:root{color-scheme:dark;--admin-bg:#292A33;--admin-panel:#343440;--admin-raised:#3D3C4B;--admin-text:#F3F4FA;--admin-muted:#B8B7CA;--admin-accent:#C5B5F4;--admin-pink:#FF00A8;--admin-line:#E4E5F019;--admin-green:#AFE0CD;--admin-amber:#EBC899;--admin-red:#F2A8BE}
*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--admin-bg)}body{margin:0;color:var(--admin-text);background:radial-gradient(ellipse at 80% 5%,#C5B5F407,transparent 55%),var(--admin-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}svg{flex-shrink:0}button svg,a svg{display:block}img{max-width:100%;display:block}[hidden]{display:none!important}.skip-link{position:absolute;z-index:100;top:12px;left:16px;padding:12px 18px;border-radius:99px;background:var(--admin-accent);color:var(--admin-bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.admin-shell{display:grid;grid-template-columns:242px minmax(0,1fr);gap:30px;width:min(1600px,100%);margin:auto;padding:18px 28px 22px 18px}.admin-sidebar{position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;min-height:calc(100dvh - 36px);padding:26px 17px 20px;border-radius:34px;background:linear-gradient(145deg,#FFFFFF03,transparent 60%),#30313C;box-shadow:inset 0 0 0 1px #E4E5F00C}.admin-brand{display:block;width:158px;margin:8px 16px 31px;border-radius:12px}.admin-workspace-label{display:flex;align-items:center;gap:8px;margin:0 16px 22px;font-size:8px;letter-spacing:.17em;color:var(--admin-muted);font-weight:700}.admin-workspace-label>span{width:5px;height:5px;border-radius:50%;background:var(--admin-accent);box-shadow:0 0 0 5px #C5B5F40A}.admin-nav{display:flex;flex-direction:column;gap:6px}.admin-nav button{display:flex;align-items:center;gap:12px;min-height:45px;padding:12px 15px;text-align:left;border:0;border-radius:19px;background:transparent;color:var(--admin-muted);font-size:12px;font-weight:550}.admin-nav button svg{width:18px;height:18px;opacity:.7}.admin-nav button[aria-current="page"]{background:var(--admin-accent);color:var(--admin-bg);box-shadow:inset 0 1px 0 #FFFFFF20}.admin-nav button[aria-current="page"] svg{opacity:1}.admin-nav button:hover:not([aria-current="page"]){background:#FFFFFF05;color:var(--admin-text)}.admin-sidebar-foot{margin-top:auto;padding:32px 16px 4px}.admin-demo-label{font-size:8px;letter-spacing:.13em;color:var(--admin-accent);background:#C5B5F40B;padding:6px 9px;border-radius:99px}.admin-sidebar-foot p{color:var(--admin-muted);font-size:12px;line-height:1.8;margin:16px 0}.admin-sidebar-foot>a{display:inline-flex;align-items:center;min-height:40px;border-radius:12px;font-size:11px;color:var(--admin-text)}.admin-main{min-width:0;padding-top:5px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:5px 2px 13px}.admin-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-identity-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--admin-accent);background:#C5B5F40D;flex-shrink:0}.admin-identity-icon svg{width:22px;height:22px}.admin-identity strong{display:block;font-size:12px;font-weight:650}.admin-identity div>span{display:block;margin-top:5px;color:var(--admin-muted);font-size:10px}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-topbar-actions a{padding:12px 15px;border-radius:99px;background:#E4E5F007;color:var(--admin-muted);font-size:10px;min-height:40px;white-space:nowrap}.admin-topbar-actions a:last-child{color:var(--admin-accent);background:#C5B5F40A}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:29px 0 29px}.admin-eyebrow{margin:0 0 12px;color:var(--admin-accent);font-size:8px;line-height:1.5;letter-spacing:.16em;font-weight:750}.admin-heading h1{margin:0;font-size:clamp(32px,3.2vw,47px);font-weight:650;line-height:1.08;letter-spacing:-.055em}.admin-heading>div>p:last-child{max-width:600px;margin:14px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.8}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:12px 17px;border:0;border-radius:99px;background:var(--admin-accent);color:var(--admin-bg);font-size:11px;font-weight:700;line-height:1.35;transition:filter .18s ease,background .18s ease}.admin-button svg{width:15px;height:15px}.admin-button.subtle{background:#C5B5F40E;color:var(--admin-accent);box-shadow:inset 0 0 0 1px #C5B5F419}.admin-button.secondary{background:#E4E5F009;color:var(--admin-text);box-shadow:inset 0 0 0 1px #E4E5F01C}.admin-button.danger{background:#F2A8BE11;color:var(--admin-red);box-shadow:inset 0 0 0 1px #F2A8BE25}.admin-button:hover{filter:brightness(1.08)}.admin-heading>.admin-button{flex-shrink:0}.admin-footnote{margin:24px 0 0;padding:6px 0 17px;color:#A9A8BC;font-size:9px;line-height:1.8}
.admin-stack{display:grid;gap:20px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric{position:relative;min-width:0;padding:22px;border-radius:28px;background:var(--admin-panel);box-shadow:inset 0 1px 0 #FFFFFF06}.admin-metric>span{display:block;margin-bottom:19px;color:var(--admin-muted);font-size:10px;line-height:1.6}.admin-metric>strong{display:block;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.admin-metric>small{display:block;margin-top:11px;font-size:9px;line-height:1.6;color:var(--admin-muted)}.admin-metric>svg{position:absolute;right:20px;top:22px;width:16px;height:16px;color:var(--admin-accent)}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.admin-panel{min-width:0;padding:25px;border-radius:30px;background:var(--admin-panel);box-shadow:inset 0 1px 0 #FFFFFF06}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.admin-panel-head h2{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:0}.admin-panel-head p{font-size:11px;line-height:1.7;color:var(--admin-muted);margin:8px 0 0}.admin-text-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-radius:12px;background:transparent;color:var(--admin-accent);font-size:10px;font-weight:650;padding:5px 0;white-space:nowrap}.admin-task-list{display:grid;gap:10px}.admin-task{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:22px;background:#E4E5F005;border:0;color:var(--admin-text);text-align:left;min-width:0}.admin-task-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:15px;background:#C5B5F40B;color:var(--admin-accent);flex-shrink:0}.admin-task-icon svg{width:19px;height:19px}.admin-task-copy{min-width:0;flex:1}.admin-task strong{display:block;font-size:12px;font-weight:650}.admin-task small{display:block;font-size:10px;line-height:1.65;color:var(--admin-muted);margin-top:5px}.admin-task-count{font-size:20px;color:var(--admin-accent);font-weight:550}.admin-no-activity{padding:18px 0;color:var(--admin-muted);font-size:12px;line-height:1.8}.admin-pulse{display:flex;gap:15px;align-items:center;padding:19px;border-radius:24px;background:linear-gradient(130deg,#C5B5F412,transparent),#3B3A48;margin-bottom:16px}.admin-pulse>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#C5B5F413;color:var(--admin-accent);flex-shrink:0}.admin-pulse strong{font-size:13px;font-weight:600}.admin-pulse p{font-size:10px;line-height:1.7;color:var(--admin-muted);margin:6px 0 0}.admin-data-note{font-size:10px;line-height:1.9;color:var(--admin-muted);margin:14px 0 0}.admin-statline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:var(--admin-muted);font-size:11px}.admin-statline strong{color:var(--admin-text);font-size:12px;font-weight:550}.admin-action-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:19px}.admin-search{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;padding:0 15px;border-radius:99px;background:#292A3366;box-shadow:inset 0 0 0 1px #E4E5F013}.admin-search svg{width:16px;height:16px;color:var(--admin-muted)}.admin-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--admin-text);padding:13px 0;min-height:44px;font-size:11px}.admin-search:focus-within{box-shadow:inset 0 0 0 1px #C5B5F466}.admin-search input:focus-visible{outline:0}.admin-select{min-height:44px;padding:10px 33px 10px 15px;border:1px solid #E4E5F017;border-radius:99px;background:#292A3366;color:var(--admin-text);font-size:11px;max-width:100%}.admin-filters{display:flex;gap:6px;flex-wrap:wrap}.admin-filter{min-height:35px;padding:9px 13px;border:0;border-radius:99px;background:#E4E5F006;color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-filter[aria-pressed="true"]{background:#C5B5F421;color:var(--admin-accent);box-shadow:inset 0 0 0 1px #C5B5F433}.admin-records{display:grid;gap:10px}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;padding:18px;border-radius:23px;background:#292A334D;box-shadow:inset 0 0 0 1px #E4E5F009}.admin-row-main{display:flex;align-items:center;gap:13px;min-width:0}.admin-row-photo{width:42px;height:48px;border-radius:15px;object-fit:cover;object-position:50% 20%;background:#3D3C4B;flex-shrink:0}.admin-row-symbol{display:grid;place-items:center;width:42px;height:44px;border-radius:15px;background:#C5B5F40A;color:var(--admin-accent);flex-shrink:0}.admin-row-symbol svg{width:19px;height:19px}.admin-row-text{min-width:0}.admin-row-title{margin:0;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.admin-row-meta{color:var(--admin-muted);font-size:10px;line-height:1.75;margin:4px 0 0;overflow-wrap:anywhere}.admin-row-extra{grid-column:1/-1;padding:12px 14px;border-radius:15px;background:#E4E5F004;color:var(--admin-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.admin-row-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap}.admin-row-actions .admin-button{min-height:37px;font-size:10px;padding:10px 13px}.admin-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.admin-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:99px;background:#E4E5F00A;color:var(--admin-muted);font-size:8px;font-weight:650;letter-spacing:.02em;line-height:1.4;overflow-wrap:anywhere}.admin-status.pending,.admin-status.requested,.admin-status.open{background:#EBC89911;color:var(--admin-amber)}.admin-status.active,.admin-status.approved,.admin-status.completed,.admin-status.visible,.admin-status.resolved{background:#AFE0CD0D;color:var(--admin-green)}.admin-status.suspended,.admin-status.hidden,.admin-status.rejected{background:#F2A8BE11;color:var(--admin-red)}.admin-status.sample{background:#C5B5F413;color:var(--admin-accent)}.admin-status.men{background:#B16CFF14;color:#CE9FFB}.admin-status.women{background:#FF00A80C;color:#EF94D0}.admin-empty{text-align:center;padding:38px 18px 40px;border-radius:26px;background:#292A3333}.admin-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:21px;background:#C5B5F40D;color:var(--admin-accent);margin:0 auto 17px}.admin-empty svg{width:25px;height:25px}.admin-empty h3{font-size:20px;font-weight:600;letter-spacing:-.035em;margin:0 0 10px}.admin-empty p{max-width:430px;color:var(--admin-muted);font-size:11px;line-height:1.85;margin:0 auto 19px}.admin-empty .admin-button{margin-top:3px}.admin-load-more{display:flex;justify-content:center;margin-top:18px}.admin-count{color:var(--admin-muted);font-size:10px;margin:0 0 15px}.admin-ledger-amount{text-align:right;font-size:15px;font-weight:600;color:var(--admin-text);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-ledger-amount small{display:block;font-size:9px;color:var(--admin-muted);font-weight:400;margin-top:5px}.admin-receipt-id{display:block;color:#9493A8;font-size:8px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.admin-form{display:grid;gap:19px}.admin-field{display:grid;gap:9px;color:var(--admin-muted);font-size:9px;line-height:1.5;font-weight:650;letter-spacing:.06em}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-width:0;min-height:44px;border:1px solid #E4E5F018;border-radius:18px;background:#292A3366;color:var(--admin-text);padding:13px 15px;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:0}.admin-field textarea{resize:vertical;min-height:106px}.admin-field small{font-size:10px;letter-spacing:0;font-weight:400;line-height:1.8;color:var(--admin-muted)}.admin-toggle{display:flex;align-items:center;gap:15px;padding:18px;border-radius:22px;background:#292A334D}.admin-toggle input{appearance:none;flex-shrink:0;width:40px;height:24px;border-radius:99px;background:#6B687C;position:relative;cursor:pointer;transition:background .2s}.admin-toggle input::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:3px;background:#E4E5F0;transition:transform .2s}.admin-toggle input:checked{background:var(--admin-accent)}.admin-toggle input:checked::after{transform:translateX(16px);background:#292A33}.admin-toggle strong{display:block;font-size:12px;font-weight:600}.admin-toggle small{display:block;color:var(--admin-muted);font-size:10px;line-height:1.8;margin-top:5px}.admin-settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.admin-settings-layout .admin-button{justify-self:start}.admin-inline-note{padding:17px 19px;border-radius:21px;background:#C5B5F409;color:var(--admin-muted);font-size:11px;line-height:1.9}.admin-inline-note strong{color:var(--admin-text);font-weight:550}.admin-audit-entry{display:grid;grid-template-columns:32px minmax(0,1fr);gap:13px;padding:15px 0}.admin-audit-entry>span{display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:#C5B5F40B;color:var(--admin-accent)}.admin-audit-entry>span svg{width:15px;height:15px}.admin-audit-entry strong{display:block;font-size:11px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.admin-audit-entry p{font-size:10px;line-height:1.7;color:var(--admin-muted);margin:4px 0;overflow-wrap:anywhere}.admin-audit-entry small{color:#9493A8;font-size:9px;line-height:1.7}.admin-audit-full .admin-audit-entry{padding:17px;border-radius:22px;background:#292A334D}.admin-audit-full{display:grid;gap:10px}
.admin-dialog{width:min(540px,calc(100% - 26px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #E4E5F01A;border-radius:32px;background:#343440;color:var(--admin-text);box-shadow:0 28px 100px #17182255;overflow-y:auto;overscroll-behavior:contain}.admin-dialog::backdrop{background:#20212BC4;backdrop-filter:blur(7px)}.admin-dialog-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:#E4E5F009;color:var(--admin-muted);font-size:23px;font-weight:300}.admin-dialog h2{font-size:28px;line-height:1.15;letter-spacing:-.05em;font-weight:600;margin:0 30px 13px 0}.admin-dialog-intro{font-size:12px;line-height:1.85;color:var(--admin-muted);margin:0 0 22px}.admin-dialog .admin-eyebrow{margin-top:6px;font-size:8px}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:22px}.admin-dialog-details{display:grid;gap:9px;padding:18px;border-radius:22px;background:#292A3366;margin-bottom:20px}.admin-detail-line{display:flex;justify-content:space-between;gap:18px;font-size:11px;line-height:1.7}.admin-detail-line>span{color:var(--admin-muted);flex:0 0 auto}.admin-detail-line strong{text-align:right;font-weight:500;overflow-wrap:anywhere;min-width:0}.admin-dialog-body-copy{padding:15px 17px;border-radius:20px;background:#E4E5F005;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--admin-muted)}.admin-error{padding:13px 15px;border-radius:18px;color:var(--admin-red);background:#F2A8BE0B;font-size:11px;line-height:1.8;margin-top:14px}.admin-toast{position:fixed;z-index:100;bottom:22px;left:50%;width:max-content;max-width:calc(100% - 32px);padding:13px 20px;border-radius:99px;background:var(--admin-text);color:var(--admin-bg);font-size:11px;line-height:1.6;box-shadow:0 12px 40px #17182235;opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .2s,transform .2s}.admin-toast.visible{opacity:1;transform:translate(-50%,0)}.admin-gate{width:min(560px,calc(100% - 36px));padding:36px;margin:10vh auto;border-radius:34px;background:var(--admin-panel);text-align:center}.admin-gate>img{width:150px;margin:0 auto 30px}.admin-gate h1{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.05em;margin:0 0 16px}.admin-gate p{color:var(--admin-muted);font-size:13px;line-height:1.9;margin:0 0 24px}.admin-gate .admin-action-strip{justify-content:center}
html.experience-embedded .admin-shell{display:block;padding:0 13px 10px;width:100%}html.experience-embedded .admin-sidebar{position:sticky;top:0;z-index:20;display:block;min-height:0;padding:10px 0 8px;border-radius:0 0 23px 23px;background:var(--admin-bg);box-shadow:none}html.experience-embedded :is(.admin-brand,.admin-workspace-label,.admin-sidebar-foot,.admin-topbar-actions){display:none}html.experience-embedded .admin-nav{flex-direction:row;overflow-x:auto;gap:5px;padding:2px 0 6px;scrollbar-width:thin;scrollbar-color:#C5B5F43C transparent}html.experience-embedded .admin-nav button{flex:0 0 auto;padding:9px 12px;min-height:36px;font-size:10px;border-radius:99px;gap:6px}html.experience-embedded .admin-nav svg{width:14px;height:14px}html.experience-embedded .admin-main{padding-top:0}html.experience-embedded .admin-topbar{padding:12px 13px;border-radius:23px;background:#E4E5F005;min-height:0;margin:9px 0 0}html.experience-embedded .admin-identity div>span{font-size:8px}html.experience-embedded .admin-identity strong{font-size:10px}html.experience-embedded .admin-identity-icon{width:32px;height:32px;border-radius:13px}html.experience-embedded .admin-identity-icon svg{width:18px;height:18px}
@media(min-width:1500px){.admin-shell{gap:40px;padding-inline:22px 38px}.admin-heading{padding-top:39px;padding-bottom:35px}.admin-panel{padding:30px}}
@media(max-width:1199px){.admin-shell{grid-template-columns:205px minmax(0,1fr);padding-right:20px;gap:22px}.admin-sidebar{padding-inline:12px}.admin-brand{width:145px;margin-inline:12px}.admin-nav button{font-size:11px;gap:9px}.admin-metric{padding:20px 18px}.admin-metric>svg{right:17px}.admin-metric>span{max-width:100px}.admin-overview-grid{grid-template-columns:1fr}.admin-settings-layout{grid-template-columns:1fr}.admin-heading{flex-wrap:wrap;gap:16px}.admin-panel{padding:23px}}
@media(max-width:850px){.admin-shell{display:block;padding:16px 22px}.admin-sidebar{position:static;display:block;min-height:0;padding:18px;border-radius:29px}.admin-brand{width:144px;margin:0 0 17px}.admin-workspace-label,.admin-sidebar-foot{display:none}.admin-nav{flex-direction:row;gap:5px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin;scrollbar-color:#C5B5F43C transparent}.admin-nav button{flex:0 0 auto;font-size:10px;min-height:38px;padding:10px 13px;border-radius:99px;gap:7px}.admin-nav button svg{width:15px;height:15px}.admin-topbar{margin-top:15px}.admin-heading{padding-top:25px}.admin-metrics{gap:11px}.admin-metric>strong{font-size:29px}.admin-topbar-actions a:first-child{display:none}}
@media(max-width:600px){.admin-shell{padding:12px 15px}.admin-sidebar{padding:17px 15px;border-radius:26px}.admin-brand{width:130px;margin-bottom:16px}.admin-topbar{padding-top:6px;gap:10px}.admin-identity{gap:9px}.admin-identity strong{font-size:10px}.admin-identity div>span{font-size:8px;line-height:1.7;max-width:160px}.admin-identity-icon{width:35px;height:35px;border-radius:14px}.admin-topbar-actions a{font-size:9px;padding:10px 12px}.admin-heading{display:block;padding:24px 0}.admin-heading h1{font-size:34px}.admin-heading>div>p:last-child{font-size:11px;line-height:1.85;margin-top:12px}.admin-heading>.admin-button{margin-top:17px;min-height:38px;font-size:10px;padding:10px 14px}.admin-eyebrow{font-size:7px;margin-bottom:11px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-metric{padding:19px;border-radius:25px}.admin-metric>span{margin-bottom:16px;max-width:95px;font-size:9px;padding-right:8px}.admin-metric>strong{font-size:31px}.admin-metric>small{font-size:8px;line-height:1.8}.admin-metric>svg{top:19px;right:15px;width:14px;height:14px}.admin-stack,.admin-overview-grid,.admin-settings-layout{gap:16px}.admin-panel{padding:20px 17px;border-radius:27px}.admin-panel-head{gap:10px;margin-bottom:19px}.admin-panel-head h2{font-size:20px}.admin-panel-head p{font-size:10px}.admin-task{padding:14px;gap:11px;border-radius:21px}.admin-task strong{font-size:11px}.admin-task small{font-size:9px}.admin-task-icon{width:35px;height:37px;border-radius:14px}.admin-task-count{font-size:18px}.admin-text-link{font-size:9px}.admin-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px;border-radius:22px}.admin-row-actions{justify-content:flex-start;padding-left:55px;gap:7px}.admin-row-actions .admin-button{font-size:9px;min-height:36px;padding:10px 12px}.admin-row-title{font-size:11px}.admin-row-meta{font-size:9px}.admin-row-photo{width:40px;height:45px;border-radius:14px}.admin-row-symbol{width:40px;height:42px}.admin-row-main{gap:12px}.admin-ledger-amount{text-align:left;padding-left:54px;font-size:13px}.admin-ledger-amount small{display:inline;margin-left:7px}.admin-toolbar{gap:9px}.admin-search{flex-basis:100%}.admin-search input{font-size:10px}.admin-filters{gap:5px}.admin-filter{font-size:9px;padding:9px 11px}.admin-select{font-size:10px;min-height:40px}.admin-empty{padding:32px 16px}.admin-empty h3{font-size:20px}.admin-empty p{font-size:10px}.admin-data-note,.admin-inline-note{font-size:10px}.admin-dialog{padding:28px 22px;border-radius:29px;max-height:calc(100dvh - 26px)}.admin-dialog h2{font-size:26px}.admin-dialog-intro{font-size:11px}.admin-dialog-actions{gap:8px}.admin-dialog-actions .admin-button{font-size:10px;flex:1 1 auto;min-height:42px}.admin-detail-line{font-size:10px;gap:12px}.admin-dialog-details{padding:16px}.admin-field input,.admin-field textarea,.admin-field select{font-size:12px}.admin-footnote{font-size:8px;line-height:1.9;margin-top:18px}.admin-toast{font-size:10px;padding:12px 17px;text-align:center}.admin-gate{padding:28px 23px}.admin-gate h1{font-size:28px}.admin-gate p{font-size:12px}}
@media(max-width:350px){.admin-shell{padding-inline:11px}.admin-heading h1{font-size:31px}.admin-panel{padding-inline:14px}.admin-metric{padding:16px}.admin-metric>svg{right:13px;top:17px;width:12px;height:12px}.admin-metric>span{font-size:8px;max-width:82px}.admin-row{padding:14px}.admin-row-actions{padding-left:0}.admin-filter{padding-inline:9px}.admin-topbar-actions a{font-size:8px;padding-inline:9px}html.experience-embedded .admin-shell{padding-inline:10px}.admin-dialog{padding:26px 18px}.admin-detail-line{flex-wrap:wrap;gap:3px}.admin-detail-line strong{text-align:left}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin-status.in_progress{background:#c5b5f414;color:var(--admin-accent)}.admin-status.waiting{background:#ebc89911;color:var(--admin-amber)}
.admin-support-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:20px;align-items:start}.admin-support-layout .admin-support-queue{padding:23px}.admin-support-layout .admin-support-queue .admin-panel-head h2{font-size:23px}.admin-support-layout .admin-support-queue .admin-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.admin-support-layout .admin-support-queue .admin-row-actions{justify-content:flex-start;padding-left:55px}.admin-support-selected{box-shadow:inset 0 0 0 1px #c5b5f455;background:#c5b5f40b}.admin-support-thread>.admin-panel-head{align-items:flex-start;gap:15px}.admin-support-thread>.admin-panel-head h2{font-size:26px;overflow-wrap:anywhere}.admin-support-thread>.admin-panel-head>.admin-button{flex-shrink:0;min-height:37px;font-size:10px;padding:10px 12px}.admin-support-routing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin:24px 0;padding:20px;border-radius:23px;background:#292a3355}.admin-support-routing .admin-field select{font-size:12px;padding:12px;min-height:44px}.admin-support-routing>.admin-button{justify-self:start;min-height:39px;font-size:11px;padding:11px 15px}.admin-support-routing>.admin-error{grid-column:1/-1}.admin-support-receipt{margin:0 0 24px;min-width:0}.admin-support-receipt>strong,.admin-support-receipt>code,.admin-support-receipt>span{display:block}.admin-support-receipt>code{font-size:9px;line-height:1.8;overflow-wrap:anywhere;margin:8px 0}.admin-support-receipt>span{font-size:10px;line-height:1.8}.admin-support-messages{display:grid;gap:13px}.admin-support-message{min-width:0;padding:20px;border-radius:23px;background:#292a3355}.admin-support-message.staff{background:#c5b5f40a;box-shadow:inset 0 0 0 1px #c5b5f416}.admin-support-message>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-support-message strong{font-size:11px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.admin-support-message span{font-size:9px;line-height:1.6;color:var(--admin-muted);flex-shrink:0}.admin-support-message p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#dad7e6;margin:13px 0 0}.admin-support-reply{margin-top:25px}.admin-support-reply textarea,.admin-support-internal textarea{font-size:13px;line-height:1.9;min-height:120px}.admin-support-reply-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap}.admin-support-reply-actions>.admin-field{flex:1;min-width:180px}.admin-support-reply-actions>.admin-button{min-height:45px;font-size:11px}.admin-support-internal{margin-top:30px;padding:22px;border-radius:26px;background:#c5b5f408;box-shadow:inset 0 0 0 1px #c5b5f420}.admin-support-internal .admin-panel-head{margin-bottom:18px;gap:15px}.admin-support-internal .admin-panel-head>svg{color:var(--admin-accent)}.admin-support-internal h3{font-size:22px;letter-spacing:-.035em;font-weight:550;margin:0}.admin-support-internal .admin-panel-head p:not(.admin-eyebrow){font-size:11px;line-height:1.8}.admin-support-internal .admin-eyebrow{margin-bottom:7px;font-size:8px}.admin-support-note{padding:16px 18px;background:#292a3340;border-radius:19px;margin-bottom:12px}.admin-support-note p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;color:var(--admin-muted)}.admin-support-note small{font-size:9px;color:#aaa4bc}.admin-support-internal>.admin-form{margin-top:22px}.admin-support-internal .admin-form>.admin-button{justify-self:start}.admin-support-resolved{padding:19px;border-radius:22px;background:#afe0cd08;margin-top:24px}.admin-support-resolved p{font-size:12px;line-height:1.9;color:var(--admin-muted);margin:0 0 15px}
@media(max-width:1350px){.admin-support-layout{grid-template-columns:1fr}.admin-support-layout .admin-support-queue .admin-records{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-layout .admin-support-queue .admin-row-actions{padding-left:0}.admin-support-layout .admin-support-queue .admin-count{margin-bottom:14px}}
@media(max-width:600px){.admin-support-layout{gap:16px}.admin-support-layout .admin-support-queue .admin-records{grid-template-columns:1fr;max-height:400px;overflow-y:auto;scrollbar-width:thin}.admin-support-layout .admin-support-queue{padding:20px 17px}.admin-support-thread>.admin-panel-head{flex-wrap:wrap}.admin-support-thread>.admin-panel-head h2{font-size:25px}.admin-support-routing{padding:18px;grid-template-columns:1fr;gap:16px}.admin-support-routing .admin-field select{font-size:16px}.admin-support-routing>.admin-button{font-size:12px;min-height:43px}.admin-support-message{padding:18px;border-radius:21px}.admin-support-message>div{flex-wrap:wrap;gap:5px}.admin-support-message strong{font-size:12px}.admin-support-message p{font-size:13px;line-height:1.9}.admin-support-reply textarea,.admin-support-internal textarea{font-size:16px}.admin-support-reply-actions>.admin-field{min-width:100%;font-size:10px}.admin-support-reply-actions select{font-size:16px}.admin-support-reply-actions>.admin-button{width:100%;font-size:12px}.admin-support-internal{padding:20px 17px;border-radius:23px}.admin-support-internal .admin-form>.admin-button{font-size:12px;min-height:44px}.admin-support-note{padding:15px}.admin-support-note p{font-size:13px}.admin-support-resolved p{font-size:12px}}

/* Account lifecycle v17: review and retention remain distinct from moderation. */
.admin-account-status{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border-radius:99px;background:#c5b5f40d;color:var(--admin-accent);font-size:9px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.admin-account-status.active{color:var(--admin-green);background:#afe0cd0b}
.admin-account-status.closure_requested{color:var(--admin-amber);background:#ebc89913}
.admin-account-status.closed{color:#c9c7d7;background:#e4e5f00a}
.admin-account-status.reactivation_requested{color:var(--admin-accent);background:#c5b5f41a}
.admin-account-layout{display:grid;grid-template-columns:minmax(265px,.64fr) minmax(0,1.36fr);gap:24px;align-items:start}
.admin-account-queue-only{display:grid;gap:24px}
.admin-account-layout>.admin-account-queue{padding:23px;position:sticky;top:22px}
.admin-account-queue .admin-count{margin:19px 0 15px}
.admin-account-layout .admin-account-row{grid-template-columns:1fr;gap:15px;padding:18px}
.admin-account-layout .admin-account-row .admin-row-actions{justify-content:flex-start;padding-left:55px}
.admin-account-row.selected{box-shadow:inset 0 0 0 1px #c5b5f44a;background:#c5b5f40b}
.admin-account-detail{display:grid;gap:24px;min-width:0}
.admin-account-case{padding:28px}
.admin-account-case>.admin-panel-head{gap:20px}
.admin-account-case>.admin-panel-head h2{font-size:28px;letter-spacing:-.045em;overflow-wrap:anywhere}
.admin-account-case>.admin-panel-head>.admin-button{flex-shrink:0;font-size:10px;min-height:39px;padding:10px 13px}
.admin-account-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.admin-account-summary>span:last-child:not(.admin-status):not(.admin-account-status){font-size:10px;line-height:1.8;color:var(--admin-muted);flex-basis:100%;margin-top:1px}
.admin-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:21px;margin:0 0 24px;border-radius:24px;background:#292a334f;min-width:0}
.admin-account-facts>div{min-width:0}
.admin-account-facts dt{font-size:9px;line-height:1.8;color:var(--admin-muted);margin:0 0 7px}
.admin-account-facts dd{font-size:11px;line-height:1.8;color:var(--admin-text);margin:0;overflow-wrap:anywhere}
.admin-account-facts code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.85;color:#d0c9df}
.admin-account-reason{padding:22px;border-radius:24px;background:#c5b5f408;margin-bottom:25px}
.admin-account-reason>span{font-size:8px;line-height:1.7;letter-spacing:.09em;color:var(--admin-accent);font-weight:650}
.admin-account-reason>p{font-size:13px;line-height:1.95;color:#dbd7e7;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-account-readiness{padding:23px;border-radius:26px;background:#ebc89908;box-shadow:inset 0 0 0 1px #ebc89918;margin:0 0 26px}
.admin-account-readiness.ready{background:#afe0cd06;box-shadow:inset 0 0 0 1px #afe0cd13}
.admin-account-readiness .admin-panel-head{margin-bottom:22px}
.admin-account-readiness .admin-panel-head>.admin-eyebrow{color:var(--admin-amber)}
.admin-account-readiness .admin-eyebrow{font-size:7px;color:var(--admin-amber);margin:0 0 9px}
.admin-account-readiness.ready .admin-eyebrow{color:var(--admin-green)}
.admin-account-readiness h3{font-size:20px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:0}
.admin-account-readiness .admin-panel-head p:not(.admin-eyebrow){font-size:11px;line-height:1.9;margin-top:12px}
.admin-account-readiness .admin-panel-head>svg{color:var(--admin-amber)}
.admin-account-readiness.ready .admin-panel-head>svg{color:var(--admin-green)}
.admin-readiness-checks{display:grid;gap:12px}
.admin-readiness-checks>div{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:18px;background:#292a333d}
.admin-readiness-checks>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:10px;background:#ebc89909;color:var(--admin-amber);flex-shrink:0}
.admin-readiness-checks .complete>span{color:var(--admin-green);background:#afe0cd08}
.admin-readiness-checks p{font-size:11px;line-height:1.75;color:var(--admin-muted);margin:0;overflow-wrap:anywhere}
.admin-account-consequences{padding:1px 0 0;margin:25px 0}
.admin-account-consequences>.admin-eyebrow{font-size:7px;margin-bottom:11px}
.admin-account-consequences h3{font-size:22px;font-weight:550;letter-spacing:-.035em;line-height:1.3;margin:0 0 23px}
.admin-account-consequence-list{display:grid;gap:18px}
.admin-account-consequence-list>div{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;align-items:start}
.admin-account-consequence-list svg{color:var(--admin-accent);margin-top:4px}
.admin-account-consequence-list p{font-size:12px;line-height:1.95;color:var(--admin-muted);margin:0;overflow-wrap:anywhere}
.admin-account-separate-note{padding:17px 20px;margin:0 0 17px;border-radius:21px;background:#f2a8be09;color:#e1bdd1;font-size:11px;line-height:1.9}
.admin-account-review-actions{display:grid;gap:17px;padding:22px;border-radius:25px;background:#292a334f;margin-top:27px}
.admin-account-review-actions>p{font-size:11px;line-height:1.85;color:var(--admin-muted);margin:0}
.admin-account-review-actions>div{display:flex;gap:10px;flex-wrap:wrap}
.admin-account-review-actions .admin-button{min-height:44px;flex:1 1 auto}
.admin-account-review-actions .admin-button:disabled{cursor:not-allowed}
.admin-account-review-actions>small{font-size:10px;line-height:1.9;color:var(--admin-amber)}
.admin-account-reviewed{display:flex;align-items:flex-start;gap:13px;padding:19px 20px;border-radius:23px;background:#c5b5f407;margin-top:27px}
.admin-account-reviewed>span{color:var(--admin-accent);margin-top:3px}
.admin-account-reviewed>p{font-size:11px;line-height:1.85;color:var(--admin-muted);margin:0}
.admin-account-owner-link{margin-top:25px}
.admin-account-owner-link>a{display:inline-flex;align-items:center;gap:9px;min-height:41px;padding:9px 0;border-radius:14px;font-size:11px;line-height:1.8;color:var(--admin-accent)}
.admin-account-history{padding:27px}
.admin-account-timeline{display:grid;gap:13px;min-width:0}
.admin-account-timeline>article{display:grid;grid-template-columns:29px minmax(0,1fr);gap:13px;padding:18px;border-radius:22px;background:#292a3344}
.admin-account-event-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:11px;color:var(--admin-accent);background:#c5b5f40b}
.admin-account-timeline strong{display:block;font-size:12px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}
.admin-account-timeline small{display:block;font-size:9px;line-height:1.8;margin-top:5px;color:var(--admin-muted)}
.admin-account-timeline p{font-size:11px;line-height:1.95;color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}
@media(max-width:1300px){.admin-account-layout{grid-template-columns:1fr}.admin-account-layout>.admin-account-queue{position:static}.admin-account-layout .admin-account-queue .admin-records{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-layout .admin-account-row .admin-row-actions{padding-left:0}.admin-account-case>.admin-panel-head h2{font-size:29px}.admin-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.admin-account-layout,.admin-account-detail,.admin-account-queue-only{gap:20px}.admin-account-layout>.admin-account-queue,.admin-account-case,.admin-account-history{padding:22px 18px;border-radius:28px}.admin-account-layout .admin-account-queue .admin-records{grid-template-columns:1fr;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c5b5f43c transparent}.admin-account-row .admin-row-title{font-size:12px}.admin-account-row .admin-row-meta{font-size:10px;line-height:1.85}.admin-account-layout .admin-account-row .admin-row-actions .admin-button{font-size:11px;min-height:42px}.admin-account-queue .admin-search input{font-size:16px;min-height:48px}.admin-account-queue .admin-filter{font-size:10px;min-height:39px}.admin-account-status{font-size:9px;padding:6px 10px}.admin-account-case>.admin-panel-head{flex-wrap:wrap;gap:17px}.admin-account-case>.admin-panel-head h2{font-size:29px;line-height:1.2}.admin-account-case>.admin-panel-head>.admin-button{font-size:11px;min-height:42px;padding:11px 15px}.admin-account-summary{gap:8px;margin-bottom:23px}.admin-account-summary>span:last-child:not(.admin-status):not(.admin-account-status){font-size:11px}.admin-account-facts{grid-template-columns:1fr;padding:19px 17px;gap:18px;border-radius:23px}.admin-account-facts dt{font-size:10px}.admin-account-facts dd{font-size:12px;line-height:1.9}.admin-account-facts code{font-size:10px;line-height:1.9}.admin-account-reason{padding:20px 18px;border-radius:23px}.admin-account-reason>span{font-size:8px}.admin-account-reason>p{font-size:13px;line-height:1.95}.admin-account-readiness{padding:20px 17px;border-radius:24px}.admin-account-readiness .admin-panel-head{gap:13px}.admin-account-readiness h3{font-size:22px;line-height:1.35}.admin-account-readiness .admin-panel-head p:not(.admin-eyebrow){font-size:12px;line-height:1.9}.admin-readiness-checks{gap:11px}.admin-readiness-checks>div{padding:13px 14px;gap:10px}.admin-readiness-checks p{font-size:12px;line-height:1.8}.admin-account-readiness .admin-data-note{font-size:11px;line-height:1.95}.admin-account-readiness .admin-action-strip .admin-button{font-size:11px;min-height:44px;width:100%}.admin-account-consequences{margin-top:28px;margin-bottom:28px}.admin-account-consequences h3{font-size:24px;line-height:1.3}.admin-account-consequence-list{gap:20px}.admin-account-consequence-list>div{grid-template-columns:24px minmax(0,1fr);gap:10px}.admin-account-consequence-list p{font-size:13px;line-height:1.95}.admin-account-review-actions{padding:20px 17px;border-radius:23px;gap:18px}.admin-account-review-actions>p{font-size:12px;line-height:1.9}.admin-account-review-actions>div{gap:11px}.admin-account-review-actions .admin-button{width:100%;font-size:12px;min-height:46px}.admin-account-review-actions>small{font-size:11px;line-height:1.9}.admin-account-reviewed{padding:19px 17px;gap:11px}.admin-account-reviewed>p{font-size:12px;line-height:1.9}.admin-account-owner-link>a{font-size:12px;min-height:44px;line-height:1.8}.admin-account-timeline>article{padding:18px 16px;border-radius:22px;gap:11px}.admin-account-timeline strong{font-size:12px;line-height:1.8}.admin-account-timeline small{font-size:10px;line-height:1.85}.admin-account-timeline p{font-size:12px;line-height:1.95}.admin-account-separate-note{padding:18px;font-size:12px;line-height:1.9}.admin-account-metrics .admin-metric>span{padding:0;max-width:none;font-size:10px}.admin-account-metrics .admin-metric>small{font-size:9px;line-height:1.85}}
/* v23 · Bring the original operations forms up to the newer editor scale. */
.admin-field { min-width: 0; }
@media (max-width: 600px) {
  .admin-main .admin-records { gap: 13px; }
  .admin-main .admin-row { row-gap: 16px; }
  .admin-main .admin-row-actions { gap: 10px; padding-left: 0; }
  .admin-main .admin-row-actions .admin-button { min-height: 44px; padding: 12px 15px; font-size: 11px; }
  .admin-main .admin-filter { min-height: 44px; padding: 11px 14px; font-size: 11px; }
  .admin-main .admin-filters { gap: 8px; }
  .admin-main .admin-search input,
  .admin-main .admin-select,
  .admin-main .admin-field :is(input, select, textarea),
  .admin-dialog .admin-field :is(input, select, textarea) { font-size: 16px; }
  .admin-main .admin-field,
  .admin-dialog .admin-field { font-size: 10px; line-height: 1.7; }
  .admin-dialog .admin-dialog-close { width: 44px; height: 44px; }
  .admin-dialog .admin-dialog-actions .admin-button { min-height: 46px; font-size: 11px; }
}
