:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Newsreader", Georgia, serif;--font-mono:"Space Mono", ui-monospace, Menlo, monospace;--font-arabic:"Amiri", "Noto Naskh Arabic", serif;--n-0:#fff;--n-50:#f4f4f2;--n-100:#e8e8e4;--n-200:#d8d8d4;--n-300:#b9b9b4;--n-400:#8e8e8a;--n-500:#6a6a66;--n-600:#4a4a4e;--n-700:#2e2e33;--n-800:#26262a;--n-900:#1c1c1f;--n-950:#141416;--bg:#f4f4f2;--bg-blur:#f4f4f2d1;--surface:#fff;--surface-2:#e8e8e4;--line:#d8d8d4;--fg:#1e1e22;--fg-2:#4a4a4e;--muted:#8e8e8a;--primary:#1e1e22;--on-primary:#f4f4f2;--accent:#d7263d;--on-accent:#fff;--accent-soft:#fbe1e4;--accent-hover:#b51e32;--ok:#2f7d4f;--ok-soft:#dff0e5;--warn:#b8781e;--warn-ink:#96601a;--warn-soft:#f5ebd5;--err:#d7263d;--err-soft:#fbe1e4;--placeholder:#6a6a66;--overlay:#14141657;--shadow:0 12px 32px #00000024;--logo-mark:#1e1e22;--logo-accent:#d7263d;--radius:2px;--radius-pill:9999px;--radius-avatar:50%;--radius-progress:4px;--radius-skeleton:6px;--disabled-opacity:.6;--dur-fast:.12s;--dur-mid:.18s;--dur-slow:.24s;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--brand-tiktok-ink:#1a1a1a;--brand-instagram-ink:#c2387a;--brand-higgsfield-lime:#d1fe17;--brand-higgsfield-lime-hover:#dbff3f;--brand-higgsfield-ink:#0f1113;--brand-higgsfield-edge:#a9cf00;--brand-higgsfield-font:"Space Grotesk", system-ui, sans-serif;--confetti-green:#2f9e63;--confetti-yellow:#e8b931;--confetti-blue:#4a7fd4}:root[data-theme=dark]{--bg:#141416;--bg-blur:#141416d1;--surface:#1c1c1f;--surface-2:#26262a;--line:#2e2e33;--fg:#ededea;--fg-2:#b9b9b4;--muted:#8e8e8a;--primary:#ededea;--on-primary:#141416;--accent:#ff3b54;--on-accent:#141416;--accent-soft:#3c1418;--accent-hover:#ff6d80;--ok:#5fd08f;--ok-soft:#12301e;--warn:#f2b84b;--warn-ink:#f2b84b;--warn-soft:#3a2e12;--err:#ff3b54;--err-soft:#3c1418;--placeholder:#8e8e8a;--overlay:#0000008f;--shadow:0 12px 32px #00000073;--logo-mark:#ededea;--logo-accent:#ff3b54;--brand-tiktok-ink:#ededea;--brand-instagram-ink:#ff7eb6;--brand-higgsfield-lime:#d1fe17;--brand-higgsfield-lime-hover:#dbff3f;--brand-higgsfield-ink:#0f1113;--brand-higgsfield-edge:transparent}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--surface-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-logo-frame{flex-shrink:0;display:block;position:relative}.brand-logo-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-image--dark,:root[data-theme=dark] .brand-logo-image--light{display:none}:root[data-theme=dark] .brand-logo-image--dark{display:block}.stretched-link:after{content:"";position:absolute;inset:0}.skeleton{background:var(--surface-2);border-radius:var(--radius-skeleton)}.inp{width:100%;font-family:var(--font-body);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;transition:border-color var(--dur-fast) var(--ease-enter), box-shadow var(--dur-fast) var(--ease-enter);outline:none;padding:8px 12px;font-size:16px}.inp::placeholder{color:var(--placeholder)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inp:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.inp[aria-invalid=true]{border-color:var(--err)}.chip{font-family:var(--font-body);color:var(--fg-2);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);padding:6px 12px;font-size:13px;font-weight:500}.chip:hover{border-color:var(--fg);color:var(--fg)}.chip-static{cursor:default}.chip-static:hover{border-color:var(--line);color:var(--fg-2)}.mini-link{font-family:var(--font-body);color:var(--fg);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:700;text-decoration:underline;display:inline-flex}.mini-link:hover{background:var(--surface-2)}.btn-spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}.btn-primary:hover:not(:disabled){filter:brightness(1.25)}.btn-secondary:hover:not(:disabled){border-color:var(--fg)!important}.btn-ghost-accent:hover:not(:disabled){background:var(--accent-soft)!important}.btn-destructive:hover:not(:disabled){background:var(--err)!important;color:var(--on-accent)!important}.btn-soft:hover:not(:disabled){background:var(--line)!important}.btn-quiet:hover:not(:disabled){color:var(--fg)!important}.btn-higgsfield:hover:not(:disabled){background:var(--brand-higgsfield-lime-hover)!important}.selectable:hover{border-color:var(--fg)!important}.list-row{border-radius:var(--radius);cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;font-family:var(--font-body);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter);align-items:center;gap:13px;padding:12px 16px;display:flex}.list-row:hover{border-color:var(--fg)}.list-row:active{background:var(--surface-2)}.day-card:hover,.check-btn:hover{border-color:var(--fg)}.icon-btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--fg);transition:border-color var(--dur-fast) var(--ease-enter);place-items:center;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--fg)}.icon-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (width<=900px){.icon-btn{width:44px;height:44px}.btn{min-height:44px}.stepper-btn{width:44px;height:44px}}.status-btn:hover{border-color:var(--fg)}.wizard-card{animation:fadeUp var(--dur-slow) var(--ease-enter) both}@keyframes fadeUp{0%{transform:translateY(14px)}to{transform:none}}.drawer-overlay{animation:fadeIn var(--dur-mid) var(--ease-enter) both}.drawer{animation:slideIn var(--dur-slow) var(--ease-enter) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.toast{animation:fadeUp var(--dur-mid) var(--ease-enter) both}.drawer-body::-webkit-scrollbar{width:10px}.drawer-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius);border:3px solid var(--bg)}@keyframes toastOut{0%{opacity:1;max-height:200px;margin-bottom:0;transform:translate(0)}to{opacity:0;max-height:0;margin-bottom:-10px;transform:translate(16px)}}.toast-leaving{animation:toastOut var(--dur-mid) var(--ease-exit) both;pointer-events:none}.gen-spin{place-items:center;animation:3.5s linear infinite spin;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.pulse-dot{animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.scan-pulse{place-items:center;animation:1.6s ease-in-out infinite scanPulse;display:grid}@keyframes scanPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.angle-card{transition:border-color .15s}.angle-card:hover{border-color:var(--fg)}.apply-hook:hover{border-color:var(--fg)!important}.settings-shell{grid-template-columns:220px 1fr;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.usage-stats,.usage-split{gap:12px;display:flex}@media (width<=720px){.ptoggle-label{display:none}.settings-shell{grid-template-columns:1fr;gap:16px}.settings-nav{flex-flow:row;gap:6px;padding-bottom:4px;overflow-x:auto}.settings-navlabel{display:none}.usage-stats{flex-wrap:wrap}.usage-stats>*{flex:calc(50% - 6px)}.usage-split{flex-direction:column}.usage-split>*{width:auto!important}}.app-shell{min-height:100vh;display:flex}.app-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-shrink:0;width:232px;height:100vh;position:sticky;top:0;overflow-y:auto}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.app-main{flex:1;min-width:0}.app-mobilebar{display:none}.app-sidebar-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s both fadeIn;position:fixed;inset:0}.app-sidebar-drawer{background:var(--surface);border-right:1px solid var(--line);width:min(280px,85vw);height:100%;animation:slideInLeft var(--dur-slow) var(--ease-enter) both;overflow-y:auto}@keyframes slideInLeft{0%{opacity:.4;transform:translate(-30px)}to{opacity:1;transform:none}}.nav-group+.nav-group{margin-top:18px}.nav-group-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:0 12px 6px;font-size:10.5px;font-weight:700}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-row{border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;min-height:36px;font-family:var(--font-body);color:var(--fg);transition:background-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);background:0 0;border:none;align-items:center;gap:10px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-row>svg{color:var(--muted);transition:color var(--dur-fast) var(--ease-enter);flex-shrink:0}.nav-row:hover{background:var(--surface-2)}.nav-row:hover>svg{color:var(--fg-2)}.nav-row:active{background:var(--line)}.nav-row[aria-current=page]{background:var(--primary);color:var(--on-primary)}.nav-row[aria-current=page]>svg{color:var(--on-primary)}.nav-row[aria-current=page]:hover{background:var(--primary);filter:brightness(1.25)}.nav-row-value{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;margin-left:auto;font-size:11.5px;font-weight:400}.nav-row:hover .nav-row-value{color:var(--fg-2)}.nav-row-badge{border-radius:var(--radius);background:var(--surface-2);min-width:18px;height:18px;color:var(--fg);border:1px solid var(--line);font-family:var(--font-mono);direction:ltr;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.nav-row-badge--urgent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.nav-create{border-radius:var(--radius);border:1px solid var(--primary);background:var(--primary);width:100%;min-height:36px;color:var(--on-primary);cursor:pointer;font-family:var(--font-body);transition:filter var(--dur-fast) var(--ease-enter);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:flex}.nav-create:hover{filter:brightness(1.25)}.nav-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-footer{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.notif-item{padding:11px 12px;text-decoration:none;transition:background-color .15s;display:block}.notif-item+.notif-item{border-top:1px solid var(--line)}.notif-item:hover{background:var(--surface-2)!important}@media (width<=900px){.nav-row{min-height:44px}.nav-create{min-height:46px}.app-sidebar{display:none}.app-mobilebar{z-index:20;background:var(--bg-blur);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}}@media print{.tweaks-panel,header,.app-sidebar,.app-mobilebar{display:none!important}}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=980px){.dash-grid{grid-template-columns:1fr}}.post-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}@keyframes streamerFlash{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.streamer-flash{animation:streamerFlash .4s var(--ease-enter) 1}.cbx{appearance:none;cursor:pointer;border:1.5px solid var(--fg);border-radius:var(--radius);background:var(--surface);width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);flex-shrink:0;place-items:center;display:grid}.cbx:checked{background:var(--primary);border-color:var(--primary)}.cbx:checked:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}.cbx:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.rdo{appearance:none;cursor:pointer;border:1.5px solid var(--fg);border-radius:var(--radius-avatar);background:var(--surface);width:16px;height:16px;transition:border-color var(--dur-fast) var(--ease-enter);flex-shrink:0;place-items:center;display:grid}.rdo:checked{border-color:var(--primary)}.rdo:checked:after{content:"";border-radius:var(--radius-avatar);background:var(--primary);width:5px;height:5px}.rdo:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.tgl{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--line);width:38px;height:22px;transition:background-color var(--dur-mid) var(--ease-enter);border:none;flex-shrink:0;position:relative}.tgl:after{content:"";border-radius:var(--radius-avatar);width:16px;height:16px;transition:transform var(--dur-mid) var(--ease-enter);background:#fff;position:absolute;top:3px;left:3px}.tgl:checked{background:var(--ok)}.tgl:checked:after{transform:translate(16px)}.tgl:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (width<=1000px){.post-grid{grid-template-columns:1fr}}.tbl{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.tbl th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--fg);padding:8px 12px;font-size:12.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);color:var(--fg);padding:12px}.tbl tr[aria-selected=true] td{background:var(--accent-soft)}.tbl .num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-size:12.5px}.alert{border-radius:var(--radius);font-family:var(--font-body);border:1px solid;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.alert-dot{border-radius:var(--radius-avatar);flex-shrink:0;width:8px;height:8px;margin-top:6px}.alert-title{font-weight:700}.alert-info{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.alert-info .alert-dot{background:var(--accent)}.alert-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--fg)}.alert-ok .alert-dot{background:var(--ok)}.alert-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--fg)}.alert-warn .alert-dot{background:var(--warn)}.alert-err{background:var(--err-soft);border-color:var(--err);color:var(--fg)}.alert-err .alert-dot{background:var(--err)}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-title{font-family:var(--font-body);color:var(--fg);font-size:19px;font-weight:700}.empty-note{font-family:var(--font-body);color:var(--muted);max-width:46ch;font-size:12.5px}.code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);direction:ltr;padding:1px 5px;font-size:11.5px}pre.code{padding:12px;font-size:13px;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}.btn-spinner{opacity:.55;border-top-color:currentColor;animation:none}}.app-main>*{min-width:0}.responsive-page textarea{background:var(--surface);color:var(--fg)}.responsive-page textarea::placeholder{color:var(--placeholder);opacity:1}.responsive-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.app-main>div>header{position:static!important}.app-mobilebar{padding-top:max(10px, env(safe-area-inset-top))}.app-sidebar-drawer{height:100dvh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.app-mobilebar .icon-btn{flex-shrink:0;min-width:44px;min-height:44px}.app-sidebar-drawer .icon-btn{min-width:44px;min-height:44px}.responsive-columns{grid-template-columns:1fr}}@media (width<=600px){.responsive-page{padding-inline:16px!important;padding-bottom:max(32px, env(safe-area-inset-bottom))!important}.responsive-page>header{flex-wrap:wrap;gap:12px}.responsive-page h1{overflow-wrap:anywhere}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea{max-width:100%;font-size:16px!important}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select{min-height:44px}.app-main .btn,.app-main .chip{white-space:normal;min-height:44px!important}.app-main .icon-btn{min-width:44px;min-height:44px}.admin-shell .app-main .inp{font-size:16px!important}.app-main button[aria-pressed]{min-width:44px;min-height:44px}:is(.app-main label:has(.cbx),.app-main label:has(.tgl),.app-main label:has(.rdo)){min-height:44px}.settings-shell{min-width:0;padding:16px!important}.settings-nav{max-width:100%}.settings-nav a,.settings-nav button{white-space:nowrap;flex-shrink:0;min-height:44px}.settings-shell>:last-child{min-width:0}.mobile-form-columns{flex-direction:column;align-items:stretch!important}.mobile-form-columns>*{width:100%;min-width:0;flex-basis:auto!important}}@media (pointer:coarse){.btn,.chip,.nav-row{min-height:44px!important}.icon-btn{min-width:44px;min-height:44px}}@media print{:root[data-theme=dark]{--bg:#f4f4f2;--bg-blur:#f4f4f2d1;--surface:#fff;--surface-2:#e8e8e4;--line:#d8d8d4;--fg:#1e1e22;--fg-2:#4a4a4e;--muted:#8e8e8a;--primary:#1e1e22;--on-primary:#f4f4f2;--accent:#d7263d;--on-accent:#fff;--accent-soft:#fbe1e4;--accent-hover:#b51e32;--ok:#2f7d4f;--ok-soft:#dff0e5;--warn:#b8781e;--warn-ink:#96601a;--warn-soft:#f5ebd5;--err:#d7263d;--err-soft:#fbe1e4;--placeholder:#6a6a66;--shadow:0 12px 32px #00000024;--logo-mark:#1e1e22;--logo-accent:#d7263d}header,.tweaks-panel{display:none!important}body{background:#fff}main{max-width:none!important;padding:0!important}.day-card{break-inside:avoid;box-shadow:none!important}}.admin-page{max-width:1160px;margin-inline:auto;padding:32px 32px 80px}.admin-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.admin-page-header h1,.admin-panel-title{text-wrap:balance}.admin-nav{flex-direction:column;gap:4px;padding:24px 16px;display:flex}.admin-nav-title{color:var(--n-50);align-items:center;gap:12px;margin:0 12px 28px;font-size:22px;font-weight:700;display:flex}.admin-nav-link{min-height:44px;transition:background-color var(--dur-fast) var(--ease-enter);align-items:center;display:flex}.admin-nav-link:hover{background:var(--n-700)}.admin-nav-link:focus-visible,.admin-nav-close:focus-visible{outline:2px solid var(--n-50);outline-offset:3px}.admin-nav-close{width:44px;height:44px;color:var(--n-50);border:1px solid var(--n-600);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:12px 12px 0 auto;display:flex}.admin-stats{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;gap:0;display:flex}.admin-stat{flex:140px;min-width:0;padding:20px}.admin-stat-label{color:var(--fg-2);font-size:14px;line-height:1.4}.admin-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.4}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.admin-panel-title{margin:0 0 20px;font-size:20px;line-height:1.3}.admin-panel-content{overflow-x:auto}.admin-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-shell .tbl{font-size:14px}.admin-shell .tbl th{color:var(--fg-2);white-space:nowrap}.admin-shell .tbl td{padding-block:14px}.admin-shell .tbl td:first-child{overflow-wrap:anywhere;min-width:160px}.admin-shell .tbl tbody tr:hover{background:var(--surface-2)}.admin-load-error{border:1px solid var(--err);border-radius:var(--radius);background:var(--err-soft);padding:24px}.admin-load-error p{color:var(--fg);margin:0 0 16px}@media (width<=1100px){.admin-columns{grid-template-columns:1fr}}@media (width<=600px){.admin-customers-table,.admin-customers-table tbody,.admin-customers-table tr,.admin-customers-table td{width:100%;display:block}.admin-customers-table thead{display:none}.admin-shell .admin-customers-table td{text-align:start;border:0;min-width:0;padding:8px 16px}.admin-customer-row{padding-block:12px}.admin-customer-row td:before{content:attr(data-label);font-family:var(--font-body);color:var(--fg-2);margin-bottom:4px;font-size:14px;font-weight:400;display:block}.admin-customer-actions{border-bottom:1px solid var(--line)}.admin-shell .admin-customer-actions td{padding:16px}.admin-page{padding:20px 16px 48px}.admin-page-header{margin-bottom:20px;padding-bottom:16px}.admin-stat{flex-basis:45%;padding:16px}.admin-panel{padding:16px}.admin-shell .btn,.admin-shell .chip,.admin-shell .inp{min-height:44px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){.admin-nav-link{transition:none}}.pwa-status{z-index:100;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:420px;color:var(--fg);margin-left:auto;padding:16px;position:fixed;box-shadow:0 4px 24px #0000001f}.pwa-status p{margin:0;line-height:1.5}.pwa-status-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pwa-status button{min-height:44px;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);cursor:pointer;padding:10px 14px}.pwa-status button:first-child{background:var(--primary);color:var(--on-primary)}.pwa-status button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}
