/* WC26 Admin 2.0 — local UI scope. No business rules live in this file. */
:root{
  --sidebar-width:236px;
  --sidebar-compact-width:72px;
  --header-height:64px;
  --menu-item-height:38px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-7:32px;
  --radius-sm:8px;
  --radius-md:12px;
  --radius-lg:16px;
  --bg-main:#07100d;
  --sidebar-bg:#08130f;
  --card-bg:#0d1814;
  --card-bg-secondary:#111f19;
  --bg-panel:var(--card-bg);
  --bg-hover:rgba(22,199,132,.09);
  --green-primary:#16c784;
  --green-dark:#0d8f61;
  --border-color:rgba(255,255,255,.07);
  --border-strong:rgba(22,199,132,.3);
  --text-primary:#f5f7f6;
  --text-secondary:#a3b1aa;
  --text-muted:#6f8178;
  --warning:#f5b942;
  --danger:#ef5350;
  --info:#4ea8ff;
  --purple:#9b6dff;
  --shadow-card:0 14px 34px rgba(0,0,0,.18);
  --shadow-float:0 28px 90px rgba(0,0,0,.52);
  --ease:cubic-bezier(.2,.75,.25,1);
}

html{color-scheme:dark;background:var(--bg-main)}
body{background:radial-gradient(900px 560px at 78% -20%,rgba(22,199,132,.055),transparent 70%),var(--bg-main);color:var(--text-primary);font:14px/1.5 Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(22,199,132,.65);outline-offset:2px}

.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}
aside#adminSidebar{padding:0 12px 12px;background:linear-gradient(180deg,rgba(8,19,15,.99),rgba(5,14,11,.99));border-right:1px solid var(--border-color)}
.brand{height:70px;min-height:70px;padding:0 4px;border-color:var(--border-color)}
.brand .logo{width:38px;height:38px;flex-basis:38px;border:1px solid rgba(22,199,132,.25);border-radius:50%;background:rgba(22,199,132,.08);box-shadow:none;color:var(--green-primary);font-size:0}
.brand .logo::before{content:attr(data-short-name);font:800 12px/1 Inter,"Segoe UI",sans-serif;letter-spacing:-.04em}
.brand .logo:has(img)::before{display:none}.brand .logo img{max-width:32px;max-height:32px;object-fit:contain}
.brand strong{font-size:15px;letter-spacing:.08em}.brand small{color:var(--text-muted);font-size:10px;letter-spacing:.045em;text-transform:uppercase}
.nav-scroll{padding:12px 2px 16px 0;scrollbar-color:rgba(22,199,132,.24) transparent}
.nav-group{padding:8px 0;border:0}
.nav-group-title{height:24px;padding:0 8px;color:#658078;font-size:9px;letter-spacing:.12em}
.nav-group-title button{width:22px;height:22px;color:#6d827a}
nav{gap:2px;margin-top:3px}
nav button{height:38px;padding:0 10px;border:0;border-radius:9px;color:#a7b5af;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}
nav button:hover{background:rgba(255,255,255,.035);color:#eef4f1;transform:translateX(1px)}
nav button.active{position:relative;border:0;background:rgba(22,199,132,.1);box-shadow:inset 0 0 0 1px rgba(22,199,132,.14);color:#f5faf7;font-weight:650}
nav button.active::before{content:"";position:absolute;left:0;top:9px;width:2px;height:20px;border-radius:0 4px 4px 0;background:var(--green-primary);box-shadow:0 0 14px rgba(22,199,132,.45)}
.menu-icon{width:18px;min-width:18px;color:#80968d}.menu-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.active .menu-icon{color:var(--green-primary)}
.menu-label{font-size:12px;font-weight:550}
.sidebar-account{min-height:58px;padding:9px;border-color:var(--border-color);border-radius:12px;background:rgba(255,255,255,.025);box-shadow:none}
.sidebar-avatar{width:34px;height:34px;flex-basis:34px;background:rgba(22,199,132,.1);color:var(--green-primary);font-size:0}.sidebar-avatar::after{content:"A";font-size:13px;font-weight:800}
.role-pill{padding:1px 6px;background:rgba(22,199,132,.09);color:#58dfa8}.sidebar-account-menu{border-radius:12px;background:#0c1914;box-shadow:var(--shadow-float)}

main{min-width:0;background:transparent}
header{height:var(--header-height);padding:0 24px;border-color:var(--border-color);background:rgba(7,16,13,.86);backdrop-filter:blur(18px) saturate(130%)}
.header-leading{gap:14px;flex:1}.header-title{display:none}
.desktop-menu-toggle{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.desktop-menu-toggle:hover{background:rgba(255,255,255,.04);color:#fff}.desktop-menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.global-search{position:relative;width:min(480px,42vw)}
.global-search-box{height:38px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(5,13,10,.72);transition:border .18s,box-shadow .18s}
.global-search:focus-within .global-search-box{border-color:rgba(22,199,132,.42);box-shadow:0 0 0 3px rgba(22,199,132,.06)}
.global-search-box svg{width:16px;height:16px;fill:none;stroke:#81928a;stroke-width:1.8}.global-search-box input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--text-primary);outline:0}.global-search-box input::placeholder{color:#667a71}
.key-hint{padding:2px 6px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#101b17;color:#889a92;font-size:10px}
.global-search-results{position:absolute;top:46px;left:0;width:min(600px,80vw);max-height:440px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0b1712;box-shadow:var(--shadow-float);z-index:50}
.search-group-label{padding:9px 10px 5px;color:#6f857b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:9px;background:transparent;color:#eaf1ed;text-align:left;cursor:pointer}.search-result:hover{background:rgba(22,199,132,.08)}.search-result small{color:var(--text-muted)}
.header-actions{gap:10px}.company-select{height:38px;border-radius:10px;background:#0b1712}.health{color:#56dca4}.language-switch{height:36px;border:0;background:transparent}.language-switch button.active{background:rgba(22,199,132,.12);color:#64e2ad}.account-chip{height:36px;border:0;border-radius:10px;background:transparent}.account-chip b{color:#d9e5df}.header-more-menu .btn{background:transparent}
.topbar-utilities{display:flex;align-items:center;gap:4px}.topbar-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.topbar-icon:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.topbar-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--green-primary);box-shadow:0 0 0 2px var(--bg-main)}

.content{padding:26px 28px 38px}
.view{animation:v2-view-in .22s var(--ease)}@keyframes v2-view-in{from{opacity:.15;transform:translateY(3px)}to{opacity:1;transform:none}}
.page-head{min-height:58px;margin-bottom:20px}.page-head h2{font-size:25px;line-height:1.15;letter-spacing:-.025em}.page-head p{margin-top:6px;color:var(--text-muted);font-size:13px}
.panel,.dashboard-shell{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(15,29,23,.94),rgba(9,19,15,.96));box-shadow:var(--shadow-card)}
.panel{margin-bottom:18px}.dashboard-shell{border:0;background:transparent;box-shadow:none}
.panel-head{min-height:53px;padding:15px 18px;border-color:var(--border-color)}.panel-head h3{font-size:13px;font-weight:720;letter-spacing:.015em}.panel-body{padding:18px}
.btn{height:38px;padding:0 14px;border-color:rgba(255,255,255,.09);border-radius:10px;background:#101c17;font-weight:650;transition:transform .18s var(--ease),background .18s,border .18s}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.17);filter:none}.btn.primary,.btn.green{border-color:rgba(22,199,132,.28);background:rgba(22,199,132,.11);color:#65e5af}.btn.red{border-color:rgba(239,83,80,.28);background:rgba(239,83,80,.08);color:#ff8e8b}.btn.small{height:34px;border-radius:9px}
input,select,textarea{border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#09140f!important;color:var(--text-primary)!important}input,select{height:40px}textarea{padding:11px 12px}label{color:#afbeb7;font-size:12px}

.dashboard-head{padding:0 0 20px}.dashboard-head h2{font-size:25px}.dashboard-head .dashboard-kicker{display:flex;align-items:center;gap:7px;color:#80a095;font-size:12px}.dashboard-head .dashboard-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-primary);box-shadow:0 0 10px rgba(22,199,132,.55)}
.dashboard-date{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border-color);border-radius:10px;background:rgba(255,255,255,.02);color:var(--text-secondary);font-size:12px}
.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0 0 20px}
.stat{position:relative;min-height:142px;display:block;padding:17px 17px 14px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(145deg,rgba(16,31,25,.96),rgba(9,19,15,.96));box-shadow:var(--shadow-card);overflow:hidden}
.stat::after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(22,199,132,.025));pointer-events:none}
.stat.featured{border-color:rgba(155,109,255,.18);box-shadow:var(--shadow-card)}
.stat-icon{position:absolute;top:15px;right:15px;width:31px;height:31px;border:0;border-radius:9px;background:rgba(22,199,132,.08);color:var(--green-primary);font-size:0}.stat-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.stat.featured .stat-icon{border:0;background:rgba(155,109,255,.09);color:var(--purple)}
.stat span{padding-right:34px;color:#8ca097;font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.stat b{margin-top:12px;font-size:25px;line-height:1.1;letter-spacing:-.025em}.stat b.green,.stat b.yellow{color:var(--text-primary)}.stat small{margin-top:10px;color:#73877e;font-size:11px}.stat small::first-letter{color:var(--green-primary)}
.mini-spark{position:absolute;inset:auto 12px 10px;height:24px;opacity:.78}
.dashboard-operations-grid{display:grid;grid-template-columns:minmax(460px,1.66fr) minmax(250px,1fr) minmax(280px,1.05fr);gap:18px;margin-bottom:18px}.dashboard-operations-grid .panel{margin:0;min-height:322px}
.dashboard-activity-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(500px,1.35fr) minmax(280px,.86fr);gap:18px;margin-bottom:18px}.dashboard-activity-grid .panel{margin:0;min-height:310px}
.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px}.dashboard-lower-grid .panel{margin:0}
.chart-card{min-height:322px}.chart-wrap{height:238px}.chart-line{stroke-width:2}.chart-area{opacity:.35}.chart-last{stroke-width:5}
.health-card{display:block}.health-ring{width:112px;height:112px;margin:4px auto 20px;background:conic-gradient(var(--green-primary) var(--health-deg,270deg),rgba(255,255,255,.06) 0);box-shadow:none}.health-ring-inner{width:88px;height:88px;background:#0b1712}.health-ring b{font-size:22px}.health-list{gap:0;padding-left:0;border:0}.health-row{padding:9px 0;border-top:1px solid var(--border-color)}.health-row::before{width:6px;height:6px;box-shadow:none}.health-row b{font-size:11px;font-weight:650}
.alert-list{max-height:245px;gap:7px}.alert-row{grid-template-columns:24px 1fr;padding:11px;border-color:var(--border-color);border-radius:10px;background:rgba(255,255,255,.018)}.alert-row.warning,.alert-row.error,.alert-row.success,.alert-row.info{background:rgba(255,255,255,.018)}.alert-row.warning{border-left:2px solid var(--warning)}.alert-row.error{border-left:2px solid var(--danger)}.alert-row.success{border-left:2px solid var(--green-primary)}.alert-row.info{border-left:2px solid var(--info)}.alert-row b{color:#e8eeeb}.alert-row p{color:#a7b5ae;font-size:12px}.alert-row small{font-size:10px}
.timeline-item{padding:13px 0 13px 24px}.timeline-item::before{left:6px;width:7px;height:7px;box-shadow:none}.timeline-item::after{left:9px}.timeline-status{font-size:11px}
.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-action{min-height:68px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border-color);border-radius:11px;background:rgba(255,255,255,.018);color:#e9f0ec;text-align:left;cursor:pointer}.quick-action:hover{border-color:rgba(22,199,132,.25);background:rgba(22,199,132,.045)}.quick-action svg{width:18px;height:18px;fill:none;stroke:var(--green-primary);stroke-width:1.7}.quick-action b{display:block;font-size:12px}.quick-action small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px}.quick-action.is-risky svg{stroke:var(--warning)}
.financial-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px}.financial-strip button,.fi-dashboard-health button{min-height:74px;padding:12px;border-color:var(--border-color);border-radius:11px;background:rgba(255,255,255,.018)}

.table-wrap{scrollbar-color:rgba(22,199,132,.24) transparent}table{min-width:760px}th,td{padding:13px 15px;border-color:var(--border-color)}th{top:0;background:#0b1712;color:#748a80;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}td{color:#cbd6d0;font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:rgba(22,199,132,.025)}
.badge{padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.07)}.badge.OPEN,.badge.PAID,.badge.COMPLETED,.badge.SUCCESS,.badge.ONLINE,.badge.HEALTHY{background:rgba(22,199,132,.12);color:#57dfa7}.badge.LOCKED,.badge.CLOSED,.badge.PENDING,.badge.WARNING,.badge.DELAYED{background:rgba(245,185,66,.12);color:#f5c55e}.badge.LOST,.badge.ERROR,.badge.CANCELLED,.badge.FAILED,.badge.CRITICAL{background:rgba(239,83,80,.12);color:#ff8581}.badge.OFFLINE,.badge.DISABLED,.badge.REMOVED{background:rgba(255,255,255,.06);color:#91a098}
.pagination{min-height:58px;border-color:var(--border-color);background:rgba(255,255,255,.012)}
.form-grid{gap:16px!important}.grid2,.grid.two{gap:18px}.hint{border-color:rgba(245,185,66,.2);border-radius:10px;background:rgba(245,185,66,.055);color:#d8bd71}
.fi-kpis{gap:16px;margin-bottom:18px}.fi-kpi{min-height:122px;padding:17px;border-color:var(--border-color);border-radius:14px;background:linear-gradient(145deg,rgba(16,31,25,.96),rgba(9,19,15,.96))}.fi-tabs{padding:10px 14px;border-color:var(--border-color);overflow-x:auto;flex-wrap:nowrap}.fi-tab{height:36px;border-radius:9px;white-space:nowrap}.fi-tab.active{border-color:rgba(22,199,132,.24);background:rgba(22,199,132,.08);color:#62dfa9}.fi-filter{padding:14px;background:rgba(255,255,255,.012)}
.fi-drawer{width:min(720px,94vw);border-color:var(--border-color);background:#091510;box-shadow:var(--shadow-float)}.fi-drawer-head{padding:18px 22px;border-color:var(--border-color);background:#0b1813}.fi-drawer-body{padding:22px}.fi-detail{border-color:var(--border-color);border-radius:11px;background:rgba(255,255,255,.02)}
.v2-tabs{display:flex;gap:4px;margin:-4px 0 18px;padding:5px;border:1px solid var(--border-color);border-radius:12px;background:rgba(255,255,255,.018);overflow-x:auto}.v2-tab{height:36px;flex:0 0 auto;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#81958c;cursor:pointer;font-weight:650}.v2-tab:hover{color:#cbd8d2}.v2-tab.active{background:rgba(22,199,132,.09);color:#62dfa9}
.v2-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.56);backdrop-filter:blur(2px);z-index:44}.v2-player-drawer{position:fixed;top:0;right:0;width:min(720px,94vw);height:100dvh;overflow:auto;padding:0;border-left:1px solid var(--border-color);background:#091510;box-shadow:var(--shadow-float);z-index:45;animation:v2-drawer-in .2s var(--ease)}@keyframes v2-drawer-in{from{transform:translateX(20px);opacity:.4}to{transform:none;opacity:1}}
.v2-drawer-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-color);background:rgba(9,21,16,.94);backdrop-filter:blur(16px);z-index:2}.v2-drawer-body{padding:20px}.v2-drawer-body .panel{box-shadow:none}.v2-action-overflow summary{list-style:none}.v2-action-overflow summary::-webkit-details-marker{display:none}.v2-action-overflow[open] .actions{display:flex}.v2-action-overflow>.actions{display:none;position:absolute;right:12px;width:250px;max-height:280px;overflow:auto;padding:10px;border:1px solid var(--border-color);border-radius:12px;background:#0d1a15;box-shadow:var(--shadow-float);z-index:8}.v2-action-overflow>.actions .btn{width:100%;justify-content:flex-start}
.player360-summary{display:grid;gap:14px;margin-bottom:18px}.player360-identity{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,rgba(22,199,132,.065),rgba(255,255,255,.015))}.player360-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(22,199,132,.12);color:var(--green-primary);font-size:17px;font-weight:800}.player360-identity div{min-width:0}.player360-identity small,.player360-identity span{display:block;color:var(--text-muted);font-size:10px}.player360-identity strong{display:block;margin:2px 0;color:var(--text-primary);font-size:16px}.player360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.player360-metrics>div{padding:12px;border:1px solid var(--border-color);border-radius:11px;background:rgba(255,255,255,.018)}.player360-metrics span{display:block;color:var(--text-muted);font-size:10px;text-transform:uppercase}.player360-metrics b{display:block;margin-top:5px;color:var(--text-primary);font-size:13px}
.homepage-preview-shell{position:sticky;top:82px;min-height:620px}.homepage-phone{width:min(360px,100%);height:680px;margin:auto;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:#050a08;box-shadow:0 24px 70px rgba(0,0,0,.38)}.homepage-phone iframe{width:100%;height:100%;border:0;border-radius:23px;background:#0b1612}
.skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.035)}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:v2-shimmer 1.4s infinite}@keyframes v2-shimmer{to{transform:translateX(100%)}}
.empty,.fi-empty{padding:42px 24px;color:var(--text-muted)}

body.admin-sidebar-compact .app{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}
body.admin-sidebar-compact aside#adminSidebar{padding-inline:8px}
body.admin-sidebar-compact .brand{justify-content:center}
body.admin-sidebar-compact .brand>div:last-child,body.admin-sidebar-compact .nav-group-title>span,body.admin-sidebar-compact .nav-group-title button,body.admin-sidebar-compact .menu-label,body.admin-sidebar-compact .sidebar-account-main,body.admin-sidebar-compact .sidebar-account>.nav-caret{display:none}
body.admin-sidebar-compact .nav-group-title{height:5px}
body.admin-sidebar-compact nav button{justify-content:center;padding:0}
body.admin-sidebar-compact .sidebar-account{justify-content:center}

@media(max-width:1700px){.btn.header-more-toggle{display:inline-flex}.header-more-menu{display:none;position:absolute;right:18px;top:calc(100% + 8px);width:240px;padding:10px;border:1px solid var(--border-color);border-radius:12px;background:#0b1712;box-shadow:var(--shadow-float);flex-direction:column;align-items:stretch}.header-more-menu.open{display:flex}.header-more-menu .account-chip,.header-more-menu .btn{width:100%}.header-more-menu .account-chip{justify-content:space-between}.header-more-menu a.btn{display:flex}}
@media(max-width:1600px){.dashboard-operations-grid{grid-template-columns:1.45fr .9fr 1fr}.dashboard-activity-grid{grid-template-columns:1fr 1.3fr}.dashboard-activity-grid .quick-panel{grid-column:1/-1}.quick-actions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1350px){.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1280px){.content{padding:22px}.dashboard-operations-grid,.dashboard-activity-grid,.dashboard-lower-grid{grid-template-columns:1fr 1fr}.dashboard-operations-grid .attention-panel,.dashboard-activity-grid .quick-panel{grid-column:1/-1}.fi-kpis{grid-template-columns:repeat(3,1fr)}.financial-strip{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:1100px){.app{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.global-search{width:min(430px,52vw)}.dashboard-operations-grid,.dashboard-activity-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-operations-grid .attention-panel,.dashboard-activity-grid .quick-panel{grid-column:auto}.quick-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.content{padding:16px 12px 28px}.global-search{width:auto;flex:1}.global-search-box{height:36px}.key-hint{display:none}.header-actions>.health,.header-actions>.language-switch,.topbar-utilities{display:none}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{min-height:126px;padding:15px}.dashboard-head{align-items:flex-start}.dashboard-date{display:none}.quick-actions{grid-template-columns:1fr}.financial-strip{grid-template-columns:1fr!important}.player360-metrics{grid-template-columns:1fr 1fr}.page-head h2{font-size:22px}.panel,.dashboard-shell{border-radius:13px}}
@media(max-width:460px){.stats{grid-template-columns:1fr}.global-search-box input::placeholder{font-size:0}.global-search-box input::after{content:"Search"}.stat{min-height:112px}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Keep grouped navigation usable at intermediate desktop widths. */
body:not(.admin-sidebar-compact) .nav-group-title{height:28px;display:flex}
body:not(.admin-sidebar-compact) .nav-group-title>span{display:block}
body:not(.admin-sidebar-compact) .nav-group-title button{display:grid}
.nav-scroll{display:flex;flex-direction:column}.nav-scroll>[data-nav-group="system"]{margin-top:auto}
