.xv-compact-header{position:sticky;top:0;z-index:1200;border-bottom:1px solid rgba(112,84,145,.38);background:linear-gradient(90deg,rgba(8,9,17,.985),rgba(14,10,23,.98) 55%,rgba(9,11,20,.985));backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(0,0,0,.16)}
.xv-compact-shell{position:relative;width:min(1480px,calc(100% - 48px));min-height:74px;margin:0 auto;display:flex;align-items:center;gap:24px}
.xv-compact-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;color:#c9afff;text-decoration:none;white-space:nowrap}.xv-compact-brand svg{width:32px;height:38px}.xv-compact-brand>span{display:block;color:#f2edff;font:780 17px/1.05 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.14em}.xv-compact-brand small{display:block;margin-top:5px;color:#aaa1ba;font-size:7px;letter-spacing:.34em}
.xv-compact-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;font:650 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.xv-compact-nav>a,.xv-nav-group>summary{box-sizing:border-box;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#d0c8dc;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}.xv-nav-group>summary::-webkit-details-marker{display:none}.xv-nav-group>summary::after{content:"▾";font-size:9px;color:#9f91b1;transition:transform .15s ease}.xv-nav-group[open]>summary::after{transform:rotate(180deg)}.xv-compact-nav>a:hover,.xv-compact-nav>a:focus-visible,.xv-nav-group>summary:hover,.xv-nav-group>summary:focus-visible,.xv-compact-nav>a[aria-current="page"]{color:#fff;background:rgba(163,101,236,.12);border-color:rgba(150,100,205,.28);outline:none}
.xv-nav-group{position:relative}.xv-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1250;min-width:230px;padding:8px;border:1px solid #4c3b5c;border-radius:10px;background:#0f0c18;box-shadow:0 18px 50px rgba(0,0,0,.42);display:grid;gap:2px}.xv-nav-dropdown a{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:7px;color:#d7cedf;text-decoration:none;font-size:13px}.xv-nav-dropdown a:hover,.xv-nav-dropdown a:focus-visible{background:rgba(159,101,225,.15);color:#fff;outline:none}
.xv-compact-account{margin-left:4px!important;padding:9px 13px!important;border-color:#624a79!important;background:linear-gradient(135deg,rgba(88,50,125,.56),rgba(27,20,38,.9));color:#f0e3ff!important}.xv-compact-account:hover{border-color:#9e6aca!important;background:linear-gradient(135deg,rgba(103,55,151,.72),rgba(35,22,49,.95))!important}
.xv-compact-menu{display:none;margin-left:auto;min-height:42px;padding:8px 12px;border:1px solid #59456c;border-radius:8px;background:#171222;color:#eee6f8;font:700 13px system-ui;cursor:pointer}.xv-compact-menu:focus-visible{outline:2px solid #b080ec;outline-offset:2px}
@media(max-width:1120px){.xv-compact-shell{width:calc(100% - 36px);min-height:70px;flex-wrap:wrap;padding-block:9px}.xv-compact-menu{display:inline-flex;align-items:center;gap:9px}.xv-compact-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px;background:#0c0a13f7;border:1px solid #40334d;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 44px rgba(0,0,0,.42);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(72vh,620px);overflow:auto}.xv-compact-nav.is-open{display:grid}.xv-compact-nav>a,.xv-nav-group>summary{width:100%;justify-content:flex-start;padding:10px 12px;border-color:#322a3b;background:rgba(255,255,255,.015)}.xv-nav-group{min-width:0}.xv-nav-dropdown{position:static;min-width:0;margin-top:5px;box-shadow:none;background:#0b0911;border-color:#332a3d}.xv-compact-account{margin-left:0!important;justify-content:center!important}}
@media(max-width:620px){.xv-compact-shell{width:calc(100% - 24px)}.xv-compact-brand>span{font-size:15px}.xv-compact-brand svg{width:28px;height:34px}.xv-compact-nav{grid-template-columns:1fr}.xv-compact-account{justify-content:flex-start!important}}
@media(prefers-reduced-motion:reduce){.xv-nav-group>summary::after{transition:none}}
@media print{.xv-compact-header{display:none!important}}
/* Full-site QA reset: isolate compact nav from legacy generic header/nav/details rules. */
.xv-compact-header{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;gap:0!important;flex-wrap:nowrap!important;align-items:initial!important}
.xv-compact-header .xv-compact-shell{box-sizing:border-box!important}
.xv-compact-header .xv-compact-nav{padding:0!important;margin-top:0!important;margin-bottom:0!important;flex-wrap:nowrap!important;box-sizing:border-box!important}
.xv-compact-header .xv-nav-group{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0}
.xv-compact-header .xv-nav-group>summary{margin:0!important}
.xv-compact-header .xv-nav-dropdown{box-sizing:border-box!important}
@media(max-width:1120px){.xv-compact-header .xv-compact-nav{padding:12px!important;flex-wrap:initial!important}}
