html{--accent:#7357f6;--accent-contrast:#fff;--accent-hover:color-mix(in srgb,var(--accent) 84%,white);--accent-soft:color-mix(in srgb,var(--accent) 15%,transparent);--accent-muted:color-mix(in srgb,var(--accent) 35%,var(--text-secondary));--accent-border:color-mix(in srgb,var(--accent) 40%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 13%,transparent);--success:#32d574;--error:#f2556f;--warning:#f5b640;--info:#4285f4;--sidebar-width:264px;--brand:var(--accent);--brand-dark:var(--accent-hover);--brand-soft:var(--accent-soft);--emerald:var(--success);--rose:var(--error);--amber:var(--warning);--sky:var(--info)}html[data-theme-color=pink]{--accent:#f65f7a;--accent-contrast:#2a101b}html[data-theme-color=orange]{--accent:#ffb14a;--accent-contrast:#24180a;--accent-hover:#ffc06e}html[data-theme-color=green]{--accent:#32d574;--accent-contrast:#082518;--accent-hover:#54e08c}html[data-theme-color=blue]{--accent:#4285f4;--accent-contrast:#0d1d36}html[data-color-mode=dark]{color-scheme:dark;--bg-primary:#100d17;--bg-secondary:#15111d;--surface:#1c1726;--surface-raised:#241e30;--surface-soft:#2b2438;--text-primary:#f7f5fb;--text-secondary:#b5aec6;--text-muted:#9189a2;--border:rgba(150,130,190,.24);--border-soft:rgba(150,130,190,.15);--border-strong:rgba(166,144,207,.4);--shadow-card:0 8px 30px rgba(0,0,0,.2),0 0 20px var(--accent-glow);--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-muted);--canvas:var(--bg-primary);--line:var(--border);--sidebar:var(--bg-secondary);--shadow:var(--shadow-card)}html[data-color-mode=light]{color-scheme:light;--bg-primary:#f5f6fa;--bg-secondary:#f0f1f6;--surface:#fff;--surface-raised:#fff;--surface-soft:#f0f1f6;--text-primary:#181520;--text-secondary:#625d70;--text-muted:#827c90;--border:rgba(40,30,60,.12);--border-soft:rgba(40,30,60,.09);--border-strong:rgba(40,30,60,.2);--shadow-card:0 8px 26px rgba(43,35,74,.055);--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-muted);--canvas:var(--bg-primary);--line:var(--border);--sidebar:var(--surface);--shadow:var(--shadow-card);--accent-text:#5838d5}html[data-color-mode=light][data-theme-color=pink]{--accent-text:#ae2746}html[data-color-mode=light][data-theme-color=orange]{--accent-text:#915000}html[data-color-mode=light][data-theme-color=green]{--accent-text:#087044}html[data-color-mode=light][data-theme-color=blue]{--accent-text:#285cb0}html[data-color-mode=dark]{--accent-text:var(--accent)}html[data-color-mode=dark],html[data-color-mode=light]{--brand:var(--accent);--brand-dark:var(--accent-hover);--brand-soft:var(--accent-soft);--emerald:var(--success);--rose:var(--error);--amber:var(--warning);--sky:var(--info)}body,html{background:var(--bg-primary);color:var(--text-primary)}body{font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:is(.button,button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-color-mode] :is(.button,button,a,input,select,textarea):focus-visible{outline-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--text-primary)}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}html[data-sidebar-state=collapsed]{--sidebar-width:80px}.sidebar{width:var(--sidebar-width);padding:18px 13px 15px;border-right:1px solid var(--border);background:var(--sidebar)!important;color:var(--text-primary);transition:width .2s ease}.sidebar-brand{gap:10px;min-height:52px;padding:0 3px;margin-bottom:17px}.avatar,.brand-symbol,.detail-avatar{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);box-shadow:none}.brand-symbol{width:44px;height:44px;border-radius:13px}.sidebar-brand strong{color:var(--text-primary);font-size:15px;letter-spacing:-.025em}.sidebar-brand span{color:var(--text-muted);font-size:11px}.sidebar-brand>.sidebar-collapse{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;margin-left:auto;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer}.sidebar-collapse .icon{transform:rotate(180deg);transition:transform .2s ease}.nav{gap:13px}.nav-group{gap:3px}.nav-heading{width:100%;min-height:26px;display:flex;justify-content:space-between;margin:0;padding:0 10px;border:0;color:var(--text-muted);background:none;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}.nav-heading:after{display:none}.nav-heading .icon{color:var(--text-muted);transform:rotate(90deg);transition:transform .18s ease}.nav-group-closed .nav-heading .icon{transform:rotate(0)}.nav-group-items{display:grid;gap:3px}.nav-group-closed .nav-group-items{display:none}.nav a{gap:10px;min-height:44px;padding:0 9px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);font-size:12.5px;font-weight:600;transition:color .18s ease,background .18s ease,border-color .18s ease}.nav a.active,.nav a:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.nav a.active{box-shadow:inset 3px 0 var(--accent)}.nav a.active .icon{color:var(--accent)}.nav-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--text-secondary);background:var(--surface-soft)}.nav a.active .nav-icon{color:var(--accent);background:var(--accent-soft)}.nav-tone-blue{--nav-tone:#5f9dff}.nav-tone-violet{--nav-tone:#a78bfa}.nav-tone-amber{--nav-tone:#f7b955}.nav-tone-pink{--nav-tone:#f483bf}.nav-tone-green{--nav-tone:#4add91}.nav-tone-teal{--nav-tone:#39cfbe}.nav-tone-cyan{--nav-tone:#48c6eb}.nav-tone-orange{--nav-tone:#ff9966}.nav-tone-indigo{--nav-tone:#8596ff}.nav-tone-emerald{--nav-tone:#31d6a0}.nav-tone-sky{--nav-tone:#6bb9f7}.nav-tone-purple{--nav-tone:#c494f5}.nav-tone-mint{--nav-tone:#80dfad}.nav-tone-gold{--nav-tone:#e8be61}.nav-tone-rose{--nav-tone:#f287a0}.nav-tone-yellow{--nav-tone:#e5c348}.nav-tone-coral{--nav-tone:#f18c76}.nav-tone-magenta{--nav-tone:#dd82ef}.nav-tone-slate{--nav-tone:#9db6d4}.nav-tone-lavender{--nav-tone:#b8a5ee}.nav a[class*=nav-tone-] .nav-icon,.nav a[class*=nav-tone-] .nav-icon .icon{color:var(--nav-tone)}.nav a[class*=nav-tone-] .nav-icon{background:color-mix(in srgb,var(--nav-tone) 17%,transparent);border:1px solid color-mix(in srgb,var(--nav-tone) 21%,transparent)}.nav a[class*=nav-tone-].active .nav-icon,.nav a[class*=nav-tone-]:hover .nav-icon{background:color-mix(in srgb,var(--nav-tone) 24%,transparent);border-color:color-mix(in srgb,var(--nav-tone) 36%,transparent)}html[data-color-mode=light] .nav a[class*=nav-tone-] .nav-icon,html[data-color-mode=light] .nav a[class*=nav-tone-] .nav-icon .icon{color:color-mix(in srgb,var(--nav-tone) 75%,#18213a)}html[data-color-mode=light] .nav a[class*=nav-tone-] .nav-icon{background:color-mix(in srgb,var(--nav-tone) 19%,white);border-color:color-mix(in srgb,var(--nav-tone) 34%,white)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a.active i{display:block;left:0;right:auto;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar-foot{gap:10px;padding-top:20px}.sidebar-preferences{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.sidebar-preferences-label{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.theme-swatches{display:flex;align-items:center;justify-content:space-between;gap:5px}.theme-swatch{width:26px;height:26px;flex:0 0 auto;border:3px solid var(--surface);border-radius:50%;background:var(--swatch-color);cursor:pointer;box-shadow:0 0 0 1px var(--border-strong)}.theme-swatch.selected{box-shadow:0 0 0 2px var(--text-primary),0 0 13px var(--accent-glow)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.mode-switch button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:11px;font-weight:650}.mode-switch button.active{color:var(--accent-text);background:var(--surface);box-shadow:0 1px 5px rgba(0,0,0,.08)}.sidebar-secure{color:var(--text-muted);border-color:var(--border);background:var(--surface)}.sidebar-secure strong{color:var(--text-primary)}.sidebar-secure .icon{color:var(--success)}.sidebar-foot>button{color:var(--text-secondary)}.sidebar-foot>button:hover{color:var(--text-primary);background:var(--accent-soft)}html[data-sidebar-state=collapsed] .sidebar{padding-inline:12px}html[data-sidebar-state=collapsed] .brand-copy,html[data-sidebar-state=collapsed] .mode-switch span,html[data-sidebar-state=collapsed] .nav-heading,html[data-sidebar-state=collapsed] .nav-label,html[data-sidebar-state=collapsed] .sidebar-foot>button span,html[data-sidebar-state=collapsed] .sidebar-preferences-label,html[data-sidebar-state=collapsed] .sidebar-secure div{display:none}html[data-sidebar-state=collapsed] .sidebar-brand{flex-direction:column;gap:7px}html[data-sidebar-state=collapsed] .sidebar-collapse{margin:0}html[data-sidebar-state=collapsed] .sidebar-collapse .icon{transform:rotate(0)}html[data-sidebar-state=collapsed] .nav{gap:8px}html[data-sidebar-state=collapsed] .nav-group-items{display:grid}html[data-sidebar-state=collapsed] .nav a{width:50px;justify-content:center;padding:0}html[data-sidebar-state=collapsed] .sidebar-preferences{padding:9px 5px}html[data-sidebar-state=collapsed] .theme-swatches{justify-content:center;flex-wrap:wrap;gap:7px}html[data-sidebar-state=collapsed] .theme-swatch{width:19px;height:19px;border-width:2px}html[data-sidebar-state=collapsed] .mode-switch{grid-template-columns:1fr 1fr;gap:1px;padding:2px}html[data-sidebar-state=collapsed] .mode-switch button{min-height:27px}html[data-sidebar-state=collapsed] .sidebar-foot>button,html[data-sidebar-state=collapsed] .sidebar-secure{justify-content:center;padding-inline:0}.topbar{height:70px;border-color:var(--border);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);backdrop-filter:blur(14px)}html[data-color-mode=dark] .topbar{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}.topbar h1{color:var(--text-primary);font-size:18px}.topbar p{color:var(--text-secondary)}.icon-button,.mobile-menu,html[data-color-mode=dark] .icon-button,html[data-color-mode=dark] .mobile-menu{color:var(--text-secondary);border-color:var(--border);background:var(--surface)}.icon-button:hover,.mobile-menu:hover{color:var(--accent);border-color:var(--accent-border)}.profile{border-color:var(--border)}.content{max-width:1600px}.page-intro h2{color:var(--text-primary)}.page-intro p,.panel-head p{color:var(--text-secondary)}.eyebrow,.preorder-eyebrow,.report-kicker,.wallet-card-label{color:var(--accent-text)}.panel,.preorder-card,.report-card,.reports-toolbar,.stat-card{border-color:var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}html[data-color-mode=dark] :is(.panel,.stat-card,.report-card,.reports-toolbar){background:var(--surface)}.dashboard-orders,.panel-grid>.panel,html[data-color-mode=dark] .dashboard-orders,html[data-color-mode=dark] .panel-grid>.panel{box-shadow:var(--shadow-card)}.panel-head{border-color:var(--border-soft)}.panel-head h3{color:var(--text-primary);font-size:18px}.stat-card{position:relative;min-width:0;overflow:hidden}.stat-card:before{position:absolute;left:0;top:17px;bottom:17px;width:2px;border-radius:3px;background:var(--accent);content:"";opacity:.6}.stat-content>span{color:var(--text-secondary);font-size:12px}.stat-content strong{color:var(--text-primary)}.stat-content small{color:var(--text-muted);font-size:11px}.stat-icon,.state-icon,html[data-color-mode=dark] .state-icon{color:var(--accent);background:var(--accent-soft)}.stat-emerald{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.stat-amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.stat-rose{color:var(--error);background:color-mix(in srgb,var(--error) 15%,transparent)}.stat-sky{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.stat-indigo,html[data-color-mode=dark] .stat-indigo{color:var(--accent);background:var(--accent-soft)}html[data-color-mode=dark] .stat-emerald{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}html[data-color-mode=dark] .stat-amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}html[data-color-mode=dark] .stat-rose{color:var(--error);background:color-mix(in srgb,var(--error) 15%,transparent)}html[data-color-mode=dark] .stat-sky{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.button{min-height:44px;border-radius:12px;font-size:13px}.button:active:not(:disabled){transform:scale(.985)}.button-primary,html[data-color-mode=dark] .button-primary{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent);box-shadow:0 7px 18px var(--accent-glow)}.button-primary:hover:not(:disabled){color:var(--accent-contrast);background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 9px 24px var(--accent-glow)}.button-secondary,html[data-color-mode=dark] .button-secondary{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.button-ghost,.button-outline,html[data-color-mode=dark] .button-ghost{color:var(--text-primary);border-color:var(--border);background:var(--surface)}.button-ghost:hover:not(:disabled),.button-outline:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.button-danger,html[data-color-mode=dark] .button-danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 38%,transparent);background:color-mix(in srgb,var(--error) 12%,var(--surface))}.button-success{color:#082518;border-color:var(--success);background:var(--success)}.button-warning{color:#30200b;border-color:var(--warning);background:var(--warning)}.button:disabled,:is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.custom-dates input,.input,.search-input,.select,.textarea,html[data-color-mode=dark] :is(.search-input,.input,.select,.textarea,.custom-dates input){min-height:46px;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);background:var(--surface-raised)}.textarea{padding:12px 13px}.search-input{transition:border-color .18s ease,box-shadow .18s ease}.search-input:focus-within,:is(.input,.select,.textarea,.custom-dates input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-input input{color:var(--text-primary)}.search-input .icon{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}html[data-color-mode=dark] input::placeholder,html[data-color-mode=dark] textarea::placeholder{color:var(--text-muted)}.field>label,.field>span,.filter-label{color:var(--text-secondary)}.field small{color:var(--text-muted)}.checkbox-field,.inline-note,.inventory-reveal-item,.progress-card,.progress-card-grid div,.secret-box{color:var(--text-primary);border-color:var(--border);background:var(--surface-soft)}html[data-color-mode=dark] :is(.checkbox-field,.inline-note,.secret-box,.inventory-reveal-item,.progress-card,.progress-card-grid div){color:var(--text-primary);border-color:var(--border);background:var(--surface-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.inventory-reveal-number,.secret-box code,html[data-color-mode=dark] .secret-box code{color:var(--accent)}.data-table td,.data-table th{border-color:var(--border-soft)}.data-table th,html[data-color-mode=dark] .data-table th{color:var(--text-secondary);background:var(--surface-soft)}.data-table td,html[data-color-mode=dark] .data-table td{color:var(--text-primary)}.data-table tbody tr:hover,.data-table tbody tr[aria-selected=true],html[data-color-mode=dark] .data-table tbody tr:hover{background:var(--accent-soft)}.back-link,.data-table a.row-link,html[data-color-mode=dark] .data-table a.row-link{color:var(--accent-text)}.table-primary span{color:var(--text-muted)}.table-actions .button{min-height:34px}.pagination{border-color:var(--border)}.page-cluster button,html[data-color-mode=dark] .page-cluster button{color:var(--text-secondary);border-color:var(--border);background:var(--surface)}.page-cluster button.active,html[data-color-mode=dark] .page-cluster button.active{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.date-filter,html[data-color-mode=dark] .date-filter{border-color:var(--border);background:var(--surface)}.period-tabs{padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.period-tabs button{color:var(--text-secondary)}.period-tabs button.active,html[data-color-mode=dark] .period-tabs button.active{color:var(--accent-contrast);background:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.category-strip button.active{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.bar-track,.progress,html[data-color-mode=dark] :is(.bar-track,.progress){background:var(--surface-soft)}.bar-track span,.progress span{background:var(--accent)}.chart-wrap svg line{stroke:var(--border)}.chart-wrap svg text{fill:var(--text-secondary)}.chart-wrap svg circle{fill:var(--surface)}html[data-color-mode=dark] .chart-wrap svg line{stroke:var(--border)}html[data-color-mode=dark] .chart-wrap svg text{fill:var(--text-secondary)}html[data-color-mode=dark] .chart-wrap svg circle{fill:var(--surface)}.product-rank:first-child .rank-number,.rank-number{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.badge-paid,.badge-success,html[data-color-mode=dark] .badge-paid,html[data-color-mode=dark] .badge-success,html[data-color-mode=light] .badge-paid{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.badge-danger,html[data-color-mode=dark] .badge-danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 12%,var(--surface))}.badge-warning,html[data-color-mode=dark] .badge-warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.badge-info,html[data-color-mode=dark] .badge-info{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 12%,var(--surface))}.badge-neutral,html[data-color-mode=dark] .badge-neutral{color:var(--text-secondary);border-color:var(--border);background:var(--surface-soft)}html[data-color-mode=light] .badge-warning{color:#8b5a09}html[data-color-mode=light] .badge-paid,html[data-color-mode=light] .badge-success{color:#137342}html[data-color-mode=light] .badge-danger{color:#b5364e}html[data-color-mode=light] .badge-info{color:#2869bf}.modal-backdrop{background:rgba(0,0,0,.6)}.modal,html[data-color-mode=dark] .modal{border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:0 28px 90px rgba(0,0,0,.3)}.modal-head{border-color:var(--border)}.modal-head button,html[data-color-mode=dark] .modal-head button{color:var(--text-secondary);background:var(--surface-soft)}.modal-head button:hover{color:var(--accent)}.notification-popover,.toast,html[data-color-mode=dark] :is(.notification-popover,.toast){color:var(--text-primary);border-color:var(--border);background:var(--surface-raised)}.notification-list>button,html[data-color-mode=dark] .notification-list>button{color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-raised)}.notification-list>button:hover,html[data-color-mode=dark] .notification-list>button:hover{background:var(--accent-soft)}.notification-list i{background:var(--accent)}.notification-read-all{color:var(--accent-text);background:var(--accent-soft)}.catalog-card,.category-image-card,.message-preview,.preorder-facts>div,.preorder-section,.receipt-preview,.report-card-message,.report-card-product,.user-summary-card,.user-summary-facts>div,.wallet-history-card,.wallet-ledger-card,.wallet-owner{color:var(--text-primary);border-color:var(--border);background:var(--surface-raised)}.report-card-message,.wallet-history-card,.wallet-history-card:nth-child(2n){border-left-color:var(--accent)}.buyer-rank-card:hover,.catalog-card:hover{border-color:var(--accent-border)}.category-image-preview{color:var(--accent);border-color:var(--border)}.activity-dot{border-color:var(--accent);background:var(--surface)}.product-bar span{color:var(--text-primary)}.catalog-logo,.product-logo{background:#fff}.login-visual{background:radial-gradient(circle at 15% 10%,var(--accent-soft),transparent 32%),var(--bg-secondary)}.login-panel,.login-wrap,html[data-color-mode=dark] .login-panel,html[data-color-mode=dark] .login-wrap{background:var(--bg-primary)}.login-copy h1,.login-visual{color:var(--text-primary)}.login-copy h1,.login-form h2{font-weight:750}.login-copy p,.login-form>p{color:var(--text-secondary)}.login-preview div{border-color:var(--border);background:var(--surface)}.login-footnote,.login-preview span{color:var(--text-muted)}@media (max-width:940px){.admin-shell,html[data-sidebar-state=collapsed] .admin-shell{grid-template-columns:minmax(0,1fr)}.sidebar,html[data-sidebar-state=collapsed] .sidebar{width:min(304px,88vw)}.sidebar-brand>.sidebar-collapse{display:none}.sidebar-brand>.sidebar-mobile-close{display:grid}html[data-sidebar-state=collapsed] .sidebar-brand{flex-direction:row}html[data-sidebar-state=collapsed] :is(.brand-copy,.nav-heading,.nav-label,.sidebar-secure div,.sidebar-foot>button span,.sidebar-preferences-label,.mode-switch span){display:initial}html[data-sidebar-state=collapsed] .nav-heading{display:flex}html[data-sidebar-state=collapsed] .nav a{width:100%;justify-content:flex-start;padding:0 9px}html[data-sidebar-state=collapsed] .sidebar-preferences{padding:13px}html[data-sidebar-state=collapsed] .theme-swatches{justify-content:space-between;flex-wrap:nowrap}html[data-sidebar-state=collapsed] .theme-swatch{width:26px;height:26px;border-width:3px}html[data-sidebar-state=collapsed] .sidebar-foot>button,html[data-sidebar-state=collapsed] .sidebar-secure{justify-content:flex-start;padding-inline:12px}.sidebar-overlay{background:rgba(0,0,0,.62)}}@media (max-width:680px){.content{padding:18px 13px calc(42px + env(safe-area-inset-bottom))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:132px}.panel-body{padding:15px}.data-table tbody tr{border-color:var(--border);border-radius:14px}.data-table tbody td{border-color:var(--border-soft)}.modal{border-radius:20px 20px 0 0}.notification-popover{right:-52px}}@media (max-width:360px){.stats-grid{grid-template-columns:1fr}}.notice-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.notice-tabs button{min-height:42px;padding:9px 15px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.notice-tabs button.active,.notice-tabs button:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.notice-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.notice-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px}.notice-editor,.notice-fields{display:grid;gap:18px;min-width:0}.notice-fields{padding:20px}.notice-fields .field{display:grid;gap:7px}.notice-fields .field small{color:var(--text-muted);line-height:1.5}.notice-fields textarea{width:100%;resize:vertical;line-height:1.6}.notice-fields code{padding:2px 4px;border-radius:4px;color:var(--accent-text);background:var(--accent-soft)}.notice-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.notice-actions span{margin-right:auto;font-size:12px;font-weight:700}.notice-unsaved{color:var(--warning)}.notice-saved{color:var(--success)}.notice-preview{position:sticky;top:18px;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-card)}.notice-preview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.notice-preview-head h2{margin:4px 0 0;color:var(--text-primary);font-size:17px}.notice-eyebrow{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.1em}.notice-stock-count{padding:5px 9px;border-radius:8px;color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent);font-size:11px;font-weight:800}.notice-chat{padding:23px 17px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--success) 13%,transparent),transparent 45%),var(--bg-secondary)}.notice-bubble{max-height:560px;overflow:auto;padding:16px;border:1px solid var(--border-soft);border-radius:17px 17px 17px 5px;color:var(--text-primary);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;box-shadow:0 6px 19px rgba(0,0,0,.08)}.notice-buy-button{margin:8px 0 0;padding:10px;border-radius:10px;color:#fff;background:#29975b;text-align:center;font-size:12px;font-weight:800}.notice-preview-foot{margin:0;padding:13px 18px;color:var(--text-muted);font-size:11px;line-height:1.5}.notice-emoji-insert{display:grid;grid-template-columns:1fr 120px 1fr auto;align-items:end;gap:10px}.notice-advanced{border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--surface-soft)}.notice-advanced summary{cursor:pointer;color:var(--text-primary);font-weight:750}.notice-advanced p{color:var(--text-secondary);font-size:12px}.notice-advanced h3{margin:18px 0 9px;color:var(--text-primary);font-size:13px}.notice-emoji-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:1100px){.notice-layout{grid-template-columns:1fr}.notice-preview{position:static}}@media (max-width:680px){.notice-emoji-grid,.notice-emoji-insert{grid-template-columns:1fr}.notice-fields{padding:15px}}::selection{color:#15131c;background:#ffd66e}::-moz-selection{color:#15131c;background:#ffd66e}html[data-color-mode=light] ::selection{color:#fff;background:#245bd5}html[data-color-mode=light] ::-moz-selection{color:#fff;background:#245bd5}.notice-hub{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px}.notice-menu{position:sticky;top:18px;display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.notice-menu button{display:grid;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;min-width:0;padding:11px 8px;border:1px solid transparent;border-radius:12px;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer;font:inherit}.notice-menu button.active,.notice-menu button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.notice-menu button.active{box-shadow:inset 3px 0 var(--accent)}.notice-menu-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-soft);font-size:17px}.notice-menu button.active .notice-menu-icon{background:var(--surface)}.notice-menu button small{display:block;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice-menu button strong{display:block;margin-top:3px;font-size:12px}.notice-menu-arrow{color:var(--text-muted)}.notice-hub .notice-layout{grid-template-columns:minmax(0,1.04fr) minmax(290px,.84fr);gap:17px}.notice-hub .notice-editor>.panel{min-width:0;overflow:hidden}.notice-hub .notice-fields{gap:16px;padding:18px}.notice-step{display:block;color:var(--accent-text);font-size:10px;font-weight:850;letter-spacing:.12em}.notice-divider{height:1px;background:var(--border-soft)}.notice-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.notice-presets button{min-height:72px;padding:10px;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);background:var(--surface-soft);text-align:left;cursor:pointer;font:inherit}.notice-presets button:focus-visible,.notice-presets button:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.notice-presets small,.notice-presets strong{display:block}.notice-presets strong{font-size:12px}.notice-presets small{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.35}.notice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notice-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);background:var(--surface-soft);font-size:12px;line-height:1.5;cursor:pointer}.notice-check input{margin-top:2px}.notice-send-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notice-send-row .button{min-width:0;min-height:48px;padding-inline:9px}.notice-fields>small{color:var(--text-muted);line-height:1.5}.notice-quick{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.notice-quick>span{color:var(--text-secondary);font-size:11px;font-weight:750}.notice-quick .select{width:100%}.notice-quick>div{display:flex;flex-wrap:wrap;gap:6px}.notice-quick button{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;font-size:17px}.notice-quick button:hover{border-color:var(--accent);transform:translateY(-2px)}.notice-intervals{display:flex;flex-wrap:wrap;gap:7px}.notice-intervals button{min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text-primary);background:var(--surface-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.notice-intervals button.active{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.notice-custom-interval{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--text-secondary);font-size:12px}.notice-custom-interval input{width:92px}.notice-schedule-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notice-schedule-meta span{padding:11px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface-soft);font-size:11px}.notice-schedule-meta strong{display:block;margin-top:4px;color:var(--text-primary);font-size:12px}.notice-align-end{display:flex;align-items:end}.notice-hub .notice-bubble{max-height:460px}@media (max-width:1450px){.notice-hub .notice-layout{grid-template-columns:1fr}.notice-hub .notice-preview,.notice-menu{position:static}}@media (max-width:1060px){.notice-hub{grid-template-columns:1fr}.notice-menu{display:flex;overflow-x:auto}.notice-menu button{min-width:175px}}@media (max-width:680px){.notice-form-grid,.notice-presets,.notice-schedule-meta,.notice-send-row{grid-template-columns:1fr}.notice-presets button{min-height:0}.notice-hub .notice-fields{padding:14px}}.login-refresh .login-visual{isolation:isolate;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),radial-gradient(circle at 80% 78%,rgba(76,210,171,.13),transparent 32%),var(--bg-secondary)}.login-refresh .login-visual:after{z-index:-1;opacity:.38;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at 40% 35%,black,transparent 76%)}.login-aura{position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;filter:blur(68px);pointer-events:none;animation:login-drift 15s ease-in-out infinite alternate}.login-aura-one{top:-130px;right:-100px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.login-aura-two{bottom:-170px;left:-110px;background:rgba(48,190,151,.22);animation-delay:-5s}.login-refresh .login-brand strong{color:var(--text-primary);font-size:11px;letter-spacing:.19em}.login-mark{display:grid;grid-template-columns:repeat(2,8px);gap:3px;align-content:center;justify-content:center;width:39px;height:39px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);transform:rotate(-8deg)}.login-mark span{width:8px;height:8px;border-radius:3px;background:var(--accent)}.login-mark span:nth-child(2){opacity:.4}.login-mark span:nth-child(3){opacity:.65}.login-refresh .login-copy{padding:20px 0}.login-refresh .login-copy h1{margin-top:15px;font-size:clamp(40px,5vw,70px);line-height:1.05}.login-refresh .login-copy h1 em{color:var(--accent-text);font-style:normal}.login-refresh .login-copy p{max-width:460px;color:var(--text-secondary);font-size:14px}.login-orbit{position:relative;display:grid;place-items:center;width:170px;height:170px;margin:34px 0 -10px 23%}.login-orbit-ring{position:absolute;inset:8px;border:1px dashed var(--accent-border);border-radius:50%;animation:login-spin 28s linear infinite}.login-orbit-ring:after,.login-orbit-ring:before{position:absolute;inset:21px;border:1px solid var(--border-strong);border-radius:50%;content:""}.login-orbit-ring:after{inset:49px;border-color:var(--accent-border)}.login-orbit-core{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--accent-border);border-radius:20px;color:var(--accent);background:var(--surface);box-shadow:0 0 35px var(--accent-glow);font-size:29px;animation:login-float 6s ease-in-out infinite}.login-orbit-dot{position:absolute;width:11px;height:11px;border:2px solid var(--bg-secondary);border-radius:50%;background:var(--accent)}.login-orbit-dot.dot-one{top:11px;left:47px}.login-orbit-dot.dot-two{right:7px;top:80px;background:var(--success)}.login-orbit-dot.dot-three{left:24px;bottom:25px;background:var(--info)}.login-refresh .login-preview div{transition:transform .25s ease,border-color .25s ease}.login-refresh .login-preview div:hover{transform:translateY(-5px);border-color:var(--accent-border)}.login-refresh .login-preview span{letter-spacing:.09em}.login-refresh .login-preview strong{font-size:15px}.login-refresh .login-panel{position:relative;background:var(--bg-primary)}.login-refresh .login-form{width:min(410px,100%);padding:32px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-card);animation:login-enter .65s ease-out both}.login-form-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:26px;border:1px solid var(--accent-border);border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:22px}.login-refresh .login-form h2{font-size:31px}.login-refresh .login-form>p{margin-bottom:28px;font-size:12px}.login-refresh .login-form .field label{font-weight:700}.login-refresh .login-form .input{min-height:49px}.login-refresh .login-form .button{min-height:49px;margin-top:12px}.login-refresh .login-footnote{margin-top:19px;font-size:10px;line-height:1.5}@keyframes login-drift{0%{transform:translate3d(-15px,-10px,0)}to{transform:translate3d(55px,45px,0)}}@keyframes login-spin{to{transform:rotate(1turn)}}@keyframes login-float{50%{transform:translateY(-8px) rotate(7deg)}}@keyframes login-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.login-orbit{display:none}.login-refresh .login-form{box-shadow:none}}@media (max-width:680px){.login-refresh .login-visual{min-height:285px}.login-refresh .login-copy h1{font-size:38px}.login-refresh .login-copy p{font-size:11px}.login-refresh .login-form{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.login-aura,.login-orbit-core,.login-orbit-ring,.login-refresh .login-form{animation:none}.login-refresh .login-preview div{transition:none}}.notice-table-preview{display:grid;gap:10px;min-width:0}.notice-table-preview>div{white-space:pre-wrap}.notice-table-preview pre{max-width:100%;margin:0;overflow-x:auto;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--text-primary);background:var(--surface-soft);white-space:pre;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.notice-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-product-icons{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.notice-product-icons>div:first-child{display:grid;gap:4px}.notice-product-icons strong{color:var(--text-primary);font-size:13px}.notice-product-icons small{color:var(--text-muted);font-size:11px;line-height:1.5}.notice-product-icon-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(90px,.5fr) minmax(145px,1fr) auto;align-items:end;gap:8px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.notice-product-icon-name{align-self:center;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:700}.notice-product-icon-row .field{min-width:0}.notice-product-icon-row .field label{font-size:10px}.notice-product-icon-actions{display:flex;flex-wrap:wrap;gap:5px}.notice-product-icon-actions .button{min-height:36px;padding-inline:9px;font-size:10px}@media (max-width:850px){.notice-product-icon-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-product-icon-actions,.notice-product-icon-name{grid-column:1/-1}}@media (max-width:680px){.notice-presets{grid-template-columns:1fr}}.notice-hub .notice-layout{grid-template-columns:minmax(0,1fr)}.notice-hub .notice-preview{position:static}.notice-hub-v2 .notice-workspace{display:grid;gap:18px;min-width:0}.notice-hub-v2 .notice-fields{display:grid;gap:17px}.notice-hub-v2 .notice-compose .textarea{width:100%;min-height:140px;line-height:1.55;resize:vertical}.notice-edit-help{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.notice-edit-help small{flex:1 1 250px;color:var(--text-muted);line-height:1.5}.notice-edit-help button{border:1px solid var(--accent-border);border-radius:9px;padding:8px 10px;background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.notice-edit-help button:hover{filter:brightness(1.12)}.notice-locked-table{overflow:auto;max-height:420px;margin:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);line-height:1.35;font-size:11px}.notice-preview-block{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.notice-preview-block .notice-chat{padding:16px}.notice-preview-block .notice-bubble{max-height:520px;white-space:pre-wrap;overflow:auto}.notice-hub-v2 .notice-menu-icon{color:var(--accent-text);font-size:20px;font-weight:800}.notice-hub-v2 .notice-actions{justify-content:flex-end}.notice-animated-tool{display:grid;gap:11px;padding:15px;border:1px solid var(--accent-border);border-radius:14px;background:var(--accent-soft)}.notice-animated-tool strong{color:var(--text-primary);font-size:13px}.notice-animated-tool small{color:var(--text-secondary);font-size:11px;line-height:1.5}.notice-animated-tool code{color:var(--accent-text);font-weight:800}.notice-animated-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(120px,.6fr) auto;align-items:end;gap:9px}.notice-animated-grid .field{min-width:0}.notice-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notice-selection label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);cursor:pointer}.notice-selection label.active{border-color:var(--accent);background:var(--accent-soft)}.notice-selection input{margin-top:2px;accent-color:var(--accent)}.notice-selection small,.notice-selection strong{display:block}.notice-selection strong{color:var(--text-primary);font-size:12px}.notice-selection small{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.4}.notice-product-picker{display:grid;gap:5px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.notice-product-picker label{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.notice-product-picker label:hover{background:var(--surface)}.notice-product-picker label span{flex:1;color:var(--text-primary);font-size:12px}.notice-product-picker label small,.notice-product-picker>small{color:var(--text-muted);font-size:10px}.notice-product-picker input{accent-color:var(--accent)}@media (max-width:900px){.notice-animated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.notice-animated-grid,.notice-selection{grid-template-columns:1fr}}