/* Small, accessible navigation and motion layer for NVH's two admin portals. */
:root{--nvh-admin-glow:rgba(65,219,154,.19);--nvh-admin-line:rgba(120,205,169,.2)}
.admin-home .admin-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}
.admin-home .admin-hub-heading h2{margin:.25rem 0}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}
.admin-hub-card{position:relative;isolation:isolate;overflow:hidden;padding:1.15rem;border:1px solid var(--nvh-admin-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(16,44,32,.16));box-shadow:0 10px 26px rgba(0,0,0,.12);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.admin-hub-card:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-65px;top:-75px;border-radius:50%;background:radial-gradient(circle,var(--nvh-admin-glow),transparent 70%);pointer-events:none}
.admin-hub-card:hover,.admin-hub-card:focus-within{transform:translateY(-3px);border-color:rgba(91,230,165,.48);box-shadow:0 16px 32px rgba(0,0,0,.2),0 0 24px var(--nvh-admin-glow)}
.admin-hub-card h3{margin:.35rem 0}.admin-hub-card p{min-height:2.7em;opacity:.8}.admin-hub-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--nvh-admin-line);border-radius:12px;background:linear-gradient(145deg,rgba(54,204,136,.2),rgba(255,255,255,.06));font-size:1.25rem}
.admin-home .btn,.admin-nav a,.consignment-inline button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.admin-home .btn:hover,.admin-nav a:hover,.consignment-inline button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 7px 17px rgba(0,0,0,.17)}
.admin-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:.65rem!important;margin:1rem 0 1.4rem!important;padding:.9rem!important;border:1px solid var(--nvh-admin-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(6,24,17,.22));box-shadow:0 10px 28px rgba(0,0,0,.12)}
.admin-nav-home{display:flex;align-items:center;min-height:44px;padding:.7rem .85rem;border-radius:12px;background:rgba(65,219,154,.12);font-weight:700}.admin-nav-group{min-width:0;border:1px solid var(--nvh-admin-line);border-radius:12px;background:rgba(0,0,0,.08);overflow:hidden}
.admin-nav-group summary{cursor:pointer;list-style:none;padding:.8rem .9rem;font-weight:700}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:"＋";float:right;opacity:.7}.admin-nav-group[open] summary:after{content:"−"}
.admin-nav-links{display:grid;gap:.3rem;padding:.1rem .55rem .6rem}.admin-nav-links a{display:block;padding:.55rem .65rem;border-radius:9px;text-decoration:none;background:rgba(255,255,255,.035)}
.admin-nav a:focus-visible,.admin-nav summary:focus-visible,.admin-home a:focus-visible{outline:3px solid #72e3ad;outline-offset:2px}
.consignment-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.consignment-inline select{min-width:120px}.consignment-inline input{min-width:125px;max-width:200px}.consignment-inline button{padding:.45rem .65rem}.admin-status{display:inline-block;padding:.18rem .55rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.83rem}.admin-status-approved{background:rgba(54,204,136,.17)}.admin-status-suspended{background:rgba(245,177,72,.17)}.admin-status-declined,.admin-status-pending{background:rgba(255,255,255,.08)}
@media(max-width:650px){.admin-home .admin-hub-heading{align-items:flex-start;flex-direction:column}.admin-nav{grid-template-columns:1fr}.admin-hub-card p{min-height:0}.consignment-inline>*{flex:1 1 100%}.consignment-inline input{max-width:none}}
@media(prefers-reduced-motion:reduce){.admin-hub-card,.admin-home .btn,.admin-nav a,.consignment-inline button{transition:none}.admin-hub-card:hover,.admin-hub-card:focus-within,.admin-home .btn:hover,.admin-nav a:hover,.consignment-inline button:hover{transform:none;box-shadow:inherit}}
/* Restrained public-site depth and button feedback for both storefronts. */
@keyframes nvh-rise-in{from{opacity:0;transform:perspective(900px) translateY(10px) rotateX(1deg)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}}
.site-theme-emerald .package,.site-theme-midnight .package,.site-theme-ocean .package,.site-theme-light .package,.site-theme-3d-emerald .package,.site-theme-3d-holographic .package,.site-theme-3d-titanium .package,.site-theme-emerald .nvh-update-card,.site-theme-midnight .nvh-update-card,.site-theme-ocean .nvh-update-card,.site-theme-light .nvh-update-card,.site-theme-3d-emerald .nvh-update-card,.site-theme-3d-holographic .nvh-update-card,.site-theme-3d-titanium .nvh-update-card{transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:nvh-rise-in .5s ease both}
.site-theme-emerald .package:hover,.site-theme-midnight .package:hover,.site-theme-ocean .package:hover,.site-theme-light .package:hover,.site-theme-3d-emerald .package:hover,.site-theme-3d-holographic .package:hover,.site-theme-3d-titanium .package:hover,.site-theme-emerald .nvh-update-card:hover,.site-theme-midnight .nvh-update-card:hover,.site-theme-ocean .nvh-update-card:hover,.site-theme-light .nvh-update-card:hover,.site-theme-3d-emerald .nvh-update-card:hover,.site-theme-3d-holographic .nvh-update-card:hover,.site-theme-3d-titanium .nvh-update-card:hover{transform:perspective(900px) translateY(-4px) rotateX(1deg);box-shadow:0 16px 34px rgba(0,0,0,.2)}
.site-theme-emerald main .btn,.site-theme-midnight main .btn,.site-theme-ocean main .btn,.site-theme-light main .btn,.site-theme-3d-emerald main .btn,.site-theme-3d-holographic main .btn,.site-theme-3d-titanium main .btn,[data-tech-theme] main button,[data-tech-theme] main .button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.site-theme-emerald main .btn:hover,.site-theme-midnight main .btn:hover,.site-theme-ocean main .btn:hover,.site-theme-light main .btn:hover,.site-theme-3d-emerald main .btn:hover,.site-theme-3d-holographic main .btn:hover,.site-theme-3d-titanium main .btn:hover,[data-tech-theme] main button:hover:not(:disabled),[data-tech-theme] main .button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 8px 18px rgba(0,0,0,.17)}
[data-tech-theme] .products>.product{transform-style:preserve-3d;animation:nvh-rise-in .45s ease both;transition:transform .2s ease,box-shadow .2s ease}
[data-tech-theme] .products>.product:hover{transform:perspective(900px) translateY(-3px) rotateX(1deg);box-shadow:0 14px 30px rgba(0,0,0,.17)}
@media(prefers-reduced-motion:reduce){.site-theme-emerald .package,.site-theme-midnight .package,.site-theme-ocean .package,.site-theme-light .package,.site-theme-3d-emerald .package,.site-theme-3d-holographic .package,.site-theme-3d-titanium .package,.site-theme-emerald .nvh-update-card,.site-theme-midnight .nvh-update-card,.site-theme-ocean .nvh-update-card,.site-theme-light .nvh-update-card,.site-theme-3d-emerald .nvh-update-card,.site-theme-3d-holographic .nvh-update-card,.site-theme-3d-titanium .nvh-update-card,[data-tech-theme] .products>.product{animation:none;transition:none}.site-theme-emerald main .btn:hover,.site-theme-midnight main .btn:hover,.site-theme-ocean main .btn:hover,.site-theme-light main .btn:hover,.site-theme-3d-emerald main .btn:hover,.site-theme-3d-holographic main .btn:hover,.site-theme-3d-titanium main .btn:hover,[data-tech-theme] main button:hover:not(:disabled),[data-tech-theme] main .button:hover,[data-tech-theme] .products>.product:hover{transform:none}}
/* Customer-facing menus: grouped drop-downs reduce the always-visible link row. */
#nvh-navigation .nvh-nav-group,[data-tech-theme] .top nav .nvh-nav-group{position:relative;display:inline-block;vertical-align:middle}
#nvh-navigation .nvh-nav-group>summary,[data-tech-theme] .top nav .nvh-nav-group>summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;padding:.65rem .8rem;border-radius:11px;font-weight:700;white-space:nowrap}
#nvh-navigation .nvh-nav-group>summary::-webkit-details-marker,[data-tech-theme] .top nav .nvh-nav-group>summary::-webkit-details-marker{display:none}
#nvh-navigation .nvh-nav-group>summary:after,[data-tech-theme] .top nav .nvh-nav-group>summary:after{content:"⌄";opacity:.7;transition:transform .18s ease}
#nvh-navigation .nvh-nav-group[open]>summary:after,[data-tech-theme] .top nav .nvh-nav-group[open]>summary:after{transform:rotate(180deg)}
.nvh-nav-panel{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;min-width:220px;display:none;gap:.2rem;padding:.5rem;border:1px solid var(--nvh-admin-line);border-radius:14px;background:rgba(5,20,17,.96);color:#f4fff9;box-shadow:0 18px 42px rgba(0,0,0,.36);backdrop-filter:blur(16px);animation:nvh-menu-drop .18s ease both}
.nvh-nav-group[open]>.nvh-nav-panel{display:grid}
.nvh-nav-panel a{color:inherit;display:block;padding:.65rem .75rem;border-radius:9px;text-decoration:none;transition:background .15s ease,transform .15s ease}
.nvh-nav-panel a:hover{background:rgba(91,230,165,.13);transform:translateX(2px)}
@keyframes nvh-menu-drop{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
#nvh-navigation .nvh-nav-primary,.nvh-nav-switch{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .85rem;border-radius:12px;background:linear-gradient(135deg,rgba(61,218,147,.2),rgba(36,112,188,.12));border:1px solid var(--nvh-admin-line);font-weight:800;text-decoration:none}
.nvh-future-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.6;background:radial-gradient(ellipse at 18% 12%,rgba(26,181,123,.11),transparent 34%),radial-gradient(ellipse at 83% 24%,rgba(43,133,230,.12),transparent 36%),radial-gradient(ellipse at 70% 90%,rgba(97,60,197,.09),transparent 38%)}
.nvh-future-bg:before,.nvh-future-bg:after{content:"";position:absolute;inset:-18%;pointer-events:none}
.nvh-future-bg:before{background:radial-gradient(ellipse at 30% 35%,rgba(56,224,164,.16),transparent 30%),radial-gradient(ellipse at 73% 52%,rgba(68,142,255,.14),transparent 32%),radial-gradient(ellipse at 54% 82%,rgba(130,79,231,.09),transparent 28%);filter:blur(28px);animation:nvh-ambient-drift 26s ease-in-out infinite alternate}
.nvh-future-bg:after{inset:0;background-image:linear-gradient(rgba(116,190,225,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(116,190,225,.035) 1px,transparent 1px),linear-gradient(180deg,transparent 0%,rgba(77,226,181,.025) 50%,transparent 100%);background-size:48px 48px,48px 48px,100% 180px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);animation:nvh-grid-scan 18s linear infinite}
.site-theme-emerald,.site-theme-midnight,.site-theme-ocean,.site-theme-light,.site-theme-3d-emerald,.site-theme-3d-holographic,.site-theme-3d-titanium,[data-tech-theme]{position:relative;isolation:isolate}
.site-theme-emerald>.nav,.site-theme-emerald>main,.site-theme-emerald>footer,.site-theme-midnight>.nav,.site-theme-midnight>main,.site-theme-midnight>footer,.site-theme-ocean>.nav,.site-theme-ocean>main,.site-theme-ocean>footer,.site-theme-light>.nav,.site-theme-light>main,.site-theme-light>footer,.site-theme-3d-emerald>.nav,.site-theme-3d-emerald>main,.site-theme-3d-emerald>footer,.site-theme-3d-holographic>.nav,.site-theme-3d-holographic>main,.site-theme-3d-holographic>footer,.site-theme-3d-titanium>.nav,.site-theme-3d-titanium>main,.site-theme-3d-titanium>footer,[data-tech-theme]>.top,[data-tech-theme]>main,[data-tech-theme]>footer{position:relative;z-index:1}
@keyframes nvh-ambient-drift{0%{transform:translate3d(-2%,0,0) scale(.98)}50%{transform:translate3d(2%,1%,0) scale(1.04)}100%{transform:translate3d(-1%,2%,0) scale(1)}}
@keyframes nvh-grid-scan{from{background-position:0 0,0 0,0 -180px}to{background-position:0 0,0 0,0 100vh}}
@media(max-width:720px){#nvh-navigation .nvh-nav-group,[data-tech-theme] .top nav .nvh-nav-group{display:block}.nvh-nav-panel{position:static;min-width:0;margin:.15rem .35rem .4rem;box-shadow:none;backdrop-filter:none;background:rgba(4,18,14,.72)}#nvh-navigation .nvh-nav-group>summary,[data-tech-theme] .top nav .nvh-nav-group>summary{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.nvh-future-bg:before,.nvh-future-bg:after{animation:none}.nvh-nav-panel,.nvh-nav-panel a,#nvh-navigation .nvh-nav-group>summary:after,[data-tech-theme] .top nav .nvh-nav-group>summary:after{animation:none;transition:none}.nvh-nav-panel a:hover{transform:none}}

/* Navigation behavior and spacing refresh — hover on desktop, tap on touch screens. */
.site-theme-emerald>.nav,.site-theme-midnight>.nav,.site-theme-ocean>.nav,.site-theme-light>.nav,.site-theme-3d-emerald>.nav,.site-theme-3d-holographic>.nav,.site-theme-3d-titanium>.nav,[data-tech-theme]>.top{position:relative;z-index:40}
#nvh-navigation{position:relative;z-index:41;display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:.25rem .5rem}
#nvh-navigation>a,#nvh-navigation>details>summary{min-height:42px;box-sizing:border-box}
#nvh-navigation .nvh-nav-group,[data-tech-theme] .top nav .nvh-nav-group{z-index:42;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
#nvh-navigation .nvh-nav-group>summary,[data-tech-theme] .top nav .nvh-nav-group>summary{border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}
#nvh-navigation .nvh-nav-group:hover>summary,#nvh-navigation .nvh-nav-group:focus-within>summary,[data-tech-theme] .top nav .nvh-nav-group:hover>summary,[data-tech-theme] .top nav .nvh-nav-group:focus-within>summary{background:rgba(65,219,154,.1);border-color:rgba(120,205,169,.32);transform:translateY(-1px)}
.nvh-nav-panel{left:0;top:calc(100% + .18rem);width:max-content;min-width:230px;max-width:min(340px,calc(100vw - 2rem));box-sizing:border-box;border:1px solid rgba(120,205,169,.38)!important;outline:1px solid rgba(0,0,0,.35);outline-offset:1px;background:#071a15!important;isolation:isolate;z-index:1000}
.admin-nav{position:relative;z-index:20;overflow:visible!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;align-items:center!important;gap:.65rem!important}
.admin-nav-group{position:relative;overflow:visible!important;z-index:1;transition:border-color .18s ease,background .18s ease}
.admin-nav-group:hover,.admin-nav-group:focus-within,.admin-nav-group[open]{z-index:30;border-color:rgba(91,230,165,.48);background:rgba(0,0,0,.2)}
.admin-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;box-sizing:border-box}
.admin-nav-links{position:absolute;left:0;top:calc(100% + .15rem);z-index:1000;min-width:100%;width:max-content;max-width:min(360px,calc(100vw - 2rem));max-height:min(65vh,520px);overflow:auto;padding:.5rem!important;border:1px solid rgba(120,205,169,.38);border-radius:12px;background:#071a15;box-shadow:0 16px 38px rgba(0,0,0,.4)}
.admin-nav-links a{padding:.65rem .72rem!important}
.admin-hub-grid{align-items:stretch;gap:1.15rem}
.admin-hub-card{display:flex;flex-direction:column;min-height:250px;padding:1.25rem;gap:.1rem}
.admin-hub-card p{min-height:2.8em;margin-bottom:.5rem}
.admin-hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;padding-top:.65rem}
.admin-hub-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.52rem .78rem;line-height:1.15;white-space:normal;text-align:center}
.wa-event-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:.18rem 0;min-width:130px}
.wa-event-row small{line-height:1.25}
.wa-retry-form{display:inline-flex;margin:0;flex:0 0 auto}
.wa-retry-button{min-height:26px!important;padding:.2rem .48rem!important;font-size:.72rem!important;line-height:1!important;border-radius:7px!important;white-space:nowrap}
.nvh-site-switcher{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;border-color:rgba(145,100,200,.3);background:rgba(115,65,160,.055)}
.nvh-site-switcher .nvh-switch-group{display:flex;align-items:center;justify-content:flex-start;gap:.55rem}
.nvh-site-switcher a{min-height:40px;padding:.55rem .9rem;font-size:.9rem;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.nvh-site-switcher a:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0003}
@media(max-width:720px){#nvh-navigation{align-items:stretch;gap:.35rem}#nvh-navigation .nvh-nav-group,[data-tech-theme] .top nav .nvh-nav-group{position:relative;display:block;width:100%}.nvh-nav-panel{position:static;min-width:0;width:auto;max-width:none;margin:.15rem .35rem .4rem;box-shadow:none;backdrop-filter:none;background:#071a15!important}.admin-nav{grid-template-columns:1fr!important}.admin-nav-links{position:static;width:auto;max-width:none;max-height:none;box-shadow:none;margin:.1rem .45rem .5rem}.admin-hub-card{min-height:0}.admin-hub-card p{min-height:0}.nvh-site-switcher{justify-content:flex-start}.nvh-site-switcher .nvh-switch-group{width:100%;gap:.5rem}.nvh-site-switcher a{flex:1 1 135px}.wa-event-row{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.nvh-site-switcher a,.admin-hub-actions .btn{transition:none}.nvh-site-switcher a:hover,.admin-hub-actions .btn:hover{transform:none}}
.admin-nav-links{display:none!important}
.admin-nav-group[open]>.admin-nav-links{display:grid!important}
/* Theme-aware menu colors: use the site's active palette so menu text stays legible in both light and dark themes. */
#nvh-navigation .nvh-nav-panel,.nvh-nav-panel,.admin-nav-links{
  background:color-mix(in srgb,var(--surface,var(--panel,#fff)) 96%,var(--green,var(--cyan,#7952c8)))!important;
  color:var(--text,#1e2b4d)!important;
  border-color:var(--line,rgba(104,93,160,.32))!important;
  box-shadow:0 16px 38px rgba(20,25,55,.2)!important;
}
.nvh-nav-panel a,.admin-nav-links a{
  color:var(--text,#1e2b4d)!important;
  background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 5%,var(--surface,var(--panel,#fff)))!important;
}
.nvh-nav-panel a:hover,.admin-nav-links a:hover,.nvh-nav-panel a:focus-visible,.admin-nav-links a:focus-visible{
  color:var(--text,#1e2b4d)!important;
  background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 16%,var(--surface,var(--panel,#fff)))!important;
}
.admin-nav{background:color-mix(in srgb,var(--surface,var(--panel,#fff)) 96%,var(--green,var(--cyan,#7952c8)))!important;border-color:var(--line,rgba(104,93,160,.32))!important;color:var(--text,#1e2b4d)!important}
.admin-nav-home,.admin-nav-group{color:var(--text,#1e2b4d)!important;border-color:var(--line,rgba(104,93,160,.32))!important}
.admin-nav-home{background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 12%,var(--surface,var(--panel,#fff)))!important}
.admin-nav-group{background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 5%,var(--surface,var(--panel,#fff)))!important}
.admin-nav-group:hover,.admin-nav-group:focus-within,.admin-nav-group[open]{background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 11%,var(--surface,var(--panel,#fff)))!important;border-color:color-mix(in srgb,var(--line,rgba(104,93,160,.32)) 55%,var(--green,var(--cyan,#7952c8)))!important}
.admin-nav-group>summary{color:var(--text,#1e2b4d)!important}
#nvh-navigation .nvh-nav-group>summary,[data-tech-theme] .top nav .nvh-nav-group>summary{color:var(--text,#1e2b4d)!important}
#nvh-navigation .nvh-nav-group:hover>summary,#nvh-navigation .nvh-nav-group:focus-within>summary,[data-tech-theme] .top nav .nvh-nav-group:hover>summary,[data-tech-theme] .top nav .nvh-nav-group:focus-within>summary{background:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 12%,var(--surface,var(--panel,#fff)))!important;border-color:var(--line,rgba(104,93,160,.32))!important}
#nvh-navigation .nvh-nav-primary,.nvh-nav-switch{color:var(--text,#1e2b4d)!important;border-color:var(--line,rgba(104,93,160,.32))!important;background:linear-gradient(130deg,color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 14%,var(--surface,var(--panel,#fff))),color-mix(in srgb,var(--purple,var(--green,var(--cyan,#7952c8))) 12%,var(--surface,var(--panel,#fff))))!important}
.nvh-site-switcher{color:var(--text,#1e2b4d)!important;border-color:var(--line,rgba(104,93,160,.32))!important;background:color-mix(in srgb,var(--surface,var(--panel,#fff)) 92%,var(--purple,var(--green,var(--cyan,#7952c8))))!important}
.nvh-site-switcher .nvh-switch-label{color:var(--text,#1e2b4d)!important}
.nvh-site-switcher a,.nvh-site-switcher a.nvh-switch-admin{
  background:linear-gradient(125deg,var(--green,var(--cyan,#7952c8)),color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 62%,var(--purple,#3771c8)))!important;
  border-color:color-mix(in srgb,var(--green,var(--cyan,#7952c8)) 72%,var(--line,#7952c8))!important;
  color:var(--btntext,#071020)!important;
}
.nvh-site-switcher a.nvh-switch-admin{background:color-mix(in srgb,var(--purple,var(--green,var(--cyan,#7952c8))) 18%,var(--surface,var(--panel,#fff)))!important;border-color:var(--line,rgba(104,93,160,.32))!important;color:var(--text,#1e2b4d)!important}
.nvh-site-switcher a:hover,.nvh-site-switcher a.nvh-switch-admin:hover{filter:brightness(1.05);box-shadow:0 6px 16px rgba(20,25,55,.16)}
