/* PAC Products V12.6 — official transparent mark and canonical cyan */
:root{--pac-brand-blue:#00C0FF;--blue:#00C0FF;--bright:#00C0FF;--cyan:#00C0FF}
body .brand img[src$="pac-products-logo.png"]{width:64px;height:64px;object-fit:contain;flex:none;display:block;filter:drop-shadow(0 0 10px #00c0ff15)}
body .site-header .brand{display:flex;align-items:center;gap:0}
body .site-header .brand img[src$="pac-products-logo.png"]{width:66px;height:66px}
body .site-footer .brand img[src$="pac-products-logo.png"]{width:60px;height:60px}
body .desktop-nav a.nav-active,body .desktop-nav a:hover{border-color:#00C0FF;color:#e5faff}
body .primary-button:not(.product-action),body .btn.primary,body .button.primary{background:linear-gradient(125deg,#007fbc,#00c0ff);border-color:#00c0ff;color:#02131d}
body .primary-button:not(.product-action):hover,body .btn.primary:hover,body .button.primary:hover{filter:brightness(1.1)}
body .section-kicker,body .eyebrow,body .breadcrumbs,body .crumb{color:#00C0FF}
body .section-kicker>span,body .eyebrow-dash{background-color:#00C0FF}
body .hero h1 em,body .section-heading h2 em,body .values-head h2 em,body .discord-panel h2 em,body .faq-heading h2 em,body .catalog-hero h1 em,body .account-intro h1 span{color:#00C0FF}
body .announcement{background:linear-gradient(90deg,#0b3044,#075576,#0b3044)}
body .account-dropdown a:hover,body .account-dropdown button:hover{border-color:#00C0FF}
body .pac-privacy-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#00C0FF}
body .pac-privacy-brand img{object-fit:contain;flex:none}
/* Single admin navigation design shared by Dashboard and Statistics */
body .sidebar{width:248px;min-width:248px;padding:28px 15px;background:#090f1b;border-right:1px solid #1b2b42;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh}
body .sidebar .brand{display:flex;gap:11px;align-items:center;margin:4px 10px 45px;padding:0;text-decoration:none;flex:none}
body .sidebar .brand img[src$="pac-products-logo.png"]{width:59px;height:59px}
body .sidebar .brand>span{display:flex;flex-direction:column;letter-spacing:.08em;min-width:0}
body .sidebar .brand b{font-style:italic;font-size:25px;line-height:1.1;color:#eaf3ff}
body .sidebar .brand small{font-weight:800;font-size:9px;letter-spacing:.17em;color:#00C0FF;margin-top:6px}
body .sidebar .sidebar-caption{font-size:10px;font-weight:900;letter-spacing:.18em;color:#5c7695;margin:22px 15px 11px}
body .sidebar .side-link{padding:13px 15px;border:1px solid transparent;border-radius:9px;color:#9caec7;font-size:13px;font-weight:700;display:flex;align-items:center;gap:13px;line-height:1.3}
body .sidebar .side-link.active,body .sidebar .side-link:hover{background:#12263f;color:#eaf3ff;border-color:#285875}
body .sidebar .side-icon{font-size:18px;color:#00C0FF}
body .sidebar .counter{margin-left:auto;border-radius:7px;background:#173246;color:#00C0FF;padding:2px 7px;font-size:11px}
body .sidebar .counter[hidden]{display:none}
body .sidebar .sidebar-bottom{margin-top:auto;border-top:1px solid #1d3047;padding:25px 11px;display:flex;gap:12px;align-items:center}
body .sidebar .sidebar-bottom b{display:block;font-size:10px;letter-spacing:.13em;color:#eaf3ff}
body .sidebar .sidebar-bottom span{display:block;font-size:11px;color:#91a8c2;margin-top:5px}
body .sidebar .status-dot{width:9px;height:9px;border-radius:50%;background:#3ce2b9;box-shadow:0 0 16px #3ce2b980;display:block;flex:none}
/* Analytics accent details; leave red warning statuses unchanged. */
body .page-header h1 span,body .topbar h1 span{color:#00C0FF}
body .metric.accent strong{color:#00C0FF}
body .bar,body .fill{background:linear-gradient(180deg,#00C0FF,#0677b2)}
body .legend i{background:#00C0FF}
body .toggle input{accent-color:#00C0FF}
@media(max-width:800px){body .sidebar{position:relative;top:auto;height:auto;width:100%;min-width:0;padding:12px 20px;flex-direction:row;gap:6px;align-items:center;flex-wrap:wrap}body .sidebar .brand{margin:4px auto 4px 0}body .sidebar .sidebar-caption,body .sidebar .sidebar-bottom,body .sidebar .side-icon,body .sidebar .counter{display:none}body .sidebar .side-link{padding:9px;font-size:12px}body .sidebar .brand img[src$="pac-products-logo.png"]{width:46px;height:46px}}
@media(max-width:520px){body .site-header .brand img[src$="pac-products-logo.png"]{width:51px;height:51px}}
