.lg-desk{--lg-green:#059669;--lg-red:#e11d48;--lg-amber:#d97706;--lg-slate:#64748b;--lg-brand:var(--ds-color-brand);--lg-surface:color-mix(in srgb,var(--ds-color-bg-surface) 58%,transparent);--lg-line:color-mix(in srgb,var(--ds-color-border-strong) 35%,transparent);display:flex;flex-direction:column;gap:16px;color:var(--ds-color-text-strong);font-variant-numeric:tabular-nums}html.dark .lg-desk{--lg-green:#34d399;--lg-red:#fb7185;--lg-amber:#fbbf24;--lg-slate:#94a3b8}.lg-desk>*{flex-shrink:0;min-width:0}.lg-desk h1,.lg-desk h2,.lg-desk h3{margin:0;color:var(--ds-color-text-strong)}.lg-desk p{margin:0}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s}.lg-btn:active{transform:scale(.97)}.lg-btn:disabled{opacity:.55;cursor:progress}.lg-btn.is-primary{background:var(--ds-color-rail-active);color:var(--ds-color-rail-active-fg);box-shadow:0 8px 20px color-mix(in srgb,var(--ds-color-rail-active) 30%,transparent)}.lg-btn.is-primary:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--ds-color-rail-active) 42%,transparent)}.lg-btn.is-ghost{background:var(--lg-surface);border-color:var(--lg-line);color:var(--ds-color-text-strong)}.lg-btn.is-ghost:hover{background:var(--ds-color-bg-muted)}.lg-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:26px;border:1px solid color-mix(in srgb,var(--ds-color-border-strong) 35%,transparent)!important;background:color-mix(in srgb,var(--ds-color-bg-surface) 58%,transparent)!important;backdrop-filter:blur(22px) saturate(170%);box-shadow:0 8px 28px color-mix(in srgb,#000 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.lg-head h1{font-size:21px;font-weight:800}.lg-head p{margin-top:3px;font-size:12.5px;color:var(--ds-color-text-muted)}.lg-head-art{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--ds-color-rail-active);color:var(--ds-color-rail-active-fg);box-shadow:0 10px 24px color-mix(in srgb,var(--ds-color-rail-active) 30%,transparent)}.lg-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lg-role{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;background:var(--ds-color-bg-muted);color:var(--ds-color-text-muted);font-size:12px;font-weight:700}.lg-embed .lg-head{padding:14px 16px;border-radius:22px}.lg-embed .lg-head h1{font-size:17px}.lg-embed .lg-head-art{width:42px;height:42px;border-radius:14px}.lg-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px}.lg-kpi{--tone:var(--lg-brand);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:22px;border:1px solid var(--lg-line);background:var(--lg-surface);transition:transform .2s ease,box-shadow .2s ease}.lg-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(15 23 42/.08)}.lg-kpi.is-green{--tone:var(--lg-green)}.lg-kpi.is-red{--tone:var(--lg-red)}.lg-kpi.is-amber{--tone:var(--lg-amber)}.lg-kpi:not(.is-hero){background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 7%,transparent),transparent 55%),var(--lg-surface)}.lg-kpi-ico{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:12px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.lg-kpi small{font-size:12px;font-weight:700;color:var(--ds-color-text-muted)}.lg-kpi strong{font-size:22px;font-weight:900;line-height:1.25;color:var(--ds-color-text-strong)}.lg-acc strong i,.lg-kpi strong i{font-style:normal;font-size:11px;font-weight:600;color:var(--ds-color-text-muted)}.lg-kpi p{font-size:11.5px;color:var(--ds-color-text-muted)}.lg-kpi.is-hero{border-color:transparent;background:radial-gradient(120% 140% at 0 100%,color-mix(in srgb,#fff 14%,transparent),transparent 55%),linear-gradient(135deg,var(--ds-color-rail-active),color-mix(in srgb,var(--ds-color-rail-active) 70%,var(--lg-brand)));color:var(--ds-color-rail-active-fg);box-shadow:0 16px 34px color-mix(in srgb,var(--ds-color-rail-active) 34%,transparent)}.lg-kpi.is-hero .lg-kpi-ico{background:color-mix(in srgb,#fff 18%,transparent);color:inherit}.lg-kpi.is-hero p,.lg-kpi.is-hero small,.lg-kpi.is-hero strong,.lg-kpi.is-hero strong i{color:inherit}.lg-kpi.is-hero p,.lg-kpi.is-hero small,.lg-kpi.is-hero strong i{opacity:.8}.lg-kpi.is-hero strong{font-size:26px}.lg-tabs{position:sticky;top:8px;z-index:5;display:flex;gap:4px;padding:5px;overflow-x:auto;scrollbar-width:none;border-radius:999px;border:1px solid var(--lg-line);background:color-mix(in srgb,var(--ds-color-bg-surface) 88%,transparent);backdrop-filter:blur(18px)}.lg-tabs::-webkit-scrollbar{display:none}.lg-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ds-color-text-muted);white-space:nowrap;transition:background-color .2s ease,color .2s ease}.lg-tabs button:hover{color:var(--ds-color-text-strong);background:var(--ds-color-bg-muted)}.lg-tabs button.is-on{background:var(--ds-color-rail-active);color:var(--ds-color-rail-active-fg);box-shadow:0 6px 16px color-mix(in srgb,var(--ds-color-rail-active) 28%,transparent)}.lg-filters em,.lg-tabs em{min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-style:normal;font-size:11px;line-height:16px;text-align:center}.lg-pane{display:flex;flex-direction:column;gap:14px;animation:lg-in .28s ease both}@keyframes lg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lg-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lg-bar h2{flex:1 1 auto;font-size:16px;font-weight:800}.lg-note{font-size:12.5px;line-height:1.8}.lg-note,.lg-search{color:var(--ds-color-text-muted)}.lg-search{display:flex;align-items:center;gap:6px;width:min(280px,100%);height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--lg-line);background:var(--lg-surface);transition:border-color .2s,box-shadow .2s}.lg-search:focus-within{border-color:var(--lg-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-brand) 14%,transparent)}html .lg-money input.lg-bare.lg-bare.lg-bare:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html .lg-search input.lg-bare.lg-bare.lg-bare:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;padding:0;border:0!important;border-radius:0;outline:0;box-shadow:none!important;background:transparent!important}.lg-search input{flex:1;min-width:0;font-size:13px;color:var(--ds-color-text-strong)}.lg-filters{display:flex;flex-wrap:wrap;gap:6px}.lg-filters button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--lg-line);background:var(--lg-surface);font-size:12px;font-weight:700;color:var(--ds-color-text-muted)}.lg-filters button.is-on{border-color:var(--lg-brand);color:var(--lg-brand);background:color-mix(in srgb,var(--lg-brand) 10%,transparent)}.lg-quick{display:flex;flex-wrap:wrap;gap:8px}.lg-quick button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:12px;border:1px dashed var(--ds-color-border-strong);font-size:12.5px;font-weight:700;color:var(--ds-color-text-strong);transition:background-color .18s,border-color .18s}.lg-quick button:hover{background:var(--ds-color-bg-muted);border-style:solid}.lg-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lg-acc{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:16px;border-radius:20px;border:1px solid var(--lg-line);background:var(--lg-surface);text-align:start}.lg-acc-ico{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:12px;background:var(--ds-color-bg-muted);color:var(--ds-color-text-strong)}.lg-acc small{font-size:11.5px;color:var(--ds-color-text-muted)}.lg-acc strong{font-size:19px;font-weight:900}.lg-acc p{margin-top:auto;font-size:12.5px;font-weight:700;color:var(--ds-color-text-secondary,var(--ds-color-text-muted))}.lg-acc.is-total{border-color:color-mix(in srgb,var(--lg-green) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--lg-green) 14%,transparent),var(--lg-surface) 70%)}.lg-acc.is-total .lg-acc-ico{background:color-mix(in srgb,var(--lg-green) 18%,transparent);color:var(--lg-green)}.lg-acc.is-add{align-items:center;justify-content:center;gap:8px;border-style:dashed;border-color:var(--ds-color-border-strong);background:transparent;color:var(--ds-color-text-muted);font-size:13px;font-weight:700;cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}.lg-acc.is-add:hover{color:var(--lg-brand);border-color:var(--lg-brand);background:color-mix(in srgb,var(--lg-brand) 6%,transparent)}.lg-list{display:flex;flex-direction:column;gap:12px}.lg-rows{margin:0;padding:6px;list-style:none;border-radius:22px;border:1px solid var(--lg-line);background:var(--lg-surface)}.lg-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;transition:background-color .15s ease}.lg-rows li+li{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lg-line) 70%,transparent)}.lg-rows li:hover{background:var(--ds-color-bg-muted);box-shadow:none}.lg-rows li:hover+li{box-shadow:none}.lg-rows li.is-void{opacity:.55}.lg-rows li.is-void .lg-row-main b{text-decoration:line-through}.lg-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lg-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}.lg-row-main small{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11.5px;color:var(--ds-color-text-muted)}.lg-clip{display:inline-flex;align-items:center;gap:2px;margin-inline-start:4px;padding:0 6px;border-radius:999px;background:var(--ds-color-bg-muted)}.lg-ico{--tone:var(--lg-brand);flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.lg-ico.is-green{--tone:var(--lg-green)}.lg-ico.is-red{--tone:var(--lg-red)}.lg-ico.is-amber{--tone:var(--lg-amber)}.lg-ico.is-slate{--tone:var(--lg-slate)}.lg-pill{--tone:var(--lg-green);display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);font-size:11px;font-weight:800;white-space:nowrap}.lg-pill.is-amber{--tone:var(--lg-amber)}.lg-pill.is-slate{--tone:var(--lg-slate)}.lg-amt{min-width:104px;font-size:14.5px;font-weight:900;text-align:end;white-space:nowrap}.lg-amt.is-in{color:var(--lg-green)}.lg-amt.is-out{color:var(--lg-red)}.lg-amt.is-none{color:var(--ds-color-text-strong)}.lg-amt.is-pending{color:var(--lg-amber);opacity:.85}button.lg-clip{cursor:pointer;color:inherit;font-size:inherit;transition:color .15s,background-color .15s}button.lg-clip:hover{color:var(--lg-brand);background:color-mix(in srgb,var(--lg-brand) 12%,transparent)}.lg-more{align-self:center;height:36px;padding:0 18px;border-radius:999px;border:1px solid var(--lg-line);background:var(--lg-surface);font-size:12.5px;font-weight:700;color:var(--ds-color-text-muted)}.lg-more:hover{color:var(--ds-color-text-strong);background:var(--ds-color-bg-muted)}.lg-amt.is-big{min-width:0;font-size:20px}.lg-acts{display:flex;gap:4px}.lg-acts button,.lg-acts label{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--ds-color-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.lg-acts button:hover,.lg-acts label:hover{background:color-mix(in srgb,var(--lg-brand) 12%,transparent);color:var(--lg-brand)}.lg-acts button:first-child:not(.is-danger):hover{background:color-mix(in srgb,var(--lg-green) 14%,transparent);color:var(--lg-green)}.lg-acts .is-danger:hover{background:color-mix(in srgb,var(--lg-red) 14%,transparent);color:var(--lg-red)}.lg-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;border-radius:22px;border:1px dashed var(--lg-line);text-align:center;color:var(--ds-color-text-muted);font-size:13px}.lg-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--ds-color-bg-muted)}.lg-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lg-skeleton i{height:120px;border-radius:22px;background:linear-gradient(90deg,var(--ds-color-bg-muted),color-mix(in srgb,var(--ds-color-bg-muted) 40%,transparent),var(--ds-color-bg-muted));background-size:200% 100%;animation:lg-shimmer 1.2s linear infinite}@keyframes lg-shimmer{to{background-position:-200% 0}}.lg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.lg-deal,.lg-party{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--lg-line);background:var(--lg-surface);transition:transform .2s ease,box-shadow .2s ease}.lg-deal:hover,.lg-party:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(15 23 42/.08)}.lg-deal header{display:flex;align-items:center;gap:10px}.lg-deal header b,.lg-party b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.lg-deal header small,.lg-party small{font-size:11.5px;color:var(--ds-color-text-muted)}.lg-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--ds-color-bg-muted)}.lg-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lg-green),color-mix(in srgb,var(--lg-green) 60%,var(--lg-brand)));transition:width .5s ease}.lg-deal dl,.lg-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.lg-deal dl div,.lg-dl div{padding:8px 10px;border-radius:12px;background:var(--ds-color-bg-muted)}.lg-deal dt,.lg-dl dt{font-size:11px;color:var(--ds-color-text-muted)}.lg-deal dd,.lg-dl dd{margin:0;font-size:14px;font-weight:900}.lg-desk .is-green:is(dd,span){color:var(--lg-green)}.lg-desk .is-amber:is(dd,span){color:var(--lg-amber)}.lg-desk .is-red:is(dd,span){color:var(--lg-red)}.lg-chips{display:flex;flex-wrap:wrap;gap:6px}.lg-chips span{padding:3px 10px;border-radius:999px;border:1px solid var(--lg-line);font-size:11px;color:var(--ds-color-text-muted)}.lg-party{flex-direction:row;align-items:center;flex-wrap:wrap}.lg-party>.min-w-0{flex:1 1 120px}.lg-avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--lg-brand) 22%,transparent),color-mix(in srgb,var(--lg-amber) 18%,transparent));font-size:16px;font-weight:900;color:var(--lg-brand)}.lg-party-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:800}.lg-party .lg-btn{height:34px;padding:0 12px}.lg-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-report{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--lg-line);background:var(--lg-surface)}.lg-report.is-wide{grid-column:1/-1}.lg-report h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.lg-report h3 svg{color:var(--lg-brand)}.lg-report footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--lg-line);font-weight:700;color:var(--ds-color-text-muted)}.lg-hbar,.lg-report footer{align-items:center;font-size:12.5px}.lg-hbar{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.lg-hbar span{color:var(--ds-color-text-muted);font-weight:700}.lg-hbar>div{height:12px;overflow:hidden;border-radius:999px;background:var(--ds-color-bg-muted)}.lg-hbar i{display:block;height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.16,1,.3,1)}.lg-hbar b{min-width:90px;text-align:end;font-weight:900}.lg-desk i.is-green{background:var(--lg-green)}.lg-desk i.is-red{background:var(--lg-red)}.lg-chart{display:flex;align-items:flex-end;gap:14px;height:170px;padding-top:6px}.lg-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.lg-chart-bars{flex:1;display:flex;align-items:flex-end;gap:4px;width:100%;max-width:54px}.lg-chart-bars i{flex:1;border-radius:8px 8px 3px 3px;transition:height .6s cubic-bezier(.16,1,.3,1)}.lg-chart-col small{font-size:11px;color:var(--ds-color-text-muted)}.lg-timeline{margin:0;padding:0 14px 0 0;list-style:none;border-inline-start:2px solid var(--lg-line)}.lg-timeline li{position:relative;padding:6px 0;font-size:12.5px}.lg-timeline li:before{content:"";position:absolute;inset-inline-start:-20px;top:12px;width:10px;height:10px;border-radius:50%;border:2px solid var(--ds-color-bg-surface);background:var(--lg-brand)}.lg-timeline small{display:block;font-size:11px;color:var(--ds-color-text-muted)}.lg-modal{width:min(640px,100%);padding:0!important}.lg-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;background:inherit;backdrop-filter:blur(20px)}.lg-modal-head h2{font-size:17px;font-weight:800;color:var(--ds-color-text-strong)}.lg-modal-head p{margin-top:2px;font-size:12px;color:var(--ds-color-text-muted)}.lg-x{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:var(--ds-color-text-muted)}.lg-x:hover{background:var(--ds-color-bg-muted);color:var(--ds-color-text-strong)}.lg-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:4px 20px 20px}.lg-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:18px;border:1px solid var(--lg-line,var(--ds-color-border));background:color-mix(in srgb,var(--ds-color-bg-surface) 70%,transparent);text-align:start;transition:transform .18s ease,border-color .18s,box-shadow .18s}.lg-picker button:hover{transform:translateY(-2px);border-color:var(--ds-color-brand);box-shadow:0 10px 24px rgb(15 23 42/.1)}.lg-picker b{margin-top:6px;font-size:13.5px;color:var(--ds-color-text-strong)}.lg-picker small{font-size:11.5px;color:var(--ds-color-text-muted)}.lg-modal .lg-ico{--tone:var(--ds-color-brand)}.lg-modal .lg-ico.is-green{--tone:#059669}.lg-modal .lg-ico.is-red{--tone:#e11d48}.lg-modal .lg-ico.is-amber{--tone:#d97706}.lg-modal .lg-ico.is-slate{--tone:#64748b}html.dark .lg-modal .lg-ico.is-green{--tone:#34d399}html.dark .lg-modal .lg-ico.is-red{--tone:#fb7185}html.dark .lg-modal .lg-ico.is-amber{--tone:#fbbf24}html.dark .lg-modal .lg-ico.is-slate{--tone:#94a3b8}.lg-form{display:flex;flex-direction:column;gap:14px;padding:0 20px}.lg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lg-field.is-wide{grid-column:1/-1}.lg-field>span{font-size:12px;font-weight:700;color:var(--ds-color-text-muted)}.lg-seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--ds-color-bg-muted)}.lg-seg button{flex:1;min-height:34px;padding:4px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--ds-color-text-muted);transition:background-color .18s,color .18s,box-shadow .18s}.lg-seg button.is-on{background:var(--ds-color-bg-surface);color:var(--ds-color-text-strong);box-shadow:0 2px 8px rgb(15 23 42/.12)}.lg-money{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 16px 12px;border-radius:18px;border:1px solid var(--ds-color-border);background:color-mix(in srgb,var(--ds-color-bg-surface) 70%,transparent);transition:border-color .2s,box-shadow .2s}.lg-money:focus-within{border-color:var(--ds-color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-color-brand) 14%,transparent)}.lg-money span{font-size:12px;font-weight:700;color:var(--ds-color-text-muted)}.lg-money input{width:100%;border:0;outline:0;background:transparent;text-align:center;font-size:30px;font-weight:900;color:var(--ds-color-text-strong);font-variant-numeric:tabular-nums}.lg-money small{font-size:12px;font-weight:700;color:var(--ds-color-brand)}.lg-form-foot{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-start;gap:8px;margin:4px -20px 0;padding:14px 20px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--ds-color-border);background:inherit;backdrop-filter:blur(20px);flex-wrap:wrap;align-items:center}.lg-form-foot .lg-btn{min-width:110px}.lg-problem{flex:1 1 180px;margin:0;font-size:12px;font-weight:700;color:#e11d48}html.dark .lg-problem:not(.is-info){color:#fb7185}.lg-problem.is-info{color:var(--ds-color-text-muted);font-weight:600}.lg-installments{display:flex;flex-direction:column;gap:8px}.lg-installment{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px}.lg-installment em{font-style:normal;font-size:12px;font-weight:800;color:var(--ds-color-text-muted);text-align:center}.lg-add-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:12px;border:1px dashed var(--ds-color-border-strong);font-size:12.5px;font-weight:700;color:var(--ds-color-text-strong)}.lg-add-row:hover{background:var(--ds-color-bg-muted);border-style:solid}.lg-form-foot .is-primary{order:-1}.lg-modal .lg-btn.is-primary{background:var(--ds-color-rail-active);color:var(--ds-color-rail-active-fg)}.lg-modal .lg-btn.is-ghost{background:transparent;border-color:var(--ds-color-border);color:var(--ds-color-text-strong)}@media (max-width:1100px){.lg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lg-head{flex-wrap:wrap}.lg-head-actions{width:100%}.lg-head-actions .is-primary{flex:1}.lg-kpi strong{font-size:18px}.lg-kpi.is-hero,.lg-kpi:last-child{grid-column:1/-1}.lg-tabs{border-radius:18px}.lg-tabs button{flex:0 0 auto}.lg-search{width:100%;order:3}.lg-rows li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.lg-rows li .lg-pill{grid-column:2;justify-self:start}.lg-rows li .lg-amt{grid-column:3;grid-row:1;min-width:0}.lg-rows li .lg-acts{grid-column:3;grid-row:2;justify-self:end}.lg-grid,.lg-reports{grid-template-columns:1fr}.lg-skeleton{grid-template-columns:repeat(2,1fr)}}:root,[data-product=checkon-tax]{color-scheme:light;--brand-50:var(--ds-brand-50);--brand-100:var(--ds-brand-100);--brand-200:var(--ds-brand-200);--brand-300:var(--ds-brand-300);--brand-400:var(--ds-brand-400);--brand-500:var(--ds-brand-500);--brand-600:var(--ds-brand-600);--brand-700:var(--ds-brand-700);--brand-800:var(--ds-brand-800);--brand-900:var(--ds-brand-900);--brand-accent-50:var(--ds-brand-50);--brand-accent-100:var(--ds-brand-100);--brand-accent-200:var(--ds-brand-200);--brand-accent-300:var(--ds-brand-300);--brand-accent-400:var(--ds-brand-400);--brand-accent-500:var(--ds-brand-500);--brand-accent-600:var(--ds-brand-600);--brand-accent-700:var(--ds-brand-700);--brand-accent-800:var(--ds-brand-800);--brand-accent-900:var(--ds-brand-900);--bg-page:var(--ds-color-bg-app);--bg-card:var(--ds-color-bg-surface);--bg-elevated:var(--ds-color-bg-subtle);--bg-base:var(--bg-page);--bg-surface:var(--bg-card);--bg-surface-hover:var(--ds-color-bg-muted);--bg-sunken:var(--ds-color-bg-muted);--card-bg:var(--bg-card);--card-border:var(--ds-color-border);--sidebar-bg:var(--ds-color-bg-surface);--nav-bg:rgba(255,255,255,0.92);--text-primary:var(--ds-color-text);--text-secondary:var(--ds-color-text-secondary);--text-muted:var(--ds-color-text-muted);--text-disabled:var(--ds-color-text-disabled);--text-on-primary:var(--ds-color-on-brand);--text-on-accent:var(--ds-color-on-brand);--text-link:var(--ds-color-brand-text);--text-comfort:var(--ds-color-text);--text-comfort-muted:var(--ds-color-text-secondary);--border:var(--ds-color-border);--border-strong:var(--ds-color-border-strong);--border-focus:var(--ds-color-focus);--divider:var(--border);--primary:var(--ds-color-action);--primary-hover:var(--ds-color-action-hover);--primary-active:var(--ds-color-action-pressed);--primary-muted:color-mix(in srgb,var(--primary) 12%,transparent);--primary-soft:var(--ds-color-brand-soft);--accent:var(--ds-color-action);--accent-hover:var(--ds-color-action-hover);--accent-muted:color-mix(in srgb,var(--accent) 12%,transparent);--accent-soft:var(--ds-color-brand-soft);--accent-overlay:color-mix(in srgb,var(--primary) 6%,transparent);--accent-overlay-strong:color-mix(in srgb,var(--primary) 14%,transparent);--on:var(--ds-color-brand-hover);--on-soft:var(--ds-color-brand-soft);--success:var(--ds-color-success-fill);--success-hover:var(--ds-color-success-text);--success-muted:color-mix(in srgb,var(--success) 12%,transparent);--success-soft:var(--ds-color-success-soft);--success-text:var(--ds-color-success-text);--danger:var(--ds-color-danger-fill);--danger-hover:var(--ds-color-danger-text);--danger-muted:color-mix(in srgb,var(--danger) 12%,transparent);--danger-soft:var(--ds-color-danger-soft);--danger-text:var(--ds-color-danger-text);--warning:var(--ds-color-warning-fill);--warning-hover:var(--ds-color-warning-text);--warning-muted:color-mix(in srgb,var(--warning) 16%,transparent);--warning-soft:var(--ds-color-warning-soft);--warning-text:var(--ds-color-warning-text);--info:var(--ds-color-brand-text);--info-hover:var(--ds-color-brand-hover);--info-muted:color-mix(in srgb,var(--info) 12%,transparent);--info-soft:var(--ds-color-brand-soft);--info-text:var(--ds-color-brand-pressed);--bg:var(--bg-page);--panel:var(--bg-card);--panel-2:var(--bg-elevated);--panel-3:var(--border);--text:var(--text-primary);--muted:var(--text-secondary);--purple:var(--primary);--purple-2:var(--primary-hover);--blue:var(--info);--green:var(--success);--red:var(--danger);--yellow:var(--warning);--pink:#c73e6b;--dark-950:var(--ds-night-950);--dark-900:var(--ds-night-900);--dark-800:var(--ds-night-800);--dark-700:var(--ds-night-700);--dark-600:var(--ds-night-600);--dark-bg:var(--dark-900);--dark-sidebar:var(--ds-night-800);--dark-card:var(--dark-800);--shadow-xs:0 1px 1px rgba(15,23,42,0.03);--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 3px 10px rgba(15,23,42,0.06);--shadow-lg:0 8px 24px rgba(15,23,42,0.09);--shadow-xl:0 16px 40px rgba(15,23,42,0.12);--shadow:var(--shadow-sm);--overlay:rgba(15,23,42,0.03);--overlay-strong:rgba(15,23,42,0.45);--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-family:"Vazirmatn","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,-apple-system,sans-serif;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-tight:1.25;--line-base:1.6;--line-loose:1.8;--tracking-tight:-0.01em;--duration-fast:150ms;--duration-base:220ms;--duration-slow:360ms;--ease-out:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:1;--z-sticky:100;--z-dropdown:400;--z-nav:900;--z-overlay:10040;--z-modal:10050;--z-toast:10060;--z-tooltip:10070;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--panel-density:comfortable;--panel-nav:bottom;--panel-hero:cards;--panel-radius:var(--radius-lg);--panel-card-pad:var(--space-5);--panel-font-md:var(--font-size-md);--panel-gap:var(--space-4);--panel-table-pad-y:10px;--panel-table-pad-x:12px;--panel-show-timeline:1;--panel-show-next-action:1;--panel-show-bulk-tools:0;--panel-show-priority:0;--panel-jargon:plain}[data-panel=modi]{--bg-page:#f3faf8;--bg-surface-hover:#e6f7f3;--sidebar-bg:#ffffff;--panel-density:cozy;--panel-nav:bottom;--panel-hero:cards;--panel-radius:var(--radius-lg);--panel-card-pad:var(--space-4);--panel-font-md:var(--font-size-base);--panel-gap:var(--space-3);--panel-table-pad-y:12px;--panel-table-pad-x:14px;--panel-show-timeline:1;--panel-show-next-action:1;--panel-show-bulk-tools:0;--panel-show-priority:0;--panel-jargon:plain;--shadow-md:0 8px 24px rgba(89,102,217,0.08)}[data-panel=vakil]{--bg-page:#f5f7fb;--bg-surface-hover:#eef1f8;--sidebar-bg:#ffffff;--panel-density:cozy;--panel-nav:side;--panel-hero:cards;--panel-radius:var(--radius-lg);--panel-card-pad:var(--space-5);--panel-font-md:var(--font-size-md);--panel-gap:var(--space-4);--panel-table-pad-y:10px;--panel-table-pad-x:12px;--panel-show-timeline:1;--panel-show-next-action:1;--panel-show-bulk-tools:1;--panel-show-priority:1;--panel-jargon:legal}[data-panel=daftar]{--bg-page:#f6f8fa;--bg-surface-hover:#eef2f5;--sidebar-bg:#ffffff;--panel-density:compact;--panel-nav:side;--panel-hero:table-first;--panel-radius:var(--radius-md);--panel-card-pad:var(--space-4);--panel-font-md:var(--font-size-sm);--panel-gap:var(--space-3);--panel-table-pad-y:8px;--panel-table-pad-x:10px;--panel-show-timeline:0;--panel-show-next-action:0;--panel-show-bulk-tools:1;--panel-show-priority:1;--panel-jargon:legal;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--control-h-md:36px}[data-panel=admin]{--bg-page:#f1f5f9;--bg-surface-hover:#e2e8f0;--sidebar-bg:#0f172a;--panel-density:dense;--panel-nav:side;--panel-hero:table-first;--panel-radius:var(--radius-sm);--panel-card-pad:var(--space-3);--panel-font-md:var(--font-size-sm);--panel-gap:var(--space-2);--panel-table-pad-y:6px;--panel-table-pad-x:8px;--panel-show-timeline:0;--panel-show-next-action:0;--panel-show-bulk-tools:1;--panel-show-priority:1;--panel-jargon:legal;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px}[data-panel] [data-feature=bulk-tools],[data-panel] [data-feature=next-action],[data-panel] [data-feature=priority],[data-panel] [data-feature=timeline]{display:none}[data-panel=admin] [data-feature=bulk-tools],[data-panel=admin] [data-feature=priority],[data-panel=daftar][data-feature=bulk-tools],[data-panel=daftar][data-feature=priority],[data-panel=modi] [data-feature=next-action],[data-panel=modi] [data-feature=timeline],[data-panel=vakil] [data-feature=bulk-tools],[data-panel=vakil] [data-feature=next-action],[data-panel=vakil] [data-feature=priority],[data-panel=vakil] [data-feature=timeline]{display:block}[data-panel=admin] [data-feature=bulk-tools].is-inline,[data-panel=admin] [data-feature=priority].is-inline,[data-panel=daftar][data-feature=bulk-tools].is-inline,[data-panel=daftar][data-feature=priority].is-inline,[data-panel=vakil] [data-feature=bulk-tools].is-inline,[data-panel=vakil] [data-feature=priority].is-inline{display:inline-flex}.dark,[data-theme=dark],html.dark{color-scheme:dark;--bg-page:var(--ds-color-bg-app);--bg-card:var(--ds-color-bg-surface);--bg-elevated:var(--ds-color-bg-subtle);--bg-base:var(--bg-page);--bg-surface:var(--bg-card);--bg-surface-hover:var(--ds-color-bg-muted);--bg-sunken:var(--ds-night-950);--card-bg:var(--bg-card);--card-border:var(--ds-color-border);--sidebar-bg:var(--ds-color-bg-surface);--nav-bg:rgba(14,24,33,0.92);--text-primary:var(--ds-color-text);--text-secondary:var(--ds-color-text-secondary);--text-muted:var(--ds-color-text-muted);--text-disabled:var(--ds-color-text-disabled);--text-comfort:var(--ds-color-text-strong);--text-comfort-muted:var(--ds-color-text-secondary);--text-link:var(--ds-color-brand-text);--border:var(--ds-color-border);--border-strong:var(--ds-color-border-strong);--border-focus:var(--ds-color-focus);--divider:var(--border);--primary:var(--ds-color-action);--primary-hover:var(--ds-color-action-hover);--primary-active:var(--ds-color-action-pressed);--primary-muted:color-mix(in srgb,var(--primary) 22%,transparent);--primary-soft:var(--ds-color-brand-soft);--accent:var(--ds-color-action);--accent-hover:var(--ds-color-action-hover);--accent-muted:color-mix(in srgb,var(--accent) 18%,transparent);--accent-soft:var(--ds-color-brand-soft);--accent-overlay:color-mix(in srgb,var(--primary) 12%,transparent);--accent-overlay-strong:color-mix(in srgb,var(--primary) 22%,transparent);--on:var(--ds-color-brand-text);--on-soft:var(--ds-color-brand-soft);--success:var(--ds-color-success-text);--success-hover:var(--ds-color-success-text);--success-muted:color-mix(in srgb,var(--success) 16%,transparent);--success-soft:var(--ds-color-success-soft);--success-text:var(--ds-color-success-text);--danger:var(--ds-color-danger-text);--danger-hover:var(--ds-color-danger-text);--danger-muted:color-mix(in srgb,var(--danger) 16%,transparent);--danger-soft:var(--ds-color-danger-soft);--danger-text:var(--ds-color-danger-text);--warning:var(--ds-color-warning-text);--warning-hover:var(--ds-color-warning-text);--warning-muted:color-mix(in srgb,var(--warning) 18%,transparent);--warning-soft:var(--ds-color-warning-soft);--warning-text:var(--ds-color-warning-text);--info:var(--ds-color-brand-text);--info-hover:var(--ds-color-brand-text);--info-muted:color-mix(in srgb,var(--info) 16%,transparent);--info-soft:var(--ds-color-brand-soft);--info-text:var(--ds-color-brand-text);--bg:var(--bg-page);--panel:var(--bg-card);--panel-2:var(--bg-elevated);--panel-3:var(--dark-sidebar);--text:var(--text-primary);--muted:var(--text-secondary);--purple:var(--primary);--purple-2:var(--primary-hover);--shadow-xs:0 1px 1px rgba(0,0,0,0.14);--shadow-sm:0 1px 2px rgba(0,0,0,0.18);--shadow-md:0 2px 8px rgba(0,0,0,0.2);--shadow-lg:0 6px 18px rgba(0,0,0,0.24);--shadow-xl:0 12px 32px rgba(0,0,0,0.32);--shadow:var(--shadow-sm);--overlay:rgba(0,0,0,0.4);--overlay-strong:rgba(0,0,0,0.62);--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent);--text-on-primary:var(--ds-night-900);--text-on-accent:var(--ds-night-900)}.dark[data-panel=modi],[data-theme=dark][data-panel=modi]{--bg-page:#071512;--sidebar-bg:#0a1a17}.dark[data-panel=admin],[data-theme=dark][data-panel=admin]{--sidebar-bg:#020617}@media (prefers-reduced-motion:reduce){:root,[data-product=checkon-tax]{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}}.tax-ds :focus-visible{outline:none;box-shadow:var(--focus-ring)}.tax-ds .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--panel-font-md);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tax-ds .btn:active:not(:disabled){transform:translateY(1px)}.tax-ds .btn.is-disabled,.tax-ds .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tax-ds .btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-sm)}.tax-ds .btn-primary:hover{background:var(--primary-hover)}.tax-ds .btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-strong)}.tax-ds .btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--primary);color:var(--primary-hover)}.tax-ds .btn-ghost{background:transparent;color:var(--text-secondary)}.tax-ds .btn-ghost:hover{background:var(--primary-muted);color:var(--primary-hover)}.tax-ds .btn-danger{background:var(--danger);color:var(--text-on-primary)}.tax-ds .btn-danger:hover{background:var(--danger-hover)}.tax-ds .btn-outline-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.tax-ds .btn-outline-danger:hover{background:var(--danger-muted)}.tax-ds .btn-accent{background:var(--accent);color:var(--text-on-accent)}.tax-ds .btn-accent:hover{background:var(--accent-hover)}.tax-ds .btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.tax-ds .btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-lg)}.tax-ds .btn-block{width:100%}.tax-ds .btn-icon{width:var(--control-h-md);padding:0}.tax-ds .btn-icon.btn-sm{width:var(--control-h-sm)}.tax-ds .btn-icon.btn-lg{width:var(--control-h-lg)}.tax-ds .field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.tax-ds .field:last-child{margin-bottom:0}.tax-ds .label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.tax-ds .label .req{color:var(--danger);margin-inline-start:2px}.tax-ds .input,.tax-ds .select,.tax-ds .textarea{width:100%;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--panel-font-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.tax-ds .input::-moz-placeholder,.tax-ds .textarea::-moz-placeholder{color:var(--text-muted)}.tax-ds .input::placeholder,.tax-ds .textarea::placeholder{color:var(--text-muted)}.tax-ds .input:hover,.tax-ds .select:hover,.tax-ds .textarea:hover{border-color:var(--border-strong)}.tax-ds .input:focus,.tax-ds .select:focus,.tax-ds .textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.tax-ds .field.is-error .input,.tax-ds .field.is-error .select,.tax-ds .field.is-error .textarea,.tax-ds .input.is-error,.tax-ds .select.is-error,.tax-ds .textarea.is-error{border-color:var(--danger)}.tax-ds .field.is-error .input:focus,.tax-ds .input.is-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.tax-ds .input:disabled,.tax-ds .select:disabled,.tax-ds .textarea:disabled{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed}.tax-ds .textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--line-base)}.tax-ds .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238494a7' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--space-3) center;padding-inline-end:var(--space-3);padding-inline-start:var(--space-8)}.tax-ds .helper{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-tight)}.tax-ds .error-text{font-size:var(--font-size-xs);color:var(--danger);font-weight:var(--font-weight-medium)}.tax-ds .input-group{display:flex;align-items:stretch}.tax-ds .input-group .input{border-start-end-radius:0;border-end-end-radius:0}.tax-ds .input-group .btn{border-start-start-radius:0;border-end-start-radius:0}.tax-ds .card{background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--panel-radius);padding:var(--panel-card-pad);box-shadow:var(--shadow-sm)}.tax-ds .card-elevated{box-shadow:var(--shadow-md)}.tax-ds .card-interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.tax-ds .card-interactive:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.tax-ds .card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tax-ds .card-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.tax-ds .card-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.tax-ds .card-body{color:var(--text-secondary)}.tax-ds .card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.tax-ds .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--panel-gap)}.tax-ds .stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.tax-ds .stat-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.tax-ds .stat-value{display:block;margin-top:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.tax-ds .stat-delta{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.tax-ds .stat-delta.up{color:var(--success)}.tax-ds .stat-delta.down{color:var(--danger)}.tax-ds .badge,.tax-ds .chip,.tax-ds .pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;border:1px solid transparent}.tax-ds .badge-sm,.tax-ds .chip-sm{height:20px;font-size:10px;padding:0 6px}.tax-ds .chip-lg{height:28px;font-size:var(--font-size-xs);padding:0 var(--space-3)}.tax-ds .badge-neutral,.tax-ds .chip-neutral{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border)}.tax-ds .badge-primary,.tax-ds .chip-primary{background:var(--primary-muted);color:var(--primary-hover)}.tax-ds .badge-accent,.tax-ds .chip-accent{background:var(--accent-muted);color:var(--accent-hover)}.tax-ds .badge-success,.tax-ds .chip-success{background:var(--success-soft);color:var(--success-text)}.tax-ds .badge-warning,.tax-ds .chip-warning{background:var(--warning-soft);color:var(--warning-text)}.tax-ds .badge-danger,.tax-ds .chip-danger{background:var(--danger-soft);color:var(--danger-text)}.tax-ds .badge-info,.tax-ds .chip-info{background:var(--info-soft);color:var(--info-text)}.tax-ds .badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tax-ds .next-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--panel-radius);background:linear-gradient(135deg,var(--brand-700),var(--primary));color:var(--text-on-primary);box-shadow:var(--shadow-md)}.tax-ds .next-action-label{margin:0 0 4px;font-size:var(--font-size-xs);opacity:.85;font-weight:var(--font-weight-medium)}.tax-ds .next-action-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.tax-ds .next-action-actions{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.tax-ds .next-action .btn-on-dark{background:#ffffff;color:var(--brand-700)}.tax-ds .next-action .btn-on-dark:hover{background:var(--brand-50)}.tax-ds .next-action .btn-ghost-on-dark{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.35)}.tax-ds .next-action .btn-ghost-on-dark:hover{background:rgba(255,255,255,.12)}.tax-ds .timeline{list-style:none;margin:0;padding:0}.tax-ds .timeline-item{display:grid;grid-template-columns:22px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px dashed var(--border);position:relative}.tax-ds .timeline-item:last-child{border-bottom:0}.tax-ds .timeline-dot{width:18px;height:18px;border-radius:50%;margin-top:2px;border:2px solid var(--border);background:var(--bg-card);flex-shrink:0}.tax-ds .timeline-dot.is-done{background:var(--success);border-color:var(--success)}.tax-ds .timeline-dot.is-now{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-muted)}.tax-ds .timeline-dot.is-locked{background:var(--bg-elevated);border-color:var(--border-strong)}.tax-ds .timeline-title{font-weight:var(--font-weight-bold);font-size:var(--panel-font-md);color:var(--text-primary)}.tax-ds .timeline-sub{margin-top:2px;font-size:var(--font-size-xs);color:var(--text-muted)}.tax-ds .doc-row{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-card);margin-bottom:var(--space-3);transition:border-color var(--duration-fast) var(--ease-out)}.tax-ds .doc-row:last-child{margin-bottom:0}.tax-ds .doc-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.tax-ds .doc-row-title{margin:0;font-size:var(--panel-font-md);font-weight:var(--font-weight-bold)}.tax-ds .doc-row-desc{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-base)}.tax-ds .doc-row-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.tax-ds .doc-row-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.tax-ds .doc-row-meta b{color:var(--warning-text);font-weight:var(--font-weight-bold)}.tax-ds .doc-row.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--bg-card))}.tax-ds .doc-row.is-urgent{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--bg-card))}.tax-ds .doc-row.is-locked{opacity:.72;background:var(--bg-elevated);border-style:dashed}.tax-ds .doc-row.is-missing{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.tax-ds .table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--bg-card)}.tax-ds .table{width:100%;border-collapse:collapse;font-size:var(--panel-font-md)}.tax-ds .table td,.tax-ds .table th{padding:var(--panel-table-pad-y) var(--panel-table-pad-x);text-align:start;border-bottom:1px solid var(--border);vertical-align:middle}.tax-ds .table th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);white-space:nowrap}.tax-ds .table tr:last-child td{border-bottom:0}.tax-ds .table tbody tr:hover td{background:var(--bg-surface-hover)}.tax-ds .table .is-selected td{background:var(--primary-muted)}.tax-ds .table-checkbox{width:36px}.tax-ds[data-panel=admin] .table,.tax-ds[data-panel=daftar] .table{font-size:var(--font-size-sm)}.tax-ds[data-panel=admin] .table td,.tax-ds[data-panel=admin] .table th{padding:6px 8px}.tax-ds .tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto}.tax-ds .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--panel-font-md);font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tax-ds .tab:hover{color:var(--text-primary)}.tax-ds .tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.tax-ds .tabs-pills{background:var(--bg-elevated);padding:var(--space-1);display:inline-flex;width:-moz-fit-content;width:fit-content}.tax-ds .tabs-pills,.tax-ds .tabs-pills .tab{border-bottom:0;border-radius:var(--radius-full)}.tax-ds .tabs-pills .tab{margin:0;padding:var(--space-2) var(--space-4)}.tax-ds .tabs-pills .tab.is-active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.tax-ds .nav-bottom{position:fixed;left:50%;transform:translateX(-50%);bottom:var(--space-4);width:min(420px,calc(100% - 24px));background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;grid-template-columns:repeat(4,1fr);padding:var(--space-2);box-shadow:var(--shadow-lg);z-index:var(--z-nav)}.tax-ds .nav-bottom-item{text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tax-ds .nav-bottom-item .ico{display:block;font-size:18px;margin-bottom:2px;line-height:1}.tax-ds .nav-bottom-item.is-active,.tax-ds .nav-bottom-item:hover{background:var(--primary-muted);color:var(--primary-hover)}.tax-ds[data-panel]:not([data-panel=modi]) .nav-bottom{display:none}.tax-ds .nav-side{width:240px;background:var(--sidebar-bg);border-inline-end:1px solid var(--border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-height:100%}.tax-ds .nav-side-brand{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--font-weight-extrabold);padding:var(--space-2) var(--space-2) var(--space-5);color:var(--text-primary)}.tax-ds[data-panel=admin] .nav-side-brand{color:#f8fafc}.tax-ds .nav-side-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--panel-font-md);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tax-ds .nav-side-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tax-ds .nav-side-item.is-active{background:var(--primary-muted);color:var(--primary-hover);font-weight:var(--font-weight-bold)}.tax-ds[data-panel=admin] .nav-side-item{color:#94a3b8}.tax-ds[data-panel=admin] .nav-side-item.is-active,.tax-ds[data-panel=admin] .nav-side-item:hover{background:color-mix(in srgb,var(--ds-brand-400) 14%,transparent);color:var(--ds-brand-300)}.tax-ds[data-panel=modi] .nav-side{display:none}.tax-ds .modal-backdrop{position:fixed;inset:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-overlay)}.tax-ds .modal{width:min(480px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-modal);overflow:hidden}.tax-ds .modal-lg{width:min(720px,100%)}.tax-ds .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border)}.tax-ds .modal-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.tax-ds .modal-body{padding:var(--space-5);color:var(--text-secondary)}.tax-ds .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--bg-elevated)}.tax-ds .toast-stack{position:fixed;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);max-width:min(360px,calc(100% - 32px))}.tax-ds .toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);animation:toast-in var(--duration-base) var(--ease-out)}.tax-ds .toast-success{border-inline-start:3px solid var(--success)}.tax-ds .toast-danger{border-inline-start:3px solid var(--danger)}.tax-ds .toast-warning{border-inline-start:3px solid var(--warning)}.tax-ds .toast-info{border-inline-start:3px solid var(--info)}.tax-ds .toast-title{font-weight:var(--font-weight-bold);color:var(--text-primary)}.tax-ds .toast-msg{color:var(--text-secondary);margin-top:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tax-ds .state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.tax-ds .state-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:grid;place-items:center;font-size:24px;margin-bottom:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border)}.tax-ds .state-title{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.tax-ds .state-desc{margin:0 0 var(--space-5);font-size:var(--font-size-sm);max-width:320px;color:var(--text-muted)}.tax-ds .spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tax-ds .skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-surface-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-sm);height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tax-ds .user-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 10px 4px 4px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.tax-ds .user-chip:hover{border-color:var(--border-strong)}.tax-ds .user-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-800);color:#fff;display:grid;place-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.tax-ds .user-meta{line-height:1.2;text-align:start}.tax-ds .user-meta strong{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.tax-ds .user-meta span{font-size:var(--font-size-2xs);color:var(--text-muted)}.tax-ds .brand-mark{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-400),var(--brand-700));color:#fff;display:grid;place-items:center;font-size:18px;font-weight:var(--font-weight-extrabold);box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 28%,transparent);flex-shrink:0}.tax-ds .page-shell{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-4) 100px}.tax-ds .page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.tax-ds .page-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight)}.tax-ds .page-subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.tax-ds .stack{display:flex;flex-direction:column;gap:var(--panel-gap)}.tax-ds .row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tax-ds .grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--panel-gap)}@media (max-width:800px){.tax-ds .grid-2{grid-template-columns:1fr}.tax-ds .next-action{flex-direction:column;align-items:stretch}}.tax-ds .priority-flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--warning-text)}.tax-ds .priority-flag:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--warning);transform:rotate(45deg)}.tax-ds .bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}:root,[data-product=checkon-tax]{--brand-50-rgb:var(--ds-brand-50-rgb);--brand-100-rgb:var(--ds-brand-100-rgb);--brand-200-rgb:var(--ds-brand-200-rgb);--brand-300-rgb:var(--ds-brand-300-rgb);--brand-400-rgb:var(--ds-brand-400-rgb);--brand-500-rgb:var(--ds-brand-500-rgb);--brand-600-rgb:var(--ds-brand-600-rgb);--brand-700-rgb:var(--ds-brand-700-rgb);--brand-800-rgb:var(--ds-brand-800-rgb);--brand-900-rgb:var(--ds-brand-900-rgb);--brand-950-rgb:var(--ds-brand-950-rgb)}.dark[data-product=checkon-tax],html.dark[data-product=checkon-tax]{--brand-400:var(--ds-brand-300);--brand-500:var(--ds-brand-400);--brand-600:var(--ds-brand-300);--brand-700:var(--ds-brand-200);--brand-400-rgb:var(--ds-brand-300-rgb);--brand-500-rgb:var(--ds-brand-400-rgb);--brand-600-rgb:var(--ds-brand-300-rgb);--brand-700-rgb:var(--ds-brand-200-rgb)}html[data-product=checkon-tax] body{font-family:var(--font-family)}