body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}: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;--sidebar-w:240px;--topbar-h:64px;--bottomnav-h:64px}.app{background:#0b1220;background:var(--bg-0);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;min-height:100%}.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}}.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}.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}.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 .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:#0000!important;border-color:#0000!important;color:#f5f8ff!important;color:var(--ink-1)!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{background:#0b1220!important;background:var(--bg-0)!important;color:#6b7a94!important;color:var(--ink-3)!important}.dark-mode .sl .sl-table td,.dark-mode .sl .sl-table thead th{border-color:#1f2d4a!important;border-color:var(--bg-3)!important}.dark-mode .sl .sl-table td{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:20px;font-weight:600;letter-spacing:-.02em;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:600;letter-spacing:-.02em;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:600;letter-spacing:-.02em;margin:0}@media (min-width:768px){.cl .cl-head h1{font-size:28px}}.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:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.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:28px;font-weight:600;letter-spacing:-.02em;margin:0}.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-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-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}.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-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:28px;font-weight:600;letter-spacing:-.02em;margin:0}.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-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}}.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:600;letter-spacing:-.02em;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}.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}}.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:26px;font-weight:600;letter-spacing:-.02em;margin:0}.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:28px;font-weight:600;letter-spacing:-.02em;margin:0}.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:26px;font-weight:600;letter-spacing:-.02em;margin:0}.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.5f683e7c.css.map*/