:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=light]{--bg:#fbf7ef;--bg-sunk:#f3ede0;--surface:#fff;--surface-raised:#fff;--surface-hover:#faf5ea;--border:#e9e0d0;--border-soft:#f1ebdd;--ink:#211b12;--ink-soft:#6b6052;--ink-faint:#a89d8c;--ink-ghost:#d4c9b5;--accent:#c9740b;--accent-bright:#f0a02a;--accent-grad:linear-gradient(135deg, #c9740b 0%, #f0a02a 100%);--accent-wash:#fbeed8;--accent-ring:#c9740b38;--sidebar-bg:#211b12;--sidebar-ink:#f3ead9;--sidebar-ink-soft:#a89478;--sidebar-ink-faint:#5c523f;--sidebar-border:#f3ead914;--sidebar-hover:#f3ead90f;--shadow-sm:0 1px 2px #211b120f;--shadow-md:0 4px 16px #211b1212;--shadow-lg:0 16px 48px #211b1224;--shadow-glow:0 0 0 3px var(--accent-ring);--status-info-bg:#eaf0fe;--status-info-ink:#3050c8;--status-info-dot:#6b8af0;--status-warn-bg:#fdf1e4;--status-warn-ink:#b5630c;--status-warn-dot:#f0a02a;--status-good-bg:#e9f7ec;--status-good-ink:#1d8444;--status-good-dot:#4fcb76;--status-bad-bg:#fceaea;--status-bad-ink:#c23a3a;--status-bad-dot:#e47373;--status-mute-bg:#f1ede5;--status-mute-ink:#84786a;--status-mute-dot:#c5baa8;--scrim:#211b1273}[data-theme=dark]{--bg:#15130f;--bg-sunk:#0e0d0a;--surface:#1d1a14;--surface-raised:#211d17;--surface-hover:#26221a;--border:#322c22;--border-soft:#28241c;--ink:#f3ead9;--ink-soft:#b0a48e;--ink-faint:#756a58;--ink-ghost:#423b2f;--accent:#f0a02a;--accent-bright:#ffc15c;--accent-grad:linear-gradient(135deg, #e08a14 0%, #ffc15c 100%);--accent-wash:#332512;--accent-ring:#f0a02a40;--sidebar-bg:#0e0d0a;--sidebar-ink:#f3ead9;--sidebar-ink-soft:#8c8068;--sidebar-ink-faint:#4a4334;--sidebar-border:#f3ead912;--sidebar-hover:#f3ead90d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 20px #00000059;--shadow-lg:0 20px 60px #00000080;--shadow-glow:0 0 0 3px var(--accent-ring);--status-info-bg:#1b2440;--status-info-ink:#8fa8f5;--status-info-dot:#6b8af0;--status-warn-bg:#3a2710;--status-warn-ink:#f0a85c;--status-warn-dot:#f0a02a;--status-good-bg:#143323;--status-good-ink:#5fdb8c;--status-good-dot:#4fcb76;--status-bad-bg:#3a1818;--status-bad-ink:#f08080;--status-bad-dot:#e47373;--status-mute-bg:#242019;--status-mute-ink:#8c8068;--status-mute-dot:#5c5343;--scrim:#0009}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease-out), color .35s var(--ease-out)}::selection{background:var(--accent-ring);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);background-clip:padding-box;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--ink-ghost)}button,input,select,textarea{font-family:inherit}button{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@keyframes sl-spin{to{transform:rotate(360deg)}}@keyframes sl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sl-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sl-pop{0%{transform:scale(1)}35%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes sl-bell{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}@keyframes sl-pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 8px #f0a02a00}}@keyframes sl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sl-rise{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sl-flame{0%,to{transform:scaleY(1)rotate(-1deg)}50%{transform:scaleY(1.08)rotate(1deg)}}.sl-fade-up{animation:sl-fade-up .5s var(--ease-out) both}.sl-scale-in{animation:sl-scale-in .32s var(--ease-out) both}.sl-rise{animation:sl-rise .45s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sl-shell{background:var(--bg);height:100dvh;font-family:var(--font-body);display:flex;overflow:hidden}.sl-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:244px;min-width:244px;transition:background-color .35s var(--ease-out);flex-direction:column;display:flex;position:relative}.sl-sidebar:before{content:"";background:radial-gradient(120% 100% at 0% 0%, var(--accent-ring), transparent 70%);opacity:.5;pointer-events:none;height:180px;position:absolute;top:0;left:0;right:0}.sl-brand{padding:24px 20px 16px;position:relative}.sl-brand-row{align-items:center;gap:11px;margin-bottom:18px;display:flex}.sl-mark{background:var(--accent-grad);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #c9740b59}.sl-mark span{transform-origin:bottom;animation:2.4s ease-in-out infinite sl-flame;display:inline-block}.sl-brand-name{font-family:var(--font-display);color:var(--sidebar-ink);margin:0;font-size:14.5px;font-weight:700;line-height:1.2}.sl-brand-sub{color:var(--sidebar-ink-faint);letter-spacing:.02em;margin:2px 0 0;font-size:10.5px}.sl-session-pill{background:var(--sidebar-hover);border:1px solid var(--sidebar-border);border-radius:12px;padding:10px 13px}.sl-session-label{color:var(--sidebar-ink-faint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10.5px}.sl-session-name{color:var(--sidebar-ink);margin:3px 0 0;font-size:12.5px;font-weight:600}.sl-nav{flex:1;padding:6px 12px;overflow-y:auto}.sl-nav-section{color:var(--sidebar-ink-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:14px 12px 6px;font-size:9.5px;font-weight:700}.sl-nav-item{cursor:pointer;text-align:left;width:100%;color:var(--sidebar-ink-soft);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;margin-bottom:2px;padding:10px 13px;font-size:13px;font-weight:500;display:flex;position:relative}.sl-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.sl-nav-item:active{transform:scale(.98)}.sl-nav-item.active{color:var(--accent-bright);background:linear-gradient(135deg,#f0a02a29,#f0a02a0f);font-weight:700}.sl-nav-item.active:before{content:"";background:var(--accent-grad);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sl-nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.sl-signout-wrap{border-top:1px solid var(--sidebar-border);padding:12px}.sl-signout{cursor:pointer;text-align:left;width:100%;color:var(--sidebar-ink-faint);background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;font-weight:500;transition:background-color .18s,color .18s;display:flex}.sl-signout:hover{background:var(--sidebar-hover);color:var(--sidebar-ink-soft)}.sl-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sl-topbar{background:var(--surface);border-bottom:1px solid var(--border-soft);height:64px;min-height:64px;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out);justify-content:space-between;align-items:center;padding:0 30px;display:flex}.sl-topbar-left{align-items:center;gap:11px;display:flex}.sl-page-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:700}.sl-live-dot{background:var(--status-good-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-good-bg);border-radius:50%;transition:background-color .3s,box-shadow .3s;display:inline-block}.sl-live-dot.flash{background:var(--accent-bright);animation:sl-pulse-ring 1s var(--ease-out)}.sl-topbar-right{align-items:center;gap:11px;display:flex}.sl-content{flex:1;padding:26px 30px 40px;overflow-y:auto}.sl-theme-toggle{background:var(--bg-sunk);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:flex}.sl-theme-btn{cursor:pointer;color:var(--ink-faint);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;display:flex}.sl-theme-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sl-btn{cursor:pointer;transition:transform .12s var(--ease-spring), box-shadow .2s var(--ease-out), opacity .15s, background-color .15s;white-space:nowrap;border:none;border-radius:11px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sl-btn:active{transform:scale(.97)}.sl-btn-primary{background:var(--accent-grad);color:#fff;padding:10px 18px;box-shadow:0 3px 14px #c9740b52}.sl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 5px 20px #c9740b6b}.sl-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.sl-btn-secondary{background:var(--surface);color:var(--ink-soft);border:1px solid var(--border);padding:10px 16px}.sl-btn-secondary:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--ink-ghost)}.sl-btn-ghost{color:var(--ink-faint);border:1px solid var(--border);background:0 0;border-radius:9px;padding:5px 13px;font-size:11.5px}.sl-btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.sl-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:5px 11px;font-size:11px;font-weight:600;transition:filter .15s,transform .12s}.sl-action-btn:hover{filter:brightness(.96)}.sl-action-btn:active{transform:scale(.96)}[data-theme=dark] .sl-action-btn:hover{filter:brightness(1.15)}.sl-action-blue{background:var(--status-info-bg);color:var(--status-info-ink)}.sl-action-green{background:var(--status-good-bg);color:var(--status-good-ink)}.sl-action-amber{background:var(--status-warn-bg);color:var(--status-warn-ink)}.sl-action-red{background:var(--status-bad-bg);color:var(--status-bad-ink)}.sl-action-orange{background:var(--status-warn-bg);color:var(--status-warn-ink)}.sl-action-gray{background:var(--bg-sunk);color:var(--ink-soft)}.sl-stepper-btn{cursor:pointer;width:30px;height:30px;transition:transform .12s var(--ease-spring), filter .15s;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.sl-stepper-btn:active{transform:scale(.9)}.sl-stepper-minus{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft)}.sl-stepper-minus:hover{background:var(--surface-hover)}.sl-stepper-plus{background:var(--accent-grad);color:#fff;border:none;box-shadow:0 2px 8px #c9740b4d}.sl-stepper-plus:hover{filter:brightness(1.08)}.sl-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .2s, transform .2s var(--ease-out);overflow:hidden}.sl-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.sl-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.sl-metric{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .35s, border-color .35s;padding:20px 22px;position:relative;overflow:hidden}.sl-metric:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sl-metric-accent{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.sl-metric-label{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:600}.sl-metric-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:28px;font-weight:700;line-height:1}.sl-metric-sub{color:var(--ink-faint);margin:0;font-size:11px}.sl-metric-icon{opacity:.12;font-size:26px;position:absolute;top:18px;right:18px}.sl-badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.sl-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sl-badge-dot.pulse{animation:sl-pulse-ring 1.6s var(--ease-out) infinite}.sl-table-wrap{overflow-x:auto}.sl-table{border-collapse:collapse;width:100%}.sl-th{text-align:left;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border-soft);background:var(--bg-sunk);padding:13px 18px;font-size:10px;font-weight:700;transition:background-color .35s,color .35s}.sl-td{color:var(--ink);border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:13px 18px;font-size:13px;transition:color .35s,border-color .35s}.sl-row{transition:background-color .15s var(--ease-out)}.sl-row:hover{background:var(--surface-hover)}.sl-row:last-child .sl-td{border-bottom:none}.sl-empty{text-align:center;color:var(--ink-faint);padding:56px 24px;font-size:13px}.sl-tabbar{background:var(--bg-sunk);border:1px solid var(--border-soft);border-radius:13px;gap:3px;width:fit-content;padding:4px;display:flex}.sl-tab{cursor:pointer;color:var(--ink-faint);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s;background:0 0;border:none;border-radius:9px;padding:6px 15px;font-size:12px;font-weight:600}.sl-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sl-label{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.sl-input{border:1.5px solid var(--border);width:100%;color:var(--ink);background:var(--bg-sunk);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .35s;border-radius:11px;outline:none;padding:10px 13px;font-size:13.5px}.sl-input:focus{border-color:var(--accent);box-shadow:var(--shadow-glow);background:var(--surface)}.sl-input::placeholder{color:var(--ink-ghost)}select.sl-input{cursor:pointer}.sl-alert{box-shadow:var(--shadow-md);animation:sl-fade-up .35s var(--ease-spring) both;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;font-size:13px;font-weight:500;display:flex}.sl-alert-success{background:var(--status-good-bg);color:var(--status-good-ink);border:1px solid var(--status-good-dot)}.sl-alert-error{background:var(--status-bad-bg);color:var(--status-bad-ink);border:1px solid var(--status-bad-dot)}.sl-alert-icon{background:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.sl-alert-icon span{color:var(--surface)}.sl-modal-scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sl-fade-in .2s var(--ease-out) both;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sl-modal{background:var(--surface);border:1px solid var(--border-soft);width:460px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-lg);animation:sl-scale-in .28s var(--ease-spring) both;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.sl-modal-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:21px 25px 17px;display:flex}.sl-modal-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:700}.sl-modal-close{background:var(--bg-sunk);cursor:pointer;width:30px;height:30px;color:var(--ink-faint);border:none;border-radius:9px;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s,color .15s,transform .15s;display:flex}.sl-modal-close:hover{background:var(--status-bad-bg);color:var(--status-bad-ink);transform:rotate(90deg)}.sl-modal-body{padding:21px 25px;overflow-y:auto}.sl-modal-footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sl-order-item{border:1.5px solid var(--border-soft);background:var(--bg-sunk);border-radius:13px;justify-content:space-between;align-items:center;padding:12px 15px;transition:border-color .18s,background-color .18s;display:flex}.sl-order-item.selected{border-color:var(--accent);background:var(--accent-wash)}.sl-chip{cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);transition:all .15s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:7px 4px;font-size:12px;font-weight:600;display:flex}.sl-chip.checked{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.sl-chip.disabled{cursor:default;color:var(--ink-ghost);border-color:var(--border-soft)}.sl-mini-table{border-radius:var(--radius-md);border:1.5px solid var(--border-soft);background:var(--bg-sunk);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), transform .15s var(--ease-out);padding:11px}.sl-mini-table:hover{transform:translateY(-2px)}.sl-mini-table.occupied{border-color:var(--accent);background:var(--accent-wash)}.sl-mini-pill{border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700}.sl-metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.sl-dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.sl-mini-table-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-height:420px;padding:16px;display:grid;overflow-y:auto}.sl-form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sl-chip-grid{background:var(--bg-sunk);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;max-height:180px;padding:10px;display:grid;overflow-y:auto}.sl-hamburger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.sl-hamburger span{background:var(--ink-soft);border-radius:2px;width:16px;height:2px;display:block}.sl-hamburger:hover{background:var(--surface-hover)}.sl-sidebar-close{background:var(--sidebar-hover);color:var(--sidebar-ink-soft);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:13px;display:none}.sl-sidebar-scrim{display:none}.sl-login{background:radial-gradient(900px 600px at 85% -10%,#f0a02a29,#0000 60%),linear-gradient(160deg,#15130f 0%,#221c13 55%,#2e2316 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sl-login-ring{border:1px solid #f0a02a24;border-radius:50%;position:absolute}.sl-login-toggle{z-index:2;position:fixed;top:26px;right:26px}.sl-login-card{background:var(--surface);z-index:1;width:400px;max-width:90vw;animation:sl-rise .6s var(--ease-out) both;border-radius:26px;padding:42px;position:relative;box-shadow:0 40px 90px #0006}.sl-login-mark{background:var(--accent-grad);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:26px;font-size:24px;display:flex;box-shadow:0 6px 20px #c9740b66}.sl-login-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:25px;font-weight:700}.sl-login-sub{color:var(--ink-faint);margin:0 0 30px;font-size:13.5px;line-height:1.5}.sl-login-error{color:var(--status-bad-ink);animation:sl-fade-up .25s var(--ease-out) both;align-items:center;gap:6px;margin:0 0 14px;font-size:12.5px;display:flex}.sl-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sl-spin;display:inline-block}.sl-boot{background:var(--sidebar-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.sl-boot-mark{background:var(--accent-grad);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;animation:1.8s ease-in-out infinite sl-bell;display:flex;box-shadow:0 6px 24px #c9740b66}.sl-boot-text{color:var(--sidebar-ink-soft);margin:0;font-size:13px}@media (max-width:1024px){.sl-metrics-grid{grid-template-columns:repeat(2,1fr)}.sl-dashboard-grid{grid-template-columns:1fr}.sl-mini-table-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sl-sidebar{width:76px;min-width:76px}.sl-brand-name,.sl-brand-sub,.sl-session-pill,.sl-nav-section,.sl-nav-item span:last-child,.sl-signout span:last-child{display:none}.sl-nav-item,.sl-signout{justify-content:center;padding:11px}.sl-content{padding:18px}.sl-topbar{padding:0 18px}}@media (max-width:768px){.sl-hamburger{display:flex}.sl-sidebar{z-index:60;width:268px;min-width:268px;max-width:84vw;transition:transform .28s var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sl-sidebar.sl-sidebar-open{transform:translate(0)}.sl-sidebar .sl-brand-name,.sl-sidebar .sl-brand-sub,.sl-sidebar .sl-session-pill,.sl-sidebar .sl-nav-section,.sl-sidebar .sl-nav-item span:last-child,.sl-sidebar .sl-signout span:last-child{display:revert}.sl-sidebar .sl-nav-item,.sl-sidebar .sl-signout{justify-content:flex-start;padding:10px 13px}.sl-sidebar-close{display:flex}.sl-sidebar-scrim{z-index:55;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sl-fade-in .2s var(--ease-out) both;display:block;position:fixed;inset:0}.sl-topbar{flex-wrap:wrap;gap:8px 10px;height:auto;min-height:60px;padding:10px 14px}.sl-topbar-left{gap:9px}.sl-page-title{font-size:16px}.sl-topbar-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.sl-topbar-right .sl-theme-toggle{order:3}.sl-topbar-right .sl-btn{flex:1;justify-content:center}.sl-content{padding:14px 14px 32px}.sl-metrics-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.sl-metric{padding:16px}.sl-metric-value{font-size:22px}.sl-dashboard-grid{gap:12px}.sl-mini-table-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:320px;padding:12px}.sl-form-grid-2{grid-template-columns:1fr}.sl-chip-grid{grid-template-columns:repeat(4,1fr)}.sl-card-header{flex-wrap:wrap;gap:8px;padding:14px 16px}.sl-table{min-width:640px}.sl-th,.sl-td{padding:11px 14px;font-size:12.5px}.sl-tabbar{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sl-tab{flex-shrink:0}.sl-modal-scrim{align-items:flex-end;padding:0}.sl-modal{width:100%;max-width:100%;max-height:92vh;animation:sl-rise .3s var(--ease-out) both;border-radius:22px 22px 0 0}.sl-modal-header{padding:18px 18px 14px}.sl-modal-body{padding:16px 18px 18px}.sl-action-btn{padding:7px 12px;font-size:12px}.sl-login-card{width:100%;max-width:92vw;padding:30px 24px}.sl-login-toggle{top:14px;right:14px}}@media (max-width:480px){.sl-metrics-grid{grid-template-columns:1fr}.sl-mini-table-grid{grid-template-columns:repeat(2,1fr)}.sl-chip-grid{grid-template-columns:repeat(3,1fr)}.sl-page-title{font-size:15px}.sl-topbar-right .sl-btn span,.sl-topbar-right .sl-btn{padding:9px 12px;font-size:12.5px}.sl-login-mark{width:46px;height:46px;font-size:20px}.sl-login-title{font-size:21px}}@media (hover:none) and (pointer:coarse){.sl-btn,.sl-action-btn,.sl-tab,.sl-nav-item,.sl-signout,.sl-stepper-btn,.sl-theme-btn{min-height:38px}}
