:root{--ao-page-bg:#f7f5f1;--ao-surface:#ffffff;--ao-surface-soft:#fbfaf7;--ao-surface-muted:#f5f3ee;--ao-text:#0f1b2d;--ao-text-muted:#536174;--ao-text-subtle:#7a8798;--ao-border:#ddd8cf;--ao-border-strong:#cfc8bc;--ao-primary:#f5ad32;--ao-primary-hover:#e69a18;--ao-primary-text:#111827;--ao-primary-soft:#fff4d8;--ao-success:#16a66a;--ao-success-soft:#eaf8f1;--ao-success-border:#a7e2c5;--ao-warning:#d98a00;--ao-warning-soft:#fff7e1;--ao-warning-border:#f2d089;--ao-danger:#dc3f4f;--ao-danger-soft:#fff0f1;--ao-danger-border:#efb3ba;--ao-info:#3b6fa8;--ao-info-soft:#edf4fb;--ao-info-border:#bfd4e8;--ao-sidebar:#0f1419;--ao-sidebar-text:#f4f1ea;--ao-sidebar-muted:#9aa3ad;--ao-radius-sm:8px;--ao-radius-md:12px;--ao-radius-lg:16px;--ao-shadow-sm:0 1px 2px rgba(16,24,40,0.04);--ao-shadow-md:0 2px 8px rgba(16,24,40,0.06);--ao-bg:var(--ao-page-bg);--bg:var(--ao-page-bg);--bg-elevated:var(--ao-surface);--panel:var(--ao-surface);--panel-soft:var(--ao-surface-muted);--border:var(--ao-border);--text:var(--ao-text);--muted:var(--ao-text-muted);--primary:var(--ao-primary);--primary-strong:var(--ao-primary-hover);--success:var(--ao-success);--warning:var(--ao-warning);--danger:var(--ao-danger);--info:var(--ao-info);--radius:var(--ao-radius-md);--shadow-card:var(--ao-shadow-sm);--shadow-glow:0 0 0 3px color-mix(in srgb,var(--ao-primary) 22%,transparent);--layout-main-bg:var(--ao-page-bg)}body{background:var(--ao-page-bg);color:var(--ao-text)}.ui-input,.ui-select,.ui-textarea,input,select,textarea{width:100%;border:1px solid var(--ao-border);background:var(--ao-surface);color:var(--ao-text);border-radius:var(--ao-radius-sm);padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--ao-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ao-primary) 22%,transparent)}button{border:1px solid var(--ao-border);background:var(--ao-surface);color:var(--ao-text);border-radius:var(--ao-radius-sm);padding:9px 12px;cursor:pointer;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}button:hover{border-color:var(--ao-border-strong);background:var(--ao-surface-muted)}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.admin-link,a.admin-link{color:var(--ao-warning);font-weight:600}.admin-link:hover,a.admin-link:hover{color:var(--ao-primary-hover);text-decoration:underline}.admin-btn-primary{background:var(--ao-primary);color:var(--ao-primary-text);border-color:color-mix(in srgb,var(--ao-primary) 70%,#1f2937 30%);font-weight:700;box-shadow:none}.admin-btn-primary:hover{background:var(--ao-primary-hover);border-color:var(--ao-primary-hover)}.admin-btn-ghost{background:var(--ao-surface);color:var(--ao-text);border-color:var(--ao-border)}.admin-btn-ghost:hover{background:var(--ao-surface-muted);border-color:var(--ao-border-strong)}.admin-btn-danger{background:var(--ao-danger);color:#ffffff;border-color:color-mix(in srgb,var(--ao-danger) 80%,#000 20%);font-weight:700}.admin-btn-danger:hover{filter:brightness(.96)}a.admin-btn-danger,a.admin-btn-ghost,a.admin-btn-primary,button.admin-btn-danger,button.admin-btn-ghost,button.admin-btn-primary{font-family:inherit;font-size:13px;line-height:1.3}a.admin-btn-danger,a.admin-btn-ghost,a.admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-style:solid;border-width:1px;border-radius:var(--ao-radius-sm);padding:9px 12px;cursor:pointer;text-decoration:none;box-sizing:border-box}.admin-card,.ui-card{background:var(--ao-surface);border:1px solid var(--ao-border);border-radius:var(--ao-radius-md);box-shadow:var(--ao-shadow-sm);color:var(--ao-text)}.admin-subtle{color:var(--ao-text-muted)}.admin-page-header{margin-bottom:18px}.admin-page-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ao-text)}.admin-page-subtitle{margin:8px 0 0;max-width:760px;line-height:1.45;color:var(--ao-text-muted);font-size:13px}.admin-page-kicker,.admin-workspace-title{color:var(--ao-text)}.admin-table thead th{color:var(--ao-text-subtle);background:var(--ao-surface-soft);font-weight:700}.admin-table tbody tr,.admin-table thead th{border-bottom:1px solid var(--ao-border)}.admin-table tbody tr:hover{background:var(--ao-surface-muted)}.admin-table tbody td{color:var(--ao-text)}.admin-status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;letter-spacing:.04em;font-weight:700;text-transform:uppercase}.admin-status-badge.success{background:var(--ao-success-soft);color:var(--ao-success);border:1px solid var(--ao-success-border)}.admin-status-badge.warning{background:var(--ao-warning-soft);color:var(--ao-warning);border:1px solid var(--ao-warning-border)}.admin-status-badge.danger{background:var(--ao-danger-soft);color:var(--ao-danger);border:1px solid var(--ao-danger-border)}.admin-status-badge.info{background:var(--ao-info-soft);color:var(--ao-info);border:1px solid var(--ao-info-border)}.admin-status-badge.muted{background:var(--ao-surface-muted);color:var(--ao-text-muted);border:1px solid var(--ao-border)}.admin-alert,.ao-notice{margin:8px 0;padding:12px 14px;font-size:13px;line-height:1.45;border-radius:var(--ao-radius-md);border:1px solid var(--ao-border);background:var(--ao-surface);color:var(--ao-text);box-shadow:var(--ao-shadow-sm)}.admin-alert--warning,.ao-notice--warning{color:var(--ao-text);border-color:var(--ao-warning-border);background:var(--ao-warning-soft)}.admin-alert--success,.ao-notice--success{color:var(--ao-text);border-color:var(--ao-success-border);background:var(--ao-success-soft)}.admin-alert--danger,.admin-alert--error,.ao-notice--danger{color:var(--ao-text);border-color:var(--ao-danger-border);background:var(--ao-danger-soft)}.admin-alert--info,.ao-notice--info{color:var(--ao-text);border-color:var(--ao-info-border);background:var(--ao-info-soft)}.admin-modal-inline-error{color:var(--ao-danger);background:var(--ao-danger-soft);border:1px solid var(--ao-danger-border)}.admin-confirm-backdrop,.admin-drawer-backdrop,.admin-modal-backdrop{background:rgba(15,27,45,.42)}.admin-confirm-modal,.admin-modal{border:1px solid var(--ao-border);border-radius:var(--ao-radius-lg);box-shadow:var(--ao-shadow-md)}.admin-confirm-modal,.admin-drawer,.admin-modal{background:var(--ao-surface);color:var(--ao-text)}.admin-drawer{border-left:1px solid var(--ao-border);box-shadow:-8px 0 24px rgba(16,24,40,.08)}.admin-drawer-head{border-bottom:1px solid var(--ao-border)}.pw-tab{color:var(--ao-text-muted);background:transparent;border:1px solid transparent}.pw-tab:hover{color:var(--ao-text);background:var(--ao-surface-muted)}.pw-tab[data-active=true]{color:var(--ao-text);background:var(--ao-primary-soft);border-color:var(--ao-warning-border)}.admin-channel-add-card{background:var(--ao-surface);border:1px solid var(--ao-border);box-shadow:var(--ao-shadow-sm)}.admin-channel-add-card:hover{border-color:color-mix(in srgb,var(--ao-primary) 45%,var(--ao-border));box-shadow:var(--ao-shadow-md)}.admin-channel-add-card__icon,.admin-settings-details{background:var(--ao-surface-muted);border:1px solid var(--ao-border)}.admin-shell .admin-main-column{background:var(--ao-page-bg);color:var(--ao-text)}.admin-shell .admin-main,.admin-shell .ao-main{color:var(--ao-text)}.admin-shell :focus-visible{outline:2px solid color-mix(in srgb,var(--ao-primary) 70%,transparent);outline-offset:2px}.acc-root,.afbmd-root,.aiw-root,.ebay-ws-root,.ecc-ml-root,.fba-root,.pw-root,.pw-v2-root,.settings-premium-root{--ao-bg:var(--ao-page-bg);--ao-surface:#ffffff;--ao-surface-muted:#f5f3ee;--ao-text:#0f1b2d;--ao-text-muted:#536174;--ao-border:#ddd8cf;--ao-success:#16a66a;--ao-warning:#d98a00;--ao-danger:#dc3f4f;--ao-info:#3b6fa8;--ao-shadow-sm:0 1px 2px rgba(16,24,40,0.04);--bg:var(--ao-page-bg);--bg-elevated:#ffffff;--panel:#ffffff;--panel-soft:#f5f3ee;--border:#ddd8cf;--text:#0f1b2d;--muted:#536174;--success:#16a66a;--warning:#d98a00;--danger:#dc3f4f;--info:#3b6fa8;--shadow-card:var(--ao-shadow-sm);--layout-main-bg:var(--ao-page-bg);color:var(--ao-text)}.fba-root,.fba-root.fba-dashboard-page{background:transparent!important}.acc-root .admin-card,.ebay-ws-root .admin-card,.fba-root .admin-card,.fba-root .fba-metric-card,.fba-root .fba-premium-card,.fba-root .fba-sidebar{background:var(--ao-surface)!important;border-color:var(--ao-border)!important;color:var(--ao-text)!important;box-shadow:var(--ao-shadow-sm)!important}.fba-root .fba-sidebar{background:var(--ao-surface)!important;border:1px solid var(--ao-border)!important;box-shadow:var(--ao-shadow-sm)!important}.acc-root .admin-subtle,.fba-root .admin-subtle,.fba-root .fba-sidebar__title{color:var(--ao-text-muted)!important}.settings-premium-root{color:var(--ao-text)}.settings-premium-root:before{opacity:.12!important;background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--ao-primary) 18%,transparent),transparent 55%)!important}.settings-premium-root,.settings-premium-root .settings-premium-hero h1,.settings-premium-root .settings-premium-hero p{color:var(--ao-text)!important}.settings-premium-root .settings-premium-hero p,.settings-premium-root [class*=muted]{color:var(--ao-text-muted)!important}.pw-v2-root{--pw-v2-bg:var(--ao-page-bg);--pw-v2-sidebar:var(--ao-surface);--pw-v2-surface:var(--ao-surface);--pw-v2-raised:var(--ao-surface-soft);--pw-v2-border:var(--ao-border);--pw-v2-text:var(--ao-text);--pw-v2-text-2:var(--ao-text-muted);--pw-v2-muted:var(--ao-text-subtle);--pw-v2-amber:var(--ao-primary);--pw-v2-link:var(--ao-info);--pw-v2-success:var(--ao-success);--pw-v2-warn:var(--ao-warning);--pw-v2-danger:var(--ao-danger);background:var(--ao-page-bg)!important;color:var(--ao-text)!important}.pw-v2-sidebar{border-right:1px solid var(--ao-border)!important}.pw-root,.pw-v2-sidebar{background:var(--ao-surface)!important}.pw-root{border:1px solid var(--ao-border)!important;color:var(--ao-text)!important}.pw-topbar{background:var(--ao-surface-soft)!important;border-bottom:1px solid var(--ao-border)!important}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}