:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#c7d3e0;background:#0a121d;--color-bg: #0a121d;--color-bg-elevated: #0d1622;--color-border: #263a52;--color-border-strong: #34506e;--color-brand-primary: #18c9b6;--color-brand-primary-hover: #2fe0cc;--color-brand-primary-tint-bg: rgba(24, 201, 182, .12);--color-accent-gold: #f2c14e;--color-text-heading: #f4f8fb;--color-text-heading-alt: #ffffff;--color-text-body: #c7d3e0;--color-text-body-alt: #dbe4ee;--color-text-muted: #8b9db4;--color-text-muted-alt: #a1b2c6;--color-surface: #101b2c;--color-surface-raised: #16233a;--color-surface-subtle: #0d1826;--color-surface-subtle-alt: #0f1c2e;--color-success: #2fd6ab;--color-success-tint-bg: rgba(47, 214, 171, .14);--color-danger: #ff6b73;--color-danger-strong: #ff8189;--color-danger-tint-bg: rgba(255, 107, 115, .14);--color-warning-tint-bg: rgba(242, 193, 78, .16);--color-info: #4dc3f7;--color-info-tint-bg: rgba(77, 195, 247, .14);--color-teal-accent: #2ec4b6;--color-focus-ring: rgba(24, 201, 182, .45);--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:0;background:var(--color-brand-primary);color:#04211d;min-height:40px;padding:0 16px;border-radius:var(--radius-md);cursor:pointer;font-weight:700;box-shadow:0 1px #0000002e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #18c9b638}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--color-surface-raised);color:var(--color-text-heading);border:1px solid var(--color-border-strong);box-shadow:none}button.secondary:hover:not(:disabled){background:var(--color-border);box-shadow:none}button.ghost{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-body);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--color-surface-raised);box-shadow:none;transform:none}button.text-link{width:fit-content;min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--color-brand-primary);box-shadow:none;text-align:left}button.text-link:hover:not(:disabled){box-shadow:none;transform:none;text-decoration:underline}button.danger{background:transparent;border:1px solid rgba(255,107,115,.45);color:var(--color-danger);box-shadow:none}button.danger:hover:not(:disabled){background:var(--color-danger-tint-bg);box-shadow:none;transform:none}.download-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0 16px;background:var(--color-brand-primary);color:#04211d;font-weight:700;text-decoration:none;box-shadow:0 1px #0000002e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.download-button:hover{background:var(--color-brand-primary-hover);transform:translateY(-1px);box-shadow:0 10px 24px #18c9b638}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 14% 10%,rgba(24,201,182,.1),transparent 32%),radial-gradient(circle at 86% 88%,rgba(242,193,78,.08),transparent 30%),var(--color-bg)}.auth-panel{width:min(920px,100%);display:grid;grid-template-columns:1fr 360px;gap:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;box-shadow:0 24px 80px #02080e66}.blocked-business-panel{grid-template-columns:1fr;max-width:560px}.blocked-business-card{display:grid;gap:16px}.blocked-business-identity{display:flex;align-items:center;gap:14px}.blocked-business-identity img,.blocked-business-mark{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.blocked-business-mark{display:grid;place-items:center;background:var(--color-surface-subtle);color:var(--color-text-heading);font-weight:800;font-size:20px}.blocked-business-identity h1{margin:0 0 6px;font-size:20px}.blocked-business-card h2{margin:0}.blocked-business-actions{display:flex;flex-wrap:wrap;gap:12px}.invite-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 14% 12%,rgba(24,201,182,.12),transparent 32%),radial-gradient(circle at 86% 84%,rgba(242,193,78,.1),transparent 30%),var(--color-bg)}.invite-panel{width:min(760px,100%);display:grid;gap:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;box-shadow:0 24px 80px #02080e52}.invite-panel h1{margin:0}.invite-status{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:#ffffff0a;font-weight:700}.invite-actions,.invite-auth-flow{display:flex;flex-wrap:wrap;gap:12px}.invite-auth-flow{display:grid}.button-link{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-brand-primary);color:#04100f;font-weight:800;text-decoration:none}.launch-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(18,189,179,.22),transparent 30%),radial-gradient(circle at 82% 10%,rgba(242,193,78,.2),transparent 28%),linear-gradient(135deg,#07151f,#102f3a 54%,#0a121d 54%)}.launch-panel{width:min(920px,100%);display:grid;grid-template-columns:1.2fr 360px;gap:36px;align-items:center;padding:42px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#101b2ceb;box-shadow:0 24px 80px #02080e80}.launch-panel h1{margin:0 0 16px;color:var(--color-text-heading);font-size:44px;line-height:1.02;letter-spacing:0}.launch-panel p{max-width:520px;color:var(--color-text-body);font-size:17px;line-height:1.5}.launch-form{display:grid;gap:14px}.launch-form label{display:grid;gap:8px;font-weight:800;color:var(--color-text-body-alt)}.launch-form input{min-height:48px;border-radius:6px;border:1px solid var(--color-border-strong);padding:0 14px;background:var(--color-surface-subtle-alt)}.launch-form button{min-height:48px}.app-shell{min-height:100vh;display:grid;grid-template-columns:296px minmax(0,1fr);background:radial-gradient(circle at 12% 0%,rgba(24,201,182,.06),transparent 32%),var(--color-bg)}.admin-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at 12% 0%,rgba(24,201,182,.06),transparent 32%),var(--color-bg)}.admin-shell--pro{display:grid;align-content:start;gap:18px}.admin-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 12px 32px #08233214}.admin-shell__heading{display:grid;gap:8px;min-width:0}.admin-shell__title{margin:0;color:var(--color-text-heading);font-size:30px;letter-spacing:0}.admin-shell__subtitle,.admin-shell__updated{margin:0;color:var(--color-text-muted-alt)}.admin-shell__actions,.admin-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-console-nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 20px #0823320d}.admin-console-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.admin-console-sidebar{position:sticky;top:18px;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#102f3a;color:#fff;box-shadow:0 16px 34px #0823321f}.admin-console-sidebar__brand{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.admin-console-sidebar__brand strong{font-size:24px}.admin-console-sidebar__brand span{color:#c2d4dd;font-weight:800}.admin-console-sidebar .admin-console-nav{display:grid;padding:0;border:0;background:transparent;box-shadow:none}.admin-console-sidebar .admin-console-nav button{justify-content:flex-start;width:100%;min-height:42px;color:#dce8ed;border-color:transparent}.admin-console-sidebar .admin-console-nav button span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:6px;background:#ffffff1a;color:#42d9cf;font-size:12px;font-weight:900}.admin-console-sidebar .admin-console-nav button:hover:not(:disabled),.admin-console-sidebar .admin-console-nav button.active{border-color:#42d9cf42;background:#42d9cf1f;color:#fff}.admin-console-sidebar__logout{justify-self:stretch;margin-top:8px;color:#fff;border-color:#ffffff3d}.admin-console-content{display:grid;gap:18px;min-width:0}.admin-console-nav button{min-height:38px;border-color:transparent;background:transparent;color:var(--color-text-muted-alt)}.admin-console-nav button:hover:not(:disabled),.admin-console-nav button.active{border-color:#10605a38;background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-console-stats{margin-bottom:18px}.admin-console-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.admin-console-form{display:grid;gap:14px}.admin-business-row{grid-template-columns:1.4fr .8fr 1fr auto}.admin-section{min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 26px #0823320f}.admin-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section__header h2,.admin-section__description,.admin-section__eyebrow{margin-top:0}.admin-section__header h2{margin-bottom:6px;color:var(--color-text-heading)}.admin-section__description{margin-bottom:0;color:var(--color-text-muted-alt)}.admin-section__eyebrow{margin-bottom:6px;color:var(--color-brand-primary);font-size:12px;font-weight:900;text-transform:uppercase}.admin-section__body{min-width:0}.admin-stat-card{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 22px #0823320d}.admin-stat-card--success{border-left-color:var(--color-brand-primary)}.admin-stat-card--warning{border-left-color:var(--color-accent-gold)}.admin-stat-card--danger{border-left-color:#b73535}.admin-stat-card--info{border-left-color:var(--color-info)}.admin-stat-card__label,.admin-stat-card__hint{color:var(--color-text-muted-alt);font-size:13px;font-weight:800}.admin-stat-card__value{color:var(--color-text-heading);font-size:26px}.admin-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle-alt);color:var(--color-text-body-alt);font-size:12px;font-weight:900}.admin-badge--success{border-color:#10605a47;background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-badge--warning{border-color:#f2c14e6b;background:var(--color-warning-tint-bg);color:var(--color-accent-gold)}.admin-badge--danger{border-color:#b7353547;background:var(--color-danger-tint-bg);color:var(--color-danger-strong)}.admin-badge--info{border-color:#1c6f9147;background:var(--color-info-tint-bg);color:var(--color-info)}.admin-badge--neutral{color:var(--color-text-muted-alt)}.admin-action-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.admin-action-panel--warning{border-color:#f2c14e94;background:var(--color-warning-tint-bg)}.admin-action-panel--danger{border-color:#b7353552;background:var(--color-danger-tint-bg)}.admin-action-panel--info{border-color:#1c6f913d;background:var(--color-info-tint-bg)}.admin-action-panel--success{border-color:#10605a3d;background:var(--color-success-tint-bg)}.admin-action-panel__header h3,.admin-action-panel__header p{margin-top:0}.admin-action-panel__header p{margin-bottom:0;color:var(--color-text-muted-alt)}.admin-danger-zone{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(183,53,53,.2)}.admin-empty-state{display:grid;justify-items:start;gap:8px;padding:22px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface-subtle-alt);color:var(--color-text-body-alt)}.admin-empty-state h3,.admin-empty-state p{margin:0}.admin-empty-state__action{margin-top:6px}.admin-inline-notice{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:8px;background:var(--color-info-tint-bg);color:var(--color-text-body-alt)}.admin-inline-notice--success{border-left-color:var(--color-brand-primary);background:var(--color-success-tint-bg)}.admin-inline-notice--warning{border-left-color:var(--color-accent-gold);background:var(--color-warning-tint-bg)}.admin-inline-notice--danger{border-left-color:#b73535;background:var(--color-danger-tint-bg)}.admin-inline-notice--neutral,.admin-inline-notice--default{border-left-color:#9cadb7;background:var(--color-surface-subtle-alt)}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px;border-radius:8px;border:1px solid var(--color-border);background:radial-gradient(circle at 96% 0%,rgba(242,193,78,.24),transparent 28%),linear-gradient(135deg,#102f3a,#0d202b);color:#fff;margin-bottom:18px}.admin-hero h1{margin:0 0 8px;font-size:34px;letter-spacing:0}.admin-hero p{margin:0;color:#dce8ed}.admin-hero .eyebrow{color:#42d9cf}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-hero-actions .ghost{color:#fff;border-color:#ffffff8c}.admin-message{margin:0 0 14px}.admin-write-feedback{display:grid;gap:10px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-grid.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel{padding:22px}.admin-panel h2{margin-top:0}.admin-billing-panel{display:grid;gap:16px}.admin-billing-pro{margin-top:16px}.admin-billing-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.admin-billing-selector h3,.admin-billing-selector p{margin:0}.admin-billing-selector select{min-height:42px;border:1px solid var(--color-border-strong);border-radius:6px;padding:0 10px;background:var(--color-surface-subtle-alt);color:var(--color-text-heading)}.admin-billing-summary{margin-bottom:0}.admin-billing-domain-card{display:grid;align-content:start;gap:12px}.admin-feature-grid,.admin-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-feature-card,.admin-limit-card{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle-alt)}.admin-feature-card strong,.admin-limit-card strong{color:var(--color-text-heading)}.admin-feature-card span,.admin-limit-card span,.admin-limit-card small{color:var(--color-text-muted-alt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-button{border:none;background:none;padding:0;color:var(--color-brand-primary);font-weight:700;text-decoration:underline;cursor:pointer}.link-button:disabled{cursor:not-allowed;opacity:.58}.admin-plan-summary{margin-bottom:4px}.admin-plan-feature-grid,.admin-plan-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-plan-feature-card,.admin-plan-limit-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.admin-plan-feature-card__info,.admin-plan-limit-card__info{display:grid;gap:4px;min-width:0}.admin-plan-feature-card__info strong,.admin-plan-limit-card__info strong{color:var(--color-text-heading)}.admin-plan-feature-card__control,.admin-plan-limit-card__control{display:grid;justify-items:end;gap:6px}.admin-plan-origin{color:var(--color-text-muted-alt);font-size:13px}.admin-plan-origin--personalized{color:var(--color-accent-gold);font-weight:700}.admin-plan-origin--stale{color:var(--color-danger-strong);font-size:12px}.admin-plan-revoked-reason{font-size:13px}.admin-plan-switch{display:inline-flex;align-items:center;gap:8px;min-width:92px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-subtle-alt);color:var(--color-text-body-alt);font-weight:700;cursor:pointer}.admin-plan-switch__thumb{width:12px;height:12px;border-radius:50%;background:var(--color-text-muted-alt)}.admin-plan-switch--on{border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-plan-switch--on .admin-plan-switch__thumb{background:var(--color-brand-primary)}.admin-plan-switch:disabled{cursor:not-allowed;opacity:.58}.admin-plan-limit-card__control input{width:100%;min-width:0}.admin-plan-pending-list{display:grid;gap:6px;margin:0;padding-left:18px}.admin-plan-pending-empty{margin:0}.admin-plan-save-bar{position:sticky;bottom:0;display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 -4px 12px #0823320f}.admin-plan-save-bar__actions{display:flex;justify-content:flex-end;gap:10px}.admin-plan-reason{max-width:420px}.admin-plan-advanced{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.admin-plan-advanced summary{cursor:pointer;font-weight:700;color:var(--color-text-heading)}.admin-plan-advanced__body{display:grid;gap:16px;margin-top:14px}.admin-plan-classic-mode{margin-top:8px}.admin-plan-classic-mode summary{cursor:pointer;font-weight:700;color:var(--color-text-muted-alt)}.admin-billing-scope-tabs{display:flex;gap:10px;flex-wrap:wrap}.admin-billing-scope-tabs button{display:grid;gap:4px;justify-items:start;padding:10px 16px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-body-alt);font-weight:700;cursor:pointer}.admin-billing-scope-tabs button small{color:var(--color-text-muted-alt);font-weight:500}.admin-billing-scope-tabs button.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-billing-scope-tabs button.active small{color:var(--color-brand-primary)}.admin-global-plan-selector select{max-width:240px}.admin-billing-write-panel{display:grid;gap:16px;margin-bottom:14px;border-left:4px solid var(--color-accent-gold)}.admin-write-actions{display:grid;gap:16px}.admin-write-actions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.admin-write-actions__header h3,.admin-write-actions__header p,.admin-write-risk-zone h4,.admin-write-risk-zone p{margin:0}.admin-write-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-write-action-grid.danger{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-write-action-card{display:grid;justify-items:start;gap:9px;min-height:158px;padding:16px;text-align:left;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-body-alt)}.admin-write-action-card:hover:not(:disabled),.admin-write-action-card.active{border-color:#10605a57;background:var(--color-success-tint-bg)}.admin-write-action-card:disabled{cursor:not-allowed;opacity:.58}.admin-write-action-card strong{color:var(--color-text-heading);font-size:16px}.admin-write-action-card span:not(.admin-write-action-icon){color:var(--color-text-muted-alt);font-size:13px;font-weight:700}.admin-write-action-card em{padding:4px 8px;border-radius:999px;background:var(--color-info-tint-bg);color:var(--color-info);font-size:11px;font-style:normal;font-weight:900}.admin-write-action-card small{color:var(--color-danger-strong);font-weight:800}.admin-write-action-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary);font-weight:900}.admin-write-risk-zone{display:grid;gap:12px;padding:16px;border:1px solid rgba(183,53,53,.24);border-radius:8px;background:var(--color-danger-tint-bg)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading h2,.section-heading p{margin-top:0}.admin-subpanel{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.admin-subpanel h3{margin-top:0}.admin-metric{padding:18px;border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:8px;background:var(--color-surface)}.admin-metric.warn{border-left-color:var(--color-accent-gold)}.admin-metric p,.admin-metric span{display:block;margin:0;color:var(--color-text-muted-alt);font-size:13px;font-weight:700}.admin-metric strong{display:block;margin:6px 0 4px;color:var(--color-text-heading);font-size:25px}.check-row{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:800}.check-row.admin-write-confirmation{align-items:flex-start;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle-alt)}.check-row.admin-write-confirmation.danger{border-color:#b0402d52;background:var(--color-danger-tint-bg)}.check-row input{width:18px;height:18px}.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-list{display:grid;gap:10px;margin:0}.admin-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.admin-list dt{color:var(--color-text-muted-alt);font-weight:800}.admin-list dd{margin:0;text-align:right;font-weight:800;color:var(--color-text-heading)}.admin-table{display:grid;gap:10px}.admin-row{display:grid;grid-template-columns:1.4fr .9fr 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle-alt)}.admin-table.compact .admin-row{grid-template-columns:1.4fr 1fr}.admin-billing-panel .admin-table.compact .admin-row{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(120px,.8fr)) auto}.admin-billing-panel .admin-subpanel .admin-table.compact .admin-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.9fr) minmax(120px,.9fr)}.admin-row strong,.admin-row span{display:block}.admin-row span{color:var(--color-text-muted-alt);font-size:14px}.row-actions{display:flex;justify-content:flex-end}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle-alt);color:var(--color-text-body-alt);font-size:13px;font-weight:800}.admin-chip.ok{border-color:#10605a47;background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-chip.idle{color:var(--color-text-muted)}.admin-write-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-write-flow-step{display:inline-flex;align-items:center;gap:9px;margin:6px 0 4px;color:var(--color-text-body-alt)}.admin-write-flow-step span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-size:12px;font-weight:900}.admin-write-flow-step strong{font-size:14px}.admin-write-field{display:grid;gap:6px;color:var(--color-text-body-alt);font-size:13px;font-weight:800}.admin-write-field small{color:var(--color-text-muted);font-weight:700}.admin-write-field input,.admin-write-field select{min-height:40px;border:1px solid var(--color-border-strong);border-radius:6px;padding:0 10px;background:var(--color-surface-subtle-alt);color:var(--color-text-heading)}.admin-write-field input:focus-visible,.admin-write-field select:focus-visible,.admin-write-submit:focus-visible,.check-row input:focus-visible{outline:3px solid rgba(66,217,207,.42);outline-offset:2px}.admin-write-field input[aria-invalid=true]{border-color:#b0402d;background:var(--color-danger-tint-bg)}.admin-write-counter{justify-self:end}.admin-write-error{margin:4px 0;color:#b0402d;font-size:13px;font-weight:800}.admin-write-preview-card{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.admin-write-technical-detail{padding:10px 0;border-top:1px solid var(--color-border)}.admin-write-technical-detail summary{cursor:pointer;color:var(--color-brand-primary);font-weight:900}.admin-write-technical-detail p{margin:6px 0 0;color:var(--color-text-muted-alt);font-size:13px}.admin-write-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-write-summary div{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle-alt)}.admin-write-summary dt{color:var(--color-text-muted);font-size:12px;font-weight:900}.admin-write-summary dd{margin:4px 0 0;color:var(--color-text-heading);font-weight:900;overflow-wrap:anywhere}.admin-write-technical-preview summary{cursor:pointer;color:var(--color-brand-primary);font-weight:900}.admin-write-preview{max-height:180px;overflow:auto;margin:12px 0;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:#0d202b;color:var(--color-brand-primary-tint-bg);font-size:12px;line-height:1.45;white-space:pre-wrap}.admin-write-submit:disabled,.admin-write-submit[disabled]{cursor:not-allowed;opacity:.58}.danger-zone{border-color:#b0402d4d;background:var(--color-danger-tint-bg)}.mobile-topbar,.mobile-nav-backdrop,.mobile-nav-close{display:none}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;background:radial-gradient(circle at 20% 0%,rgba(242,193,78,.12),transparent 28%),linear-gradient(180deg,#132d39,#0f2630);color:#fff;padding:24px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(255,255,255,.08)}.sidebar .muted{color:#c2d4dd}.sidebar .business-switcher{gap:4px;margin-top:-6px}.business-switcher-card{display:grid;gap:8px}.sidebar .business-switcher span{color:#8fa3b3;font-size:11px;font-weight:800;text-transform:uppercase}.sidebar .business-switcher select{min-height:36px;border-color:#ffffff24;background:#ffffff0a;color:#fff}.sidebar .business-add-button{width:100%;color:#e7f2f6;border-color:#ffffff2e}.brand-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.brand-card img,.brand-card>span{width:64px;height:64px;display:grid;place-items:center;object-fit:contain;border-radius:8px;background:#fff;color:#132d39;font-size:26px;font-weight:900;padding:6px}.brand-card h2,.brand-card p{margin:0}.brand-card h2{overflow-wrap:anywhere}.sidebar-plan-pill{justify-self:start;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#d8e7ec;font-size:12px;font-weight:800;box-shadow:none}.sidebar-plan-pill:hover:not(:disabled){background:#ffffff14;box-shadow:none;transform:none}.tv-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:var(--color-accent-gold);color:#172f3a;border-radius:6px;text-decoration:none;font-weight:800}.tv-link.inline{padding:0 16px;white-space:nowrap}.view-tabs{display:grid;gap:8px}.view-tabs.compact{display:none}.view-tabs-group{margin:10px 0 -2px;padding:0 4px;color:#7f95a5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.view-tabs-group:first-child{margin-top:0}.view-tabs button{width:100%;min-height:58px;display:grid;justify-items:start;align-content:center;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#d8e7ec;text-align:left}.view-tabs button:hover:not(:disabled){transform:none;box-shadow:none;filter:none;background:#ffffff14}.view-tabs button.active,.view-tabs button.active:hover:not(:disabled){border-color:#f2c14eb8;background:var(--color-accent-gold);color:var(--color-text-heading-alt);box-shadow:none}.view-tabs span{font-weight:900}.view-tabs small{color:currentColor;opacity:.78;font-size:12px;font-weight:750}.view-tabs.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 28px #102a350a}.view-tabs.compact button{min-height:42px;justify-items:center;border-color:transparent;background:transparent;color:var(--color-text-body);text-align:center}.view-tabs.compact button.active{background:var(--color-brand-primary);color:#fff}.workspace{width:min(100%,1680px);padding:24px;display:grid;gap:18px;align-content:start;justify-self:center}@media(min-width:901px){.app-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.sidebar{max-height:100vh;max-height:100dvh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable}.workspace{height:100vh;height:100dvh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.view-page{display:grid;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.page-header h2{margin:4px 0;font-size:clamp(24px,2.6vw,34px)}.page-header__status{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:radial-gradient(circle at 96% 0%,rgba(24,201,182,.12),transparent 24%),var(--color-surface);box-shadow:0 12px 34px #02080e47}.header h1{margin-bottom:6px;font-size:clamp(28px,3vw,42px)}.panel-livebar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}h1,h2,h3,h4,p{margin-top:0}.eyebrow{color:var(--color-brand-primary);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:0}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger);font-weight:700}.status-ok{color:var(--color-success);font-weight:700}.status-warn{color:var(--color-accent-gold);font-weight:700}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.home-plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.home-plan-summary>div{display:grid;gap:2px}.home-plan-summary .eyebrow{margin:0}.home-plan-summary strong{color:var(--color-text-heading)}.home-plan-summary__usage span{color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.home-plan-summary button{margin-left:auto}.home-quick-actions{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.home-quick-actions .eyebrow{margin:0}.info-card{min-height:116px;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 28px #102a350a}.info-card span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.info-card strong{color:var(--color-text-heading-alt);font-size:clamp(18px,2vw,25px);line-height:1.1;overflow-wrap:anywhere}.info-card small{color:var(--color-text-muted);font-weight:650}.info-card.ok{border-color:#0d6f6347;box-shadow:inset 4px 0 0 var(--color-success),0 10px 28px #102a350a}.info-card.gold{border-color:#f2c14e6b;box-shadow:inset 4px 0 0 var(--color-accent-gold),0 10px 28px #102a350a}.info-card.warn{border-color:#f2c14e80;box-shadow:inset 4px 0 0 var(--color-accent-gold),0 10px 28px #102a350a}.plan-usage-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 28px #102a350a}.plan-usage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-usage-header h3{margin:0}.plan-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.commercial-status-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.26fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(13,111,99,.32);border-radius:8px;background:#11b8a614}.commercial-status-banner.warn{border-color:#f2c14e7a;background:#f2c14e1f}.commercial-status-banner strong{display:block;color:var(--color-text-heading-alt);font-weight:900}.commercial-status-banner p{margin:5px 0 0;color:var(--color-text-body);line-height:1.45}.billing-status-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.billing-status-card>div{display:grid;gap:5px;min-height:62px;align-content:start}.billing-status-card>div>span{color:var(--color-text-muted);font-size:12px;font-weight:850;text-transform:uppercase}.billing-status-card>div>strong{color:var(--color-text-heading-alt);overflow-wrap:anywhere}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.plan-usage-item{display:grid;gap:4px;min-height:68px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle-alt)}.plan-usage-item span,.plan-context-line{font-size:12px;font-weight:850}.plan-usage-item span{color:var(--color-text-muted);text-transform:uppercase}.plan-usage-item strong{color:var(--color-text-heading-alt);overflow-wrap:anywhere}.plan-context-line{margin-top:8px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.billing-plan-card{display:grid;gap:12px;align-content:space-between;min-height:190px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.billing-plan-card.selected{border-color:#0d6f6373;box-shadow:inset 4px 0 0 var(--color-success)}.billing-plan-card.free{background:var(--color-surface-subtle-alt)}.billing-plan-card p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.billing-plan-name{display:block;color:var(--color-text-heading-alt);font-size:18px;font-weight:900}.billing-plan-features{margin:0;padding:0;list-style:none;display:grid;gap:4px}.billing-plan-features li{position:relative;padding-left:18px;color:var(--color-text-body);font-size:13px}.billing-plan-features li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:900}.billing-plan-features.unavailable{padding-top:6px;border-top:1px dashed var(--color-border)}.billing-plan-features.unavailable li{color:var(--color-text-muted)}.billing-plan-features.unavailable li:before{content:"–";color:var(--color-text-muted)}.grid.two{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:18px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:18px;box-shadow:0 10px 28px #102a350a}.form,.panel{display:grid;gap:12px}.form-intro{display:grid;gap:4px}.form-intro h3,.form-intro p{margin:0}.form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.field{display:grid;gap:6px}.field span{color:var(--color-text-body);font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:0 10px;background:var(--color-surface);color:var(--color-text-heading)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.file-field{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.file-field__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.file-field__button{flex:none;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-heading);font-size:13px;font-weight:700;white-space:nowrap}.file-field__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:13px}.file-field__input:focus-visible~.file-field__button{outline:2px solid var(--color-focus-ring);outline-offset:2px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.live-diagnostic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.live-diagnostic.warn{border-color:#f2c14e94;background:var(--color-warning-tint-bg)}.live-diagnostic div{display:grid;gap:4px}.live-diagnostic .wide{grid-column:1 / -1}.live-diagnostic span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.live-diagnostic strong{color:var(--color-text-heading-alt);font-size:15px;overflow-wrap:anywhere}.tiktok-shop-oauth-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.tiktok-shop-oauth-card__copy{display:grid;gap:8px}.tiktok-shop-oauth-card__copy h4,.tiktok-shop-oauth-card__copy p{margin:0}.tiktok-shop-oauth-card__copy h4{color:var(--color-text-heading);font-size:18px}.tiktok-shop-oauth-card__copy p{color:var(--color-text-muted)}.tiktok-shop-oauth-card__actions{display:grid;gap:8px;justify-items:end}.tiktok-unified-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.tiktok-unified-panel__header,.tiktok-service-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tiktok-unified-panel__header h4,.tiktok-unified-panel__header p,.tiktok-service-section__header h5,.tiktok-service-section__header p{margin:0}.tiktok-unified-panel__header h4{color:var(--color-text-heading);font-size:22px}.tiktok-service-section__header h5{color:var(--color-text-heading);font-size:18px}.tiktok-unified-panel__header p:not(.eyebrow),.tiktok-service-section__header p:not(.eyebrow){color:var(--color-text-muted)}.tiktok-identity-summary{display:grid;gap:8px;padding:14px;border:1px solid rgba(21,181,169,.28);border-radius:8px;background:#15b5a914}.tiktok-identity-summary span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tiktok-identity-summary strong{display:block;margin-top:4px;color:var(--color-text-heading);font-size:22px;overflow-wrap:anywhere}.tiktok-identity-summary p{margin:8px 0 0;color:var(--color-text-muted)}.tiktok-service-stack{display:grid;gap:12px}.tiktok-service-section{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-shop-pro-panel{grid-template-columns:1fr}.tiktok-shop-pro-panel__header,.tiktok-shop-pro-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tiktok-shop-pro-panel__header h4,.tiktok-shop-pro-panel__header p{margin:0}.tiktok-shop-pro-panel__header h4{color:var(--color-text-heading);font-size:20px}.tiktok-shop-pro-panel__header p:not(.eyebrow){color:var(--color-text-muted)}.tiktok-shop-pro-pill{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tiktok-shop-pro-pill.ok{border-color:#27ae6073;background:#27ae601f;color:var(--color-success)}.tiktok-shop-pro-pill.warn{border-color:#f2c14e80;background:var(--color-warning-tint-bg);color:var(--color-text-heading-alt)}.tiktok-shop-pro-pill.error{border-color:#ff6b7373;background:var(--color-danger-tint-bg);color:var(--color-danger-strong)}.tiktok-shop-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiktok-shop-pro-grid div{min-height:74px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-shop-pro-grid .wide{grid-column:span 2}.tiktok-shop-pro-grid span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tiktok-shop-pro-grid strong{display:block;margin-top:6px;color:var(--color-text-heading);font-size:18px;overflow-wrap:anywhere}.tiktok-shop-pro-actions{justify-content:flex-start}.tiktok-inventory-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(21,181,169,.24);border-radius:8px;background:#15b5a90d}.tiktok-inventory-section__header,.tiktok-inventory-sku__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.tiktok-inventory-section__header h6,.tiktok-inventory-section__header p{margin:0}.tiktok-inventory-section__header h6{color:var(--color-text-heading);font-size:16px}.tiktok-inventory-section__header p:not(.eyebrow){color:var(--color-text-muted)}.tiktok-inventory-summary,.tiktok-inventory-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiktok-inventory-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-inventory-summary div,.tiktok-inventory-quantity-grid div,.tiktok-inventory-sku,.tiktok-inventory-warehouse{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-inventory-summary div,.tiktok-inventory-quantity-grid div{min-height:68px;padding:12px}.tiktok-inventory-summary span,.tiktok-inventory-quantity-grid span,.tiktok-inventory-sku__header span,.tiktok-inventory-warehouse span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tiktok-inventory-summary strong,.tiktok-inventory-quantity-grid strong,.tiktok-inventory-sku__header strong,.tiktok-inventory-warehouse strong{display:block;margin-top:6px;color:var(--color-text-heading);font-size:16px;overflow-wrap:anywhere}.tiktok-inventory-list{display:grid;gap:10px}.tiktok-inventory-mapping{display:grid;gap:10px;padding:12px;border:1px solid rgba(21,181,169,.2);border-radius:8px;background:#0a111f3d}.tiktok-inventory-mapping-list{display:grid;gap:10px}.tiktok-reconciliation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.tiktok-reconciliation-summary__item{min-height:66px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-reconciliation-summary__item span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tiktok-reconciliation-summary__item strong{display:block;margin-top:4px;color:var(--color-text-heading);font-size:20px}.tiktok-reconciliation-summary__item.ok{border-color:#27ae6066;background:var(--color-success-tint-bg)}.tiktok-reconciliation-summary__item.warn{border-color:#f2c14e6b;background:var(--color-warning-tint-bg)}.tiktok-reconciliation-incidents{margin:0;overflow-wrap:anywhere}.tiktok-inventory-sku{display:grid;gap:10px;padding:12px}.tiktok-inventory-mapping-item{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-inventory-mapping-item.is-ok{border-left:3px solid var(--color-success)}.tiktok-inventory-mapping-item.is-warn{border-left:3px solid #f2c14e}.tiktok-inventory-mapping-item.is-error{border-left:3px solid var(--color-danger)}.tiktok-inventory-mapping-item__head,.tiktok-inventory-mapped-row,.tiktok-inventory-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:10px;align-items:end}.tiktok-inventory-mapping-item__head span,.tiktok-inventory-mapped-row span,.tiktok-inventory-link-row span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tiktok-inventory-mapping-item__head strong,.tiktok-inventory-mapped-row strong{display:block;margin-top:6px;color:var(--color-text-heading);font-size:16px;overflow-wrap:anywhere}.tiktok-reconciliation-state{display:grid;justify-items:end;gap:7px;text-align:right}.tiktok-reconciliation-state small{color:var(--color-text-muted);font-size:12px}.tiktok-reconciliation-pill{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-subtle-alt);color:var(--color-text-heading);font-size:12px;font-weight:900}.tiktok-reconciliation-pill.ok{border-color:#27ae6073;background:var(--color-success-tint-bg);color:var(--color-success)}.tiktok-reconciliation-pill.warn{border-color:#f2c14e80;background:var(--color-warning-tint-bg);color:var(--color-text-heading-alt)}.tiktok-reconciliation-pill.error{border-color:#ff6b7373;background:var(--color-danger-tint-bg);color:var(--color-danger-strong)}.tiktok-reconciliation-message{margin:0;font-size:13px;line-height:1.45}.tiktok-reconciliation-message.is-difference{color:var(--color-text-heading-alt);font-weight:800}.tiktok-inventory-link-row label{display:grid;gap:6px}.tiktok-inventory-link-row select{width:100%}.tiktok-inventory-warehouses{display:grid;gap:8px}.tiktok-inventory-warehouse{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(90px,1fr) minmax(90px,1fr);gap:8px 10px;padding:10px}.tiktok-inventory-warehouse div:nth-child(n+2){text-align:right}.tiktok-orders-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.tiktok-orders-section__header,.tiktok-order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tiktok-orders-section__header h6,.tiktok-orders-section__header p{margin:0}.tiktok-orders-section__header h6{color:var(--color-text-heading);font-size:16px}.tiktok-orders-section__header p:not(.eyebrow){color:var(--color-text-muted)}.tiktok-orders-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiktok-orders-summary>div{min-height:66px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-orders-summary span,.tiktok-orders-readback-form label>span,.tiktok-order-card__header>div>span,.tiktok-order-line>div>span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tiktok-orders-summary strong{display:block;margin-top:5px;color:var(--color-text-heading);font-size:18px;overflow-wrap:anywhere}.tiktok-orders-readback-form{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(180px,1fr)) minmax(150px,auto);gap:10px;align-items:end}.tiktok-orders-readback-form label{display:grid;gap:6px;min-width:0}.tiktok-orders-readback-form input,.tiktok-orders-readback-form select,.tiktok-orders-readback-form button{width:100%;min-width:0}.tiktok-orders-list,.tiktok-order-lines{display:grid;gap:10px}.tiktok-order-card{display:grid;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tiktok-order-card__header strong{display:block;margin-top:5px;color:var(--color-text-heading);font-size:17px}.tiktok-order-card__header small,.tiktok-order-line small{display:block;margin-top:5px;color:var(--color-text-muted);font-size:12px}.tiktok-order-card__badges{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tiktok-order-status-pill,.tiktok-order-flag{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-subtle-alt);color:var(--color-text-heading);font-size:12px;font-weight:900}.tiktok-order-status-pill.ok{border-color:#27ae6073;background:var(--color-success-tint-bg);color:var(--color-success)}.tiktok-order-status-pill.warn{border-color:#f2c14e80;background:var(--color-warning-tint-bg);color:var(--color-text-heading-alt)}.tiktok-order-status-pill.error{border-color:#ff6b7373;background:var(--color-danger-tint-bg);color:var(--color-danger-strong)}.tiktok-order-flag{border-color:#15b5a966;background:#15b5a91a}.tiktok-order-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.35fr) minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.tiktok-order-line strong{display:block;margin-top:5px;color:var(--color-text-heading);overflow-wrap:anywhere}.tiktok-order-line__quantity{text-align:center}.tiktok-order-line__states{display:grid;gap:5px}.tiktok-order-line__states p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inline-warning{padding:10px 12px;border:1px solid rgba(242,193,78,.5);border-radius:8px;background:var(--color-warning-tint-bg);color:var(--color-text-heading-alt)!important}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row.compact{align-items:flex-start}.panel-title-row h3{margin:0}.current-product{display:flex;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:10px}.current-product img{width:72px;height:72px;object-fit:cover;border-radius:6px}.current-product div{display:grid;gap:4px}.current-product small{color:var(--color-success);font-size:11px;font-weight:900;text-transform:uppercase}.product-studio{padding:0;overflow:hidden;gap:0;box-shadow:0 18px 46px #102a3514}.studio-hero{min-height:168px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px;align-items:stretch;padding:18px;background:radial-gradient(circle at 86% 12%,rgba(46,196,182,.24),transparent 26%),linear-gradient(135deg,#223149,#101620 72%);color:#fff}.studio-copy{display:grid;align-content:center;gap:8px}.studio-copy .eyebrow{color:var(--color-accent-gold);margin:0}.studio-copy h3{color:#fff;font-size:clamp(28px,3.2vw,44px);line-height:1;margin:0}.studio-copy p{max-width:420px;color:#ffffffc2;margin:0}.studio-preview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;background:#ffffff0f}.studio-preview div:last-child{display:grid;gap:6px;min-width:0}.studio-preview strong{color:#fff;font-size:20px;overflow-wrap:anywhere}.studio-preview span{color:var(--color-accent-gold);font-weight:900}.preview-media{width:112px;height:112px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(145deg,#f2c14e2e,#2ec4b61f),#00000029;color:#ffffffd1;font-size:13px;font-weight:800;text-align:center}.preview-media.has-media{border-style:solid;background:#fffffff2}.preview-media img{width:100%;height:100%;object-fit:contain;border-radius:6px}.current-product-rich{margin:18px 18px 0;background:var(--color-surface-subtle)}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:14px;padding:18px}.studio-card{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:14px;background:linear-gradient(180deg,var(--color-surface),var(--color-surface-subtle))}.product-studio>.studio-card{margin:0 18px 18px}.studio-grid .studio-card{margin:0}.section-label{display:flex;align-items:center;gap:10px;color:var(--color-text-heading-alt)}.section-label span{width:7px;height:24px;border-radius:999px;background:var(--color-accent-gold)}.section-label.teal span{background:var(--color-teal-accent)}.section-label.blue span{background:#3a86ff}.section-label strong{font-size:17px}.mode-choice-grid{display:grid;gap:10px}.mode-choice{width:100%;min-height:72px;display:grid;justify-items:start;gap:4px;padding:12px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-heading-alt);text-align:left}.mode-choice strong{font-size:15px}.mode-choice span{color:var(--color-text-muted);font-size:13px;font-weight:700}.mode-choice.active{border-color:var(--color-teal-accent);background:linear-gradient(135deg,#2ec4b629,#3a86ff1a);box-shadow:inset 4px 0 0 var(--color-teal-accent)}.mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-price-grid{display:grid;grid-template-columns:repeat(10,minmax(54px,1fr));gap:8px}.price-chip{min-height:66px;display:grid;place-items:center;gap:0;padding:8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-heading);box-shadow:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.price-chip strong{font-size:24px;line-height:1;color:var(--color-text-heading)}.price-chip span{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;font-weight:700}.price-chip:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint-bg);box-shadow:none;transform:translateY(-1px)}.price-chip:active:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint-bg)}.price-chip.selected{border-color:var(--color-teal-accent);background:linear-gradient(135deg,#2ec4b629,#3a86ff1a);box-shadow:inset 4px 0 0 var(--color-teal-accent)}.announce-catalog-picker,.announce-manual-fields{display:grid;gap:12px}.announce-product-context{display:grid;gap:8px}.announce-catalog-override{display:grid;gap:10px;padding:12px;border:1px dashed var(--color-border-strong);border-radius:8px}.announce-custom-price{display:grid;gap:6px;max-width:280px}.announce-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.announce-summary-row span{color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.announce-summary-row strong{overflow-wrap:anywhere;text-align:right}.announce-next-step{width:100%}.announce-mode-status-panel{margin-top:18px}.announce-mode-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.announce-mode-status-card{min-height:118px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.announce-mode-status-card.active{border-color:#18c9b68c;background:var(--color-brand-primary-tint-bg)}.announce-mode-status-card h4,.announce-mode-status-card p{margin:0}.announce-mode-status-card h4{color:var(--color-text-heading-alt);font-size:15px}.announce-mode-status-card p{margin-top:6px;color:var(--color-text-muted-alt);font-weight:800}.announce-mode-status-card.active p{color:var(--color-brand-primary-hover)}.announce-mode-status-card button{flex:0 0 auto}.mode-select-sheet{width:min(760px,100%);max-height:min(88vh,780px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface);box-shadow:0 24px 80px #02080e80}.mode-select-sheet__product{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.mode-select-sheet__product img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.mode-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-select-card{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.mode-select-card.selected{border-color:var(--color-teal-accent);box-shadow:inset 4px 0 0 var(--color-teal-accent)}.mode-select-card.locked{background:var(--color-surface-subtle);border-style:dashed}.mode-select-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-select-card__head h4{margin:0}.mode-select-card__badge{padding:2px 8px;border-radius:999px;background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.mode-select-card__badge.locked{background:var(--color-surface-subtle-alt);color:var(--color-text-muted)}.mode-select-card__detail{margin:0;color:var(--color-text-heading);font-weight:700}.mode-select-card__lock{display:grid;gap:6px}.mode-select-stepper{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0}.mode-select-stepper button{width:40px;height:40px;padding:0;font-size:20px;line-height:1}.mode-select-stepper strong{min-width:32px;text-align:center;font-size:20px}.auction-duration-sheet{width:min(480px,100%);max-height:min(88vh,640px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface);box-shadow:0 24px 80px #02080e80}.auction-duration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.current-product-empty small{color:var(--color-text-muted)}.current-product-empty strong{color:var(--color-text-muted);font-weight:700}.announce-onboarding-sheet{width:min(440px,100%);max-height:min(88vh,560px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface);box-shadow:0 24px 80px #02080e80}.announce-onboarding-sheet p{margin:0;color:var(--color-text-body);line-height:1.55}.announce-onboarding-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.announce-flow-confirm{display:grid;gap:12px}.announce-flow-confirm-actions{display:grid;gap:10px;margin-top:4px}.custom-price-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto auto;gap:8px;align-items:end}.operations-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);grid-template-areas:"settings simulator";gap:18px;align-items:start}.settings-panel{grid-area:settings}.simulator-panel{grid-area:simulator}.tv-control-panel{align-content:start}.tv-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copy-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:var(--color-surface-subtle)}.copy-box span{overflow-wrap:anywhere;color:var(--color-text-body);font-weight:750}.simulator{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.simulator>.field{flex:1 1 150px;min-width:0}.simulator>button{flex:0 0 auto;white-space:nowrap}.sales-list{display:grid;gap:8px}.team-panel{align-content:start}.role-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text-body);font-size:12px;line-height:1.35}.role-help span{min-width:0;overflow-wrap:anywhere}.catalog-panel{align-content:start}.catalog-form{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-surface),var(--color-surface-subtle))}.catalog-form-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalog-form-header h4{margin-bottom:4px}.catalog-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-image-tools{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end}.catalog-image-preview{width:120px;height:84px;border:1px dashed var(--color-border-strong);border-radius:8px;background:linear-gradient(135deg,#10605a1f,#f2c14e24),var(--color-surface-subtle);display:grid;place-items:center;color:var(--color-text-muted);font-size:12px;font-weight:900;overflow:hidden}.catalog-image-preview.has-image{border-style:solid;background:var(--color-surface)}.catalog-image-preview img{width:100%;height:100%;object-fit:cover}.catalog-list{display:grid;gap:8px}.catalog-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(90px,.6fr) minmax(80px,.4fr) minmax(130px,.8fr) minmax(110px,auto) minmax(180px,auto);gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface)}.catalog-row span{color:var(--color-text-muted);overflow-wrap:anywhere}.catalog-value-cell{min-width:0;display:inline-flex;align-items:center;gap:6px}.catalog-mobile-label{display:none;color:var(--color-text-body);font-size:12px;font-weight:900}.catalog-product-cell{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.catalog-product-cell img,.catalog-thumb{width:52px;height:52px;border-radius:7px}.catalog-product-cell img{object-fit:cover;border:1px solid var(--color-border);background:#fff}.catalog-thumb{display:block;border:1px dashed var(--color-border-strong);background:linear-gradient(135deg,#10605a1f,#f2c14e24),var(--color-surface-subtle)}.catalog-product-cell div{min-width:0;display:grid;gap:3px}.catalog-product-cell strong,.catalog-product-cell small{overflow-wrap:anywhere}.catalog-product-cell small{color:var(--color-text-muted);font-weight:650}.catalog-action{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.catalog-action button{min-height:34px}.catalog-header{background:var(--color-surface-subtle);color:var(--color-text-body);font-size:12px;font-weight:900;text-transform:uppercase}.catalog-row .status-pill.idle{background:var(--color-surface-subtle-alt);color:var(--color-text-muted-alt)}.readonly-note{padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.members-list{display:grid;gap:8px}.team-invitations{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border)}.team-usage-card,.team-limit-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.team-usage-card--limit,.team-limit-notice{border-color:#c97f1c5c;background:#fff8e8}.team-usage-card span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:850;text-transform:uppercase}.team-usage-card strong{display:block;color:var(--color-text-heading-alt);font-size:20px;margin-top:2px}.team-usage-card small{display:block;color:var(--color-text-muted);margin-top:4px}.team-limit-notice p{margin:4px 0 0}.received-invitations{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border)}.auth-received-invitations{grid-column:1 / -1;margin-top:0}.invitation-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.invitations-list{display:grid;gap:8px}.member-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(120px,auto) minmax(280px,auto);gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface)}.member-row span{color:var(--color-text-muted);overflow-wrap:anywhere}.member-row strong{overflow-wrap:anywhere}.member-action{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.member-action select{min-width:136px}.member-action button{min-height:34px}.invitation-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(120px,auto) minmax(150px,.8fr) minmax(120px,.7fr) minmax(190px,auto);gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface)}.invitation-row span{color:var(--color-text-muted);overflow-wrap:anywhere}.invitation-row strong{overflow-wrap:anywhere}.invitation-action{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invitation-action button{min-height:34px}.member-header,.invitation-header{background:var(--color-surface-subtle);color:var(--color-text-body);font-size:12px;font-weight:900;text-transform:uppercase}.member-row .status-pill.idle,.invitation-row .status-pill.idle{background:var(--color-surface-subtle-alt);color:var(--color-text-muted-alt)}.sales-toolbar{display:grid;grid-template-columns:minmax(180px,280px) auto auto 1fr;gap:8px;align-items:end}.sales-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.summary-box{border:1px solid var(--color-border);border-radius:8px;padding:12px;display:grid;gap:6px;background:var(--color-surface-subtle)}.summary-box span{color:var(--color-text-muted);font-size:12px;font-weight:700}.summary-box strong{color:var(--color-text-heading-alt);font-size:18px}.sale-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:10px}.sale-row img,.sale-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;background:var(--color-surface-subtle)}.sale-row div,.sale-meta{display:grid;gap:4px}.sale-row span{color:var(--color-text-muted)}.sale-meta{text-align:right}.compact-button{min-height:34px;padding:6px 10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#02080eb8}.sale-detail-modal{position:relative;width:min(980px,100%);max-height:min(86vh,860px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:8px;padding:18px;background:var(--color-surface);box-shadow:0 24px 80px #08242d3d}.add-business-modal-backdrop{z-index:80}.add-business-modal{width:min(720px,100%);max-height:min(88vh,780px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:8px;padding:22px;background:var(--color-surface);box-shadow:0 28px 90px #02080e94}.add-business-modal .form{gap:14px}.add-business-modal .form-intro{display:none}.add-business-modal__notice{display:grid;gap:12px;padding:16px;border:1px solid rgba(77,195,247,.28);border-radius:8px;background:var(--color-info-tint-bg)}.add-business-modal__notice p{margin:0;color:var(--color-text-body);line-height:1.55}.add-business-modal__error{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(255,107,115,.32);border-radius:8px;background:var(--color-danger-tint-bg)}.modal-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.modal-title-row h3{margin:4px 0 0}.sale-detail-title-row{position:sticky;top:0;z-index:2;margin:-18px -18px 14px;padding:18px 18px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.confirm-dialog{width:min(440px,100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;background:var(--color-surface);box-shadow:0 24px 80px #02080e80}.confirm-dialog p{margin:0;color:var(--color-text-body);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.error-state{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(255,107,115,.35);border-radius:var(--radius-md);background:var(--color-danger-tint-bg)}.error-state__icon{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ff6b7338;color:var(--color-danger);font-weight:900;font-size:13px;line-height:1}.error-state__body{min-width:0;flex:1;display:grid;gap:2px}.error-state__message{margin:0;color:var(--color-danger-strong);font-weight:700}.error-state__description{margin:0;color:var(--color-text-muted);font-size:13px}.sale-detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-detail-card{border:1px solid var(--color-border);border-radius:8px;padding:12px;display:grid;gap:10px;align-content:start;background:var(--color-surface-subtle)}.sale-detail-card h4{margin:0}.product-detail-card{grid-row:span 2}.sale-detail-image,.sale-detail-placeholder{width:100%;max-height:220px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.sale-detail-placeholder{min-height:120px;display:grid;place-items:center;color:var(--color-text-muted);font-weight:800}.detail-item{display:grid;gap:3px;min-width:0}.detail-item span{color:var(--color-text-muted);font-size:12px;font-weight:800}.detail-item strong{min-width:0;overflow-wrap:anywhere}.reprint-audit-list{display:grid;gap:8px}.reprint-audit-row{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.reprint-audit-row>div:first-child{display:grid;gap:2px}.reprint-audit-row>div:first-child span{color:var(--color-text-muted);font-size:12px;font-weight:800}.printer-panel,.voice-panel{display:grid;gap:16px}.voice-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:12px;align-items:start}.voice-card{border:1px solid var(--color-border);border-radius:8px;padding:16px;background:var(--color-surface-subtle);display:grid;gap:12px}.voice-card h4{margin:0;color:var(--color-text-heading-alt)}.voice-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:8px;padding:10px;color:var(--color-text-heading-alt);resize:vertical;min-height:78px;font:inherit;font-size:14px;background:var(--color-surface)}.printer-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.printer-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.printer-card{border:1px solid var(--color-border);border-radius:8px;padding:16px;background:var(--color-surface-subtle);display:grid;gap:12px}.printer-card h4,.print-jobs h4{margin:0;color:var(--color-text-heading-alt)}.printer-card--danger{border-color:#ff6b7359}.printer-advanced{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.printer-advanced summary{cursor:pointer;padding:14px 16px;font-weight:800;color:var(--color-text-heading);list-style:none}.printer-advanced summary::-webkit-details-marker{display:none}.printer-advanced summary:before{content:"▸";display:inline-block;width:14px;margin-right:6px;color:var(--color-text-muted);transition:transform .12s ease}.printer-advanced[open] summary:before{transform:rotate(90deg)}.printer-advanced summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.printer-advanced>div{display:grid;gap:12px;padding:0 16px 16px}.toggle-row{display:flex;align-items:center;gap:10px;color:var(--color-text-heading-alt);font-weight:800}.toggle-row input{width:18px;height:18px}.label-calibration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.label-calibration-grid input{min-width:0}.pairing-code{display:grid;gap:6px;justify-items:start;border:1px solid rgba(13,111,99,.25);border-radius:8px;padding:16px;background:var(--color-success-tint-bg)}.pairing-code strong{color:var(--color-success);font-size:clamp(28px,4vw,44px);letter-spacing:.08em}.pairing-code span{color:var(--color-text-muted-alt);font-weight:800}.copy-box.vertical{grid-template-columns:1fr}.copy-box pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.print-jobs{display:grid;gap:8px}.print-job-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface)}.print-job-row div{display:grid;gap:4px}.print-job-row span{color:var(--color-text-muted)}.tv-screen{min-height:100vh;background:radial-gradient(circle at 82% 18%,rgba(242,193,78,.08),transparent 28%),linear-gradient(135deg,#0d2630,#102f3b 48%,#0a1e27);color:#fff;padding:32px;display:grid;grid-template-rows:auto 1fr auto;gap:24px}.tv-screen header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tv-brand{display:flex;align-items:center;gap:16px}.tv-brand img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#ffffff1a;color:#d8e7ec;font-size:13px;font-weight:800}.status-pill.ok{background:var(--color-success);color:#fff}.status-pill.warn{background:var(--color-accent-gold);color:var(--color-text-heading-alt)}.status-pill.idle{background:#ffffff1f}.status-pill.danger{background:var(--color-danger-tint-bg);color:var(--color-danger-strong)}.tv-product{display:grid;grid-template-columns:minmax(280px,42vw) 1fr;gap:32px;align-items:center;min-height:58vh}.tv-product-banner{align-self:center;justify-self:center;width:min(100%,1380px);min-height:min(58vh,620px);display:grid;grid-template-columns:minmax(300px,48%) 1fr;align-items:center;gap:28px;padding:28px;border-radius:20px;border:2px solid rgba(44,217,255,.66);background:radial-gradient(circle at 92% 8%,rgba(44,217,255,.2),transparent 24%),radial-gradient(circle at 8% 100%,rgba(79,255,200,.12),transparent 28%),linear-gradient(135deg,#132a4af5,#070c16f5);box-shadow:0 28px 90px #0000006b,0 0 28px #2cd9ff1f}.tv-product-banner.no-image{grid-template-columns:minmax(280px,42%) 1fr}.tv-product-media{min-width:0}.tv-product-media img{width:100%;height:min(58vh,560px);object-fit:contain;border-radius:16px;border:1px solid rgba(44,217,255,.42);background:#061920b8;box-shadow:0 20px 60px #00000057,0 0 22px #2cd9ff1a}.tv-product-info{min-width:0;display:grid;justify-items:start;gap:12px}.tv-product-info p{color:#fffffff0;font-size:clamp(24px,2.6vw,38px);font-weight:800}.tv-product-info h2{width:100%;color:#fff;font-size:clamp(44px,6.8vw,92px);line-height:1.02;font-weight:900;overflow-wrap:anywhere;text-shadow:0 4px 16px rgba(0,0,0,.55)}.tv-product-info>strong{display:inline-flex;padding:10px 26px;border-radius:16px;border:1px solid rgba(255,224,119,.54);background:linear-gradient(135deg,#ffe0773d,#ffc34a1f);color:var(--color-accent-gold);font-size:clamp(42px,6vw,112px);line-height:1;font-weight:950;box-shadow:0 0 22px #ffc34a2e}.tv-product-info em{color:#fffffff0;font-size:clamp(20px,2.2vw,32px);font-style:normal;font-weight:800}.live-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(44,217,255,.48);background:linear-gradient(135deg,#4fffc833,#2cd9ff24);color:#fff;font-size:13px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.live-badge span{width:9px;height:9px;border-radius:999px;background:#4fffc8;box-shadow:0 0 8px #4fffc8bf}.tv-product img{width:100%;height:min(58vh,560px);object-fit:contain;background:#061920b8;border-radius:8px;box-shadow:0 24px 80px #00000047}.tv-placeholder{display:flex;min-height:min(58vh,560px);align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(145deg,#f2c14e38,#0d6f632e),#061920c7;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#fff;text-align:center;padding:32px;box-shadow:0 24px 80px #00000047}.tv-placeholder span{color:#2ad0bd;font-size:clamp(15px,1.4vw,20px);font-weight:900;text-transform:uppercase}.tv-placeholder strong{color:#fff;font-size:clamp(38px,5vw,78px);line-height:1}.tv-placeholder small{color:var(--color-accent-gold);font-size:clamp(28px,4vw,56px);font-weight:800}.tv-product h2{font-size:clamp(42px,6vw,88px);line-height:1;margin-bottom:18px}.tv-product strong{font-size:clamp(34px,4vw,64px);color:var(--color-accent-gold)}.tv-status{min-height:120px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.tv-idle-slate{align-self:center;justify-self:center;width:min(100%,1380px);min-height:min(58vh,620px);position:relative;display:grid;place-items:center;overflow:hidden;border-radius:20px;border:2px solid rgba(44,217,255,.34);background:radial-gradient(circle at 50% 42%,rgba(44,217,255,.22),transparent 28%),radial-gradient(circle at 10% 90%,rgba(79,255,200,.12),transparent 24%),linear-gradient(135deg,#132a4adb,#070c16eb);box-shadow:0 28px 90px #00000061,inset 0 0 80px #0000002e}.tv-idle-orbit{position:absolute;width:min(62vw,780px);aspect-ratio:1;border-radius:999px;border:1px solid rgba(44,217,255,.24);box-shadow:0 0 0 64px #2cd9ff08,0 0 0 132px #4fffc806;animation:idle-pulse 3.4s ease-in-out infinite}.tv-idle-card{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;text-align:center;padding:36px}.tv-idle-card img,.tv-idle-initial{width:clamp(96px,10vw,156px);height:clamp(96px,10vw,156px);border-radius:22px;object-fit:contain;background:#fff;border:2px solid rgba(255,255,255,.84);box-shadow:0 24px 70px #00000052,0 0 28px #2cd9ff2e}.tv-idle-initial{display:grid;place-items:center;color:var(--color-text-heading-alt);font-size:clamp(42px,5vw,72px);font-weight:950}.tv-idle-card span{color:#fff;font-size:clamp(38px,5vw,82px);line-height:1;font-weight:950;text-shadow:0 4px 18px rgba(0,0,0,.45)}.tv-idle-card strong{max-width:880px;color:#ffffffe0;font-size:clamp(24px,2.6vw,42px);line-height:1.15;font-weight:850}@keyframes idle-pulse{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}.tv-winner-hero,.tv-auction-card,.tv-multi-card{border-radius:22px;border:2px solid rgba(242,193,78,.72);background:linear-gradient(180deg,#1a222cf5,#0e1117f0);box-shadow:0 22px 70px #00000070}.tv-winner-hero{padding:18px 30px;text-align:center;display:grid;gap:4px}.tv-winner-hero span,.tv-auction-card span{color:var(--color-accent-gold);font-size:clamp(20px,2vw,30px);font-weight:950;letter-spacing:2px;text-transform:uppercase}.tv-winner-hero strong{color:#fff;font-size:clamp(58px,7vw,116px);line-height:1;font-weight:950;overflow-wrap:anywhere}.tv-winner-hero small{color:#ffffffe6;font-size:clamp(22px,2.4vw,38px);font-weight:800}.tv-auction-card{width:min(100%,860px);margin:0 auto;padding:24px 42px;text-align:center;border-color:#f2c14ed1}.tv-auction-card.with-progress{--auction-progress: 0deg;position:relative;overflow:hidden;padding:5px;border:0;background:conic-gradient(from -90deg,var(--color-accent-gold) var(--auction-progress),rgba(255,255,255,.12) 0deg),linear-gradient(180deg,#1a222cf5,#0e1117f0)}.tv-auction-card.with-progress:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:18px;background:radial-gradient(circle at 80% 0%,rgba(77,208,225,.16),transparent 30%),linear-gradient(180deg,#1a222cfa,#0e1117f5)}.auction-card-content{position:relative;z-index:1;display:grid;gap:10px;padding:22px 38px}.auction-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.auction-countdown{min-width:86px;padding:8px 14px;border-radius:999px;border:1px solid rgba(77,208,225,.55);background:#4dd0e124;color:#4dd0e1;font-size:clamp(24px,3vw,42px);line-height:1;font-weight:950}.tv-auction-card.warn .auction-countdown{border-color:#ffb74da8;background:#ffb74d29;color:#ffb74d}.tv-auction-card.critical .auction-countdown{border-color:#ff8a65bf;background:#ff8a652e;color:#ff8a65}.tv-auction-card strong{display:block;color:var(--color-accent-gold);font-size:clamp(72px,10vw,150px);line-height:1;font-weight:950}.tv-auction-card p{color:#fff;font-size:clamp(26px,3vw,46px);font-weight:850}.tv-multi-card{width:min(100%,1380px);margin:0 auto;padding:22px;border-color:#2cd9ff80}.tv-multi-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.tv-multi-head h2{margin:0;color:#fff;font-size:clamp(30px,3vw,44px);letter-spacing:1.4px}.tv-multi-head span{border:1px solid rgba(44,217,255,.62);border-radius:999px;padding:8px 16px;background:#182332bf;color:#fff;font-size:clamp(18px,1.8vw,26px);font-weight:900}.tv-multi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.tv-slot{min-height:104px;display:grid;place-items:center;gap:4px;border-radius:14px;border:1px solid #2a3444;background:#0f141e;color:#b6bfcc;box-shadow:0 12px 28px #00000047}.tv-slot.filled{border-color:#4dd0e194;background:#182332;color:#fff}.tv-slot small{color:var(--color-accent-gold);font-weight:900}.tv-slot strong{font-size:clamp(18px,2vw,30px);text-align:center;overflow-wrap:anywhere}.tv-hint,.winner-pill{display:inline-flex;margin:6px 8px 0 0;background:var(--color-accent-gold);color:var(--color-text-heading-alt);border-radius:999px;padding:8px 14px;font-weight:800}.compact-note{margin-top:8px;font-size:13px}@media(max-width:900px){.auth-panel,.launch-panel,.app-shell,.grid.two,.overview-grid,.operations-grid,.tv-control-grid,.copy-box,.printer-config-grid,.printer-status-grid,.print-job-row,.member-row,.role-help,.catalog-form-grid,.catalog-row,.label-calibration-grid,.voice-grid,.voice-sliders,.announce-mode-status-grid,.sales-toolbar,.sales-summary,.tv-product,.tv-product-banner,.studio-hero,.studio-grid,.custom-price-row,.mode-select-grid,.auction-duration-grid{grid-template-columns:1fr}.launch-shell{padding:16px;background:radial-gradient(circle at 20% 0%,rgba(18,189,179,.22),transparent 32%),linear-gradient(180deg,#07151f 0,#07151f 42%,#0a121d 42%,#0a121d)}.launch-panel{gap:22px;padding:24px}.launch-panel h1{font-size:34px}.operations-grid{grid-template-areas:"settings" "modes" "simulator"}.quick-price-grid{grid-template-columns:repeat(5,minmax(54px,1fr))}.sidebar{position:static;height:auto;min-height:auto;padding:16px}.app-shell{display:block}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#132d39,#0f2630);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:40}.mobile-topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-topbar img,.mobile-topbar-brand-mark{width:34px;height:34px;border-radius:var(--radius-md);background:#fff;color:#132d39;display:grid;place-items:center;font-weight:900;flex:none;object-fit:contain}.mobile-topbar-business{min-width:0;display:grid}.mobile-topbar-business strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-business span{color:#a8bdc9;font-size:11px}.mobile-menu-button{flex:none;min-height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;box-shadow:none}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#02080e99}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(320px,86vw);height:100vh;height:100dvh;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;box-shadow:0 24px 60px #02080e80}.sidebar.sidebar--open{transform:translate(0)}.sidebar .view-tabs{display:grid}.mobile-nav-close{display:inline-flex;align-self:flex-end}.workspace{padding:14px}.header{align-items:stretch;flex-direction:column;padding:16px}.header>button{width:100%}.panel-livebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.status-pill{justify-content:center;text-align:center}.brand-card{grid-template-columns:52px minmax(0,1fr)}.brand-card img,.brand-card>span{width:52px;height:52px}.studio-hero{padding:16px}.studio-preview{grid-template-columns:88px minmax(0,1fr)}.preview-media{width:88px;height:88px}.studio-grid{padding:14px}.product-studio>.studio-card{margin:0 14px 14px}.current-product-rich{margin:14px 14px 0}.mode-options{grid-template-columns:1fr}.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-form{grid-template-columns:1fr}.team-usage-card,.team-limit-notice,.form-actions{align-items:stretch;flex-direction:column}.member-row,.catalog-row,.invitation-row{grid-template-columns:1fr}.member-header,.catalog-header,.invitation-header{display:none}.member-action,.catalog-action,.invitation-action{justify-content:stretch}.catalog-value-cell{display:grid;gap:2px;align-items:start}.catalog-mobile-label{display:inline}.member-action select,.member-action button,.catalog-action button,.invitation-action button{width:100%}.catalog-form-header{display:grid}.catalog-image-tools{grid-template-columns:1fr}.catalog-image-preview{width:100%;max-width:220px}.sale-row{grid-template-columns:48px 1fr}.sale-meta{grid-column:1 / -1;text-align:left}.modal-backdrop{padding:10px;align-items:stretch}.sale-detail-modal{max-height:calc(100vh - 20px);padding:14px}.sale-detail-title-row{margin:-14px -14px 14px;padding:14px 14px 12px}.add-business-modal{width:100%;max-height:calc(100dvh - 20px);padding:16px}.mode-select-sheet,.auction-duration-sheet,.announce-onboarding-sheet{width:100%;max-height:calc(100dvh - 20px);padding:14px}.modal-title-row{display:grid}.sale-detail-content{grid-template-columns:1fr}.actions,.custom-price-row{align-items:stretch}.actions button,.actions .download-button,.custom-price-row button,.copy-box button,.tv-link.inline{width:100%}.tv-screen header{align-items:flex-start;flex-direction:column}.auction-card-content{padding:18px}.auction-topline{flex-direction:column;justify-content:center}}@media(min-width:901px)and (max-width:1280px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr;grid-template-areas:"settings" "simulator"}.simulator>.field{flex-basis:100%}.simulator button{width:100%}.quick-price-grid{grid-template-columns:repeat(5,minmax(54px,1fr))}.custom-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.admin-grid,.admin-grid.stats{grid-template-columns:1fr}.admin-shell__header,.admin-section__header,.admin-console-layout,.admin-billing-selector{display:grid;grid-template-columns:1fr}.admin-console-sidebar{position:static;background:var(--color-surface);color:var(--color-text-heading)}.admin-console-sidebar__brand{border-bottom-color:var(--color-border)}.admin-console-sidebar__brand span{color:var(--color-text-muted-alt)}.admin-console-sidebar .admin-console-nav{display:flex;flex-wrap:wrap}.admin-console-sidebar .admin-console-nav button{width:auto;color:var(--color-text-muted-alt)}.admin-console-sidebar .admin-console-nav button span{background:var(--color-info-tint-bg)}.admin-console-sidebar .admin-console-nav button:hover:not(:disabled),.admin-console-sidebar .admin-console-nav button.active{background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.admin-console-sidebar__logout{color:var(--color-text-body-alt);border-color:var(--color-border)}.admin-shell__actions,.admin-section__actions{justify-content:flex-start}.section-heading{display:grid}.admin-billing-panel .admin-table.compact .admin-row,.admin-billing-panel .admin-subpanel .admin-table.compact .admin-row,.admin-row,.admin-table.compact .admin-row,.admin-business-row,.admin-write-action-grid,.admin-write-action-grid.danger,.admin-feature-grid,.admin-limit-grid,.admin-plan-feature-grid,.admin-plan-limit-grid,.admin-write-grid,.admin-write-summary,.admin-plan-feature-card,.admin-plan-limit-card{grid-template-columns:1fr}.admin-plan-feature-card__control,.admin-plan-limit-card__control{justify-items:start}.admin-billing-scope-tabs{flex-direction:column}.admin-billing-scope-tabs button{width:100%}.admin-global-plan-selector select{max-width:100%}.admin-plan-save-bar__actions{justify-content:stretch}.admin-plan-save-bar__actions button{flex:1}.row-actions{justify-content:stretch}.row-actions button{width:100%}}@media(max-width:720px){.admin-shell{padding:14px}.admin-hero{display:grid;padding:20px}.admin-hero h1{font-size:28px}.admin-hero-actions,.three-cols{grid-template-columns:1fr;display:grid}.tiktok-shop-oauth-card{grid-template-columns:1fr}.tiktok-shop-oauth-card__actions{justify-items:stretch}.tiktok-shop-oauth-card__actions button{width:100%}.tiktok-shop-pro-panel__header,.tiktok-shop-pro-actions,.tiktok-unified-panel__header,.tiktok-service-section__header,.tiktok-orders-section__header,.tiktok-order-card__header{display:grid;grid-template-columns:1fr}.tiktok-unified-panel,.tiktok-service-section{padding:12px}.tiktok-shop-pro-grid{grid-template-columns:1fr}.tiktok-shop-pro-grid .wide{grid-column:auto}.tiktok-inventory-summary,.tiktok-inventory-quantity-grid,.tiktok-inventory-warehouse,.tiktok-orders-summary,.tiktok-orders-readback-form,.tiktok-order-line{grid-template-columns:1fr}.tiktok-inventory-section__header,.tiktok-inventory-sku__header,.tiktok-inventory-mapping-item__head,.tiktok-inventory-mapped-row,.tiktok-inventory-link-row{display:grid;grid-template-columns:1fr}.tiktok-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-reconciliation-state{justify-items:start;text-align:left}.tiktok-inventory-warehouse div:nth-child(n+2){text-align:left}.tiktok-order-card__badges{justify-content:flex-start}.tiktok-order-line__quantity{text-align:left}.tiktok-shop-pro-actions button,.tiktok-inventory-mapped-row button,.tiktok-inventory-link-row button,.tiktok-orders-readback-form button{width:100%}.admin-shell__actions,.admin-section__actions,.admin-console-nav,.admin-console-shortcuts,.admin-write-actions__header{display:grid;grid-template-columns:1fr}.admin-shell__actions button,.admin-section__actions button,.admin-console-nav button,.admin-console-shortcuts button,.admin-write-submit{width:100%}.admin-shell__title{font-size:26px}.admin-hero-actions button{width:100%}}
