/* GuwinUS RC8 — compact, progressive-enhancement friendly navigation */
header{isolation:isolate;gap:clamp(16px,2vw,32px)!important;padding-left:clamp(18px,3vw,54px)!important;padding-right:clamp(18px,3vw,54px)!important}
header .brand{min-width:max-content;flex-shrink:0}
header nav#site-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1;min-width:0;flex-wrap:nowrap;overflow:visible}
#site-nav .nav-primary,#site-nav .nav-secondary{display:flex;align-items:center;gap:3px;min-width:0}
#site-nav .nav-primary{margin-left:auto}
#site-nav .nav-group-separator{height:26px;width:1px;background:#323742;flex:0 0 1px;margin:0 9px}
#site-nav .nav-main,#site-nav .nav-alert,#site-nav summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#c2c5cf;padding:10px 12px;border:1px solid transparent;border-radius:11px;font-weight:650;font-size:13px;white-space:nowrap;line-height:1.3;text-decoration:none;cursor:pointer}
#site-nav .nav-main:hover,#site-nav .nav-alert:hover,#site-nav summary:hover,#site-nav details[open]>summary{background:#252934;color:white}
#site-nav .nav-main[href="/dashboard"]{color:#fff}
#site-nav .nav-dropdown{position:relative;flex-shrink:0}
#site-nav summary{list-style:none;user-select:none}
#site-nav summary::-webkit-details-marker{display:none}
#site-nav .nav-chevron{font-size:16px;font-weight:400;color:#888e9f}
#site-nav .nav-panel{position:absolute;z-index:500;right:0;top:calc(100% + 11px);min-width:235px;padding:9px;border-radius:15px;background:#1a1e28;border:1px solid #353a48;box-shadow:0 20px 55px #0009;display:grid;gap:2px}
#site-nav .nav-panel a,#site-nav .nav-panel button.link{display:block!important;width:100%;text-align:left;padding:11px 12px;border-radius:9px;color:#e3e4eb;font-size:13px;font-weight:580;text-decoration:none;white-space:nowrap;background:transparent;border:0;box-shadow:none;min-height:0;cursor:pointer}
#site-nav .nav-panel a:hover,#site-nav .nav-panel button.link:hover{background:#303440;color:white}
#site-nav .nav-panel form{display:block;margin:0;padding:0}
#site-nav .nav-panel-label{color:#929baa;font-size:11px;padding:9px 12px 6px;display:block;overflow:hidden;text-overflow:ellipsis;max-width:220px;white-space:nowrap}
#site-nav .nav-panel-divider{height:1px;background:#353946;margin:7px 5px}
#site-nav .nav-badge{background:#da2647;color:#fff;border-radius:99px;font-size:10px;padding:1px 6px}
@media(min-width:761px) and (max-width:1180px){header{gap:12px!important}#site-nav .nav-main,#site-nav .nav-alert,#site-nav summary{padding:9px 7px;font-size:12px}header nav#site-nav{width:auto!important;flex-basis:auto!important;overflow:visible!important}#site-nav .nav-group-separator{margin:0 4px}}
@media(max-width:950px) and (min-width:761px){#site-nav .nav-main{padding:9px 5px;font-size:11px}#site-nav .nav-primary,#site-nav .nav-secondary{gap:0}#site-nav .nav-alert{font-size:11px}}
@media(max-width:760px){header{flex-wrap:wrap}header nav#site-nav{display:none;position:static;flex:0 0 100%;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;max-height:calc(100dvh - 85px);overflow-y:auto;padding:12px 0 18px;flex-direction:column;align-items:stretch;gap:14px}body.nav-open header nav#site-nav{display:flex!important}#site-nav .nav-primary,#site-nav .nav-secondary{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:3px}#site-nav .nav-primary{margin:0}#site-nav .nav-group-separator{height:1px;width:100%;margin:0}#site-nav .nav-main,#site-nav .nav-alert,#site-nav summary{display:flex!important;justify-content:space-between;text-align:left;font-size:15px;padding:13px 14px}#site-nav .nav-dropdown{width:100%}#site-nav .nav-panel{position:static;min-width:0;box-shadow:none;background:#1a1e28;border-radius:12px;margin-top:5px}#site-nav .nav-panel a,#site-nav .nav-panel button.link{font-size:14px;padding:12px 14px}header .mobile-menu-button{display:block!important}}
@media(prefers-reduced-motion:reduce){#site-nav *{transition:none!important}}
