body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.dark-mode input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body.dark-mode select,body.dark-mode textarea{appearance:none;background-color:initial!important;background-image:none!important;box-shadow:none!important;color:#e2e8f0}body.dark-mode input:focus:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body.dark-mode select:focus,body.dark-mode textarea:focus{background-color:initial!important;background-image:none!important;box-shadow:none!important;outline:none}body.dark-mode input:hover:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body.dark-mode select:hover,body.dark-mode textarea:hover{background-color:initial!important;background-image:none!important;box-shadow:none!important}body.dark-mode input:-webkit-autofill,body.dark-mode select:-webkit-autofill,body.dark-mode textarea:-webkit-autofill{-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important;caret-color:#e2e8f0;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#64748b;opacity:1}body.dark-mode input[type=number]::-webkit-inner-spin-button,body.dark-mode input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.dark-mode input[type=number]{-moz-appearance:textfield}body.dark-mode select::-ms-expand{display:none}:root{--sidebar-w:240px;--topbar-h:64px;--bottomnav-h:64px}.app{color:#f5f8ff;color:var(--ink-1);font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);letter-spacing:-.005em}.app.with-shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:768px){.app.with-shell{grid-template-columns:240px 1fr;grid-template-columns:var(--sidebar-w) 1fr}}.app .sidebar{background:#0f1829;background:var(--sidebar);border-right:1px solid #1f2d4a;border-right:1px solid var(--bg-3);bottom:0;display:flex;flex-direction:column;gap:22px;left:0;padding:18px 14px;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:240px;width:var(--sidebar-w);z-index:50}.app .sidebar.open{transform:translateX(0)}@media (min-width:768px){.app .sidebar{position:sticky;transform:none}}.app .sidebar-backdrop{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:40}.app .sidebar-backdrop.show{opacity:1;pointer-events:auto}@media (min-width:768px){.app .sidebar-backdrop{display:none}}.app .main{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px 16px 80px}@media (min-width:768px){.app .main{gap:24px;padding:28px 36px 40px}}.app .topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width:768px){.app .topbar{align-items:center;flex-wrap:nowrap;gap:24px}}.app .topbar .title-block h1{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}@media (min-width:768px){.app .topbar .title-block h1{font-size:26px}}.app .topbar .title-block .sub{color:#6b7a94;color:var(--ink-3);font-size:12px;margin-top:4px}@media (min-width:768px){.app .topbar .title-block .sub{font-size:13px}}.app .segmented{background:#111a2e;background:var(--bg-1);border:1px solid #1f2d4a;border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px}.app .segmented::-webkit-scrollbar{display:none}.app .segmented button{background:#0000;border:0;border-radius:7px;color:#aab4c8;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;transition:all .12s;white-space:nowrap}.app .segmented button.active,.app .segmented button:hover{color:#f5f8ff;color:var(--ink-1)}.app .segmented button.active{background:#1f2d4a;background:var(--bg-3);box-shadow:inset 0 1px 0 #ffffff0a}.sl .ar-eyebrow,.sl .bx-eyebrow,.sl .cl-eyebrow,.sl .eyebrow,.sl .im-eyebrow,.sl .kn-eyebrow,.sl .stv5-eyebrow{color:#6b7a94;color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:6px;opacity:.85;text-transform:uppercase}.sl h1.ar-title,.sl h1.bx-title,.sl>.ar-head h1,.sl>.bx-head h1,.sl>.cl-head h1,.sl>.dt-head h1,.sl>.im-head h1,.sl>.kn-page-head h1,.sl>.sl-head h1,.sl>.sp-head h1,.sl>.stv5-head h1{color:#f5f8ff;color:var(--ink-1);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.sl h1.ar-title,.sl h1.bx-title,.sl>.ar-head h1,.sl>.bx-head h1,.sl>.cl-head h1,.sl>.dt-head h1,.sl>.im-head h1,.sl>.kn-page-head h1,.sl>.sl-head h1,.sl>.sp-head h1,.sl>.stv5-head h1{font-size:26px}}.sl .ar-sub,.sl .bx-sub,.sl .cl-sub,.sl .dt-head .sub,.sl .im-sub,.sl .kn-page-head .sub,.sl .sl-sub,.sl .sp-head .sub,.sl .stv5-sub,.sl .sub{color:#6b7a94;color:var(--ink-3);font-size:13px;font-weight:400;margin-top:4px;opacity:.85}.dark-mode .sl .ar-eyebrow,.dark-mode .sl .ar-sub,.dark-mode .sl .bx-eyebrow,.dark-mode .sl .bx-sub,.dark-mode .sl .cl-eyebrow,.dark-mode .sl .cl-sub,.dark-mode .sl .eyebrow,.dark-mode .sl .im-eyebrow,.dark-mode .sl .im-sub,.dark-mode .sl .kn-eyebrow,.dark-mode .sl .sl-sub,.dark-mode .sl .stv5-eyebrow,.dark-mode .sl .stv5-sub,.dark-mode .sl .sub{color:#6b7a94!important;color:var(--ink-3)!important;font-weight:400!important;opacity:.85}.dark-mode .sl h1.ar-title,.dark-mode .sl>.ar-head h1,.dark-mode .sl>.bx-head h1,.dark-mode .sl>.cl-head h1,.dark-mode .sl>.dt-head h1,.dark-mode .sl>.im-head h1,.dark-mode .sl>.kn-page-head h1,.dark-mode .sl>.sl-head h1,.dark-mode .sl>.sp-head h1,.dark-mode .sl>.stv5-head h1{color:#fff!important;font-weight:700!important}.app.light .sl h1.ar-title,.app.light .sl>.ar-head h1,.app.light .sl>.bx-head h1,.app.light .sl>.cl-head h1,.app.light .sl>.dt-head h1,.app.light .sl>.im-head h1,.app.light .sl>.kn-page-head h1,.app.light .sl>.sl-head h1,.app.light .sl>.sp-head h1,.app.light .sl>.stv5-head h1{color:#f5f8ff!important;color:var(--ink-1)!important;font-weight:700!important}.app.light .sl .ar-eyebrow,.app.light .sl .ar-sub,.app.light .sl .bx-eyebrow,.app.light .sl .bx-sub,.app.light .sl .cl-eyebrow,.app.light .sl .cl-sub,.app.light .sl .eyebrow,.app.light .sl .im-eyebrow,.app.light .sl .im-sub,.app.light .sl .kn-eyebrow,.app.light .sl .sl-sub,.app.light .sl .stv5-eyebrow,.app.light .sl .stv5-sub,.app.light .sl .sub{color:#6b7a94!important;color:var(--ink-3)!important}.app .card{background:#111a2e;background:var(--bg-1);border:1px solid #1f2d4a;border:1px solid var(--bg-3);border-radius:16px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px -12px #0009;box-shadow:var(--shadow-card);padding:14px}@media (min-width:768px){.app .card{padding:18px}}.app .card-title{align-items:center;color:#f5f8ff;color:var(--ink-1);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em}.app .card-sub{color:#6b7a94;color:var(--ink-3);font-size:12px;margin-top:2px}.app .card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.app .num{font-feature-settings:"tnum";font-family:Inter Tight,Inter,ui-sans-serif,sans-serif;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app .mono{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app .chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:20px;line-height:1;padding:3px 7px}.app .chip.up{background:#22c55e24;background:var(--success-soft);color:#22c55e;color:var(--success)}.app .chip.down{background:#ef444424;background:var(--danger-soft);color:#ef4444;color:var(--danger)}.app .chip.flat{background:#18243d;background:var(--bg-2);color:#6b7a94;color:var(--ink-3)}.app .chip.warn{background:#f59e0b24;background:var(--warn-soft);color:#f59e0b;color:var(--warn)}.app .chip.accent{background:#3b82f624;background:var(--accent-soft);color:#7ab0ff;color:var(--accent-ink)}.app .spark{display:block;height:36px;width:100%}.app .bottom-nav{background:#0f1829;background:var(--sidebar);border-top:1px solid #1f2d4a;border-top:1px solid var(--bg-3);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:64px;height:var(--bottomnav-h);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:30}.app .bottom-nav button{align-items:center;background:#0000;border:0;color:#6b7a94;color:var(--ink-3);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;gap:4px;justify-content:center;padding:6px 4px}.app .bottom-nav button.active{color:#7ab0ff;color:var(--accent-ink)}@media (min-width:768px){.app .bottom-nav{display:none}}.dark-mode .arv5 input,.dark-mode .arv5 textarea,.dark-mode .bxv5 input,.dark-mode .clv5 input,.dark-mode .clv5 select,.dark-mode .clv5 textarea,.dark-mode .dtv5 input,.dark-mode .dtv5 select,.dark-mode .dtv5 textarea,.dark-mode .dv5 input,.dark-mode .lsv5 input,.dark-mode .lsv5 select,.dark-mode .lsv5 textarea,.dark-mode .sb input,.dark-mode .sn input,.dark-mode .sn select,.dark-mode .sn textarea,.dark-mode .spv5 input,.dark-mode .spv5 select,.dark-mode .spv5 textarea,.dark-mode .stv5 input,.dark-mode .stv5 select,.dark-mode .stv5 textarea,.dark-mode .tb input{background:#111a2e!important;background:var(--bg-1)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .sn input:focus,.dark-mode .sn select:focus,.dark-mode .sn textarea:focus{border-color:#3b82f6!important;border-color:var(--accent)!important}.dark-mode .arv5 .arv5-search,.dark-mode .arv5 .arv5-search input,.dark-mode .bxv5 .bxv5-search,.dark-mode .bxv5 .bxv5-search input,.dark-mode .clv5 .clv5-search,.dark-mode .clv5 .clv5-search input,.dark-mode .lsv5 .lsv5-search,.dark-mode .lsv5 .lsv5-search input,.dark-mode .spv5 .spv5-search,.dark-mode .spv5 .spv5-search input,.dark-mode .stv5 .stv5-search,.dark-mode .stv5 .stv5-search input{background:#0000!important}.dark-mode .arv5 .arv5-input,.dark-mode .clv5 .clv5-input,.dark-mode .dtv5 .dtv5-input,.dark-mode .lsv5 .lsv5-filter-select,.dark-mode .lsv5 .lsv5-input,.dark-mode .spv5 .spv5-input,.dark-mode .stv5 .stv5-input{background:#0b1220!important;background:var(--bg-0)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .arv5 .arv5-input:focus,.dark-mode .clv5 .clv5-input:focus,.dark-mode .dtv5 .dtv5-input:focus,.dark-mode .lsv5 .lsv5-filter-select:focus,.dark-mode .lsv5 .lsv5-input:focus,.dark-mode .spv5 .spv5-input:focus,.dark-mode .stv5 .stv5-input:focus{border-color:#3b82f6!important;border-color:var(--accent)!important}.dark-mode .arv5 tr,.dark-mode .clv5 tr,.dark-mode .dv5 tr,.dark-mode .lsv5 tr,.dark-mode .stv5 tr{background:#0000!important}.dark-mode .sl .sl-search,.dark-mode .sl .sl-search input{background:#0000!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .sl .sl-search{background:#111a2e!important;background:var(--bg-1)!important}.dark-mode .sl .sl-search input::placeholder{color:#46536b!important;color:var(--ink-4)!important}.dark-mode .sl .sl-filter-field input,.dark-mode .sl .sl-filter-field select,.dark-mode .sl .sl-rows-per select,.dark-mode .sl .sn-field input,.dark-mode .sl .sn-field select,.dark-mode .sl .sn-field textarea{background:#0b1220!important;background:var(--bg-0)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .sl .sl-filter-field input:focus,.dark-mode .sl .sl-filter-field select:focus,.dark-mode .sl .sn-field input:focus,.dark-mode .sl .sn-field select:focus,.dark-mode .sl .sn-field textarea:focus{border-color:#3b82f6!important;border-color:var(--accent)!important}.dark-mode .sl tr,.dark-mode .sl tr:nth-child(2n),.dark-mode .sl tr:nth-child(odd){background:#0000!important}.dark-mode .sl .sl-table tbody tr:hover{background:#18243d!important;background:var(--bg-2)!important}.dark-mode .sl .sl-table tbody tr.unpaid{background:linear-gradient(90deg,#f59e0b0a,#0000 40%)!important}.dark-mode .sl .sl-table tbody tr.returned{background:linear-gradient(90deg,#c084fc0a,#0000 40%)!important}.dark-mode .sl .sl-table tbody tr.selected{background:#3b82f60f!important}.dark-mode .sl .sl-table thead th,.dark-mode .sl.sn thead th,.dark-mode .sn thead th{background:#0b1220!important;background:var(--bg-0)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .sl.sn td,.dark-mode .sn td{border-color:#1f2d4a!important;border-color:var(--bg-3)!important}.dark-mode .sl.sn tr:nth-child(2n),.dark-mode .sl.sn tr:nth-child(odd),.dark-mode .sn tr:nth-child(2n),.dark-mode .sn tr:nth-child(odd){background:#0000!important}.dark-mode .sl .sl-table td{border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.sl .sl-kpi-val.profit{color:#22c55e!important;color:var(--success)!important}.sl .sl-kpi-val.warn{color:#f59e0b!important;color:var(--warn)!important}.sl .sl-foot-total .val.profit{color:#22c55e!important;color:var(--success)!important}.sl .sl-foot-total .val.warn{color:#f59e0b!important;color:var(--warn)!important}.sl .sl-profit{color:#22c55e!important;color:var(--success)!important}.sl .sl-profit.neg{color:#ef4444!important;color:var(--danger)!important}.sl .sl-profit.zero{color:#6b7a94!important;color:var(--ink-3)!important}.sl .sl-kpi-sub .chip.up{background:#22c55e24!important;background:var(--success-soft)!important;color:#22c55e!important;color:var(--success)!important}.sl .sl-kpi-sub .chip.down{background:#ef444424!important;background:var(--danger-soft)!important;color:#ef4444!important;color:var(--danger)!important}.sl .sl-status.paguar{background:#22c55e24!important;background:var(--success-soft)!important;color:#22c55e!important;color:var(--success)!important}.sl .sl-status.papaguar{background:#f59e0b24!important;background:var(--warn-soft)!important;color:#f59e0b!important;color:var(--warn)!important}.sl .sl-status.nderrim{background:#c084fc24!important;color:#c084fc!important;color:var(--magenta)!important}.sl .sl-status.anuluar{background:#18243d!important;background:var(--bg-2)!important;color:#6b7a94!important;color:var(--ink-3)!important;text-decoration:line-through!important}.sl .sl-status .sl-status-dot{background:currentColor!important}.sl .sl-kanal.dyqan{background:#3b82f624!important;color:#7ab0ff!important;color:var(--accent-ink)!important}.sl .sl-kanal.teren{background:#f59e0b24!important;color:#f59e0b!important;color:var(--warn)!important}.sl .sl-kanal.online{background:#c084fc24!important;color:#c084fc!important;color:var(--magenta)!important}.dark-mode .sl .sl-table tbody tr.unpaid td:first-child{box-shadow:inset 3px 0 0 #f59e0b!important;box-shadow:inset 3px 0 0 var(--warn)!important}.dark-mode .sl .sl-table tbody tr.returned td:first-child{box-shadow:inset 3px 0 0 #c084fc!important;box-shadow:inset 3px 0 0 var(--magenta)!important}.dark-mode .sl .sl-card-row.unpaid{box-shadow:inset 3px 0 0 #f59e0b!important;box-shadow:inset 3px 0 0 var(--warn)!important}.dark-mode .sl .sl-card-row.returned{box-shadow:inset 3px 0 0 #c084fc!important;box-shadow:inset 3px 0 0 var(--magenta)!important}.dark-mode .cl .cl-input,.dark-mode .cl .cl-select,.dark-mode .cl .cl-textarea{background-color:#0b1220!important;background-color:var(--bg-0)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .cl .cl-input:focus,.dark-mode .cl .cl-select:focus,.dark-mode .cl .cl-textarea:focus{border-color:#3b82f6!important;border-color:var(--accent)!important}.dark-mode .sl.bx .cl-adv-filters input[type=text],.dark-mode .sl.bx .cl-adv-range-row input{background-color:#0b1220!important;background-color:var(--bg-0)!important;border-color:#1f2d4a!important;border-color:var(--bg-3)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .sl.bx .cl-adv-filters input[type=text]:focus,.dark-mode .sl.bx .cl-adv-range-row input:focus{border-color:#3b82f6!important;border-color:var(--accent)!important}.dark-mode .cl tr,.dark-mode .cl tr:nth-child(2n),.dark-mode .cl tr:nth-child(odd){background:#0000!important}.dark-mode .cl .sl-table tbody tr:hover{background:#18243d!important;background:var(--bg-2)!important}.dark-mode .cl .sl-table tbody tr.selected{background:#3b82f60f!important}.dark-mode .cl .sl-table thead th{background:#0b1220!important;background:var(--bg-0)!important;color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .cl .sl-table td,.dark-mode .cl .sl-table thead th{border-color:#1f2d4a!important;border-color:var(--bg-3)!important}.dark-mode .cl .sl-table td{color:#f5f8ff!important;color:var(--ink-1)!important}.cl .cl-tag.vip{background:#f59e0b26!important;border:1px solid #f59e0b4d!important;color:#f59e0b!important;color:var(--warn)!important}.cl .cl-tag.new{background:#22c55e26!important;border:1px solid #22c55e4d!important;color:#22c55e!important;color:var(--success)!important}.cl .cl-tag.biz{background:#8b5cf626!important;border:1px solid #8b5cf64d!important;color:#a78bfa!important}.cl .cl-tag.dormant{background:#18243d!important;background:var(--bg-2)!important;border:1px solid #1f2d4a!important;border:1px solid var(--bg-3)!important}.cl .cl-tag.dormant,.dark-mode .bx .bx-eyebrow,.dark-mode .bx .bx-sub,.dark-mode .cl .cl-eyebrow,.dark-mode .cl .cl-sub,.dark-mode .sl .sl-eyebrow,.dark-mode .sl .sl-sub,.dark-mode .sl-kpi .sl-kpi-label,.dark-mode .sl-kpi .sl-kpi-sub{color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .bx .bx-title,.dark-mode .cl .cl-head h1,.dark-mode .sl .sl-head h1{color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx .cl-client-sub,.dark-mode .cl .cl-client-sub,.dark-mode .sl .cl-client-sub{color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .sl-kpi-val.danger,.dark-mode .sl-kpi.danger .sl-kpi-label,.dark-mode .sl-kpi.danger .sl-kpi-sub,.dark-mode .sl-kpi.danger .sl-kpi-val{color:#ef4444!important;color:var(--danger)!important}.dark-mode .sl-kpi-val.warn,.dark-mode .sl-kpi.warn .sl-kpi-label,.dark-mode .sl-kpi.warn .sl-kpi-sub,.dark-mode .sl-kpi.warn .sl-kpi-val{color:#f59e0b!important;color:var(--warn)!important}.dark-mode .bx-suggest-kind.good,.dark-mode .sl-kpi-val.profit,.dark-mode .sl-kpi.success .sl-kpi-label,.dark-mode .sl-kpi.success .sl-kpi-sub,.dark-mode .sl-kpi.success .sl-kpi-val{color:#22c55e!important;color:var(--success)!important}.dark-mode .bx-suggest-kind.warn{color:#f59e0b!important;color:var(--warn)!important}.dark-mode .bx-suggest-kind.bad{color:#ef4444!important;color:var(--danger)!important}.dark-mode .bx-suggest-text,.dark-mode .bx-suggest-text .num,.dark-mode .bx-suggest-text strong{color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx-suggest-text .num{background:#18243d!important;background:var(--bg-2)!important}.dark-mode .bx-suggest-count{color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .bx-suggest-cta-btn{color:#3b82f6!important;color:var(--accent)!important}.dark-mode .bx-ai-title{color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx-ai-badge{color:#a78bfa!important}.dark-mode .bx-ai-dismiss{color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .bx-trust.excellent .bx-trust-score{color:#22c55e!important;color:var(--success)!important}.dark-mode .bx-trust.good .bx-trust-score{color:#60a5fa!important}.dark-mode .bx-trust.fair .bx-trust-score{color:#f59e0b!important;color:var(--warn)!important}.dark-mode .bx-amount.danger,.dark-mode .bx-deadline.overdue .bx-deadline-main,.dark-mode .bx-deadline.overdue .bx-deadline-sub,.dark-mode .bx-trust.poor .bx-trust-score{color:#ef4444!important;color:var(--danger)!important}.dark-mode .bx-deadline.soon .bx-deadline-main,.dark-mode .bx-deadline.soon .bx-deadline-sub{color:#f59e0b!important;color:var(--warn)!important}.dark-mode .bx-deadline.on-time .bx-deadline-main{color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx-deadline-sub{color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .bx-history.early{color:#22c55e!important;color:var(--success)!important}.dark-mode .bx-history.ontime{color:#aab4c8!important;color:var(--ink-2)!important}.dark-mode .bx-history.late{color:#f59e0b!important;color:var(--warn)!important}.dark-mode .bx-history.bad{color:#ef4444!important;color:var(--danger)!important}.dark-mode .bx .sl-icon-btn,.dark-mode .cl .sl-icon-btn,.dark-mode .sl .sl-icon-btn{background:#0000!important;border:0!important;border-radius:6px;color:#6b7a94!important;color:var(--ink-3)!important;height:28px;width:28px}.dark-mode .bx .sl-icon-btn:hover,.dark-mode .cl .sl-icon-btn:hover,.dark-mode .sl .sl-icon-btn:hover{background:#18243d!important;background:var(--bg-2)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx-remind-btn{background:#111a2e!important;background:var(--bg-1)!important;border:1px solid #1f2d4a!important;border:1px solid var(--bg-3)!important;color:#aab4c8!important;color:var(--ink-2)!important}.dark-mode .bx-remind-btn:hover:not(:disabled){background:#18243d!important;background:var(--bg-2)!important;border-color:#3b82f6!important;border-color:var(--accent)!important;color:#f5f8ff!important;color:var(--ink-1)!important}.dark-mode .bx-suggest-kind.good .icon{background:#22c55e26!important}.dark-mode .bx-suggest-kind.warn .icon{background:#f59e0b26!important}.dark-mode .bx-suggest-kind.bad .icon{background:#ef444426!important}.dark-mode .sl-kpi .sl-kpi-sub .accent-danger{color:#ef4444!important;color:var(--danger)!important}.dark-mode .sl-kpi .sl-kpi-sub .accent-success{color:#22c55e!important;color:var(--success)!important}.app.light,body.light .app{--bg-0:#f6f7fb;--bg-1:#fff;--bg-2:#f2f4f9;--bg-3:#e5e8ef;--sidebar:#fff;--ink-1:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#cbd5e1;--accent-soft:#3b82f61a;--accent-ink:#1d4ed8;--shadow-card:0 1px 0 #fff inset,0 2px 12px -6px #0f172a1f}.dv5{color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;padding:4px 0 24px}@media (min-width:768px){.dv5{gap:20px;padding:0 0 32px}}.dv5 .dv5-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width:768px){.dv5 .dv5-topbar{align-items:center;flex-wrap:nowrap;gap:24px}}.dv5 .dv5-title h1{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.dv5 .dv5-title h1{font-size:26px}}.dv5 .dv5-title .sub{color:var(--ink-3);font-size:12px;margin-top:4px}.dv5 .dv5-segmented{-webkit-overflow-scrolling:touch;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px}.dv5 .dv5-segmented::-webkit-scrollbar{display:none}.dv5 .dv5-segmented button{background:#0000;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;white-space:nowrap}.dv5 .dv5-segmented button:hover{color:var(--ink-1)}.dv5 .dv5-segmented button.active{background:var(--bg-3);color:var(--ink-1)}.dv5 .dv5-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px}@media (min-width:768px){.dv5 .dv5-card{padding:18px}}.dv5 .dv5-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.dv5 .dv5-card-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em}.dv5 .dv5-card-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.dv5 .num{font-feature-settings:"tnum";font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dv5 .chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:20px;line-height:1;padding:3px 7px}.dv5 .chip.up{background:var(--success-soft);color:var(--success)}.dv5 .chip.down{background:var(--danger-soft);color:var(--danger)}.dv5 .chip.flat{background:var(--bg-2);color:var(--ink-3)}.dv5 .chip.warn{background:var(--warn-soft);color:var(--warn)}.dv5 .dv5-period-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.dv5 .dv5-period-row{gap:12px;grid-template-columns:repeat(3,1fr)}}.dv5 .dv5-period{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;position:relative}.dv5 .dv5-period.highlight{background:linear-gradient(135deg,#22c55e14,var(--bg-1) 70%);border-color:#22c55e40}.dv5 .dv5-p-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dv5 .dv5-p-value{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}@media (min-width:768px){.dv5 .dv5-p-value{font-size:26px}}.dv5 .dv5-p-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.dv5 .dv5-p-spark{margin-left:-4px;margin-right:-4px;margin-top:auto;padding-top:4px}.dv5 .dv5-alerts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:768px){.dv5 .dv5-alerts{gap:12px;grid-template-columns:1fr 1fr}}.dv5 .dv5-alert{grid-gap:10px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:grid;gap:10px;grid-template-columns:24px 1fr auto;padding:12px 14px}.dv5 .dv5-alert.danger{background:linear-gradient(90deg,#ef444414,var(--bg-1) 60%);border-color:#ef44444d}.dv5 .dv5-alert.danger>svg:first-child{color:var(--danger)}.dv5 .dv5-alert.warn{background:linear-gradient(90deg,#f59e0b14,var(--bg-1) 60%);border-color:#f59e0b4d}.dv5 .dv5-alert.warn>svg:first-child{color:var(--warn)}.dv5 .dv5-al-title{font-size:13px;font-weight:600}.dv5 .dv5-al-desc{color:var(--ink-3);font-size:11.5px;margin-top:2px}.dv5 .dv5-al-cta{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:500;gap:4px;padding:6px 10px;transition:background .12s;white-space:nowrap}.dv5 .dv5-al-cta:hover{background:var(--bg-3)}@media (max-width:480px){.dv5 .dv5-alert{grid-template-columns:24px 1fr}.dv5 .dv5-al-cta{grid-column:1/-1;justify-content:center;margin-top:4px}}.dv5 .dv5-hero-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:1024px){.dv5 .dv5-hero-row{gap:16px;grid-template-columns:1.2fr 2fr}}.dv5 .dv5-hero{display:flex;flex-direction:column;gap:10px}.dv5 .dv5-hero-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.dv5 .dv5-hero-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dv5 .dv5-hero-sub{color:var(--ink-3);font-size:11.5px;margin-top:4px}.dv5 .dv5-hero-value{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1}@media (min-width:768px){.dv5 .dv5-hero-value{font-size:40px}}.dv5 .dv5-hero-spark{height:50px;margin:4px -6px 6px}.dv5 .dv5-hero-footer{grid-gap:12px;align-items:center;border-top:1px solid var(--bg-3);display:grid;gap:12px;grid-template-columns:1fr 1px 1fr;padding-top:10px}.dv5 .dv5-hero-footer .hf-label{color:var(--ink-3);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dv5 .dv5-hero-footer .hf-value{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.dv5 .dv5-hero-footer .hf-meta{color:var(--ink-3);font-size:11px;margin-top:2px}.dv5 .dv5-hero-footer .hf-divider{background:var(--bg-3);height:36px;width:1px}.dv5 .dv5-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.dv5 .dv5-mini-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.dv5 .dv5-mini-grid{gap:12px;grid-template-columns:repeat(4,1fr)}}.dv5 .dv5-mini{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.dv5 .dv5-mini.danger{border-color:#ef444440}.dv5 .dv5-mini-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.dv5 .dv5-mini-label{align-items:center;color:var(--ink-3);display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;text-transform:uppercase}.dv5 .dv5-mini-value{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.dv5 .dv5-mini-spark{height:28px;margin:4px -8px -4px}.dv5 .dv5-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:1024px){.dv5 .dv5-grid-2{gap:16px;grid-template-columns:1fr 1fr}}.dv5 .dv5-debt-trend{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:1024px){.dv5 .dv5-debt-trend{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.dv5 .dv5-debt-list{display:flex;flex-direction:column}.dv5 .dv5-debt-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:10px;grid-template-columns:6px 1fr auto;padding:10px 0}.dv5 .dv5-debt-row:last-child{border-bottom:0}.dv5 .dv5-dc-dot{border-radius:50%;height:6px;width:6px}.dv5 .dv5-dc-name{font-size:13px;font-weight:500}.dv5 .dv5-dc-meta{color:var(--ink-3);font-size:11px;margin-top:2px}.dv5 .dv5-dc-meta .down{color:var(--danger);font-weight:600}.dv5 .dv5-dc-meta .warn{color:var(--warn);font-weight:600}.dv5 .dv5-dc-amount{font-feature-settings:"tnum";color:var(--danger);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.dv5 .dv5-see-all{align-items:center;background:#0000;border:0;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;margin-top:auto;padding:12px 0 0}.dv5 .dv5-bar-list{display:flex;flex-direction:column;gap:6px}.dv5 .dv5-bar-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:22px 1fr minmax(110px,1fr) auto;padding:8px 0}.dv5 .dv5-bar-rank{color:var(--ink-4);font-family:var(--font-mono);font-size:10.5px}.dv5 .dv5-bar-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv5 .dv5-bar-name .sub{color:var(--ink-3);font-size:10.5px;font-weight:400;margin-top:2px}.dv5 .dv5-bar-track{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.dv5 .dv5-bar-fill{border-radius:999px;height:100%;transform-origin:left;transition:width .6s ease-out}.dv5 .dv5-bar-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.dv5 .dv5-row-list{display:flex;flex-direction:column}.dv5 .dv5-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:10px;grid-template-columns:22px 32px 1fr auto;padding:8px 0}.dv5 .dv5-row:last-child{border-bottom:0}.dv5 .dv5-row-rank{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.dv5 .dv5-row-avatar{border-radius:50%;color:#fff;display:grid;font-size:11.5px;font-weight:600;height:32px;place-items:center;width:32px}.dv5 .dv5-row-name{font-size:13px;font-weight:500}.dv5 .dv5-row-meta{color:var(--ink-3);font-size:11px;margin-top:2px}.dv5 .dv5-row-val{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.dv5 .dv5-empty{color:var(--ink-3);font-size:13px;padding:28px 14px;text-align:center}.dv5 .dv5-trend-stats{border-bottom:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px;padding:0 0 12px}@media (min-width:768px){.dv5 .dv5-trend-stats{gap:28px}}.dv5 .dv5-ts-label{color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dv5 .dv5-ts-val{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em;margin-top:3px}@media (min-width:768px){.dv5 .dv5-ts-val{font-size:18px}}.dv5 .dv5-ts-sub{color:var(--ink-3);font-size:10.5px;margin-top:1px}.dv5 .dv5-trend-chart svg{display:block;height:auto;width:100%}.stv5{color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;padding:0 0 24px}@media (min-width:768px){.stv5{gap:20px}}.stv5 .stv5-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width:768px){.stv5 .stv5-head{flex-wrap:nowrap}}.stv5 .stv5-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.stv5 .stv5-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.stv5 .stv5-head h1{font-size:26px}}.stv5 .stv5-sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.dark-mode .stv5 .stv5-eyebrow,.dark-mode .stv5 .stv5-sub{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-head h1{color:var(--ink-1)!important}.stv5 .stv5-actions{display:flex;flex-shrink:0;gap:8px}.stv5 .stv5-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:9px 14px;transition:all .12s}.stv5 .stv5-btn:hover{background:var(--bg-3)}.stv5 .stv5-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.stv5 .stv5-btn.primary:hover{background:#2563eb;border-color:#2563eb}.stv5 .stv5-btn.danger{background:var(--danger-soft);border-color:#ef44444d;color:var(--danger)}.stv5 .stv5-btn.danger:hover{background:#ef444433}.stv5 .stv5-hero{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:900px){.stv5 .stv5-hero{gap:14px;grid-template-columns:1.4fr 1fr}}.stv5 .stv5-sold-card{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#f59e0b14,var(--bg-1) 70%);border:1px solid #f59e0b40;border-radius:14px;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:18px 22px}.stv5 .stv5-donut{flex-shrink:0;height:110px;width:110px}.stv5 .stv5-donut text{fill:var(--ink-1);font-family:var(--font-display);font-weight:700}.stv5 .stv5-donut text.label{fill:var(--ink-3);font-weight:600;letter-spacing:.08em}.stv5 .stv5-sold-info-label{color:var(--warn);font-size:10.5px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.stv5 .stv5-sold-info-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.stv5 .stv5-sold-info-sub{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:8px}.stv5 .stv5-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.stv5 .stv5-mini{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.stv5 .stv5-mini.success{border-color:#22c55e4d}.stv5 .stv5-mini.warn{border-color:#f59e0b4d}.stv5 .stv5-mini.danger{border-color:#ef44444d}.stv5 .stv5-mini-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.1em;text-transform:uppercase}.stv5 .stv5-mini-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.stv5 .stv5-mini-val.success{color:var(--success)}.stv5 .stv5-mini-val.warn{color:var(--warn)}.stv5 .stv5-mini-val.danger{color:var(--danger)}.dark-mode .stv5 .stv5-mini-val{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-mini-val.success{color:var(--success)!important}.dark-mode .stv5 .stv5-mini-val.warn{color:var(--warn)!important}.dark-mode .stv5 .stv5-mini-val.danger{color:var(--danger)!important}.dark-mode .stv5 .stv5-mini-label{color:var(--ink-3)!important}.stv5 .stv5-tabs{-webkit-overflow-scrolling:touch;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;width:max-content}.stv5 .stv5-tabs::-webkit-scrollbar{display:none}.stv5 .stv5-tab{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:8px 12px;white-space:nowrap}.stv5 .stv5-tab:hover{color:var(--ink-1)}.stv5 .stv5-tab.active{background:var(--bg-3);color:var(--ink-1);font-weight:600}.stv5 .stv5-tab .ct{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 6px}.stv5 .stv5-tab.active .ct{background:var(--bg-1);color:var(--ink-2)}.stv5 .stv5-search-row{display:flex;flex-wrap:wrap;gap:8px}.stv5 .stv5-search{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-3);display:flex;flex:1 1;gap:8px;min-width:200px;padding:9px 14px}.stv5 .stv5-search:hover{border-color:var(--ink-4)}.stv5 .stv5-search input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13px;outline:0}.stv5 .stv5-search input::placeholder{color:var(--ink-3)}.stv5 .stv5-search-pop-wrap{position:relative}.stv5 .stv5-search input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.stv5 .stv5-search-clear{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--ink-4);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:all .1s}.stv5 .stv5-search-clear:hover{background:var(--bg-2);color:var(--ink-1)}.stv5 .stv5-search-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:380px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.stv5 .stv5-search-opt{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;gap:10px;outline:0;padding:9px 10px;text-align:left;transition:background .1s}.stv5 .stv5-search-opt:hover{background:var(--bg-2)}.stv5 .stv5-search-opt-icon{align-items:center;background:var(--bg-2);border-radius:6px;color:var(--ink-3);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.stv5 .stv5-search-opt-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.stv5 .stv5-search-opt-name{color:var(--ink-1);font-size:13px;font-weight:500}.stv5 .stv5-search-opt-meta,.stv5 .stv5-search-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stv5 .stv5-search-opt-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.stv5 .stv5-search-opt-stock{font-feature-settings:"tnum";border-radius:5px;flex-shrink:0;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 8px}.stv5 .stv5-search-opt-stock.ok{background:#22c55e1f;color:var(--success)}.stv5 .stv5-search-opt-stock.low{background:#f59e0b1f;color:var(--warn)}.stv5 .stv5-search-opt-stock.out{background:#ef44441f;color:var(--danger)}.dark-mode .stv5 .stv5-search-opt,.dark-mode .stv5 .stv5-search-opt-name{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-search-opt-meta{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-search-opt-stock.ok{color:var(--success)!important}.dark-mode .stv5 .stv5-search-opt-stock.low{color:var(--warn)!important}.dark-mode .stv5 .stv5-search-opt-stock.out{color:var(--danger)!important}.stv5-pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding:14px 0 4px}.stv5-pagination .sl-rows-per{align-items:center;color:var(--ink-3);display:flex;gap:8px}.stv5-pagination .sl-rows-per select{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:12px;outline:0;padding:5px 10px}.stv5-pagination .sl-page-info{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.stv5-pagination .sl-page-nav{align-items:center;display:flex;gap:4px}.stv5-pagination .sl-page-nav button{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;justify-content:center;min-width:30px;padding:5px 10px;transition:all .1s}.stv5-pagination .sl-page-nav button:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink-1)}.stv5-pagination .sl-page-nav button:disabled{cursor:not-allowed;opacity:.4}.stv5-pagination .sl-page-nav button.active{background:var(--accent);border-color:var(--accent);color:#fff}.stv5-pagination .sl-page-gap{color:var(--ink-4);padding:0 4px}.stv5-pagination .rotate180{transform:rotate(180deg)}.dark-mode .stv5-pagination .sl-page-info,.dark-mode .stv5-pagination .sl-rows-per{color:var(--ink-3)!important}.dark-mode .stv5-pagination .sl-page-nav button{color:var(--ink-2)!important}.dark-mode .stv5-pagination .sl-page-nav button:hover:not(:disabled){color:var(--ink-1)!important}.dark-mode .stv5-pagination .sl-page-nav button.active{color:#fff!important}.stv5 .stv5-list-head{align-items:center;color:var(--ink-3);display:none;font-size:10px;font-weight:700;gap:12px;grid-template-columns:32px 1fr 110px 130px 100px 80px;letter-spacing:.1em;padding:8px 14px;text-transform:uppercase}.stv5 .stv5-list-head .right{text-align:right}.stv5 .stv5-list-head .center{text-align:center}@media (min-width:768px){.stv5 .stv5-list-head{display:grid}}.stv5 .stv5-list{display:flex;flex-direction:column;gap:4px}.stv5 .stv5-row{grid-gap:8px;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr;padding:10px 12px;transition:all .12s}.stv5 .stv5-row:hover{background:var(--bg-2);border-color:var(--ink-4)}@media (min-width:768px){.stv5 .stv5-row{align-items:center;gap:12px;grid-template-columns:32px 1fr 110px 130px 100px 80px;padding:9px 14px}}.stv5 .stv5-row-icon{background:var(--bg-2);border-radius:8px;color:var(--ink-2);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.stv5 .stv5-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.stv5 .stv5-row-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stv5 .stv5-row-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.stv5 .stv5-row-num{font-feature-settings:"tnum";font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.stv5 .stv5-row-num.right{text-align:right}.stv5 .stv5-row-pct{display:flex;flex-direction:column;gap:4px}.stv5 .stv5-row-pct-bar{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.stv5 .stv5-row-pct-fill{border-radius:999px;height:100%;transition:width .6s ease-out}.stv5 .stv5-row-pct-fill.high{background:linear-gradient(90deg,#22c55e,#84cc16)}.stv5 .stv5-row-pct-fill.mid{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stv5 .stv5-row-pct-fill.low{background:linear-gradient(90deg,#ef4444,#f97316)}.stv5 .stv5-row-pct-text{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.stv5 .stv5-row-pct-text.high{color:var(--success)}.stv5 .stv5-row-pct-text.mid{color:var(--warn)}.stv5 .stv5-row-pct-text.low{color:var(--danger)}.dark-mode .stv5 .stv5-row-pct-text.high{color:var(--success)!important}.dark-mode .stv5 .stv5-row-pct-text.mid{color:var(--warn)!important}.dark-mode .stv5 .stv5-row-pct-text.low{color:var(--danger)!important}.stv5 .stv5-row-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;justify-self:end;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.stv5 .stv5-row-status.sold{background:#22c55e29;border-color:#22c55e52;color:var(--success)}.stv5 .stv5-row-status.partial{background:#f59e0b29;border-color:#f59e0b52;color:var(--warn)}.stv5 .stv5-row-status.unsold{background:#ef444429;border-color:#ef444452;color:var(--danger)}.dark-mode .stv5 .stv5-row-status.sold{color:var(--success)!important}.dark-mode .stv5 .stv5-row-status.partial{color:var(--warn)!important}.dark-mode .stv5 .stv5-row-status.unsold{color:var(--danger)!important}.stv5 .stv5-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 16px;text-align:center}.stv5 .stv5-dr-backdrop{animation:stv5-fadein .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;inset:0;position:fixed;z-index:300}.stv5 .stv5-drawer{animation:stv5-slidein .24s ease-out;background:var(--bg-1);border-left:1px solid var(--bg-3);bottom:0;display:flex;flex-direction:column;max-width:600px;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:301}@keyframes stv5-fadein{0%{opacity:0}}@keyframes stv5-slidein{0%{transform:translateX(100%)}}.stv5 .stv5-dr-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px 14px}.stv5 .stv5-dr-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.stv5 .stv5-dr-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;margin-top:4px}.stv5 .stv5-dr-close{background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.stv5 .stv5-dr-close:hover{background:var(--bg-2);color:var(--ink-1)}.stv5 .stv5-dr-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 22px}.stv5 .stv5-dr-section{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;padding:14px 16px}.stv5 .stv5-dr-section-title{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.stv5 .stv5-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.stv5 .stv5-stat-grid{grid-template-columns:repeat(4,1fr)}}.stv5 .stv5-stat{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;padding:10px;text-align:center}.stv5 .stv5-stat-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.stv5 .stv5-stat-val.success{color:var(--success)}.stv5 .stv5-stat-val.warn{color:var(--warn)}.stv5 .stv5-stat-val.danger{color:var(--danger)}.stv5 .stv5-stat-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.stv5 .stv5-field{display:flex;flex-direction:column;gap:6px}.stv5 .stv5-field-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stv5 .stv5-input{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);display:block;font-family:inherit;font-size:13px;max-width:100%;outline:0;padding:9px 12px;width:100%}.stv5 .stv5-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stv5 .stv5-field{min-width:0}.stv5 .stv5-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stv5 .stv5-dr-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px}.stv5 .stv5-dr-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.dark-mode .stv5 .stv5-dr-eyebrow{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-dr-title{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-dr-meta{color:var(--ink-3)!important}.stv5 .stv5-source-card{grid-gap:14px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:grid;gap:14px;grid-template-columns:44px 1fr auto;padding:14px 16px}.stv5 .stv5-source-icon{align-items:center;background:#3b82f61f;border-radius:10px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.stv5 .stv5-source-text{min-width:0}.stv5 .stv5-source-name{color:var(--ink-1);font-size:14px;font-weight:600}.stv5 .stv5-source-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stv5 .stv5-source-value{text-align:right}.stv5 .stv5-source-value-num{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.stv5 .stv5-source-value-label{color:var(--ink-3);font-size:10.5px;margin-top:1px}.dark-mode .stv5 .stv5-source-name{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-source-meta,.dark-mode .stv5 .stv5-source-value-label{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-source-value-num{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-source-icon{color:var(--accent)!important}.stv5 .stv5-spec-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.stv5 .stv5-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.stv5 .stv5-spec-grid{grid-template-columns:1fr}}.stv5 .stv5-spec{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:9px;padding:10px 12px}.stv5 .stv5-spec-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.stv5 .stv5-spec-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.stv5 .stv5-spec-val.small{font-size:13px}.stv5 .stv5-spec-val .unit{color:var(--ink-3);font-size:12px;font-weight:500;margin-left:2px}.stv5 .stv5-spec-sub{color:var(--ink-4);font-size:10px;margin-top:2px}.dark-mode .stv5 .stv5-spec-label{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-spec-val{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-spec-val .unit{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-spec-sub{color:var(--ink-4)!important}.stv5 .stv5-cost-grid{grid-gap:14px 26px;display:grid;gap:14px 26px;grid-template-columns:1fr 1fr}@media (max-width:600px){.stv5 .stv5-cost-grid{gap:8px;grid-template-columns:1fr}}.stv5 .stv5-cost-row{align-items:baseline;color:var(--ink-2);display:flex;font-size:12.5px;justify-content:space-between;padding:6px 0;position:relative}.stv5 .stv5-cost-row:after{border-bottom:1px dashed var(--bg-3);bottom:0;content:"";left:0;position:absolute;right:0}.stv5 .stv5-cost-row:last-child:after{display:none}.stv5 .stv5-cost-row .label{background:inherit;color:var(--ink-3);padding-right:8px;position:relative;z-index:1}.stv5 .stv5-cost-row .val{font-feature-settings:"tnum";background:inherit;color:var(--ink-1);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding-left:8px;position:relative;z-index:1}.stv5 .stv5-cost-row .val.strong{font-size:14px}.stv5 .stv5-cost-row .val.good{color:var(--success)}.stv5 .stv5-cost-row .val.bad{color:var(--danger)}.stv5 .stv5-cost-row .val.mid{color:var(--warn)}.dark-mode .stv5 .stv5-cost-row .label{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-cost-row .val{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-cost-row .val.good{color:var(--success)!important}.dark-mode .stv5 .stv5-cost-row .val.bad{color:var(--danger)!important}.dark-mode .stv5 .stv5-cost-row .val.mid{color:var(--warn)!important}.stv5 .stv5-perf-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.stv5 .stv5-perf-grid{grid-template-columns:repeat(2,1fr)}}.stv5 .stv5-perf-tile{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;padding:16px 12px;text-align:center}.stv5 .stv5-perf-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stv5 .stv5-perf-val.success{color:var(--success)}.stv5 .stv5-perf-val.warn{color:var(--warn)}.stv5 .stv5-perf-val.danger{color:var(--danger)}.stv5 .stv5-perf-val.accent{color:var(--accent)}.stv5 .stv5-perf-label{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.dark-mode .stv5 .stv5-perf-val{color:var(--ink-1)!important}.dark-mode .stv5 .stv5-perf-val.success{color:var(--success)!important}.dark-mode .stv5 .stv5-perf-val.warn{color:var(--warn)!important}.dark-mode .stv5 .stv5-perf-val.danger{color:var(--danger)!important}.dark-mode .stv5 .stv5-perf-val.accent{color:var(--accent)!important}.dark-mode .stv5 .stv5-perf-label{color:var(--ink-3)!important}.dark-mode .stv5 .stv5-input,.dark-mode .stv5 input:not([type]),.dark-mode .stv5 input[type=text],.dark-mode .stv5 select,.dark-mode .stv5 textarea{background-color:var(--bg-0)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .stv5 .stv5-input:focus,.dark-mode .stv5 input:not([type]):focus,.dark-mode .stv5 input[type=text]:focus,.dark-mode .stv5 select:focus,.dark-mode .stv5 textarea:focus{border-color:var(--accent)!important}.dark-mode .stv5 .stv5-search input,.dark-mode .stv5 .stv5-search-pop-wrap input{background:#0000!important;border-color:#0000!important}.cl{color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);gap:0;padding:0 0 24px}.cl .cl-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.cl .cl-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.cl .cl-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.cl .cl-head h1{font-size:26px}}.cl .cl-sub{color:var(--ink-3);font-size:13px;margin-top:4px}.cl .cl-head-actions{display:flex;flex-wrap:wrap;gap:8px}.cl-client{align-items:center;display:flex;gap:10px;min-width:0}.cl-avatar{font-feature-settings:"tnum";align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;letter-spacing:.04em;width:32px}.cl-client-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.cl-client-name{align-items:center;color:var(--ink-1);display:flex;font-size:13.5px;font-weight:600;gap:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-client-sub{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.cl-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:9.5px;font-weight:700;gap:3px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.cl-tag.vip{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--warn)}.cl-tag.new{background:#22c55e26;border:1px solid #22c55e4d;color:var(--success)}.cl-tag.biz{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.cl-tag.dormant{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink-3)}.cl-orders-cell{display:flex;flex-direction:column;gap:1px}.cl-orders-count{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.cl-orders-last{color:var(--ink-3);font-size:10.5px}.cl-total{font-size:14px;font-weight:700;letter-spacing:-.01em}.cl-avg,.cl-total{font-family:var(--font-mono)}.cl-avg{font-feature-settings:"tnum";color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.cl-spark{display:block;height:28px;width:90px}.cl-spark path.line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cl-spark path.fill{fill:#3b82f61f;stroke:none}.cl-spark.dormant path.line{stroke:var(--ink-4)}.cl-spark.dormant path.fill{fill:#94a3b814}.cl-status-dot{border-radius:50%;box-shadow:0 0 0 2px var(--bg-0);display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}.cl-status-dot.active{background:var(--success)}.cl-status-dot.idle{background:var(--warn)}.cl-status-dot.dormant{background:var(--ink-4)}.cl .sl-icon-btn{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:all .12s;width:28px}.cl .sl-icon-btn:hover{background:var(--bg-2);color:var(--ink-1)}.cl-card-list{display:flex;flex-direction:column;gap:0}@media (min-width:768px){.cl-card-list{display:none}}@media (max-width:767px){.cl .sl-table-scroll{display:none}}.cl-card-row{grid-gap:10px;align-items:center;background:var(--bg-1);border-bottom:1px solid var(--bg-3);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 14px}.cl-card-row:last-child{border-bottom:0}.cl-card-row:hover{background:var(--bg-2)}.cl-card-row.selected{background:#3b82f614}.cl-card-row .cl-card-mid{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-card-row .cl-card-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.cl-card-row .cl-card-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.cl-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.cl-modal{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:92vh;max-width:100%;overflow:hidden;width:520px}.cl-modal-head{border-bottom:1px solid var(--bg-3);flex-shrink:0;justify-content:space-between;padding:18px 22px 14px}.cl-modal-head,.cl-modal-title{align-items:center;display:flex}.cl-modal-title{color:var(--ink-1);font-size:16px;font-weight:600;gap:10px}.cl-modal-title .icon-wrap{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.cl-modal-close{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;display:inline-flex;padding:6px}.cl-modal-close:hover{background:var(--bg-2);color:var(--ink-1)}.cl-modal-body{gap:16px;overflow-y:auto;padding:20px 22px}.cl-field,.cl-modal-body{display:flex;flex-direction:column}.cl-field{gap:6px}.cl-field-label{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.cl-field-help{color:var(--ink-4);font-size:10.5px;font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none}.cl-input,.cl-select{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;box-sizing:border-box;color:var(--ink-1);font-family:inherit;font-size:13.5px;outline:0;padding:10px 14px;transition:all .12s;width:100%}.cl-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 stroke=%27%23a3a8b5%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%271,1.5 6,6.5 11,1.5%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:36px}.cl-select::-ms-expand{display:none}.cl-city-wrap{position:relative}.cl-city-input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.cl-city-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:1px;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.cl-city-opt{background:#0000;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:13px;outline:0;padding:8px 10px;text-align:left;transition:background .1s}.cl-city-opt:hover{background:var(--bg-2);color:var(--ink-1)}.cl-city-opt.active{background:#3b82f61f;color:var(--accent);font-weight:600}.cl-input:focus,.cl-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}.cl-textarea{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;box-sizing:border-box;color:var(--ink-1);font-family:inherit;font-size:13.5px;min-height:70px;outline:0;padding:10px 14px;resize:vertical;transition:all .12s;width:100%}.cl-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}.cl-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:480px){.cl-field-row{grid-template-columns:1fr}}.cl-warn-bar{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;color:var(--warn);display:flex;font-size:12px;gap:10px;line-height:1.45;padding:10px 14px}.cl-warn-bar strong{color:var(--warn);font-weight:600}.cl-modal-foot{border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;padding:16px 22px}.cl-modal-foot,.cl-toggle{align-items:center;gap:10px}.cl-toggle{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;padding:10px 14px;-webkit-user-select:none;user-select:none;width:100%}.cl-toggle-sw{background:var(--bg-3);border-radius:999px;flex-shrink:0;height:20px;position:relative;transition:all .16s;width:34px}.cl-toggle-sw:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .16s;width:16px}.cl-toggle.on .cl-toggle-sw{background:var(--accent)}.cl-toggle.on .cl-toggle-sw:after{left:16px}.cl-dr-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.cl-dr-avatar{align-items:center;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:56px;justify-content:center;width:56px}.cl-dr-name{font-size:18px;font-weight:600;letter-spacing:-.01em}.cl-dr-sub{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:3px}.cl-dr-sub .dot{background:var(--ink-4);border-radius:50%;height:3px;width:3px}.cl-dr-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}@media (min-width:480px){.cl-dr-stats{grid-template-columns:repeat(4,1fr)}}.cl-dr-stat{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;padding:10px 12px}.cl-dr-stat-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.cl-dr-stat-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.cl-dr-stat-val.profit{color:var(--success)}.cl-dr-section-title{align-items:center;color:var(--ink-3);display:flex;font-size:10.5px;font-weight:700;gap:10px;letter-spacing:.12em;margin:18px 0 10px;text-transform:uppercase}.cl-dr-section-title:after{background:var(--bg-3);content:"";flex:1 1;height:1px}.cl-chart{align-items:flex-end;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;gap:3px;height:110px;overflow:visible;padding:12px}.cl-chart,.cl-chart-bar-wrap{display:flex;position:relative}.cl-chart-bar-wrap{cursor:pointer;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.cl-chart-bar{background:var(--accent);border-radius:3px 3px 0 0;min-height:3px;opacity:.85;transition:opacity .12s,background .12s;width:100%}.cl-chart-bar-wrap:hover .cl-chart-bar{background:var(--accent);opacity:1}.cl-chart-bar-wrap.empty:hover .cl-chart-bar,.cl-chart-bar.empty{background:var(--bg-3);opacity:.5}.cl-chart-tip{background:var(--bg-3);border:1px solid var(--ink-4);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0006;color:var(--ink-1);font-size:11px;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;text-align:center;transition:opacity .12s;white-space:nowrap;z-index:5}.cl-chart-tip,.cl-chart-tip:after{left:50%;position:absolute;transform:translateX(-50%)}.cl-chart-tip:after{border:4px solid #0000;border-top:4px solid var(--ink-4);content:"";top:100%}.cl-chart-bar-wrap:hover .cl-chart-tip{opacity:1}.cl-chart-tip-month{color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.cl-chart-tip-val{font-feature-settings:"tnum";color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.cl-timeline{display:flex;flex-direction:column;gap:0}.cl-tl-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:12px;grid-template-columns:100px 1fr auto;padding:10px 0}.cl-tl-row:last-child{border-bottom:0}.cl-tl-date{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.cl-tl-desc{color:var(--ink-1);font-size:12.5px}.cl-tl-desc .sub{color:var(--ink-3);font-size:11px;margin-top:2px}.cl-tl-amt{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.cl-products{display:flex;flex-wrap:wrap;gap:6px}.cl-product-chip{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;display:inline-flex;font-size:11.5px;gap:8px;padding:6px 10px}.cl-product-chip .code{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.cl-product-chip .count{background:var(--bg-2);border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 5px}.cl-dr-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.cl-dr-action{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11.5px;font-weight:500;gap:5px;padding:10px;transition:all .12s}.cl-dr-action:hover{background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.cl .sl-btn.active{background:#3b82f61f;border-color:var(--accent);color:var(--accent)}.cl .sl-btn .count{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;margin-left:4px;min-width:14px;padding:0 6px}.sl-pagination{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px;padding:12px 14px}.sl-page-info{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.sl-page-nav{gap:4px}.sl-page-nav,.sl-page-nav button{align-items:center;display:inline-flex}.sl-page-nav button{background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .12s}.sl-page-nav button:hover:not(:disabled){background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.sl-page-nav button:disabled{cursor:not-allowed;opacity:.4}.sl-page-nav button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.sl-page-gap{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;padding:0 4px}@media (max-width:640px){.sl-pagination{align-items:stretch;flex-direction:column;gap:10px}.sl-page-nav,.sl-pagination>*{justify-content:center}.sl-page-nav{flex-wrap:wrap}}.cl-row-actions{display:flex;gap:2px;justify-content:flex-end}.cl-rowmenu-wrap{position:relative}.cl-rowmenu{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:1px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.cl-rowmenu-item{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:10px;outline:0;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.cl-rowmenu-item:hover:not(:disabled){background:var(--bg-2)}.cl-rowmenu-item:disabled{color:var(--ink-4);cursor:not-allowed}.cl-rowmenu-sep{background:var(--bg-3);height:1px;margin:4px 2px}.cl-fp{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;margin:4px 0 14px;padding:18px 20px}.cl-fp-grid{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(3,1fr)}.cl-fp-col{min-width:0}.cl-fp-loc{grid-row:span 2}.cl-fp-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.cl-fp-chips{display:flex;flex-wrap:wrap;gap:6px}.cl-fp-chip{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:5px 10px;transition:all .12s}.cl-fp-chip:hover{border-color:var(--ink-4);color:var(--ink-1)}.cl-fp-chip.active{background:#3b82f61f;border-color:var(--accent);color:var(--accent)}.cl-fp-chip-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;padding:0 5px}.cl-fp-chip.active .cl-fp-chip-count{background:#3b82f633;color:var(--accent)}.cl-fp-empty{color:var(--ink-4);font-size:12px}.cl-pie{grid-gap:18px;align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:12px;display:grid;gap:18px;grid-template-columns:140px 1fr;padding:14px}.cl-pie-svg{flex-shrink:0}.cl-pie-legend{display:flex;flex-direction:column;gap:4px;max-height:200px;min-width:0;overflow-y:auto}.cl-pie-row{grid-gap:8px;align-items:center;border-radius:6px;cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:10px 1fr auto auto;padding:5px 8px;transition:background .1s}.cl-pie-row.on,.cl-pie-row:hover{background:var(--bg-2)}.cl-pie-dot{border-radius:3px;height:10px;width:10px}.cl-pie-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-pie-pct{font-feature-settings:"tnum";color:var(--ink-3);font-size:10.5px;font-variant-numeric:tabular-nums}.cl-pie-n,.cl-pie-pct{font-family:var(--font-mono)}.cl-pie-n{font-feature-settings:"tnum";color:var(--ink-1);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:24px;text-align:right}@media (max-width:640px){.cl-pie{grid-template-columns:1fr;justify-items:center}.cl-pie-legend{width:100%}}.cl-fp-radios{display:flex;flex-direction:column;gap:4px}.cl-fp-radio{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;gap:9px;padding:8px 12px;transition:all .12s}.cl-fp-radio:hover{background:var(--bg-2)}.cl-fp-radio.active{background:#3b82f61a;border-color:#3b82f640;color:var(--accent)}.cl-fp-radio-dot{border:1.5px solid var(--ink-4);border-radius:50%;display:inline-block;flex-shrink:0;height:14px;position:relative;width:14px}.cl-fp-radio.active .cl-fp-radio-dot{border-color:var(--accent)}.cl-fp-radio.active .cl-fp-radio-dot:after{background:var(--accent);border-radius:50%;content:"";inset:2px;position:absolute}.cl-fp-range{display:flex;flex-direction:column;gap:8px}.cl-fp-range-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:38px 1fr 14px}.cl-fp-range-row>span:first-child{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em}.cl-fp-cur{color:var(--ink-3);font-size:12px}.cl-fp-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cl-fp-preset{background:#0000;border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 9px;transition:all .12s}.cl-fp-preset:hover{border-color:var(--ink-4);color:var(--ink-1)}.cl-fp-pills{display:flex;flex-wrap:wrap;gap:5px}.cl-fp-pill{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;padding:5px 11px;transition:all .12s}.cl-fp-pill:hover{border-color:var(--ink-4);color:var(--ink-1)}.cl-fp-pill.active{background:#3b82f61f;border-color:var(--accent);color:var(--accent)}.cl-fp-checks{display:flex;flex-direction:column;gap:8px}.cl-fp-check{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;gap:10px;padding:6px 0}.cl-fp-check input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.cl-fp-foot{align-items:center;border-top:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.cl-fp-count{color:var(--ink-3);font-size:12.5px}.cl-fp-count b{color:var(--accent);font-family:var(--font-mono);margin-right:3px}.cl-fp-actions{display:flex;gap:8px}.cl-cp-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cl-cp-title{color:var(--ink-1);font-size:13.5px;font-weight:600}.cl-cp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.cl-cp-item{align-items:center;background:var(--bg-0);border-radius:10px;color:var(--ink-1);cursor:pointer;display:flex;font-size:12.5px;gap:10px;padding:12px 14px;transition:all .12s}.cl-cp-item:hover:not(.locked){border-color:var(--ink-4)}.cl-cp-item.on{background:#3b82f60f;border-color:var(--accent)}.cl-cp-item.locked{background:var(--bg-2);cursor:default;opacity:.6}.cl-cp-item{border:1px solid var(--bg-3);font-family:inherit;outline:0;text-align:left;width:100%}.cl-cp-item:disabled{cursor:default}.cl-cp-box{align-items:center;background:#0000;border:1.5px solid var(--bg-3);border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .12s;width:18px}.cl-cp-box.on{background:var(--accent);border-color:var(--accent)}.cl-cp-item.locked .cl-cp-box.on{background:var(--ink-4);border-color:var(--ink-4)}.cl-cp-name{flex:1 1}.cl-cp-lock{color:var(--ink-4);font-size:10.5px;font-style:italic}@media (max-width:1024px){.cl-cp-grid,.cl-fp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cl-fp{padding:14px}.cl-fp-grid{gap:18px}.cl-cp-grid,.cl-fp-grid{grid-template-columns:1fr}.cl-fp-foot{align-items:stretch;flex-direction:column}.cl-fp-actions{display:grid;grid-template-columns:1fr 1fr}}.bx{color:var(--ink-1);font-family:var(--font-sans)}.bx-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.bx-head-text{min-width:0}.bx-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.bx-title{color:var(--ink-1);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.bx-title{font-size:26px}}.bx-sub{color:var(--ink-3);font-size:13px;margin-top:4px}.bx-head-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:700px){.bx-head{align-items:stretch;flex-direction:column}.bx-head-actions{width:100%}.bx-head-actions .sl-btn{flex:1 1;justify-content:center}}.bx-ai{background:linear-gradient(135deg,#8b5cf61a,#3b82f60f 60%,var(--bg-1));border:1px solid #8b5cf640;border-radius:14px;margin-bottom:20px;overflow:hidden;padding:16px 18px;position:relative}.bx-ai:before{background:radial-gradient(circle,#8b5cf626,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-10%;top:-40%;width:300px}.bx-ai-head{justify-content:space-between;margin-bottom:12px;position:relative}.bx-ai-head,.bx-ai-title{align-items:center;display:flex}.bx-ai-title{color:var(--ink-1);font-size:12px;font-weight:700;gap:10px;letter-spacing:.1em;text-transform:uppercase}.bx-ai-title .icon{align-items:center;background:linear-gradient(135deg,#a78bfa,#60a5fa);border-radius:7px;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.bx-ai-badge{background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;color:#a78bfa;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.bx-ai-dismiss{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500}.bx-ai-dismiss:hover{color:var(--ink-1)}.bx-suggest-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);position:relative}.bx-suggest{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px;position:relative}.bx-suggest-kind{align-items:center;display:flex;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.bx-suggest-kind.good{color:var(--success)}.bx-suggest-kind.warn{color:var(--warn)}.bx-suggest-kind.bad{color:var(--danger)}.bx-suggest-kind .icon{align-items:center;border-radius:6px;display:inline-flex;height:22px;justify-content:center;width:22px}.bx-suggest-kind.good .icon{background:#22c55e26}.bx-suggest-kind.warn .icon{background:#f59e0b26}.bx-suggest-kind.bad .icon{background:#ef444426}.bx-suggest-text{color:var(--ink-1);font-size:13px;font-weight:500;line-height:1.45}.bx-suggest-text strong{font-weight:600}.bx-suggest-text .num{font-feature-settings:"tnum";background:var(--bg-2);border-radius:4px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;padding:1px 6px}.bx-suggest-cta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;padding-top:6px}.bx-suggest-cta-btn{align-items:center;background:#0000;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:0}.bx-suggest-cta-btn:hover{color:#60a5fa}.bx-suggest-count{color:var(--ink-3);font-size:10.5px}.bx-suggest-count,.bx-trust{font-family:var(--font-mono)}.bx-trust{align-items:center;display:inline-flex;gap:8px}.bx-trust-bar{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden;position:relative;width:60px}.bx-trust-bar-fill{border-radius:3px;height:100%;transition:width .2s}.bx-trust-score{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:26px;text-align:right}.bx-trust.excellent .bx-trust-bar-fill{background:var(--success)}.bx-trust.excellent .bx-trust-score{color:var(--success)}.bx-trust.good .bx-trust-bar-fill{background:#60a5fa}.bx-trust.good .bx-trust-score{color:#60a5fa}.bx-trust.fair .bx-trust-bar-fill{background:var(--warn)}.bx-trust.fair .bx-trust-score{color:var(--warn)}.bx-trust.poor .bx-trust-bar-fill{background:var(--danger)}.bx-trust.poor .bx-trust-score{color:var(--danger)}.bx-deadline{align-items:flex-start;display:inline-flex;flex-direction:column;gap:1px}.bx-deadline-main{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.bx-deadline-sub{color:var(--ink-3);font-size:10.5px}.bx-deadline.on-time .bx-deadline-main{color:var(--ink-1)}.bx-deadline.soon .bx-deadline-main{color:var(--warn)}.bx-deadline.overdue .bx-deadline-main{color:var(--danger)}.bx-deadline.overdue .bx-deadline-sub{color:#ef4444cc;font-weight:500}.bx-amount{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.bx-amount.danger{color:var(--danger)}.bx-history{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;gap:5px;padding:3px 8px}.bx-history.early{background:#22c55e1a;border:1px solid #22c55e40;color:var(--success)}.bx-history.ontime{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink-2)}.bx-history.late{background:#f59e0b1a;border:1px solid #f59e0b40;color:var(--warn)}.bx-history.bad{background:#ef44441a;border:1px solid #ef444440;color:var(--danger)}.bx-history.none{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink-3)}.dark-mode .bx-history.none{color:var(--ink-3)!important}.sl-kpi.danger{background:linear-gradient(135deg,#ef444414,var(--bg-1) 70%);border-color:#ef44444d}.sl-kpi-val.danger{color:var(--danger)}.bx-dr-summary{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:12px;margin-bottom:18px;padding:16px}.bx-dr-summary-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.bx-dr-trust-big{align-items:center;border-radius:12px;display:flex;flex-direction:column;min-width:100px;padding:10px 20px}.bx-dr-trust-big.excellent{background:#22c55e1a;border:1px solid #22c55e4d}.bx-dr-trust-big.good{background:#3b82f61a;border:1px solid #3b82f64d}.bx-dr-trust-big.fair{background:#f59e0b1a;border:1px solid #f59e0b4d}.bx-dr-trust-big.poor{background:#ef44441a;border:1px solid #ef44444d}.bx-dr-trust-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bx-dr-trust-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-top:2px}.bx-dr-trust-big.excellent .bx-dr-trust-val{color:var(--success)}.bx-dr-trust-big.good .bx-dr-trust-val{color:#60a5fa}.bx-dr-trust-big.fair .bx-dr-trust-val{color:var(--warn)}.bx-dr-trust-big.poor .bx-dr-trust-val{color:var(--danger)}.bx-dr-trust-tier{font-size:11px;font-weight:600;margin-top:2px}.bx-dr-trust-big.excellent .bx-dr-trust-tier{color:var(--success)}.bx-dr-trust-big.good .bx-dr-trust-tier{color:#60a5fa}.bx-dr-trust-big.fair .bx-dr-trust-tier{color:var(--warn)}.bx-dr-trust-big.poor .bx-dr-trust-tier{color:var(--danger)}.bx-dr-factors{display:flex;flex:1 1;flex-direction:column;gap:6px;padding-right:14px}.bx-dr-factor{color:var(--ink-2);display:flex;font-size:12px;justify-content:space-between}.bx-dr-factor-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.bx-pay-timeline{display:flex;flex-direction:column;gap:0}.bx-pay-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:14px;grid-template-columns:100px 1fr auto auto;padding:11px 0}.bx-pay-row:last-child{border-bottom:0}.bx-pay-date{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.bx-pay-desc{color:var(--ink-1);display:flex;flex-direction:column;font-size:12.5px;gap:2px}.bx-pay-desc .sub{color:var(--ink-3);font-size:11px}.bx-pay-amt{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:90px;text-align:right}.bx-pay-status{border-radius:4px;font-size:10.5px;font-weight:600;padding:2px 7px;white-space:nowrap}.bx-pay-status.early{background:#22c55e1f;color:var(--success)}.bx-pay-status.ontime{background:var(--bg-2);color:var(--ink-2)}.bx-pay-status.late{background:#f59e0b1f;color:var(--warn)}.bx-pay-status.pending{background:#3b82f61f;color:var(--accent)}button.bx-pay-status.interactive{border:1px solid #3b82f64d;cursor:pointer;font-family:inherit;transition:all .12s}button.bx-pay-status.interactive:hover{background:#22c55e2e;border-color:#22c55e66;color:var(--success)}.dark-mode button.bx-pay-status.interactive{color:var(--accent)!important}.dark-mode button.bx-pay-status.interactive:hover{color:var(--success)!important}.bx-credit-rec{align-items:flex-start;background:linear-gradient(135deg,#22c55e14,var(--bg-1));border:1px solid #22c55e4d;border-radius:12px;display:flex;gap:12px;margin:16px 0;padding:14px 16px}.bx-credit-rec.warn{background:linear-gradient(135deg,#f59e0b14,var(--bg-1));border-color:#f59e0b4d}.bx-credit-rec.bad{background:linear-gradient(135deg,#ef444414,var(--bg-1));border-color:#ef44444d}.bx-credit-rec-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.bx-credit-rec-icon.good{background:#22c55e26;color:var(--success)}.bx-credit-rec.warn .bx-credit-rec-icon{background:#f59e0b26;color:var(--warn)}.bx-credit-rec.bad .bx-credit-rec-icon{background:#ef444426;color:var(--danger)}.bx-credit-rec-title{color:var(--success);font-size:12.5px;font-weight:700;margin-bottom:3px}.bx-credit-rec.warn .bx-credit-rec-title{color:var(--warn)}.bx-credit-rec.bad .bx-credit-rec-title{color:var(--danger)}.bx-credit-rec-body{color:var(--ink-2);font-size:12px;line-height:1.5}.bx-credit-rec-body strong{color:var(--ink-1);font-weight:600}.bx-remind-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:4px;padding:4px 9px;transition:all .12s;white-space:nowrap}.bx-remind-btn:hover:not(:disabled){background:var(--bg-2);border-color:var(--accent);color:var(--ink-1)}.bx-remind-btn:disabled{cursor:not-allowed;opacity:.4}.cl-adv-filters{animation:clAdvSlideDown .18s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 4px 12px #0000000f;margin-bottom:16px;padding:18px}@keyframes clAdvSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cl-adv-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.cl-adv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cl-adv-grid{grid-template-columns:1fr}}.cl-adv-section{display:flex;flex-direction:column;gap:10px}.cl-adv-label{align-items:center;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.cl-adv-label,.cl-adv-label svg{color:var(--ink-3)}.cl-adv-cities{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow-y:auto;padding:4px 2px}.cl-adv-city{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:6px;padding:5px 10px;transition:all .12s}.cl-adv-city:hover{background:var(--bg-3);color:var(--ink-1)}.cl-adv-city.active{background:#3b82f626;border-color:#3b82f64d;color:var(--accent)}.cl-adv-city-count{background:var(--bg-1);border-radius:6px;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;padding:1px 5px}.cl-adv-city.active .cl-adv-city-count{background:#3b82f633;color:var(--accent)}.cl-adv-radios{display:flex;flex-direction:column;gap:4px}.cl-adv-radio{align-items:center;border-radius:6px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px;transition:all .1s}.cl-adv-radio:hover{background:var(--bg-2);color:var(--ink-1)}.cl-adv-radio.active{background:#3b82f61a;color:var(--accent);font-weight:500}.cl-adv-radio input[type=radio]{accent-color:var(--accent);cursor:pointer;height:12px;width:12px}.cl-adv-range{display:flex;flex-direction:column;gap:8px}.cl-adv-range-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:32px 1fr auto}.cl-adv-range-row label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em}.cl-adv-range-row input{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;box-sizing:border-box;color:var(--ink-1);font-family:inherit;font-size:13.5px;outline:0;padding:10px 14px;transition:all .12s;width:100%}.cl-adv-range-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}.cl-adv-range-row span{color:var(--ink-3);font-size:12px}.cl-adv-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cl-adv-preset{background:#0000;border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 9px;transition:all .12s}.cl-adv-preset:hover{border-color:var(--ink-4);color:var(--ink-1)}.dark-mode .cl-adv-preset,.dark-mode .cl-adv-range-row label,.dark-mode .cl-adv-range-row span{color:var(--ink-3)!important}.dark-mode .cl-adv-preset:hover{color:var(--ink-1)!important}.cl-adv-pill-row{display:flex;flex-wrap:wrap;gap:5px}.cl-adv-pill{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:4px;padding:5px 10px;transition:all .12s}.cl-adv-pill:hover{background:var(--bg-3);color:var(--ink-1)}.cl-adv-pill.active{background:#3b82f626;border-color:#3b82f64d;color:var(--accent);font-weight:500}.cl-adv-foot{align-items:center;border-top:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:14px}.cl-adv-result{color:var(--ink-3);font-size:12px}.cl-adv-result strong{color:var(--accent);font-family:var(--font-mono);font-size:14px;margin-right:4px}.sl.bx .sl-btn.active{background:#3b82f61f;border-color:var(--accent);color:var(--accent)}.sl.bx .sl-btn .count{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;margin-left:4px;min-width:14px;padding:0 6px}.sl.bx .sl-pagination{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px;padding:12px 14px}.sl.bx .sl-page-info{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.sl.bx .sl-page-nav{align-items:center;display:inline-flex;gap:4px}.sl.bx .sl-page-nav button{align-items:center;background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .12s}.sl.bx .sl-page-nav button:hover:not(:disabled){background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.sl.bx .sl-page-nav button:disabled{cursor:not-allowed;opacity:.4}.sl.bx .sl-page-nav button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.sl.bx .sl-page-gap{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;padding:0 4px}.bx-card-list{display:none}.bx-card-top{align-items:flex-start}.bx-card-mid,.bx-card-top{display:flex;gap:12px;justify-content:space-between}.bx-card-mid{align-items:center;margin-top:12px}.bx-card-actions{border-top:1px solid var(--bg-3);display:flex;gap:6px;margin-top:12px;padding-top:12px}.bx-card-actions .bx-remind-btn{flex:1 1;font-size:12px;justify-content:center;padding:7px 10px}@media (max-width:1024px){.bx-suggest-grid{grid-template-columns:1fr}}@media (max-width:768px){.sl.bx .sl-table-wrap .sl-table-scroll{display:none}.sl.bx .bx-card-list{display:flex;gap:10px}.bx-dr-summary-top,.sl.bx .bx-card-list{flex-direction:column}.bx-dr-factors{padding-right:0}.bx-pay-row{grid-template-columns:1fr 1fr;row-gap:4px}.bx-pay-row .bx-pay-date{grid-column:1}.bx-pay-row .bx-pay-status{grid-column:2;justify-self:end}.bx-pay-row .bx-pay-desc{grid-column:1/span 2}.bx-pay-row .bx-pay-amt{grid-column:1/span 2;text-align:left}}.bx-fp-loc{grid-column:span 1}.bx-fp-chips{display:flex;flex-wrap:wrap;gap:6px}.bx-fp-chip{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:6px;padding:5px 10px;transition:all .12s}.bx-fp-chip:hover{border-color:var(--ink-4);color:var(--ink-1)}.bx-fp-chip.active{background:#3b82f626;border-color:#3b82f64d;color:var(--accent)}.bx-fp-chip-count{background:var(--bg-1);border-radius:6px;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;padding:1px 5px}.bx-fp-chip.active .bx-fp-chip-count{background:#3b82f633;color:var(--accent)}.bx-pie{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:140px 1fr;margin-top:4px}.bx-pie-svg{flex-shrink:0}.bx-pie-legend{display:flex;flex-direction:column;gap:2px;max-height:140px;overflow-y:auto}.bx-pie-row{grid-gap:8px;align-items:center;border-radius:6px;cursor:pointer;display:grid;font-size:11.5px;gap:8px;grid-template-columns:10px 1fr auto auto;padding:4px 6px;transition:background .12s}.bx-pie-row.on,.bx-pie-row:hover{background:var(--bg-2)}.bx-pie-dot{border-radius:3px;height:10px;width:10px}.bx-pie-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-pie-pct{color:var(--ink-3);font-size:10.5px}.bx-pie-n,.bx-pie-pct{font-family:var(--font-mono)}.bx-pie-n{color:var(--ink-1);font-weight:600;min-width:20px;text-align:right}.bx-pie-empty{color:var(--ink-4);font-size:12px;padding:14px 0;text-align:center}@media (max-width:700px){.bx-pie{grid-template-columns:1fr;justify-items:center}.bx-pie-legend{max-height:none;width:100%}}.bx-trend{align-items:center;display:inline-flex;font-weight:600;gap:4px}.bx-trend.pos{color:var(--success)}.bx-trend.neg{color:var(--danger)}.dark-mode .bx-trend.pos{color:var(--success)!important}.dark-mode .bx-trend.neg{color:var(--danger)!important}.sn{--magenta:#c084fc;color:var(--ink-1);font-family:var(--font-sans)}.sn-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.sn-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sn-title{color:var(--ink-1);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.sn-title{font-size:26px}}.sn-sub{color:var(--ink-3);font-size:13px;margin-top:4px}.sn-head-actions{display:flex;gap:8px}.dark-mode .sn .sn-eyebrow,.dark-mode .sn .sn-sub{color:var(--ink-3)!important}.dark-mode .sn .sn-title{color:var(--ink-1)!important}.sn-modes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:720px){.sn-modes{grid-template-columns:1fr}}.sn-mode{align-items:center;background:var(--bg-1);border:1.5px solid var(--bg-3);border-radius:14px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;gap:16px;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transition:all .16s}.sn-mode:hover{background:var(--bg-2);border-color:var(--ink-4)}.sn-mode.active{border-width:1.5px;color:var(--ink-1)}.sn-mode.active.dyqan{background:linear-gradient(135deg,#3b82f624,var(--bg-1) 80%);border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f,0 8px 24px -12px #3b82f666}.sn-mode.active.teren{background:linear-gradient(135deg,#f59e0b24,var(--bg-1) 80%);border-color:var(--warn);box-shadow:0 0 0 3px #f59e0b1f,0 8px 24px -12px #f59e0b66}.sn-mode.active.online{background:linear-gradient(135deg,#c084fc24,var(--bg-1) 80%);border-color:var(--magenta);box-shadow:0 0 0 3px #c084fc1f,0 8px 24px -12px #c084fc66}.sn-mode.active.blerje{background:linear-gradient(135deg,#22c55e24,var(--bg-1) 80%);border-color:var(--success);box-shadow:0 0 0 3px #22c55e1f,0 8px 24px -12px #22c55e66}.sn-mode.active.ari{background:linear-gradient(135deg,#d4af3729,var(--bg-1) 80%);border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724,0 8px 24px -12px #d4af376b}.sn-mode.active.argjend{background:linear-gradient(135deg,#9aa6b829,var(--bg-1) 80%);border-color:#9aa6b8;box-shadow:0 0 0 3px #9aa6b824,0 8px 24px -12px #9aa6b86b}.sn-mode.active.diamanta{background:linear-gradient(135deg,#3b82f624,var(--bg-1) 80%);border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f,0 8px 24px -12px #3b82f666}.sn-mode-ico{background:var(--bg-2);border-radius:10px;color:var(--ink-2);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.sn-mode.active.dyqan .sn-mode-ico{background:#3b82f633;color:var(--accent)}.sn-mode.active.teren .sn-mode-ico{background:#f59e0b33;color:var(--warn)}.sn-mode.active.online .sn-mode-ico{background:#c084fc33;color:var(--magenta)}.sn-mode.active.blerje .sn-mode-ico{background:#22c55e33;color:var(--success)}.sn-mode.active.ari .sn-mode-ico{background:#d4af3738;color:#d4af37}.sn-mode.active.argjend .sn-mode-ico{background:#9aa6b838;color:#9aa6b8}.sn-mode.active.diamanta .sn-mode-ico{background:#3b82f633;color:var(--accent)}.sn-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-mode-title{color:var(--ink-1);font-size:15px;font-weight:600;letter-spacing:-.01em}.sn-mode-sub{color:var(--ink-3);font-size:11.5px}.sn-mode-check{border-radius:50%;display:grid;height:18px;opacity:0;place-items:center;position:absolute;right:12px;top:12px;width:18px}.sn-mode.active .sn-mode-check{opacity:1}.sn-mode.active.dyqan .sn-mode-check{background:var(--accent);color:#fff}.sn-mode.active.teren .sn-mode-check{background:var(--warn);color:#fff}.sn-mode.active.online .sn-mode-check{background:var(--magenta);color:#fff}.sn-mode.active.blerje .sn-mode-check{background:var(--success);color:#fff}.sn-mode.active.ari .sn-mode-check{background:#d4af37;color:#fff}.sn-mode.active.argjend .sn-mode-check{background:#9aa6b8;color:#fff}.sn-mode.active.diamanta .sn-mode-check{background:var(--accent);color:#fff}.dark-mode .sn .sn-mode{color:var(--ink-2)!important}.dark-mode .sn .sn-mode-title,.dark-mode .sn .sn-mode.active{color:var(--ink-1)!important}.dark-mode .sn .sn-mode-sub{color:var(--ink-3)!important}.dark-mode .sn .sn-mode.active.dyqan .sn-mode-ico{color:var(--accent)!important}.dark-mode .sn .sn-mode.active.teren .sn-mode-ico{color:var(--warn)!important}.dark-mode .sn .sn-mode.active.online .sn-mode-ico{color:var(--magenta)!important}.dark-mode .sn .sn-mode.active.blerje .sn-mode-ico{color:var(--success)!important}.dark-mode .sn .sn-mode-check{color:#fff!important}.sn-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 420px}@media (max-width:1080px){.sn-layout{grid-template-columns:1fr}}.sn-left{display:flex;flex-direction:column;gap:16px;min-width:0}.sn-scan{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#22c55e14,var(--bg-1) 70%);border:1px solid #22c55e33;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:20px}@media (max-width:600px){.sn-scan{grid-template-columns:auto 1fr}.sn-scan .sn-scan-input-wrap{grid-column:1/-1}}.sn-scan-ico{background:#22c55e2e;border-radius:10px;color:var(--success);display:grid;height:44px;place-items:center;width:44px}.sn-scan-text{display:flex;flex-direction:column;gap:2px}.sn-scan-title{color:var(--ink-1);font-size:14px;font-weight:600}.sn-scan-sub{color:var(--ink-3);font-size:11.5px}.sn-scan-input-wrap{align-items:center;display:flex;gap:10px}.sn-scan input{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);font-family:var(--font-mono);font-size:13px;outline:none;padding:10px 14px;width:240px}@media (max-width:600px){.sn-scan input{width:100%}}.sn-scan input:focus{border-color:var(--success)}.sn-kbd{align-items:center;color:var(--ink-3);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:4px}.sn-kbd kbd{background:var(--bg-2);border:solid var(--bg-3);border-radius:5px;border-width:1px 1px 2px;color:var(--ink-2);font-family:inherit;font-size:10px;padding:2px 6px}.dark-mode .sn .sn-scan-title{color:var(--ink-1)!important}.dark-mode .sn .sn-scan-sub{color:var(--ink-3)!important}.sn-quick{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;padding:16px}.sn-quick-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.sn-quick-title{align-items:center;color:var(--ink-1);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.sn-quick-hint{color:var(--ink-3);font-size:11px}.sn-quick-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.5fr 1fr 70px 100px 70px auto}@media (max-width:920px){.sn-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.sn-quick-grid{grid-template-columns:1fr}}.sn-field{position:relative}.sn-field input,.sn-field select,.sn-field textarea{transition:border-color .12s}.sn-field textarea{min-height:60px;resize:vertical}.sn-field input.mono,.sn-field input[class*=mono]{font-family:var(--font-mono)}.sn-field input:focus,.sn-field select:focus,.sn-field textarea:focus{box-shadow:0 0 0 3px #3b82f61f}.sn-add-btn{align-items:center;align-self:end;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:37px;justify-content:center;padding:0 14px;transition:all .12s}.sn-add-btn:hover{background:#2563eb;transform:translateY(-1px)}.sn-add-btn:disabled{background:var(--bg-3);color:var(--ink-4);cursor:not-allowed;transform:none}.dark-mode .sn .sn-quick-title{color:var(--ink-1)!important}.dark-mode .sn .sn-field-label,.dark-mode .sn .sn-quick-hint{color:var(--ink-3)!important}.dark-mode .sn .sn-add-btn{color:#fff!important}.sn-klienti-pop,.sn-product-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.sn-product-opt{grid-gap:4px 12px;align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;display:grid;font-family:inherit;gap:4px 12px;grid-template-columns:1fr auto;outline:0;padding:8px 10px;text-align:left;transition:background .1s}.sn-product-opt:hover{background:var(--bg-2)}.sn-product-name{color:var(--ink-1);font-size:13px;font-weight:500}.sn-product-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;grid-column:1}.sn-product-price{align-self:center;color:var(--ink-1);font-family:var(--font-mono);font-size:12.5px;font-weight:600;grid-row:1/span 2}.sn-klienti-opt{background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;outline:0;padding:8px 10px;text-align:left;transition:background .1s}.sn-klienti-opt:hover{background:var(--bg-2)}.sn-klienti-name{color:var(--ink-1);font-size:13px;font-weight:500}.sn-klienti-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.dark-mode .sn .sn-klienti-name,.dark-mode .sn .sn-product-name,.dark-mode .sn .sn-product-price{color:var(--ink-1)!important}.dark-mode .sn .sn-klienti-meta,.dark-mode .sn .sn-product-meta{color:var(--ink-3)!important}.sn-city-field{position:relative}.sn-city-field input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.sn-city-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.sn-city-opt{background:#0000;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:13px;outline:0;padding:7px 10px;text-align:left;transition:background .1s}.sn-city-opt:hover{background:var(--bg-2);color:var(--ink-1)}.sn-city-opt.active{background:#3b82f61f;color:var(--accent);font-weight:600}.dark-mode .sn .sn-city-opt{color:var(--ink-2)!important}.dark-mode .sn .sn-city-opt:hover{color:var(--ink-1)!important}.dark-mode .sn .sn-city-opt.active{color:var(--accent)!important}.sn-cart{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;min-height:300px;overflow:hidden}.sn-cart-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:14px 18px}.sn-cart-title{align-items:center;color:var(--ink-1);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.sn-cart-count{background:var(--bg-2);border-radius:999px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px}.sn-cart-clear{align-items:center;background:#0000;border:0;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px}.sn-cart-clear:hover{color:var(--danger)}.sn-cart-body{flex:1 1}.sn-cart-empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.sn-cart-empty-ico{background:var(--bg-2);border-radius:50%;color:var(--ink-4);display:grid;height:56px;place-items:center;width:56px}.sn-cart-empty-title{color:var(--ink-2);font-size:14px;font-weight:500}.sn-cart-empty-sub{color:var(--ink-3);font-size:12px}.dark-mode .sn .sn-cart-empty-title,.dark-mode .sn .sn-cart-title{color:var(--ink-1)!important}.dark-mode .sn .sn-cart-clear,.dark-mode .sn .sn-cart-empty,.dark-mode .sn .sn-cart-empty-sub{color:var(--ink-3)!important}.dark-mode .sn .sn-cart-count{color:var(--ink-2)!important}.sn-cart-item{grid-gap:14px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:14px;grid-template-columns:44px 1fr auto auto auto;padding:12px 18px;transition:background .12s}@media (max-width:600px){.sn-cart-item{gap:10px;grid-template-columns:36px 1fr auto;padding:10px 14px;row-gap:6px}.sn-cart-item .sn-ci-qty{grid-column:2/4}.sn-cart-item .sn-ci-price{grid-column:1/3;text-align:left}.sn-cart-item .sn-ci-del{grid-column:3;grid-row:3}}.sn-cart-item:hover{background:var(--bg-2)}.sn-cart-item:last-child{border-bottom:0}.sn-ci-img{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border-radius:8px;color:var(--ink-3);display:grid;font-family:var(--font-mono);font-size:10px;height:44px;place-items:center;width:44px}.sn-ci-text{min-width:0}.sn-ci-name{color:var(--ink-1);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-ci-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:2px}.sn-ci-qty{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;display:inline-flex;overflow:hidden}.sn-ci-qty button{background:#0000;border:0;color:var(--ink-2);cursor:pointer;display:grid;font-family:inherit;font-size:14px;font-weight:600;height:28px;place-items:center;width:26px}.sn-ci-qty button:hover{background:var(--bg-2);color:var(--ink-1)}.sn-ci-qty-input{background:#0000;border:0;font-size:12px;outline:0;padding:0;text-align:center;width:36px}.sn-ci-price,.sn-ci-qty-input{color:var(--ink-1);font-family:var(--font-mono);font-weight:600}.sn-ci-price{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;min-width:76px;text-align:right}.sn-ci-del{background:#0000;border:0;border-radius:6px;color:var(--ink-4);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.sn-ci-del:hover{background:#ef444414;color:var(--danger)}.dark-mode .sn .sn-ci-name,.dark-mode .sn .sn-ci-price,.dark-mode .sn .sn-ci-qty-input{color:var(--ink-1)!important}.dark-mode .sn .sn-ci-meta{color:var(--ink-3)!important}.sn-cart-foot{background:var(--bg-0);border-top:1px solid var(--bg-3);display:flex;flex-direction:column;gap:8px;padding:14px 18px}.sn-cart-row{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;justify-content:space-between}.sn-cart-row .val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sn-cart-row.rabat .val{color:var(--success)}.dark-mode .sn .sn-cart-row{color:var(--ink-2)!important}.dark-mode .sn .sn-cart-row .val{color:var(--ink-1)!important}.dark-mode .sn .sn-cart-row.rabat .val{color:var(--success)!important}.sn-suggest{display:flex;flex-direction:column;gap:10px;padding:0 18px 20px}.sn-suggest-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sn-suggest-chips{display:flex;flex-wrap:wrap;gap:6px}.sn-suggest-chip{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 10px;transition:all .12s}.sn-suggest-chip:hover{background:var(--bg-3);border-color:var(--accent);color:var(--ink-1)}.sn-suggest-chip .mono{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.dark-mode .sn .sn-suggest-chip{color:var(--ink-2)!important}.dark-mode .sn .sn-suggest-chip:hover{color:var(--ink-1)!important}.sn-right{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}@media (max-width:1080px){.sn-right{position:static}}.sn-summary{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.sn-sum-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:14px 18px}.sn-sum-title{align-items:center;color:var(--ink-1);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.sn-sum-date{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.sn-sum-body{display:flex;flex-direction:column;padding:0}.dark-mode .sn .sn-sum-title{color:var(--ink-1)!important}.dark-mode .sn .sn-sum-date{color:var(--ink-3)!important}.sn-sec{border-bottom:1px solid var(--bg-3)}.sn-sec:last-child{border-bottom:0}.sn-sec-head{align-items:center;background:#0000;border:0;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:12px 18px;text-align:left;transition:background .12s;-webkit-user-select:none;user-select:none;width:100%}.sn-sec-head:hover{background:var(--bg-2)}.sn-sec-head-left{align-items:center;color:var(--ink-1);display:inline-flex;font-size:12.5px;font-weight:600;gap:10px}.sn-sec-head-left .num-circle{background:var(--bg-3);border-radius:50%;color:var(--ink-2);display:grid;font-family:var(--font-mono);font-size:10px;font-weight:700;height:20px;place-items:center;width:20px}.sn-sec-head-left.done .num-circle{background:#22c55e33;color:var(--success)}.sn-sec-head-right{align-items:center;color:var(--ink-3);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;gap:10px}.sn-sec-summary{color:var(--ink-2);font-family:var(--font-sans);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-sec-chevron{color:var(--ink-3);transition:transform .2s}.sn-sec.open .sn-sec-chevron{transform:rotate(180deg)}.sn-sec-body{display:flex;flex-direction:column;gap:12px;padding:0 18px 16px}.sn-sec.closed .sn-sec-body{display:none}.dark-mode .sn .sn-sec-head-left,.dark-mode .sn .sn-sec-summary{color:var(--ink-1)!important}.dark-mode .sn .sn-sec-head-right{color:var(--ink-3)!important}.dark-mode .sn .sn-sec-head-left.done .num-circle{color:var(--success)!important}.sn-pill.active{background:#3b82f61f;color:var(--accent)}.sn-pill.active.success{background:#22c55e1f}.sn-pill.active.danger{background:#ef44441f}.sn-pill.active.warn{background:#f59e0b1f}.dark-mode .sn .sn-pill{color:var(--ink-2)!important}.dark-mode .sn .sn-pill:hover{color:var(--ink-1)!important}.dark-mode .sn .sn-pill.active{color:var(--accent)!important}.dark-mode .sn .sn-pill.active.success{color:var(--success)!important}.dark-mode .sn .sn-pill.active.danger{color:var(--danger)!important}.dark-mode .sn .sn-pill.active.warn{color:var(--warn)!important}.sn-row-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.sn-photo-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:8px}.sn-photo{aspect-ratio:1;border:1px solid var(--bg-3);border-radius:8px;overflow:hidden;position:relative}.sn-photo img{display:block;height:100%;object-fit:cover;width:100%}.sn-photo button{background:#0009;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:4px;top:4px;width:22px}.sn-total{background:linear-gradient(135deg,var(--bg-0),var(--bg-1));border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px}.sn-total-head{align-items:baseline;display:flex;justify-content:space-between}.sn-total-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sn-total-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.sn-total-breakdown{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;display:flex;flex-direction:column;font-size:11.5px;gap:5px;padding:10px 12px}.sn-total-row{color:var(--ink-3);display:flex;justify-content:space-between}.sn-total-row .val{color:var(--ink-2);font-family:var(--font-mono)}.sn-total-row .val.rabat{color:var(--success)}.dark-mode .sn .sn-total-label{color:var(--ink-3)!important}.dark-mode .sn .sn-total-val{color:var(--ink-1)!important}.dark-mode .sn .sn-total-row{color:var(--ink-3)!important}.dark-mode .sn .sn-total-row .val{color:var(--ink-2)!important}.dark-mode .sn .sn-total-row .val.rabat{color:var(--success)!important}.sn-submit{align-items:center;background:var(--success);border:0;border-radius:10px;box-shadow:0 4px 12px -4px #22c55e80;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;transition:all .15s}.sn-submit:hover{background:#16a34a;box-shadow:0 8px 16px -4px #22c55e99;transform:translateY(-1px)}.sn-submit:disabled{background:var(--bg-3);box-shadow:none;color:var(--ink-4);cursor:not-allowed;transform:none}.dark-mode .sn .sn-submit{color:#fff!important}.sn-secondary-row{display:flex;gap:8px;margin-top:2px}.sn-secondary-btn{flex:1 1;font-size:12px;gap:6px;justify-content:center;padding:9px;transition:all .12s}.dark-mode .sn .sn-secondary-btn{color:var(--ink-2)!important}.dark-mode .sn .sn-secondary-btn:hover{color:var(--ink-1)!important}.sn-cam-btn{align-items:center;background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;color:var(--success);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:9px 12px;transition:all .12s;white-space:nowrap}.sn-cam-btn:hover{background:#22c55e33;border-color:#22c55e80}.dark-mode .sn .sn-cam-btn{color:var(--success)!important}.sn-cam-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a16c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.sn-cam-modal{animation:snCamIn .2s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;max-width:420px;overflow:hidden;width:100%}@keyframes snCamIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sn-cam-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:14px 18px}.sn-cam-title{align-items:center;color:var(--ink-1);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.sn-cam-title svg{color:var(--success)}.sn-cam-close{background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;transition:all .12s;width:30px}.sn-cam-close:hover{background:var(--bg-2);color:var(--ink-1)}.sn-cam-body{display:flex;flex-direction:column;gap:12px;padding:18px}.sn-cam-status{color:var(--ink-3);font-size:13px;padding:24px 0;text-align:center}.sn-cam-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:var(--danger);font-size:12.5px;padding:10px 12px}.sn-cam-reader{aspect-ratio:3/2;background:#000;border:2px solid var(--success);border-radius:10px;margin:0 auto;max-width:340px;overflow:hidden;position:relative;width:100%}.sn-cam-reader video,.sn-cam-reader>div{display:block;height:100%!important;object-fit:cover;width:100%!important}@media (max-width:600px){.sn-cam-modal{max-width:100%}}.sn-cam-hint{color:var(--ink-3);font-size:11px;text-align:center}.dark-mode .sn-cam-modal{background:var(--bg-1)!important}.dark-mode .sn-cam-title{color:var(--ink-1)!important}.dark-mode .sn-cam-hint,.dark-mode .sn-cam-status{color:var(--ink-3)!important}.dark-mode .sn-cam-error{color:var(--danger)!important}.sn-toast{animation:snToastIn .2s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;bottom:24px;box-shadow:0 12px 32px #0006;color:var(--ink-1);font-size:13px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes snToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.dark-mode .sn .sn-toast{color:var(--ink-1)!important}.dark-mode .sn input:not([type]),.dark-mode .sn input[type=number],.dark-mode .sn input[type=search],.dark-mode .sn input[type=text],.dark-mode .sn select,.dark-mode .sn textarea{background-color:var(--bg-0)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sn input:not([type]):focus,.dark-mode .sn input[type=number]:focus,.dark-mode .sn input[type=text]:focus,.dark-mode .sn select:focus,.dark-mode .sn textarea:focus{border-color:var(--accent)!important}.dark-mode .sn .sn-ci-qty-input,.dark-mode .sn .sn-ci-qty-input[type=text]{background:#0000!important;border-color:#0000!important;color:var(--ink-1)!important}.im{color:var(--ink-1);font-family:var(--font-sans);padding:4px 0}.im-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.im-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:16px 18px;position:relative}.im-kpi-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.im-kpi-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.im-kpi-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:6px}.im-chart-panel{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;margin-bottom:22px;padding:20px 24px}.im-chart-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.im-chart-title{font-size:15px;font-weight:600}.im-chart-sub{color:var(--ink-3);font-size:11.5px;margin-top:3px}.im-chart-legend{align-items:center;display:flex;gap:14px}.im-chart-legend-item{align-items:center;color:var(--ink-2);display:inline-flex;font-size:11.5px;gap:6px}.im-chart-legend-swatch{border-radius:2px;height:10px;width:10px}.im-chart-area{height:220px;position:relative}.im-chart-svg{height:100%;overflow:visible;width:100%}.im-chart-bar{cursor:pointer;transition:opacity .14s}.im-chart-bar:hover{opacity:.85}.im-chart-grid line{stroke:var(--bg-3);stroke-dasharray:2 3}.im-chart-axis text{fill:var(--ink-4);font-family:var(--font-mono);font-size:10px}.im-year-select{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 10px}.im-list-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.im-list-title{font-size:14px;font-weight:600}.im-list-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.im-card{grid-gap:18px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(200px,1.3fr) 1fr 1fr 1fr 1fr auto;margin-bottom:10px;padding:16px 20px;transition:all .14s}.im-card:hover{border-color:var(--ink-4)}.im-card-name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:9px}.im-card-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:3px}.im-card-cell{display:flex;flex-direction:column}.im-card-cell-label{color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.im-card-cell-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.im-card-cell-val.profit{color:var(--success)}.im-card-cell-val.danger{color:var(--danger)}.im-card-actions{display:flex;gap:5px}.im-card-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .12s;width:30px}.im-card-btn:hover{background:var(--bg-3);color:var(--ink-1)}.im-card-btn.excel:hover{border-color:#22c55e66;color:var(--success)}.im-card-btn.danger{color:var(--danger)}.im-card-btn.danger:hover{background:#ef44441a;border-color:#ef444466}.im-flag{background:var(--bg-2);border-radius:3px;color:var(--ink-2);font-family:var(--font-mono);height:16px;justify-content:center;width:22px}.im-flag,.im-status{align-items:center;display:inline-flex;font-size:10px}.im-status{border-radius:4px;font-weight:700;gap:4px;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.im-status.complete{background:#22c55e24;border:1px solid #22c55e52;color:var(--success)}.im-status.partial{background:#f59e0b24;border:1px solid #f59e0b52;color:var(--warn)}.im-status.transit{background:#3b82f624;border:1px solid #3b82f652;color:var(--accent)}.im-status.draft{background:#94a3b824;border:1px solid #94a3b852;color:var(--ink-2)}.im-toolbar{gap:12px;margin-bottom:16px}.im-search,.im-toolbar{align-items:center;display:flex}.im-search{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;flex:1 1;gap:9px;padding:8px 12px}.im-search input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13px;outline:0}.im-search input::placeholder{color:var(--ink-4)}.im-sort-select{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-width:160px;padding:8px 12px}.im-sort-select:hover{border-color:var(--ink-4)}.im-filter-badge,.sl-btn .im-filter-badge{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;justify-content:center;margin-left:4px;min-width:16px;padding:1px 6px;text-align:center}.sl-btn.has-active{border-color:var(--accent);color:var(--ink-1)}.im-filters{animation:imFiltersIn .18s cubic-bezier(.2,.8,.2,1);background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;margin-bottom:16px;padding:16px 18px}@keyframes imFiltersIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.im-filters-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.im-filter-close,.im-filter-reset{align-items:center;background:#0000;border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:500;gap:6px;padding:5px 10px;transition:all .12s}.im-filter-close:hover,.im-filter-reset:hover:not(:disabled){background:var(--bg-2);color:var(--ink-1)}.im-filter-reset:disabled{cursor:not-allowed;opacity:.4}.im-filter-close{padding:5px 7px}.im-filters-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr)}.im-filter-group{display:flex;flex-direction:column;gap:8px}.im-filter-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.im-chip-row{display:flex;flex-wrap:wrap;gap:6px}.im-chip{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 11px;transition:all .12s}.im-chip:hover{background:var(--bg-3);color:var(--ink-1)}.im-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.im-range-row{align-items:center;display:flex;gap:8px}.im-range-sep{color:var(--ink-4)}.im-input,.im-range-sep{font-family:var(--font-mono);font-size:12px}.im-input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);color-scheme:dark;flex:1 1;outline:0;padding:7px 10px;transition:border-color .12s}.im-input:focus{border-color:var(--accent)}.im-input::placeholder{color:var(--ink-4)}.im-filters-foot{align-items:center;border-top:1px solid var(--bg-3);display:flex;justify-content:space-between;margin-top:14px;padding-top:14px}.im-empty{border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 24px;text-align:center}.im-empty,.im-pager{background:var(--bg-1)}.im-pager{align-items:center;border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}.im-pager-size{align-items:center;display:inline-flex;gap:8px}.im-pager-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.im-pager-select{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:6px 10px}.im-pager-nav{gap:8px}.im-pager-btn,.im-pager-nav{align-items:center;display:inline-flex}.im-pager-btn{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .12s}.im-pager-btn:hover:not(:disabled){background:var(--bg-3);color:var(--ink-1)}.im-pager-btn:disabled{cursor:not-allowed;opacity:.4}.im-pager-info{color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:100px;text-align:center}.dark-mode .sl.im .im-card-cell-label,.dark-mode .sl.im .im-card-meta,.dark-mode .sl.im .im-chart-sub,.dark-mode .sl.im .im-filter-label,.dark-mode .sl.im .im-kpi-label,.dark-mode .sl.im .im-kpi-sub,.dark-mode .sl.im .im-list-sub,.dark-mode .sl.im .im-pager-label{color:var(--ink-3)!important}.dark-mode .sl.im .im-card-cell-label{color:var(--ink-4)!important}.dark-mode .sl.im .im-flag{background:var(--bg-2)!important;color:var(--ink-2)!important}.dark-mode .sl.im .im-status.complete{background:#22c55e24!important;border:1px solid #22c55e52!important;color:var(--success)!important}.dark-mode .sl.im .im-status.partial{background:#f59e0b24!important;border:1px solid #f59e0b52!important;color:var(--warn)!important}.dark-mode .sl.im .im-status.transit{background:#3b82f624!important;border:1px solid #3b82f652!important;color:var(--accent-ink)!important}.dark-mode .sl.im .im-status.draft{background:#94a3b824!important;border:1px solid #94a3b852!important;color:var(--ink-2)!important}.light .im-status.complete,body.light .im-status.complete{background:#22c55e24;color:var(--success)}.light .im-status.partial,body.light .im-status.partial{background:#f59e0b29;color:#b45309}.light .im-status.transit,body.light .im-status.transit{background:#3b82f624;color:#1d4ed8}.dark-mode .sl.im .im-input,.dark-mode .sl.im .im-pager-btn,.dark-mode .sl.im .im-pager-select,.dark-mode .sl.im .im-search input,.dark-mode .sl.im .im-sort-select,.dark-mode .sl.im .im-year-select,.dark-mode .sl.im input[type=date],.dark-mode .sl.im input[type=number],.dark-mode .sl.im input[type=search],.dark-mode .sl.im input[type=text],.dark-mode .sl.im select{background:var(--bg-2)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.im .im-search{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.im .im-search input{background:#0000!important;border-color:#0000!important}.dark-mode .sl.im .im-input:focus,.dark-mode .sl.im .im-sort-select:focus{border-color:var(--accent)!important}.dark-mode .sl.im .im-input::placeholder{color:var(--ink-4)!important}.im-search input:-webkit-autofill,.im-search input:-webkit-autofill:focus,.im-search input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-1);-webkit-box-shadow:0 0 0 1000px var(--bg-1) inset;caret-color:var(--ink-1);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.light .im-card-btn,body.light .im-chip,body.light .im-input,body.light .im-pager-btn,body.light .im-pager-select,body.light .im-sort-select,body.light .im-year-select{color-scheme:light}body.light .im-input{background:#fff}body.light .im-input:focus{background:#fff;border-color:var(--accent)}body.light .im-chip{background:#fff}body.light .im-chip:hover{background:var(--bg-2)}body.light .im-chip.active{background:var(--ink-1);color:#fff}body.light .im-card-btn,body.light .im-pager-btn,body.light .im-pager-select,body.light .im-search,body.light .im-sort-select,body.light .im-year-select{background:#fff}body.light .im-card-btn:hover,body.light .im-flag{background:var(--bg-2)}@media (max-width:1024px){.im-kpis{grid-template-columns:repeat(2,1fr)}.im-card{grid-template-columns:1.4fr 1fr 1fr auto}.im-card-cell:nth-child(5),.im-card-cell:nth-child(6){display:none}}@media (max-width:768px){.im-toolbar{flex-wrap:wrap}.im-search{flex-basis:100%}.im-sort-select{flex:1 1;min-width:0}.im-card,.im-filters-grid{grid-template-columns:1fr}.im-card{gap:10px}.im-card-cell{flex-direction:row;justify-content:space-between}.im-card-actions{justify-content:flex-end}.im-pager{align-items:stretch;flex-direction:column}.im-pager-nav{justify-content:space-between}}.in{color:var(--ink-1);font-family:var(--font-sans)}.in-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.in-back{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:7px 12px;transition:all .12s}.in-back:hover{background:var(--bg-2);color:var(--ink-1)}.in-title{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center}.in-title h1{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.in-badge{background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 8px}.in-badge.edit{background:linear-gradient(135deg,#f59e0b,#b45309)}.in-badge.view{background:linear-gradient(135deg,#06b6d4,#0e7490)}.in-stepper{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;margin-bottom:22px;padding:10px 14px}.in-step,.in-stepper{align-items:center;gap:8px}.in-step{background:#0000;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;padding:7px 12px;transition:all .14s}.in-step.active,.in-step:hover{background:var(--bg-2);color:var(--ink-1)}.in-step.active{font-weight:600}.in-step.done .in-step-num{background:var(--success);color:#fff}.in-step-num{align-items:center;background:var(--bg-3);border-radius:50%;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.in-step.active .in-step-num{background:var(--ink-1);color:var(--bg-0)}.in-step-icon{display:none}.in-step-line{background:var(--bg-3);height:1px;width:28px}.in-stepper-spacer{flex:1 1}.in-progress{border-left:1px solid var(--bg-3);padding-left:14px;text-align:right}.in-progress-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.in-progress-val{font-feature-settings:"tnum";color:var(--accent);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-top:2px}.in-grid{display:flex;flex-direction:column;gap:14px}.in-section{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:18px 20px}.in-section-head{align-items:center;border-bottom:1px solid var(--bg-3);color:var(--ink-2);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:14px;padding-bottom:14px;text-transform:uppercase}.in-section-head .ico-accent{color:var(--accent);display:inline-flex}.in-add-mini{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:500;gap:5px;letter-spacing:0;margin-left:auto;padding:4px 9px;text-transform:none;transition:all .12s}.in-add-mini:hover{background:var(--bg-3);color:var(--ink-1)}.in-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}.in-row:last-child{margin-bottom:0}.in-row-3{grid-template-columns:repeat(3,1fr)}.in-field{display:flex;flex-direction:column;gap:6px;min-width:0}.in-field label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.08em;text-transform:uppercase}.in-field label .req{color:var(--danger)}.in-field.tight label{font-size:9.5px}.in-input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);color-scheme:dark;font-family:var(--font-mono);font-size:13px;min-width:0;outline:0;padding:9px 11px;transition:all .12s;width:100%}.in-input:focus{background:var(--bg-1);border-color:var(--accent)}.in-input::placeholder{color:var(--ink-4)}.in-input.ghost{background:#0000;border-color:#0000;font-family:var(--font-sans);font-size:12px;padding:6px 4px}.in-input.ghost:focus{background:var(--bg-2);border-color:var(--bg-3)}.in-output{font-feature-settings:"tnum";background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;padding:9px 11px}.in-output.highlight{background:#3b82f60d;border-color:var(--accent);color:var(--accent)}.in-icon-btn{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:0 10px;transition:all .12s}.in-icon-btn:hover{filter:brightness(1.15)}.in-icon-btn.danger{background:#0000;border:1px solid var(--bg-3);color:var(--ink-3);padding:6px 8px}.in-icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.in-usd-row{grid-gap:10px;align-items:end;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr .7fr 1fr auto;margin-bottom:8px;padding:10px}.in-usd-row:last-child{margin-bottom:0}.in-usd-label{align-items:center;display:flex;gap:8px;padding-bottom:8px}.in-usd-icon{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--accent);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.in-foot{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.in-dropzone{background:var(--bg-1);border:2px dashed var(--accent);border-radius:14px;cursor:pointer;padding:26px 24px;text-align:center;transition:all .14s}.in-dropzone:hover{background:#3b82f60a}.in-dropzone-icon{align-items:center;background:#3b82f61f;border-radius:14px;color:var(--accent);display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.in-dropzone-title{font-size:16px;font-weight:600}.in-dropzone-sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.in-dropzone-format{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;margin-top:14px}.in-dropzone-format span{color:var(--ink-3)}.in-empty{color:var(--ink-3);flex-direction:column;font-size:13px;gap:8px;padding:40px 16px;text-align:center}.in-empty,.in-excel-preview{align-items:center;display:flex}.in-excel-preview{background:var(--bg-1);border:1px solid var(--success);border-radius:12px;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.in-excel-preview-title{font-size:13.5px;font-weight:600}.in-excel-preview-sub{color:var(--ink-3);font-size:11.5px;margin-top:2px}.in-toast{background:var(--bg-1);border:1px solid var(--success);border-radius:10px;box-shadow:0 12px 32px #0006;color:var(--ink-1);font-size:13px;font-weight:600;padding:10px 16px;position:fixed;right:22px;top:22px;z-index:9001}.in-table-wrap{padding-bottom:0}.in-table{border-collapse:collapse;font-size:13px;width:100%}.in-table th{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.in-table td,.in-table th{border-bottom:1px solid var(--bg-3)}.in-table td{padding:10px;vertical-align:middle}.in-table tbody tr:last-child td{border-bottom:0}.in-table .bold{font-weight:600}.in-table .mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.in-table-totalrow td{background:var(--bg-2);border-top:1px solid var(--bg-3)}.in-cat{background:#c084fc1f;border:1px solid #c084fc47;border-radius:5px;color:var(--magenta);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.in-table-foot{align-items:center;color:var(--ink-3);display:flex;font-size:11px;font-style:italic;gap:5px;padding:12px 0 4px}.in-results-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.in-result-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:16px 18px}.in-result-card.big{background:linear-gradient(135deg,#3b82f61a,#a855f70d);border-color:#3b82f64d;grid-column:span 3}.in-result-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.in-result-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.in-result-card.big .in-result-val{font-size:38px}.in-result-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:6px}.in-readonly .in-input,.in-readonly input.in-input,.in-readonly select.in-input{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-2);pointer-events:none}.in-readonly .in-add-mini,.in-readonly .in-icon-btn:not(.danger){opacity:.4;pointer-events:none}.in-readonly .in-dropzone,.in-readonly .in-section-head .in-add-mini{display:none}.in-breakdown{display:flex;flex-direction:column;gap:16px}.in-breakdown-bar{background:var(--bg-2);border-radius:8px;display:flex;height:28px;overflow:hidden}.in-breakdown-seg{transition:opacity .14s}.in-breakdown-seg:hover{opacity:.85}.in-breakdown-list{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(2,1fr)}.in-breakdown-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;font-size:12.5px;gap:10px;grid-template-columns:auto 1fr auto auto;padding:6px 0}.in-breakdown-swatch{border-radius:2px;height:10px;width:10px}.in-breakdown-label{color:var(--ink-2)}.in-breakdown-pct{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.in-breakdown-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.dark-mode .sl.in .in-section-head,.dark-mode .sl.in .in-section-head span{color:var(--ink-2)!important}.dark-mode .sl.in .in-section-head .ico-accent,.dark-mode .sl.in .in-section-head .ico-accent svg{color:var(--accent)!important}.dark-mode .sl.in .in-field label,.dark-mode .sl.in .in-field label span:not(.req){color:var(--ink-3)!important}.dark-mode .sl.in .in-field label .req{color:var(--danger)!important}.dark-mode .sl.in .in-table th{background:#0000!important;border-color:var(--bg-3)!important;color:var(--ink-3)!important}.dark-mode .sl.in .in-table td,.dark-mode .sl.in .in-table tr,.dark-mode .sl.in .in-table tr:nth-child(2n),.dark-mode .sl.in .in-table tr:nth-child(odd){background:#0000!important}.dark-mode .sl.in .in-table-totalrow td{background:var(--bg-2)!important}.dark-mode .sl.in .in-table-foot{color:var(--ink-3)!important}.dark-mode .sl.in .in-cat{background:#c084fc24!important;border:1px solid #c084fc52!important;color:var(--magenta)!important}.dark-mode .sl.in .in-progress-label{color:var(--ink-3)!important}.dark-mode .sl.in .in-progress-val{color:var(--accent)!important}.dark-mode .sl.in .in-step{color:var(--ink-3)!important}.dark-mode .sl.in .in-step.active,.dark-mode .sl.in .in-step:hover{color:var(--ink-1)!important}.dark-mode .sl.in .in-step-num{color:var(--ink-2)!important}.dark-mode .sl.in .in-step.active .in-step-num{background:var(--ink-1)!important;color:var(--bg-0)!important}.dark-mode .sl.in .in-step.done .in-step-num{background:var(--success)!important;color:#fff!important}.dark-mode .sl.in .in-add-mini,.dark-mode .sl.in .in-back{color:var(--ink-2)!important}.dark-mode .sl.in .in-dropzone-sub,.dark-mode .sl.in .in-result-label,.dark-mode .sl.in .in-result-sub{color:var(--ink-3)!important}.dark-mode .sl.in .in-dropzone-format{color:var(--ink-4)!important}.dark-mode .sl.in .in-dropzone-format span{color:var(--ink-3)!important}.dark-mode .sl.in .in-dropzone-icon,.dark-mode .sl.in .in-dropzone-icon svg{color:var(--accent)!important}.dark-mode .sl.in .in-empty{color:var(--ink-3)!important}.dark-mode .sl.in .in-breakdown-label{color:var(--ink-2)!important}.dark-mode .sl.in .in-breakdown-pct{color:var(--ink-3)!important}.dark-mode .sl.in .in-input,.dark-mode .sl.in input[type=date],.dark-mode .sl.in input[type=number],.dark-mode .sl.in input[type=search],.dark-mode .sl.in input[type=text],.dark-mode .sl.in select{background:var(--bg-2)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.in .in-input.ghost{background:#0000!important;border-color:#0000!important}.dark-mode .sl.in .in-input:focus,.dark-mode .sl.in select:focus{background:var(--bg-1)!important;border-color:var(--accent)!important}.dark-mode .sl.in .in-input::placeholder{color:var(--ink-4)!important}.dark-mode .sl.in .in-output{background:var(--bg-2)!important;border-color:var(--bg-3)!important}.dark-mode .sl.in .in-output.highlight{background:#3b82f60d!important;border-color:var(--accent)!important;color:var(--accent)!important}.dark-mode .sl.in.in-readonly .in-input,.dark-mode .sl.in.in-readonly input.in-input,.dark-mode .sl.in.in-readonly select.in-input{background:var(--bg-2)!important;color:var(--ink-2)!important}body.light .in-input{background:#fff;border-color:var(--bg-3);color-scheme:light}body.light .in-input:focus{background:#fff;border-color:var(--accent)}body.light .in-input.ghost{background:#0000}body.light .in-output,body.light .in-readonly .in-input,body.light .in-readonly input.in-input,body.light .in-readonly select.in-input,body.light .in-usd-row{background:#f8fafc}@media (max-width:1024px){.in-results-grid,.in-row-3{grid-template-columns:repeat(2,1fr)}.in-result-card.big{grid-column:span 2}.in-breakdown-list{grid-template-columns:1fr}}@media (max-width:720px){.in-topbar{flex-wrap:wrap}.in-title{flex-basis:100%;justify-content:flex-start}.in-stepper{flex-wrap:wrap}.in-step-line{display:none}.in-progress{border-left:0;padding-left:0}.in-results-grid,.in-row,.in-row-3{grid-template-columns:1fr}.in-result-card.big{grid-column:span 1}.in-usd-row{grid-template-columns:1fr 1fr}.in-usd-label{grid-column:1/-1;padding-bottom:0}}.kn{color:var(--ink-1);font-family:var(--font-sans)}.kn-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.kn-page-head .eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.kn-page-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.kn-page-head h1{font-size:26px}}.kn-page-head .sub{color:var(--ink-3);font-size:13px;margin-top:4px}.kn .sl-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:7px 12px;transition:all .13s}.kn .sl-btn:hover{background:var(--bg-2);border-color:var(--ink-4)}.kn .sl-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.kn .sl-btn.primary:hover{background:#2563eb;border-color:#2563eb;filter:brightness(1.06)}.kn .sl-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.kn .sl-btn.danger:hover{background:#dc2626;border-color:#dc2626}.kn .sl-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .13s;width:30px}.kn .sl-icon-btn:hover{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-1)}.kn .sl-icon-btn.danger:hover{background:#ef44441a;border-color:#ef44444d;color:var(--danger)}.kn-tabs{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;flex-wrap:wrap;gap:2px;margin-bottom:22px;padding:4px}.kn-tab,.kn-tabs{display:inline-flex}.kn-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:9px 18px;transition:all .14s}.kn-tab:hover{color:var(--ink-1)}.kn-tab.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.kn-tab .kn-tab-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px}.kn-tab.active .kn-tab-count{background:var(--accent);color:#fff}.kn-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.kn-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:16px 18px;position:relative}.kn-kpi.success{background:linear-gradient(135deg,#22c55e0d,#0000 70%);border-color:#22c55e52}.kn-kpi.warn{background:linear-gradient(135deg,#f59e0b0d,#0000 70%);border-color:#f59e0b52}.kn-kpi.violet{background:linear-gradient(135deg,#8b5cf60d,#0000 70%);border-color:#8b5cf652}.kn-kpi.accent{background:linear-gradient(135deg,#3b82f60d,#0000 70%);border-color:#3b82f652}.kn-kpi-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.kn-kpi-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.kn-kpi-val.profit{color:var(--success)}.kn-kpi-val.warn{color:var(--warn)}.kn-kpi-val.danger{color:var(--danger)}.kn-kpi-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:6px}.kn-bonus-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;margin-bottom:12px;overflow:hidden;padding:18px 20px;position:relative;transition:all .16s}.kn-bonus-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.kn-bonus-card.on-track:before{background:var(--success)}.kn-bonus-card.behind:before{background:var(--warn)}.kn-bonus-card.at-risk:before{background:var(--danger)}.kn-bonus-card.achieved:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.kn-bonus-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.kn-bonus-client{align-items:center;display:flex;gap:12px}.kn-bonus-avatar{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.kn-bonus-name{font-size:15px;font-weight:600;letter-spacing:-.005em}.kn-bonus-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;margin-top:2px}.kn-bonus-status{align-items:center;border-radius:5px;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.kn-bonus-status.on-track{background:#22c55e24;border:1px solid #22c55e4d;color:var(--success)}.kn-bonus-status.behind{background:#f59e0b24;border:1px solid #f59e0b4d;color:var(--warn)}.kn-bonus-status.at-risk{background:#ef444424;border:1px solid #ef44444d;color:var(--danger)}.kn-bonus-status.achieved{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:1px solid #fbbf2452;color:#fbbf24}.kn-progress-row{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1fr auto}.kn-progress-bar-wrap{width:100%}.kn-progress-bar{background:var(--bg-2);height:12px;overflow:hidden}.kn-progress-bar,.kn-progress-fill{border-radius:6px;position:relative}.kn-progress-fill{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.kn-progress-fill.on-track{background:linear-gradient(90deg,var(--success),#4ade80)}.kn-progress-fill.behind{background:linear-gradient(90deg,var(--warn),#fbbf24)}.kn-progress-fill.at-risk{background:linear-gradient(90deg,var(--danger),#f87171)}.kn-progress-fill.achieved{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.kn-pace-marker{background:var(--ink-2);border-radius:1px;bottom:-3px;position:absolute;top:-3px;width:2px}.kn-pace-marker:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-2);content:"";height:0;left:-3px;position:absolute;top:-4px;width:0}.kn-progress-labels{color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;margin-top:7px}.kn-progress-labels strong{color:var(--ink-1);font-weight:600}.kn-progress-pct{font-feature-settings:"tnum";font-family:var(--font-display);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.kn-progress-pct.on-track{color:var(--success)}.kn-progress-pct.behind{color:var(--warn)}.kn-progress-pct.at-risk{color:var(--danger)}.kn-progress-pct.achieved{color:#fbbf24}.kn-progress-pct-sub{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-top:4px;text-align:right;text-transform:uppercase}.kn-bonus-reward{grid-gap:1px;background:var(--bg-3);border-radius:9px;display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr;margin-top:14px;overflow:hidden}.kn-bonus-stat{background:var(--bg-0);padding:10px 12px}.kn-bonus-stat-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.kn-bonus-stat-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.kn-bonus-stat-val.profit{color:var(--success)}.kn-bonus-stat-val.warn{color:var(--warn)}.kn-bonus-stat-val.gold{color:#fbbf24}.kn-contract{grid-gap:16px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.4fr) repeat(4,1fr) auto;margin-bottom:10px;padding:18px 20px;position:relative;transition:all .14s}.kn-contract:hover{border-color:var(--ink-4)}.kn-contract.expiring{border-color:#f59e0b59}.kn-contract.expired{opacity:.7}.kn-contract-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px}.kn-contract-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:3px}.kn-contract-status{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.kn-contract-status.active{background:#22c55e24;border-color:#22c55e4d;color:var(--success)}.kn-contract-status.expiring{animation:kn-pulse 2s ease-in-out infinite;background:#f59e0b24;border-color:#f59e0b4d;color:var(--warn)}.kn-contract-status.expired{background:#ef444424;border-color:#ef44444d;color:var(--danger)}@keyframes kn-pulse{0%,to{opacity:1}50%{opacity:.55}}.kn-contract-cell{font-size:12.5px}.kn-contract-cell-label{color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.kn-contract-cell-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.kn-contract-cell-val.warn{color:var(--warn)}.kn-contract-cell-val.danger{color:var(--danger)}.kn-contract-cell-val.profit{color:var(--success)}.kn-perf{display:flex;flex-direction:column;gap:3px}.kn-perf-bar{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden;position:relative}.kn-perf-fill{border-radius:3px;height:100%}.kn-perf-fill.over{background:var(--success)}.kn-perf-fill.on{background:var(--accent)}.kn-perf-fill.under{background:var(--warn)}.kn-perf-target{background:var(--ink-2);bottom:-2px;position:absolute;top:-2px;width:1.5px}.kn-contract-actions{display:flex;gap:4px}.kn-discount-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.kn-discount-type{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;cursor:pointer;padding:14px 16px;position:relative;transition:all .14s}.kn-discount-type:hover{border-color:var(--ink-4);transform:translateY(-1px)}.kn-discount-type.active{background:#3b82f60d;border-color:var(--accent)}.kn-discount-type-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.kn-discount-icon{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kn-discount-icon.seasonal{background:linear-gradient(135deg,#ef4444,#f97316)}.kn-discount-icon.category{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.kn-discount-icon.client{background:linear-gradient(135deg,#14b8a6,#0d9488)}.kn-discount-icon.volume{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.kn-discount-type-title{font-size:13px;font-weight:600;letter-spacing:-.005em}.kn-discount-type-sub{color:var(--ink-3);font-size:11px;margin-top:2px}.kn-discount-type-stats{border-top:1px solid var(--bg-3);display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.kn-discount-stat-num{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.kn-discount-stat-label{color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.kn-discount-item{grid-gap:18px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;display:grid;gap:18px;grid-template-columns:auto 1fr auto auto auto;margin-bottom:9px;padding:14px 18px;transition:all .12s}.kn-discount-item:hover{border-color:var(--ink-4)}.kn-discount-pct-badge{font-feature-settings:"tnum";border-radius:9px;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;min-width:80px;padding:8px 14px;text-align:center}.kn-discount-pct-badge.seasonal{background:#ef444424;border:1px solid #ef44444d;color:var(--danger)}.kn-discount-pct-badge.category{background:#8b5cf624;border:1px solid #8b5cf64d;color:#a78bfa}.kn-discount-pct-badge.client{background:#14b8a624;border:1px solid #14b8a64d;color:#2dd4bf}.kn-discount-pct-badge.volume{background:#f59e0b24;border:1px solid #f59e0b4d;color:var(--warn)}.kn-discount-name{font-size:14px;font-weight:600}.kn-discount-detail{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-top:3px}.kn-discount-detail .dot{color:var(--ink-4)}.kn-discount-roi{min-width:110px;text-align:right}.kn-discount-roi-val{font-feature-settings:"tnum";color:var(--success);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.kn-discount-roi-label{color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.kn-frozen-suggest{background:linear-gradient(135deg,#8b5cf614,#3b82f60a);border:1px solid #8b5cf638;border-radius:14px;margin-bottom:20px;padding:18px 20px}.kn-frozen-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.kn-frozen-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kn-frozen-eyebrow{color:#c4b5fd;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kn-frozen-title{font-size:13px;font-weight:600;margin-top:2px}.kn-frozen-products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.kn-frozen-product{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;padding:11px 13px}.kn-frozen-product-name{font-size:12.5px;font-weight:500}.kn-frozen-product-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;margin-top:2px}.kn-frozen-product-action{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.kn-frozen-product-suggest{color:var(--warn);font-family:var(--font-mono);font-size:11px;font-weight:700}.kn-frozen-apply{align-items:center;background:#8b5cf629;border:1px solid #8b5cf652;border-radius:5px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:600;gap:4px;padding:4px 9px}.kn-frozen-apply:hover{background:#8b5cf642}.kn-push-panel{background:linear-gradient(135deg,#8b5cf614,#3b82f60a);border:1px solid #8b5cf638;border-radius:14px;margin-bottom:22px;padding:18px 20px}.kn-push-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.kn-push-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:9px;color:#fff;flex-shrink:0;height:32px;justify-content:center;width:32px}.kn-push-icon,.kn-push-title{align-items:center;display:inline-flex}.kn-push-title{font-size:14px;font-weight:600;gap:8px;letter-spacing:-.005em}.kn-push-badge{background:#8b5cf633;border-radius:4px;color:#c4b5fd;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 8px}.kn-push-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kn-push-item{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:11px;display:flex;flex-direction:column;gap:8px;padding:13px 15px}.kn-push-kind{font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.kn-push-kind,.kn-push-kind .icon{align-items:center;display:inline-flex}.kn-push-kind .icon{background:var(--bg-2);border-radius:5px;height:18px;justify-content:center;width:18px}.kn-push-kind.warn{color:var(--warn)}.kn-push-kind.warn .icon{background:#f59e0b29}.kn-push-kind.good{color:var(--success)}.kn-push-kind.good .icon{background:#22c55e29}.kn-push-kind.info{color:var(--accent-ink)}.kn-push-kind.info .icon{background:#3b82f629}.kn-push-text{color:var(--ink-2);font-size:12.5px;line-height:1.55}.kn-push-text strong{color:var(--ink-1)}.kn-push-text .num{background:var(--bg-2);border-radius:3px;font-family:var(--font-mono);font-weight:600;padding:1px 5px}.kn-push-cta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.kn-push-count{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.kn-push-cta-btn{align-items:center;background:#0000;border:0;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;padding:0}.kn-push-cta-btn:hover{text-decoration:underline}.kn-alert-panel{background:linear-gradient(135deg,#f59e0b14,#ef44440a);border:1px solid #f59e0b52;border-radius:14px;margin-bottom:22px;padding:18px 20px}.kn-alert-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.kn-alert-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kn-alert-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.kn-alert-badge{background:#f59e0b33;border-radius:4px;color:var(--warn);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 7px}.kn-alert-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.kn-alert-item{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;padding:12px 14px}.kn-alert-item-name{align-items:center;color:var(--warn);display:flex;font-size:12.5px;font-weight:600;gap:6px}.kn-alert-item-text{color:var(--ink-2);font-size:11.5px;line-height:1.5;margin-top:6px}.kn-alert-item-text strong{color:var(--ink-1)}.kn-alert-item-action{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.kn-alert-item-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.kn-section-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.kn-section-title h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.kn-section-title .sub{color:var(--ink-3);font-size:13px;font-weight:400;margin-left:8px}.kn-section-title .desc{color:var(--ink-3);font-size:12px;margin-top:3px}.kn-modal-bg{align-items:center;animation:knFadeIn .14s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f11168c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.kn-modal{animation:knPopIn .16s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 20px 60px #0006;max-width:100%;padding:28px;text-align:center;width:420px}.kn-modal-icon{align-items:center;border-radius:50%;display:inline-flex;height:48px;justify-content:center;margin-bottom:14px;width:48px}.kn-modal-icon.danger{background:#ef444424;color:var(--danger)}.kn-modal-title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.kn-modal-msg{color:var(--ink-3);font-size:13px;line-height:1.55;margin-bottom:22px}.kn-modal-actions{display:flex;gap:8px;justify-content:center}@keyframes knFadeIn{0%{opacity:0}to{opacity:1}}@keyframes knPopIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kn-modal-form{max-width:100%;overflow:hidden;padding:0;text-align:left;width:480px}.kn-modal-form-head{align-items:center;background:var(--bg-1);border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:16px 20px}.kn-modal-form-head .eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kn-modal-form-head .title{font-size:16px;font-weight:600;margin-top:2px}.kn-modal-form-body{max-height:60vh;overflow-y:auto;padding:18px 20px}.kn-modal-form-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.kn-cr{color:var(--ink-1);font-family:var(--font-sans)}.kn-cr-topbar{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.kn-cr-back{align-items:center;background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:7px 12px;transition:all .13s}.kn-cr-back:hover{background:var(--bg-2);color:var(--ink-1)}.kn-cr-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kn-cr-title h1{font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.kn-cr-badge{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 9px}.kn-cr-badge.new{background:#3b82f62e;border:1px solid #3b82f64d;color:#60a5fa}.kn-cr-badge.edit{background:#f59e0b2e;border:1px solid #f59e0b4d;color:#fbbf24}.kn-cr-badge.signed{background:#22c55e2e;border:1px solid #22c55e4d;color:var(--success)}.kn-cr-stepper{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:14px 18px}.kn-cr-step,.kn-cr-stepper{align-items:center;display:flex}.kn-cr-step{color:var(--ink-3);font-size:12px;font-weight:500;gap:9px}.kn-cr-step.active{color:var(--ink-1);font-weight:600}.kn-cr-step.done{color:var(--success)}.kn-cr-step-num{align-items:center;background:var(--bg-3);border-radius:50%;color:var(--ink-3);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.kn-cr-step.active .kn-cr-step-num{background:var(--accent);color:#fff}.kn-cr-step.done .kn-cr-step-num{background:#22c55e2e;color:var(--success)}.kn-cr-step-line{background:var(--bg-3);flex:1 1;height:1px;max-width:100px}.kn-cr-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:460px 1fr}.kn-cr-pdf-wrap-full{grid-column:1/-1;margin:0 auto;max-width:900px}.kn-cr-pdf-wrap-hidden{display:none}.kn-cr-layout:has(.kn-cr-pdf-wrap-hidden){grid-template-columns:1fr;margin:0 auto;max-width:760px}.kn-cr-form{display:flex;flex-direction:column;gap:18px}.kn-cr-section{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;padding:16px}.kn-cr-section-head{align-items:center;border-bottom:1px solid var(--bg-3);color:var(--ink-2);display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.02em;margin-bottom:12px;padding-bottom:10px}.kn-cr-section-head .ico-accent{color:var(--accent);display:inline-flex}.kn-cr-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.kn-cr-row:last-child{margin-bottom:0}.kn-cr-row.cols-1{grid-template-columns:1fr}.kn-cr-row.cols-2{grid-template-columns:1fr 1fr}.kn-cr-field{display:flex;flex-direction:column;gap:5px;min-width:0}.kn-cr-field.span-2{grid-column:span 2}.kn-cr-field.span-3{grid-column:span 3}.kn-cr-field label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kn-cr-field label .req{color:var(--danger)}.kn-cr-input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;box-sizing:border-box;color:var(--ink-1);font-family:var(--font-sans);font-size:13px;padding:8px 10px;transition:all .13s;width:100%}.kn-cr-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e;outline:none}textarea.kn-cr-input{font-family:var(--font-sans);min-height:60px;resize:vertical}.kn-cr-input::-webkit-inner-spin-button,.kn-cr-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kn-cr-input[type=number]{appearance:textfield}.kn-cp,.kn-cp-input-wrap{position:relative}.kn-cp-input-wrap.linked .kn-cr-input{background:#22c55e0f;border-color:#22c55e73;padding-right:80px}.kn-cp-linked-badge{align-items:center;background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;color:var(--success);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;letter-spacing:.04em;padding:2px 7px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.kn-cp-warn{align-items:flex-start;background:#eab30814;border:1px solid #eab30847;border-radius:6px;color:var(--warn);display:flex;font-size:12px;gap:6px;margin-top:6px;padding:6px 8px}.kn-cp-warn-btn{background:#0000;border:0;color:var(--accent);cursor:pointer;font-family:inherit;font-weight:600;padding:0;text-decoration:underline}.kn-cp-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.kn-cp-empty{color:var(--ink-3);font-size:12px;padding:10px 12px}.kn-cp-opt{background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;outline:0;padding:8px 10px;text-align:left;transition:background .1s}.kn-cp-opt:hover{background:var(--bg-2)}.kn-cp-opt-name{color:var(--ink-1);font-size:13px;font-weight:500}.kn-cp-opt-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.dark-mode .sl.kn .kn-cp-opt-name{color:var(--ink-1)!important}.dark-mode .sl.kn .kn-cp-opt-meta{color:var(--ink-3)!important}.dark-mode .sl.kn .kn-cp-pop{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.kn .kn-cp-empty{color:var(--ink-3)!important}.kn-cr-pdf-wrap{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;overflow:hidden;position:sticky;top:20px}.kn-cr-pdf-toolbar{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--bg-3);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;padding:10px 14px}.kn-cr-pdf-toolbar i{margin-right:4px;vertical-align:-1px}.kn-cr-pdf-stamp{align-items:center;background:#22c55e2e;border-radius:4px;color:var(--success);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.1em;padding:3px 8px}.kn-cr-pdf{background:#fff;border-radius:2px;box-shadow:0 4px 24px #0006;color:#1a1a1a;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.6;margin:18px auto;max-width:760px;min-height:1000px;padding:36px 40px;position:relative;width:100%}.kn-pdf-letterhead{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.kn-pdf-logo{align-items:center;display:flex;gap:12px}.kn-pdf-logo-mark{align-items:center;background:#1a1a1a;border-radius:4px;color:#fff;display:inline-flex;font-family:Georgia,serif;font-size:18px;font-weight:700;height:52px;justify-content:center;letter-spacing:-.02em;width:52px}.kn-pdf-logo-mark span{font-size:11px;font-weight:400;margin:0 1px}.kn-pdf-brand{color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:.04em}.kn-pdf-brand-sub{color:#666;font-size:10.5px;margin-top:2px}.kn-pdf-letterhead-meta{color:#555;font-family:Helvetica,sans-serif;font-size:10.5px;text-align:right}.kn-pdf-letterhead-meta div{margin-bottom:1px}.kn-pdf-divider{background:#1a1a1a;height:1px;margin:18px 0}.kn-pdf-h1{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:.06em;margin:18px 0 4px;text-align:center}.kn-pdf-contractno{color:#666;font-family:Courier New,monospace;font-size:11px;margin-bottom:18px;text-align:center}.kn-pdf-intro{color:#1a1a1a;font-size:12px;margin:12px 0 18px;text-align:justify}.kn-pdf-parties{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:16px 0 24px}.kn-pdf-party{background:#fafafa;border:1px solid #ddd;border-radius:2px;font-size:11px;padding:12px 14px}.kn-pdf-party-label{color:#888;font-family:Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.kn-pdf-party-name{color:#1a1a1a;font-size:13px;font-weight:700;margin-bottom:4px}.kn-pdf-party div{color:#444}.kn-pdf-h2{border-bottom:1px solid #ddd;color:#1a1a1a;font-size:13px;font-weight:700;margin:18px 0 6px;padding-bottom:4px}.kn-pdf-terms{border-collapse:collapse;font-size:11.5px;margin:8px 0 12px;width:100%}.kn-pdf-terms td{border-bottom:1px solid #eee;color:#1a1a1a;padding:7px 10px}.kn-pdf-terms td:first-child{color:#666;font-weight:500;width:40%}.kn-pdf-list{color:#1a1a1a;margin:6px 0 12px;padding-left:20px}.kn-pdf-list li{margin-bottom:4px}.kn-pdf-signatures{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:50px 0 30px}.kn-pdf-sig{padding-top:40px;position:relative;text-align:center}.kn-pdf-sig-line{background:#1a1a1a;height:1px;left:10%;position:absolute;right:10%;top:30px}.kn-pdf-sig-label{color:#888;font-size:9.5px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.kn-pdf-sig-name{color:#1a1a1a;font-size:12px;font-weight:700}.kn-pdf-sig-role{color:#666;font-size:10.5px;font-style:italic}.kn-pdf-sig-stamp{left:0;pointer-events:none;position:absolute;right:0;top:-8px}.kn-pdf-sig-script{color:#1e3a8a;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:26px;text-align:center;transform:rotate(-4deg)}.kn-pdf-foot{border-top:1px solid #ddd;color:#888;font-size:10px;margin-top:30px;padding-top:12px;text-align:center}.kn-pdf-foot,.kn-pdf-watermark{font-family:Helvetica,sans-serif}.kn-pdf-watermark{color:#22c55e12;font-size:90px;font-weight:900;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-22deg);z-index:0}.kn-cr-pdf>*{position:relative;z-index:1}@media print{body *{visibility:hidden}.kn-cr-pdf,.kn-cr-pdf *{visibility:visible}.kn-cr-pdf{box-shadow:none;left:0;margin:0;max-width:none;padding:30mm 25mm;position:absolute;top:0;width:100%}}.kn-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 24px;text-align:center}.dark-mode .sl.kn .kn-cr-input,.dark-mode .sl.kn input[type=date],.dark-mode .sl.kn input[type=email],.dark-mode .sl.kn input[type=number],.dark-mode .sl.kn input[type=search],.dark-mode .sl.kn input[type=tel],.dark-mode .sl.kn input[type=text],.dark-mode .sl.kn select,.dark-mode .sl.kn textarea{background:var(--bg-2)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.kn .kn-cr-input:focus,.dark-mode .sl.kn select:focus,.dark-mode .sl.kn textarea:focus{border-color:var(--accent)!important}.dark-mode .sl.kn .kn-cr-input::placeholder,.dark-mode .sl.kn textarea::placeholder{color:var(--ink-4)!important}.dark-mode .sl.kn .kn-alert-item-meta,.dark-mode .sl.kn .kn-bonus-meta,.dark-mode .sl.kn .kn-bonus-stat-label,.dark-mode .sl.kn .kn-contract-cell-label,.dark-mode .sl.kn .kn-contract-meta,.dark-mode .sl.kn .kn-cr-field label,.dark-mode .sl.kn .kn-cr-step,.dark-mode .sl.kn .kn-discount-detail,.dark-mode .sl.kn .kn-discount-roi-label,.dark-mode .sl.kn .kn-discount-stat-label,.dark-mode .sl.kn .kn-discount-type-sub,.dark-mode .sl.kn .kn-frozen-product-meta,.dark-mode .sl.kn .kn-kpi-label,.dark-mode .sl.kn .kn-kpi-sub,.dark-mode .sl.kn .kn-progress-labels,.dark-mode .sl.kn .kn-progress-pct-sub{color:var(--ink-3)!important}.dark-mode .sl.kn .kn-contract-cell-label,.dark-mode .sl.kn .kn-discount-roi-label,.dark-mode .sl.kn .kn-discount-stat-label{color:var(--ink-4)!important}.dark-mode .sl.kn .kn-contract-status.active{background:#22c55e24!important;border-color:#22c55e52!important;color:var(--success)!important}.dark-mode .sl.kn .kn-contract-status.expiring{background:#f59e0b24!important;border-color:#f59e0b52!important;color:var(--warn)!important}.dark-mode .sl.kn .kn-contract-status.expired{background:#ef444424!important;border-color:#ef444452!important;color:var(--danger)!important}.dark-mode .sl.kn .kn-bonus-status.on-track{color:var(--success)!important}.dark-mode .sl.kn .kn-bonus-status.behind{color:var(--warn)!important}.dark-mode .sl.kn .kn-bonus-status.at-risk{color:var(--danger)!important}.dark-mode .sl.kn .kn-bonus-status.achieved{color:#fbbf24!important}.dark-mode .sl.kn .kn-progress-pct.on-track{color:var(--success)!important}.dark-mode .sl.kn .kn-progress-pct.behind{color:var(--warn)!important}.dark-mode .sl.kn .kn-progress-pct.at-risk{color:var(--danger)!important}.dark-mode .sl.kn .kn-progress-pct.achieved{color:#fbbf24!important}.dark-mode .sl.kn .kn-discount-pct-badge.seasonal{color:var(--danger)!important}.dark-mode .sl.kn .kn-discount-pct-badge.category{color:#a78bfa!important}.dark-mode .sl.kn .kn-discount-pct-badge.client{color:#2dd4bf!important}.dark-mode .sl.kn .kn-discount-pct-badge.volume{color:var(--warn)!important}.dark-mode .sl.kn .kn-bonus-stat-val.profit,.dark-mode .sl.kn .kn-contract-cell-val.profit{color:var(--success)!important}.dark-mode .sl.kn .kn-bonus-stat-val.warn,.dark-mode .sl.kn .kn-contract-cell-val.warn{color:var(--warn)!important}.dark-mode .sl.kn .kn-bonus-stat-val.gold{color:#fbbf24!important}.dark-mode .sl.kn .kn-frozen-eyebrow{color:#c4b5fd!important}.dark-mode .sl.kn .kn-frozen-product-suggest{color:var(--warn)!important}.dark-mode .sl.kn .kn-frozen-apply,.dark-mode .sl.kn .kn-push-badge{color:#c4b5fd!important}.dark-mode .sl.kn .kn-push-kind.warn{color:var(--warn)!important}.dark-mode .sl.kn .kn-push-kind.good{color:var(--success)!important}.dark-mode .sl.kn .kn-push-cta-btn,.dark-mode .sl.kn .kn-push-kind.info{color:var(--accent-ink)!important}.dark-mode .sl.kn .kn-push-text{color:var(--ink-2)!important}.dark-mode .sl.kn .kn-push-text strong{color:var(--ink-1)!important}.dark-mode .sl.kn .kn-push-count{color:var(--ink-3)!important}.dark-mode .sl.kn .kn-alert-item-name{color:var(--warn)!important}.dark-mode .sl.kn .kn-discount-roi-val{color:var(--success)!important}.dark-mode .sl.kn .kn-cr-pdf{background:#fff!important;color:#1a1a1a!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-brand,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-h1,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-h2,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-intro,.dark-mode .sl.kn .kn-cr-pdf h1,.dark-mode .sl.kn .kn-cr-pdf h2,.dark-mode .sl.kn .kn-cr-pdf li,.dark-mode .sl.kn .kn-cr-pdf p,.dark-mode .sl.kn .kn-cr-pdf strong,.dark-mode .sl.kn .kn-cr-pdf td{color:#1a1a1a!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-brand-sub,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-contractno,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-foot,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-letterhead-meta,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-letterhead-meta div,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-party div,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-party-label,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-sig-label,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-sig-role,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-terms td:first-child{color:#555!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-party-name,.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-sig-name{color:#1a1a1a!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-party{background:#fafafa!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-logo-mark{background:#1a1a1a!important;color:#fff!important}.dark-mode .sl.kn .kn-cr-pdf .kn-pdf-sig-script{color:#1e3a8a!important}body.light .kn-cr-input,body.light .kn-cr-input:focus{background:#fff}body.light .kn-bonus-stat{background:var(--bg-2)}@media (max-width:1100px){.kn-cr-layout{grid-template-columns:1fr}.kn-cr-pdf-wrap{position:static}}@media (max-width:1024px){.kn-discount-grid,.kn-kpis{grid-template-columns:repeat(2,1fr)}.kn-frozen-products{grid-template-columns:1fr}.kn-contract{grid-template-columns:1.4fr 1fr 1fr auto}.kn-contract-cell:nth-child(4),.kn-contract-cell:nth-child(5){display:none}}@media (max-width:720px){.kn-tabs{flex-wrap:wrap}.kn-page-head{align-items:stretch;flex-direction:column}.kn-cr-row{grid-template-columns:1fr!important}.kn-cr-stepper{gap:8px}.kn-cr-step-line{display:none}.kn-contract{gap:12px;grid-template-columns:1fr}.kn-contract-cell{display:flex;justify-content:space-between}.kn-contract-cell-label{margin-bottom:0}.kn-contract-actions{justify-content:flex-end}.kn-bonus-reward,.kn-progress-row{grid-template-columns:1fr}.kn-discount-item{grid-template-columns:auto 1fr}.kn-discount-item>:nth-child(n+3){grid-column:1/-1}.kn-cr-pdf{max-width:100%;padding:20px}}@keyframes kn-vip-shine{0%{left:-100%}60%{left:200%}to{left:200%}}.bs5-root{align-items:center;background:var(--bg-0);color:var(--ink-1);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 24px 24px}.bs5-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:24px;box-shadow:0 24px 64px #00000073;max-width:1100px;padding:28px 32px 24px;width:100%}.bs5-head{border-bottom:1px solid var(--bg-3);gap:16px;justify-content:space-between;padding-bottom:20px}.bs5-head,.bs5-head-left{align-items:center;display:flex}.bs5-head-left{gap:14px;min-width:0}.bs5-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),#2563eb);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.bs5-head-text{min-width:0}.bs5-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.bs5-title{color:var(--ink-1);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.bs5-title-sub{color:var(--ink-3);font-weight:400}.bs5-head-right{display:flex;gap:28px}.bs5-meta{text-align:left}.bs5-meta-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.bs5-meta-value{align-items:center;color:var(--ink-1);display:flex;font-size:13.5px;font-weight:600;gap:6px}.bs5-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.bs5-dot-green{background:var(--success);box-shadow:0 0 0 2px #22c55e2e}.bs5-section-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin:22px 0 12px;text-transform:uppercase}.bs5-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bs5-biz{background:var(--bg-2);border:1.5px solid var(--bg-3);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:14px;min-height:200px;padding:18px;text-align:left;transition:border-color .13s,transform .13s,box-shadow .13s}.bs5-biz:hover{border-color:var(--bg-3);transform:translateY(-1px)}.bs5-biz.active{box-shadow:0 0 0 3px #3b82f626}.bs5-biz-fusha.active,.bs5-biz.active{border-color:var(--accent)}.bs5-biz-adl:hover{border-color:#f59e0b73}.bs5-biz-gold:hover{border-color:#b48c348c}.bs5-biz-head{gap:12px}.bs5-biz-head,.bs5-biz-logo{align-items:center;display:flex}.bs5-biz-logo{border-radius:12px;color:#fff;flex-shrink:0;font-size:17px;font-weight:700;height:44px;justify-content:center;width:44px}.bs5-biz-logo-fusha{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bs5-biz-logo-adl{background:linear-gradient(135deg,#f59e0b,#d97706)}.bs5-biz-logo-gold{background:linear-gradient(135deg,#c9a04a,#8a6620)}.bs5-biz-id{flex:1 1;min-width:0}.bs5-biz-name{color:var(--ink-1);font-size:15px;font-weight:600}.bs5-biz-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.bs5-biz-check{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.bs5-biz-stats{grid-gap:12px;background:#ffffff08;border:1px solid var(--bg-3);border-radius:10px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr;padding:10px 12px}.bs5-stat-label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.bs5-stat-value{align-items:baseline;color:var(--ink-1);display:flex;font-family:var(--font-mono);font-size:17px;font-weight:700;gap:6px}.bs5-stat-value .pos{color:var(--success)}.bs5-stat-value .neg{color:var(--danger)}.bs5-stat-delta{font-family:var(--font-mono);font-size:11px;font-weight:600}.bs5-stat-delta.pos{color:var(--success)}.bs5-stat-delta.neg{color:var(--danger)}.bs5-biz-foot{display:flex;font-size:12px;justify-content:space-between;margin-top:auto}.bs5-biz-foot,.bs5-online{align-items:center;color:var(--ink-3)}.bs5-online{display:inline-flex;gap:6px}.bs5-open{color:var(--accent);font-weight:600}.bs5-foot{border-top:1px solid var(--bg-3);display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:18px}.bs5-foot,.bs5-tip{align-items:center;flex-wrap:wrap}.bs5-tip{color:var(--ink-3);font-size:12px;gap:6px}.bs5-kbd,.bs5-tip{display:inline-flex}.bs5-kbd{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:600;height:22px;justify-content:center;margin:0 2px;min-width:22px;padding:0 6px}.bs5-foot-actions{align-items:center;display:flex;gap:16px}.bs5-link{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 8px}.bs5-link:hover{color:var(--ink-1)}.bs5-cta{background:var(--ink-1);border:0;border-radius:10px;color:var(--bg-1);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px;transition:opacity .13s}.bs5-cta:hover{opacity:.9}body.light .bs5-root{background:#f5f7fb}body.light .bs5-card{background:#fff}body.light .bs5-biz{background:#f8fafc}body.light .bs5-biz-stats{background:#00000005}body.light .bs5-cta{background:#0f172a;color:#fff}@media (max-width:720px){.bs5-card{border-radius:18px;padding:20px}.bs5-head{align-items:flex-start;flex-direction:column;padding-bottom:16px}.bs5-head-right{gap:16px}.bs5-title{font-size:18px}.bs5-grid{grid-template-columns:1fr}.bs5-foot{align-items:stretch;flex-direction:column-reverse}.bs5-foot-actions{justify-content:space-between}.bs5-cta{padding:12px 16px;width:auto}}.lg5-root{background-image-rendering:optimizeQuality;align-items:center;background:radial-gradient(80% 60% at 50% 0,#3b82f60f,#0000 60%),radial-gradient(60% 50% at 100% 100%,#8b5cf60d,#0000 60%),var(--bg-0);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 24px 24px;position:relative}.lg5-grid:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:32px 32px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}body.light .lg5-grid:before{background-image:linear-gradient(#0f172a0a 1px,#0000 0),linear-gradient(90deg,#0f172a0a 1px,#0000 0)}.lg5-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:24px;box-shadow:0 24px 64px #00000073,0 4px 16px #0003;max-width:420px;padding:40px 36px 32px;position:relative;width:100%;z-index:1}body.light .lg5-card{background:#fff;box-shadow:0 24px 64px #0f172a2e,0 4px 16px #0f172a0f}.lg5-head{margin-bottom:28px;text-align:center}.lg5-logo-tile{align-items:center;background:linear-gradient(160deg,#ffffff8c,#ffffff2e 35%,#ffffff0d 60%),linear-gradient(180deg,#e0eaff,#c7d6f5);border-radius:22px;box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -2px 4px #0f172a0f,0 16px 40px #3b82f638,0 6px 14px #0f172a1f;display:flex;height:88px;justify-content:center;margin:0 auto 18px;overflow:hidden;position:relative;width:88px}.lg5-logo-tile:before{background:linear-gradient(160deg,#ffffffb3,#fff0 50%);border-radius:22px;inset:0}.lg5-logo-tile:after,.lg5-logo-tile:before{content:"";pointer-events:none;position:absolute}.lg5-logo-tile:after{border:1px solid #fff9;border-radius:21px;inset:1px}.lg5-logo-tile img{filter:drop-shadow(0 2px 4px rgba(15,23,42,.18));height:56px;object-fit:contain;position:relative;width:56px;z-index:1}body.light .lg5-logo-tile{background:linear-gradient(160deg,#ffffffa6,#fff3 35%,#ffffff0d 60%),linear-gradient(180deg,#f0f4ff,#d6e0f5)}.lg5-title{color:var(--ink-1);font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px}.lg5-sub{color:var(--ink-3);font-size:13.5px;margin:0}.lg5-field{margin-bottom:18px}.lg5-field-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lg5-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lg5-link{background:#0000;border:0;color:var(--accent);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:0}.lg5-link:hover{text-decoration:underline}.lg5-input-wrap{align-items:center;background:var(--bg-2);border:1.5px solid var(--bg-3);border-radius:12px;display:flex;padding:0 14px;position:relative;transition:border-color .13s,background .13s}.lg5-input-wrap:focus-within{background:var(--bg-1);border-color:var(--accent);box-shadow:0 0 0 3px #3b82f624}body.light .lg5-input-wrap{background:#f8fafc}body.light .lg5-input-wrap:focus-within{background:#fff}.lg5-input-icon{align-items:center;color:var(--ink-3);display:inline-flex;flex-shrink:0;justify-content:center;margin-right:10px}.lg5-input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:0;padding:14px 0}.lg5-input::placeholder{color:var(--ink-4)}.lg5-input:-webkit-autofill,.lg5-input:-webkit-autofill:active,.lg5-input:-webkit-autofill:focus,.lg5-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-1);border-radius:0;box-shadow:0 0 0 1000px var(--bg-2) inset;caret-color:var(--ink-1);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.lg5-input-wrap:focus-within .lg5-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg-1) inset}body.light .lg5-input:-webkit-autofill,body.light .lg5-input:-webkit-autofill:focus,body.light .lg5-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #f8fafc}body.light .lg5-input-wrap:focus-within .lg5-input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.lg5-eye{align-items:center;background:#0000;border:0;color:var(--ink-3);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.lg5-eye:hover{color:var(--ink-1)}.lg5-remember{align-items:center;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin:4px 0 18px;-webkit-user-select:none;user-select:none}.lg5-remember input{display:none}.lg5-checkbox{align-items:center;background:var(--bg-2);border:1.5px solid var(--bg-3);border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:background .13s,border-color .13s;width:18px}.lg5-remember input:checked+.lg5-checkbox{background:var(--accent);border-color:var(--accent)}.lg5-cta{align-items:center;background:var(--accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:opacity .13s,transform .13s;width:100%}.lg5-cta:hover:not(:disabled){opacity:.92}.lg5-cta:active:not(:disabled){transform:translateY(1px)}.lg5-cta:disabled{background:var(--ink-4);cursor:default}.lg5-error{color:var(--danger);font-size:12.5px;font-weight:500;margin:10px 0 0;text-align:center}.lg5-setup-note{background:#3b82f614;border:1px solid #3b82f638;border-radius:14px;color:var(--ink-2);font-size:12.5px;line-height:1.45;margin:-6px 0 18px;padding:12px 14px}body.light .lg5-setup-note{background:#eff6ff;border-color:#bfdbfe;color:#334155}.lg5-strength{background:#0f172a2e;border:1px solid var(--bg-3);border-radius:12px;margin-top:10px;padding:10px 12px}body.light .lg5-strength{background:#f8fafc}.lg5-strength-head{align-items:center;color:var(--ink-2);display:flex;font-size:11.5px;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:8px}.lg5-strength-track{background:var(--bg-3);border-radius:999px;height:6px;margin-bottom:9px;overflow:hidden}.lg5-strength-track span{border-radius:inherit;display:block;height:100%;transition:width .16s ease,background .16s ease}.lg5-strength-checks{display:flex;flex-wrap:wrap;gap:6px}.lg5-strength-checks span{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-3);font-size:10.5px;font-weight:650;padding:4px 8px}.lg5-strength-checks span.ok{background:#22c55e1a;border-color:#22c55e3d;color:#22c55e}.lg5-foot{border-top:1px solid var(--bg-3);margin-top:22px;padding-top:20px;text-align:center}.lg5-foot-q{color:var(--ink-3);font-size:13px;margin:0 0 6px}.lg5-foot-q-spaced{margin-top:14px}.lg5-foot-link{background:#0000;border:0;color:var(--accent);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:4px 8px}.lg5-foot-link:hover{text-decoration:underline}@media (max-width:480px){.lg5-card{border-radius:20px;padding:32px 24px 24px}.lg5-title{font-size:26px}.lg5-logo-tile{border-radius:20px;height:78px;width:78px}.lg5-logo-tile img{height:50px;width:50px}}.ntf-drawer-backdrop{background:#0000;inset:0;position:fixed;z-index:999}.ntf-panel{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:16px;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;font-family:inherit;max-height:78vh;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:12px;top:50px;width:420px;z-index:1000}.ntf-panel-mobile{border-radius:14px;bottom:8px;left:8px;max-height:none;position:fixed;right:8px;top:8px;width:auto}.ntf-head{background:var(--bg-1);border-bottom:1px solid var(--bg-3);padding:14px 14px 0}.ntf-head-row{gap:8px;justify-content:space-between;margin-bottom:10px}.ntf-head-l,.ntf-head-row{align-items:center;display:flex}.ntf-head-l{gap:10px}.ntf-head-r{align-items:center;display:flex;gap:6px}.ntf-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}body.light .ntf-title{color:var(--ink-1)}.ntf-new-badge{background:#ef4444;border-radius:6px;color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px;white-space:nowrap}.ntf-mark-all{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;padding:6px 10px;white-space:nowrap}.ntf-mark-all:hover{border-color:var(--ink-4);color:var(--ink-1)}.ntf-close{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.ntf-close:hover{border-color:var(--ink-4);color:var(--ink-1)}.ntf-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ntf-summary-chip{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:11px;gap:5px;padding:4px 10px;white-space:nowrap}.ntf-summary-chip strong{color:var(--ink-1);font-weight:700}.ntf-summary-chip.ntf-summary-green strong{color:#22c55e}.ntf-summary-chip.ntf-summary-purple strong{color:#a78bfa}.ntf-summary-chip.ntf-summary-red strong{color:#ef4444}.ntf-summary-emoji{font-size:12px;line-height:1}.ntf-tabs{-ms-overflow-style:none;border-bottom:none;display:flex;gap:14px;margin:0 -14px;overflow-x:auto;padding-bottom:0;padding-left:14px;padding-right:14px;scrollbar-width:none}.ntf-tabs::-webkit-scrollbar{display:none}.ntf-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 0;transition:color .13s;white-space:nowrap}.ntf-tab.on,.ntf-tab:hover{color:var(--ink-1)}.ntf-tab.on{border-bottom-color:#3b82f6;font-weight:600}.app.light .ntf-tab.on{color:var(--ink-1)!important}.dark-mode .ntf-tab.on{color:#fff!important}.ntf-tab-count{background:var(--bg-3);border-radius:999px;color:var(--ink-2);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 7px}.ntf-tab.on .ntf-tab-count{background:#3b82f633;color:#3b82f6}.ntf-tab-green.on{border-bottom-color:#22c55e}.ntf-tab-green.on .ntf-tab-count{background:#22c55e33;color:#22c55e}.ntf-tab-purple.on{border-bottom-color:#a78bfa}.ntf-tab-purple.on .ntf-tab-count{background:#a78bfa33;color:#a78bfa}.ntf-tab-red.on{border-bottom-color:#ef4444}.ntf-tab-red.on .ntf-tab-count{background:#ef444433;color:#ef4444}.ntf-tab-amber.on{border-bottom-color:#f59e0b}.ntf-tab-amber.on .ntf-tab-count{background:#f59e0b33;color:#f59e0b}.ntf-list{flex:1 1;overflow-y:auto;padding-bottom:8px}.ntf-day-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;opacity:.85;padding:12px 16px 6px;text-transform:uppercase}.ntf-row{grid-gap:10px;align-items:flex-start;background:#0000;border:0;border-bottom:1px solid var(--bg-3);color:var(--ink-1);cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:8px 44px minmax(0,1fr);padding:12px 14px;position:relative;text-align:left;transition:background .13s;width:100%}.ntf-row:hover{background:var(--bg-2)}.ntf-row.unread{background:#3b82f60a}.ntf-row.unread:hover{background:#3b82f614}.ntf-dot{align-self:flex-start;background:#3b82f6;border-radius:50%;height:7px;justify-self:center;margin-top:14px;width:7px}.ntf-dot.ntf-dot-hidden{background:#0000;visibility:hidden}.ntf-icon-wrap{flex-shrink:0;height:44px;position:relative;width:44px}.ntf-icon{border-radius:11px;display:grid;height:44px;place-items:center;width:44px}.ntf-icon-sale{background:#22c55e24;color:#22c55e}.ntf-icon-expense{background:#ef444424;color:#ef4444}.ntf-icon-task{background:#a78bfa24;color:#a78bfa}.ntf-icon-message{background:#3b82f624;color:#3b82f6}.ntf-icon-stock{background:#f59e0b24;color:#f59e0b}.ntf-icon-client{background:#22d3ee24;color:#22d3ee}.ntf-icon-access{background:#8b5cf624;color:#8b5cf6}.ntf-icon-system{background:var(--bg-3);color:var(--ink-3)}.ntf-avatar{border:2px solid var(--bg-1);border-radius:50%;bottom:-3px;color:#fff;display:grid;font-size:9px;font-weight:800;height:18px;place-items:center;position:absolute;right:-3px;text-shadow:0 1px 1px #0000002e;width:18px}.ntf-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ntf-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.ntf-text{word-wrap:break-word;color:var(--ink-1);flex:1 1;font-size:13.5px;font-weight:400;line-height:1.35;min-width:0;overflow-wrap:break-word}.ntf-text strong{color:#fff;font-weight:700}body.light .ntf-text strong{color:var(--ink-1)}.ntf-time{color:var(--ink-3);flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.ntf-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.ntf-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ntf-amount{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.ntf-amount.gain{color:#22c55e}.ntf-amount.loss{color:#ef4444}.ntf-pill{background:var(--bg-3);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);font-family:inherit;font-size:10px;font-weight:600;padding:2px 7px}.ntf-pill-sale{background:#22c55e24;border-color:#22c55e4d;color:#22c55e}.ntf-pill-expense{background:#ef444424;border-color:#ef44444d;color:#ef4444}.ntf-pill-task{background:#a78bfa24;border-color:#a78bfa4d;color:#a78bfa}.ntf-pill-message{background:#3b82f624;border-color:#3b82f64d;color:#3b82f6}.ntf-pill-stock{background:#f59e0b24;border-color:#f59e0b4d;color:#f59e0b}.ntf-pill-danger{background:#ef444424;border-color:#ef44444d;color:#ef4444}.ntf-time-label{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.ntf-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.ntf-empty-icon{align-items:center;background:var(--bg-2);border-radius:12px;color:var(--ink-3);display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.ntf-empty-text{color:var(--ink-1);font-size:14px;font-weight:600}.ntf-empty-sub{color:var(--ink-3);font-size:12px}.ntf-foot{align-items:center;background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.ntf-foot-link{background:#0000;border:0;border-radius:6px;color:#3b82f6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 8px}.ntf-foot-link:hover{color:#60a5fa}.ntf-foot-count{color:var(--ink-3);font-size:11.5px}.ntf-foot-gear{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ntf-foot-gear:hover{border-color:var(--ink-4);color:var(--ink-1)}@media (max-width:480px){.ntf-panel{width:auto}}.sl.ar2{padding-bottom:60px}.ar2-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ar2-eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.ar2-h1{color:var(--ink-1);font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;margin:0}.ar2-sub{color:var(--ink-3);font-size:13px;margin-top:4px}.ar2-head-meta{align-items:center;display:flex;gap:10px}.ar2-biz{border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:600;padding:6px 12px}.ar2-biz,.ar2-empty{background:var(--bg-1)}.ar2-empty{border:1px dashed var(--bg-3);border-radius:14px;margin-bottom:18px;padding:60px 20px;text-align:center}.ar2-empty-icon{align-items:center;background:#3b82f61a;border-radius:50%;color:var(--accent);display:inline-flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.ar2-empty-title{color:var(--ink-1);font-size:18px;font-weight:700;margin-bottom:6px}.ar2-empty-sub{color:var(--ink-3);font-size:13.5px;line-height:1.5;margin:0 auto 22px;max-width:480px}.ar2-empty-mini{align-items:center;background:var(--bg-1);border-radius:10px;color:var(--ink-3);display:flex;font-size:13px;gap:8px;margin:8px 0;padding:14px}.ar2-banner{align-items:flex-start;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:14px 18px}.ar2-banner strong{color:var(--ink-1);display:block;font-size:13.5px;margin-bottom:2px}.ar2-banner-sub{color:var(--ink-3);font-size:12px;line-height:1.5}.ar2-banner-info{background:#3b82f614;border:1px solid #3b82f640;color:var(--accent)}.ar2-banner-warn{background:#f59e0b14;border:1px solid #f59e0b40;color:var(--warn)}.ar2-hero{align-items:center;background:linear-gradient(135deg,#22c55e1a,var(--bg-1));border:1px solid #22c55e40;border-radius:14px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px;padding:24px 28px}.ar2-hero-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.ar2-hero-eyebrow,.ar2-hero-val{color:var(--success);font-weight:700}.ar2-hero-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:48px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.ar2-hero-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:10px}.ar2-hero-meta strong{color:var(--ink-1);font-family:var(--font-mono);font-weight:700}.ar2-meta-l{color:var(--ink-3)}.ar2-meta-sep{color:var(--ink-4);opacity:.6}.ar2-pos{color:var(--success)!important}.ar2-neg{color:var(--danger)!important}.ar2-panel{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;margin-bottom:16px;padding:18px 20px}.ar2-panel-head{border-bottom:1px solid var(--bg-3);margin-bottom:14px;padding-bottom:12px}.ar2-panel-title{color:var(--ink-1);font-size:15px;font-weight:700}.ar2-panel-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.ar2-breakdown{display:flex;flex-direction:column;gap:1px}.ar2-bd-row{align-items:center;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.ar2-bd-row:hover{background:var(--bg-2)}.ar2-bd-l{align-items:center;display:flex;gap:8px}.ar2-bd-label{color:var(--ink-2)}.ar2-bd-count{color:var(--ink-3);font-size:11px}.ar2-bd-amt{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.ar2-bd-amt-in{color:var(--success)}.ar2-bd-amt-out{color:var(--danger)}.ar2-bd-amt-opening,.ar2-bd-total{color:var(--ink-1)}.ar2-bd-total{align-items:center;border-top:2px solid var(--bg-3);display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:8px;padding:14px 12px}.ar2-bd-total strong{font-feature-settings:"tnum";color:var(--success);font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.ar2-tx-list{display:flex;flex-direction:column;gap:1px}.ar2-tx-row{align-items:center;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .12s}.ar2-tx-row:hover{background:var(--bg-2)}.ar2-tx-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ar2-tx-icon-in{background:#22c55e1f;color:var(--success)}.ar2-tx-icon-out{background:#ef44441f;color:var(--danger)}.ar2-tx-body{flex:1 1;min-width:0}.ar2-tx-title{color:var(--ink-1);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-tx-meta{color:var(--ink-3);font-size:11px;margin-top:2px}.ar2-tx-amt{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.ar2-tx-amt-in{color:var(--success)}.ar2-tx-amt-out{color:var(--danger)}.ar2-tx-more{color:var(--ink-3);font-size:12px;padding:8px 12px;text-align:center}.ar2-history-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ar2-week{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;padding:12px}.ar2-week-match{border-color:#22c55e59}.ar2-week-minor{border-color:#f59e0b59}.ar2-week-major{border-color:#ef444473}.ar2-week-head{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:8px}.ar2-week-badge{border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px}.ar2-week-badge-match{background:#22c55e2e;color:var(--success)}.ar2-week-badge-minor{background:#f59e0b2e;color:var(--warn)}.ar2-week-badge-major{background:#ef44442e;color:var(--danger)}.ar2-week-stats{color:var(--ink-3);display:flex;font-size:11px;gap:12px}.ar2-week-stats strong{color:var(--ink-1);display:block;font-family:var(--font-mono);font-size:13px}.ar2-week-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ar2-week-note{background:var(--bg-1);border-radius:6px;color:var(--ink-3);font-size:11px;font-style:italic;margin-top:8px;padding:6px 8px}.ar2-btn{align-items:center;border:1px solid var(--bg-3);border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .12s}.ar2-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ar2-btn-primary:hover{opacity:.9}.ar2-btn-primary:disabled{cursor:not-allowed;opacity:.4}.ar2-btn-ghost{background:#0000;color:var(--ink-2)}.ar2-btn-ghost:hover{background:var(--bg-2);color:var(--ink-1)}.ar2-btn-lg{font-size:14px;padding:12px 22px}.ar2-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ar2-modal{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.ar2-modal-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.ar2-modal-title{color:var(--ink-1);font-size:16px;font-weight:700}.ar2-modal-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.ar2-modal-close{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;padding:4px}.ar2-modal-close:hover{background:var(--bg-2);color:var(--ink-1)}.ar2-modal-body{overflow-y:auto;padding:18px 20px}.ar2-modal-foot{border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.ar2-label{color:var(--ink-3);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;margin-top:12px;text-transform:uppercase}.ar2-label:first-child{margin-top:0}.ar2-input{background:var(--bg-0)!important;background-image:none!important;border:1px solid var(--bg-3);border-radius:8px;box-shadow:none!important;color:var(--ink-1);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ar2-modal input,.ar2-modal select,.ar2-modal textarea,.sl.ar2 input,.sl.ar2 select,.sl.ar2 textarea{background-color:var(--bg-0)!important;background-image:none!important;box-shadow:none!important}.ar2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f62e;outline:0}.ar2-input-lg{font-feature-settings:"tnum";font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;padding:14px;text-align:center}.ar2-hint{color:var(--ink-3);font-size:11.5px;line-height:1.5;margin-top:6px}.ar2-type-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ar2-type-switch button{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;font-weight:800;height:40px}.ar2-type-switch button.on{background:var(--accent);border-color:var(--accent);color:#fff!important}.ar2-close-row{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-3);display:flex;font-size:13px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.ar2-close-row strong{font-feature-settings:"tnum";color:var(--success);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums}.ar2-diff-box{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-top:10px;padding:12px 14px}.ar2-diff-l{color:var(--ink-3);font-weight:600}.ar2-diff-box strong{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums}.ar2-diff-tag{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.ar2-diff-match{background:#22c55e1a;border:1px solid #22c55e40}.ar2-diff-match .ar2-diff-tag,.ar2-diff-match strong{color:var(--success)}.ar2-diff-match .ar2-diff-tag{background:#22c55e2e}.ar2-diff-minor{background:#f59e0b1a;border:1px solid #f59e0b40}.ar2-diff-minor .ar2-diff-tag,.ar2-diff-minor strong{color:var(--warn)}.ar2-diff-minor .ar2-diff-tag{background:#f59e0b2e}.ar2-diff-major{background:#ef44441a;border:1px solid #ef444440}.ar2-diff-major .ar2-diff-tag,.ar2-diff-major strong{color:var(--danger)}.ar2-diff-major .ar2-diff-tag{background:#ef44442e}@media (max-width:720px){.ar2-hero{align-items:stretch;flex-direction:column;padding:18px}.ar2-hero-val{font-size:38px}.ar2-history-grid{grid-template-columns:1fr}.ar2-h1{font-size:30px}}.dark-mode .ar2-bd-amt-in,.dark-mode .ar2-hero-val{color:var(--success)!important}.dark-mode .ar2-bd-amt-out{color:var(--danger)!important}.dark-mode .ar2-tx-amt-in{color:var(--success)!important}.dark-mode .ar2-tx-amt-out{color:var(--danger)!important}.dark-mode .ar2-bd-total strong,.dark-mode .ar2-week-badge-match{color:var(--success)!important}.dark-mode .ar2-week-badge-minor{color:var(--warn)!important}.dark-mode .ar2-week-badge-major{color:var(--danger)!important}.dark-mode .ar2-pos{color:var(--success)!important}.dark-mode .ar2-neg{color:var(--danger)!important}.dark-mode .ar2-eyebrow{color:var(--accent)!important}.dark-mode .ar2-hero-eyebrow{color:var(--success)!important}.sl.ar2{--ar-text:#0f172a;--ar-muted:#64748b;--ar-soft:#e8eef7;--ar-border:#dbe5f2;--ar-card:#fff;--ar-card-2:#f8fbff;--ar-field:#eef4fb;--ar-green:#22c55e;--ar-green-soft:#22c55e1f;--ar-blue:#3b82f6;--ar-red:#ef4444;--ar-yellow:#f59e0b;padding-bottom:72px}.dark-mode .sl.ar2{--ar-text:#f8fafc;--ar-muted:#7f8da6;--ar-soft:#203250;--ar-border:#213558;--ar-card:#101929;--ar-card-2:#121d33;--ar-field:#17243b}.sl.ar2 .ar2-head{align-items:center;gap:24px;margin-bottom:24px}.sl.ar2 .ar2-eyebrow{color:var(--ar-muted)!important;font-size:11px;letter-spacing:.16em;margin-bottom:8px}.sl.ar2 .ar2-h1{color:var(--ar-text)!important;font-size:29px;letter-spacing:-.02em;line-height:1.05}.sl.ar2 .ar2-sub{color:var(--ar-muted)!important;font-size:13px;margin-top:8px}.ar2-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ar2-status-pill{align-items:center;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;color:var(--ar-green)!important;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:30px;padding:0 14px}.ar2-status-pill span{background:var(--ar-green);border-radius:50%;box-shadow:0 0 0 5px #22c55e1f;height:7px;width:7px}.sl.ar2 .ar2-btn{background:#0000;border-color:var(--ar-border);border-radius:8px;box-shadow:none;color:var(--ar-text)!important;height:38px;padding:0 18px}.sl.ar2 .ar2-btn-primary{background:var(--ar-blue);border-color:var(--ar-blue);color:#fff!important}.sl.ar2 .ar2-btn-ghost{background:#111e342e}.dark-mode .sl.ar2 .ar2-btn-ghost{background:#0000}.sl.ar2 .ar2-btn-ghost:hover{background:#3b82f61a}.sl.ar2 .ar2-hero{grid-gap:28px;align-items:stretch;background:radial-gradient(circle at 5% 22%,#22c55e3b,#22c55e0d 34%,#0000 55%),linear-gradient(135deg,#0c4d3e7a 0,var(--ar-card) 44%,var(--ar-card-2) 100%);border:1px solid #22c55e57;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);margin-bottom:16px;min-height:222px;padding:28px 30px}.sl.ar2 .ar2-hero-l{display:flex;flex-direction:column;justify-content:center;min-width:0}.sl.ar2 .ar2-hero-eyebrow{color:var(--ar-green)!important;font-size:11px;letter-spacing:.18em;margin-bottom:12px}.sl.ar2 .ar2-hero-val{color:var(--ar-green)!important;font-size:clamp(44px,5vw,62px);letter-spacing:-.04em;line-height:.96}.sl.ar2 .ar2-hero-meta{font-size:12px;gap:12px;margin-top:16px}.sl.ar2 .ar2-hero-meta,.sl.ar2 .ar2-hero-meta span{color:var(--ar-muted)!important}.sl.ar2 .ar2-hero-meta strong{color:var(--ar-text)!important}.dark-mode .sl.ar2 .ar2-pos,.sl.ar2 .ar2-pos{color:var(--ar-green)!important}.dark-mode .sl.ar2 .ar2-neg,.sl.ar2 .ar2-neg{color:var(--ar-red)!important}.sl.ar2 .ar2-meta-sep{color:var(--ar-muted)!important;opacity:.8}.ar2-hero-note{align-items:center;background:#3b82f614;border:1px solid #3b82f657;border-radius:9px;color:var(--ar-muted)!important;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-top:26px;padding:13px 17px}.ar2-hero-note strong{color:var(--ar-text)!important;font-weight:800}.ar2-hero-note span{color:var(--ar-muted)!important}.ar2-hero-r{border-left:1px solid var(--ar-border);display:flex;flex-direction:column;gap:24px;justify-content:center;padding-left:30px}.ar2-side-stat{grid-gap:6px;display:grid;gap:6px}.ar2-side-stat span{color:var(--ar-muted)!important;font-size:11px;font-weight:800;letter-spacing:.13em}.ar2-side-stat strong{font-feature-settings:"tnum";color:var(--ar-text)!important;font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.ar2-side-stat small{color:var(--ar-muted)!important;font-size:12px}.ar2-reconcile{grid-gap:28px;align-items:center;background:radial-gradient(circle at 12% 0,#8b5cf61f,#0000 38%),linear-gradient(135deg,#8b5cf60a,var(--ar-card) 55%);border:1px solid #8b5cf65c;border-radius:14px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,480px);margin-bottom:16px;padding:22px 26px}.ar2-reconcile-title{color:var(--ar-text)!important;font-size:15px;font-weight:800;margin-bottom:8px}.ar2-reconcile-sub{color:var(--ar-muted)!important;font-size:12px;line-height:1.55}.ar2-reconcile-form{grid-gap:8px 16px;align-items:end;display:grid;gap:8px 16px;grid-template-columns:minmax(180px,260px) max-content;grid-template-rows:auto auto auto;justify-content:end}.ar2-reconcile-form label{color:var(--ar-muted)!important;font-size:10px;font-weight:800;grid-column:1;letter-spacing:.13em}.ar2-reconcile-form input{background:var(--ar-field)!important;border:1px solid var(--ar-border);border-radius:8px;color:var(--ar-text)!important;font:800 23px/1 var(--font-display);grid-column:1;height:56px;min-width:0;padding:0 16px}.ar2-reconcile-form input::placeholder{color:var(--ar-muted)!important;opacity:.75}.ar2-close-week{background:var(--ar-green);border:0;border-radius:9px;color:#052e16!important;cursor:pointer;font-weight:900;grid-column:2;grid-row:2;height:38px;min-width:120px}.ar2-close-week:disabled{cursor:not-allowed;opacity:.45}.ar2-inline-diff{color:var(--ar-muted)!important;font:800 12px/1 var(--font-mono);grid-column:1}.ar2-inline-diff-match,.ar2-inline-diff-minor{color:var(--ar-green)!important}.ar2-inline-diff-major{color:var(--ar-red)!important}.ar2-reconcile-note{background:#ef44440f!important;border:1px solid #ef444452;border-radius:10px;color:var(--ar-text)!important;grid-column:1/-1;min-height:74px;padding:12px 14px;resize:vertical;width:100%}.sl.ar2 .ar2-panel{background:var(--ar-card);border:1px solid var(--ar-border);border-radius:14px;overflow:hidden;padding:0}.sl.ar2 .ar2-panel-head{align-items:center;border-bottom:1px solid var(--ar-border);display:flex;gap:14px;justify-content:space-between;margin:0;padding:16px 22px}.sl.ar2 .ar2-panel-head-flat{border-bottom:0;padding-bottom:12px}.sl.ar2 .ar2-panel-title{color:var(--ar-text)!important;font-size:14px;font-weight:800}.ar2-auto{color:var(--ar-muted)!important;font:700 12px/1 var(--font-mono);letter-spacing:.08em}.ar2-change-panel{margin-bottom:16px}.ar2-change-list{display:flex;flex-direction:column}.ar2-change-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--ar-border);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr) max-content max-content;min-height:78px;padding:0 22px}.ar2-change-icon{border-radius:9px;height:42px;width:42px}.ar2-change-icon-neutral{background:#3b82f621}.ar2-change-icon-in{background:#22c55e21}.ar2-change-icon-out{background:#ef444421}.ar2-change-title{color:var(--ar-text)!important;font-size:14px;font-weight:800}.ar2-change-sub{color:var(--ar-muted)!important;font-size:12px;margin-top:3px}.ar2-change-badge{background:var(--ar-field);border-radius:6px;color:var(--ar-muted)!important;font:800 12px/1 var(--font-mono);justify-self:end;min-width:78px;padding:4px 10px;text-align:center;white-space:nowrap}.ar2-change-amount{font-feature-settings:"tnum";color:var(--ar-text)!important;font:900 17px/1 var(--font-mono);font-variant-numeric:tabular-nums;min-width:96px;text-align:right;white-space:nowrap}.ar2-change-amount-in{color:var(--ar-green)!important}.ar2-change-amount-out{color:var(--ar-red)!important}.ar2-change-total{align-items:center;background:radial-gradient(circle at 5% 50%,#22c55e14,#0000 34%),linear-gradient(135deg,rgba(34,197,94,.045),#0000 58%);border-top:2px solid var(--ar-border);display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.ar2-change-total span{color:var(--ar-muted)!important;font-size:13px;font-weight:900;letter-spacing:.08em}.ar2-change-total strong{font-feature-settings:"tnum";color:var(--ar-text)!important;font:900 24px/1 var(--font-display);font-variant-numeric:tabular-nums}.ar2-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ar2-admin-btn{background:var(--ar-field);border:1px solid var(--ar-border);border-radius:7px;color:var(--ar-text)!important;cursor:pointer;font-size:12px;font-weight:800;height:28px;padding:0 11px}.ar2-admin-btn:hover{border-color:var(--ar-blue)}.ar2-admin-btn-danger{background:#ef444414;border-color:#ef444447;color:var(--ar-red)!important}.ar2-tx-filters{align-items:center;display:inline-flex;gap:6px}.ar2-tx-filters button{background:var(--ar-field);border:1px solid var(--ar-border);border-radius:7px;color:var(--ar-muted)!important;cursor:pointer;font-size:12px;font-weight:700;height:28px;padding:0 12px}.ar2-tx-filters button.on{background:var(--ar-blue);border-color:var(--ar-blue);color:#fff!important}.ar2-tx-list{gap:0}.sl.ar2 .ar2-tx-row{grid-gap:14px;align-items:center;background:#0000;border-bottom:1px solid var(--ar-border);border-radius:0;display:grid;gap:14px;grid-template-columns:34px 88px minmax(0,1fr) max-content;min-height:54px;padding:0 22px}.sl.ar2 .ar2-tx-row-admin{grid-template-columns:34px 88px minmax(0,1fr) max-content 70px}.sl.ar2 .ar2-tx-row:last-child{border-bottom:0}.sl.ar2 .ar2-tx-row:hover{background:rgba(59,130,246,.055)}.sl.ar2 .ar2-tx-icon{border-radius:7px;height:30px;width:30px}.sl.ar2 .ar2-tx-icon-in{background:#22c55e24}.sl.ar2 .ar2-tx-icon-out{background:#ef444429}.ar2-tx-time{color:var(--ar-muted)!important;font:700 12px/1 var(--font-mono);letter-spacing:.03em}.sl.ar2 .ar2-tx-title{color:var(--ar-text)!important;font-size:13px;font-weight:700}.sl.ar2 .ar2-tx-meta{color:var(--ar-muted)!important;display:inline;font:600 11px/1 var(--font-mono);margin-left:7px;opacity:.76}.sl.ar2 .ar2-tx-body{align-items:baseline;display:flex;min-width:0}.sl.ar2 .ar2-tx-amt{font-size:13px;font-weight:900}.sl.ar2 .ar2-tx-amt-in{color:var(--ar-green)!important}.sl.ar2 .ar2-tx-amt-out{color:var(--ar-red)!important}.ar2-tx-admin{align-items:center;display:flex;gap:6px;justify-content:flex-end}.ar2-tx-admin button{align-items:center;background:var(--ar-field);border:1px solid var(--ar-border);border-radius:7px;color:var(--ar-muted)!important;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.ar2-tx-admin button:hover{border-color:#3b82f661;color:var(--ar-blue)!important}.ar2-tx-admin button.danger:hover{background:#ef444414;border-color:#ef444461;color:var(--ar-red)!important}.ar2-tx-admin svg{color:currentColor!important}.sl.ar2 .ar2-empty-mini{background:#0000;margin:0;padding:20px 22px}.sl.ar2 .ar2-empty-mini,.sl.ar2 .ar2-empty-mini span,.sl.ar2 .ar2-empty-mini svg{color:var(--ar-muted)!important}.ar2-history-panel{margin-top:16px}.ar2-history-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));padding:0 22px 20px}.sl.ar2 .ar2-week{background:var(--ar-field);border:1px solid var(--ar-border);border-radius:8px;min-height:82px;padding:12px 14px;position:relative}.ar2-week-delete{align-items:center;background:#ef444412;border:1px solid #ef44443d;border-radius:7px;color:var(--ar-red)!important;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .12s,transform .12s;width:26px}.ar2-week-delete:focus-visible,.ar2-week:hover .ar2-week-delete{opacity:1}.ar2-week-delete:hover{background:#ef44441f;transform:translateY(-1px)}.ar2-week-delete svg{color:currentColor!important}.sl.ar2 .ar2-week-active{background:linear-gradient(135deg,#3b82f629,var(--ar-field));border-color:var(--ar-blue)}.ar2-week-label{color:var(--ar-muted)!important;font-size:10px;font-weight:800;letter-spacing:.08em}.ar2-week-value{font-feature-settings:"tnum";color:var(--ar-text)!important;font:900 17px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px}.ar2-week-delta{color:var(--ar-muted)!important;font:800 11px/1 var(--font-mono);margin-top:5px}.ar2-week-delta-match,.ar2-week-delta-minor{color:var(--ar-green)!important}.ar2-week-delta-major{color:var(--ar-red)!important}.app.light .sl.ar2 .ar2-btn-ghost,body.light .sl.ar2 .ar2-btn-ghost{background:#fff;border-color:#dbe5f2}.app.light .sl.ar2 .ar2-hero,body.light .sl.ar2 .ar2-hero{background:radial-gradient(circle at 9% 18%,#22c55e21,rgba(34,197,94,.035) 34%,#0000 57%),linear-gradient(135deg,#f1fdf7,#fff 47%,#fff);box-shadow:none}.app.light .sl.ar2 .ar2-hero-val,body.light .sl.ar2 .ar2-hero-val{color:#0f172a!important}.app.light .sl.ar2 .ar2-hero-note,body.light .sl.ar2 .ar2-hero-note{background:#3b82f60d}.app.light .sl.ar2 .ar2-reconcile,body.light .sl.ar2 .ar2-reconcile{background:radial-gradient(circle at 9% 0,rgba(139,92,246,.075),#0000 36%),linear-gradient(135deg,rgba(139,92,246,.028),#fff 56%)}.app.light .sl.ar2 .ar2-change-total,body.light .sl.ar2 .ar2-change-total{background:radial-gradient(circle at 4% 50%,rgba(34,197,94,.075),#0000 34%),linear-gradient(135deg,rgba(34,197,94,.035),#fff 62%)}.app.light .sl.ar2 .ar2-admin-btn,.app.light .sl.ar2 .ar2-reconcile-form input,.app.light .sl.ar2 .ar2-tx-admin button,.app.light .sl.ar2 .ar2-tx-filters button,body.light .sl.ar2 .ar2-admin-btn,body.light .sl.ar2 .ar2-reconcile-form input,body.light .sl.ar2 .ar2-tx-admin button,body.light .sl.ar2 .ar2-tx-filters button{background:#f4f7fb}.app.light .sl.ar2 .ar2-tx-filters button.on,body.light .sl.ar2 .ar2-tx-filters button.on{background:var(--ar-blue);border-color:var(--ar-blue);color:#fff!important}.app.light .sl.ar2 .ar2-admin-btn-danger,body.light .sl.ar2 .ar2-admin-btn-danger{background:#ef444414;border-color:#ef444447;color:var(--ar-red)!important}.dark-mode .sl.ar2 .ar2-hero{background:radial-gradient(circle at 5% 22%,#22c55e3b,#22c55e0d 34%,#0000 55%),linear-gradient(135deg,#09312ab8,#101c31 48%,#111b2f)}.dark-mode .sl.ar2 .ar2-reconcile{background:radial-gradient(circle at 12% 0,#8b5cf624,#0000 38%),linear-gradient(135deg,#8b5cf60d,#10192d 55%)}.dark-mode .sl.ar2 .ar2-history-panel,.dark-mode .sl.ar2 .ar2-panel,.dark-mode .sl.ar2 .ar2-tx-panel{background:#10192d}.dark-mode .sl.ar2 .ar2-tx-filters button,.dark-mode .sl.ar2 .ar2-week{background:#17243b}.dark-mode .sl.ar2 .ar2-change-title,.dark-mode .sl.ar2 .ar2-change-total strong,.dark-mode .sl.ar2 .ar2-h1,.dark-mode .sl.ar2 .ar2-hero-note strong,.dark-mode .sl.ar2 .ar2-panel-title,.dark-mode .sl.ar2 .ar2-reconcile-title,.dark-mode .sl.ar2 .ar2-side-stat strong,.dark-mode .sl.ar2 .ar2-tx-title,.dark-mode .sl.ar2 .ar2-week-value{color:var(--ar-text)!important}.dark-mode .sl.ar2 .ar2-admin-btn,.dark-mode .sl.ar2 .ar2-auto,.dark-mode .sl.ar2 .ar2-change-badge,.dark-mode .sl.ar2 .ar2-change-sub,.dark-mode .sl.ar2 .ar2-change-total span,.dark-mode .sl.ar2 .ar2-eyebrow,.dark-mode .sl.ar2 .ar2-hero-meta,.dark-mode .sl.ar2 .ar2-hero-meta span,.dark-mode .sl.ar2 .ar2-hero-note,.dark-mode .sl.ar2 .ar2-hero-note span,.dark-mode .sl.ar2 .ar2-reconcile-form label,.dark-mode .sl.ar2 .ar2-reconcile-sub,.dark-mode .sl.ar2 .ar2-side-stat small,.dark-mode .sl.ar2 .ar2-side-stat span,.dark-mode .sl.ar2 .ar2-sub,.dark-mode .sl.ar2 .ar2-tx-filters button,.dark-mode .sl.ar2 .ar2-tx-meta,.dark-mode .sl.ar2 .ar2-tx-time,.dark-mode .sl.ar2 .ar2-week-delta,.dark-mode .sl.ar2 .ar2-week-label{color:var(--ar-muted)!important}.dark-mode .sl.ar2 .ar2-change-amount-in{color:var(--ar-green)!important}.dark-mode .sl.ar2 .ar2-admin-btn-danger,.dark-mode .sl.ar2 .ar2-change-amount-out{color:var(--ar-red)!important}@media (max-width:980px){.sl.ar2 .ar2-hero{grid-template-columns:1fr;min-height:0}.ar2-hero-r{border-left:0;border-top:1px solid var(--ar-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:20px}.ar2-reconcile{grid-template-columns:1fr}.ar2-reconcile-form{grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch}}@media (max-width:720px){.sl.ar2 .ar2-head{align-items:flex-start}.ar2-head-actions{justify-content:flex-start;width:100%}.sl.ar2 .ar2-hero{padding:20px}.sl.ar2 .ar2-hero-val{font-size:42px}.ar2-hero-r{grid-template-columns:1fr}.ar2-reconcile{padding:18px}.ar2-reconcile-form{grid-template-columns:1fr}.ar2-close-week{grid-column:1;grid-row:auto;width:100%}.sl.ar2 .ar2-panel-head{align-items:flex-start;flex-direction:column}.ar2-panel-actions,.ar2-tx-filters{justify-content:flex-start;width:100%}.ar2-change-row{gap:12px;grid-template-columns:38px minmax(0,1fr) max-content;min-height:82px;padding:12px 14px}.ar2-change-icon{height:34px;width:34px}.ar2-change-badge{grid-column:2;justify-self:start;min-width:0}.ar2-change-amount{align-self:center;font-size:14px;grid-column:3;grid-row:1/3;min-width:76px}.ar2-change-total{align-items:flex-start;flex-direction:column}.sl.ar2 .ar2-tx-row{grid-template-areas:"icon time body" "icon amount amount";grid-template-columns:30px 58px minmax(0,1fr);min-height:70px;padding:10px 14px}.sl.ar2 .ar2-tx-icon{grid-area:icon}.ar2-tx-time{grid-area:time}.sl.ar2 .ar2-tx-body{display:block;grid-area:body}.sl.ar2 .ar2-tx-meta{display:block;margin-left:0;margin-top:4px}.sl.ar2 .ar2-tx-amt{grid-area:amount;justify-self:end}.sl.ar2 .ar2-tx-row-admin{grid-template-areas:"icon time body admin" "icon amount amount admin";grid-template-columns:30px 58px minmax(0,1fr) 64px}.ar2-tx-admin{grid-area:admin;justify-self:end}}.ap-page{--ap-control-bg:#111a2e;--ap-field-bg:#111a2e;display:flex;flex-direction:column;gap:18px}.app.light .ap-page,body.light .ap-page{--ap-control-bg:var(--bg-1);--ap-field-bg:var(--bg-1)}.ap-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ap-head h1{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.ap-head h1{font-size:26px}}.ap-head .sub{color:var(--ink-3);font-size:13px;margin-top:4px}.ap-head .right{align-items:center;display:flex;gap:8px}.ap-btn{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:9px 14px;transition:all .12s;white-space:nowrap}.ap-btn:hover{background:var(--bg-2)}.ap-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ap-btn.primary:hover{background:#2563eb}.ap-btn.ghost{background:#0000;border-color:#0000;color:var(--ink-2)}.ap-btn.ghost:hover{background:var(--bg-2);color:var(--ink-1)}.ap-btn.danger{color:var(--danger)}.ap-btn.danger:hover{background:var(--danger-soft)}.ap-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ap-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.ap-kpi .k-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ap-kpi .k-value{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.ap-kpi .k-meta{color:var(--ink-3);font-size:11.5px}.ap-kpi.warn .k-value{color:var(--warn)}.ap-kpi.danger .k-value{color:var(--danger)}.ap-filters{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.ap-search{flex:1 1;min-width:240px;position:relative}.ap-search input{appearance:none;-webkit-appearance:none;background:var(--ap-control-bg);background-color:var(--ap-control-bg);background-image:none!important;border:1px solid var(--bg-3);border-radius:8px;box-shadow:none!important;color:var(--ink-1);font-family:inherit;font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.ap-search input:focus{border-color:var(--accent)}.ap-search svg{color:var(--ink-3);left:11px;position:absolute;top:50%;transform:translateY(-50%)}.ap-chip-btn{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:7px 11px}.ap-chip-btn:hover{color:var(--ink-1)}.ap-chip-btn.active{background:var(--accent-soft);border-color:#0000;color:var(--accent-ink)}.ap-chip-btn .count{font-feature-settings:"tnum";background:var(--bg-3);border-radius:999px;color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px}.ap-chip-btn.active .count{background:#3b82f633;color:var(--accent-ink)}.ap-table-wrap{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;overflow:hidden}.ap-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.ap-table thead th{background:var(--bg-2);border-bottom:1px solid var(--bg-3);color:var(--ink-3);font-size:11.5px;font-weight:500;letter-spacing:.06em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ap-table tbody td{border-bottom:1px solid var(--bg-3);color:var(--ink-2);padding:12px 14px;vertical-align:middle}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table tbody tr{transition:background 80ms}.ap-table tbody tr:hover{background:var(--bg-2)}.ap-table tbody tr.selected{background:var(--accent-soft)}.dark-mode .ap-page .ap-table-wrap{background:#111a2e!important;border-color:#1f2d4a!important;box-shadow:var(--shadow-card)}.dark-mode .ap-page .ap-table thead th{background:#18243d!important;border-bottom-color:#263653!important;color:#dbe7ff!important}.dark-mode .ap-page .ap-table tbody tr:nth-child(odd){background:#0f1726!important}.dark-mode .ap-page .ap-table tbody tr:nth-child(2n){background:#131b2b!important}.dark-mode .ap-page .ap-table tbody tr:hover{background:#192640!important}.dark-mode .ap-page .ap-table tbody tr.selected{background:#3b82f62e!important}.dark-mode .ap-page .ap-table tbody td{border-bottom-color:#263653!important;color:var(--ink-2)!important}.ap-cell-product{align-items:center;display:flex;gap:12px}.ap-prod-img{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;display:grid;flex-shrink:0;font-size:19px;height:38px;place-items:center;width:38px}.ap-prod-name{color:var(--ink-1);font-size:13px;font-weight:500;letter-spacing:-.005em}.ap-prod-sku{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;margin-top:2px}.ap-cat-pill{background:var(--bg-2);border-radius:6px;color:var(--ink-2);display:inline-block;font-size:11.5px;font-weight:500;padding:3px 8px;text-transform:capitalize}.ap-price{color:var(--ink-1);font-family:var(--font-display);font-weight:500}.ap-price,.ap-stock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-stock{align-items:center;display:inline-flex;gap:6px}.ap-stock-dot{background:var(--success);border-radius:50%;height:7px;width:7px}.ap-stock.low .ap-stock-dot{background:var(--warn)}.ap-stock.out .ap-stock-dot{background:var(--danger)}.ap-stock.low{color:var(--warn)}.ap-stock.out{color:var(--danger)}.ap-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;padding:3px 8px 3px 7px}.ap-status.active{background:var(--success-soft);color:var(--success)}.ap-status.draft{background:var(--bg-2);color:var(--ink-3)}.ap-status.hidden{background:var(--warn-soft);color:var(--warn)}.ap-status .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ap-row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .1s}.ap-table tbody tr:hover .ap-row-actions{opacity:1}.ap-icon-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;transition:all .1s;width:30px}.ap-icon-btn:hover{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-1)}.ap-icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.ap-bulk{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:999px;bottom:16px;box-shadow:0 8px 24px -4px #00000080;color:var(--ink-1);display:inline-flex;font-size:13px;gap:12px;margin:0 auto;padding:6px 6px 6px 16px;position:sticky;z-index:30}.ap-bulk .count{font-family:var(--font-display);font-weight:600}.ap-bulk .divider{background:var(--bg-3);height:18px;width:1px}.ap-empty{color:var(--ink-3);padding:80px 20px;text-align:center}.ap-empty .icon{background:var(--bg-2);border-radius:14px;color:var(--ink-3);display:inline-grid;height:56px;margin-bottom:14px;place-items:center;width:56px}.ap-empty h3{color:var(--ink-1);font-size:16px;margin:0 0 6px}.ap-drawer-overlay{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:90}.ap-drawer-overlay.open{opacity:1;pointer-events:auto}.ap-drawer{background:var(--bg-1);border-left:1px solid var(--bg-3);box-shadow:-16px 0 40px -8px #00000080;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(820px,100vw);z-index:100}.ap-drawer.open{transform:translateX(0)}.ap-form-tabs{background:var(--bg-1);display:flex;flex-shrink:0;gap:6px;padding:10px 22px 0}.ap-form-tabs button{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:7px;padding:8px 12px}.ap-form-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.ap-form-tabs button span{background:#ffffff2e;border-radius:999px;display:grid;font-family:var(--font-mono);font-size:10px;height:18px;min-width:18px;padding:0 5px;place-items:center}.ap-drawer-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.ap-drawer-head h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-drawer-head .sub{color:var(--ink-3);font-size:12.5px;margin-top:3px}.ap-drawer-close{background:var(--bg-2);border:none;border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.ap-drawer-close:hover{background:var(--bg-3);color:var(--ink-1)}.ap-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 22px 24px}.ap-drawer-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 22px}.ap-field{display:flex;flex-direction:column;gap:5px}.ap-field label{color:var(--ink-2);font-size:12px;font-weight:500;letter-spacing:-.005em}.ap-field .hint{color:var(--ink-3);font-size:11.5px;margin-top:2px}.ap-input,.ap-select,.ap-textarea{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;background:var(--ap-field-bg);background-color:var(--ap-field-bg);background-image:none!important;border:1px solid var(--bg-3);border-radius:8px;box-shadow:none!important;color:var(--ink-1);font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .1s;width:100%}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{border-color:var(--accent)}.ap-input:focus,.ap-input:hover,.ap-select:focus,.ap-select:hover,.ap-textarea:focus,.ap-textarea:hover{background:var(--ap-field-bg);background-image:none!important;box-shadow:none!important}.ap-input:-webkit-autofill,.ap-select:-webkit-autofill,.ap-textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink-1)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-1) inset!important;caret-color:var(--ink-1);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.ap-textarea{font-family:inherit;min-height:76px;resize:vertical}.ap-input.with-suffix{padding-right:44px}.ap-input-wrap{position:relative}.ap-input-suffix{color:var(--ink-3);font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ap-input::-webkit-inner-spin-button,.ap-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-input[type=number]{-moz-appearance:textfield}.ap-input:disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed}.ap-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ap-field-row.cols-3{grid-template-columns:1fr 1fr 1fr}.ap-section-title{align-items:center;color:var(--ink-3);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;margin:4px 0 -4px;text-transform:uppercase}.ap-section-title:after{background:var(--bg-3);content:"";flex:1 1;height:1px}.ap-img-zone{background:var(--ap-control-bg);border:1.5px dashed var(--bg-3);border-radius:12px;cursor:pointer;padding:18px;position:relative;text-align:center;transition:all .12s}.ap-img-zone:hover{border-color:var(--accent)}.ap-img-zone .big-emoji{display:block;font-size:38px;margin-bottom:8px}.ap-img-zone .label{color:var(--ink-1);font-size:13px;font-weight:500}.ap-img-zone .help{color:var(--ink-3);font-size:11.5px;margin-top:4px}.ap-img-preview{background:#fff;border:1px solid var(--bg-3);border-radius:10px;display:block;height:132px;margin:0 auto 8px;object-fit:contain;width:132px}.ap-gallery-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:12px auto 0;max-width:520px}.ap-gallery-thumb{aspect-ratio:1;background:#fff;border:1px solid var(--bg-3);border-radius:10px;overflow:hidden;position:relative}.ap-gallery-thumb.primary{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}.ap-gallery-thumb img{display:block;height:100%;object-fit:contain;width:100%}.ap-gallery-thumb button{border:none;cursor:pointer;display:grid;font-family:inherit;place-items:center;position:absolute}.ap-gallery-thumb .star{background:var(--accent);font-size:10px;font-weight:800;left:5px;min-width:20px}.ap-gallery-thumb .star,.ap-gallery-thumb .x{border-radius:999px;color:#fff;height:20px;top:5px}.ap-gallery-thumb .x{background:#0f172ab8;right:5px;width:20px}.ap-img-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.ap-img-btn{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:7px 12px}.ap-img-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.ap-img-btn.danger{color:var(--danger)}.ap-img-btn.danger:hover{border-color:var(--danger)}.ap-emoji-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.ap-emoji-grid button{background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:7px;cursor:pointer;font-size:17px;height:32px;transition:all .1s;width:32px}.ap-emoji-grid button:hover{transform:scale(1.1)}.ap-emoji-grid button.active{background:var(--accent-soft);border-color:var(--accent)}.ap-tier{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 32px}.ap-tier-add{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;margin-top:4px;padding:7px 11px}.ap-tier-add:hover{border-color:var(--accent);color:var(--accent-ink)}.ap-switch-row{align-items:center;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:9px;display:flex;justify-content:space-between;padding:10px 12px}.ap-var-list{display:flex;flex-direction:column;gap:10px}.ap-type-switch{align-self:flex-start;background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.ap-type-switch button{background:#0000;border:none;border-radius:7px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:8px 14px}.ap-type-switch button.active{background:var(--accent);color:#fff}.ap-var-item{background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.ap-var-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 1fr 110px 90px 32px}.ap-var-row input.ap-input{font-size:12.5px;padding:7px 10px}.ap-var-swatch{border:1px solid var(--bg-3);border-radius:50%;cursor:pointer;height:18px;overflow:hidden;position:relative;width:18px}.ap-var-swatch input[type=color]{cursor:pointer;inset:-4px;opacity:0;position:absolute}.ap-var-add{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;margin-top:4px;padding:7px 11px}.ap-var-add:hover{border-color:var(--accent);color:var(--accent-ink)}.ap-var-list.rich{gap:12px}.ap-var-item.rich{padding:12px}.ap-var-top{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:72px .9fr 1.1fr 30px 32px}.ap-var-photo{background:var(--ap-control-bg);border:1.5px dashed var(--bg-3);border-radius:12px;color:var(--ink-2);cursor:pointer;display:grid;height:72px;overflow:hidden;place-items:center;width:72px}.ap-var-photo:hover{border-color:var(--accent);color:var(--accent-ink)}.ap-var-photo img{background:var(--ap-control-bg);display:block;height:100%;object-fit:contain;width:100%}.ap-var-main{display:flex;flex-direction:column;gap:5px;min-width:0}.ap-var-grid label,.ap-var-main label{color:var(--ink-2);font-size:12px;font-weight:500}.ap-var-swatch.large{align-self:center;height:28px;width:28px}.ap-var-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) 90px 110px}.ap-var-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:10.5px;gap:6px}.ap-var-meta span{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;font-family:var(--font-mono);padding:3px 7px}@media (max-width:720px){.ap-field-row,.ap-field-row.cols-3,.ap-var-grid,.ap-var-top{grid-template-columns:1fr}.ap-var-photo{height:160px;width:100%}.ap-var-row{grid-template-columns:18px 1fr 32px}.ap-var-row .ap-input.var-price,.ap-var-row .ap-input.var-stock{grid-column:span 3}}.ap-cat-mgr{background:var(--ap-control-bg);border:1px solid var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.ap-cat-mgr-list{display:flex;flex-wrap:wrap;gap:6px}.ap-cat-mgr-tag{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);display:inline-flex;font-size:12.5px;gap:6px;padding:5px 8px 5px 10px}.ap-cat-mgr-tag .x{background:#0000;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:grid;height:18px;padding:0;place-items:center;width:18px}.ap-cat-mgr-tag .x:hover{color:var(--danger)}.ap-cat-mgr-add{display:flex;gap:6px}.ap-cat-mgr-add input{background:var(--ap-field-bg);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:12.5px;outline:none;padding:7px 10px}.ap-cat-mgr-add input:focus{border-color:var(--accent)}.ap-cat-mgr-add button{background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 12px}.ap-cat-mgr-add button:disabled{cursor:not-allowed;opacity:.4}.ap-switch-row .label{color:var(--ink-1);font-size:13px;font-weight:500}.ap-switch-row .desc{color:var(--ink-3);font-size:11.5px;margin-top:2px}.dark-mode .ap-page .ap-cat-mgr,.dark-mode .ap-page .ap-chip-btn,.dark-mode .ap-page .ap-emoji-grid button,.dark-mode .ap-page .ap-filters,.dark-mode .ap-page .ap-img-btn,.dark-mode .ap-page .ap-img-preview,.dark-mode .ap-page .ap-img-zone,.dark-mode .ap-page .ap-switch-row,.dark-mode .ap-page .ap-var-item{background:var(--ap-control-bg)!important}.dark-mode .ap-page .ap-cat-mgr-add input,.dark-mode .ap-page .ap-input,.dark-mode .ap-page .ap-search input,.dark-mode .ap-page .ap-select,.dark-mode .ap-page .ap-textarea{background:var(--ap-field-bg)!important;background-color:var(--ap-field-bg)!important;border-color:var(--bg-3)!important;box-shadow:none!important;color:var(--ink-1)!important}.ap-switch{background:var(--bg-3);border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:38px}.ap-switch:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.ap-switch.on{background:var(--accent)}.ap-switch.on:after{transform:translateX(16px)}@media (max-width:720px){.ap-kpis{grid-template-columns:repeat(2,1fr)}.ap-table thead{display:none}.ap-table,.ap-table tbody,.ap-table td,.ap-table tr{display:block}.ap-table tbody tr{border:1px solid var(--bg-3);border-radius:10px;margin-bottom:8px;padding:10px}.ap-table tbody td{border:none;padding:4px 0}.ap-table tbody td.cell-actions{display:flex;justify-content:flex-end;padding-top:8px}.ap-row-actions{opacity:1}.ap-field-row,.ap-field-row.cols-3{grid-template-columns:1fr}}.ao-page{--ao-control-bg:#111a2e;display:flex;flex-direction:column;gap:18px}.app.light .ao-page,body.light .ao-page{--ao-control-bg:var(--bg-1)}.ao-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ao-head h1{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.ao-head h1{font-size:26px}}.ao-head .sub{color:var(--ink-3);font-size:13px;margin-top:4px}.ao-head .right{align-items:center;display:flex;gap:8px}.ao-alert-banner{align-items:center;background:linear-gradient(90deg,var(--warn-soft),#0000);border:1px solid var(--warn);border-left-width:3px;border-radius:12px;display:flex;font-size:13.5px;gap:12px;padding:12px 16px}.ao-alert-banner .icon{background:var(--warn-soft);border-radius:8px;color:var(--warn);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.ao-alert-banner .text{color:var(--ink-1);flex:1 1}.ao-alert-banner .text strong{color:var(--warn);font-weight:600}.ao-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ao-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;transition:all .12s}.ao-kpi:hover{background:var(--bg-2);border-color:var(--bg-3)}.ao-kpi.active{background:var(--accent-soft);border-color:var(--accent)}.ao-kpi .k-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ao-kpi .k-value{font-feature-settings:"tnum";align-items:baseline;color:var(--ink-1);display:flex;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;letter-spacing:-.02em}.ao-kpi .k-meta{color:var(--ink-3);font-size:11.5px}.ao-kpi.warn .k-value{color:var(--warn)}.ao-kpi.success .k-value{color:var(--success)}.ao-filters{align-items:center;background:var(--ao-control-bg);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.ao-search{flex:1 1;min-width:240px;position:relative}.ao-search input{background:var(--ao-control-bg);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);font-family:inherit;font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.ao-search input:focus{border-color:var(--accent)}.ao-search svg{color:var(--ink-3);left:11px;position:absolute;top:50%;transform:translateY(-50%)}.ao-filter-select{background:var(--ao-control-bg);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.dark-mode .ao-page .ao-filters{background:var(--ao-control-bg)!important}.dark-mode .ao-page .ao-filter-select,.dark-mode .ao-page .ao-search input{background:var(--ao-control-bg)!important;background-color:var(--ao-control-bg)!important;border-color:var(--bg-3)!important;box-shadow:none!important;color:var(--ink-1)!important}.ao-table-wrap{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;overflow:hidden}.ao-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.ao-table thead th{background:var(--bg-2);border-bottom:1px solid var(--bg-3);color:var(--ink-3);font-size:11.5px;font-weight:500;letter-spacing:.06em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ao-table tbody td{border-bottom:1px solid var(--bg-3);color:var(--ink-2);padding:12px 14px;vertical-align:middle}.ao-table tbody tr:last-child td{border-bottom:none}.ao-table tbody tr{cursor:pointer;transition:background 80ms}.ao-table tbody tr:hover{background:var(--bg-2)}.ao-table tbody tr.new{position:relative}.ao-table tbody tr.new td:first-child{border-left:2px solid var(--warn)}.dark-mode .ao-page .ao-table-wrap{background:#111a2e!important;border-color:#1f2d4a!important;box-shadow:var(--shadow-card)}.dark-mode .ao-page .ao-table thead th{background:#18243d!important;border-bottom-color:#263653!important;color:#dbe7ff!important}.dark-mode .ao-page .ao-table tbody tr:nth-child(odd){background:#0f1726!important}.dark-mode .ao-page .ao-table tbody tr:nth-child(2n){background:#131b2b!important}.dark-mode .ao-page .ao-table tbody tr:hover{background:#192640!important}.dark-mode .ao-page .ao-table tbody td{border-bottom-color:#263653!important;color:var(--ink-2)!important}.ao-order-num{color:var(--ink-1);font-family:var(--font-mono);font-size:13px;font-weight:600}.ao-order-num .new-tag{animation:ao-pulse 1.5s ease-in-out infinite;background:var(--warn);border-radius:4px;color:#fff;display:inline-block;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.05em;margin-left:6px;padding:1px 5px;text-transform:uppercase}@keyframes ao-pulse{0%,to{opacity:1}50%{opacity:.55}}.ao-customer{align-items:center;display:flex;gap:10px}.ao-cust-avatar{background:linear-gradient(135deg,var(--accent),var(--magenta));border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}.ao-cust-name{color:var(--ink-1);font-weight:500}.ao-cust-meta{color:var(--ink-3);font-size:11.5px;margin-top:2px}.ao-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;padding:3px 9px 3px 8px;white-space:nowrap}.ao-status-pill .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ao-status-pill.pending{background:#f59e0b24;color:#f59e0b}.ao-status-pill.approved{background:#8b5cf629;color:#a78bfa}.ao-status-pill.shipped{background:#38bdf829;color:#38bdf8}.ao-status-pill.confirmed,.ao-status-pill.received{background:#22c55e29;color:#22c55e}.ao-status-pill.cancelled{background:#ef444429;color:#ef4444}.ao-amount{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.ao-drawer-overlay{background:#0000008c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:90}.ao-drawer-overlay.open{opacity:1;pointer-events:auto}.ao-drawer{background:var(--bg-1);border-left:1px solid var(--bg-3);box-shadow:-16px 0 40px -8px #00000080;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(620px,100vw);z-index:100}.ao-drawer.open{transform:translateX(0)}.ao-drawer-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.ao-drawer-head h2{align-items:center;display:flex;font-family:var(--font-mono);font-size:18px;font-weight:600;gap:10px;letter-spacing:-.005em;margin:0}.ao-drawer-head .sub{color:var(--ink-3);font-size:12.5px;margin-top:6px}.ao-drawer-close{background:var(--bg-2);border:none;border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.ao-drawer-close:hover{background:var(--bg-3);color:var(--ink-1)}.ao-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 22px 24px}.ao-customer-card{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;display:flex;gap:14px;padding:14px}.ao-customer-card .avatar{background:linear-gradient(135deg,var(--accent),var(--magenta));border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:15px;font-weight:600;height:44px;place-items:center;width:44px}.ao-customer-card .name{color:var(--ink-1);font-size:14px;font-weight:600}.ao-customer-card .meta{color:var(--ink-3);font-size:12px;margin-top:3px}.ao-section-title{align-items:center;color:var(--ink-3);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;text-transform:uppercase}.ao-section-title:after{background:var(--bg-3);content:"";flex:1 1;height:1px}.ao-items-list{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;overflow:hidden}.ao-item{grid-gap:12px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:12px;grid-template-columns:40px 1fr auto auto;padding:11px 14px}.ao-item:last-child{border-bottom:none}.ao-item .img{background:var(--bg-1);border-radius:9px;display:grid;font-size:19px;height:40px;place-items:center;width:40px}.ao-item .name{color:var(--ink-1);font-size:13px;font-weight:500}.ao-item .meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;margin-top:2px}.ao-item .qty{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.ao-item .qty .x{color:var(--ink-3);margin-right:4px}.ao-item .total{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:64px;text-align:right}.ao-totals{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:14px}.ao-total-row{color:var(--ink-2);display:flex;font-size:13px;justify-content:space-between}.ao-total-row.grand{border-top:1px solid var(--bg-3);color:var(--ink-1);font-size:15px;font-weight:600;margin-top:4px;padding-top:9px}.ao-total-row .v{font-feature-settings:"tnum";font-family:var(--font-display);font-variant-numeric:tabular-nums}.ao-notes{background:var(--bg-2);border:1px solid var(--bg-3);border-left:3px solid var(--accent);border-radius:10px;color:var(--ink-1);font-size:13px;line-height:1.55;padding:12px 14px}.ao-notes .lbl{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ao-timeline{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ao-tl-step{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:24px 1fr;padding:6px 0;position:relative}.ao-tl-dot{background:var(--bg-3);border:2px solid var(--bg-1);border-radius:50%;height:12px;margin-left:6px;margin-top:5px;width:12px;z-index:1}.ao-tl-step.done .ao-tl-dot{background:var(--success)}.ao-tl-step.current .ao-tl-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ao-tl-step.cancelled .ao-tl-dot{background:var(--danger)}.ao-tl-line{background:var(--bg-3);bottom:-10px;left:11px;position:absolute;top:22px;width:2px}.ao-tl-step:last-child .ao-tl-line{display:none}.ao-tl-step.done .ao-tl-line{background:var(--success)}.ao-tl-content .label{color:var(--ink-1);font-size:13px;font-weight:500}.ao-tl-content .ts{color:var(--ink-3);font-size:11.5px;margin-top:2px}.ao-tl-step:not(.done):not(.current):not(.cancelled) .label{color:var(--ink-3)}.ao-drawer-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 22px}.ao-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:9px 14px;transition:all .12s}.ao-btn:hover{background:var(--bg-2)}.ao-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ao-btn.primary:hover{background:#2563eb}.ao-btn.success{background:var(--success);border-color:var(--success);color:#fff}.ao-btn.success:hover{filter:brightness(1.1)}.ao-btn.danger{border-color:#0000;color:var(--danger)}.ao-btn.danger:hover{background:var(--danger-soft)}.ao-btn.ghost{background:#0000;border-color:#0000;color:var(--ink-2)}.ao-btn.ghost:hover{background:var(--bg-2);color:var(--ink-1)}@media (max-width:720px){.ao-kpis{grid-template-columns:repeat(2,1fr)}.ao-table thead{display:none}.ao-table,.ao-table tbody,.ao-table td,.ao-table tr{display:block}.ao-table tbody tr{border:1px solid var(--bg-3);border-radius:10px;margin-bottom:8px;padding:10px}.ao-table tbody td{border:none;padding:4px 0}}.cc-cat{color:var(--ink-1);font-family:var(--font-sans)}.cc-toolbar{grid-gap:10px;align-items:center;background:var(--bg-0);border-bottom:1px solid var(--bg-3);display:grid;gap:10px;grid-template-columns:1fr auto;margin-bottom:16px;padding:12px 0 14px;position:sticky;top:0;z-index:10}.cc-search{position:relative;width:100%}.cc-search input{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:12px;color:var(--ink-1);font-family:inherit;font-size:13.5px;height:40px;padding:0 14px 0 38px;transition:all .12s;width:100%}.cc-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cc-search input::placeholder,.cc-search-icon{color:var(--ink-3)}.cc-search-icon{height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.cc-toolbar-toggles{display:flex;flex-shrink:0;gap:6px}.cc-toggle{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:8px 12px;transition:all .12s;white-space:nowrap}.cc-toggle:hover{border-color:var(--ink-4);color:var(--ink-1)}.cc-toggle.on{background:var(--accent-soft);border-color:#3b82f64d;color:var(--accent-ink)}.cc-toggle .dot{background:var(--ink-4);border-radius:50%;height:6px;width:6px}.cc-toggle.on .dot{background:var(--accent)}.cc-cats{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cc-cats::-webkit-scrollbar{display:none}.cc-chip{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:500;padding:7px 14px;transition:all .12s;white-space:nowrap}.cc-chip:hover{border-color:var(--ink-4);color:var(--ink-1)}.cc-chip.active{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg-0)}.cc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cc-card{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .16s ease}.cc-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-card);transform:translateY(-2px)}.cc-card-img{aspect-ratio:1;background:var(--bg-2);display:grid;font-size:56px;overflow:hidden;place-items:center;position:relative}.cc-card-img-bg{inset:0;position:absolute}.cc-card-img-emoji{position:relative;transition:transform .3s;z-index:1}.cc-card:hover .cc-card-img-emoji{transform:scale(1.1)}.cc-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px;z-index:2}.cc-badge{border-radius:5px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.cc-badge.new{background:#6366f1}.cc-badge.sale{background:var(--danger)}.cc-badge.best{background:var(--warn)}.cc-badge.out{background:var(--ink-3)}.cc-card-body{display:flex;flex:1 1;flex-direction:column;padding:12px 14px 14px}.cc-card-cat{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.cc-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-1);display:-webkit-box;font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:8px;overflow:hidden}.cc-card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.cc-card-price{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.cc-card-price .cc-old{color:var(--ink-3);font-size:11px;font-weight:500;margin-right:5px;text-decoration:line-through}.cc-card-stock{background:#22c55e1f;border-radius:5px;color:var(--success);font-size:10.5px;font-weight:600;padding:3px 7px;white-space:nowrap}.cc-card-stock.low{background:#f59e0b26;color:var(--warn)}.cc-card-stock.out{background:var(--bg-2);color:var(--ink-3)}.cc-empty{color:var(--ink-3);padding:60px 20px;text-align:center}.cc-empty-icon{font-size:40px;margin-bottom:8px;opacity:.5}.cc-empty-title{color:var(--ink-2);font-size:15px;font-weight:600;margin-bottom:4px}.cc-cart-bar{align-items:center;background:var(--accent);border-radius:12px;bottom:12px;box-shadow:0 12px 30px -10px #3b82f680;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;left:12px;padding:12px 16px;position:fixed;right:12px;z-index:30}.cc-cart-bar-count{background:#ffffff40;border-radius:999px;font-size:12px;font-weight:700;padding:3px 9px}.cc-cart-bar-total{font-family:var(--font-mono);font-size:14px}.cc-card-img-photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.cc-card-vars{align-items:center;display:flex;gap:5px;margin-top:6px}.cc-card-var-dot{border:1.5px solid var(--bg-1);border-radius:50%;height:12px;outline:1px solid var(--bg-3);width:12px}.cc-card-var-more{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;margin-left:2px}@media (max-width:640px){.cc-toolbar{gap:8px;grid-template-columns:1fr}.cc-toolbar-toggles{width:100%}.cc-toggle{flex:1 1;justify-content:center}.cc-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.cc-card-img{aspect-ratio:1;font-size:44px}.cc-card-body{padding:10px 12px 12px}.cc-card-name{font-size:12.5px}.cc-card-price{font-size:13.5px}}@media (max-width:380px){.cc-grid{grid-template-columns:1fr}}.cc-pd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122099;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:50}.cc-pd-overlay.open{opacity:1;pointer-events:auto}.cc-pd{background:var(--bg-1);border-left:1px solid var(--bg-3);bottom:0;box-shadow:-30px 0 60px -20px #00000080;color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:min(560px,100vw);z-index:51}.cc-pd.open{transform:translateX(0)}.cc-pd-h{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 16px}.cc-pd-h-title{color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cc-pd-close{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.cc-pd-close:hover{background:var(--bg-3);color:var(--ink-1)}.cc-pd-body{flex:1 1;overflow-y:auto}.cc-pd-gallery{aspect-ratio:1;background:var(--bg-2);display:grid;max-height:420px;overflow:hidden;place-items:center;position:relative}.cc-pd-gallery-emoji{font-size:130px;position:relative;transition:transform .3s;z-index:1}.cc-pd-gallery-img{height:100%;inset:0;object-fit:contain;padding:16px;position:absolute;width:100%;z-index:1}.cc-pd-gallery:hover .cc-pd-gallery-emoji{transform:scale(1.05)}.cc-pd-gallery-bg{inset:0;position:absolute}.cc-pd-gallery .cc-badges{left:14px;position:absolute;top:14px;z-index:2}.cc-pd-thumbs{border-bottom:1px solid var(--bg-3);display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.cc-pd-thumbs::-webkit-scrollbar{display:none}.cc-pd-thumb{background:var(--bg-2);border:2px solid #0000;border-radius:9px;cursor:pointer;display:grid;flex-shrink:0;font-size:24px;height:56px;place-items:center;transition:border-color .12s;width:56px}.cc-pd-thumb:hover{border-color:var(--bg-3)}.cc-pd-thumb.active{border-color:var(--accent)}.cc-pd-content{padding:18px 20px}.cc-pd-cat{color:var(--accent-ink);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cc-pd-cat,.cc-pd-name{font-weight:700;margin-bottom:6px}.cc-pd-name{color:var(--ink-1);font-size:19px;letter-spacing:-.01em;line-height:1.25}.cc-pd-sku{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;margin-bottom:18px}.cc-pd-price-row{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.cc-pd-price{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.cc-pd-price-old{color:var(--ink-3);font-family:var(--font-mono);font-size:14px;text-decoration:line-through}.cc-pd-price-sub{color:var(--ink-3);font-size:11.5px;margin-bottom:14px}.cc-pd-stock{align-items:center;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:18px}.cc-pd-stock svg{height:14px;width:14px}.cc-pd-stock.in{color:var(--success)}.cc-pd-stock.low{color:var(--warn)}.cc-pd-stock.out{color:var(--ink-3)}.cc-pd-desc{color:var(--ink-2);font-size:13.5px;line-height:1.6;margin-bottom:22px}.cc-pd-section-h{color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.cc-pd-tiers{border:1px solid var(--bg-3);border-radius:12px;margin-bottom:22px;overflow:hidden}.cc-pd-tier{align-items:center;border-bottom:1px solid var(--bg-3);display:grid;font-size:12.5px;grid-template-columns:1fr 1fr 1fr;padding:10px 14px}.cc-pd-tier:last-child{border-bottom:none}.cc-pd-tier.head{background:var(--bg-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cc-pd-tier-qty{color:var(--ink-2);font-family:var(--font-mono)}.cc-pd-tier-price{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.cc-pd-tier-save{color:var(--success);font-size:11px;font-weight:600}.cc-pd-tier.active{background:var(--accent-soft)}.cc-pd-tier.active .cc-pd-tier-price{color:var(--accent-ink)}.cc-pd-specs{border:1px solid var(--bg-3);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;overflow:hidden}.cc-pd-spec{border-bottom:1px solid var(--bg-3);padding:10px 14px}.cc-pd-spec:nth-child(odd){border-right:1px solid var(--bg-3)}.cc-pd-specs>.cc-pd-spec:nth-last-child(-n+2){border-bottom:none}.cc-pd-spec-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.cc-pd-spec-val{color:var(--ink-1);font-family:var(--font-mono);font-size:13px;font-weight:600}.cc-pd-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);gap:10px;padding:14px 18px}.cc-pd-foot,.cc-qty{align-items:center;display:flex;flex-shrink:0}.cc-qty{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;overflow:hidden}.cc-qty button{background:#0000;border:none;color:var(--ink-2);cursor:pointer;display:grid;font-family:inherit;font-size:18px;height:42px;place-items:center;width:38px}.cc-qty button:hover{background:var(--bg-3);color:var(--ink-1)}.cc-qty button:disabled{cursor:not-allowed;opacity:.35}.cc-qty input{background:#0000;border:none;border-left:1px solid var(--bg-3);border-right:1px solid var(--bg-3);color:var(--ink-1);font-family:var(--font-mono);font-size:14px;font-weight:600;height:42px;text-align:center;width:50px}.cc-qty input:focus{background:var(--bg-1);outline:none}.cc-pd-cta{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;transition:all .12s}.cc-pd-cta:hover{background:#2563eb}.cc-pd-cta:disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed}.cc-pd-vars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cc-pd-var{align-items:center;background:#0f172a;border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:8px;padding:8px 12px;transition:all .12s}.cc-pd-var.on,.cc-pd-var:hover{border-color:var(--accent)}.cc-pd-var.on{background:var(--accent-soft);color:var(--accent-ink)}.cc-pd-var.out{cursor:not-allowed;opacity:.5;text-decoration:line-through}.cc-pd-var-dot{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;height:14px;width:14px}.cc-pd-var-img{background:#fff;border:1px solid var(--bg-3);border-radius:999px;display:grid;flex-shrink:0;height:24px;overflow:hidden;place-items:center;width:24px}.cc-pd-var-img img{display:block;height:100%;object-fit:contain;width:100%}.cc-pd-var-name{font-weight:600}.cc-pd-var-code{font-size:10px}.cc-pd-var-code,.cc-pd-var-price{color:var(--ink-3);font-family:var(--font-mono)}.cc-pd-var-price{border-left:1px solid var(--bg-3);font-size:11.5px;margin-left:2px;padding-left:4px}.cc-pd-var.on .cc-pd-var-price{color:var(--accent-ink)}.cc-pd-var-out{color:var(--danger);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cc-pd-attr{margin-bottom:14px}.cc-pd-attr-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cc-pd-attr-label{color:var(--ink-2);font-size:13px;font-weight:600;margin-right:2px}.cc-pd-attr-selected{color:var(--ink-3);font-size:13px}.cc-pd-swatches{display:flex;flex-wrap:wrap;gap:8px}.cc-pd-swatch{align-items:center;background:var(--bg-2);border:2px solid var(--bg-3);border-radius:50%;cursor:pointer;display:inline-flex;font-family:inherit;height:36px;justify-content:center;padding:3px;position:relative;transition:all .13s;width:36px}.cc-pd-swatch:hover{border-color:var(--accent);transform:scale(1.05)}.cc-pd-swatch.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cc-pd-swatch.out{cursor:not-allowed;opacity:.4}.cc-pd-swatch.out:after{border-top:1.5px solid var(--danger);content:"";left:4px;position:absolute;right:4px;top:50%;transform:rotate(-30deg)}.cc-pd-swatch-dot{box-shadow:inset 0 0 0 1px #0000002e}.cc-pd-swatch-dot,.cc-pd-swatch-img{border-radius:50%;display:block;height:100%;width:100%}.cc-pd-swatch-img{background:#fff;display:grid;overflow:hidden;place-items:center}.cc-pd-swatch-img img{height:100%;object-fit:contain;width:100%}.cc-pd-swatch-text{color:var(--ink-1);font-size:12px;font-weight:600;padding:0 4px}.cc-pd-swatch:has(.cc-pd-swatch-text){border-radius:8px;min-width:36px;padding:6px 10px;width:auto}@media (max-width:640px){.cc-pd{width:100vw}.cc-pd-gallery-emoji{font-size:100px}.cc-pd-name{font-size:17px}.cc-pd-price{font-size:22px}.cc-pd-tier{grid-template-columns:1fr 1fr 80px;padding:9px 12px}}.cc-cart{color:var(--ink-1);font-family:var(--font-sans)}.cc-cart-h{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.cc-cart-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.cc-cart-sub{color:var(--ink-3);font-size:13px}.cc-cart-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 340px}.cc-cart-list{display:flex;flex-direction:column;gap:10px}.cc-ci{grid-gap:12px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px}.cc-ci-img{background:var(--bg-2);border-radius:9px;display:grid;flex-shrink:0;font-size:28px;height:64px;overflow:hidden;place-items:center;position:relative;width:64px}.cc-ci-img-bg{inset:0;position:absolute}.cc-ci-img-emoji{position:relative;z-index:1}.cc-ci-info{min-width:0}.cc-ci-cat{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.cc-ci-name{color:var(--ink-1);font-size:13.5px;font-weight:600;line-height:1.3;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ci-meta{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:10px}.cc-ci-meta .price{color:var(--ink-2);font-family:var(--font-mono);font-weight:600}.cc-ci-controls{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.cc-ci-subtotal{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.cc-ci-qty{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;display:flex;overflow:hidden}.cc-ci-qty button{background:#0000;border:none;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:14px;height:30px;width:28px}.cc-ci-qty button:hover{background:var(--bg-3);color:var(--ink-1)}.cc-ci-qty input{background:#0000;border:none;border-left:1px solid var(--bg-3);border-right:1px solid var(--bg-3);color:var(--ink-1);font-family:var(--font-mono);font-size:12.5px;font-weight:600;height:30px;text-align:center;width:38px}.cc-ci-remove{align-items:center;background:#0000;border:none;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:4px;padding:2px 4px}.cc-ci-remove:hover{color:var(--danger)}.cc-ci-remove svg{height:11px;width:11px}.cc-cart-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:14px;color:var(--ink-3);padding:60px 20px;text-align:center}.cc-cart-empty-icon{font-size:48px;margin-bottom:10px;opacity:.5}.cc-cart-empty-title{color:var(--ink-2);font-size:16px;font-weight:600;margin-bottom:4px}.cc-cart-empty-cta{background:var(--accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:18px;padding:10px 20px}.cc-cart-empty-cta:hover{background:#2563eb}.cc-cart-side{align-self:start;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.cc-cart-summary{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;padding:18px}.cc-cart-summary-h{color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.cc-cart-row{align-items:center;color:var(--ink-2);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.cc-cart-row .val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.cc-cart-row.total{border-top:1px solid var(--bg-3);color:var(--ink-1);font-size:14px;font-weight:700;margin-top:6px;padding-top:12px}.cc-cart-row.total .val{color:var(--accent-ink);font-size:18px}.cc-cart-notes{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;padding:16px}.cc-cart-notes-h{color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.cc-cart-notes textarea{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);font-family:inherit;font-size:13px;min-height:90px;padding:10px 12px;resize:vertical;width:100%}.cc-cart-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cc-cart-notes textarea::placeholder{color:var(--ink-3)}.cc-cart-submit{align-items:center;background:var(--accent);border:none;border-radius:12px;box-shadow:0 8px 20px -6px #3b82f680;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:50px;justify-content:center;transition:all .12s;width:100%}.cc-cart-submit:hover{background:#2563eb;transform:translateY(-1px)}.cc-cart-submit:disabled{background:var(--bg-2);box-shadow:none;color:var(--ink-3);cursor:not-allowed;transform:none}.cc-cart-info-bar{align-items:center;background:var(--accent-soft);border:1px solid #3b82f640;border-radius:10px;color:var(--accent-ink);display:flex;font-size:11.5px;gap:8px;line-height:1.4;padding:10px 12px}.cc-cart-info-bar svg{flex-shrink:0;height:14px;width:14px}@media (max-width:880px){.cc-cart-layout{grid-template-columns:1fr}.cc-cart-side{position:static}}@media (max-width:480px){.cc-ci{grid-template-columns:56px 1fr;grid-template-rows:auto auto;row-gap:8px}.cc-ci-controls{align-items:center;border-top:1px dashed var(--bg-3);flex-direction:row;grid-column:1/3;justify-content:space-between;padding-top:8px}.cc-ci-img{font-size:24px;height:56px;width:56px}}.cc-or{color:var(--ink-1);font-family:var(--font-sans)}.cc-or-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.cc-or-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.cc-or-sub{color:var(--ink-3);font-size:13px}.cc-or-filters{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cc-or-filters::-webkit-scrollbar{display:none}.cc-or-filter{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .12s;white-space:nowrap}.cc-or-filter:hover{border-color:var(--ink-4);color:var(--ink-1)}.cc-or-filter.active{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg-0)}.cc-or-filter-count{background:var(--bg-2);border-radius:999px;color:var(--ink-3);font-size:10.5px;font-weight:700;padding:1px 7px}.cc-or-filter.active .cc-or-filter-count{background:#fff3;color:var(--bg-0)}.cc-or-table{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;overflow:hidden}.cc-or-thead{background:var(--bg-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:12px 18px;text-transform:uppercase}.cc-or-row,.cc-or-thead{border-bottom:1px solid var(--bg-3);display:grid;grid-template-columns:130px 110px 100px 1fr 130px 130px}.cc-or-row{align-items:center;cursor:pointer;font-size:13px;padding:14px 18px;transition:background .12s}.cc-or-row:last-child{border-bottom:none}.cc-or-row:hover{background:var(--bg-2)}.cc-or-num{color:var(--accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:700}.cc-or-date{font-size:12px}.cc-or-date,.cc-or-items-count{color:var(--ink-2);font-family:var(--font-mono)}.cc-or-items-preview{display:flex;gap:4px;overflow:hidden}.cc-or-items-preview-img{border:1px solid var(--bg-3);border-radius:6px;font-size:14px;place-items:center}.cc-or-items-preview-img,.cc-or-items-preview-more{background:var(--bg-2);display:grid;flex-shrink:0;height:28px;width:28px}.cc-or-items-preview-more{border:1px dashed var(--bg-3);border-radius:6px;color:var(--ink-3);font-size:10px;font-weight:700;place-items:center}.cc-or-total{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.cc-or-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap;width:fit-content}.cc-or-status .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.cc-or-status.pending{background:#f59e0b1f;color:var(--warn)}.cc-or-status.approved{background:#3b82f61f;color:var(--accent-ink)}.cc-or-status.shipped{background:#a855f71f;color:#c084fc}.cc-or-status.received{background:#22c55e1f;color:var(--success)}.cc-or-status.cancelled{background:#ef44441f;color:var(--danger)}.cc-or-mob-card{display:none}.cc-or-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122099;display:grid;inset:0;opacity:0;padding:16px;place-items:center;pointer-events:none;position:fixed;transition:opacity .2s;z-index:50}.cc-or-modal-overlay.open{opacity:1;pointer-events:auto}.cc-or-modal{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:16px;color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);max-height:calc(100vh - 32px);max-width:600px;transform:translateY(8px) scale(.98);transition:transform .25s;width:100%}.cc-or-modal-overlay.open .cc-or-modal{transform:translateY(0) scale(1)}.cc-or-modal-h{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.cc-or-modal-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:-.01em}.cc-or-modal-num{color:var(--ink-3);font-family:var(--font-mono);font-size:13px}.cc-or-modal-close{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.cc-or-modal-close:hover{background:var(--bg-3);color:var(--ink-1)}.cc-or-modal-body{overflow-y:auto;padding:20px}.cc-or-modal-meta{grid-gap:16px;border-bottom:1px solid var(--bg-3);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding-bottom:18px}.cc-or-modal-meta-cell{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cc-or-modal-meta-val{color:var(--ink-1);font-family:var(--font-mono);font-size:13.5px;font-weight:600;letter-spacing:0;margin-top:4px;text-transform:none}.cc-or-modal-section-h{color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.cc-or-timeline{margin-bottom:22px}.cc-or-tl-step{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:24px 1fr;padding-bottom:18px;position:relative}.cc-or-tl-step:before{background:var(--bg-3);bottom:0;content:"";left:11px;position:absolute;top:22px;width:2px}.cc-or-tl-step:last-child{padding-bottom:0}.cc-or-tl-step:last-child:before{display:none}.cc-or-tl-dot{background:var(--bg-2);border:2px solid var(--bg-3);border-radius:50%;display:grid;height:24px;place-items:center;position:relative;width:24px;z-index:1}.cc-or-tl-dot svg{color:var(--ink-3);height:12px;width:12px}.cc-or-tl-step.done .cc-or-tl-dot{background:var(--success);border-color:var(--success)}.cc-or-tl-step.done .cc-or-tl-dot svg{color:#fff}.cc-or-tl-step.current .cc-or-tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #3b82f633}.cc-or-tl-step.current .cc-or-tl-dot svg{color:#fff}.cc-or-tl-content{padding-top:2px}.cc-or-tl-label{color:var(--ink-1);font-size:13px;font-weight:600;margin-bottom:2px}.cc-or-tl-step:not(.done):not(.current) .cc-or-tl-label,.cc-or-tl-time{color:var(--ink-3)}.cc-or-tl-time{font-family:var(--font-mono);font-size:11.5px}.cc-or-modal-items{border:1px solid var(--bg-3);border-radius:10px;margin-bottom:18px;overflow:hidden}.cc-or-modal-item{grid-gap:10px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:10px;grid-template-columns:36px 1fr auto auto;padding:10px 14px}.cc-or-modal-item:last-child{border-bottom:none}.cc-or-modal-item-img{background:var(--bg-2);border-radius:7px;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.cc-or-modal-item-name{color:var(--ink-1);font-size:13px}.cc-or-modal-item-qty{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.cc-or-modal-item-price{color:var(--ink-1);font-family:var(--font-mono);font-size:13px;font-weight:600}.cc-or-modal-totals{background:var(--bg-2);border-radius:10px;padding:12px 16px}.cc-or-modal-tot-row{color:var(--ink-2);display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.cc-or-modal-tot-row .val{color:var(--ink-1);font-family:var(--font-mono);font-weight:600}.cc-or-modal-tot-row.total{border-top:1px solid var(--bg-3);font-size:14px;font-weight:700;margin-top:6px;padding-top:10px}.cc-or-modal-tot-row.total .val{color:var(--accent-ink);font-size:16px}@media (max-width:760px){.cc-or-thead{display:none}.cc-or-row{background:var(--bg-1);border-bottom:none;border:1px solid var(--bg-3);border-radius:12px;display:block;margin-bottom:10px;padding:14px;position:relative}.cc-or-table{background:#0000;border:none;border-radius:0}.cc-or-mob-card{display:block}.cc-or-mob-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cc-or-mob-row:last-child{margin-bottom:0}.cc-or-mob-label{color:var(--ink-3);font-size:11px;font-weight:600}.cc-or-modal-meta{grid-template-columns:1fr}}.cc-os{color:var(--ink-1);font-family:var(--font-sans);margin:40px auto;max-width:580px;padding:0 16px}.cc-os-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:18px;padding:36px 32px;text-align:center}.cc-os-icon{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50%;display:grid;height:72px;margin:0 auto 16px;place-items:center;position:relative;width:72px}.cc-os-icon svg{color:var(--success);height:36px;width:36px}.cc-os-icon:after{animation:cc-os-pulse 2s ease-out infinite;border:2px solid #22c55e33;border-radius:50%;content:"";inset:-8px;position:absolute}@keyframes cc-os-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.cc-os-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.cc-os-subtitle{color:var(--ink-3);font-size:14px;line-height:1.5;margin-bottom:24px}.cc-os-meta{border:1px solid var(--bg-3);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;overflow:hidden}.cc-os-meta-cell{border-bottom:1px solid var(--bg-3);padding:14px;text-align:left}.cc-os-meta-cell:nth-child(odd){border-right:1px solid var(--bg-3)}.cc-os-meta>.cc-os-meta-cell:nth-last-child(-n+2){border-bottom:none}.cc-os-meta-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cc-os-meta-val{color:var(--ink-1);font-family:var(--font-mono);font-size:14px;font-weight:600}.cc-os-status{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:var(--warn);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:22px;padding:9px 14px}.cc-os-status .pulse{animation:cc-os-blink 1.6s ease-in-out infinite;background:var(--warn);border-radius:50%;height:7px;position:relative;width:7px}@keyframes cc-os-blink{0%,to{opacity:1}50%{opacity:.3}}.cc-os-items{border:1px solid var(--bg-3);border-radius:12px;margin-bottom:22px;overflow:hidden;text-align:left}.cc-os-items-h{background:var(--bg-2);color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-os-item,.cc-os-items-h{border-bottom:1px solid var(--bg-3);padding:10px 14px}.cc-os-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr auto auto}.cc-os-item:last-child{border-bottom:none}.cc-os-item-img{background:var(--bg-2);border-radius:7px;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.cc-os-item-name{color:var(--ink-1);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-os-item-qty{color:var(--ink-3);font-size:12px}.cc-os-item-price,.cc-os-item-qty{font-family:var(--font-mono);font-weight:600}.cc-os-item-price{font-feature-settings:"tnum";color:var(--ink-1);font-size:13px;font-variant-numeric:tabular-nums}.cc-os-items-total{background:var(--bg-2);color:var(--ink-1);display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:12px 14px}.cc-os-items-total .val{color:var(--accent-ink);font-family:var(--font-mono);font-size:15px}.cc-os-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cc-os-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:44px;justify-content:center;transition:all .12s}.cc-os-btn.ghost{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink-1)}.cc-os-btn.ghost:hover{background:var(--bg-3);border-color:var(--ink-4)}.cc-os-btn.primary{background:var(--accent);border:none;box-shadow:0 6px 16px -4px #3b82f673;color:#fff}.cc-os-btn.primary:hover{background:#2563eb}@media (max-width:480px){.cc-os-card{padding:28px 20px}.cc-os-title{font-size:19px}.cc-os-meta{grid-template-columns:1fr}.cc-os-meta-cell:nth-child(odd){border-right:none}.cc-os-meta>.cc-os-meta-cell:nth-last-child(-n+2){border-bottom:1px solid var(--bg-3)}.cc-os-meta>.cc-os-meta-cell:last-child{border-bottom:none}.cc-os-actions{grid-template-columns:1fr}}:root{--bg-0:#0b1220;--bg-1:#111a2e;--bg-2:#18243d;--bg-3:#1f2d4a;--sidebar:#0f1829;--ink-1:#f5f8ff;--ink-2:#aab4c8;--ink-3:#6b7a94;--ink-4:#46536b;--accent:#3b82f6;--accent-soft:#3b82f624;--accent-ink:#7ab0ff;--success:#22c55e;--success-soft:#22c55e24;--warn:#f59e0b;--warn-soft:#f59e0b24;--danger:#ef4444;--danger-soft:#ef444424;--magenta:#c084fc;--teal:#22d3ee;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 1px 0 #ffffff08 inset,0 8px 24px -12px #0009;--font-sans:"Inter Tight","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-display:"Inter Tight","Inter",ui-sans-serif,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:#f5f8ff;color:var(--ink-1);font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);letter-spacing:-.005em;margin:0}.app,body{background:#0b1220;background:var(--bg-0)}.app{display:grid;grid-template-columns:240px 1fr;min-height:100%}.sidebar{background:#0f1829;background:var(--sidebar);border-right:1px solid #1f2d4a;border-right:1px solid var(--bg-3);display:flex;flex-direction:column;gap:22px;padding:18px 14px}.sb-brand{padding:6px 8px}.sb-brand .logo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:9px;box-shadow:0 4px 12px -2px #3b82f680;color:#fff;display:grid;font-size:15px;font-weight:700;height:34px;place-items:center;width:34px}.sb-brand .name{font-size:14px;font-weight:600;letter-spacing:-.01em}.sb-brand .sub{color:#6b7a94;color:var(--ink-3);font-size:11px}.sb-group{gap:2px}.sb-label{color:#6b7a94;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;padding:0 10px}.sb-item{color:#aab4c8;font-size:13.5px;padding:8px 10px}.sb-item:hover{background:#18243d;color:#f5f8ff}.sb-item.active{background:#3b82f624;color:#7ab0ff}.sb-item .ico{color:currentColor;display:grid;height:18px;opacity:.9;place-items:center;width:18px}.sb-user{align-items:center;border-top:1px solid #1f2d4a;border-top:1px solid var(--bg-3);display:flex;gap:10px;margin-top:auto;padding-top:14px}.sb-user .avatar{background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.sb-user .who{font-size:13px;font-weight:500}.sb-user .role{color:#6b7a94;color:var(--ink-3);font-size:11px}.main{flex-direction:column;min-width:0;padding:28px 36px 40px}.main,.topbar{display:flex;gap:24px}.topbar{align-items:center;justify-content:space-between}.topbar .title-block h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0}.topbar .title-block .sub{color:#6b7a94;color:var(--ink-3);font-size:13px;margin-top:4px}.segmented{background:#111a2e;background:var(--bg-1);border:1px solid #1f2d4a;border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.segmented button{background:#0000;border:0;border-radius:7px;color:#aab4c8;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;transition:all .12s}.segmented button.active,.segmented button:hover{color:#f5f8ff;color:var(--ink-1)}.segmented button.active{background:#1f2d4a;background:var(--bg-3);box-shadow:inset 0 1px 0 #ffffff0a}.card{background:#111a2e;background:var(--bg-1);border:1px solid #1f2d4a;border:1px solid var(--bg-3);border-radius:16px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px -12px #0009;box-shadow:var(--shadow-card);padding:18px}.card-title{align-items:center;color:#f5f8ff;color:var(--ink-1);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em}.card-sub{color:#6b7a94;color:var(--ink-3);font-size:12px;margin-top:2px}.card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.num{font-feature-settings:"tnum";font-family:Inter Tight,Inter,ui-sans-serif,sans-serif;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mono{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:20px;line-height:1;padding:3px 7px}.chip.up{background:#22c55e24;background:var(--success-soft);color:#22c55e;color:var(--success)}.chip.down{background:#ef444424;background:var(--danger-soft);color:#ef4444;color:var(--danger)}.chip.flat{background:#18243d;background:var(--bg-2);color:#6b7a94;color:var(--ink-3)}.chip.warn{background:#f59e0b24;background:var(--warn-soft);color:#f59e0b;color:var(--warn)}.chip.accent{background:#3b82f624;background:var(--accent-soft);color:#7ab0ff;color:var(--accent-ink)}.spark{display:block;height:36px;width:100%}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#1f2d4a;background:var(--bg-3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#46536b;background:var(--ink-4)}.cc-shell{background:radial-gradient(1200px 600px at 0 0,#3b82f614,#0000 60%),radial-gradient(1000px 500px at 100% 0,#c084fc0f,#0000 60%),#0b1220;background:radial-gradient(1200px 600px at 0 0,#3b82f614,#0000 60%),radial-gradient(1000px 500px at 100% 0,#c084fc0f,#0000 60%),var(--bg-0);color:#f5f8ff;color:var(--ink-1);display:flex;flex-direction:column;min-height:100vh}.cc-shell-embedded{background:#0000;min-height:auto}.cc-shell-embedded .cc-main{margin:0;max-width:none;padding:0}.cc-topnav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b1220d9;border-bottom:1px solid #1f2d4a;border-bottom:1px solid var(--bg-3);display:flex;gap:14px;justify-content:space-between;padding:14px 32px;position:sticky;top:0;z-index:50}body.light .cc-topnav{background:#ffffffd9}.cc-brand{align-items:center;background:linear-gradient(135deg,#3b82f6,#c084fc);background:linear-gradient(135deg,var(--accent),var(--magenta));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-flex;font-family:Inter Tight,Inter,ui-sans-serif,sans-serif;font-family:var(--font-display);font-size:16px;font-weight:700;gap:10px;letter-spacing:-.01em}.cc-brand:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--accent) 0,#1d4ed8 100%);border-radius:8px;box-shadow:0 4px 12px -4px #3b82f680;content:"";flex-shrink:0;height:28px;width:28px}.cc-nav-actions{flex-wrap:wrap}.cc-nav-actions,.cc-nav-btn{align-items:center;display:inline-flex;gap:6px}.cc-nav-btn{background:#0000;border:1px solid #0000;border-radius:9px;color:#aab4c8;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;position:relative;transition:all .14s}.cc-nav-btn:hover{background:#18243d;background:var(--bg-2);color:#f5f8ff;color:var(--ink-1)}.cc-nav-btn.on{background:#3b82f624;background:var(--accent-soft);border-color:#3b82f6;border-color:var(--accent);color:#f5f8ff;color:var(--ink-1)}.cc-cart-badge{background:#3b82f6;background:var(--accent);border-radius:9px;color:#fff;display:inline-grid;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.cc-main{display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:24px 28px 60px;width:100%}@media (max-width:720px){.cc-topnav{flex-wrap:wrap;gap:10px;padding:12px 16px}.cc-brand{font-size:14px}.cc-brand:before{height:24px;width:24px}.cc-nav-btn{font-size:12.5px;padding:7px 11px}.cc-main{padding:16px 14px 40px}}body.light{--bg-0:#f6f7fb;--bg-1:#fff;--bg-2:#f2f4f9;--bg-3:#e5e8ef;--sidebar:#fff;--ink-1:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#cbd5e1;--accent-soft:#3b82f61a;--accent-ink:#1d4ed8;--shadow-card:0 1px 0 #fff inset,0 2px 12px -6px #0f172a1f}.kp-app{--kp-bg-0:#0b0f1e;--kp-bg-1:#0f1426;--kp-bg-2:#141a30;--kp-bg-card:#161c33;--kp-bg-3:#ffffff0f;--kp-bg-4:#ffffff1a;--kp-product-photo-bg:#fff;--kp-ink-1:#e6e9f2;--kp-ink-2:#b8bdce;--kp-ink-3:#8a90a8;--kp-ink-4:#5e6478;--kp-accent:#3b82f6;--kp-accent-2:#60a5fa;--kp-accent-soft:#3b82f624;--kp-success:#22c55e;--kp-success-soft:#22c55e24;--kp-warn:#f59e0b;--kp-warn-soft:#f59e0b24;--kp-danger:#ef4444;--kp-danger-soft:#ef444424;--kp-purple:#a855f7;--kp-purple-soft:#a855f724;--kp-cyan:#06b6d4;--kp-cyan-soft:#06b6d424;--kp-pink:#ec4899;--kp-pink-soft:#ec489924;--kp-font-sans:"Inter",-apple-system,system-ui,sans-serif;--kp-font-mono:"JetBrains Mono",ui-monospace,monospace;--kp-radius-sm:7px;--kp-radius-md:10px;--kp-radius-lg:14px;--kp-radius-xl:18px}.kp-app.light{--kp-bg-0:#f6f7fb;--kp-bg-1:#fff;--kp-bg-2:#f1f3f9;--kp-bg-card:#fff;--kp-bg-3:#0f172a14;--kp-bg-4:#0f172a1f;--kp-ink-1:#0f172a;--kp-ink-2:#334155;--kp-ink-3:#64748b;--kp-ink-4:#94a3b8}.kp-app *{box-sizing:border-box}.kp-app{background:var(--kp-bg-0);color:var(--kp-ink-1);display:flex;font-family:var(--kp-font-sans);font-size:14px;line-height:1.5;min-height:100vh}.kp-side{background:var(--kp-bg-1);border-right:1px solid var(--kp-bg-3);flex-direction:column;height:100vh;left:0;overflow-y:auto;position:sticky;top:0;width:240px;z-index:10}.kp-side,.kp-side-brand{display:flex;flex-shrink:0}.kp-side-brand{align-items:center;border-bottom:1px solid var(--kp-bg-3);gap:10px;padding:18px 18px 14px}.kp-side-brand-logo{background:linear-gradient(135deg,var(--kp-accent),var(--kp-purple));border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:14px;font-weight:800;height:36px;place-items:center;width:36px}.kp-side-brand-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-side-brand-sub{color:var(--kp-ink-4);font-size:10px}.kp-side-section{color:var(--kp-ink-4);font-size:9px;font-weight:700;letter-spacing:.14em;padding:14px 18px 6px;text-transform:uppercase}.kp-side-nav{flex:1 1;overflow-y:auto;padding:8px 0}.kp-side-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--kp-ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:12px;margin:2px 10px;padding:10px 14px;text-align:left;transition:background .15s;width:calc(100% - 20px)}.kp-side-item:hover{background:var(--kp-bg-3);color:var(--kp-ink-1)}.kp-side-item.active{background:var(--kp-accent-soft);color:var(--kp-accent-2);font-weight:600}.kp-side-item .ic{flex-shrink:0;height:18px;width:18px}.kp-side-item .label{flex:1 1}.kp-side-item .badge{background:var(--kp-danger);border-radius:999px;color:#fff;font-family:var(--kp-font-mono);font-size:9px;font-weight:700;padding:2px 7px}.kp-side-foot{border-top:1px solid var(--kp-bg-3);flex-shrink:0;padding:12px 14px}.kp-side-user{align-items:center;display:flex;gap:10px;padding:6px 0 10px}.kp-side-user-av{background:linear-gradient(135deg,var(--kp-accent),var(--kp-purple));border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:34px;place-items:center;width:34px}.kp-side-user-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-side-user-role{color:var(--kp-ink-4);font-size:10px}.kp-side-logout{align-items:center;background:var(--kp-danger-soft);border:1px solid #ef444440;border-radius:8px;color:#fca5a5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px;width:100%}.kp-side-logout:hover{background:var(--kp-danger);color:#fff}.kp-main{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}.kp-topbar{background:var(--kp-bg-0);border-bottom:1px solid var(--kp-bg-3);flex-shrink:0;height:56px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:50}.kp-top-left,.kp-topbar{align-items:center;display:flex}.kp-top-left{flex:1 1;gap:12px;min-width:0}.kp-top-burger{background:#0000;border:none;border-radius:8px;color:var(--kp-ink-2);cursor:pointer;display:none;height:36px;place-items:center;width:36px}.kp-top-burger:hover{background:var(--kp-bg-2)}.kp-top-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-top-title .ic-wrap{align-items:center;background:var(--kp-accent-soft);border-radius:8px;color:var(--kp-accent-2);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.kp-top-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.kp-top-btn{background:var(--kp-bg-1);border:1px solid var(--kp-bg-3);border-radius:9px;color:var(--kp-ink-2);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:relative;width:36px}.kp-top-btn:hover{background:var(--kp-bg-2);color:var(--kp-ink-1)}.kp-top-badge{background:var(--kp-danger);border:2px solid var(--kp-bg-0);border-radius:10px;color:#fff;display:grid;font-family:var(--kp-font-mono);font-size:9px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-4px;top:-4px}.kp-top-theme{align-items:center;background:var(--kp-bg-1);border:1px solid var(--kp-bg-3);border-radius:15px;cursor:pointer;display:inline-flex;height:30px;padding:0;position:relative;width:56px}.kp-top-theme-knob{background:var(--kp-bg-2);border:1px solid var(--kp-bg-3);border-radius:14px;box-shadow:0 2px 4px #00000026;color:var(--kp-ink-2);display:grid;height:26px;left:1px;place-items:center;position:absolute;top:1px;transition:transform .22s cubic-bezier(.32,.72,0,1);width:26px}.kp-app.light .kp-top-theme-knob{color:var(--kp-warn);transform:translateX(26px)}.kp-top-date{color:var(--kp-ink-4);font-size:11px}.kp-body{flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:18px 22px 80px;width:100%}.kp-bottom{background:var(--kp-bg-0);border-top:1px solid var(--kp-bg-3);bottom:0;display:none;flex-shrink:0;padding:6px 4px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:50}.kp-tab{align-items:center;background:#0000;border:none;color:var(--kp-ink-3);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10px;font-weight:500;gap:3px;padding:6px 2px;position:relative}.kp-tab .ic{height:20px;width:20px}.kp-tab.active{color:var(--kp-accent-2)}.kp-tab.active:before{background:var(--kp-accent);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:28px}.kp-tab .ic-badge{background:var(--kp-danger);border:2px solid var(--kp-bg-0);border-radius:50%;height:8px;left:50%;position:absolute;top:2px;transform:translateX(8px);width:8px}@media (max-width:900px){.kp-side{display:none}.kp-side.kp-side-open{bottom:0;box-shadow:4px 0 24px #0006;display:flex;position:fixed;top:0;width:min(280px,calc(100vw - 60px));z-index:201}.kp-top-burger{display:grid}.kp-top-date{display:none}.kp-topbar{height:48px;padding:0 12px}.kp-top-title{font-size:15px}.kp-top-title .ic-wrap{height:26px;width:26px}.kp-body{padding:14px 16px 80px}.kp-bottom{display:flex}}.kp-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:200}.kp-card{background:var(--kp-bg-card);border:1px solid var(--kp-bg-3);border-radius:var(--kp-radius-lg);padding:14px}.kp-card-head{justify-content:space-between;margin-bottom:10px}.kp-card-head,.kp-card-title{align-items:center;display:flex}.kp-card-title{font-size:13px;font-weight:600;gap:8px}.kp-card-link{align-items:center;background:#0000;border:none;color:var(--kp-accent-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:3px}.kp-eyebrow{color:var(--kp-ink-4);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.kp-pill{align-items:center;background:var(--kp-bg-3);border-radius:999px;color:var(--kp-ink-2);display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 8px}.kp-pill.success{background:var(--kp-success-soft);color:var(--kp-success)}.kp-pill.warn{background:var(--kp-warn-soft);color:var(--kp-warn)}.kp-pill.danger{background:var(--kp-danger-soft);color:var(--kp-danger)}.kp-pill.accent{background:var(--kp-accent-soft);color:var(--kp-accent-2)}.kp-pill.purple{background:var(--kp-purple-soft);color:var(--kp-purple)}.kp-pill.cyan{background:var(--kp-cyan-soft);color:var(--kp-cyan)}.kp-pill.pink{background:var(--kp-pink-soft);color:var(--kp-pink)}.kp-mono{font-family:var(--kp-font-mono)}.kp-btn{align-items:center;background:var(--kp-bg-2);border:1px solid var(--kp-bg-3);border-radius:var(--kp-radius-sm);color:var(--kp-ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:9px 14px;transition:background .15s}.kp-btn:hover{background:var(--kp-bg-3)}.kp-btn:disabled{cursor:not-allowed;opacity:.5}.kp-btn.primary{background:var(--kp-accent);border-color:var(--kp-accent);color:#fff}.kp-btn.primary:hover{background:var(--kp-accent-2)}.kp-btn.success{background:var(--kp-success);border-color:var(--kp-success);color:#000}.kp-btn.danger{background:var(--kp-danger);border-color:var(--kp-danger);color:#fff}.kp-btn.ghost{background:#0000}.kp-btn.full{width:100%}.kp-btn.sm{font-size:11px;padding:6px 10px}.kp-progress{background:var(--kp-bg-3);border-radius:999px;height:6px;overflow:hidden}.kp-progress-fill{background:var(--kp-accent);border-radius:999px;height:100%;transition:width .5s}.kp-progress-fill.success{background:var(--kp-success)}.kp-progress-fill.warn{background:var(--kp-warn)}.kp-progress-fill.gradient{background:linear-gradient(90deg,var(--kp-cyan),var(--kp-accent))}.kp-divider{background:var(--kp-bg-3);height:1px;margin:12px 0}.kp-section-head{align-items:center;color:var(--kp-ink-4);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.14em;margin:18px 0 8px 4px;text-transform:uppercase}.kp-section-head .head-link{background:#0000;border:none;color:var(--kp-accent-2);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.kp-input{background:var(--kp-bg-1);border:1px solid var(--kp-bg-3);border-radius:10px;color:var(--kp-ink-1);font-family:inherit;font-size:12.5px;outline:none;padding:10px 12px;width:100%}.kp-input:focus{border-color:var(--kp-accent)}.cnp-backdrop{background:#0000;inset:0;position:fixed;z-index:999}.cnp-panel{border:1px solid var(--kp-bg-3);border-radius:16px;box-shadow:0 20px 60px #00000073;color:var(--kp-ink-1);display:flex;flex-direction:column;font-family:inherit;max-height:78vh;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:12px;top:56px;width:420px;z-index:1000}.cnp-head,.cnp-panel{background:var(--kp-bg-1)}.cnp-head{border-bottom:1px solid var(--kp-bg-3);padding:14px 14px 0}.cnp-head-row{gap:8px;justify-content:space-between;margin-bottom:10px}.cnp-head-l,.cnp-head-row{align-items:center;display:flex}.cnp-head-l{gap:10px}.cnp-head-r{align-items:center;display:flex;gap:6px}.cnp-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}body.light .cnp-title{color:var(--kp-ink-1)}.cnp-new{background:#ef4444;border-radius:6px;color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px}.cnp-mark-all{align-items:center;background:var(--kp-bg-2);border:1px solid var(--kp-bg-3);border-radius:8px;color:var(--kp-ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;padding:6px 10px;white-space:nowrap}.cnp-mark-all:hover{border-color:var(--kp-ink-4);color:var(--kp-ink-1)}.cnp-close{background:var(--kp-bg-2);border:1px solid var(--kp-bg-3);border-radius:7px;color:var(--kp-ink-3);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.cnp-close:hover{border-color:var(--kp-ink-4);color:var(--kp-ink-1)}.cnp-tabs{-ms-overflow-style:none;display:flex;gap:14px;margin:0 -14px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.cnp-tabs::-webkit-scrollbar{display:none}.cnp-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--kp-ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 0;transition:color .13s;white-space:nowrap}.cnp-tab:hover{color:var(--kp-ink-1)}.cnp-tab.on{border-bottom-color:#3b82f6;color:#fff;font-weight:600}body.light .cnp-tab.on{color:var(--kp-ink-1)}.cnp-tab-count{background:var(--kp-bg-3);border-radius:999px;color:var(--kp-ink-2);font-family:var(--kp-font-mono);font-size:10.5px;font-weight:700;padding:1px 7px}.cnp-tab.on .cnp-tab-count{background:#3b82f633;color:#3b82f6}.cnp-tab-green.on{border-bottom-color:#22c55e}.cnp-tab-green.on .cnp-tab-count{background:#22c55e33;color:#22c55e}.cnp-tab-purple.on{border-bottom-color:#a78bfa}.cnp-tab-purple.on .cnp-tab-count{background:#a78bfa33;color:#a78bfa}.cnp-tab-amber.on{border-bottom-color:#f59e0b}.cnp-tab-amber.on .cnp-tab-count{background:#f59e0b33;color:#f59e0b}.cnp-tab-cyan.on{border-bottom-color:#22d3ee}.cnp-tab-cyan.on .cnp-tab-count{background:#22d3ee33;color:#22d3ee}.cnp-tab-red.on{border-bottom-color:#ef4444}.cnp-tab-red.on .cnp-tab-count{background:#ef444433;color:#ef4444}.cnp-list{flex:1 1;overflow-y:auto;padding-bottom:8px}.cnp-day-label{color:var(--kp-ink-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;opacity:.85;padding:12px 16px 6px;text-transform:uppercase}.cnp-row{grid-gap:10px;align-items:flex-start;background:#0000;border:0;border-bottom:1px solid var(--kp-bg-3);color:var(--kp-ink-1);cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:8px 40px minmax(0,1fr);padding:12px 14px;text-align:left;transition:background .13s;width:100%}.cnp-row:hover{background:var(--kp-bg-2)}.cnp-row.unread{background:#3b82f60a}.cnp-row.unread:hover{background:#3b82f614}.cnp-dot{align-self:flex-start;background:#3b82f6;border-radius:50%;height:7px;justify-self:center;margin-top:14px;width:7px}.cnp-dot.hidden{background:#0000;visibility:hidden}.cnp-icon{border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.cnp-icon-message{background:#3b82f624;color:#3b82f6}.cnp-icon-order{background:#22c55e24;color:#22c55e}.cnp-icon-product{background:#a78bfa24;color:#a78bfa}.cnp-icon-discount{background:#f59e0b24;color:#f59e0b}.cnp-icon-negotiation{background:#22d3ee24;color:#22d3ee}.cnp-icon-contract{background:#8b5cf624;color:#8b5cf6}.cnp-icon-stock{background:#ef444424;color:#ef4444}.cnp-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cnp-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.cnp-text{word-wrap:break-word;color:var(--kp-ink-1);flex:1 1;font-size:13.5px;font-weight:600;line-height:1.35;min-width:0}.cnp-time{flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.cnp-sub,.cnp-time{color:var(--kp-ink-3)}.cnp-sub{font-size:12px;line-height:1.4}.cnp-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cnp-amt{font-family:var(--kp-font-mono);font-size:12px;font-weight:700}.cnp-amt.gain{color:#22c55e}.cnp-amt.loss{color:#ef4444}.cnp-pill{background:var(--kp-bg-3);border:1px solid var(--kp-bg-3);border-radius:5px;color:var(--kp-ink-3);font-size:10px;font-weight:600;padding:2px 7px}.cnp-pill-message{background:#3b82f624;border-color:#3b82f64d;color:#3b82f6}.cnp-pill-order{background:#22c55e24;border-color:#22c55e4d;color:#22c55e}.cnp-pill-product{background:#a78bfa24;border-color:#a78bfa4d;color:#a78bfa}.cnp-pill-discount{background:#f59e0b24;border-color:#f59e0b4d;color:#f59e0b}.cnp-pill-negotiation{background:#22d3ee24;border-color:#22d3ee4d;color:#22d3ee}.cnp-pill-contract{background:#8b5cf624;border-color:#8b5cf64d;color:#8b5cf6}.cnp-pill-danger,.cnp-pill-stock{background:#ef444424;border-color:#ef44444d;color:#ef4444}.cnp-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.cnp-empty-t{color:var(--kp-ink-1);font-size:14px;font-weight:600}.cnp-empty-s{color:var(--kp-ink-3);font-size:12px}.cnp-foot{background:var(--kp-bg-1);border-top:1px solid var(--kp-bg-3);padding:12px 14px}.cnp-foot-count{color:var(--kp-ink-3);font-size:11.5px}@media (max-width:480px){.cnp-panel{left:8px;right:8px;top:70px;width:auto}}.sl.an2{color:var(--ink-1);padding-bottom:60px}.an2-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.an2-head-l .eyebrow{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.an2-h1{color:var(--ink-1);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.05;margin:0}.an2-head-sub{font-size:13px;margin-top:7px}.an2-head-sub,.dark-mode .sl.an2 .an2-head-sub{color:var(--ink-3)!important;font-weight:400;opacity:.85}.an2-pdf-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;margin-top:34px;min-height:50px;padding:0 30px}.an2-pdf-btn:hover{border-color:var(--accent);color:var(--ink-1)}.an2-kpis{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:22px}.an2-kpi-hero{background:linear-gradient(135deg,#22c55e1a,var(--bg-1));border:1px solid #22c55e40;border-radius:14px;box-sizing:border-box;display:block;height:132px;min-height:132px;overflow:hidden;padding:22px 26px 20px;position:relative}.an2-kpi-hero .an2-kpi-eyebrow{align-items:center;color:var(--success)!important;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.an2-kpi-hero-val{font-feature-settings:"tnum";color:var(--success)!important;display:block;font-family:var(--font-display);font-size:38px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1}.an2-kpi-hero-val.neg{color:var(--danger)!important}.an2-kpi-hero-cur{font-size:38px}.an2-kpi-hero-meta{align-items:baseline;color:var(--ink-3);display:flex;flex-wrap:nowrap;font-size:11.5px;gap:12px;margin-top:12px;overflow:visible;padding-right:0;position:relative;white-space:nowrap;z-index:1}.an2-kpi-hero-meta>span{white-space:nowrap}.an2-kpi-hero-meta b,.an2-kpi-hero-meta strong{color:var(--ink-1);font-family:var(--font-mono);font-weight:700}.an2-meta-l,.an2-meta-sep{color:var(--ink-3)}.an2-meta-sep{opacity:.55}.an2-kpi-hero .an2-kpi-pill{background:#22c55e26;border-radius:5px;color:var(--success);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0;padding:3px 8px;position:absolute;right:20px;top:22px;z-index:2}.an2-kpi-hero .an2-kpi-pill.neg{background:#ef444426;color:var(--danger)}.an2-kpi-spark{bottom:24px;display:block;flex-shrink:0;height:34px;max-height:34px!important;max-width:126px!important;opacity:.9;pointer-events:none;position:absolute;right:24px;width:126px;z-index:0}.an2-kpi{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:12px;box-sizing:border-box;display:block;height:132px;min-height:132px;padding:22px 24px 18px}.an2-kpi .an2-kpi-eyebrow{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.an2-kpi-val{font-feature-settings:"tnum";color:var(--ink-1);display:block;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1.05;margin:0}.an2-kpi-val-accent,.an2-kpi-val-blue{color:var(--accent)!important}.an2-kpi-val-warn{color:var(--warn)!important}.an2-kpi-val-danger,.an2-kpi-val-red{color:var(--danger)!important}.an2-kpi-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-weight:500;margin-top:7px}.an2-kpi-sub.pos{color:var(--success)!important}.an2-kpi-sub.neg,.an2-kpi-sub.warn{color:var(--danger)!important}@media (max-width:920px){.an2-kpis{grid-auto-rows:auto;grid-template-columns:1fr 1fr}.an2-kpi-hero{grid-column:1/-1;min-height:110px}.an2-kpi-hero-cur,.an2-kpi-hero-val{font-size:32px}.an2-kpi-spark{height:28px;max-height:28px!important;max-width:80px!important;width:80px}.an2-kpi-hero-meta{padding-right:100px}}.an2-toolbar{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.an2-toolbar::-webkit-scrollbar{display:none}.an2-toolbar>*{flex-shrink:0}.an2-toolbar .an2-tabs{margin-right:auto}.an2-tabs{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;gap:2px;padding:4px}.an2-tab,.an2-tabs{align-items:center;display:inline-flex}.an2-tab{background:#0000;border:1.5px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:7px 15px;transition:all .13s;white-space:nowrap}.an2-tab:hover{color:var(--ink-1)}.an2-tab.on,.sl.an2 .an2-tabs .an2-tab.on{box-shadow:0 0 0 1px #ffffff38,inset 0 0 0 1px #ffffff14}.an2-tab.on,.dark-mode .sl.an2 .an2-tabs .an2-tab.on,.sl.an2 .an2-tabs .an2-tab.on,body.light .sl.an2 .an2-tabs .an2-tab.on{background:#ffffff0a!important;border-color:#ffffffe6!important;color:var(--ink-1)!important;font-weight:700!important}.an2-tab-badge{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:1px 7px}.an2-period{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:1px;padding:3px}.an2-period-btn{background:#0000;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px}.an2-period-btn:hover{color:var(--ink-1)}.an2-period-btn.on{background:var(--bg-2);color:var(--ink-1)}.an2-period-custom{color:#a78bfa}.an2-panel{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;margin-bottom:14px;overflow:hidden;padding:16px 18px;position:relative}.an2-panel>*{position:relative;z-index:1}.an2-panel:before{content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.an2-panel-revenue{background:linear-gradient(145deg,#092423eb,var(--bg-1) 58%,#101a2f 100%);border-color:#22c55e52}.an2-panel-revenue:before{background:radial-gradient(circle at 5% 2%,#22c55e29,#0000 34%),linear-gradient(100deg,#22c55e14,#0000 56%)}.an2-panel-expense{background:linear-gradient(145deg,#221420e0,var(--bg-1) 58%,#11182b 100%);border-color:#ef444457}.an2-panel-expense:before{background:radial-gradient(circle at 4% 3%,#ef444429,#0000 32%),linear-gradient(100deg,rgba(239,68,68,.075),#0000 58%)}.an2-panel-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.an2-panel-title,.sl.an2 .an2-panel-head .an2-panel-title{color:#fff!important;font-size:15px;font-weight:700;letter-spacing:-.005em}.an2-panel-sub,.sl.an2 .an2-panel-head .an2-panel-sub{color:var(--ink-3)!important;font-size:12px;font-weight:400;margin-top:3px;opacity:.85}.dark-mode .sl.an2 .an2-panel-head .an2-panel-title{color:#fff!important}.dark-mode .sl.an2 .an2-panel-head .an2-panel-sub{color:var(--ink-3)!important;opacity:.85}.an2-panel-badge{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-3);font-family:inherit;font-size:10.5px;font-weight:700;padding:2px 8px}.an2-panel-head-r{text-align:right}.an2-show-more{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:10px;padding:9px 12px;transition:all .13s;width:100%}.an2-show-more:hover{background:var(--bg-3);border-color:var(--ink-4);color:var(--ink-1)}.an2-panel-foot{align-items:center;border-top:1px dashed var(--bg-3);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.an2-foot-label{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.an2-foot-sub{color:#475569;font-size:12px;margin-top:2px}.an2-foot-r{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.an2-foot-val,.sl.an2 .an2-panel-foot .an2-foot-val{font-feature-settings:"tnum";color:#22c55e!important;font-family:inherit;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1}.an2-foot-val.an2-neg,.sl.an2 .an2-panel-foot .an2-foot-val.an2-neg{color:#ef4444!important}.sl.an2 .an2-panel-foot .an2-foot-r .an2-mini-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;padding:4px 10px}.an2-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.an2-channel-list{display:flex;flex-direction:column;gap:14px}.an2-channel-row{display:flex;flex-direction:column;gap:6px}.an2-channel-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:16px 1fr auto}.an2-channel-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.an2-channel-id{min-width:0}.an2-channel-name{color:var(--ink-1);font-size:13.5px;font-weight:600}.an2-channel-meta{color:var(--ink-3);font-size:11.5px;margin-top:2px}.an2-channel-vals{font-feature-settings:"tnum";align-items:center;display:flex;font-family:inherit;font-variant-numeric:tabular-nums;gap:8px}.an2-channel-amt{color:var(--ink-1);font-size:14px;font-weight:700;letter-spacing:-.01em}.an2-channel-amt.an2-pos,.sl.an2 .an2-channel-row .an2-channel-amt.an2-pos{color:#22c55e!important}.an2-channel-amt.an2-neg,.an2-neg{color:#ef4444!important}.an2-mini-pill{border-radius:999px;font-family:inherit;font-size:10.5px;font-weight:700;padding:2px 8px}.an2-mini-pill.pos,.sl.an2 .an2-mini-pill.pos{background:#22c55e2e!important;color:#22c55e!important}.an2-mini-pill.neg,.sl.an2 .an2-mini-pill.neg{background:#ef44442e!important;color:#f87171!important}.an2-mini-pill.pos-soft,.sl.an2 .an2-mini-pill.pos-soft{background:#22c55e1f!important;color:#22c55e!important}.an2-mini-pill.neg-soft,.sl.an2 .an2-mini-pill.neg-soft{background:#ef44441f!important;color:#f87171!important}.an2-channel-bar{background:var(--bg-2);border-radius:999px;height:6px;margin-left:28px;overflow:hidden}.an2-channel-bar-fill{border-radius:999px;height:100%;transition:width .2s ease}.an2-empty-line{color:var(--ink-3);font-size:12.5px;padding:18px;text-align:center}.an2-summary{grid-gap:18px;align-items:center;background:linear-gradient(100deg,#22c55e1c,#111a2ef5 38%,var(--bg-1) 70%,#22c55e12);border:1px solid #22c55e47;border-radius:14px;display:grid;gap:18px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:14px;padding:18px 20px}.an2-summary-cell{border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:10px 14px;position:relative}.an2-summary-cell.an2-summary-rev{background:linear-gradient(135deg,#22c55e1a,#22c55e05 60%,#0000);border:1px solid #22c55e2e}.an2-summary-cell.an2-summary-exp{background:linear-gradient(135deg,#ef44441a,#ef444405 60%,#0000);border:1px solid #ef44442e}.an2-summary-cell.an2-summary-profit{align-items:flex-end;background:#0000;border:0;text-align:right}.an2-summary-cell.an2-summary-profit:before{background:#64748b73;bottom:6px;content:"";left:-16px;position:absolute;top:6px;width:1px}.an2-summary-rev .an2-summary-label{color:#22c55e!important}.an2-summary-exp .an2-summary-label{color:#ef4444!important}.an2-summary-profit .an2-summary-label{color:#22c55e!important}.an2-summary-profit.neg .an2-summary-label{color:#ef4444!important}.an2-summary-label{font-size:9.5px;font-weight:700;letter-spacing:.14em;opacity:1;text-transform:uppercase}.an2-summary-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.sl.an2 .an2-summary-exp .an2-summary-val,.sl.an2 .an2-summary-rev .an2-summary-val{color:var(--ink-1)!important}.sl.an2 .an2-summary-profit .an2-summary-val{color:#22c55e!important}.sl.an2 .an2-summary-profit.neg .an2-summary-val{color:#ef4444!important}.an2-summary-sub,.sl.an2 .an2-summary-cell .an2-summary-sub{color:#475569!important;font-size:11px;font-weight:500}.an2-summary-op{align-self:center;color:#64748b;font-family:inherit;font-size:26px;font-weight:300;margin-top:10px}.an2-summary-row{display:flex;flex-wrap:wrap;gap:6px}.an2-chart-forecast{padding-top:4px}.sl.an2 .an2-chart-forecast .recharts-wrapper{font-family:inherit}.an2-forecast-label,.sl.an2 .an2-panel-head-r .an2-forecast-label{color:#64748b!important;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.an2-forecast-big,.sl.an2 .an2-panel-head-r .an2-forecast-big{font-feature-settings:"tnum";color:#a78bfa!important;font-family:inherit;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1;margin-top:2px}.an2-forecast-trend{font-feature-settings:"tnum";font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.an2-forecast-trend.pos{color:#22c55e!important}.an2-forecast-trend.neg{color:#ef4444!important}.an2-chart-legend{color:var(--ink-3);display:flex;font-size:11px;gap:16px;justify-content:flex-end;margin-top:8px}.an2-leg-dot{display:inline-block;height:2px;margin-right:4px;vertical-align:middle;width:10px}.an2-leg-dot.dashed{background-image:linear-gradient(90deg,currentColor 50%,#0000 0);background-size:4px 2px}.an2-waterfall{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-height:240px;padding:16px 4px 6px}.an2-wf-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.an2-wf-cap{font-feature-settings:"tnum";font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.an2-wf-cap.pos,.sl.an2 .an2-wf-col .an2-wf-cap.pos{color:#22c55e!important}.an2-wf-cap.neg,.sl.an2 .an2-wf-col .an2-wf-cap.neg{color:#ef4444!important}.an2-wf-cap.profit,.sl.an2 .an2-wf-col .an2-wf-cap.profit{color:#22c55e!important}.an2-wf-bar{border-radius:6px;min-height:28px;width:100%}.an2-wf-bar.pos{background:linear-gradient(180deg,#22c55e,#16a34a)}.an2-wf-bar.neg{background:linear-gradient(180deg,#ef4444,#b91c1c)}.an2-wf-bar.profit{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.an2-wf-label{color:var(--ink-3);font-size:11.5px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.an2-margins{display:flex;flex-direction:column;gap:12px;padding-top:4px}.an2-margin-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:12px 1fr auto auto}.an2-margin-name{color:var(--ink-1);font-size:13.5px;font-weight:500}.an2-margin-pct{font-feature-settings:"tnum";font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:48px;text-align:right}.an2-margin-high,.sl.an2 .an2-margin-row .an2-margin-high{color:#22c55e!important}.an2-margin-mid,.sl.an2 .an2-margin-row .an2-margin-mid{color:#facc15!important}.an2-margin-warn,.sl.an2 .an2-margin-row .an2-margin-warn{color:#fb923c!important}.an2-margin-low,.sl.an2 .an2-margin-row .an2-margin-low{color:#ef4444!important}.an2-margin-amt{font-feature-settings:"tnum";color:var(--ink-3);font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.an2-rank-tabs{background:var(--bg-2);border-radius:10px;display:flex;gap:0;margin-bottom:14px;padding:4px}.an2-rank-tab{background:#0000;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:500;padding:9px 14px}.an2-rank-tab.on,.an2-rank-tab:hover{color:var(--ink-1)}.an2-rank-tab.on{background:var(--bg-1);box-shadow:0 2px 4px #00000029;font-weight:600}.an2-rank-list{display:flex;flex-direction:column;gap:0}.an2-rank-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:14px;grid-template-columns:36px 1fr auto auto auto auto;padding:12px 8px}.an2-rank-row:last-child{border-bottom:0}.an2-rank-num{align-items:center;background:var(--bg-2);border-radius:8px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.an2-rank-num.gold{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.an2-rank-num.silver{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#fff}.an2-rank-num.bronze{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.an2-rank-id{min-width:0}.an2-rank-name{align-items:center;color:var(--ink-1);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an2-rank-cat{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.an2-rank-code{color:var(--ink-3);font-family:inherit;font-size:11px;margin-top:3px}.an2-rank-num-val{font-feature-settings:"tnum";color:var(--ink-1);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.an2-rank-margin,.an2-rank-num-val{font-family:inherit;text-align:right}.an2-rank-margin{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:42px}.an2-rank-margin.pos,.sl.an2 .an2-rank-row .an2-rank-margin.pos{color:#22c55e!important}.an2-rank-margin.warn,.sl.an2 .an2-rank-row .an2-rank-margin.warn{color:#facc15!important}.an2-rank-margin.neg,.sl.an2 .an2-rank-row .an2-rank-margin.neg{color:#ef4444!important}.an2-rank-units{font-feature-settings:"tnum";color:var(--ink-3);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.an2-rank-stock{font-feature-settings:"tnum";border-radius:999px;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:64px;padding:4px 10px;text-align:center}.an2-rank-stock.red,.sl.an2 .an2-rank-row .an2-rank-stock.red{background:#ef44442e!important;color:#f87171!important}.an2-rank-stock.orange,.sl.an2 .an2-rank-row .an2-rank-stock.orange{background:#f973162e!important;color:#fb923c!important}.an2-rank-stock.yellow,.sl.an2 .an2-rank-row .an2-rank-stock.yellow{background:#eab3082e!important;color:#facc15!important}.an2-rank-stock.green,.sl.an2 .an2-rank-row .an2-rank-stock.green{background:#22c55e29!important;color:#22c55e!important}.an2-rank-stock.gray,.sl.an2 .an2-rank-row .an2-rank-stock.gray{background:var(--bg-2)!important;color:var(--ink-3)!important}.an2-cohort-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.an2-cohort-head-l{flex:1 1 auto;min-width:0}.an2-cohort-head-r{flex-shrink:0;text-align:right}.an2-cohort-stat-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.an2-cohort-stat-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.an2-cohort-stat-val.pos{color:var(--success)!important}.an2-cohort-stat-val.neg{color:var(--danger)!important}.an2-cohort-stat-delta{font-feature-settings:"tnum";font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.an2-cohort-stat-delta.pos{color:var(--success)!important}.an2-cohort-stat-delta.neg{color:var(--danger)!important}.an2-cohort-wrap{overflow-x:auto}.an2-cohort{border-collapse:initial;border-spacing:4px;font-size:12.5px;width:100%}.an2-cohort th{background:var(--bg-2);border-radius:8px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:center;text-transform:uppercase}.an2-cohort th:first-child{text-align:left}.an2-cohort td{font-feature-settings:"tnum";border-radius:8px;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600;padding:12px 14px;text-align:center}.an2-cohort-name{color:var(--ink-1);font-family:var(--font-sans)!important;font-weight:600;text-align:left!important}.an2-cohort-total{color:var(--ink-3)}.an2-cohort-cell{font-size:13.5px}.an2-segments{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:4px}.an2-seg{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.an2-seg-vip{background:#fbbf240d;border-color:#fbbf2466}.an2-seg-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.an2-seg-vip .an2-seg-label{color:#fbbf24}.an2-seg-back .an2-seg-label{color:#60a5fa}.an2-seg-new .an2-seg-label{color:#22c55e}.an2-seg-lost .an2-seg-label{color:#f87171}.an2-seg-num{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.an2-seg-meta{font-feature-settings:"tnum";color:var(--ink-3);font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums}.an2-ltv-list{display:flex;flex-direction:column}.an2-ltv-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--bg-3);cursor:pointer;display:grid;gap:14px;grid-template-columns:36px 1fr auto auto auto;padding:11px 8px;transition:background .1s}.an2-ltv-row:hover{background:var(--bg-2)}.an2-ltv-row:last-child{border-bottom:0}.an2-ltv-name{align-items:center;color:var(--ink-1);display:flex;font-size:13px;font-weight:600;gap:8px}.an2-ltv-vip-pill{background:#fbbf242e;border-radius:5px;color:#fbbf24;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.an2-ltv-city{color:var(--ink-3);font-size:11.5px;margin-top:3px}.an2-ltv-orders{font-feature-settings:"tnum";color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.an2-ltv-orders,.an2-ltv-total{font-family:inherit;text-align:right}.an2-ltv-total{font-feature-settings:"tnum";color:var(--success);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.an2-ltv-avg{font-feature-settings:"tnum";color:var(--ink-3);font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.an2-insights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.an2-insight{grid-gap:12px;background:var(--bg-1);border:1px solid var(--bg-3);border-left-width:4px;border-radius:12px;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:14px 16px}.an2-insight-icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.an2-insight-success{border-left-color:var(--success)}.an2-insight-success .an2-insight-icon{background:#22c55e29;color:#22c55e}.an2-insight-warning{border-left-color:var(--warn)}.an2-insight-warning .an2-insight-icon{background:#eab30829;color:#facc15}.an2-insight-danger{border-left-color:var(--danger)}.an2-insight-danger .an2-insight-icon{background:#ef444429;color:#f87171}.an2-insight-tip{border-left-color:#60a5fa}.an2-insight-tip .an2-insight-icon{background:#60a5fa29;color:#60a5fa}.an2-insight-info{border-left-color:#94a3b8}.an2-insight-info .an2-insight-icon{background:#94a3b829;color:#94a3b8}.an2-insight-title{color:var(--ink-1);font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:4px}.an2-insight-detail{color:var(--ink-3);font-size:12.5px;line-height:1.5}.an2-insight-action{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:10px;padding:6px 12px}.an2-ai-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:20px}.an2-ai-threats{background:linear-gradient(150deg,#ef44440f,#0000 60%),var(--bg-1);border-color:#ef444452}.an2-ai-opps{background:linear-gradient(150deg,#22c55e0f,#0000 60%),var(--bg-1);border-color:#22c55e52}.an2-ai-whatif{background:linear-gradient(150deg,#8b5cf60f,#0000 60%),var(--bg-1);border-color:#8b5cf652}.an2-ai-card-head{align-items:center;display:flex;gap:12px}.an2-ai-card-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.an2-ai-card-icon span{border-radius:4px;display:block;height:16px;width:16px}.an2-ai-icon-threat{background:linear-gradient(135deg,#f87171,#ef4444)}.an2-ai-icon-threat span{display:none}.an2-ai-icon-opp{background:linear-gradient(135deg,#4ade80,#22c55e)}.an2-ai-icon-opp span{display:none}.an2-ai-icon-whatif{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.an2-ai-icon-whatif span{display:none}.an2-ai-card-title{color:var(--ink-1);font-size:15px;font-weight:700}.an2-ai-card-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.an2-ai-list{display:flex;flex-direction:column;gap:10px}.an2-ai-row{grid-gap:14px;align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px}.an2-ai-row-threat{background:linear-gradient(135deg,#ef44441a,#ef444405 60%,#0000),var(--bg-1);border:1px solid #ef444447}.an2-ai-row-opp{background:linear-gradient(135deg,#22c55e1a,#22c55e05 60%,#0000),var(--bg-1);border:1px solid #22c55e47}.an2-ai-row-text{color:var(--ink-2);font-size:13px;line-height:1.55;min-width:0}.an2-ai-row-bold{color:var(--ink-1);font-weight:700}.an2-ai-row-rest{color:var(--ink-2)}.an2-ai-action{background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px}.an2-ai-action,.an2-ai-action-threat{color:#ef4444!important}.an2-ai-action-threat:hover{background:#ef444438}.an2-ai-action-opp{background:#22c55e1f;border:1px solid #22c55e4d;color:#22c55e!important}.an2-ai-action-opp:hover{background:#22c55e38}.an2-ai-whatif-body{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1fr 360px}.an2-ai-sliders{gap:18px}.an2-ai-slider,.an2-ai-sliders{display:flex;flex-direction:column}.an2-ai-slider{gap:6px}.an2-ai-slider-row{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;justify-content:space-between}.an2-ai-slider-label{color:var(--ink-2);font-weight:500}.an2-ai-slider-pct{color:#a78bfa;font-family:inherit;font-size:12px;font-weight:700}.an2-ai-slider-pct.pos{color:#22c55e}.an2-ai-slider-pct.neg{color:#ef4444}.an2-ai-range{-webkit-appearance:none;background:var(--bg-3);border-radius:999px;height:4px;outline:none;width:100%}.an2-ai-range::-webkit-slider-thumb{-webkit-appearance:none;background:#8b5cf6;border:2px solid var(--bg-1);border-radius:50%;box-shadow:0 0 0 1px #8b5cf666;cursor:pointer;height:16px;width:16px}.an2-ai-range::-moz-range-thumb{background:#8b5cf6;border:2px solid var(--bg-1);border-radius:50%;box-shadow:0 0 0 1px #8b5cf666;cursor:pointer;height:16px;width:16px}.an2-ai-tip{align-items:center;background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:9px;color:var(--ink-2);display:inline-flex;font-size:12px;gap:8px;line-height:1.5;margin-top:4px;padding:10px 12px}.an2-ai-result{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:18px}.an2-ai-result-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.an2-ai-result-label{color:var(--ink-2)}.an2-ai-result-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700}.an2-ai-result-val.an2-ai-neg{color:#ef4444!important}.an2-ai-result-val.an2-ai-pos{color:#22c55e!important}.an2-ai-neg{color:#ef4444}.an2-ai-pos{color:#22c55e}.an2-ai-result-divider{background:var(--bg-3);height:1px;margin:4px 0}.an2-ai-result-final{padding-top:4px}.an2-ai-result-final-label{color:var(--ink-1);font-size:14px;font-weight:700}.an2-ai-result-final-row{align-items:baseline;display:inline-flex;gap:8px}.an2-ai-result-final-val{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.an2-ai-result-final-val.pos{color:#22c55e!important}.an2-ai-result-final-val.neg{color:#ef4444!important}.an2-ai-result-delta{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.an2-ai-result-delta.pos{background:#22c55e2e;color:#22c55e}.an2-ai-result-delta.neg{background:#ef44442e;color:#ef4444}@media (max-width:900px){.an2-ai-row,.an2-ai-whatif-body{grid-template-columns:1fr}.an2-ai-action{justify-self:end}}.an2-pareto-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr}.an2-pareto-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;padding:14px 16px}.an2-pareto-vip{background:linear-gradient(135deg,#f59e0b1a,var(--bg-1));border-color:#f59e0b4d}.an2-pareto-lost{background:linear-gradient(135deg,#ef44440f,var(--bg-1));border-color:#ef444440}.an2-pareto-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.an2-pareto-vip .an2-pareto-eyebrow{color:var(--warn)}.an2-pareto-ret .an2-pareto-eyebrow{color:var(--accent)}.an2-pareto-neu .an2-pareto-eyebrow{color:var(--success)}.an2-pareto-lost .an2-pareto-eyebrow{color:var(--danger)}.an2-pareto-num{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.an2-pareto-sub{font-feature-settings:"tnum";color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:4px}.an2-pareto-sub b,.an2-pareto-sub-amt{color:var(--success);font-weight:700}.an2-pareto-vip .an2-pareto-sub-amt{color:var(--success)}.an2-top10-list{display:flex;flex-direction:column}.an2-top10-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:12px;grid-template-columns:32px 1fr auto auto auto;padding:10px 4px}.an2-top10-row:last-child{border-bottom:0}.an2-top10-id{min-width:0}.an2-top10-name{align-items:center;color:var(--ink-1);display:inline-flex;font-size:13.5px;font-weight:600;gap:6px}.an2-top10-vip{background:#f59e0b29;border-radius:4px;color:var(--warn);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 6px}.an2-top10-city{font-feature-settings:"tnum";color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.an2-top10-stat{font-feature-settings:"tnum";color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.an2-top10-amt,.sl.an2 .an2-top10-row .an2-top10-amt{color:#22c55e!important;font-size:13.5px;font-weight:700}.an2-top10-avg{color:var(--ink-3)}@media (max-width:720px){.an2-pareto-grid{grid-template-columns:1fr 1fr}.an2-top10-row{grid-template-columns:32px 1fr auto}.an2-top10-row .an2-top10-stat:not(.an2-top10-amt){display:none}}@media (max-width:1100px){.an2-segments{grid-template-columns:1fr 1fr}.an2-grid-2,.an2-summary{grid-template-columns:1fr}.an2-summary-op{display:none}}@media (max-width:720px){.an2-h1{font-size:26px}.an2-toolbar{align-items:stretch;flex-direction:column}.an2-period{overflow-x:auto}.an2-rank-row{gap:10px;grid-template-columns:32px 1fr auto}.an2-rank-row>:nth-child(4),.an2-rank-row>:nth-child(5){display:none}}.an2-kpi-hero{box-sizing:border-box!important;height:132px!important;min-height:132px!important;overflow:hidden!important;position:relative!important}.an2-kpi-hero svg{bottom:22px!important;height:34px!important;max-height:34px!important;max-width:126px!important;opacity:.9!important;pointer-events:none!important;position:absolute!important;right:24px!important;top:auto!important;transform:none!important;width:126px!important;z-index:0!important}.an2-kpi-hero svg path,.an2-kpi-hero svg polyline{stroke:#22c55e!important;stroke:var(--success,#22c55e)!important;stroke-width:3!important;fill:none!important}.an2-kpi-hero svg polygon{display:none!important}.an2-kpi-hero .an2-kpi-eyebrow,.an2-kpi-hero .an2-kpi-hero-meta,.an2-kpi-hero .an2-kpi-hero-val{position:relative;z-index:1}.an2-kpi-hero .an2-kpi-pill{position:absolute!important;right:20px!important;top:22px!important;z-index:2!important}.an2-kpi-hero .an2-kpi-hero-meta{flex-wrap:nowrap!important;font-size:11.5px!important;gap:12px!important;overflow:visible!important;padding-right:0!important;white-space:nowrap!important}.an2-kpi-hero .an2-kpi-hero-meta>span{white-space:nowrap!important}.an2-kpi-hero .an2-kpi-hero-meta b,.an2-kpi-hero .an2-kpi-hero-meta strong{font-size:11.5px!important}.an2-kpi-hero .an2-kpi-hero-val{padding-right:130px!important;word-break:keep-all!important}.an2-kpi-hero .an2-kpi-eyebrow{display:block!important;padding-right:130px!important}.an2-kpi-hero .an2-kpi-pill{font-size:11px!important;max-width:112px!important;padding:4px 8px!important;white-space:nowrap!important}.dark-mode .an2-kpi-hero .an2-kpi-eyebrow,.dark-mode .an2-kpi-hero-val,.dark-mode .an2-kpi-hero-val .an2-kpi-hero-cur{color:var(--success)!important}.dark-mode .an2-kpi-hero-val.neg,.dark-mode .an2-kpi-hero-val.neg .an2-kpi-hero-cur{color:var(--danger)!important}.dark-mode .an2-kpi-val-accent,.dark-mode .an2-kpi-val-blue{color:var(--accent)!important}.dark-mode .an2-kpi-val-warn{color:var(--warn)!important}.dark-mode .an2-kpi-val-danger,.dark-mode .an2-kpi-val-red{color:var(--danger)!important}.dark-mode .an2-kpi-sub.pos{color:var(--success)!important}.dark-mode .an2-kpi-sub.neg,.dark-mode .an2-kpi-sub.warn{color:var(--danger)!important}.dark-mode .an2-kpi-hero .an2-kpi-pill.pos{color:var(--success)!important}.dark-mode .an2-kpi-hero .an2-kpi-pill.neg{color:var(--danger)!important}.dark-mode .an2-kpi-hero svg path,.dark-mode .an2-kpi-hero svg polyline{stroke:var(--success)!important}.an2-compare{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:9px;display:inline-flex;gap:4px;padding:4px}.an2-compare-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:0 8px 0 6px}.an2-compare-btn{background:#0000;border:none;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 11px;white-space:nowrap}.an2-compare-btn:hover{color:var(--ink-1)}.an2-compare-btn.on{background:#8b5cf626;color:#a78bfa}.an2-tab-badge.an2-tab-badge-warn{background:#ef44442e;border:1px solid #ef44444d;color:#ef4444}@media (max-width:880px){.an2-toolbar{flex-wrap:wrap}.an2-compare{flex:1 1 100%;justify-content:flex-start;order:3;overflow-x:auto}}.an2-cf-snap{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.6fr 1fr 1fr;margin-bottom:12px}.an2-cf-snap-cell{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:16px 20px}.an2-cf-snap-main{background:var(--bg-1);border-color:var(--bg-3)}.an2-cf-snap-eyebrow{color:#3b82f6;font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.an2-cf-snap-cell:not(.an2-cf-snap-main) .an2-cf-snap-eyebrow{color:var(--ink-3)}.an2-cf-snap-val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05}.an2-cf-snap-main .an2-cf-snap-val{font-size:32px}.an2-cf-snap-val.pos{color:#22c55e}.an2-cf-snap-val.neg{color:#ef4444}.an2-cf-snap-meta{color:var(--ink-3);font-size:12px;margin-top:6px}.an2-cf-snap-meta strong{color:var(--ink-2);font-family:var(--font-mono);font-weight:600}.an2-cf-meta-warn{color:#ef4444;font-weight:600}.an2-cf-warn{align-items:flex-start;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border:1px solid #f59e0b66;border-radius:12px;color:#f59e0b;display:flex;gap:12px;margin-bottom:14px;padding:14px 18px}.an2-cf-warn strong{color:var(--ink-1);display:block;font-size:13.5px;margin-bottom:2px}.an2-cf-warn-sub{color:var(--ink-3);font-size:12px;font-weight:400}.an2-cf-fc-panel{padding-bottom:8px}.an2-cf-fc-panel .an2-panel-head{border-bottom:none;margin-bottom:4px;padding-bottom:4px}.an2-cf-fc-chart{margin-top:4px}.an2-cf-fc-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.an2-cf-fc-big{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:4px}.an2-cf-fc-big.warn{color:#f59e0b}.an2-cf-fc-big.neg{color:#ef4444}.an2-cf-fc-legend{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:18px;margin-top:-10px;padding:12px 4px 4px}.an2-cf-fc-legend>span{align-items:center;display:inline-flex;gap:7px}.an2-cf-fc-dot{border-radius:3px;display:inline-block;height:10px;width:10px}.an2-cf-fc-dot.dashed{background:#0000!important;border-radius:0;border-top:2px dashed #ef4444;height:0;width:14px}.an2-cf-bills .an2-panel-head{margin-bottom:10px;padding-bottom:10px}.an2-cf-bills-title{align-items:center;display:flex;gap:10px}.an2-cf-bills-dot{border-radius:3px;display:inline-block;height:10px;width:10px}.an2-cf-bills-dot.pos{background:#22c55e80;border:1px solid #22c55e}.an2-cf-bills-dot.neg{background:#ef444480;border:1px solid #ef4444}.an2-cf-bills-total{font-feature-settings:"tnum";font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.an2-cf-bills-total.pos{color:#22c55e}.an2-cf-bills-total.neg{color:#ef4444}.an2-cf-list{display:flex;flex-direction:column;gap:4px}.an2-cf-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 4px}.an2-cf-row:last-child{border-bottom:none}.an2-cf-avatar{border-radius:9px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:36px;letter-spacing:.04em;place-items:center;text-shadow:0 1px 2px #0000002e;width:36px}.an2-cf-row-name{color:var(--ink-1);font-size:13.5px;font-weight:600;margin-bottom:4px}.an2-cf-row-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.an2-cf-tag{border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 6px;white-space:nowrap}.an2-cf-due,.an2-cf-tag{font-family:var(--font-mono)}.an2-cf-due-overdue{color:#ef4444;font-weight:700}.an2-cf-due-soon{color:#f59e0b;font-weight:700}.an2-cf-due-ok{color:var(--ink-3)}.an2-cf-invoice{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.an2-cf-row-amt{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.an2-cf-row-amt.pos,.sl.an2 .an2-cf-row-amt.pos{color:#22c55e!important}.an2-cf-row-amt.neg,.sl.an2 .an2-cf-row-amt.neg{color:#ef4444!important}.dark-mode .sl.an2 .an2-cf-row-amt.pos{color:#22c55e!important}.dark-mode .sl.an2 .an2-cf-row-amt.neg{color:#ef4444!important}.dark-mode .sl.an2 .an2-cf-snap-val.pos,.sl.an2 .an2-cf-snap-val.pos{color:#22c55e!important}.dark-mode .sl.an2 .an2-cf-snap-val.neg,.sl.an2 .an2-cf-snap-val.neg{color:#ef4444!important}.dark-mode .sl.an2 .an2-cf-bills-total.pos,.sl.an2 .an2-cf-bills-total.pos{color:#22c55e!important}.dark-mode .sl.an2 .an2-cf-bills-total.neg,.dark-mode .sl.an2 .an2-cf-due-overdue,.sl.an2 .an2-cf-bills-total.neg,.sl.an2 .an2-cf-due-overdue{color:#ef4444!important}.dark-mode .sl.an2 .an2-cf-due-soon,.dark-mode .sl.an2 .an2-cf-fc-big.warn,.sl.an2 .an2-cf-due-soon,.sl.an2 .an2-cf-fc-big.warn{color:#f59e0b!important}.dark-mode .sl.an2 .an2-cf-fc-big.neg,.dark-mode .sl.an2 .an2-cf-metric-runway.danger .an2-cf-metric-val,.sl.an2 .an2-cf-fc-big.neg,.sl.an2 .an2-cf-metric-runway.danger .an2-cf-metric-val{color:#ef4444!important}.dark-mode .sl.an2 .an2-cf-metric-runway.warn .an2-cf-metric-val,.sl.an2 .an2-cf-metric-runway.warn .an2-cf-metric-val{color:#f59e0b!important}.dark-mode .sl.an2 .an2-cf-metric-runway.success .an2-cf-metric-val,.sl.an2 .an2-cf-metric-runway.success .an2-cf-metric-val{color:#22c55e!important}.dark-mode .sl.an2 .an2-cf-snap-eyebrow,.sl.an2 .an2-cf-snap-main .an2-cf-snap-eyebrow{color:#3b82f6!important}.dark-mode .sl.an2 .an2-cf-meta-warn,.sl.an2 .an2-cf-meta-warn{color:#ef4444!important}.an2-cf-foot-link{background:#0000;border:none;border-top:1px solid var(--bg-3);color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:8px;padding:12px 0 4px;transition:color .13s;width:100%}.an2-cf-foot-link:hover{color:var(--ink-1)}.an2-cf-trio{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}.an2-cf-metric{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:18px 22px}.an2-cf-metric-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.an2-cf-metric-val{color:var(--ink-1);font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.an2-cf-metric-sub{color:var(--ink-3);font-size:11.5px;margin-top:8px}.an2-cf-metric-runway.danger .an2-cf-metric-val,.an2-cf-metric-runway.warn .an2-cf-metric-val{color:#f59e0b}.an2-cf-metric-runway.danger .an2-cf-metric-val{color:#ef4444}.an2-cf-metric-runway.success .an2-cf-metric-val{color:#22c55e}@media (max-width:880px){.an2-cf-snap,.an2-cf-trio{grid-template-columns:1fr}.an2-cf-fc-legend{gap:12px}}.an2-an-hero{background:linear-gradient(135deg,#ef44440d 0,var(--bg-1) 60%);border:1px solid var(--bg-3);border-radius:14px;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:12px;padding:18px 22px}.an2-an-hero,.an2-an-hero-l{align-items:center;display:flex}.an2-an-hero-l{flex:1 1;gap:14px;min-width:0}.an2-an-hero-thumb{animation:an2-heartbeat 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ef44442e,#ef44440f);border:1px solid #ef444447;border-radius:10px;color:#ef4444;display:grid;flex-shrink:0;height:44px;place-items:center;position:relative;transform-origin:center;width:44px}.an2-an-hero-thumb:before{animation:an2-heartbeat-ring 1.6s ease-out infinite;border:1px solid #ef444473;border-radius:13px;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute}@keyframes an2-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1)}42%{transform:scale(1.07)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes an2-heartbeat-ring{0%{opacity:.5;transform:scale(.95)}40%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.an2-an-hero-thumb,.an2-an-hero-thumb:before{animation:none}}.an2-an-hero-text{min-width:0}.an2-an-hero-title{color:var(--ink-1);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.an2-an-hero-sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.an2-an-hero-stats{align-items:center;display:flex;flex-shrink:0;gap:24px}.an2-an-stat{min-width:64px;text-align:center}.an2-an-stat-num{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}.an2-an-stat-num.crit,.dark-mode .sl.an2 .an2-an-stat-num.crit,.sl.an2 .an2-an-stat-num.crit{color:#ef4444!important}.an2-an-stat-num.warn,.dark-mode .sl.an2 .an2-an-stat-num.warn,.sl.an2 .an2-an-stat-num.warn{color:#f59e0b!important}.an2-an-stat-num.info,.dark-mode .sl.an2 .an2-an-stat-num.info,.sl.an2 .an2-an-stat-num.info{color:#22c55e!important}.an2-an-stat-lbl{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.16em;margin-top:6px}.an2-an-stat-lbl.crit,.dark-mode .sl.an2 .an2-an-stat-lbl.crit,.sl.an2 .an2-an-stat-lbl.crit{color:#ef4444!important;opacity:.85}.an2-an-stat-lbl.warn,.dark-mode .sl.an2 .an2-an-stat-lbl.warn,.sl.an2 .an2-an-stat-lbl.warn{color:#f59e0b!important;opacity:.85}.an2-an-stat-lbl.info,.dark-mode .sl.an2 .an2-an-stat-lbl.info,.sl.an2 .an2-an-stat-lbl.info{color:#22c55e!important;opacity:.85}.an2-an-filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.an2-an-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.an2-an-fchip{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:8px 14px;transition:all .13s;white-space:nowrap}.an2-an-fchip:hover{color:var(--ink-1)}.an2-an-fchip>span{font-feature-settings:"tnum";background:var(--bg-3);border-radius:5px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.an2-an-fchip>.an2-an-fchip-crit{background:#ef44442e;color:#ef4444}.an2-an-fchip>.an2-an-fchip-warn{background:#f59e0b2e;color:#f59e0b}.an2-an-fchip>.an2-an-fchip-info{background:#22c55e2e;color:#22c55e}.an2-an-fchip.on{background:var(--bg-2);border-color:var(--ink-3);box-shadow:0 2px 8px #00000047,inset 0 0 0 1px #ffffff0a;color:var(--ink-1)}.an2-an-fchip.on>span:not([class]){background:var(--bg-3);color:var(--ink-2)}.an2-an-config{background:#0000;border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;white-space:nowrap}.an2-an-config:hover{border-color:var(--ink-4);color:var(--ink-1)}.an2-an-list{display:flex;flex-direction:column;gap:10px}.an2-an-card{grid-gap:16px;background:var(--bg-1);border:1px solid var(--bg-3);border-left-width:3px;border-radius:12px;display:grid;gap:16px;grid-template-columns:44px 1fr auto;padding:16px 18px;position:relative}.an2-an-card.an2-an-crit{border-left-color:#ef4444}.an2-an-card.an2-an-warn{border-left-color:#f59e0b}.an2-an-card.an2-an-info{border-left-color:#22c55e}.an2-an-card-thumb{background:linear-gradient(135deg,var(--bg-2),var(--bg-1));border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-3);display:grid;height:44px;place-items:center;width:44px}.an2-an-card.an2-an-crit .an2-an-card-thumb{background:linear-gradient(135deg,#ef44441a,var(--bg-1));border-color:#ef444447;color:#ef4444}.an2-an-card.an2-an-warn .an2-an-card-thumb{background:linear-gradient(135deg,#f59e0b1a,var(--bg-1));border-color:#f59e0b47;color:#f59e0b}.an2-an-card.an2-an-info .an2-an-card-thumb{background:linear-gradient(135deg,#22c55e1a,var(--bg-1));border-color:#22c55e47;color:#22c55e}.an2-an-card-main{display:flex;flex-direction:column;gap:8px;min-width:0}.an2-an-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.an2-an-sev{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.14em;padding:3px 8px;white-space:nowrap}.an2-an-sev-crit{background:#ef44442e;color:#ef4444}.an2-an-sev-warn{background:#f59e0b2e;color:#f59e0b}.an2-an-sev-info{background:#22c55e2e;color:#22c55e}.an2-an-title{color:var(--ink-1);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0}.an2-an-desc{color:var(--ink-3);font-size:12.5px;line-height:1.55}.an2-an-desc strong{color:var(--ink-1);font-weight:600}.an2-an-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.an2-an-chip{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;display:inline-flex;font-family:var(--font-mono);font-size:11.5px;gap:6px;padding:4px 9px;white-space:nowrap}.an2-an-chip-l{color:var(--ink-3);font-weight:500}.an2-an-chip strong{font-feature-settings:"tnum";color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:700}.an2-an-chip-down strong{color:#ef4444}.an2-an-chip-up strong{color:#22c55e}.an2-an-sparkwrap{height:36px;margin-top:4px;overflow:hidden;width:100%}.an2-an-spark{display:block;height:100%;width:100%}.an2-an-foot{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;margin-top:4px}.an2-an-foot-cat{color:var(--ink-3);font-weight:600}.an2-an-foot-sep{opacity:.5}.an2-an-foot strong{color:var(--ink-1);font-family:var(--font-mono);font-weight:700}.an2-an-card-actions{align-self:flex-start;display:flex;flex-direction:column;gap:6px}.an2-an-btn{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-width:130px;padding:8px 14px;text-align:center;white-space:nowrap}.an2-an-btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.an2-an-btn-primary:hover{background:#2563eb;border-color:#2563eb}.an2-an-btn-ghost:hover{background:var(--bg-3);border-color:var(--ink-4);color:var(--ink-1)}.an2-an-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.an2-an-modal{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:460px;overflow-y:auto;padding:18px 20px;width:100%}.an2-an-modal-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.an2-an-modal-title{color:var(--ink-1);font-size:16px;font-weight:700}.an2-an-modal-sub{color:var(--ink-3);font-size:12px;margin-top:4px;opacity:.85}.an2-an-modal-close{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.an2-an-modal-close:hover{color:var(--ink-1)}.an2-an-modal-body{display:flex;flex-direction:column;gap:8px}.an2-an-cfg-row{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;display:flex;font-size:12.5px;justify-content:space-between;padding:10px 12px}.an2-an-cfg-l{color:var(--ink-2)}.an2-an-cfg-r{color:var(--ink-1);font-family:var(--font-mono);font-weight:700}.an2-an-cfg-note{background:#3b82f61a;border:1px solid #3b82f640;border-radius:8px;color:var(--ink-2);font-size:11.5px;line-height:1.5;margin-top:6px;padding:10px 12px}.an2-an-modal-foot{border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.an2-an-empty{color:var(--ink-3);padding:40px 20px;text-align:center}.an2-an-empty-title{color:var(--ink-1);font-size:15px;font-weight:600;margin-top:10px}.an2-an-empty-sub{font-size:12.5px;margin-top:4px}@media (max-width:1024px){.an2-an-card-actions{flex-direction:row}}@media (max-width:880px){.an2-an-hero{gap:14px;padding:14px 16px}.an2-an-hero-stats{gap:16px;justify-content:space-around;width:100%}.an2-an-hero-title{font-size:16px}.an2-an-stat-num{font-size:26px}.an2-an-card{grid-template-columns:36px 1fr;padding:14px}.an2-an-card-thumb{height:36px;width:36px}.an2-an-card-actions{flex-direction:row;grid-column:1/-1}.an2-an-btn{flex:1 1;min-width:0}}@media (min-width:921px){.sl.an2 .an2-kpis{gap:14px;grid-template-columns:minmax(420px,2fr) repeat(4,minmax(165px,1fr))}.sl.an2 .an2-kpi,.sl.an2 .an2-kpi-hero{height:132px!important;min-height:132px!important}.sl.an2 .an2-kpi-hero{grid-column-gap:16px;align-items:start;column-gap:16px;display:grid!important;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto minmax(0,1fr);padding:18px 24px!important}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow{grid-column:1/2;grid-row:1;padding-right:0!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{font-size:clamp(34px,2.1vw,40px)!important;grid-column:1/2;grid-row:2;padding-right:0!important;white-space:nowrap}.sl.an2 .an2-kpi-hero .an2-kpi-hero-cur{font-size:1em!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{font-size:10.8px!important;gap:10px!important;grid-column:1/2;grid-row:3;margin-top:10px!important;overflow:visible!important;padding-right:0!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero .an2-kpi-spark,.sl.an2 .an2-kpi-hero svg{align-self:end;grid-column:2/3;grid-row:2/4;height:34px!important;justify-self:end;margin:0 0 2px!important;max-height:34px!important;max-width:126px!important;position:static!important;width:126px!important}}@media (min-width:640px){.sl.an2 .an2-kpi-hero{grid-column-gap:18px;align-items:start;column-gap:18px;display:grid!important;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto minmax(0,1fr)}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow,.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta,.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{grid-column:1/2;padding-right:0!important}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow{grid-row:1}.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{grid-row:2}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{grid-row:3;overflow:visible!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero .an2-kpi-spark,.sl.an2 .an2-kpi-hero svg{align-self:end;grid-column:2/3;grid-row:2/4;height:34px!important;justify-self:end;margin:0 0 2px!important;max-height:34px!important;max-width:126px!important;position:static!important;width:126px!important}}@media (max-width:639px){.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{font-size:10px!important;gap:7px!important;overflow:hidden!important;padding-right:118px!important}.sl.an2 .an2-kpi-hero .an2-kpi-spark,.sl.an2 .an2-kpi-hero svg{bottom:20px!important;height:28px!important;max-height:28px!important;max-width:100px!important;right:18px!important;width:100px!important}}@media (min-width:640px){.sl.an2 .an2-kpi-hero{grid-column-gap:26px;grid-row-gap:8px;align-content:center;background:radial-gradient(circle at 14% 82%,#22c55e2e,#0000 42%),linear-gradient(135deg,#22c55e21 0,#111a2ef5 48%,var(--bg-1) 100%)!important;border-color:#22c55e5c!important;column-gap:26px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,32%);grid-template-rows:auto auto auto;overflow:hidden!important;padding:24px 36px 26px 48px!important;position:relative!important;row-gap:8px}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow,.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta,.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{grid-column:1/2;left:auto!important;padding-right:0!important;position:relative!important;z-index:2!important}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow{display:inline-flex!important;line-height:1.1!important;max-width:100%;top:auto!important;white-space:nowrap!important;width:auto!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{display:block!important;margin-top:0!important;max-width:100%;top:auto!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{bottom:auto!important;font-size:clamp(10px,.75vw,11.2px)!important;gap:8px!important;margin-top:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;width:100%!important}.sl.an2 .an2-kpi-hero .an2-kpi-spark,.sl.an2 .an2-kpi-hero svg{align-self:center!important;bottom:auto!important;grid-column:2/3!important;grid-row:2/4!important;height:48px!important;justify-self:end!important;margin:0!important;max-height:48px!important;max-width:226px!important;opacity:.95!important;position:relative!important;right:auto!important;width:min(100%,226px)!important;z-index:1!important}.sl.an2 .an2-kpi-hero .an2-kpi-pill{background:#22c55e29!important;border-radius:8px!important;font-size:12px!important;max-width:none!important;padding:8px 13px!important;right:34px!important;top:26px!important}}.sl.an2 .an2-kpi-hero{background:radial-gradient(circle at 15% 70%,#22c55e38,#0000 40%),linear-gradient(135deg,#22c55e1f 0,#0f2031d1 34%,var(--bg-1) 100%)!important;border-color:#22c55e6b!important}.sl.an2 .an2-kpi-hero-copy,.sl.an2 .an2-kpi-hero-visual{min-width:0!important;position:relative!important}.sl.an2 .an2-kpi-hero-copy{z-index:3!important}.sl.an2 .an2-kpi-hero-visual{pointer-events:none!important;z-index:1!important}@media (min-width:640px){.sl.an2 .an2-kpi-hero{grid-gap:22px!important;align-items:center!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(310px,1fr) clamp(220px,36%,320px)!important;grid-template-rows:1fr!important;height:156px!important;min-height:156px!important;overflow:hidden!important;padding:26px 36px 24px 46px!important}.sl.an2 .an2-kpi-hero-copy{grid-gap:9px!important;align-self:center!important;display:grid!important;gap:9px!important;grid-column:1/2!important;grid-row:1/2!important;grid-template-columns:minmax(0,1fr)!important;transform:none!important}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow,.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta,.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{grid-column:1/2!important;grid-row:auto!important;margin:0!important;max-width:100%!important;padding:0!important;position:relative!important;width:auto!important;z-index:3!important}.sl.an2 .an2-kpi-hero .an2-kpi-eyebrow{display:block!important;font-size:clamp(11px,1vw,14px)!important;letter-spacing:.14em!important;line-height:1.15!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{align-items:baseline!important;display:flex!important;font-size:clamp(40px,4vw,56px)!important;line-height:.92!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-cur{font-size:1em!important;line-height:1!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{align-items:baseline!important;display:flex!important;flex-wrap:nowrap!important;font-size:clamp(10.5px,.9vw,13px)!important;gap:9px!important;line-height:1.2!important;overflow:visible!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta b,.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta strong{font-size:1em!important}.sl.an2 .an2-kpi-hero-visual{align-self:center!important;grid-column:2/3!important;grid-row:1/2!important;justify-self:stretch!important;max-width:320px!important;padding-top:26px!important;width:100%!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-visual .an2-kpi-spark,.sl.an2 .an2-kpi-hero .an2-kpi-hero-visual svg{display:block!important;height:76px!important;margin:0!important;max-height:none!important;max-width:none!important;opacity:.95!important;position:static!important;transform:none!important;width:100%!important}.sl.an2 .an2-kpi-hero .an2-kpi-pill{background:#22c55e29!important;border-radius:8px!important;font-size:13px!important;line-height:1!important;padding:8px 14px!important;right:40px!important;top:28px!important;z-index:4!important}}@media (min-width:640px) and (max-width:1180px){.sl.an2 .an2-kpi-hero{gap:18px!important;grid-template-columns:minmax(270px,1fr) clamp(185px,34%,250px)!important;padding-left:34px!important;padding-right:28px!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-val{font-size:clamp(38px,4.2vw,50px)!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{font-size:clamp(10px,1vw,11.5px)!important;gap:7px!important}.sl.an2 .an2-kpi-hero-visual{max-width:250px!important}}@media (max-width:639px){.sl.an2 .an2-kpi-hero{display:block!important;height:150px!important;min-height:150px!important;padding:20px 18px 18px!important}.sl.an2 .an2-kpi-hero-copy{max-width:calc(100% - 94px)!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-meta{font-size:10px!important;gap:6px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important}.sl.an2 .an2-kpi-hero-visual{bottom:22px!important;position:absolute!important;right:18px!important;width:86px!important}.sl.an2 .an2-kpi-hero .an2-kpi-hero-visual .an2-kpi-spark,.sl.an2 .an2-kpi-hero .an2-kpi-hero-visual svg{height:30px!important;margin:0!important;max-height:30px!important;max-width:86px!important;position:static!important;width:86px!important}}@media (min-width:900px){.sl.an2 .an2-kpis{align-items:stretch!important;grid-template-columns:minmax(640px,2.25fr) repeat(4,minmax(190px,1fr))!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px;scrollbar-width:none}.sl.an2 .an2-kpis::-webkit-scrollbar{display:none}.sl.an2 .an2-kpi{height:156px!important;min-height:156px!important;min-width:190px!important}.sl.an2 .an2-kpi-hero{grid-template-columns:minmax(0,1fr) minmax(220px,32%)!important;min-width:640px!important}}@media (min-width:1500px){.sl.an2 .an2-kpis{grid-template-columns:minmax(700px,2.2fr) repeat(4,minmax(210px,1fr))!important}.sl.an2 .an2-kpi{min-width:210px!important}.sl.an2 .an2-kpi-hero{min-width:700px!important}}.sl.an2 .an2-kpi-hero{background:linear-gradient(135deg,#22c55e1a,#f0fdfab3 24%,#fff 68%)!important;border-color:#22c55e3d!important;box-shadow:none!important}.sl.an2 .an2-panel-revenue{background:linear-gradient(135deg,#22c55e1a,#f0fdfaa8 28%,#fff 68%)!important;border-color:#22c55e38!important;box-shadow:none!important}.sl.an2 .an2-panel-expense{background:linear-gradient(135deg,#ef44441a,#fff7f7b3 28%,#fff 68%)!important;border-color:#ef444438!important;box-shadow:none!important}.sl.an2 .an2-panel-expense:before,.sl.an2 .an2-panel-revenue:before,.sl.an2 .an2-panel:before{background:none!important;opacity:0!important}.sl.an2 .an2-panel-head .an2-panel-title{color:#0f172a!important}.sl.an2 .an2-panel-head .an2-panel-sub{color:#64748b!important;opacity:.9!important}.sl.an2 .an2-summary{background:linear-gradient(105deg,#22c55e1a,#f8fafcf5 52%,#6366f117)!important;border-color:#22c55e38!important;box-shadow:none!important}.sl.an2 .an2-summary-cell.an2-summary-exp,.sl.an2 .an2-summary-cell.an2-summary-rev{background:#0000!important;border-color:#0000!important}.dark-mode .sl.an2 .an2-kpi-hero{background:radial-gradient(circle at 15% 70%,#22c55e38,#0000 40%),linear-gradient(135deg,#22c55e1f 0,#0f2031d1 34%,var(--bg-1) 100%)!important;border-color:#22c55e6b!important}.dark-mode .sl.an2 .an2-panel-revenue{background:linear-gradient(145deg,#092423eb,var(--bg-1) 58%,#101a2f 100%)!important;border-color:#22c55e52!important}.dark-mode .sl.an2 .an2-panel-revenue:before{background:radial-gradient(circle at 5% 2%,#22c55e29,#0000 34%),linear-gradient(100deg,#22c55e14,#0000 56%)!important;opacity:.9!important}.dark-mode .sl.an2 .an2-panel-expense{background:linear-gradient(145deg,#221420e0,var(--bg-1) 58%,#11182b 100%)!important;border-color:#ef444457!important}.dark-mode .sl.an2 .an2-panel-expense:before{background:radial-gradient(circle at 4% 3%,#ef444429,#0000 32%),linear-gradient(100deg,rgba(239,68,68,.075),#0000 58%)!important;opacity:.9!important}.dark-mode .sl.an2 .an2-summary{background:linear-gradient(100deg,#22c55e1c,#111a2ef5 38%,var(--bg-1) 70%,#22c55e12)!important;border-color:#22c55e47!important}.sl.lg.lg-v2{padding-bottom:60px}.lg-modal input:not([type=checkbox]):not([type=radio]),.lg-modal select,.lg-modal textarea,.sl.lg .lg-search,.sl.lg input:not([type=checkbox]):not([type=radio]),.sl.lg select,.sl.lg textarea{background-color:var(--bg-0)!important;background-image:none!important;box-shadow:none!important}.lg-modal input::placeholder,.lg-modal textarea::placeholder,.sl.lg input::placeholder,.sl.lg textarea::placeholder{color:#94a3b8}.lg-head-v2{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.lg-eyebrow-v2{color:#8b5cf6;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.lg-h1-v2{color:var(--ink-1);font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px}@media (min-width:768px){.lg-h1-v2{font-size:26px}}.lg-sub-v2{color:var(--ink-3);font-size:13px}.lg-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.lg-btn-violet{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:0;border-radius:10px;box-shadow:0 4px 14px #8b5cf640;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:filter .13s}.lg-btn-violet:hover{filter:brightness(1.06)}.lg-hero-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.lg-hero-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:14px 18px}.lg-hero-kpi-staff{background:linear-gradient(135deg,#8b5cf614,var(--bg-1));border-color:#8b5cf640}.lg-hero-kpi-clients{background:linear-gradient(135deg,#3b82f60f,var(--bg-1));border-color:#3b82f638}.lg-hero-kpi-pending{background:linear-gradient(135deg,#f59e0b14,var(--bg-1));border-color:#f59e0b47}.lg-hero-kpi-eyebrow{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.lg-hero-kpi-staff .lg-hero-kpi-eyebrow{color:#a78bfa}.lg-hero-kpi-clients .lg-hero-kpi-eyebrow{color:#60a5fa}.lg-hero-kpi-pending .lg-hero-kpi-eyebrow{color:var(--warn)}.lg-hero-kpi-num{font-feature-settings:"tnum";color:var(--ink-1);font-family:inherit;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.lg-hero-kpi-staff .lg-hero-kpi-num{color:#a78bfa}.lg-hero-kpi-clients .lg-hero-kpi-num{color:#60a5fa}.lg-hero-kpi-pending .lg-hero-kpi-num{color:var(--warn)}.lg-hero-kpi-sub{color:var(--ink-3);font-size:11px;margin-top:6px}.lg-pill-tabs{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.lg-pill-tab{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:9px 18px;transition:all .12s}.lg-pill-tab.on,.lg-pill-tab:hover{color:var(--ink-1)}.lg-pill-tab.on{background:var(--bg-3);font-weight:600}.lg-pill-count{background:var(--bg-2);border-radius:10px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:1px 7px}.lg-pill-tab.on .lg-pill-count{background:#8b5cf6;color:#fff}.lg-pill-count.danger{background:#ef44442e;color:#fca5a5}.lg-pill-tab.on .lg-pill-count.danger{background:var(--danger);color:#fff}.lg-cli-toolbar,.lg-staff-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.lg-search{align-items:center;background:#0f172a;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-3);display:inline-flex;flex:1 1;gap:8px;max-width:360px;min-width:200px;padding:0 12px}.lg-search input{background:#0f172a;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:0;padding:9px 0}.lg-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.lg-filter-pill{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .13s}.lg-filter-pill:hover{border-color:var(--ink-4);color:var(--ink-1)}.lg-filter-pill.on{background:var(--bg-3);border-color:var(--ink-3);color:var(--ink-1);font-weight:600}.lg-filter-pill-biz .lg-filter-dot{background:var(--ink-3);border-radius:50%;height:8px;width:8px}.lg-filter-pill-biz.lg-biz-fusha .lg-filter-dot{background:#10b981}.lg-filter-pill-biz.lg-biz-adl .lg-filter-dot{background:#f97316}.lg-filter-pill-biz.lg-biz-gold .lg-filter-dot{background:#f59e0b}.lg-filter-pill-biz.lg-biz-fusha.on{background:#10b98114;border-color:#10b98166;color:#10b981}.lg-filter-pill-biz.lg-biz-adl.on{background:#f9731614;border-color:#f9731666;color:#f97316}.lg-filter-pill-biz.lg-biz-gold.on{background:#f59e0b14;border-color:#f59e0b66;color:#f59e0b}.lg-staff-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.lg-staff-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .13s}.lg-staff-card:hover{border-color:var(--ink-4)}.lg-staff-row{grid-gap:14px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto 1fr auto}.lg-staff-avatar-wrap{flex-shrink:0;height:48px;position:relative;width:48px}.lg-staff-avatar{border-radius:12px;display:block;height:48px;object-fit:cover;width:48px}.lg-staff-avatar-ph{align-items:center;color:#fff;display:inline-flex;font-size:18px;font-weight:700;justify-content:center}.lg-staff-status{border:2.5px solid var(--bg-1);border-radius:50%;bottom:-2px;height:13px;position:absolute;right:-2px;width:13px}.lg-staff-id{min-width:0}.lg-staff-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.lg-staff-name{color:var(--ink-1);font-size:15px;font-weight:700}.lg-staff-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 6px;line-height:1.4}.lg-staff-meta-sep{opacity:.5}.lg-staff-actions{display:flex;flex-shrink:0;gap:6px}.lg-staff-section{display:flex;flex-direction:column;gap:6px}.lg-staff-section-label{color:var(--ink-4);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lg-staff-biz-row{display:flex;flex-wrap:wrap;gap:5px}.lg-staff-biz-pill{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-3);font-size:11px;font-weight:600;padding:3px 9px;transition:opacity .13s}.lg-staff-biz-pill.lg-biz-fusha{background:#10b98114;border-color:#10b9814d;color:#10b981}.lg-staff-biz-pill.lg-biz-adl{background:#f9731614;border-color:#f973164d;color:#f97316}.lg-staff-biz-pill.lg-biz-gold{background:#f59e0b14;border-color:#f59e0b4d;color:#f59e0b}.lg-staff-biz-pill.off{filter:grayscale(.4);opacity:.35}.lg-staff-mod-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}.lg-staff-mod{align-items:center;background:var(--bg-2);border-radius:6px;color:var(--ink-3);display:flex;font-size:10px;font-weight:500;justify-content:center;min-height:26px;padding:6px 4px;position:relative;text-align:center}.lg-staff-mod.on{background:#22c55e1a;color:var(--success)}.lg-staff-mod-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-staff-mod-dot{background:var(--success);border-radius:50%;height:5px;position:absolute;right:4px;top:4px;width:5px}.lg-staff-foot{align-items:center;display:flex;justify-content:flex-end;margin-top:-2px}.lg-staff-last{color:var(--ink-4);font-size:10px}.lg-tbl-wrap{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;overflow:hidden}.lg-tbl{border-collapse:collapse;font-size:13px;width:100%}.lg-tbl th{background:var(--bg-2);color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.lg-tbl td,.lg-tbl th{border-bottom:1px solid var(--bg-3);padding:10px 14px}.lg-tbl td{vertical-align:middle}.lg-tbl tr{cursor:pointer;transition:background .1s}.lg-tbl tbody tr:hover{background:var(--bg-2)}.lg-tbl tr:last-child td{border-bottom:0}.lg-num-cell,.lg-num-col{text-align:right}.lg-num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lg-num-revenue{color:var(--success)}.lg-user{align-items:center;display:flex;gap:10px}.lg-avatar{border-radius:8px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.lg-avatar-ph{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center}.lg-user-id{min-width:0}.lg-user-name{color:var(--ink-1);font-size:13px;font-weight:600}.lg-user-email{color:var(--ink-4);font-size:11px;margin-top:2px}.lg-status-pill{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px}.lg-status-pill .lg-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.lg-status-active{background:#22c55e1f;color:var(--success)}.lg-status-pending{background:#f59e0b1f;color:var(--warn)}.lg-status-suspended{background:#ef44441f;color:var(--danger)}.lg-tier{align-items:center;border:1px solid #0000;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff14;display:inline-flex;font-size:11px;font-weight:800;gap:4px;letter-spacing:.06em;overflow:hidden;padding:5px 12px;position:relative;text-transform:uppercase}.lg-tier-standard{background:linear-gradient(135deg,#a855f740,#a855f71a);border-color:#a855f773;color:#c4b5fd}.lg-tier-bronze{background:linear-gradient(135deg,#cd7f32,sienna 50%,#6b3410);border-color:#cd7f328c;box-shadow:inset 0 1px 0 #ffebc840,inset 0 -1px 2px #0000004d;color:#fff8e7;text-shadow:0 1px 1px #0006}.lg-tier-silver{background:linear-gradient(135deg,#f5f7fa,#c3c9d1 45%,#8a93a0);border-color:#a5b0c0a6;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 2px #0000001f;color:#1e293b;text-shadow:0 1px 0 #ffffff80}.lg-tier-gold{background:linear-gradient(135deg,#fff4b8,#f5d046 28%,#d4af37 55%,#a47e10);border-color:#d4af37b3;box-shadow:inset 0 1px 0 #fffad2b3,inset 0 -1px 3px #8c5a0059,0 2px 8px #d4af372e;color:#3a2700;text-shadow:0 1px 0 #fff7d28c,0 -1px 1px #78500059}.lg-tier-vip{background:linear-gradient(135deg,#1f2937,#0f172a 50%,#000);border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff2e,0 2px 10px #0000008c,0 0 22px #ffffff1a;color:#fff;text-shadow:0 0 8px #ffffff73}.lg-tier-vip:before{animation:lg-vip-shine 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:60%}@keyframes lg-vip-shine{0%{left:-100%}60%{left:200%}to{left:200%}}.lg-row-actions{text-align:right;white-space:nowrap;width:120px}.lg-row-actions .lg-icon-btn{margin-left:4px}.lg-icon-btn{align-items:center;background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .13s;width:30px}.lg-icon-btn:hover{background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.lg-icon-btn-danger:hover{background:#ef44441f;border-color:#ef444466;color:var(--danger)}.lg-req-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.lg-req{background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--warn);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:18px}.lg-req-new{border-left-color:var(--accent)}.lg-req-old{border-left-color:var(--warn)}.lg-req-urgent{border-left-color:var(--danger)}.lg-req-head,.lg-req-id{align-items:flex-start;display:flex;gap:12px}.lg-req-id{flex:1 1;min-width:0}.lg-req-avatar{border-radius:12px;color:#fff;flex-shrink:0;font-size:18px;font-weight:700;height:44px;width:44px}.lg-req-name{color:var(--ink-1);font-size:15px;font-weight:700;margin-bottom:2px}.lg-req-contact{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px}.lg-req-sep{opacity:.5}.lg-req-time{color:var(--ink-4);flex-shrink:0;font-size:10.5px;margin-left:8px;white-space:nowrap}.lg-req-motiv{background:var(--bg-2);border-left:2px solid var(--bg-3);border-radius:8px;color:var(--ink-2);font-size:12.5px;line-height:1.5;padding:10px 12px}.lg-req-motiv-label{color:var(--ink-1);font-weight:600}.lg-req-pills{display:flex;flex-wrap:wrap;gap:6px}.lg-req-pill{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 9px}.lg-req-pill-biz.lg-biz-fusha{background:#10b98114;border-color:#10b9814d;color:#10b981}.lg-req-pill-biz.lg-biz-adl{background:#f9731614;border-color:#f973164d;color:#f97316}.lg-req-pill-biz.lg-biz-gold{background:#f59e0b14;border-color:#f59e0b4d;color:#f59e0b}.lg-req-pill-pos{color:var(--ink-2)}.lg-req-pill-rec{background:#3b82f614;border-color:#3b82f64d;color:#60a5fa}.lg-req-pill-cv{background:#8b5cf614;border-color:#8b5cf64d;color:#a78bfa}.lg-req-pill-urgent{background:#ef44441a;border-color:#ef444466;color:var(--danger);font-weight:700}.lg-req-actions{display:flex;gap:8px}.lg-req-btn{align-items:center;border:1px solid var(--bg-3);border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;gap:5px;justify-content:center;padding:9px 12px;transition:filter .12s,background .12s}.lg-req-btn-approve{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;color:#fff}.lg-req-btn-approve:hover{filter:brightness(1.07)}.lg-req-btn-reject{background:var(--bg-2);color:var(--ink-2)}.lg-req-btn-reject:hover{background:#ef44441f;border-color:#ef444466;color:var(--danger)}.lg-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px;text-align:center}.lg-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.lg-dot-online{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.lg-dot-busy{background:#ef4444}.lg-dot-away{background:#f59e0b}.lg-dot-offline{background:#94a3b8}.lg-role{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.lg-role-magenta{color:#a78bfa}.lg-role-accent{color:#60a5fa}.lg-role-success{color:#22c55e}.lg-role-warn{color:#facc15}.lg-role-ink3{color:var(--ink-3)}.lg-role.lg-role-magenta{background:#8b5cf629}.lg-role.lg-role-accent{background:#3b82f629}.lg-role.lg-role-success{background:#22c55e29}.lg-role.lg-role-warn{background:#eab30829}.lg-role.lg-role-ink3{background:var(--bg-2)}body.light .lg-role.lg-role-magenta{background:#ede9fe;color:#6d28d9}body.light .lg-role.lg-role-accent{background:#dbeafe;color:#2563eb}body.light .lg-role.lg-role-success{background:#dcfce7;color:#15803d}body.light .lg-role.lg-role-warn{background:#fef3c7;color:#b45309}.lg-btn{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;transition:all .13s}.lg-btn-primary{background:var(--accent);color:#fff}.lg-btn-primary:hover{opacity:.9}.lg-btn-ghost{background:#0000;border:1px solid var(--bg-3);color:var(--ink-2)}.lg-btn-ghost:hover{background:var(--bg-2);color:var(--ink-1)}.lg-btn-danger{background:#ef444424;border:1px solid #ef444447;color:#f87171}.lg-btn-danger:hover{background:#ef444438}.lg-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.lg-modal{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:16px;box-shadow:0 24px 64px #00000080;color:var(--ink-1);display:flex;flex-direction:column;font-family:inherit;max-height:90vh;max-width:720px;width:100%}.lg-modal-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:18px 20px}.lg-modal-title{color:var(--ink-1);font-size:16px;font-weight:600}.lg-modal-close{background:#0000;border:0;color:var(--ink-3);cursor:pointer;padding:4px}.lg-modal-body{flex:1 1;overflow-y:auto;padding:20px}.lg-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.lg-field{display:flex;flex-direction:column;gap:5px}.lg-field-wide{grid-column:span 2}.lg-field label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lg-field input{background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);font-family:inherit;font-size:13px;padding:9px 12px}.lg-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e;outline:none}.lg-section-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin:16px 0 10px;text-transform:uppercase}.lg-roles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:18px}.lg-role-card{grid-gap:10px;background:var(--bg-1);border:1.5px solid var(--bg-3);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:12px;transition:all .13s}.lg-role-card.on,.lg-role-card:hover{border-color:var(--accent)}.lg-role-card.on{background:#3b82f60d}.lg-role-card input{display:none}.lg-role-check{align-items:center;border:2px solid var(--bg-3);border-radius:50%;color:#fff;display:inline-flex;height:18px;justify-content:center;margin-top:2px;width:18px}.lg-role-card.on .lg-role-check{background:var(--accent);border-color:var(--accent)}.lg-role-card-title{font-size:13px;font-weight:600}.lg-role-card-desc{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:2px}.lg-biz-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lg-biz-check{align-items:center;background:var(--bg-1);border:1.5px solid var(--bg-3);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:all .13s}.lg-biz-check.on{background:#3b82f60f;border-color:var(--accent)}.lg-biz-check input{display:none}.lg-pm-check{align-items:center;border:1.5px solid var(--bg-3);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.lg-biz-check.on .lg-pm-check,.lg-pm-row.on .lg-pm-check{background:var(--accent);border-color:var(--accent)}.lg-biz-name{color:var(--ink-1);font-size:13px}.lg-biz-pill{align-items:center;border-radius:7px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.lg-biz-pill.lg-biz-fusha{background:linear-gradient(135deg,#10b981,#059669)}.lg-biz-pill.lg-biz-adl{background:linear-gradient(135deg,#f97316,#ea580c)}.lg-biz-pill.lg-biz-gold{background:linear-gradient(135deg,#f59e0b,#d97706)}.lg-pm{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;margin-bottom:12px;padding:14px}.lg-pm-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.lg-pm-title{color:var(--ink-1);font-size:12.5px;font-weight:600}.lg-pm-presets{display:flex;flex-wrap:wrap;gap:4px}.lg-pm-preset{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px}.lg-pm-preset:hover{border-color:var(--accent);color:var(--ink-1)}.lg-pm-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.lg-pm-row{grid-gap:8px;align-items:center;background:#0000;border-radius:7px;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px 1fr;padding:7px 10px;transition:background .1s}.lg-pm-row:hover{background:var(--bg-1)}.lg-pm-row input{display:none}.lg-pm-label{color:var(--ink-2);font-size:12.5px}.lg-pm-row.on .lg-pm-label{color:var(--ink-1);font-weight:500}.lg-info-banner{background:#3b82f614;border:1px solid #3b82f638;border-radius:10px;color:var(--ink-2);font-size:12.5px;margin-bottom:12px;padding:10px 14px}.lg-modal-foot{border-top:1px solid var(--bg-3);flex-wrap:wrap;justify-content:space-between;padding:14px 20px}.lg-modal-foot,.lg-modal-foot-actions{align-items:center;display:flex;gap:8px}.lg-modal-foot-actions{margin-left:auto}@media (max-width:1100px){.lg-hero-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.lg-req-grid,.lg-staff-grid{grid-template-columns:1fr}}@media (max-width:720px){.lg-hero-kpis{gap:8px;grid-template-columns:repeat(2,1fr)}.lg-hero-kpi{padding:12px 14px}.lg-hero-kpi-num{font-size:22px}.lg-pill-tab{font-size:12px;padding:8px 14px}.lg-staff-row{grid-template-columns:auto 1fr}.lg-staff-actions{grid-column:1/-1;justify-content:flex-end}.lg-staff-mod-grid{grid-template-columns:repeat(3,1fr)}.lg-form-grid{grid-template-columns:1fr}.lg-field-wide{grid-column:auto}.lg-roles{grid-template-columns:1fr}.lg-tbl td:nth-child(3),.lg-tbl td:nth-child(4),.lg-tbl th:nth-child(3),.lg-tbl th:nth-child(4){display:none}.lg-search{max-width:100%}}@media (max-width:480px){.lg-hero-kpis{grid-template-columns:1fr 1fr}.lg-hero-kpi-pending{grid-column:span 2}}.lg-avatar-row{align-items:flex-start;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;gap:18px;margin-bottom:18px;padding:14px}.lg-avatar-preview{background:var(--bg-2);border:2px solid var(--bg-3);border-radius:50%;flex-shrink:0;height:72px;overflow:hidden;width:72px}.lg-avatar-preview-img{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:700;height:100%;justify-content:center;object-fit:cover;width:100%}.lg-avatar-actions{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.lg-avatar-btns{display:flex;flex-wrap:wrap;gap:8px}.lg-avatar-presets{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.lg-avatar-preset{animation:lg-avatar-float 3s ease-in-out infinite;background:#0000;border:2px solid #0000;border-radius:50%;cursor:pointer;height:44px;overflow:visible;padding:0;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s;width:44px;will-change:transform}.lg-avatar-preset img{border-radius:50%;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));height:100%;width:100%}.lg-avatar-preset:hover{animation-play-state:paused;transform:scale(1.18) rotate(-4deg);z-index:2}.lg-avatar-preset:hover img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.lg-avatar-preset:active{transform:scale(1.05) rotate(0);transition:transform 80ms}.lg-avatar-preset.on{animation:lg-avatar-pulse 1.4s ease-in-out infinite;border-color:#facc15;box-shadow:0 0 0 3px #facc1540,0 6px 16px #0000004d}.lg-avatar-preset.on:after{animation:lg-avatar-ring 1.4s ease-out infinite;border:2px solid #facc15;border-radius:50%;content:"";inset:-6px;opacity:0;pointer-events:none;position:absolute}@keyframes lg-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lg-avatar-pulse{0%,to{box-shadow:0 0 0 3px #facc1540,0 6px 16px #0000004d}50%{box-shadow:0 0 0 6px #facc152e,0 6px 16px #0000004d}}@keyframes lg-avatar-ring{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.lg-avatar-preview-img{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lg-avatar-preview:hover .lg-avatar-preview-img{transform:scale(1.05)}.lg-avatar-err{color:var(--danger);font-size:11.5px}@media (max-width:600px){.lg-avatar-row{align-items:stretch;flex-direction:column}.lg-avatar-preview{align-self:center}}.njp{display:flex;flex:1 1;font-family:inherit;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.njp,.njp-side{background:var(--bg-1)}.njp-side{border-right:1px solid var(--bg-3);flex-shrink:0;overflow-y:auto;padding:18px 12px 24px;width:280px}.njp-side-section{margin-bottom:18px}.njp-side-title{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;opacity:.85;padding:0 10px;text-transform:uppercase}.njp-side-item{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background .13s;width:100%}.njp-side-item>span:nth-child(2){flex:1 1;min-width:0}.njp-side-item:hover{background:var(--bg-2);color:var(--ink-1)}.njp-side-item.on{background:#3b82f6;color:#fff;font-weight:600}.njp-side-item.on .njp-side-count{background:#ffffff38;color:#fff}.njp-side-count{background:var(--bg-3);border-radius:999px;color:var(--ink-2);font-family:var(--font-mono);font-size:10.5px;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.njp-pavatar{border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:10.5px;font-weight:800;height:22px;place-items:center;text-shadow:0 1px 1px #0003;width:22px}.njp-list{background:var(--bg-1);border-left:1px solid var(--bg-3);bottom:0;box-shadow:-10px 0 30px #00000059;display:flex;flex-direction:column;max-width:540px;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.72,.32,1);width:calc(100% - 280px);z-index:5}.njp-list.open{pointer-events:auto;transform:translateX(0)}.njp-list-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;gap:10px;padding:14px 16px}.njp-list-back{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.njp-list-back:hover{border-color:var(--ink-4);color:var(--ink-1)}.njp-list-head-text{flex:1 1;min-width:0}.njp-list-title{color:var(--ink-1);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.njp-list-meta{color:var(--ink-3);font-size:11.5px;margin-top:2px;opacity:.85}.njp-mark-all{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;padding:6px 10px;white-space:nowrap}.njp-mark-all:hover{border-color:var(--ink-4);color:var(--ink-1)}.njp-list-scroll{flex:1 1;overflow-y:auto;padding-bottom:16px}.njp-day-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;opacity:.85;padding:14px 16px 6px;text-transform:uppercase}.njp-row{align-items:stretch;border-bottom:1px solid var(--bg-3);display:flex;position:relative;transition:background .13s}.njp-row:hover{background:var(--bg-2)}.njp-row.unread{background:#3b82f60a}.njp-row.unread:hover{background:#3b82f614}.njp-row-main{grid-gap:10px;align-items:flex-start;background:#0000;border:0;color:var(--ink-1);cursor:pointer;display:grid;flex:1 1;font-family:inherit;gap:10px;grid-template-columns:8px 44px minmax(0,1fr);min-width:0;padding:12px 14px;text-align:left}.njp-row-tools{align-items:center;display:flex;gap:4px;opacity:0;padding:0 10px 0 4px;transition:opacity .13s}.njp-row .njp-row-tool.on-arch,.njp-row .njp-row-tool.on-star,.njp-row:hover .njp-row-tools{opacity:1}.njp-row-tool{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;transition:all .13s;width:28px}.njp-row-tool:hover{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-1)}.njp-row-tool.on-star{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.njp-row-tool.on-arch{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-2)}.njp-row:has(.njp-row-tool.on-arch) .njp-row-tools,.njp-row:has(.njp-row-tool.on-star) .njp-row-tools{opacity:1}.njp-dot{align-self:flex-start;background:#3b82f6;border-radius:50%;height:7px;justify-self:center;margin-top:14px;width:7px}.njp-dot.hidden{background:#0000;visibility:hidden}.njp-row-icon-wrap{flex-shrink:0;height:44px;position:relative;width:44px}.njp-row-icon{border-radius:11px;display:grid;height:44px;place-items:center;width:44px}.njp-icon-sale{background:#22c55e24;color:#22c55e}.njp-icon-expense{background:#ef444424;color:#ef4444}.njp-icon-task{background:#a78bfa24;color:#a78bfa}.njp-icon-message{background:#3b82f624;color:#3b82f6}.njp-icon-stock{background:#f59e0b24;color:#f59e0b}.njp-icon-client{background:#22d3ee24;color:#22d3ee}.njp-icon-access{background:#8b5cf624;color:#8b5cf6}.njp-icon-system{background:var(--bg-3);color:var(--ink-3)}.njp-row-avatar{border:2px solid var(--bg-1);border-radius:50%;bottom:-3px;color:#fff;display:grid;font-size:9px;font-weight:800;height:18px;place-items:center;position:absolute;right:-3px;width:18px}.njp-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.njp-row-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.njp-row-title{word-wrap:break-word;color:var(--ink-1);flex:1 1;font-size:13.5px;font-weight:400;line-height:1.35;min-width:0}.njp-row-title strong{color:#fff;font-weight:700}body.light .njp-row-title strong{color:var(--ink-1)}.njp-row-time{color:var(--ink-3);flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.njp-row-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.njp-row-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.njp-amt{font-family:var(--font-mono);font-size:12px;font-weight:700}.njp-amt.gain{color:#22c55e}.njp-amt.loss{color:#ef4444}.njp-pill{background:var(--bg-3);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);font-size:10px;font-weight:600;padding:2px 7px}.njp-pill-sale{background:#22c55e24;border-color:#22c55e4d;color:#22c55e}.njp-pill-expense{background:#ef444424;border-color:#ef44444d;color:#ef4444}.njp-pill-task{background:#a78bfa24;border-color:#a78bfa4d;color:#a78bfa}.njp-pill-message{background:#3b82f624;border-color:#3b82f64d;color:#3b82f6}.njp-pill-stock{background:#f59e0b24;border-color:#f59e0b4d;color:#f59e0b}.njp-pill-danger{background:#ef444424;border-color:#ef44444d;color:#ef4444}.njp-empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:8px;padding:50px 20px;text-align:center}.njp-empty-t{color:var(--ink-1);font-size:14px;font-weight:600;margin-top:6px}.njp-empty-s{color:var(--ink-3);font-size:12px}@media (max-width:640px){.njp-list,.njp-side{max-width:100%;width:100%}}.sl.bs{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:0!important}.sl.bs input,.sl.bs select,.sl.bs textarea{background-color:var(--bg-0)!important;background-image:none!important;box-shadow:none!important}.sl.bs input::placeholder,.sl.bs textarea::placeholder{color:var(--ink-3)}.sl.bs .bs-clients-drawer-search,.sl.bs .bs-clients-drawer-search input,.sl.bs .bs-composer-row,.sl.bs .bs-composer-row input,.sl.bs .bs-composer-row textarea,.sl.bs .bs-search,.sl.bs .bs-search input,.sl.bs .bs-side-searchbar,.sl.bs .bs-side-searchbar input{background-color:initial!important;background-image:none!important;box-shadow:none!important}.bs-composer-reply{align-items:center;background:var(--bg-2);border-left:3px solid var(--accent);border-radius:6px;color:var(--ink-3);display:flex;font-size:12px;gap:8px;margin-bottom:6px;padding:6px 10px}.bs-composer-reply-body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.bs-composer-reply-name{color:var(--accent);font-size:11px;font-weight:700}.bs-composer-reply-text{color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-composer-reply-x{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.bs-composer-reply-x:hover{background:var(--bg-1);color:var(--ink-1)}.bs-ctx-backdrop{background:#0000;inset:0;position:fixed;z-index:998}.bs-ctx-menu{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 10px 24px #00000059;display:flex;flex-direction:column;gap:1px;min-width:180px;padding:4px;position:fixed;z-index:999}.bs-ctx-item{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:8px 12px;text-align:left}.bs-ctx-item:hover{background:var(--bg-2)}.bs-ctx-item.danger{color:var(--danger)}.bs-ctx-item.danger:hover{background:#ef44441a}.bs-ctx-sep{background:var(--bg-3);height:1px;margin:4px 0}.bs-shell{background:var(--bg-0);display:grid;flex:1 1;grid-template-columns:300px 1fr;min-height:0}.bs-main-back{display:none}@media (max-width:768px){.bs-shell{grid-template-columns:1fr}.sl.bs.bs-has-convo .bs-sidebar,.sl.bs.bs-no-convo .bs-main{display:none}.sl.bs.bs-has-convo .bs-main-back{align-items:center;background:#0000;border:0;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;margin-right:4px;padding:6px 8px 6px 0}.sl.bs.bs-has-convo .bs-main-back:hover{color:var(--accent)}.bs-main-back-label{display:none}}.bs-sidebar{background:var(--bg-1);border-right:1px solid var(--bg-3);display:flex;flex-direction:column;overflow-y:auto}.bs-side-head{border-bottom:1px solid var(--bg-3);padding:16px 18px}.bs-side-title{color:var(--ink-1);font-size:14px;font-weight:700;letter-spacing:.04em}.bs-side-sub{color:var(--ink-3);font-size:11.5px;margin-top:2px}.bs-side-section{padding:14px 8px 6px}.bs-side-section-head{align-items:center;border-radius:6px;color:var(--ink-3);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.12em;margin-bottom:4px;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.bs-side-count{background:var(--bg-3);border-radius:999px;color:var(--ink-3);font-size:9.5px;font-weight:700;padding:1px 7px}.bs-side-list{display:flex;flex-direction:column;gap:1px}.bs-side-section-tools{align-items:center;display:inline-flex;gap:4px}.bs-side-add-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.bs-side-add-btn:hover{border-color:var(--accent);color:var(--ink-1)}.bs-side-add-row{align-items:center;background:#0000;border:1px dashed var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;margin:6px 6px 0;padding:7px 10px;text-align:left}.bs-side-add-row:hover{border-color:var(--accent);color:var(--ink-1)}.bs-channel-block{display:flex;flex-direction:column;gap:1px}.bs-side-item{position:relative}.bs-side-item-tools{align-items:center;display:none;gap:2px;margin-left:auto}.bs-side-item:hover .bs-side-item-tools,.bs-side-mini-btn{display:inline-flex}.bs-side-mini-btn{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--ink-3);cursor:pointer;height:18px;justify-content:center;padding:0;width:18px}.bs-side-mini-btn:hover{background:var(--bg-1);color:var(--ink-1)}.bs-side-mini-btn.danger:hover{color:var(--danger)}.bs-sub-list{display:flex;flex-direction:column;gap:1px;padding-left:16px}.bs-sub-item{grid-gap:8px;align-items:center;border-radius:6px;color:var(--ink-3);cursor:pointer;display:grid;font-size:12.5px;gap:8px;grid-template-columns:14px 1fr auto;padding:5px 10px;transition:background .1s}.bs-sub-item:hover{background:var(--bg-2);color:var(--ink-1)}.bs-sub-item.active{background:#3b82f624;color:var(--ink-1);font-weight:500}.bs-sub-bullet{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.bs-sub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-side-item{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;display:grid;font-family:inherit;font-size:13px;gap:10px;grid-template-columns:22px 1fr auto;padding:7px 10px;text-align:left;transition:background .1s}.bs-side-item:hover{background:var(--bg-2);color:var(--ink-1)}.bs-side-item.active{background:#3b82f624;color:var(--ink-1);font-weight:500}.bs-side-item-icon{color:var(--ink-3);flex-shrink:0;font-size:14px;text-align:center}.bs-side-item.active .bs-side-item-icon{color:var(--accent)}.bs-side-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-side-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;min-width:18px;padding:1px 7px;text-align:center}.bs-side-avatar{border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.bs-side-avatar-ph{align-items:center;color:#fff;display:inline-flex;font-size:9px;font-weight:700;justify-content:center}.bs-main{display:flex;flex-direction:column;min-height:0;min-width:0}.bs-main-head{align-items:center;background:var(--bg-1);border-bottom:1px solid var(--bg-3);display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.bs-main-title{color:var(--ink-1);font-size:15px;font-weight:700}.bs-main-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.bs-main-head-actions{align-items:center;display:flex;gap:8px}.bs-search{align-items:center;background:var(--bg-0);background-image:none;border:1px solid var(--bg-3);border-radius:8px;box-shadow:none;color:var(--ink-3);display:inline-flex;gap:8px;padding:0 10px}.bs-search input{background:#0000;background-image:none;border:0;box-shadow:none;color:var(--ink-1);font-family:inherit;font-size:12.5px;outline:0;padding:7px 0;width:200px}.bs-msg-list{background:var(--bg-0);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 0}.bs-msg-list>.bs-empty{margin:auto}.bs-msg-list>div:not(.bs-empty){flex-shrink:0}.bs-day-divider{align-items:center;display:flex;gap:12px;padding:12px 20px 6px}.bs-day-divider:after,.bs-day-divider:before{background:var(--bg-3);content:"";flex:1 1;height:1px}.bs-day-label{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:3px 12px;text-transform:uppercase}.bs-msg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:38px 1fr auto;padding:4px 20px;position:relative;transition:background .1s}.bs-msg:hover{background:var(--bg-1)}.bs-msg.cont{padding-bottom:1px;padding-top:1px}.bs-msg.pinned{background:#f59e0b0f}.bs-msg-avatar{border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;margin-top:4px}.bs-msg-avatar,.bs-msg-avatar-spacer{align-items:center;justify-content:center;width:32px}.bs-msg-avatar-spacer{color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:9.5px;opacity:0}.bs-msg:hover .bs-msg-avatar-spacer{opacity:1}.bs-msg-body{min-width:0}.bs-msg-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.bs-msg-name{color:var(--ink-1);font-size:13.5px;font-weight:600}.bs-msg-time{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.bs-msg-edited{color:var(--ink-4);font-size:11px;font-style:italic}.bs-msg-pinned-badge{align-items:center;background:#eab30829;border-radius:999px;color:var(--warn);display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:1px 7px}.bs-msg-text{word-wrap:break-word;color:var(--ink-1);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.bs-msg-photo{border-radius:10px;cursor:pointer;margin-top:4px;max-height:320px;max-width:360px}.bs-msg-reply-quote{background:var(--bg-2);border-left:2px solid var(--accent);border-radius:0 7px 7px 0;font-size:12.5px;margin-bottom:4px;padding:4px 10px}.bs-msg-reply-name{color:var(--accent);font-weight:600;margin-right:6px}.bs-msg-reply-text{color:var(--ink-3)}.bs-msg-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.bs-reaction{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;padding:2px 8px;transition:all .13s}.bs-reaction.mine,.bs-reaction:hover{border-color:var(--accent)}.bs-reaction.mine{background:#3b82f624;color:var(--ink-1)}.bs-reaction-count{font-family:var(--font-mono);font-size:10.5px;font-weight:600}.bs-msg-actions{align-self:flex-start;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;box-shadow:0 4px 12px #0000002e;display:none;padding:2px;position:absolute;right:20px;top:-10px}.bs-msg:hover .bs-msg-actions{display:flex}.bs-msg-action{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:5px 7px}.bs-msg-action:hover{background:var(--bg-2);color:var(--ink-1)}.bs-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:60px 20px;text-align:center}.bs-empty-icon{align-items:center;background:var(--bg-2);border-radius:14px;color:var(--ink-3);display:inline-flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}.bs-empty-title{color:var(--ink-1);font-size:15px;font-weight:600}.bs-empty-sub{color:var(--ink-3);font-size:12.5px}.bs-composer{background:var(--bg-1);border-top:1px solid var(--bg-3);padding:12px 20px}.bs-composer-attach{display:inline-block;margin-bottom:8px;position:relative}.bs-composer-attach-img{border:1px solid var(--bg-3);border-radius:8px;max-height:120px;max-width:120px}.bs-composer-attach-x{align-items:center;background:var(--ink-1);border:0;border-radius:50%;color:var(--bg-1);cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px}.bs-composer-row{align-items:flex-end;background:var(--bg-0);background-image:none;border:1px solid var(--bg-3);border-radius:12px;box-shadow:none;display:flex;gap:8px;padding:6px 8px}.bs-composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e}.bs-composer-btn{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:8px}.bs-composer-btn:hover{background:var(--bg-1);color:var(--ink-1)}.bs-composer-row textarea{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.4;max-height:200px;min-width:0;outline:0;padding:8px 4px;resize:none}.bs-composer-send{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.bs-composer-send:disabled{background:var(--bg-3);color:var(--ink-4);cursor:default}.bs-composer-send:not(:disabled):hover{opacity:.9}.bs-side-titlebar{align-items:center;display:flex;justify-content:space-between;padding:14px 18px 6px}.bs-side-title-h1{color:var(--ink-1);font-size:18px;font-weight:800;letter-spacing:-.01em}.bs-side-online{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11.5px;gap:6px}.bs-side-online-dot{background:var(--ink-4);border-radius:50%;height:7px;width:7px}.bs-side-online-dot.on{background:#22c55e}.bs-side-searchbar{align-items:center;background:var(--bg-0);background-image:none;border:1px solid var(--bg-3);border-radius:10px;box-shadow:none;color:var(--ink-3);display:flex;gap:8px;margin:4px 14px 8px;padding:8px 12px}.bs-side-searchbar input{background:#0000;background-image:none;border:0;box-shadow:none;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:12.5px;min-width:0;outline:0}.bs-side-searchbar input::placeholder{color:var(--ink-3)}.bs-details{background:var(--bg-1);border-left:1px solid var(--bg-3);gap:22px;overflow-y:auto;padding:18px}.bs-details,.bs-details-section{display:flex;flex-direction:column}.bs-details-section{gap:8px}.bs-details-label{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bs-details-text{color:var(--ink-2);font-size:12.5px;line-height:1.55}.bs-details-pin{background:var(--bg-2);border:1px solid var(--bg-3);border-left:3px solid var(--accent);border-radius:9px;padding:10px 12px}.bs-details-pin-name{color:var(--accent-ink);font-size:11.5px;font-weight:700;margin-bottom:3px}.bs-details-pin-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-2);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}.bs-details-members{display:flex;flex-direction:column;gap:8px}.bs-details-member{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px 1fr}.bs-details-member-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:28px;justify-content:center;object-fit:cover;width:28px}.bs-details-member-id{min-width:0}.bs-details-member-name{color:var(--ink-1);font-size:12.5px;font-weight:600}.bs-details-member-name,.bs-details-member-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-details-member-role{color:var(--ink-3);font-size:10.5px}.bs-details-row{align-items:center;color:var(--ink-2);display:flex;font-size:12px;justify-content:space-between}.bs-details-val{color:var(--ink-1);font-weight:600}.bs-side-brand{grid-gap:10px;align-items:center;border-bottom:1px solid var(--bg-3);display:grid;gap:10px;grid-template-columns:36px 1fr auto;padding:14px 16px 12px}.bs-side-brand-logo{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.bs-side-brand-id{min-width:0}.bs-side-brand-name{color:var(--ink-1);font-size:14px;font-weight:700}.bs-side-brand-name,.bs-side-brand-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-side-brand-user{color:var(--ink-3);font-size:11px}.bs-side-brand-switch{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.bs-side-brand-switch:hover{border-color:var(--accent);color:var(--ink-1)}.bs-side-back{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:8px;margin:6px 10px 0;padding:10px 18px;text-align:left;width:calc(100% - 20px)}.bs-side-back:hover{background:var(--bg-2);color:var(--ink-1)}.bs-side-back-arrow{font-size:14px}.bs-side-foot{border-top:1px solid var(--bg-3);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 14px 12px}.bs-side-foot-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:32px 1fr 10px}.bs-side-foot-avatar{align-items:center;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:32px;justify-content:center;object-fit:cover;width:32px}.bs-side-foot-id{min-width:0}.bs-side-foot-name{color:var(--ink-1);font-size:12.5px;font-weight:600}.bs-side-foot-name,.bs-side-foot-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-side-foot-role{color:var(--ink-3);font-size:10.5px}.bs-side-foot-dot{background:var(--ink-4);border-radius:50%;height:8px;width:8px}.bs-side-foot-dot.on{background:#22c55e}.bs-side-foot-logout{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:8px}.bs-side-foot-logout:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:768px){.bs-msg{grid-template-columns:30px 1fr;padding:4px 12px}.bs-msg-actions{right:12px}.bs-search input{width:120px}.bs-msg-photo{max-width:240px}}.bs-clients-trigger{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;gap:10px;margin:4px 0;padding:10px 12px;text-align:left;width:100%}.bs-clients-trigger:hover{background:var(--bg-3);border-color:var(--ink-4)}.bs-clients-trigger-icon{border-radius:8px;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.bs-clients-trigger-body{flex:1 1;min-width:0}.bs-clients-trigger-title{color:var(--ink-1);font-size:13px;font-weight:600;margin-bottom:2px}.bs-clients-trigger-sub{color:var(--ink-3);font-size:11.5px}.bs-clients-unread{color:#ef4444;font-weight:600}.bs-clients-drawer-bd{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000080;inset:0;position:fixed;z-index:999}.bs-clients-drawer{animation:bs-drawer-in .22s ease-out;background:var(--bg-1);border-left:1px solid var(--bg-3);bottom:0;box-shadow:-10px 0 40px #0006;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:380px;z-index:1000}@keyframes bs-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.bs-clients-drawer-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:16px 18px}.bs-clients-drawer-title{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}body.light .bs-clients-drawer-title{color:var(--ink-1)}.bs-clients-drawer-sub{color:var(--ink-3);font-size:12px;margin-top:3px}.bs-clients-drawer-close{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.bs-clients-drawer-close:hover{border-color:var(--ink-4);color:var(--ink-1)}.bs-clients-drawer-search{align-items:center;background:#f2f4f9;border:1px solid #e5e8ef;border-radius:10px;display:flex;gap:8px;margin:12px 14px;min-height:48px;padding:0 18px;position:relative;transition:border-color .13s,box-shadow .13s}.bs-clients-drawer-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.dark-mode .bs-clients-drawer-search{background:#16243b!important;border-color:#1f2d4a}.bs-clients-drawer-search>svg{color:var(--ink-3);flex-shrink:0}.bs-clients-drawer-search input{appearance:none;background:#0000!important;background-color:initial!important;background-image:none!important;border:0;box-shadow:none!important;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:15px;height:100%;line-height:1;min-width:0;outline:0}.bs-clients-drawer-search input::placeholder{color:var(--ink-4)}.bs-clients-drawer-search input:-webkit-autofill,.bs-clients-drawer-search input:-webkit-autofill:focus,.bs-clients-drawer-search input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-1)!important;box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.bs-clients-drawer-clear{background:var(--bg-3);border:0;border-radius:50%;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.bs-clients-drawer-sort{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.bs-clients-sort-pill{background:#0000;border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;white-space:nowrap}.bs-clients-sort-pill:hover{border-color:var(--ink-4);color:var(--ink-1)}.bs-clients-sort-pill.on{background:#3b82f61f;border-color:#3b82f673;color:#2563eb}.dark-mode .bs-clients-sort-pill.on{background:#3b82f62e;border-color:#3b82f68c;color:#60a5fa}.bs-clients-drawer-list{flex:1 1;overflow-y:auto;padding:4px 0 12px}.bs-clients-drawer-item{align-items:center;background:#0000;border:0;color:var(--ink-1);cursor:pointer;font-family:inherit;gap:12px;padding:10px 14px;text-align:left;transition:background .13s;width:100%}.bs-clients-drawer-item:hover{background:var(--bg-2)}.bs-clients-drawer-item.active{background:#3b82f61a}.bs-clients-drawer-avatar{border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:800;height:40px;place-items:center;text-shadow:0 1px 1px #0000002e;width:40px}.bs-clients-drawer-item-body{flex:1 1;min-width:0}.bs-clients-drawer-item-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.bs-clients-drawer-item-name{color:var(--ink-1);flex:1 1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-clients-drawer-item-time{color:var(--ink-3);flex-shrink:0;font-size:11px;white-space:nowrap}.bs-clients-drawer-item-msg{color:var(--ink-3);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-clients-drawer-item-msg.muted{font-style:italic;opacity:.7}.bs-clients-drawer-empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:50px 20px;text-align:center}.bs-clients-drawer-empty-sub{font-size:11.5px;opacity:.85}@media (max-width:480px){.bs-clients-drawer{width:100%}}.bs-lightbox{align-items:center;animation:bs-lb-fade .18s ease;background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}@keyframes bs-lb-fade{0%{opacity:0}to{opacity:1}}.bs-lightbox img{border-radius:8px;box-shadow:0 20px 80px #000000b3;cursor:default;display:block;height:auto;max-height:90vh;max-width:92vw;width:auto}.bs-lightbox-close{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px;z-index:1}.bs-lightbox-close:hover{background:#ffffff38}.bs-clients-drawer-item{align-items:stretch;display:flex;position:relative}.bs-clients-drawer-item-main{align-items:center;background:#0000;border:0;color:var(--ink-1);cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:12px;min-width:0;padding:10px 14px;text-align:left;transition:background .13s}.bs-clients-drawer-item-main:hover{background:var(--bg-2)}.bs-clients-drawer-item.active .bs-clients-drawer-item-main{background:#3b82f61a}.bs-clients-drawer-item.pinned{background:#3b82f60a}.bs-clients-pin-btn{align-items:center;background:#0000;border:0;color:var(--ink-4);cursor:pointer;display:flex;flex-shrink:0;opacity:0;padding:0 14px 0 6px;transition:opacity .13s,color .13s}.bs-clients-drawer-item:hover .bs-clients-pin-btn{opacity:1}.bs-clients-pin-btn:hover{color:var(--ink-1)}.bs-clients-pin-btn.on{color:#3b82f6;opacity:1}.bs-clients-drawer-item.pinned .bs-clients-pin-btn{opacity:1}.bs-clients-drawer-divider{background:var(--bg-3);height:1px;margin:6px 14px}.sl{color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);gap:0;padding:0 0 24px}.sl .sl-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.sl .sl-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.sl .sl-head h1{font-size:26px}}.sl .sl-sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.sl .sl-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sl-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media (min-width:768px){.sl-kpis{gap:12px;grid-template-columns:repeat(4,1fr)}}.sl-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 16px;position:relative}.sl-kpi.accent{background:linear-gradient(135deg,#3b82f614,var(--bg-1) 70%);border-color:#3b82f64d}.sl-kpi.success{background:linear-gradient(135deg,#22c55e14,var(--bg-1) 70%);border-color:#22c55e4d}.sl-kpi.warn{background:linear-gradient(135deg,#f59e0b14,var(--bg-1) 70%);border-color:#f59e0b4d}.sl-kpi-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.14em;text-transform:uppercase}.sl-kpi-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.sl-kpi-val.profit{color:var(--success)}.sl-kpi-val.warn{color:var(--warn)}.sl-kpi-sub{color:var(--ink-3);flex-wrap:wrap;font-size:11px;gap:6px}.sl-kpi-sub,.sl-kpi-sub .chip{align-items:center;display:inline-flex}.sl-kpi-sub .chip{border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:3px;height:18px;padding:2px 6px}.sl-kpi-sub .chip,.sl-kpi-sub .chip.up{background:var(--success-soft);color:var(--success)}.sl-kpi-sub .chip.down{background:var(--danger-soft);color:var(--danger)}.sl-search-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto;margin-bottom:12px}@media (max-width:640px){.sl-search-row{grid-template-areas:"search search" "filtra rows";grid-template-columns:1fr auto}.sl-search-row>.sl-search{grid-area:search}.sl-search-row>.sl-btn{grid-area:filtra}.sl-search-row>.sl-rows-per{grid-area:rows}}.sl-search{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:flex;gap:10px;height:36px;padding:0 14px}.sl-search input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13.5px;height:100%;outline:0}.sl-search input::placeholder{color:var(--ink-4)}.sl-search-kbd{background:var(--bg-2);border:solid var(--bg-3);border-radius:5px;border-width:1px 1px 2px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;padding:2px 6px}.sl-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;height:36px;padding:0 14px;transition:all .12s;white-space:nowrap}.sl-btn:hover{background:var(--bg-2);border-color:var(--ink-4)}.sl-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.sl-btn.primary:hover{background:#2563eb}.sl-btn .count{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;height:16px;padding:2px 6px}.sl-chips{display:flex;flex-wrap:wrap;margin-bottom:16px}.sl-chip,.sl-chips{align-items:center;gap:6px}.sl-chip{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;padding:6px 12px;transition:all .12s;white-space:nowrap}.sl-chip:hover{border-color:var(--ink-4);color:var(--ink-1)}.sl-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sl-chip.active.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.sl-chip .sl-chip-x{color:currentColor;margin-left:2px;margin-right:-2px;opacity:.6}.sl-chip-div{background:var(--bg-3);height:18px;margin:0 4px;width:1px}.sl-filters-panel{grid-gap:12px;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px;padding:16px}@media (min-width:640px){.sl-filters-panel{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sl-filters-panel{grid-template-columns:repeat(4,1fr)}}.sl-filter-field{display:flex;flex-direction:column;gap:5px}.sl-filter-label{color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sl-filter-field input,.sl-filter-field select{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);font-family:inherit;font-size:13px;outline:none;padding:8px 11px;width:100%}.sl-filter-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23cbd5e1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}.sl-filter-field select::-ms-expand{display:none}.sl-table-wrap{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;overflow:hidden}.sl-table-scroll{overflow-x:auto}@media (max-width:767px){.sl-table-wrap .sl-table-scroll{display:none}}.sl-table{border-collapse:collapse;font-size:13px;width:100%}.sl-table thead th{background:var(--bg-0);border-bottom:1px solid var(--bg-3);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:12px 16px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.sl-table thead th.sortable{cursor:pointer}.sl-table thead th.sortable:hover{color:var(--ink-1)}.sl-table thead th .sort-ico{display:inline-block;margin-left:4px;opacity:.4;vertical-align:middle}.sl-table thead th.active-sort .sort-ico{color:var(--accent-ink);opacity:1}.sl-table td.right,.sl-table thead th.right{text-align:right}.sl-table tbody tr{border-bottom:1px solid var(--bg-3);cursor:pointer;position:relative;transition:background .12s}.sl-table tbody tr:hover{background:var(--bg-2)}.sl-table tbody tr:last-child{border-bottom:0}.sl-table tbody tr.selected{background:#3b82f60f}.sl-table tbody tr.unpaid{background:linear-gradient(90deg,#f59e0b0a,#0000 40%)}.sl-table tbody tr.unpaid td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.sl-table tbody tr.returned{background:linear-gradient(90deg,#c084fc0a,#0000 40%)}.sl-table tbody tr.returned td:first-child{box-shadow:inset 3px 0 0 var(--magenta)}.sl-table td{color:var(--ink-1);padding:11px 16px;vertical-align:middle}.sl.compact .sl-table td{padding:7px 16px}.sl.spacious .sl-table td{padding:16px}.sl-check{background:#0000;border:1.5px solid var(--ink-4);border-radius:4px;cursor:pointer;display:inline-grid;height:16px;padding:0;place-items:center;transition:all .12s;width:16px}.sl-check:hover{border-color:var(--ink-2)}.sl-check.checked{background:var(--accent);border-color:var(--accent)}.sl-check.checked svg{color:#fff}.sl-client-name{color:var(--ink-1);font-size:13px;font-weight:500}.sl-client-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:1px}.sl-date{font-feature-settings:"tnum";color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums}.sl-date .time{color:var(--ink-3);display:block;font-family:var(--font-mono);font-size:11px;margin-top:1px}.sl-kanal{align-items:center;background:var(--bg-2);border-radius:6px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 9px}.sl-kanal.dyqan{background:#3b82f624;color:var(--accent-ink)}.sl-kanal.teren{background:#f59e0b24;color:var(--warn)}.sl-kanal.online{background:#c084fc24;color:var(--magenta)}.sl-items-cell{font-size:12.5px}.sl-items-cell,.sl-items-cell .artikuj{color:var(--ink-2)}.sl-items-cell .qty{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-left:4px}.sl-worker{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12.5px;gap:7px}.sl-worker-avatar{background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:10px;font-weight:600;height:22px;place-items:center;width:22px}.sl-worker-avatar.m1{background:linear-gradient(135deg,#c084fc,#f472b6)}.sl-worker-avatar.m2{background:linear-gradient(135deg,#22c55e,#16a34a)}.sl-worker-avatar.m3{background:linear-gradient(135deg,#f59e0b,#d97706)}.sl-worker-avatar.m4{background:linear-gradient(135deg,#ef4444,#b91c1c)}.sl-total{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.sl-profit{font-feature-settings:"tnum";color:var(--success);display:block;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:2px}.sl-profit.neg{color:var(--danger)}.sl-profit.zero{color:var(--ink-3)}.sl-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;height:20px;letter-spacing:.02em;padding:3px 8px}.sl-status.paguar{background:var(--success-soft);color:var(--success)}.sl-status.papaguar{background:var(--warn-soft);color:var(--warn)}.sl-status.nderrim{background:#c084fc24;color:var(--magenta)}.sl-status.anuluar{background:var(--bg-2);color:var(--ink-3);text-decoration:line-through}.sl-status .sl-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.sl-row-menu{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;display:grid;font-family:inherit;height:28px;opacity:0;place-items:center;transition:all .12s;width:28px}.sl-table tbody tr:hover .sl-row-menu{opacity:1}.sl-row-menu:hover{background:var(--bg-3);color:var(--ink-1)}.sl-card-list{display:flex;flex-direction:column;gap:0}@media (min-width:768px){.sl-card-list{display:none}}.sl-table-scroll .sl-table{min-width:920px}@media (min-width:1024px){.sl-table-scroll .sl-table{min-width:0}}.sl-card-row{grid-gap:10px;align-items:center;background:var(--bg-1);border-bottom:1px solid var(--bg-3);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 14px;position:relative}.sl-card-row:last-child{border-bottom:0}.sl-card-row.unpaid{background:linear-gradient(90deg,#f59e0b0f,var(--bg-1) 50%);box-shadow:inset 3px 0 0 var(--warn)}.sl-card-row.returned{background:linear-gradient(90deg,#c084fc0f,var(--bg-1) 50%);box-shadow:inset 3px 0 0 var(--magenta)}.sl-card-row.selected{background:#3b82f614}.sl-card-row:hover{background:var(--bg-2)}.sl-card-row .sl-card-mid{min-width:0}.sl-card-row .sl-card-mid-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:3px}.sl-card-row .sl-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.sl-foot{background:var(--bg-0);border-top:1px solid var(--bg-3);font-size:13px;gap:12px;justify-content:space-between;padding:14px 18px}.sl-foot,.sl-foot-left{align-items:center;display:flex;flex-wrap:wrap}.sl-foot-left{color:var(--ink-3);gap:20px}.sl-foot-total{align-items:baseline;color:var(--ink-1);display:inline-flex;gap:8px}.sl-foot-total .label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sl-foot-total .val{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.sl .sl-foot-total .val.profit{color:var(--success)}.sl .sl-foot-total .val.warn{color:var(--warn)}.sl .sl-foot-total .val.danger{color:var(--danger)}@media (max-width:640px){.sl-foot{padding:12px 14px}.sl-foot-left{font-size:12px;gap:14px}.sl-foot-total .val{font-size:13.5px}}.sl-pagi{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sl-pagi button{background:#0000;border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-grid;font-family:inherit;font-size:12px;font-weight:500;height:30px;place-items:center;transition:all .12s;width:30px}.sl-pagi button:hover:not(:disabled){background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.sl-pagi button:disabled{cursor:not-allowed;opacity:.4}.sl-pagi button.active{background:var(--accent);border-color:var(--accent);color:#fff}.sl-pagi .more{color:var(--ink-4);padding:0 4px}.sl-pagi .flip{transform:rotate(180deg)}.sl-rows-per{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:6px}.sl-rows-per select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg-1);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a3a8b5%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;height:36px;outline:none;padding:0 30px 0 14px;transition:all .12s}.sl-rows-per select:hover{background:var(--bg-2);border-color:var(--ink-4)}.sl-bulk{align-items:center;background:var(--bg-1);border:1px solid var(--accent);border-radius:14px;bottom:20px;box-shadow:0 20px 40px -12px #00000080,0 0 0 3px #3b82f61a;display:flex;flex-wrap:wrap;gap:14px;margin:16px auto 0;max-width:720px;padding:12px 16px;position:sticky;z-index:10}.sl-bulk-count{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.sl-bulk-count .badge{background:var(--accent);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px}.sl-bulk-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.sl-bulk-actions button{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:6px 10px;transition:all .12s}.sl-bulk-actions button:hover{background:var(--bg-3)}.sl-bulk-actions button.danger{color:var(--danger)}.sl-bulk-actions button.danger:hover{background:#ef44441a;border-color:var(--danger)}.sl-density{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.sl-density button{background:#0000;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:grid;padding:5px 9px;place-items:center;transition:all .12s}.sl-density button:hover{color:var(--ink-1)}.sl-density button.active{background:var(--bg-3);color:var(--ink-1)}.sl-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a16b3;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}.sl-drawer{animation:sl-slidein .24s cubic-bezier(.2,.8,.2,1);background:var(--bg-0);border-left:1px solid var(--bg-3);display:flex;flex-direction:column;height:100%;max-width:480px;width:100%}@keyframes sl-slidein{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sl-dr-head{align-items:flex-start;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.sl-dr-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.sl-dr-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;margin-top:3px}.sl-dr-head-actions{display:flex;flex-shrink:0;gap:6px}.sl-dr-btn{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;font-family:inherit;height:34px;place-items:center;transition:all .12s;width:34px}.sl-dr-btn:hover{background:var(--bg-2);color:var(--ink-1)}.sl-dr-btn.edit{background:#f59e0b14;border-color:#f59e0b4d;color:var(--warn)}.sl-dr-btn.edit:hover{background:#f59e0b26}.sl-dr-body{flex:1 1;overflow-y:auto;padding:18px 22px}.sl-info{display:flex;flex-direction:column}.sl-info-row{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 0}.sl-info-row:last-child{border-bottom:0}.sl-info-row .k{color:var(--ink-3);flex-shrink:0}.sl-info-row .v{color:var(--ink-1);font-weight:500;text-align:right}.sl-info-row .v.mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sl-dr-section-label{align-items:center;color:var(--ink-3);display:flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.14em;margin:20px 0 10px;text-transform:uppercase}.sl-dr-section-label:after{background:linear-gradient(90deg,var(--bg-3),#0000);content:"";flex:1 1;height:1px}.sl-dr-item{align-items:flex-start;border-bottom:1px dashed var(--bg-3);display:flex;gap:8px;justify-content:space-between;padding:12px 0}.sl-dr-item:last-child{border-bottom:0}.sl-dr-item-name{font-size:13px;font-weight:500}.sl-dr-item-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:2px;word-break:break-word}.sl-dr-item-right{flex-shrink:0;text-align:right}.sl-dr-item-price{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.sl-dr-item-profit{font-feature-settings:"tnum";color:var(--success);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.sl-dr-item-profit.neg{color:var(--danger)}.sl-dr-total-card{background:linear-gradient(135deg,#22c55e14,var(--bg-1));border:1px solid #22c55e4d;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:16px}.sl-dr-total-row{align-items:baseline;display:flex;font-size:13px;justify-content:space-between}.sl-dr-total-row.main{border-bottom:1px solid #22c55e33;padding-bottom:10px}.sl-dr-total-row.main .k{color:var(--ink-1);font-size:14px;font-weight:600}.sl-dr-total-row.main .v{font-feature-settings:"tnum";font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.sl-dr-total-row .k{align-items:center;color:var(--ink-2);display:inline-flex;gap:6px}.sl-dr-total-row .v{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.sl-dr-total-row .v.profit{color:var(--success)}.sl-dr-total-row .v.cost{color:var(--ink-2)}.sl-dr-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:14px 22px}.sl-dr-foot-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-width:90px;padding:10px;transition:all .12s;white-space:nowrap}.sl-dr-foot-btn:hover{background:var(--bg-3)}.sl-dr-foot-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.sl-dr-foot-btn.primary:hover{background:#2563eb}.sl-dr-foot-btn.danger{background:#0000;border-color:#ef44444d;color:var(--danger)}.sl-dr-foot-btn.danger:hover{background:#ef444414;border-color:var(--danger)}.sn-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sn-field-label{color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sn-field input,.sn-field select,.sn-field textarea{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);font-family:inherit;font-size:13px;outline:none;padding:9px 11px;width:100%}.sn-field input:focus,.sn-field select:focus,.sn-field textarea:focus{border-color:var(--accent)}.sn-field input::placeholder{color:var(--ink-4)}.sn-pills{display:flex;flex-wrap:wrap;gap:6px}.sn-pill{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;gap:5px;justify-content:center;min-width:70px;padding:7px 12px;transition:all .12s}.sn-pill:hover{border-color:var(--ink-4);color:var(--ink-1)}.sn-pill.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sn-pill.active.success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.sn-pill.active.danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.sn-pill.active.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.sn-pill.active.magenta{background:#c084fc24;border-color:var(--magenta);color:var(--magenta)}.sn-secondary-btn{align-items:center;background:#0000;border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:5px;padding:6px 10px}.sn-secondary-btn:hover{background:var(--bg-2);border-color:var(--ink-4);color:var(--ink-1)}.sl-eitem{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.sl-eitem-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sl-eitem-code{color:var(--ink-1);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-eitem-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.sl-eitem-cost-chip{align-items:center;background:var(--success-soft);border-radius:999px;color:var(--success);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;font-weight:600;gap:4px;padding:3px 8px}.sl-eitem-del{background:#0000;border:0;border-radius:6px;color:var(--danger);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.sl-eitem-del:hover{background:var(--danger-soft)}.sl-eitem-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.sl-eitem-totali{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:7px 10px}.sl-eitem-totali .fit{color:var(--success);display:block;font-size:10.5px;font-weight:500;margin-top:2px}.sl-eitem-totali .fit.neg{color:var(--danger)}.sl-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 16px;text-align:center}@media (max-width:640px){.sl-density{display:none}}.sl-pick{position:relative}.sl-pick>input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);font-family:var(--font-sans);font-size:13px;padding:9px 11px;width:100%}.sl-pick>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e;outline:none}.sl-pick-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.sl-pick-opt{background:#0000;border:0;border-radius:7px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:13px;outline:0;padding:8px 10px;text-align:left;transition:background .1s}.sl-pick-opt:hover{background:var(--bg-2)}.sl-pick-opt-2{display:flex;flex-direction:column;gap:2px}.sl-pick-name{color:var(--ink-1);font-size:13px;font-weight:500}.sl-pick-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.dark-mode .sl .sl-pick-pop{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl .sl-pick-name,.dark-mode .sl .sl-pick-opt{color:var(--ink-1)!important}.dark-mode .sl .sl-pick-meta{color:var(--ink-3)!important}.sp{color:var(--ink-1);font-family:var(--font-sans)}.sp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.sp-head .eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sp-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.sp-head h1{font-size:26px}}.sp-head .sub{color:var(--ink-3);font-size:13px;margin-top:4px}.sp .sl-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:8px 14px;transition:all .13s}.sp .sl-btn:hover{background:var(--bg-2);border-color:var(--ink-4)}.sp .sl-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.sp .sl-btn.primary:hover{background:#2563eb;border-color:#2563eb;filter:brightness(1.06)}.sp .sl-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.sp .sl-btn.danger:hover{background:#dc2626;border-color:#dc2626}.sp .sl-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .13s;width:30px}.sp .sl-icon-btn:hover{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-1)}.sp .sl-icon-btn.danger:hover{background:#ef44441a;border-color:#ef44444d;color:var(--danger)}.sp-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.sp-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:14px 16px;position:relative}.sp-kpi-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.sp-kpi-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.sp-kpi-val.profit{color:var(--success)}.sp-kpi-val.warn{color:var(--warn)}.sp-kpi-val.danger{color:var(--danger)}.sp-kpi-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:5px}.sp-kpi-sub .pos{color:var(--success)}.sp-kpi-sub .neg{color:var(--danger)}.sp-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sp-search,.sp-toolbar{align-items:center;display:flex}.sp-search{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;flex:1 1;gap:9px;min-width:220px;padding:8px 12px}.sp-search input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13px;outline:0}.sp-search input::placeholder{color:var(--ink-4)}.sp-periods{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.sp-period{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 11px;transition:all .12s}.sp-period:hover{color:var(--ink-1)}.sp-period.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sp-chip{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .12s}.sp-chip:hover{background:var(--bg-2);color:var(--ink-1)}.sp-chip.active{background:#3b82f60d;border-color:currentColor;font-weight:600}.sp-chip-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.sp-chip-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px}.sp-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sp-topbar .sp-search{flex:1 1;min-width:220px}.sp-filter-btn{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.sp-filter-btn.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.sp-filter-count{background:var(--accent);border-radius:4px;color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px}.sp-adv-filters{animation:spAdvIn .18s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:14px 16px}@keyframes spAdvIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-adv-section{display:flex;flex-direction:column;gap:8px}.sp-adv-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.sp-adv-foot{border-top:1px dashed var(--bg-3);display:flex;justify-content:flex-end;padding-top:10px}.sp-adv-filters .sp-chips,.sp-adv-filters .sp-toolbar{margin-bottom:0}.sp-row-cat-pill{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;font-family:var(--font-sans);font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.sp-row-cat-pill .sp-chip-dot{border-radius:50%;height:7px;width:7px}.sp-row-creator{align-items:center;color:var(--ink-3);display:inline-flex;gap:4px}.sp-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.6fr 1fr}.sp-list{display:flex;flex-direction:column;gap:8px}.sp-row{grid-gap:14px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid #0000;border-radius:11px;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) auto auto;padding:12px 14px;transition:all .12s}.sp-row:hover{border-color:var(--ink-4);transform:translateY(-1px)}.sp-row-icon{align-items:center;border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sp-row-body{min-width:0}.sp-row-desc{color:var(--ink-1);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:6px;margin-top:3px}.sp-row-meta .dot{color:var(--ink-4)}.sp-row-amount{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.sp-row-actions{display:flex;gap:4px}.sp-empty{border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 20px;text-align:center}.sp-empty,.sp-pager{background:var(--bg-1)}.sp-pager{align-items:center;border:1px solid var(--bg-3);border-radius:11px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px;padding:12px 14px}.sp-pager-info{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.sp-pager-nav{gap:8px}.sp-pager-btn,.sp-pager-nav{align-items:center;display:inline-flex}.sp-pager-btn{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .12s}.sp-pager-btn:hover:not(:disabled){background:var(--bg-3);color:var(--ink-1)}.sp-pager-btn:disabled{cursor:not-allowed;opacity:.4}.sp-pager-current{color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:90px;text-align:center}.rotate180{transform:rotate(180deg)}.sp-side{display:flex;flex-direction:column;gap:14px;min-width:0}.sp-card{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:16px}.sp-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.sp-card-title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.sp-card-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.sp-breakdown{display:flex;flex-direction:column;gap:10px}.sp-bd-row{grid-gap:4px 10px;align-items:center;display:grid;gap:4px 10px;grid-template-columns:1fr auto}.sp-bd-label{align-items:center;color:var(--ink-1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-width:0}.sp-bd-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-bd-amount{font-feature-settings:"tnum";color:var(--ink-1);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.sp-bd-bar{background:var(--bg-2);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.sp-bd-fill{border-radius:3px;height:100%}.sp-bd-pct{color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10.5px;grid-column:1/-1;justify-content:space-between;margin-top:2px}.sp-insights{display:flex;flex-direction:column;gap:9px}.sp-insight{grid-gap:12px;background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--ink-4);border-radius:11px;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:12px 14px;transition:all .13s}.sp-insight:hover{transform:translateY(-1px)}.sp-insight.warning{border-left-color:var(--warn)}.sp-insight.danger{border-left-color:var(--danger)}.sp-insight.success{border-left-color:var(--success)}.sp-insight.info{border-left-color:var(--accent)}.sp-insight.tip{border-left-color:#8b5cf6}.sp-insight-icon{align-items:center;background:var(--bg-2);border-radius:10px;color:var(--ink-2);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sp-insight.warning .sp-insight-icon{background:#f59e0b29;color:var(--warn)}.sp-insight.danger .sp-insight-icon{background:#ef444429;color:var(--danger)}.sp-insight.success .sp-insight-icon{background:#22c55e29;color:var(--success)}.sp-insight.info .sp-insight-icon{background:#3b82f629;color:var(--accent)}.sp-insight.tip .sp-insight-icon{background:#8b5cf629;color:#c4b5fd}.sp-insight-body{min-width:0}.sp-insight-title{color:var(--ink-1);font-size:13px;font-weight:600;letter-spacing:-.005em}.sp-insight-detail{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:2px}.sp-insight-action{align-items:center;background:#0000;border:0;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;margin-top:8px;padding:0}.sp-insight-action:hover{text-decoration:underline}.sp-insights-empty{color:var(--ink-3);font-size:12px;font-style:italic;padding:16px 8px;text-align:center}.sp-modal-bg{align-items:center;animation:spFadeIn .14s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f11168c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.sp-modal{animation:spPopIn .16s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 24px 60px #0006;max-width:100%;overflow:hidden;width:540px}@keyframes spFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spPopIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sp-modal-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:16px 20px}.sp-modal-head .eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sp-modal-head .title{font-size:16px;font-weight:600;margin-top:2px}.sp-modal-body{max-height:70vh;overflow-y:auto;padding:18px 20px}.sp-modal-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.sp-row-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.sp-row-grid.cols-1{grid-template-columns:1fr}.sp-row-grid.cols-3{grid-template-columns:repeat(3,1fr)}.sp-row-grid:last-child{margin-bottom:0}.sp-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sp-field label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-field label .req{color:var(--danger)}.sp-input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);font-family:var(--font-sans);font-size:13px;outline:0;padding:9px 11px;transition:all .13s;width:100%}.sp-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e}.sp-input::placeholder{color:var(--ink-4)}textarea.sp-input{min-height:64px;resize:vertical}.sp-input::-webkit-inner-spin-button,.sp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-input[type=number]{appearance:textfield}.sp-cat-picker{display:flex;flex-wrap:wrap;gap:6px}.sp-cat-pick{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:6px;padding:6px 10px;transition:all .12s}.sp-cat-pick:hover{background:var(--bg-3);color:var(--ink-1)}.sp-cat-pick.active{background:var(--bg-1);border-color:currentColor;font-weight:600}.sp-pay-picker{display:flex;gap:6px}.sp-pay{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;padding:8px 10px;text-align:center;transition:all .12s}.sp-pay:hover{background:var(--bg-3);color:var(--ink-1)}.sp-pay.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.dark-mode .sl.sp .sp-input,.dark-mode .sl.sp input[type=date],.dark-mode .sl.sp input[type=number],.dark-mode .sl.sp input[type=search],.dark-mode .sl.sp input[type=text],.dark-mode .sl.sp select,.dark-mode .sl.sp textarea{background:var(--bg-2)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.sp .sp-input:focus,.dark-mode .sl.sp select:focus,.dark-mode .sl.sp textarea:focus{border-color:var(--accent)!important}.dark-mode .sl.sp .sp-input::placeholder{color:var(--ink-4)!important}.dark-mode .sl.sp .sp-search{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.sp .sp-search input{background:#0000!important;border:0!important}.dark-mode .sl.sp .sp-bd-pct,.dark-mode .sl.sp .sp-card-sub,.dark-mode .sl.sp .sp-chip-count,.dark-mode .sl.sp .sp-field label,.dark-mode .sl.sp .sp-insight-detail,.dark-mode .sl.sp .sp-kpi-label,.dark-mode .sl.sp .sp-kpi-sub,.dark-mode .sl.sp .sp-row-meta{color:var(--ink-3)!important}.dark-mode .sl.sp .sp-kpi-val.profit{color:var(--success)!important}.dark-mode .sl.sp .sp-kpi-val.warn{color:var(--warn)!important}.dark-mode .sl.sp .sp-kpi-val.danger{color:var(--danger)!important}.dark-mode .sl.sp .sp-bd-amount{color:var(--ink-1)!important;color:var(--cat,var(--ink-1))!important}.dark-mode .sl.sp .sp-row-creator{color:var(--ink-3)!important}.dark-mode .sl.sp .sp-row-cat-pill{color:inherit!important}.dark-mode .sl.sp .sp-filter-btn.active{color:var(--accent-ink)!important}.dark-mode .sl.sp .sp-filter-count{color:#fff!important}.dark-mode .sl.sp .sp-kpi-sub .pos{color:var(--success)!important}.dark-mode .sl.sp .sp-kpi-sub .neg{color:var(--danger)!important}.dark-mode .sl.sp .sp-insight.warning .sp-insight-icon{color:var(--warn)!important}.dark-mode .sl.sp .sp-insight.danger .sp-insight-icon{color:var(--danger)!important}.dark-mode .sl.sp .sp-insight.success .sp-insight-icon{color:var(--success)!important}.dark-mode .sl.sp .sp-insight.info .sp-insight-icon{color:var(--accent)!important}.dark-mode .sl.sp .sp-insight.tip .sp-insight-icon{color:#c4b5fd!important}.dark-mode .sl.sp .sp-insight-action{color:var(--accent-ink)!important}.dark-mode .sl.sp .sp-row{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.sp tr,.dark-mode .sl.sp tr:nth-child(2n),.dark-mode .sl.sp tr:nth-child(odd){background:#0000!important}body.light .sp-input,body.light .sp-input:focus,body.light .sp-search{background:#fff}@media (max-width:1024px){.sp-kpis{grid-template-columns:repeat(2,1fr)}.sp-layout{grid-template-columns:1fr}}@media (max-width:720px){.sp-row-grid,.sp-row-grid.cols-3{grid-template-columns:1fr}.sp-row{grid-template-columns:36px 1fr auto}.sp-row-actions{grid-column:1/-1;justify-content:flex-end}.sp-toolbar{gap:8px}.sp-search{flex-basis:100%}.sp-periods{flex-wrap:wrap}}.ar{color:var(--ink-1);font-family:var(--font-sans)}.ar-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ar-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.ar-title{color:var(--ink-1);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.ar-title{font-size:26px}}.ar-sub{color:var(--ink-3);font-size:13px;margin-top:4px}.ar-head-actions{display:flex;gap:8px}.dark-mode .ar .ar-eyebrow,.dark-mode .ar .ar-sub{color:var(--ink-3)!important}.dark-mode .ar .ar-title{color:var(--ink-1)!important}.ar-cat{align-items:center;border-radius:5px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.ar-cat.lule{background:#ec48991f;border:1px solid #ec48994d;color:#f472b6}.ar-cat.aksesore{background:#3b82f61f;border:1px solid #3b82f64d;color:#60a5fa}.ar-cat.vazo{background:#a855f71f;border:1px solid #a855f74d;color:#c084fc}.ar-cat.dyshek{background:#22c55e1f;border:1px solid #22c55e4d;color:#4ade80}.ar-cat.pishine{background:#0ea5e91f;border:1px solid #0ea5e94d;color:#38bdf8}.ar-cat.other{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink-2)}.dark-mode .ar-cat.lule{color:#f472b6!important}.dark-mode .ar-cat.aksesore{color:#60a5fa!important}.dark-mode .ar-cat.vazo{color:#c084fc!important}.dark-mode .ar-cat.dyshek{color:#4ade80!important}.dark-mode .ar-cat.pishine{color:#38bdf8!important}.ar-margin{font-feature-settings:"tnum";border-radius:5px;display:inline-block;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 8px}.ar-margin.high{background:#22c55e1f;color:var(--success)}.ar-margin.mid{background:#f59e0b1f;color:var(--warn)}.ar-margin.low{background:#ef44441f;color:var(--danger)}.dark-mode .ar .ar-margin.high{color:var(--success)!important}.dark-mode .ar .ar-margin.mid{color:var(--warn)!important}.dark-mode .ar .ar-margin.low{color:var(--danger)!important}.ar-stock{display:flex;flex-direction:column;gap:3px;min-width:80px}.ar-stock-row{font-feature-settings:"tnum";align-items:baseline;display:flex;font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between}.ar-stock-val{color:var(--ink-1);font-size:13px;font-weight:600}.ar-stock-min{color:var(--ink-4);font-size:10px}.ar-stock-bar{background:var(--bg-2);border-radius:2px;height:4px;overflow:hidden}.ar-stock-fill{border-radius:2px;height:100%;transition:width .2s}.ar-stock.ok .ar-stock-fill{background:var(--success)}.ar-stock.low .ar-stock-fill{background:var(--warn)}.ar-stock.out .ar-stock-fill{background:var(--danger)}.ar-stock.out .ar-stock-val{color:var(--danger)}.dark-mode .ar .ar-stock.out .ar-stock-val{color:var(--danger)!important}.ar-spark{display:block;height:22px;width:70px}.ar-spark path.line{fill:none;stroke:var(--accent);stroke-width:1.3}.ar-spark path.fill{fill:#3b82f61f;stroke:none}.ar-spark.dead path.line{stroke:var(--ink-4)}.ar-spark.dead path.fill{fill:#94a3b80f}.ar-cell-name{color:var(--ink-1);font-size:13px;font-weight:500}.ar-cell-code{color:var(--ink-4);font-family:var(--font-mono);font-size:10.5px}.ar-cell-barcode{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.ar-cell-cost{color:var(--ink-2);font-size:12.5px}.ar-cell-cost,.ar-cell-price{font-family:var(--font-mono);text-align:right}.ar-cell-price,.ar-cell-total{color:var(--ink-1);font-size:13px;font-weight:600}.ar-cell-total{font-family:var(--font-mono);text-align:right}.ar-cell-sales{color:var(--ink-4);font-family:var(--font-mono);font-size:10px}.ar-cell-muted{color:var(--ink-4);font-size:12px}.dark-mode .ar .ar-cell-name{color:var(--ink-1)!important}.dark-mode .ar .ar-cell-code,.dark-mode .ar .ar-cell-sales{color:var(--ink-4)!important}.dark-mode .ar .ar-cell-barcode{color:var(--ink-3)!important}.dark-mode .ar .ar-cell-cost{color:var(--ink-2)!important}.dark-mode .ar .ar-cell-price,.dark-mode .ar .ar-cell-total{color:var(--ink-1)!important}.ar-row-actions{display:flex;gap:2px;justify-content:flex-end}.ar-rowmenu-wrap{position:relative}.ar-rowmenu{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:9px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;margin-top:4px;min-width:200px;padding:5px;position:absolute;right:0;top:100%;z-index:100}.ar-rowmenu-item{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:9px;padding:7px 9px;text-align:left;transition:background .1s}.ar-rowmenu-item:hover{background:var(--bg-2)}.ar-rowmenu-item:disabled{cursor:not-allowed;opacity:.5}.ar-rowmenu-item.danger,.ar-rowmenu-item.danger svg{color:var(--danger)}.ar-rowmenu-item svg{color:var(--ink-3)}.ar-rowmenu-sep{background:var(--bg-3);height:1px;margin:4px 0}.dark-mode .ar .ar-rowmenu-item{color:var(--ink-1)!important}.dark-mode .ar .ar-rowmenu-item.danger,.dark-mode .ar .ar-rowmenu-item.danger svg{color:var(--danger)!important}.sl-drawer-backdrop .sl-drawer.ar .sl-dr-close,.sl-drawer.ar .sl-dr-close,.sl.ar .sl-dr-close{align-items:center;background:#0000!important;border:1px solid var(--bg-3)!important;border-radius:8px;color:var(--ink-3)!important;cursor:pointer;display:inline-flex;font-family:inherit;height:30px;justify-content:center;padding:0;transition:all .12s;width:30px}.sl-drawer.ar .sl-dr-close:hover,.sl.ar .sl-dr-close:hover{background:var(--bg-2)!important;border-color:var(--ink-4)!important;color:var(--ink-1)!important}.dark-mode .sl-drawer.ar .sl-dr-close{background:#0000!important;border-color:var(--bg-3)!important;color:var(--ink-3)!important}.dark-mode .sl-drawer.ar .sl-dr-close:hover{background:var(--bg-2)!important;color:var(--ink-1)!important}.ar-dr-title{color:var(--ink-1);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.ar-dr-sub{color:var(--ink-3);font-size:11.5px;margin-top:3px}.ar-dr-sub.mono{font-family:var(--font-mono)}.ar-dr-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px}.ar-dr-foot.space-between{justify-content:space-between}.ar-dr-foot-right{display:flex;gap:10px}.ar-danger{border-color:#ef44444d!important;color:var(--danger)!important}.ar-danger:hover{background:#ef444414!important}.dark-mode .ar .ar-dr-title{color:var(--ink-1)!important}.dark-mode .ar .ar-dr-sub{color:var(--ink-3)!important}.ar-new-drawer{max-width:760px!important;width:100%!important}.ar-detail-drawer{max-width:540px!important;width:100%!important}.ar-filter-drawer{max-width:460px!important;width:100%!important}.ar-new-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1fr 260px;padding:22px!important}@media (max-width:920px){.ar-new-grid{grid-template-columns:1fr}}.ar-cat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}@media (max-width:600px){.ar-cat-grid{grid-template-columns:repeat(3,1fr)}}.ar-cat-tile{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-1);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11.5px;font-weight:500;gap:6px;padding:12px 8px;transition:all .12s}.ar-cat-tile:hover{background:var(--bg-2);border-color:var(--ink-4)}.ar-cat-tile.active{background:var(--bg-2);border-color:var(--accent);color:var(--ink-1)}.ar-cat-tile.active svg{color:var(--accent)}.ar-cat-tile svg{color:var(--ink-2)}.dark-mode .ar .ar-cat-tile{color:var(--ink-1)!important}.ar-cat-pop-wrap{margin-bottom:16px;position:relative}.ar-cat-pop-wrap input{width:100%}.ar-cat-pop-wrap input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.ar-cat-pop{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.ar-cat-opt{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:space-between;outline:0;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.ar-cat-opt:hover{background:var(--bg-2);color:var(--ink-1)}.ar-cat-opt.active{background:#3b82f61f;color:var(--accent);font-weight:600}.ar-cat-opt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-cat-opt-actions{display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .1s}.ar-cat-opt:hover .ar-cat-opt-actions{opacity:1}.ar-cat-opt-actions button{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;padding:4px;transition:all .1s}.ar-cat-opt-actions button:hover{background:var(--bg-3);color:var(--ink-1)}.ar-cat-opt-actions button.danger:hover{background:#ef444426;color:var(--danger)}.ar-cat-opt-new{font-weight:600}.ar-cat-opt-new,.ar-cat-opt-new svg{color:var(--accent)}.ar-cat-opt-empty{color:var(--ink-4);cursor:default;padding:12px;text-align:center}.ar-cat-opt-empty:hover{background:#0000;color:var(--ink-4)}.dark-mode .ar .ar-cat-opt{color:var(--ink-2)!important}.dark-mode .ar .ar-cat-opt:hover{color:var(--ink-1)!important}.dark-mode .ar .ar-cat-opt.active{color:var(--accent)!important}.dark-mode .ar .ar-cat-opt-actions button{color:var(--ink-3)!important}.dark-mode .ar .ar-cat-opt-actions button.danger:hover{color:var(--danger)!important}.dark-mode .ar .ar-cat-opt-new{color:var(--accent)!important}@media (hover:none){.ar-cat-opt-actions{opacity:1}}.ar-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ar-form-grid.three{grid-template-columns:1fr 1fr 1fr}.ar-form-grid.full{grid-template-columns:1fr}@media (max-width:600px){.ar-form-grid,.ar-form-grid.three{grid-template-columns:1fr}}.ar-sug{align-items:flex-start;background:linear-gradient(135deg,#8b5cf614,#3b82f60a);border:1px solid #8b5cf633;border-radius:10px;display:flex;gap:10px;margin-bottom:14px;padding:11px 13px}.ar-sug-icon{align-items:center;background:linear-gradient(135deg,#a78bfa,#60a5fa);border-radius:7px;color:#fff;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ar-sug-title{color:#c4b5fd;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ar-sug-chips{display:flex;flex-wrap:wrap;gap:6px}.ar-sug-chip{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:5px;padding:5px 10px;transition:all .12s}.ar-sug-chip:hover{background:var(--bg-2);border-color:#a78bfa;color:var(--ink-1)}.ar-sug-chip .key{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.ar-sug-chip .val{font-weight:600}.dark-mode .ar .ar-sug-title{color:#c4b5fd!important}.dark-mode .ar .ar-sug-chip{color:var(--ink-2)!important}.dark-mode .ar .ar-sug-chip .key{color:var(--ink-3)!important}.ar-auto{align-items:center;background:#22c55e1f;border-radius:4px;color:var(--success);display:inline-flex;font-size:9.5px;font-weight:700;gap:3px;letter-spacing:.08em;margin-left:6px;padding:2px 6px;text-transform:uppercase}.dark-mode .ar .ar-auto{color:var(--success)!important}.ar-preview{background:var(--bg-0);border:1px dashed var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px;position:sticky;top:0}.ar-preview-title{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ar-preview-head{border-bottom:1px solid var(--bg-3);padding:8px 0}.ar-preview-name{color:var(--ink-1);font-size:13px;font-weight:600;margin-top:6px}.ar-preview-code{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:2px}.ar-preview-row{display:flex;font-size:12.5px;justify-content:space-between}.ar-preview-row .label{color:var(--ink-3)}.ar-preview-row .val{color:var(--ink-1);font-family:var(--font-mono);font-weight:600}.ar-preview-row .val.profit{color:var(--success)}.ar-preview-row .val.warn{color:var(--warn)}.ar-preview-divider{background:var(--bg-3);height:1px;margin:4px 0}.ar-preview-warn{align-items:flex-start;border-radius:6px;display:flex;font-size:11px;gap:6px;margin-top:6px;padding:8px 10px}.ar-preview-warn.danger{background:#ef44441a;color:var(--danger)}.ar-preview-warn.warn{background:#f59e0b14;color:var(--warn)}.dark-mode .ar .ar-preview-row .val{color:var(--ink-1)!important}.dark-mode .ar .ar-preview-row .val.profit{color:var(--success)!important}.dark-mode .ar .ar-preview-row .val.warn{color:var(--warn)!important}.dark-mode .ar .ar-preview-warn.danger{color:var(--danger)!important}.dark-mode .ar .ar-preview-warn.warn{color:var(--warn)!important}.ar-tabs{border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:2px;padding:0 22px}.ar-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;margin-bottom:-1px;padding:10px 14px}.ar-tab.active{border-bottom-color:var(--accent);color:var(--ink-1)}.dark-mode .ar .ar-tab{color:var(--ink-3)!important}.dark-mode .ar .ar-tab.active{color:var(--ink-1)!important}.ar-photo-drop{align-items:center;background:var(--bg-0);border:1.5px dashed var(--bg-3);border-radius:10px;cursor:pointer;display:flex;justify-content:center;margin-bottom:18px;min-height:140px;overflow:hidden;padding:24px;text-align:center;transition:border-color .12s}.ar-photo-drop.has-photo{aspect-ratio:1/1;display:block;margin-left:auto;margin-right:auto;max-width:360px;min-height:0;padding:0;position:relative}.ar-photo-drop:hover{border-color:var(--accent)}.ar-photo-drop img{background:var(--bg-0);display:block;height:100%;object-fit:contain;width:100%}.ar-photo-empty{color:var(--ink-4)}.ar-photo-empty-title{color:var(--ink-2);font-size:12.5px;font-weight:500;margin-top:8px}.ar-photo-empty-sub{color:var(--ink-4);font-size:10.5px;margin-top:2px}.dark-mode .ar .ar-photo-empty-title{color:var(--ink-2)!important}.dark-mode .ar .ar-photo-empty-sub{color:var(--ink-4)!important}.ar-stock-summary{align-items:center;border-radius:9px;display:flex;gap:18px;margin-bottom:14px;padding:14px 18px}.ar-stock-summary.ok{background:#22c55e0a;border:1px solid #22c55e33}.ar-stock-summary.low{background:#f59e0b0f;border:1px solid #f59e0b4d}.ar-stock-summary.out{background:#ef44440f;border:1px solid #ef44444d}.ar-stock-summary>div:not(.ar-stock-summary-divider){flex:1 1;min-width:0}.ar-stock-summary-divider{background:var(--bg-3);flex:0 0 1px;height:36px;padding:0;width:1px}.ar-stock-summary-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ar-stock-summary-val{color:var(--ink-1);font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.2;margin-top:2px}.ar-stock-summary-val.muted{color:var(--ink-2)}.ar-stock-summary-val.danger{color:var(--danger)}.dark-mode .ar .ar-stock-summary-label{color:var(--ink-3)!important}.dark-mode .ar .ar-stock-summary-val{color:var(--ink-1)!important}.dark-mode .ar .ar-stock-summary-val.muted{color:var(--ink-2)!important}.dark-mode .ar .ar-stock-summary-val.danger{color:var(--danger)!important}@media (max-width:600px){.ar-stock-summary{gap:12px;padding:12px 14px}.ar-stock-summary-val{font-size:20px}}.ar-margin-card{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px}.ar-margin-row{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;justify-content:space-between}.ar-margin-val{font-family:var(--font-mono);font-size:13px;font-weight:600}.ar-margin-val.good{color:var(--success)}.ar-margin-val.bad{color:var(--danger)}.ar-margin-divider{background:var(--bg-3);height:1px;margin:4px 0}.ar-price-input{font-weight:600!important}.dark-mode .ar .ar-margin-row{color:var(--ink-3)!important}.dark-mode .ar .ar-margin-val.good{color:var(--success)!important}.dark-mode .ar .ar-margin-val.bad{color:var(--danger)!important}.ar-sales-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px}.ar-sales-kpi{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:9px;padding:10px 12px}.ar-sales-kpi-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ar-sales-kpi-val{color:var(--ink-1);font-family:var(--font-mono);font-size:20px;font-weight:600;margin-top:3px}.ar-sales-kpi-sub{color:var(--ink-4);font-size:10.5px}.ar-trend-card{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:9px;padding:14px}.ar-trend-card .ar-spark{height:80px;width:100%}.ar-trend-axis{color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;margin-top:6px}.dark-mode .ar .ar-sales-kpi-val{color:var(--ink-1)!important}.dark-mode .ar .ar-sales-kpi-sub,.dark-mode .ar .ar-trend-axis{color:var(--ink-4)!important}.ar-empty-card{align-items:center;border:1px dashed var(--bg-3);border-radius:9px;color:var(--ink-3);display:flex;flex-direction:column;font-size:12.5px;gap:6px;padding:22px;text-align:center}.ar-empty-card svg,.ar-empty-sub{color:var(--ink-4)}.ar-empty-sub{font-size:11px}.ar-empty-mini{color:var(--ink-4);font-size:12px}.dark-mode .ar .ar-empty-card{color:var(--ink-3)!important}.dark-mode .ar .ar-empty-sub{color:var(--ink-4)!important}.ar-filter-active{align-items:center;background:#3b82f60f;border:1px solid #3b82f633;border-radius:9px;display:flex;justify-content:space-between;margin-bottom:16px;padding:10px 12px}.ar-filter-active>div{align-items:center;color:var(--ink-1);display:flex;font-size:12.5px;font-weight:500;gap:8px}.ar-filter-active svg,.ar-filter-clear{color:var(--accent)}.ar-filter-clear{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500}.ar-filter-group{margin-bottom:18px}.ar-filter-row{align-items:center;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-1);cursor:pointer;display:flex;font-family:inherit;gap:11px;margin-bottom:6px;padding:11px 12px;text-align:left;transition:all .12s;width:100%}.ar-filter-row:hover{border-color:var(--ink-4)}.ar-filter-row.active{background:#3b82f614;border-color:var(--accent)}.ar-filter-icon{align-items:center;background:var(--bg-2);border-radius:7px;color:var(--ink-3);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ar-filter-icon.warn{color:var(--warn)}.ar-filter-icon.danger{color:var(--danger)}.ar-filter-icon.success{color:var(--success)}.ar-filter-icon.on{background:#3b82f626;color:var(--accent)}.ar-filter-text{flex:1 1;min-width:0}.ar-filter-label{align-items:center;color:var(--ink-1);display:flex;font-size:13px;font-weight:500;gap:8px}.ar-filter-sub{color:var(--ink-3);display:block;font-size:11px;margin-top:2px}.ar-filter-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 6px}.ar-filter-check{align-items:center;background:#0000;border:1.5px solid var(--bg-3);border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.ar-filter-check.on{background:var(--accent);border-color:var(--accent)}.ar-cat-chips{display:flex;flex-wrap:wrap;gap:6px}.dark-mode .ar .ar-filter-label,.dark-mode .ar .ar-filter-row{color:var(--ink-1)!important}.dark-mode .ar .ar-filter-count,.dark-mode .ar .ar-filter-sub{color:var(--ink-3)!important}.dark-mode .ar .ar-filter-icon.warn{color:var(--warn)!important}.dark-mode .ar .ar-filter-icon.danger{color:var(--danger)!important}.dark-mode .ar .ar-filter-icon.success{color:var(--success)!important}.dark-mode .ar .ar-filter-icon.on{color:var(--accent)!important}.ar-card-list{display:none}.ar-card-top{align-items:flex-start;gap:10px}.ar-card-mid,.ar-card-top{display:flex;justify-content:space-between}.ar-card-mid{align-items:center;gap:12px;margin-top:10px}.ar-card-prices{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.ar-card-foot{align-items:center;border-top:1px solid var(--bg-3);display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding-top:10px}@media (max-width:768px){.sl.ar .sl-table-wrap .sl-table-scroll{display:none}.sl.ar .ar-card-list{display:flex;flex-direction:column;gap:10px}.ar-head{align-items:stretch;flex-direction:column}.ar-head-actions{width:100%}.ar-head-actions .sl-btn{flex:1 1;justify-content:center}.ar-tabs{overflow-x:auto;padding:0 14px}.ar-tab{white-space:nowrap}.ar-sales-kpis{grid-template-columns:1fr}}.dark-mode .sl.ar input:not([type]),.dark-mode .sl.ar input[type=number],.dark-mode .sl.ar input[type=search],.dark-mode .sl.ar input[type=text],.dark-mode .sl.ar select,.dark-mode .sl.ar textarea{background-color:var(--bg-0)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.ar input:not([type]):focus,.dark-mode .sl.ar input[type=number]:focus,.dark-mode .sl.ar input[type=text]:focus,.dark-mode .sl.ar select:focus,.dark-mode .sl.ar textarea:focus{border-color:var(--accent)!important}.dark-mode .sl.ar .sl-search input{background:#0000!important;border-color:#0000!important}.dt{color:var(--ink-1);font-family:var(--font-sans)}.dt-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.dt-head .eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.dt-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.dt-head h1{font-size:26px}}.dt-head .sub{color:var(--ink-3);font-size:13px;margin-top:4px}.dt .sl-btn{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:8px 14px;transition:all .13s}.dt .sl-btn:hover{background:var(--bg-2);border-color:var(--ink-4)}.dt .sl-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.dt .sl-btn.primary:hover{background:#2563eb;border-color:#2563eb;filter:brightness(1.06)}.dt .sl-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.dt .sl-btn.danger:hover{background:#dc2626;border-color:#dc2626}.dt .sl-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .13s;width:30px}.dt .sl-icon-btn:hover{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-1)}.dt .sl-icon-btn.danger:hover{background:#ef44441a;border-color:#ef44444d;color:var(--danger)}.dt-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.dt-kpis-5{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.dt-kpi-perf-val{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:32px!important}.dt-kpi-bar{background:var(--bg-2);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.dt-kpi-bar-fill{background:linear-gradient(90deg,var(--success),#84cc16);height:100%;transition:width .6s ease-out}.dt-kpi-label-late{color:var(--danger)!important}.dt-kpi{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;padding:14px 16px}.dt-kpi.success{background:linear-gradient(135deg,#22c55e0d,#0000 70%);border-color:#22c55e52}.dt-kpi.warn{background:linear-gradient(135deg,#f59e0b0d,#0000 70%);border-color:#f59e0b52}.dt-kpi.danger{background:linear-gradient(135deg,#ef44440d,#0000 70%);border-color:#ef444452}.dt-kpi.accent{background:linear-gradient(135deg,#3b82f60d,#0000 70%);border-color:#3b82f652}.dt-kpi-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.dt-kpi-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.dt-kpi-val.profit{color:var(--success)}.dt-kpi-val.warn{color:var(--warn)}.dt-kpi-val.danger{color:var(--danger)}.dt-kpi-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:5px}.dt-tabs{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:4px}.dt-tab,.dt-tabs{display:inline-flex}.dt-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:9px 18px;transition:all .14s}.dt-tab:hover{color:var(--ink-1)}.dt-tab.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.dt-tab .dt-tab-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px}.dt-tab.active .dt-tab-count{background:var(--accent);color:#fff}.dt-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.dt-search,.dt-toolbar{align-items:center;display:flex}.dt-search{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;flex:1 1;gap:9px;min-width:220px;padding:8px 12px}.dt-search input{background:#0000;border:0;color:var(--ink-1);flex:1 1;font-family:inherit;font-size:13px;outline:0}.dt-search input::placeholder{color:var(--ink-4)}.dt-select{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;min-width:140px;padding:8px 10px}.dt-kanban{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.dt-col{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-height:200px;padding:12px}.dt-col-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;margin-bottom:4px;padding:4px 4px 8px}.dt-col-title{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.dt-col.todo .dt-col-title{color:var(--ink-3)}.dt-col.progress .dt-col-title{color:var(--accent-ink)}.dt-col.done .dt-col-title{color:var(--success)}.dt-col-count{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 7px}.dt-col-empty{color:var(--ink-4);font-size:11.5px;font-style:italic;padding:16px 8px;text-align:center}.dt-col-add{align-items:center;background:#0000;border:1px dashed var(--bg-3);border-radius:8px;color:var(--ink-3);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:5px;justify-content:center;margin-top:auto;padding:8px;transition:all .12s}.dt-col-add:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.dt-card{background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--ink-4);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:11px 12px;position:relative;transition:all .14s}.dt-card:hover{border-color:var(--ink-4);box-shadow:0 6px 16px -8px #0006;transform:translateY(-1px)}.dt-card.urgent{border-left-color:var(--danger)}.dt-card.high{border-left-color:var(--warn)}.dt-card.mid{border-left-color:var(--accent)}.dt-card.low{border-left-color:var(--ink-4)}.dt-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.dt-card-title{color:var(--ink-1);flex:1 1;font-size:13px;font-weight:600;line-height:1.4;min-width:0}.dt-card-prio{border:1px solid #0000;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.dt-card-prio.urgent{background:#ef444424;border-color:#ef44444d;color:var(--danger)}.dt-card-prio.high{background:#f59e0b24;border-color:#f59e0b4d;color:var(--warn)}.dt-card-prio.mid{background:#3b82f624;border-color:#3b82f64d;color:var(--accent-ink)}.dt-card-prio.low{background:#94a3b824;border-color:#94a3b84d;color:var(--ink-3)}.dt-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-3);display:-webkit-box;font-size:11.5px;line-height:1.5;overflow:hidden}.dt-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dt-card-worker{color:var(--ink-2);font-size:11px;gap:6px}.dt-avatar,.dt-card-worker{align-items:center;display:inline-flex}.dt-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:9.5px;font-weight:700;height:22px;justify-content:center;width:22px}.dt-avatar.lg{border-radius:9px;font-size:13px;height:38px;width:38px}.dt-card-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;gap:6px}.dt-card-due{align-items:center;display:inline-flex;gap:4px}.dt-card-due.warn{color:var(--warn)}.dt-card-due.danger{color:var(--danger)}.dt-age{align-items:center;background:var(--bg-2);border-radius:4px;display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:3px;padding:2px 6px}.dt-card-actions{display:flex;gap:4px;margin-top:4px}.dt-card-status-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:11px;gap:4px;justify-content:center;padding:5px 8px;transition:all .12s}.dt-card-status-btn:hover{background:var(--bg-3);color:var(--ink-1)}.dt-card-status-btn.primary{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.dt-card-status-btn.primary:hover{background:var(--accent);color:#fff}.dt-card-status-btn.success{border-color:#22c55e4d;color:var(--success)}.dt-card-status-btn.success:hover{background:var(--success);border-color:var(--success);color:#fff}.dt-lista-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 360px}.dt-lista-side{display:flex;flex-direction:column;gap:12px}.dt-sub-tabs{grid-gap:2px;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:4px}.dt-sub-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;justify-content:center;padding:10px 14px;transition:all .13s}.dt-sub-tab:hover{color:var(--ink-1)}.dt-sub-tab.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.dt-sub-tab.has-late.active{background:#ef444424;color:var(--danger)}.dt-sub-count{background:var(--bg-2);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 7px}.dt-sub-tab.active .dt-sub-count{background:var(--accent);color:#fff}.dt-sub-tab.has-late.active .dt-sub-count{background:var(--danger);color:#fff}.dt-sub-count.active-count{background:#3b82f62e;color:var(--accent-ink)}.dt-sub-count.late-count{background:#ef44442e;color:var(--danger)}.dt-sub-count.history-count{background:#22c55e2e;color:var(--success)}.dt-sub-tab.dt-sub-active.active .dt-sub-count.active-count{background:var(--accent);color:#fff}.dt-sub-tab.dt-sub-late.active{background:#ef444424;color:var(--danger)}.dt-sub-tab.dt-sub-late.active .dt-sub-count.late-count{background:var(--danger);color:#fff}.dt-sub-tab.dt-sub-history.active{background:#22c55e1f;color:var(--success)}.dt-sub-tab.dt-sub-history.active .dt-sub-count.history-count{background:var(--success);color:#fff}.dt-ai-pos{background:var(--bg-2);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 7px}.dt-ai-slide{animation:dtAiIn .32s ease-out;min-height:130px;padding:14px 16px 8px}.dt-kpanel-ai .dt-kpanel-ins-title{font-size:14.5px}.dt-kpanel-ai .dt-kpanel-ins-detail{font-size:13px;line-height:1.55}@keyframes dtAiIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.dt-ai-controls{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 14px 12px}.dt-ai-nav{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:50%;color:var(--ink-2);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .12s;width:26px}.dt-ai-nav:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.dt-ai-dots{align-items:center;display:inline-flex;gap:4px}.dt-ai-dot{background:var(--bg-3);border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .13s;width:6px}.dt-ai-dot:hover{background:var(--ink-4)}.dt-ai-dot.active{background:var(--warn);border-radius:3px;width:18px}.dt-lc-list{display:flex;flex-direction:column;gap:8px}.dt-lc-section-head{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.12em;padding:4px 2px 10px;text-transform:uppercase}.dt-lc-pager{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:11px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}.dt-lc-pager-info{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.dt-lc-pager-nav{align-items:center;display:flex;gap:8px}.dt-lc-pager-btn{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .12s}.dt-lc-pager-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.dt-lc-pager-btn:disabled{cursor:not-allowed;opacity:.4}.dt-lc-pager-current{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.dt-lc-ai{background:linear-gradient(145deg,#f59e0b0d,#0000 70%);border:1px solid #f59e0b47;border-radius:12px;margin-top:16px;padding:14px}.dt-lc-ai-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.dt-lc-ai-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.dt-lc-ai-grid{grid-template-columns:1fr}}.dt-lc{background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--ink-4);border-radius:11px;overflow:hidden;padding:0;transition:all .12s}.dt-lc:hover{border-color:var(--ink-4)}.dt-lc.urgent{border-left-color:var(--danger)}.dt-lc.high{border-left-color:var(--warn)}.dt-lc.mid{border-left-color:var(--accent)}.dt-lc.low{border-left-color:var(--ink-4)}.dt-lc.is-late{background:linear-gradient(90deg,#ef44440f,#0000 60%)}.dt-lc-row{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px 14px}.dt-lc-check input{accent-color:var(--success);cursor:pointer;height:16px;margin:0;width:16px}.dt-lc-main{display:flex;flex-direction:column;gap:6px;min-width:0}.dt-lc-title{color:var(--ink-1);font-size:13.5px;font-weight:600;line-height:1.4}.dt-lc-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dt-lc-worker{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:11px;gap:5px;padding:2px 7px 2px 2px}.dt-lc-worker .dt-avatar{font-size:8.5px;height:18px;width:18px}.dt-lc-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 8px}.dt-lc-status.late{background:#ef444424;border-color:#ef44444d;color:var(--danger)}.dt-lc-status.today{background:#f59e0b24;border-color:#f59e0b4d;color:var(--warn)}.dt-lc-status.soon{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-2)}.dt-lc-status.progress{background:#3b82f624;border-color:#3b82f64d;color:var(--accent-ink)}.dt-lc-status.done{background:#22c55e24;border-color:#22c55e4d;color:var(--success)}.dt-lc-status.cancelled,.dt-lc-status.todo{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-3)}.dt-lc-actions{display:flex;gap:6px}.dt-lc-action{background:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 16px;transition:all .13s}.dt-lc-action.primary,.dt-lc-action:hover{background:var(--accent-soft)}.dt-lc-action.filled{background:var(--accent);color:#fff}.dt-lc-action.filled:hover{background:#2563eb;border-color:#2563eb}.dt-lc-bar{background:var(--bg-2);height:4px;position:relative}.dt-lc-fill{border-radius:0 999px 999px 0;height:100%;transition:width .5s ease-out}.dt-kpanel{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:12px;overflow:hidden}.dt-kpanel-ai{background:linear-gradient(145deg,#f59e0b0f,#0000 70%);border-color:#f59e0b52}.dt-kpanel-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.dt-kpanel-ai .dt-kpanel-head{border-bottom-color:#f59e0b29;justify-content:flex-start}.dt-kpanel-icon{align-items:center;background:#f59e0b29;border-radius:7px;color:var(--warn);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dt-kpanel-title{color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dt-kpanel-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.dt-kpanel-body{display:flex;flex-direction:column;padding:4px 14px}.dt-krank{grid-gap:10px;align-items:center;border-bottom:1px dashed var(--bg-3);display:grid;gap:10px;grid-template-columns:24px 24px 1fr auto;padding:10px 0}.dt-krank:last-child{border-bottom:0}.dt-krank-pos{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-align:center}.dt-krank-medal{font-size:16px}.dt-krank-info{min-width:0}.dt-krank-name{color:var(--ink-1);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-krank-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;margin-top:1px}.dt-krank-score{font-feature-settings:"tnum";font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.dt-krank-score-max{color:var(--ink-4);font-size:11px;font-weight:500}.dt-kpanel-ins{border-bottom:1px dashed #f59e0b29;font-size:12px;padding:9px 0}.dt-kpanel-ins:last-child{border-bottom:0}.dt-kpanel-ins-title{align-items:flex-start;color:var(--ink-1);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:3px}.dt-kpanel-ins.danger .dt-kpanel-ins-title:before{color:var(--danger);content:"⚠"}.dt-kpanel-ins.warning .dt-kpanel-ins-title:before{color:var(--warn);content:"⚠"}.dt-kpanel-ins.success .dt-kpanel-ins-title:before{color:var(--success);content:"✓"}.dt-kpanel-ins.info .dt-kpanel-ins-title:before{color:var(--accent);content:"ⓘ"}.dt-kpanel-ins-detail{color:var(--ink-2);font-size:11.5px;line-height:1.5}.dt-list{display:flex;flex-direction:column;gap:8px}.dt-list-row{grid-gap:14px;align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--ink-4);border-radius:10px;display:grid;gap:14px;grid-template-columns:1.6fr 100px 1fr auto auto auto;padding:12px 14px;transition:all .12s}.dt-list-row:hover{border-color:var(--ink-4)}.dt-list-row.urgent{border-left-color:var(--danger)}.dt-list-row.high{border-left-color:var(--warn)}.dt-list-row.mid{border-left-color:var(--accent)}.dt-list-row.low{border-left-color:var(--ink-4)}.dt-list-title{color:var(--ink-1);font-size:13.5px;font-weight:600}.dt-list-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--ink-3);display:-webkit-box;font-size:11px;margin-top:2px;overflow:hidden}.dt-status-pill{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.dt-status-pill.todo{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-3)}.dt-status-pill.progress{background:#3b82f624;border-color:#3b82f64d;color:var(--accent-ink)}.dt-status-pill.done{background:#22c55e24;border-color:#22c55e4d;color:var(--success)}.dt-status-pill.cancelled{background:#94a3b824;border-color:#94a3b84d;color:var(--ink-3)}.dt-perf-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.dt-scorecard{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;padding:18px;position:relative}.dt-sc-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.dt-sc-info{flex:1 1;min-width:0}.dt-sc-name{font-size:15px;font-weight:600}.dt-sc-role{color:var(--ink-3);font-size:11.5px;margin-top:2px}.dt-grade{align-items:center;border:2px solid;border-radius:12px;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:28px;font-weight:800;height:50px;justify-content:center;letter-spacing:-.04em;width:50px}.dt-grade.A{background:#22c55e1a;color:var(--success)}.dt-grade.B{background:#3b82f61a;color:var(--accent)}.dt-grade.C{background:#f59e0b1a;color:var(--warn)}.dt-grade.D{background:#ef44441a;color:var(--danger)}.dt-grade.none{background:var(--bg-2);border-color:var(--bg-3);color:var(--ink-4);font-size:22px}.dt-sc-metrics{grid-gap:1px;background:var(--bg-3);border-radius:9px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;overflow:hidden}.dt-sc-metric{background:var(--bg-0);padding:10px 12px}.dt-sc-metric-label{color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dt-sc-metric-val{font-feature-settings:"tnum";font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.dt-sc-metric-val.profit{color:var(--success)}.dt-sc-metric-val.warn{color:var(--warn)}.dt-sc-metric-val.danger{color:var(--danger)}.dt-sc-trend{align-items:center;border-radius:7px;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 10px}.dt-sc-trend.up{background:#22c55e1f;color:var(--success)}.dt-sc-trend.down{background:#ef44441f;color:var(--danger)}.dt-sc-trend.flat{background:var(--bg-2);color:var(--ink-3)}.dt-sc-tasks-title{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.dt-sc-tasks{display:flex;flex-direction:column;gap:5px}.dt-sc-task{grid-gap:8px;align-items:center;border-bottom:1px dashed var(--bg-3);display:grid;font-size:12px;gap:8px;grid-template-columns:8px 1fr auto;padding:4px 0}.dt-sc-task:last-child{border-bottom:0}.dt-sc-dot{background:var(--ink-4);border-radius:50%;height:8px;width:8px}.dt-sc-dot.ok{background:var(--success)}.dt-sc-dot.late{background:var(--warn)}.dt-sc-task-title{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-sc-task-days{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.dt-insights{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.dt-insight{grid-gap:12px;background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--ink-4);border-radius:11px;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:12px 14px;transition:all .13s}.dt-insight.warning{border-left-color:var(--warn)}.dt-insight.danger{border-left-color:var(--danger)}.dt-insight.success{border-left-color:var(--success)}.dt-insight.info{border-left-color:var(--accent)}.dt-insight.tip{border-left-color:#8b5cf6}.dt-insight-icon{align-items:center;background:var(--bg-2);border-radius:10px;color:var(--ink-2);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dt-insight.warning .dt-insight-icon{background:#f59e0b29;color:var(--warn)}.dt-insight.danger .dt-insight-icon{background:#ef444429;color:var(--danger)}.dt-insight.success .dt-insight-icon{background:#22c55e29;color:var(--success)}.dt-insight.info .dt-insight-icon{background:#3b82f629;color:var(--accent)}.dt-insight.tip .dt-insight-icon{background:#8b5cf629;color:#c4b5fd}.dt-insight-body{min-width:0}.dt-insight-title{color:var(--ink-1);font-size:13px;font-weight:600;letter-spacing:-.005em}.dt-insight-detail{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:2px}.dt-insight-action{align-items:center;background:#0000;border:0;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;margin-top:6px;padding:0}.dt-insight-action:hover{text-decoration:underline}.dt-modal-bg{align-items:center;animation:dtFadeIn .14s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f11168c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.dt-modal{animation:dtPopIn .16s ease-out;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:14px;box-shadow:0 24px 60px #0006;max-width:100%;overflow:hidden;width:540px}@keyframes dtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dtPopIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dt-modal-head{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;justify-content:space-between;padding:16px 20px}.dt-modal-head .eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dt-modal-head .title{font-size:16px;font-weight:600;margin-top:2px}.dt-modal-body{max-height:70vh;overflow-y:auto;padding:18px 20px}.dt-modal-foot{background:var(--bg-1);border-top:1px solid var(--bg-3);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.dt-row-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.dt-row-grid.cols-1{grid-template-columns:1fr}.dt-row-grid.cols-3{grid-template-columns:repeat(3,1fr)}.dt-row-grid:last-child{margin-bottom:0}.dt-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dt-field label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dt-field label .req{color:var(--danger)}.dt-input{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;box-sizing:border-box;color:var(--ink-1);font-family:var(--font-sans);font-size:13px;outline:0;padding:9px 11px;transition:all .13s;width:100%}.dt-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e}.dt-input::placeholder{color:var(--ink-4)}textarea.dt-input{min-height:64px;resize:vertical}.dt-input::-webkit-inner-spin-button,.dt-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dt-input[type=number]{appearance:textfield}.dt-modal-task{max-width:100%;width:600px}.dt-modal-task.urgent{border-top:4px solid var(--danger)}.dt-modal-task.high{border-top:4px solid var(--warn)}.dt-modal-task.mid{border-top:4px solid var(--accent)}.dt-modal-task.low{border-top:4px solid var(--ink-4)}.dt-input-lg{font-size:15px!important;font-weight:500!important;padding:11px 13px!important}.dt-prio-dot{border-radius:50%;display:inline-block;height:9px;margin-right:6px;width:9px}.dt-prio-dot.urgent{background:var(--danger)}.dt-prio-dot.high{background:var(--warn)}.dt-prio-dot.mid{background:var(--accent)}.dt-prio-dot.low{background:var(--ink-4)}.dt-worker-picker{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.dt-worker-pick{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:8px;padding:8px 10px;text-align:left;transition:all .12s}.dt-worker-pick:hover{background:var(--bg-3);color:var(--ink-1)}.dt-worker-pick.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.dt-worker-pick .dt-avatar{flex-shrink:0;font-size:10px;height:26px;width:26px}.dt-date-row{display:flex;flex-direction:column;gap:8px}.dt-date-quick{display:flex;flex-wrap:wrap;gap:6px}.dt-date-quick button{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;padding:6px 11px;transition:all .12s}.dt-date-quick button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.dt-prio-picker{display:flex;flex-wrap:wrap;gap:6px}.dt-prio-pick{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;gap:4px;justify-content:center;min-width:70px;padding:8px 10px;text-align:center;transition:all .12s}.dt-prio-pick:hover{background:var(--bg-3);color:var(--ink-1)}.dt-prio-pick.urgent.active{background:#ef444424;border-color:#ef444466;color:var(--danger);font-weight:700}.dt-prio-pick.high.active{background:#f59e0b24;border-color:#f59e0b66;color:var(--warn);font-weight:700}.dt-prio-pick.mid.active{background:#3b82f624;border-color:#3b82f666;color:var(--accent-ink);font-weight:700}.dt-prio-pick.low.active{background:#94a3b824;border-color:#94a3b866;color:var(--ink-2);font-weight:700}.dt-empty{background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:12px;color:var(--ink-3);font-size:13px;padding:40px 20px;text-align:center}.dt-att-actions,.dt-att-picker{display:flex;flex-direction:column;gap:8px}.dt-att-link-row{align-items:center;display:flex;gap:6px}.dt-att-link-row .dt-input{flex:1 1}.dt-att-btn{align-items:center;background:var(--bg-2);border:1px dashed var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .12s;white-space:nowrap}.dt-att-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.dt-att-list{display:flex;flex-direction:column;gap:6px}.dt-att{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:6px 10px}.dt-att-icon{align-items:center;background:var(--bg-3);color:var(--accent-ink);display:inline-flex;height:24px;justify-content:center;width:24px}.dt-att-icon,.dt-att-thumb{border-radius:6px;flex-shrink:0}.dt-att-thumb{border:1px solid var(--bg-3);height:36px;overflow:hidden;width:36px}.dt-att-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dt-att-name{color:var(--ink-1);flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dt-att-name:hover{color:var(--accent-ink);text-decoration:underline}.dt-att-size{color:var(--ink-3);flex-shrink:0;font-size:11px}.dt-att-hint,.dt-att-size{font-family:var(--font-mono)}.dt-att-hint{color:var(--ink-4);font-size:10.5px;margin-top:2px}.dt-lc-att{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:4px;color:var(--ink-3);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;padding:2px 6px}.dt-lc-att.delivery{border-color:#22c55e52;color:var(--success)}.dark-mode .sl.dt .dt-input,.dark-mode .sl.dt input[type=date],.dark-mode .sl.dt input[type=number],.dark-mode .sl.dt input[type=search],.dark-mode .sl.dt input[type=text],.dark-mode .sl.dt select,.dark-mode .sl.dt textarea{background:var(--bg-2)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.dt .dt-input:focus,.dark-mode .sl.dt select:focus,.dark-mode .sl.dt textarea:focus{border-color:var(--accent)!important}.dark-mode .sl.dt .dt-input::placeholder{color:var(--ink-4)!important}.dark-mode .sl.dt .dt-search{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.dt .dt-search input{background:#0000!important;border:0!important}.dark-mode .sl.dt .dt-select{background:var(--bg-1)!important;border-color:var(--bg-3)!important;color:var(--ink-1)!important}.dark-mode .sl.dt .dt-card-desc,.dark-mode .sl.dt .dt-card-meta,.dark-mode .sl.dt .dt-card-worker,.dark-mode .sl.dt .dt-col-empty,.dark-mode .sl.dt .dt-field label,.dark-mode .sl.dt .dt-insight-detail,.dark-mode .sl.dt .dt-kpi-label,.dark-mode .sl.dt .dt-kpi-sub,.dark-mode .sl.dt .dt-list-desc,.dark-mode .sl.dt .dt-sc-metric-label,.dark-mode .sl.dt .dt-sc-role,.dark-mode .sl.dt .dt-sc-task-days,.dark-mode .sl.dt .dt-sc-tasks-title,.dark-mode .sl.dt .dt-status-pill.todo{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-status-pill.progress{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-status-pill.done{color:var(--success)!important}.dark-mode .sl.dt .dt-status-pill.cancelled{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-card-prio.urgent{color:var(--danger)!important}.dark-mode .sl.dt .dt-card-prio.high{color:var(--warn)!important}.dark-mode .sl.dt .dt-card-prio.mid{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-card-prio.low{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-grade.A{color:var(--success)!important}.dark-mode .sl.dt .dt-grade.B{color:var(--accent)!important}.dark-mode .sl.dt .dt-grade.C{color:var(--warn)!important}.dark-mode .sl.dt .dt-grade.D{color:var(--danger)!important}.dark-mode .sl.dt .dt-grade.none{color:var(--ink-4)!important}.dark-mode .sl.dt .dt-sc-metric-val.profit{color:var(--success)!important}.dark-mode .sl.dt .dt-sc-metric-val.warn{color:var(--warn)!important}.dark-mode .sl.dt .dt-sc-metric-val.danger{color:var(--danger)!important}.dark-mode .sl.dt .dt-sc-trend.up{color:var(--success)!important}.dark-mode .sl.dt .dt-sc-trend.down{color:var(--danger)!important}.dark-mode .sl.dt .dt-insight.warning .dt-insight-icon{color:var(--warn)!important}.dark-mode .sl.dt .dt-insight.danger .dt-insight-icon{color:var(--danger)!important}.dark-mode .sl.dt .dt-insight.success .dt-insight-icon{color:var(--success)!important}.dark-mode .sl.dt .dt-insight.info .dt-insight-icon{color:var(--accent)!important}.dark-mode .sl.dt .dt-insight.tip .dt-insight-icon{color:#c4b5fd!important}.dark-mode .sl.dt .dt-card-status-btn.success{color:var(--success)!important}.dark-mode .sl.dt .dt-card-status-btn.primary,.dark-mode .sl.dt .dt-insight-action{color:var(--accent-ink)!important}.dark-mode .sl.dt tr,.dark-mode .sl.dt tr:nth-child(2n),.dark-mode .sl.dt tr:nth-child(odd){background:#0000!important}.dark-mode .sl.dt .dt-lc{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.dt .dt-lc-title{color:var(--ink-1)!important}.dark-mode .sl.dt .dt-lc-worker{background:var(--bg-2)!important;color:var(--ink-2)!important}.dark-mode .sl.dt .dt-lc-status.late{color:var(--danger)!important}.dark-mode .sl.dt .dt-lc-status.today{color:var(--warn)!important}.dark-mode .sl.dt .dt-lc-status.soon{color:var(--ink-2)!important}.dark-mode .sl.dt .dt-lc-status.progress{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-lc-status.done{color:var(--success)!important}.dark-mode .sl.dt .dt-lc-status.cancelled,.dark-mode .sl.dt .dt-lc-status.todo{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-lc-action{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-lc-action.filled{color:#fff!important}.dark-mode .sl.dt .dt-sub-tab{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-sub-tab.active{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-sub-tab.has-late.active{color:var(--danger)!important}.dark-mode .sl.dt .dt-sub-count{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-sub-tab.active .dt-sub-count,.dark-mode .sl.dt .dt-sub-tab.has-late.active .dt-sub-count{color:#fff!important}.dark-mode .sl.dt .dt-kpanel{background:var(--bg-1)!important;border-color:var(--bg-3)!important}.dark-mode .sl.dt .dt-kpanel-title{color:var(--ink-2)!important}.dark-mode .sl.dt .dt-kpanel-sub,.dark-mode .sl.dt .dt-krank-meta,.dark-mode .sl.dt .dt-krank-pos{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-krank-name{color:var(--ink-1)!important}.dark-mode .sl.dt .dt-krank-score-max{color:var(--ink-4)!important}.dark-mode .sl.dt .dt-kpanel-icon{color:var(--warn)!important}.dark-mode .sl.dt .dt-kpanel-ins-title{color:var(--ink-1)!important}.dark-mode .sl.dt .dt-kpanel-ins-detail,.dark-mode .sl.dt .dt-worker-pick{color:var(--ink-2)!important}.dark-mode .sl.dt .dt-worker-pick.active{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-date-quick button{color:var(--ink-2)!important}.dark-mode .sl.dt .dt-att{background:var(--bg-2)!important;border-color:var(--bg-3)!important}.dark-mode .sl.dt .dt-att-name{color:var(--ink-1)!important}.dark-mode .sl.dt .dt-att-name:hover{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-att-hint,.dark-mode .sl.dt .dt-att-size,.dark-mode .sl.dt .dt-lc-att{color:var(--ink-3)!important}.dark-mode .sl.dt .dt-att-btn{color:var(--ink-2)!important}.dark-mode .sl.dt .dt-att-btn:hover{color:var(--accent-ink)!important}.dark-mode .sl.dt .dt-lc-att.delivery{color:var(--success)!important}body.light .dt-input,body.light .dt-input:focus,body.light .dt-search{background:#fff}@media (max-width:1100px){.dt-kanban{grid-template-columns:repeat(2,1fr)}.dt-perf-grid{grid-template-columns:1fr}.dt-list-row{grid-template-columns:1fr 100px auto}.dt-list-row>:nth-child(n+4){grid-column:span 1}.dt-lista-layout{grid-template-columns:1fr}.dt-kpis-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.dt-kpis,.dt-kpis-5{grid-template-columns:repeat(2,1fr)}.dt-kanban,.dt-row-grid,.dt-row-grid.cols-3{grid-template-columns:1fr}.dt-toolbar{gap:8px}.dt-search{flex-basis:100%}.dt-list-row{gap:8px;grid-template-columns:1fr}.dt-sc-metrics{grid-template-columns:repeat(2,1fr)}.dt-lc-row{grid-template-columns:auto 1fr}.dt-lc-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.dt-sub-tabs{grid-template-columns:1fr}}.sb{-webkit-overflow-scrolling:touch;background:var(--sidebar);border-right:1px solid var(--bg-3);bottom:0;color:var(--ink-1);display:flex;flex-direction:column;font-family:var(--font-sans);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s ease;width:240px;z-index:200}.sb.open{transform:translateX(0)}@media (min-width:768px){.sb{flex-shrink:0;height:100vh;position:sticky;transform:none}}.sb-backdrop{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:199}.sb-backdrop.show{opacity:1;pointer-events:auto}@media (min-width:768px){.sb-backdrop{display:none}}.sb-brand{align-items:center;border-bottom:1px solid var(--bg-3);display:flex;flex-shrink:0;gap:10px;padding:16px 14px 14px}.sb-logo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;box-shadow:0 4px 12px -2px #3b82f680;color:#fff;display:grid;flex-shrink:0;font-size:15px;font-weight:700;height:36px;place-items:center;width:36px}.sb-brand-text{flex:1 1;min-width:0}.sb-name{color:var(--ink-1);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.sb-name,.sb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-sub{color:var(--ink-3);font-size:11px;margin-top:1px}.sb-icon-btn{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:8px;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;font-family:inherit;height:28px;place-items:center;transition:background .12s,color .12s;width:28px}.sb-icon-btn:hover{background:var(--bg-3);color:var(--ink-1)}.sb-scroll{flex:1 1;overflow-y:auto;padding:12px 8px;scrollbar-width:thin}.sb-scroll::-webkit-scrollbar{width:4px}.sb-scroll::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:2px}.sb-group{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.sb-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:8px 10px 4px;text-transform:uppercase}.sb-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;letter-spacing:-.005em;padding:9px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.sb-item:hover{background:var(--bg-2);color:var(--ink-1)}.sb-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.sb-item.active:before{content:"";position:absolute}.sb-ico{color:currentColor;display:grid;flex-shrink:0;height:18px;opacity:.95;place-items:center;width:18px}.sb-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-badge{background:var(--danger);border-radius:10px;color:#fff;font-size:9px;font-weight:700;line-height:1.4;min-width:18px;padding:2px 7px;text-align:center}.sb-foot{background:var(--sidebar);border-top:1px solid var(--bg-3);flex-shrink:0;padding:12px}.sb-user-row{align-items:center;display:flex;gap:10px;padding:4px 2px 10px}.sb-avatar,.sb-avatar-img{background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:9px;color:#fff;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:32px;object-fit:cover;place-items:center;width:32px}.sb-user-info{flex:1 1;min-width:0}.sb-user-name{color:var(--ink-1);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-role{color:var(--ink-3);font-size:10.5px;margin-top:1px;text-transform:capitalize}.sb-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sb-dot.on{background:#22c55e}.sb-dot.off{background:#ef4444}.sb-logout{align-items:center;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;padding:9px 10px;transition:all .12s;width:100%}.sb-logout:hover{background:var(--bg-3);color:var(--ink-1)}.tb{align-items:center;background:var(--bg-0);border-bottom:1px solid var(--bg-3);color:var(--ink-1);display:flex;font-family:var(--font-sans);gap:8px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;position:sticky;top:0;z-index:50}@media (min-width:768px){.tb{gap:12px;padding:max(12px,env(safe-area-inset-top)) 24px 12px}}.tb-menu{background:#0000;border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;font-family:inherit;height:36px;place-items:center;transition:background .12s,color .12s;width:36px}.tb-menu:hover{background:var(--bg-2);color:var(--ink-1)}@media (min-width:1024px){.tb-menu{display:none}}.tb-search{align-items:center;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:10px;color:var(--ink-3);cursor:pointer;display:none;flex:1 1;font-family:inherit;font-size:13px;gap:8px;max-width:360px;min-width:0;padding:8px 12px;transition:border-color .12s,background .12s}.tb-search:hover{background:var(--bg-2);border-color:var(--ink-4)}.tb-search-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tb-kbd{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:5px;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:2px 6px}@media (min-width:768px){.tb-search{display:flex}}.tb-spacer{flex:1 1}.tb-icon-btn{background:#0000;border:1px solid var(--bg-3);border-radius:9px;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;font-family:inherit;height:36px;place-items:center;position:relative;transition:all .12s;width:36px}.tb-icon-btn:hover{background:var(--bg-2);color:var(--ink-1)}.tb-bell-badge{background:var(--danger);border:2px solid var(--bg-0);border-radius:10px;color:#fff;display:grid;font-size:9px;font-weight:700;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-4px;top:-4px}
/*# sourceMappingURL=main.332cb7e7.css.map*/