.stax-dark .number-shell,.stax-dark .number-dashboard,.stax-dark .admin-shell,.stax-dark .commerce-shell{width:min(1200px,100%);margin-inline:auto}.stax-dark .number-hero,.stax-dark .number-head,.stax-dark .admin-heading,.stax-dark .commerce-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.stax-dark .number-hero h1,.stax-dark .number-head h1,.stax-dark .admin-heading h1,.stax-dark .commerce-heading h1{margin:0;color:var(--p2-text);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.05em}.stax-dark .number-hero p,.stax-dark .number-head p,.stax-dark .admin-heading p,.stax-dark .commerce-heading p{color:var(--p2-muted);line-height:1.7}.stax-dark .number-grid,.stax-dark .stat-grid,.stax-dark .admin-grid,.stax-dark .commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stax-dark .number-card,.stax-dark .stat-grid article,.stax-dark .admin-card,.stax-dark .commerce-card{padding:24px;border:1px solid var(--p2-line);border-radius:var(--p2-r16);background:var(--p2-surface)}.stax-dark .number-card small,.stax-dark .stat-grid small,.stax-dark .admin-card small{color:var(--p2-subtle);font-size:11px}.stax-dark .number-card strong,.stax-dark .stat-grid strong{display:block;margin-top:12px;font-size:30px}.stax-dark .number-order,.stax-dark .number-settings,.stax-dark .admin-panel,.stax-dark .commerce-panel{margin-top:16px;padding:24px;border:1px solid var(--p2-line);border-radius:var(--p2-r16);background:var(--p2-surface)}.stax-dark .number-order dl,.stax-dark .number-result dl{margin:0}.stax-dark .number-order dl>div,.stax-dark .number-result dl>div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--p2-line)}.stax-dark .number-order dt,.stax-dark .number-result dt{color:var(--p2-muted)}.stax-dark .number-order dd,.stax-dark .number-result dd{margin:0;overflow-wrap:anywhere}.stax-dark .code-box,.stax-dark .verification-code{padding:24px;border:1px solid var(--p2-line);border-radius:var(--p2-r12);background:#0b0b0e;color:var(--p2-text);font-size:clamp(24px,5vw,40px);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.stax-dark .status-pill,.stax-dark .badge{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--p2-line);border-radius:999px;color:var(--p2-muted);font-size:11px}.stax-dark .status-pill:before,.stax-dark .badge.success:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--p2-positive)}.stax-dark .badge.warning:before{background:var(--p2-warning)}.stax-dark .badge.error:before{background:var(--p2-danger)}
.stax-dark .admin-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 24px;padding:4px;border:1px solid var(--p2-line);border-radius:var(--p2-r12);background:var(--p2-surface)}.stax-dark .admin-tabs a,.stax-dark .admin-tabs button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:var(--p2-r8)!important;background:transparent!important;color:var(--p2-muted)!important;font-size:13px;box-shadow:none!important}.stax-dark .admin-tabs a:hover,.stax-dark .admin-tabs a.active,.stax-dark .admin-tabs button:hover,.stax-dark .admin-tabs button.active{background:var(--p2-surface-3)!important;color:var(--p2-text)!important}.stax-dark .admin-list,.stax-dark .data-list{display:grid;gap:8px}.stax-dark .admin-item,.stax-dark .data-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--p2-line);border-radius:var(--p2-r12);background:var(--p2-surface)}.stax-dark .admin-item p,.stax-dark .data-row p{margin:4px 0 0;color:var(--p2-muted);font-size:12px}.stax-dark table{width:100%;border-collapse:collapse;border:1px solid var(--p2-line);background:var(--p2-surface)}.stax-dark th,.stax-dark td{padding:13px 16px;border-bottom:1px solid var(--p2-line);color:var(--p2-muted);font-size:12px;text-align:left}.stax-dark th{color:var(--p2-subtle);font-size:10px;letter-spacing:.06em}.stax-dark td strong{color:var(--p2-text)}.stax-dark dialog{max-width:min(720px,calc(100% - 32px));border:1px solid var(--p2-line);border-radius:var(--p2-r16);background:var(--p2-surface);color:var(--p2-text);box-shadow:0 24px 80px rgba(0,0,0,.55)}.stax-dark dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}
.stax-dark .toast{position:fixed;z-index:120;left:50%;bottom:24px;padding:12px 16px;border:1px solid var(--p2-line);border-radius:var(--p2-r8);background:#f4f4f5;color:#09090b;font-size:13px;transform:translate(-50%,8px);opacity:0;pointer-events:none}.stax-dark .toast.show{transform:translate(-50%,0);opacity:1}.stax-dark .skeleton{overflow:hidden;border-radius:var(--p2-r8);background:var(--p2-surface-3);animation:p2-pulse 1.6s ease-in-out infinite}.stax-dark .empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px dashed var(--p2-line);border-radius:var(--p2-r12);color:var(--p2-muted);text-align:center}.stax-dark .site-footer{width:min(var(--p2-content),calc(100% - 48px));display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:0 auto 24px;padding:24px 0;border:0;border-top:1px solid var(--p2-line);border-radius:0;background:transparent!important;box-shadow:none;color:var(--p2-subtle);font-size:11px}.stax-dark .site-footer>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stax-dark .site-footer strong{color:var(--p2-text)}.stax-dark .theme-switcher{display:none!important}.stax-dark .chat-launcher{right:20px;bottom:20px;width:48px;height:48px;border:1px solid var(--p2-line);border-radius:var(--p2-r12);background:#f4f4f5;color:#09090b;box-shadow:0 16px 40px rgba(0,0,0,.35)}.stax-dark .chat-popup{right:20px;bottom:80px;width:min(360px,calc(100% - 32px));height:min(520px,70vh);border:1px solid var(--p2-line);border-radius:var(--p2-r16);background:#0f0f12;box-shadow:0 24px 80px rgba(0,0,0,.55)}
@keyframes p2-pulse{50%{opacity:.55}}
@media(max-width:900px){.stax-dark .topbar{padding-inline:16px}.stax-dark .mobile-nav-toggle{display:grid;margin-left:auto}.stax-dark .global-menu{position:absolute;inset:64px 12px auto;display:none!important;grid-template-columns:1fr;gap:4px;padding:12px;border:1px solid var(--p2-line);border-radius:var(--p2-r12);background:#0f0f12;box-shadow:var(--shadow)}.stax-dark .topbar.nav-open .global-menu{display:grid!important}.stax-dark .global-menu>div{display:block}.stax-dark .global-menu>div>a,.stax-dark .global-menu>.account-pill{width:100%;margin:0}.stax-dark .global-menu>div>section{position:static;display:none;width:auto;margin:0 8px;padding:4px;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.stax-dark .global-menu>div:focus-within>section{display:grid}.stax-dark .mail-entry-v6,.stax-dark .mail-login-layout{grid-template-columns:1fr;gap:32px}.stax-dark .number-grid,.stax-dark .stat-grid,.stax-dark .admin-grid,.stax-dark .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stax-dark .mail-app{grid-template-columns:1fr}.stax-dark .mail-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:280px;transform:translateX(-100%);transition:transform .2s ease}.stax-dark .sidebar-open .mail-sidebar{transform:none}.stax-dark .mail-list-pane{grid-column:1;grid-row:1;border-right:0}.stax-dark .mail-reader{position:fixed;inset:0;z-index:80;transform:translateX(100%);transition:transform .2s ease}.stax-dark .reader-open .mail-reader{transform:none}.stax-dark .sidebar-toggle,.stax-dark .reader-back{display:grid}.stax-dark .number-hero,.stax-dark .number-head,.stax-dark .admin-heading,.stax-dark .commerce-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.stax-dark main{width:calc(100% - 32px);margin:32px auto 64px}.stax-dark .auth{margin-block:32px}.stax-dark .mail-entry-v6 h1,.stax-dark .mail-login-visual h1,.stax-dark .auth-copy h1{font-size:40px}.stax-dark .mail-login-card{padding:24px}.stax-dark .number-grid,.stax-dark .stat-grid,.stax-dark .admin-grid,.stax-dark .commerce-grid{grid-template-columns:1fr}.stax-dark [data-viewer]{padding:24px 16px}.stax-dark .number-order dl>div,.stax-dark .number-result dl>div{grid-template-columns:1fr;gap:5px}.stax-dark .admin-item,.stax-dark .data-row{grid-template-columns:1fr}.stax-dark .site-footer{width:calc(100% - 32px);grid-template-columns:1fr;align-items:flex-start}.stax-dark .chat-popup{right:16px;bottom:76px}.stax-dark .chat-launcher{right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stax-dark *,.stax-dark :before,.stax-dark :after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
