/* "Current" skin: reconstructs today's admin shell from admin-shell-layout.tsx + admin-shell-nav.tsx
   (origin/main) and admin-card-primitives.tsx, so reviewers can flip before/after on the same page
   content. Not a screenshot: qa+test cannot pass the super-admin gate on 5199 (platform_super_admins). */
.adm.cur{--adm-rail-w:246px;}
.adm.cur .adm-top{display:none;}
.adm.cur .adm-body{min-height:calc(100vh - 32px);}
.adm.cur .rail{background:#1B2433;border-right:1px solid rgba(255,255,255,.1);padding:0;top:32px;height:calc(100vh - 32px);display:flex;flex-direction:column;}
.adm.cur .cur-brand{display:flex;align-items:center;gap:10px;padding:16px 18px 10px;}
.adm.cur .cur-brand img{height:22px;}
.adm.cur .adm-pill{font-size:9px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--orange);border-radius:4px;padding:2px 6px;}
.adm.cur .cur-nav{display:grid;gap:6px;padding:6px 10px 18px;flex:1;overflow:auto;}
.adm.cur .cur-nav p{margin:0;padding:15px 10px 6px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.34);}
.adm.cur .cur-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:35px;padding:0 11px;border:1px solid transparent;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.76);}
.adm.cur .cur-nav a:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;}
.adm.cur .cur-nav a.on{background:rgba(204,12,31,.25);color:#fff;font-weight:600;}
.adm.cur .cur-nav small,.adm.cur .cur-foot small{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:rgba(255,255,255,.46);}
.adm.cur .cur-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:12px 10px 18px;}
.adm.cur .cur-foot a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;font-size:12px;color:rgba(255,255,255,.76);}
.adm.cur .main{padding:0;}
.adm.cur .cur-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;background:#1B2433;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:32px;z-index:30;color:#fff;}
.adm.cur .cur-head h1{font-size:13px;font-weight:600;color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.adm.cur .cur-head .spacer{flex:1;}
.adm.cur .cur-grid{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;display:grid;place-items:center;}
.adm.cur .cur-head .me{width:28px;height:28px;border-radius:50%;background:var(--sky);color:#fff;font-size:10px;display:grid;place-items:center;font-weight:700;}
.adm.cur .pg{padding:30px;max-width:1440px;margin:0 auto;}
/* cards: v2 .admin-card measured values (6px radius, white head, 20px title, no icon chip) */
.adm.cur .acard{border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);}
.adm.cur .acard .hd{background:#fff;padding:18px 24px;}
.adm.cur .acard .hd .chip{display:none;}
.adm.cur .acard .hd h2{font-size:20px;line-height:24px;letter-spacing:0;}
.adm.cur .acard .hd p{font-size:14px;font-weight:500;line-height:1.6;}
.adm.cur .acard .bd{padding:24px;}
.adm.cur .kpi{border-radius:6px;padding:18px;box-shadow:none;gap:12px;}
.adm.cur .kpi .k{letter-spacing:1.65px;}
.adm.cur .seg{border-radius:6px;}
.adm.cur .btn.cta{background:var(--red);border-radius:6px;box-shadow:none;}
.adm.cur .tbl th{font-size:10px;letter-spacing:.5px;background:transparent;}
.adm.cur .tbl td{font-size:12px;}
.adm.cur .pill{border-radius:12px;}
.adm.cur .pill::before{display:none;}
.adm.cur .ph .eyebrow,.adm.cur .search{display:none;}
.adm.cur .fbar{border-radius:10px;}
.adm.cur .note{border-radius:6px;}
.adm.cur .rail .it .bd{display:none;}
/* tile rows the reskin adds are not in today's admin */
.adm.cur .kpis.added,.adm.cur .note.added{display:none;}
