.acc{flex-direction:column;gap:12px;display:flex}.acc-topbar{align-items:center}.acc-title{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.acc-hint{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.acc-hint>svg{flex:none}.acc-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.acc-tab{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13.5px;font-weight:600}.acc-tab:hover{color:var(--text)}.acc-tab.sel{color:var(--accent-text);border-bottom-color:var(--accent)}.acc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.acc-empty{text-align:center;color:var(--text-3);background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:28px;font-size:13px}.acc-err{background:color-mix(in srgb, var(--red,#dc2626) 10%, transparent);color:var(--red,#dc2626);border-radius:8px;padding:8px 12px;font-size:12.5px}.acc-err-page{align-items:center;gap:8px;margin-bottom:12px;display:flex}.acc-err-page>span{flex:1}.acc-tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.acc-table{border-collapse:collapse;width:100%;font-size:13px}.acc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:10.5px}.acc-table th.r,.acc-table td.r{text-align:right;font-variant-numeric:tabular-nums}.acc-table td{border-bottom:1px solid var(--border);padding:9px 12px}.acc-table tr:last-child td{border-bottom:0}.acc-row{cursor:pointer}.acc-row:hover td{background:var(--hover)}.acc-no{white-space:nowrap;font-weight:700}.acc-party{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.acc-gross{font-weight:700}.acc-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.acc-st-draft{background:var(--surface-3);color:var(--text-2)}.acc-st-approved{background:color-mix(in srgb, var(--green-500,#22c55e) 15%, transparent);color:var(--green-600,#16a34a)}.acc-st-exported{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text)}.acc-st-posted{background:var(--accent);color:#fff}.acc-st-void{background:color-mix(in srgb, var(--red,#dc2626) 12%, transparent);color:var(--red,#dc2626)}.acc-k-cus{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.acc-k-sup{background:color-mix(in srgb, var(--amber,#d97706) 16%, transparent);color:var(--amber,#d97706)}.acc-k-item{background:var(--surface-3);color:var(--text-2)}.acc-k-exp{background:color-mix(in srgb, var(--green-500,#22c55e) 14%, transparent);color:var(--green-600,#16a34a);font-family:ui-monospace,monospace}.acc-src{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.acc-src-head{color:var(--text-2);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.acc-src-hint{color:var(--text-3);font-size:11.5px;font-weight:400}.acc-src-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.acc-src-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.acc-src-col{min-width:0}.acc-src-empty{color:var(--text-4,#99a);font-size:12px}.acc-src-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;display:flex}.acc-src-main{flex-direction:column;flex:1;min-width:0;display:flex}.acc-src-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.acc-src-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acc-src-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.acc-list{flex-direction:column;gap:6px;display:flex}.acc-item{text-align:left;border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.acc-item:hover{border-color:var(--accent)}.acc-item.static{cursor:default}.acc-item.static:hover{border-color:var(--border)}.acc-item-name{font-size:13px;font-weight:600}.acc-item-sub{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px}.acc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-form{flex-direction:column;gap:12px;display:flex}.acc-form-row{gap:10px;display:flex}.acc-form-row .field{flex:1;min-width:0}.acc-lines{flex-direction:column;gap:6px;display:flex}.acc-lines-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);gap:6px;padding:0 2px;font-size:10.5px;display:flex}.acc-lh-qty{flex:none;width:70px}.acc-lh-price{flex:none;width:110px}.acc-lh-sv{text-align:center;flex:none;width:26px;overflow:hidden}.acc-lh-x{flex:none;width:30px}.acc-line{align-items:center;gap:6px;display:flex}.acc-line .input:first-child{flex:1}.acc-in-qty{flex:none;width:70px}.acc-in-price{flex:none;width:110px}.acc-lh-disc,.acc-in-disc{flex:none;width:84px}.acc-in-sv{flex:none;width:26px}.acc-totals{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-end;gap:4px;padding-top:10px;display:flex}.acc-totals>div{color:var(--text-2);font-variant-numeric:tabular-nums;gap:18px;font-size:13px;display:flex}.acc-totals>div>b{text-align:right;min-width:120px}.acc-t-gross{font-weight:700;color:var(--text)!important;font-size:14.5px!important}.acc-meta{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.acc-run{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 14px;font-size:12.5px}.acc-run>summary{cursor:pointer;color:var(--text-2);font-weight:700}.acc-run ol{color:var(--text-2);flex-direction:column;gap:8px;margin:10px 0 6px;padding-left:20px;line-height:1.5;display:flex}.acc-cmd{background:var(--surface-3);border:1px solid var(--border);white-space:pre;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:5px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:block;overflow-x:auto}.acc-run-warn{color:var(--amber,#d97706);align-items:center;gap:6px;font-weight:600;display:flex}.acc-exp{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.acc-exp-col{flex-direction:column;gap:6px;min-width:0;display:flex}.acc-exp-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:7px;padding:2px 0 4px;font-size:11px;font-weight:800;display:flex}.acc-count{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.acc-batch{flex-wrap:wrap}.acc-in-stk{flex:none;width:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.acc-lh-stk{flex:none;width:130px}.acc-txsum{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:12px 16px;display:flex}.acc-txsum>div{color:var(--text-3);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.acc-txsum>div>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.acc-txsum b.in{color:var(--green-600,#16a34a)}.acc-txsum b.out{color:var(--red,#dc2626)}.acc-txsum-sep{background:var(--border);align-self:stretch;width:1px}.acc-txsum-n{color:var(--text-3);margin-left:auto;font-size:12px}.acc-in-date{max-width:150px}.acc-search{border:1px solid var(--border);border-radius:var(--r,8px);background:var(--surface);min-width:210px;height:36px;color:var(--text-3);align-items:center;gap:7px;padding:0 6px 0 11px;display:flex}.acc-search:focus-within{border-color:var(--accent)}.acc-search>input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.acc-search .icon-btn{width:24px;height:24px}.acc-flow{vertical-align:-3px;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-right:6px;display:inline-flex}.acc-flow.in{background:color-mix(in srgb, var(--green-500,#22c55e) 16%, transparent);color:var(--green-600,#16a34a)}.acc-flow.out{background:color-mix(in srgb, var(--red,#dc2626) 12%, transparent);color:var(--red,#dc2626)}.acc-flow.none{background:var(--surface-3);color:var(--text-3)}.acc-home{flex-direction:column;gap:14px;display:flex}.acc-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.acc-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.acc-kpi.accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.acc-kpi-l{color:var(--text-3);font-size:11.5px}.acc-kpi>b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px}.acc-kpi-s{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.acc-kpi-d{color:var(--amber,#d97706);font-variant-numeric:tabular-nums;font-size:11.5px}.acc-home-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.acc-queue{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acc-qcell{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.acc-qcell:hover{border-color:var(--accent)}.acc-qcell>b{font-variant-numeric:tabular-nums;font-size:20px}.acc-qcell>span{color:var(--text-3);font-size:11px}.acc-qcell.empty>b{color:var(--text-4,#99a)}.acc-rp-block{flex-direction:column;gap:6px;margin-top:6px;display:flex}.acc-rp-total td{border-top:2px solid var(--border);background:var(--surface-2)}.acc-rp-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:14px;padding:12px 14px;display:flex}.acc-rp-strip>div{color:var(--text-3);flex-direction:column;gap:2px;font-size:12px;display:flex}.acc-rp-strip>div>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.acc-rp-part{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.acc-rp-part-h{align-items:center;gap:8px;font-size:13px;display:flex}.acc-refbox{border:1px dashed var(--border);color:var(--text-2);border-radius:8px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:12.5px}.acc-tender{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.acc-bridge{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;display:flex}.acc-bridge.acc-br-on{border-color:color-mix(in srgb, var(--green-500,#22c55e) 40%, var(--border))}.acc-bridge.acc-br-off{border-color:color-mix(in srgb, var(--red,#dc2626) 40%, var(--border))}.acc-br-dot{background:var(--text-4,#99a);border-radius:50%;flex:none;width:8px;height:8px}.acc-br-dot.acc-br-on{background:var(--green-500,#22c55e)}.acc-br-dot.acc-br-off{background:var(--red,#dc2626)}.acc-br-dot.acc-br-no_express{background:var(--amber,#d97706)}.acc-br-name{font-weight:600}.acc-br-detail{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:11.5px;overflow:hidden}.acc-br-act{gap:6px;margin-left:auto;display:inline-flex}.acc-pull{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;display:flex}.acc-pull-h{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.acc-pull-h>span{flex:1}.acc-pull-s{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.acc-pull-row{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.acc-pull-row:last-child{border-bottom:0}@media (max-width:900px){.acc-home-grid{grid-template-columns:1fr}.acc-br-detail{white-space:normal;max-width:100%}}@media (max-width:700px){.acc-form-row{flex-direction:column}.acc-src-grid,.acc-exp{grid-template-columns:1fr}.acc-queue{grid-template-columns:repeat(2,1fr)}}[data-module=accounting] .page-panel{margin-top:0}.acc-pf-gaps{color:var(--amber,#b45309);background:color-mix(in srgb, var(--amber,#d97706) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--amber,#d97706) 30%, var(--border));border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.acc-pf-strip .acc-pf-total{margin-left:auto}.acc-pf-strip .acc-pf-total>b{font-size:20px}.acc-neg{color:var(--red,#dc2626)!important}.acc-pf-flag{color:var(--amber,#b45309);cursor:help;margin-left:3px;font-weight:700}.acc-pf-missing{color:var(--amber,#b45309);cursor:help;font-size:12px}.acc-pf-legend{color:var(--text-3);margin-top:10px;font-size:11.5px}@media (max-width:640px){.acc-pf-strip .acc-pf-total{margin-left:0}}.acc-pl-classes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.acc-pl-cls{border:1px solid var(--border);border-left:4px solid var(--pl-c,var(--border));background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.acc-pl-cls b{font-variant-numeric:tabular-nums;font-size:15px}.acc-pl-cls.on{background:color-mix(in srgb, var(--pl-c,var(--accent)) 10%, var(--surface));border-color:var(--pl-c,var(--accent))}.acc-pl-cls-l{color:var(--text-3);font-size:11.5px}.pl-in{--pl-c:#2563eb}.pl-job{--pl-c:#16a34a}.pl-loss{--pl-c:#dc2626}.pl-hand{--pl-c:#b91c1c}.pl-gain{--pl-c:#0d9488}.pl-supplier{--pl-c:#7c3aed}.pl-back{--pl-c:#0891b2}.pl-move{--pl-c:#64748b}.pl-other{--pl-c:#94a3b8}.acc-pl-table tr.pl-row td:first-child{box-shadow:inset 4px 0 0 var(--pl-c)}.acc-pl-chip{color:var(--pl-c);background:color-mix(in srgb, var(--pl-c) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.acc-pl-note{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.acc-pl-ev img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:34px;height:34px}.acc-dep-head{margin-bottom:10px}.acc-dep-h{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.acc-dep-sub{max-width:760px;margin:4px 0 0;font-size:12.5px}.acc-dep-flag{margin-left:6px}.acc-dep-split{font-size:11px;font-weight:400}.acc-dep-voided td{color:var(--text-3);text-decoration:line-through}.acc-dep-voided td:first-child,.acc-dep-voided td:nth-child(4){text-decoration:none}.acc-dep-form{flex-direction:column;gap:12px;display:flex}.acc-dep-held{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.acc-dep-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.acc-dep-kept{margin-top:4px;font-size:12px;display:block}.acc-dep-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acc-dep-foot{margin:0;font-size:12px}@media (max-width:560px){.acc-dep-row{grid-template-columns:1fr}}.acc-dep-link{color:var(--accent-text,var(--accent));text-decoration:none}.acc-dep-link:hover{text-decoration:underline}.acc-dep-bk{background:var(--surface-3);color:var(--text-2)}.acc-dep-bk-cancelled{background:color-mix(in srgb, var(--red,#dc2626) 12%, transparent);color:var(--red,#dc2626)}.acc-dep-bk-booked,.acc-dep-bk-delivered{background:color-mix(in srgb, var(--green-500,#22c55e) 15%, transparent);color:var(--green-600,#16a34a)}.acc-dep-delreq{background:color-mix(in srgb, var(--amber-500,#f59e0b) 16%, transparent);color:var(--amber-700,#b45309);margin-top:4px}.acc-settle{margin-top:4px;font-size:11px;display:inline-block}.acc-settle.s-paid{background:var(--success-soft,#dcfce7);color:var(--success-text,#15803d)}.acc-settle.s-partial{background:var(--warning-soft,#fef3c7);color:var(--warning-text,#b45309)}.acc-settle.s-unpaid{background:var(--danger-soft,#fee2e2);color:var(--danger,#b91c1c)}.acc-settle.s-credit{background:var(--accent-soft,#e0e7ff);color:var(--accent-text,#3730a3)}.acc-debt{flex-direction:column;gap:14px;display:flex}.acc-debt-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-debt-sides{width:fit-content;margin-bottom:10px}.acc-debt-sides button{align-items:center;gap:6px;display:inline-flex}.acc-debt-fpbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 2px;display:flex}.acc-debt-fpitem{cursor:pointer}.acc-debt-views{flex-wrap:wrap;gap:4px;display:flex}.acc-debt-q{max-width:280px}.acc-debt-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.acc-debt-paid{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.acc-debt-na,.acc-debt-empty{flex-wrap:wrap;align-items:center;gap:6px;padding:14px;font-size:13px;display:flex}.acc-debt-why,.acc-debt-sub{font-size:11.5px}.acc-debt-owe{color:var(--red,#dc2626);font-weight:700}.acc-debt-wait{color:var(--amber,#d97706);font-size:11px}.acc-debt-items{max-width:260px;font-size:12.5px}.acc-debt-st-paid{background:color-mix(in srgb, var(--green-500,#22c55e) 16%, transparent);color:var(--green-600,#16a34a)}.acc-debt-st-part{background:color-mix(in srgb, var(--amber,#d97706) 16%, transparent);color:var(--amber,#d97706)}.acc-debt-st-none{background:color-mix(in srgb, var(--red,#dc2626) 14%, transparent);color:var(--red,#dc2626)}.acc-debt-prow{cursor:pointer}.acc-debt-prow:hover td,.acc-debt-detail td{background:var(--surface-2)}.acc-debt-item{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:4px 0 4px 18px;font-size:12.5px;display:grid}.acc-debt-form{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.acc-debt-formsum,.acc-debt-full{grid-column:1/-1}@media (max-width:640px){.acc-debt-tools{flex:1;margin-left:0}.acc-debt-q{flex:1;max-width:none}.acc-debt-form{grid-template-columns:1fr}.acc-debt-item{grid-template-columns:auto 1fr}}.acc-debt-miss{color:var(--red,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#dc2626) 18%, transparent);border-color:var(--red,#dc2626)!important}.acc-debt-misstxt{color:var(--red,#dc2626);font-weight:600}.slipcard{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.slipcard.miss{border-color:var(--red,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#dc2626) 14%, transparent)}.slipcard-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.slipcard-h .muted{font-size:11.5px;font-weight:400}.slipcard-misstxt{color:var(--red,#dc2626);font-weight:600}.slipcard-tiles{flex-wrap:wrap;gap:6px;display:flex}.slipcard-ph{border:1px solid var(--border);background:var(--surface-2,var(--border));border-radius:9px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.slipcard-ph img{object-fit:cover;width:100%;height:100%;display:block}.slipcard-x{cursor:pointer;color:#fff;background:#0f141e9e;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:3px;right:3px}.slipcard-add{color:var(--text-2);text-align:center;cursor:pointer;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-family:inherit;font-size:10.5px;line-height:1.15;display:inline-flex}.slipcard-add:hover{color:var(--accent,#3b5bdb);border-color:var(--accent,#3b5bdb)}.slipcard-add.miss{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.slipcard-doc{width:100%;height:100%;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex;overflow:hidden}.slipcard-doc span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.slipcard-note{height:34px;font-size:13px}.acc-debt-k{color:#fff;border:0;position:relative;overflow:hidden}.acc-debt-k .acc-kpi-l,.acc-debt-k .acc-kpi-s{color:#ffffffe0;align-items:center;gap:5px;display:inline-flex}.acc-debt-k.in{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.acc-debt-k.wait{background:linear-gradient(135deg,#f59e0b,#d97706)}.acc-debt-k.car{background:linear-gradient(135deg,#0d9488,#0f766e)}.acc-debt-k.part{background:linear-gradient(135deg,#7c3aed,#6d28d9)}:root[data-theme=dark] .acc-debt-k{box-shadow:inset 0 0 0 1px #ffffff1f}.acc-debt-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-debt-tag-car{color:#2563eb;background:#2563eb24}.acc-debt-tag-wo{color:#0f766e;background:#0d948829}.acc-debt-pay{white-space:nowrap}.acc-debt-item{grid-template-columns:auto 1fr auto auto auto}.acc-debt-formsum{border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.acc-debt-formsum.in{background:color-mix(in srgb, #2563eb 9%, var(--surface))}.acc-debt-formsum.out{background:color-mix(in srgb, #0d9488 10%, var(--surface))}.acc-debt-today{align-items:center;height:36px;font-size:13px;display:flex}@media (max-width:640px){.acc-debt-item{grid-template-columns:auto 1fr}}.acc-debt-tag-po{color:#6d28d9;background:#7c3aed24}.acc-debt-prow.is-late td{background:color-mix(in srgb, var(--red,#dc2626) 5%, transparent)}.acc-debt-citem{grid-template-columns:auto 1fr auto auto auto auto}.acc-debt-sitem{grid-template-columns:minmax(0,1fr) auto auto auto auto auto;padding-left:22px}.acc-debt-sitem>:first-child{overflow-wrap:anywhere;min-width:0}.acc-debt-sub2{font-size:11.5px;display:block}@media (max-width:760px){.acc-debt-citem,.acc-debt-sitem{grid-template-columns:1fr auto}}.acc-pr-remits{flex-direction:column;gap:4px;margin:8px 0 0 22px;display:flex}.acc-pr-remit{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.acc-pr-people{margin:8px 0 0 22px;font-size:12.5px}.acc-pr-people summary{cursor:pointer}@media (max-width:640px){.acc-pr-remit{grid-template-columns:1fr auto}}.acc-dep-count{background:var(--amber,#d97706);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.acc-dep-explain{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.acc-dep-explain svg{flex:none;margin-top:3px}.acc-dep-urgent td{background:color-mix(in srgb, var(--red,#dc2626) 5%, transparent)}.acc-dep-out-refunded{color:#2563eb;background:#2563eb24}.acc-dep-out-kept{color:#0f766e;background:#0d948829}.acc-dep-out-partial{color:#6d28d9;background:#7c3aed24}.acc-dep-out-none{background:var(--surface-3);color:var(--text-2)}.acc-exp-strip{border:1px solid color-mix(in srgb, var(--amber,#d97706) 40%, var(--border));background:color-mix(in srgb, var(--amber,#d97706) 6%, var(--surface));border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.acc-exp-strip-h{color:var(--amber,#b45309);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.acc-exp-list{flex-direction:column;gap:4px;display:flex}.acc-exp-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(120px,auto) 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.acc-exp-amt{text-align:right}@media (max-width:640px){.acc-exp-row{grid-template-columns:1fr auto}}.acc-catchup{background:var(--surface-2);color:var(--text-2,var(--muted));border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.acc-catchup .btn{margin-left:auto}.acc-stabs-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.acc-stabs{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.acc-stabs-acts{align-items:center;gap:6px;padding-bottom:6px;display:flex}.acc-stab{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.acc-stab:hover{color:var(--text)}.acc-stab.sel{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.acc-stab-n{font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.acc-stab.sel .acc-stab-n{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.acc-stab.st-draft .acc-stab-n{background:color-mix(in srgb, var(--amber,#d97706) 16%, transparent);color:var(--amber,#b45309)}.acc-f{width:auto;max-width:170px}.acc-month{max-width:150px}.acc-tool-gap{flex:1}.acc-problem{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.acc-problem.on{border-color:var(--danger,#dc2626);color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 8%, var(--surface))}.acc-table td:first-child,.acc-table td.acc-type{white-space:nowrap}@media (max-width:640px){.acc-toolbar .acc-search{flex:100%}.acc-stab{padding:6px 8px}.acc-stabs-acts{flex-wrap:wrap;width:100%}.acc-f{flex:45%;max-width:none}}.acc-tablewrap.can-drag{cursor:grab}.acc-tablewrap.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.acc-tablewrap.dragging *{cursor:grabbing}.acc-year{max-width:100px}.acc-ev{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.acc-ev-h{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.acc-ev-appr{color:var(--green,#15803d);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.acc-ev-appr.auto{color:var(--accent)}.acc-ev-none{color:var(--muted);font-size:13px}.acc-ev-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.acc-ev-top{justify-content:space-between;gap:8px;display:flex}.acc-ev-title{font-size:13px}.acc-ev-amt{font-variant-numeric:tabular-nums;font-weight:600}.acc-ev-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.acc-ev-facts{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.acc-ev-files{flex-wrap:wrap;gap:8px;display:flex}.acc-ev-thumb{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:8px;width:84px;height:84px;padding:0;overflow:hidden}.acc-ev-thumb img{object-fit:cover;width:100%;height:100%;display:block}.acc-ev-file{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.acc-ev-view{z-index:1000;cursor:zoom-out;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.acc-ev-view img{background:#fff;border-radius:8px;max-width:100%;max-height:calc(100vh - 100px)}.acc-ev-view-bar{color:#fff;align-items:center;gap:12px;font-size:13px;display:flex}.acc-ev-view-bar a{color:#fff}.acc-ev-file{background:var(--surface);cursor:pointer;font:inherit;font-size:12px}.acc-evp{flex-direction:column;gap:8px;display:flex}.acc-evp-from{color:var(--muted);font-size:12px}.acc-evp-stage{background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;height:68vh;min-height:360px;display:flex;overflow:hidden}.acc-evp-stage img{object-fit:contain;max-width:100%;max-height:100%}.acc-evp-stage iframe{background:#fff;border:0;width:100%;height:100%}.acc-evp-none{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.acc-evp-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}@media (max-width:640px){.acc-evp-stage{height:56vh;min-height:240px}}.acc-zoom{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.acc-zoom.zoomed{cursor:grab}.acc-zoom.zoomed:active{cursor:grabbing}.acc-zoom img{object-fit:contain;transform-origin:50%;pointer-events:none;max-width:100%;max-height:100%;transition:transform 60ms linear}.acc-zoom-ctl{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev,0 2px 8px #0000001f);cursor:default;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.acc-zoom-ctl .icon-btn{width:30px;height:30px;font-size:18px;line-height:1}.acc-zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.acc-zoom img{transition:none}}.acc-doc-split{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.acc-doc-ev{max-height:calc(100vh - 220px);position:sticky;top:0;overflow-y:auto}@media (max-width:1000px){.acc-doc-split{grid-template-columns:minmax(0,1fr)}.acc-doc-ev{order:-1;max-height:none;position:static}}@media (max-width:640px){.acc-lines{overflow-x:auto}.acc-lines>*{min-width:460px}}.acc-owed{color:var(--danger,#dc2626);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.acc-t-owed b,.acc-t-owed span{color:var(--danger,#dc2626)}.acc-lh-vat{text-align:center;flex:none;width:92px}.acc-in-vat{flex:none;width:92px;padding-inline:6px}.acc-wht{gap:6px;display:flex}.acc-wht-custom{flex:none;width:84px}.acc-stmt{flex-direction:column;gap:12px;display:flex}.acc-stmt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-stmt-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-stmt-range .input{width:150px}.acc-stmt-table td{white-space:nowrap}.acc-stmt-table td.muted{white-space:normal;max-width:280px}.acc-stmt-open td,.acc-stmt-close td{background:var(--surface-2);font-weight:600}.acc-stmt-close td{border-top:1px solid var(--border)}.acc-stmt-note{font-size:12px}.acc-stmt-btn{margin-right:6px}.acc-lh-acct{flex:none;width:150px}.acc-in-acct{flex:none;width:150px;padding-inline:6px;font-size:12px}.acc-coa{flex-direction:column;gap:18px;display:flex}.acc-coa-h{align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:650;display:flex}.acc-coa-code{font-variant-numeric:tabular-nums;width:110px;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-coa-row.click{cursor:pointer}.acc-coa-row.click:hover td{background:var(--surface-2)}.acc-coa-row.off td{opacity:.55}.acc-coa-role{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.acc-coa-map{background:var(--surface-2);color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-coa-nomap{background:color-mix(in srgb, var(--amber-500,#f59e0b) 16%, transparent);color:var(--amber-700,#b45309)}.acc-coa-row.head td{background:var(--surface-2)}.acc-coa-row.head td b{font-weight:700}.acc-coa-imp{flex-direction:column;gap:12px;display:flex}.acc-coa-imp p{margin:0}.acc-coa-imp-sum{gap:4px;margin:0;padding-left:18px;display:grid}.acc-coa-q{max-width:280px}.acc-coa-off{align-items:center;gap:6px;font-size:13px;display:inline-flex}.acc-coa-form{flex-direction:column;gap:12px;display:flex}.acc-coa-help{margin-top:4px;font-size:12px}.acc-coa-err{color:var(--red-600,#dc2626);margin-top:4px;font-size:12px}.acc-lh-stk,.acc-in-stk{width:100px}.acc-lh-acct,.acc-in-acct{width:116px}.acc-lh-price,.acc-in-price{width:100px}.acc-lh-disc,.acc-in-disc{width:72px}.acc-lh-vat,.acc-in-vat{width:80px}.acc-tab{white-space:nowrap;padding-inline:12px}.acc-coa{margin-top:12px}.acc-jr{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:4px 0 12px;padding:10px 12px}.acc-jr>summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.acc-jr>summary::-webkit-details-marker{display:none}.acc-jr[open]>summary{margin-bottom:8px}.acc-jr-table td{padding:6px 10px}.acc-jr-table tr.acc-jr-cr td:first-child{padding-left:34px}.acc-jr-table tfoot td{border-top:1px solid var(--border);font-weight:600}.acc-jr-bad{background:color-mix(in srgb, var(--red-500,#ef4444) 15%, transparent);color:var(--red-600,#dc2626)}.acc-jr-note{margin-top:6px;font-size:11.5px}.acc-txview button{align-items:center;gap:6px;display:inline-flex}.acc-jv{flex-direction:column;gap:10px;display:flex}.acc-jv-sum{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;display:flex}.acc-jv-sum>div,.acc-jv-bad{flex-direction:column;gap:2px;display:flex}.acc-jv-sum span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:11px}.acc-jv-sum b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:15px;display:inline-flex}.acc-jv-sum .ok b{color:var(--green-600,#16a34a)}.acc-jv-sum .bad b,.acc-jv-off{color:var(--red-600,#dc2626)}.acc-jv-bad{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px}.acc-jv-bad:disabled{cursor:default}.acc-jv-bad.has b{color:var(--red-600,#dc2626)}.acc-jv-bad.on{border-color:var(--red-500,#ef4444);background:color-mix(in srgb, var(--red-500,#ef4444) 8%, transparent)}.acc-jv-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.acc-jv-table td{padding:6px 12px}.acc-jv-doc{cursor:pointer;background:var(--surface-2)}.acc-jv-doc td{border-top:1px solid var(--border);padding-top:9px;padding-bottom:9px}.acc-jv-doc:hover td{background:var(--surface-3)}.acc-jv-doc.bad td:first-child{box-shadow:inset 3px 0 0 var(--red-500,#ef4444)}.acc-jv-line td{border-bottom:0}.acc-jv-line.cr td:nth-child(2){padding-left:40px}.acc-jv-table tfoot td{border-top:2px solid var(--border);font-weight:600}.acc-jv-badrow td,.acc-jr-miss{color:var(--red-600,#dc2626)}.acc-ro{align-items:center;min-height:38px;padding:0 2px;font-size:14px;font-weight:600;display:flex}.acc-ro-lines td{padding:8px 10px}.acc-ro-tender{justify-content:space-between;max-width:360px;padding:4px 0;font-size:13px;display:flex}.acc-newmenu{position:relative}.acc-newmenu-shade{z-index:30;position:fixed;inset:0}.acc-newmenu-pop{z-index:31;background:var(--surface);border:1px solid var(--border);min-width:280px;box-shadow:var(--elev,0 8px 24px #0000001f);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.acc-newmenu-pop button{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.acc-newmenu-pop button:hover{background:var(--surface-2)}.acc-newmenu-pop span{color:var(--text-3);font-size:12px}.acc-ro-lines td{white-space:nowrap}.acc-ro-lines td:first-child{white-space:normal;min-width:160px}.acc-ro-lines .acc-ro-acct{text-overflow:ellipsis;max-width:170px;overflow:hidden}.acc-ro-lines td,.acc-ro-lines th{padding-inline:8px}.acc-txtiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 14px;display:grid}.acc-txtile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.acc-txtile span{color:var(--text-3);font-size:11.5px}.acc-txtile b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.acc-txtile.in b{color:var(--green-600,#16a34a)}.acc-txtile.out b{color:var(--red,#dc2626)}.acc-txtile.n{background:var(--surface-2)}.acc-sec{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.acc-sec-h{color:var(--text);font-size:13px;font-weight:600}.acc-sec .acc-meta{margin-top:0}.acc-calc{border-top:1px dashed var(--border);align-items:flex-start;gap:16px;padding-top:10px;display:flex}.acc-calc-side{flex-direction:column;flex:1;gap:8px;max-width:260px;display:flex}.acc-calc-side .field{margin:0}.acc-calc .acc-totals{border-top:0;flex:1;margin-top:0;padding-top:0}.acc-drcr{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.acc-drcr.dr{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.acc-drcr.cr{background:color-mix(in srgb, var(--green-500,#22c55e) 14%, transparent);color:var(--green-600,#16a34a)}.acc-txtile span{color:var(--text);font-weight:700}@media (max-width:640px){.acc-calc{flex-direction:column}.acc-calc-side{width:100%;max-width:none}}.acc-doclist th,.acc-doclist td{padding-inline:9px}.acc-doclist td.acc-party{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.acc-doclist td.acc-dr{color:var(--accent-text)}.acc-doclist td.acc-cr,.acc-doclist td.acc-plus{color:var(--green-600,#16a34a)}.acc-doclist td.acc-minus{color:var(--red,#dc2626)}.acc-ev-add{margin-left:auto}.acc-exppanel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.acc-exppanel .acc-hint{margin:0}.acc-exp-held>summary{cursor:pointer;list-style:revert;margin-top:6px}.acc-exp-held[open]>summary{margin-bottom:8px}.acc-exp-held>summary{list-style:none}.acc-exp-held>summary::-webkit-details-marker{display:none}.acc-exp-held>summary:before{content:"▸";margin-right:6px;font-size:11px}.acc-exp-held[open]>summary:before{content:"▾"}.acc-psrc{background:var(--surface-3);color:var(--text-2)}.acc-psrc.linked{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.acc-psrc-note{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.acc-psrc-note a{margin-left:auto}.acc-xc{flex-direction:column;gap:8px;display:flex}.acc-xc-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.acc-xc-at{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.acc-xc-say{font-size:12px}.acc-debt-btns{gap:6px;display:inline-flex}.acc-plan{flex-direction:column;gap:12px;display:flex}.acc-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-plan-split{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);grid-template-columns:1fr 90px 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.acc-plan-rows input.input{min-width:0}@media (max-width:640px){.acc-plan-split{grid-template-columns:1fr 1fr}}.acc-voidm{flex-direction:column;gap:10px;display:flex}.acc-voidm p{margin:0}.acc-voidm-opt{text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.acc-voidm-opt:hover{border-color:var(--accent);background:var(--surface-2)}.acc-voidm-opt.danger:hover{border-color:var(--red-600,#dc2626)}.acc-voidm-opt>span{flex-direction:column;gap:2px;display:flex}.acc-voidm-opt .muted{font-size:12px}.acc-refund{border:1px solid color-mix(in srgb, var(--amber-500,#f59e0b) 45%, var(--border));border-radius:var(--r);background:color-mix(in srgb, var(--amber-500,#f59e0b) 6%, var(--surface));flex-direction:column;gap:8px;padding:12px;display:flex}.acc-refund-h{align-items:center;gap:8px;display:flex}.acc-chain-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-flex}.acc-noproof{white-space:nowrap;align-items:center;gap:3px;margin-left:6px;font-size:11px;display:inline-flex}.acc-chain-chip:hover{border-color:var(--accent);color:var(--accent)}.acc-chain-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--r);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.acc-chain-bar .btn{margin-left:auto}.acc-adv-split{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.acc-debt-n{background:var(--red);color:#fff;vertical-align:1px;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.accd{flex-direction:column;gap:16px;min-width:0;display:flex}.accd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accd-period{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.accd-period>b{color:var(--text);font-size:16px}.accd-period>.muted{font-size:12.5px}.accd-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accd-refresh{padding-left:9px;padding-right:9px}.accd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1500px){.accd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.accd-kpi{text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px 12px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.accd-kpi:hover{border-color:var(--text-4)}.accd-kpi:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.accd-kpi.in:before,.accd-kpi.out:before{content:"";background:var(--green);height:3px;position:absolute;inset:0 0 auto}.accd-kpi.out:before{background:var(--red)}.accd-kpi-l{color:var(--text-3);font-size:11.5px;font-weight:600}.accd-kpi-v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:break-word;font-size:20px;font-weight:700;line-height:1.15}.accd-kpi.neg .accd-kpi-v{color:var(--red)}.accd-kpi-s{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;font-size:11px;display:flex}.accd-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.accd-delta.good{color:color-mix(in oklab, var(--green) 62%, var(--text));background:color-mix(in oklab, var(--green) 12%, transparent)}.accd-delta.bad{color:color-mix(in oklab, var(--red) 75%, var(--text));background:color-mix(in oklab, var(--red) 11%, transparent)}.accd-delta.flat{color:var(--text-2);background:var(--surface-3)}.accd-cols{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.accd-col{flex-direction:column;gap:16px;min-width:0;display:flex}.accd-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.accd-card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accd-card-h h3{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.accd-card-note{font-size:11.5px}.accd-card-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.accd-card-h>.btn-ghost{margin-left:auto}.accd-empty{text-align:center;color:var(--text-3);padding:22px 8px;font-size:12.5px}.accd-key{background:var(--text-4);border-radius:3px;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.accd-key.in,.accd-key.b0{background:var(--green)}.accd-key.out,.accd-key.b3{background:var(--red)}.accd-key.b1{background:var(--amber)}.accd-key.b2{background:color-mix(in oklab, var(--amber) 45%, var(--red))}.accd-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:inline-flex}.accd-legend>span{white-space:nowrap;align-items:center;display:inline-flex}.accd-legend b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:5px}.accd-seg{margin-left:auto}.accd-seg button{padding:4px 10px;font-size:12px}.accd-chart{grid-template-columns:46px minmax(0,1fr);display:grid}.accd-yaxis{position:relative}.accd-yaxis>span{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.accd-plot{touch-action:pan-y;min-width:0;position:relative}.accd-plot svg{display:block}.accd-dot{border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.accd-dot.in{background:var(--green)}.accd-dot.out{background:var(--red)}.accd-tip{background:var(--surface);border:1px solid var(--border);pointer-events:none;z-index:2;border-radius:10px;flex-direction:column;gap:3px;min-width:168px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #0f19321f}.accd-tip-d{color:var(--text-3);font-size:11px;font-weight:600}.accd-tip-r{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.accd-tip-r b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.accd-tip-r.net{border-top:1px solid var(--border);margin-top:1px;padding-top:3px}.accd-xaxis{color:var(--text-3);justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.accd-ages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accd-age{text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:12px 13px;transition:border-color .12s;display:flex}.accd-age:hover{border-color:var(--text-4)}.accd-age:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.accd-age-h{color:var(--text-2);justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.accd-age-total{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.accd-age-sub{color:var(--text-3);margin-top:-3px;font-size:11.5px}.accd-age-na{font-size:12px}.accd-age-bar{background:var(--surface-3);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.accd-age-bar>span{min-width:3px;height:100%;display:block}.accd-age-bar>.b0{background:var(--green)}.accd-age-bar>.b1{background:var(--amber)}.accd-age-bar>.b2{background:color-mix(in oklab, var(--amber) 45%, var(--red))}.accd-age-bar>.b3{background:var(--red)}.accd-age-rows{flex-direction:column;gap:3px;margin-top:2px;display:flex}.accd-age-row{color:var(--text-2);align-items:center;font-size:11.5px;display:flex}.accd-age-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.accd-age-row.zero,.accd-age-row.zero b{color:var(--text-3);font-weight:400}.accd-mix{flex-direction:column;gap:4px;display:flex}.accd-mix-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(96px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;display:grid}.accd-mix-row:hover{background:var(--hover)}.accd-mix-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.accd-mix-track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.accd-mix-fill{background:var(--spark);border-radius:999px;min-width:2px;height:100%;display:block}.accd-mix-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12.5px;font-weight:700}.accd-mix-val .muted{font-weight:500}.accd-count{color:#fff;background:var(--red);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.accd-clear{color:color-mix(in oklab, var(--green) 62%, var(--text));background:color-mix(in oklab, var(--green) 10%, transparent);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.accd-attn-g{flex-direction:column;gap:2px;display:flex}.accd-attn-g+.accd-attn-g{border-top:1px solid var(--border);padding-top:8px}.accd-attn-gh{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;padding:2px 0 4px;font-size:10.5px;font-weight:800;display:flex}.accd-attn-gh .muted{cursor:help;display:inline-flex}.accd-attn{font:inherit;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;display:grid}.accd-attn:hover:not(:disabled){background:var(--hover)}.accd-attn:focus-visible{outline:2px solid var(--spark);outline-offset:1px}.accd-attn:disabled{cursor:default}.accd-attn-ic{width:28px;height:28px;color:var(--text);background:var(--surface-3);border-radius:8px;place-items:center;display:grid}.accd-attn.zero .accd-attn-ic{color:color-mix(in oklab, var(--green) 62%, var(--text));background:color-mix(in oklab, var(--green) 10%, transparent)}.accd-attn-t{flex-direction:column;gap:1px;min-width:0;display:flex}.accd-attn-l{color:var(--text);font-size:13px;font-weight:600}.accd-attn.zero .accd-attn-l{color:var(--text-3);font-weight:500}.accd-attn-a{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.accd-attn-n{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;color:var(--text);background:color-mix(in oklab, var(--amber) 26%, var(--surface));border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.accd-attn-n.zero{color:var(--text-3);background:var(--surface-3);font-weight:600}.accd-recent{flex-direction:column;display:flex}.accd-doc{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto auto;grid-template-areas:"no t s g""no d s g";align-items:center;gap:1px 10px;margin:0 -8px;padding:8px;display:grid}.accd-doc+.accd-doc{border-top:1px solid var(--border);border-radius:0}.accd-doc:hover{background:var(--hover)}.accd-doc-no{font-size:12px;font-weight:700;font-family:var(--mono,ui-monospace, monospace);color:var(--text);grid-area:no}.accd-doc-t{text-overflow:ellipsis;white-space:nowrap;grid-area:t;font-size:12.5px;font-weight:600;overflow:hidden}.accd-doc-t .muted{font-weight:400}.accd-doc-d{grid-area:d;font-size:11px}.accd-doc-s{grid-area:s}.accd-doc-g{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:g;font-size:12.5px}.acc-debt-lateonly{cursor:pointer;font:inherit;border:0;gap:4px;font-size:11px;font-weight:700}@media (max-width:1060px){.accd-cols{flex-direction:column;display:flex}.accd-col{display:contents}.accd-c-attn{order:1}.accd-c-cash{order:2}.accd-c-arap{order:3}.accd-c-mix{order:4}.accd-c-recent{order:5}}@media (max-width:640px){.accd-kpis{grid-template-columns:1fr 1fr;gap:8px}.accd-kpi{padding:11px 11px 10px}.accd-kpi-v{font-size:15.5px}.accd-filters{width:100%}.accd-filters .acc-f{flex:30%;max-width:none}.accd-card{padding:12px 12px 14px}.accd-seg{margin-left:0}.accd-ages{grid-template-columns:1fr}.accd-mix-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""b b";row-gap:5px}.accd-mix-name{grid-area:n}.accd-mix-val{grid-area:v}.accd-mix-track{grid-area:b}.accd-doc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no g""t s""d s"}.accd-doc-s{justify-self:end}.accd-chart{grid-template-columns:38px minmax(0,1fr)}}.acc-np-list{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;max-height:280px;display:flex;overflow:auto}.acc-np-list.err{border-color:var(--danger,#d33)}.acc-np-row{border-top:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.acc-np-row:first-child{border-top:0}.acc-np-slip{width:auto;min-width:84px;height:28px;padding:2px 6px;font-size:12.5px}.acc-np-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:8px;display:grid}.acc-np-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative}.acc-np-card.err{border-color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 6%, var(--surface))}.acc-np-thumb{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;padding:0;display:flex;position:relative;overflow:hidden}.acc-np-thumb img{object-fit:cover;width:100%;height:100%;display:block}.acc-np-pdf{color:var(--text-3);flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.acc-np-zoom{color:#fff;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;bottom:3px;right:3px}.acc-np-thumb:hover .acc-np-zoom,.acc-np-thumb:focus-visible .acc-np-zoom{opacity:1}.acc-np-meta{flex-direction:column;gap:2px;min-width:0;padding-right:22px;font-size:12.5px;display:flex}.acc-np-meta .acc-chip{align-self:flex-start}.acc-np-fname{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11.5px;overflow:hidden}.acc-np-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acc-np-who.none{color:var(--danger,#dc2626);font-weight:500}.acc-np-x{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.acc-np-x:hover{background:var(--surface-2);color:var(--text)}.acc-np-drop{border:1.5px dashed var(--border-strong,var(--border));background:var(--surface-2);color:var(--text-2);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.acc-np-drop .muted{font-size:11.5px}.acc-np-drop:hover,.acc-np-drop:focus-visible,.acc-np-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent);outline:none}.acc-np-drop.err{border-color:var(--danger,#dc2626)}.acc-np-big{object-fit:contain;background:var(--surface-2);image-rendering:auto;border-radius:8px;width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}.acc-np-bigpdf{border:1px solid var(--border);border-radius:8px;width:100%;height:70vh}.acc-np-fname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-np-all{background:var(--surface-2);z-index:1;position:sticky;top:0}.acc-po{flex-direction:column;gap:10px;display:flex}.acc-po-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.acc-po-wait{background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.acc-po-what{text-overflow:ellipsis;max-width:360px;overflow:hidden}.acc-po-k-cars{background:#7c3aed1f}.acc-po-st-pending{background:#d9770626}.acc-po-st-rejected,.acc-po-st-cancelled{background:#dc26261f}.acc-po-st-ordered,.acc-po-st-approved,.acc-po-st-received{background:#16a34a1f}.acc-class{letter-spacing:.03em;border:1px solid var(--border);color:var(--text-2);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700}.acc-class.c-mccs{border-color:var(--violet,#7c3aed);color:var(--violet,#7c3aed)}.acc-class.c-mcsv{border-color:var(--accent);color:var(--accent-text,var(--accent))}.acc-bn-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.acc-bn .acc-row.dim td{opacity:.55}.acc-bn-off{color:var(--danger,#c00);font-size:12.5px}.acc-pc{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:6px 0 10px;padding:10px 12px}.acc-pc-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.acc-pc-head .btn{margin-left:auto}.acc-pc-hint{margin:4px 0 8px;font-size:12px}.acc-pc-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.acc-pc-row{align-items:center;gap:8px;display:flex}.acc-pc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.acc-pc-in{width:120px}.acc-pc-sec{margin:10px 0 4px;font-size:13px;font-weight:600}.acc-pc-prow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px minmax(0,110px);gap:8px;padding:3px 0;font-size:13px;display:grid}@media (max-width:640px){.acc-pc-row{flex-wrap:wrap}.acc-pc-name{flex-basis:100%}.acc-pc-in{flex:1}}.acc-ec-opt{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:10px;padding:10px 12px;display:grid}.acc-ec-opt>b,.acc-ec-opt>.muted{grid-column:1;font-size:13px}.acc-ec-opt>.btn{grid-area:1/2/span 2}.acc-ec-opt>input[type=file]{grid-column:1;font-size:12.5px}.acc-ec-sum{background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:13px}.acc-ec-list{max-height:260px;overflow:auto}.acc-txmode{display:inline-flex}.acc-txmode button{align-items:center;gap:5px;display:inline-flex}.acc-jobs-kinds{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 10px;display:flex}.acc-jobs-kind{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.acc-jobs-kind.sel{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.acc-jobs-loose{margin-left:auto;font-size:11.5px}.acc-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-flow:dense;align-items:start;gap:10px;display:grid}.acc-job{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.acc-job.todo{border-left:3px solid var(--warning,#d97706)}.acc-job.open{border-color:var(--accent);grid-column:1/-1}.acc-job-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px 6px;display:flex}.acc-job-ico{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.acc-job-ico.k-booking{color:#2563eb;background:#2563eb1f}.acc-job-ico.k-wo{color:#ea580c;background:#ea580c1f}.acc-job-ico.k-po,.acc-job-ico.k-vpo,.acc-job-ico.k-car{color:#7c3aed;background:#7c3aed1f}.acc-job-ico.k-expense{color:#0d9488;background:#0d94881f}.acc-job-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-job-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.acc-job-kind{color:var(--text-3);font-size:11px}.acc-job-st{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.acc-job-party{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.acc-job-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 6px 54px;font-size:11.5px;display:flex}.acc-job-bad{background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent);color:var(--danger,#dc2626);gap:3px}.acc-job-date{margin-left:auto}.acc-job-money{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;padding:6px 12px 10px 54px;font-size:13px;font-weight:700;display:flex}.acc-job-money small{color:var(--text-3);font-size:10.5px;font-weight:600;display:block}.acc-job-docs{border-top:1px solid var(--border);background:var(--surface-2);padding:4px}.acc-job-doc{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(110px,160px) 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.acc-job-doc:hover{background:var(--surface)}.acc-job-doc .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.acc-job-doc-date{color:var(--text-3)}@media (max-width:640px){.acc-jobs-grid{grid-template-columns:1fr}.acc-job-meta,.acc-job-money{padding-left:12px}.acc-job-doc{grid-template-columns:1fr auto;row-gap:2px}.acc-job-doc-date,.acc-job-doc-type{grid-column:1;font-size:11.5px}}.acc-job-money .acc-plus{color:var(--green-600,#16a34a)}.acc-job-money .acc-minus{color:var(--red,#dc2626)}.acc-txmode button.active{background:var(--accent);color:#fff;box-shadow:none;font-weight:600}.acc-batch-note{border-radius:8px;align-items:flex-start;gap:8px;margin:-2px 0 8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.acc-batch-note-body{overflow-wrap:anywhere;flex:1;min-width:0}.acc-batch-note.work{background:var(--surface-2);color:var(--text-2)}.acc-batch-note.ok{background:color-mix(in srgb, var(--green,#16a34a) 10%, transparent);color:var(--green,#16a34a)}.acc-batch-note.bad{background:color-mix(in srgb, var(--red,#dc2626) 10%, transparent);color:var(--red,#dc2626)}@media (max-width:1024px){.acc-tabs{flex-wrap:wrap;row-gap:0}.acc-tab{min-height:42px;padding:8px 10px;font-size:13px}}@media (max-width:760px){.acc-tab{text-align:center;flex:auto}.accd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.accd-kpis{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.acc-np-zoom{opacity:1}}@media (max-width:760px),(pointer:coarse){.accd-yaxis span,.accd-yaxis>*,.accd-xaxis span,.accd-attn-gh{font-size:11px}}.acc-xs .acc-xs-pick{display:none}.acc-xs-wrap{overflow-x:auto}.acc-xs-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.acc-xs .acc-xs-seg{display:none}.acc-xs .acc-xs-pick{width:100%;display:block}.acc-xs-form{grid-template-columns:1fr}.acc-xs-form>.field{grid-column:auto!important}}.acc-xcheck-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.acc-xcheck-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acc-xcheck-card:disabled{cursor:default}.acc-xcheck-card.ok{border-color:color-mix(in srgb, var(--success,#16a34a) 45%, var(--border))}.acc-xcheck-card.warn{border-color:color-mix(in srgb, var(--warning,#d97706) 55%, var(--border))}.acc-xcheck-card.err{border-color:color-mix(in srgb, var(--danger,#dc2626) 55%, var(--border))}.acc-xcheck-card.sel{box-shadow:0 0 0 2px color-mix(in srgb, var(--warning,#d97706) 40%, transparent)}.acc-xcheck-n{font-size:15px;font-weight:600}.acc-xcheck-card.ok .acc-xcheck-n{color:var(--success,#16a34a)}.acc-xcheck-card.warn .acc-xcheck-n{color:var(--warning,#d97706)}.acc-xcheck-fix{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.acc-ma{margin-bottom:14px}.acc-ma-head{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.acc-ma-head .muted{font-size:12.5px}.acc-ma-group{margin-top:10px}.acc-ma-gh{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 4px;font-size:12px}.acc-ma-name{width:34%}.acc-ma-series{white-space:nowrap;width:14%}.acc-ma-prefix{width:76px;padding:4px 6px;display:inline-block}.acc-ma-acc select{width:100%;max-width:340px}@media (max-width:760px){.acc-ma-table tr{grid-template-columns:1fr auto;gap:4px 8px;padding:8px 0;display:grid}.acc-ma-table td{border:0;padding:0;width:auto!important}.acc-ma-acc{grid-column:1/-1}}.acc-bk-total{align-items:baseline;gap:8px;font-size:14px;display:flex}.acc-bk-total b{font-variant-numeric:tabular-nums;font-size:18px}.acc-in-dept{flex:0 0 64px;width:64px}.acc-bo-bar{flex-wrap:wrap;align-items:center;gap:8px}.acc-bo-seg{flex-wrap:wrap}.acc-bo-acc{min-width:240px;max-width:360px}.acc-bo-branch{max-width:200px}.acc-bo-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.acc-bo-code,.acc-bo-table td.r,.acc-bo-table th.r{white-space:nowrap;font-variant-numeric:tabular-nums}.acc-bo-click{cursor:pointer}.acc-bo-click:hover{background:var(--surface-2)}.acc-bo-sub td{color:var(--text-2,var(--muted));font-size:12px}.acc-bo-sum td{border-top:1px solid var(--border)}.acc-bo-grand td{border-top:2px solid var(--text)}.acc-bo-bad{color:var(--danger,#c0392b);font-weight:600}.acc-hint.warn{color:var(--danger,#c0392b)}@media print{.acc-books .acc-toolbar,.acc-books .acc-hint{display:none!important}body:has(.acc-books) .acc-tabs{display:none!important}body:has(.acc-books) .page-head{display:none!important}body:has(.acc-books) nav{display:none!important}body:has(.acc-books) aside{display:none!important}body:has(.acc-books) header{display:none!important}.acc-bo-sheet{box-shadow:none;border:0}}.acc-db{margin-top:16px}.acc-db-sel{min-width:170px}.acc-bankfix .acc-line{align-items:center}.acc-bk-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.acc-bk-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text);font:inherit;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.acc-bk-card:hover{border-color:var(--border-strong,var(--text-3))}.acc-bk-card.sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.acc-bk-top{align-items:center;gap:8px;min-width:0;display:flex}.acc-bk-code{background:var(--surface-2);border-radius:6px;flex:none;align-items:center;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.acc-bk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.acc-bk-bal{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.acc-bk-sub{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.acc-bk-io{font-variant-numeric:tabular-nums;gap:12px;font-size:12px;display:flex}.acc-bk-io .in,.acc-bk-moves td.in{color:var(--success,#15803d)}.acc-bk-io .out,.acc-bk-moves td.out{color:var(--danger,#b91c1c)}.acc-bk-dh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.acc-bk-range{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.acc-bk-range .input{width:auto;padding:4px 8px}.acc-bk-bf td{background:var(--surface-2);font-size:12.5px}.acc-jr-own{width:auto;max-width:360px;padding:3px 6px;font-size:12.5px;display:inline-block}.acc-navseg{flex:none}.acc-xm{border:1px solid var(--border);border-radius:var(--r);background:var(--sink-bg,var(--surface-3));box-shadow:var(--sink);flex-wrap:wrap;gap:2px;padding:3px;display:flex;position:relative}.acc-xm-top{position:relative}.acc-xm-btn{border-radius:var(--r-sm);font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:1px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.acc-xm-btn u{text-underline-offset:2px;margin-right:1px;text-decoration:underline}.acc-xm-btn:hover,.acc-xm-btn.open{color:var(--text);background:var(--raise-fill,var(--surface));box-shadow:var(--raise)}.acc-xm-pop{z-index:30;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:280px;max-width:min(92vw,420px);box-shadow:var(--elev);padding:6px;position:absolute;top:calc(100% + 4px);left:0}.acc-xm-top:nth-last-child(-n+2) .acc-xm-pop{left:auto;right:0}.acc-xm-group+.acc-xm-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.acc-xm-group-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 2px;font-size:11px;font-weight:700}.acc-xm-item{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.acc-xm-item:hover,.acc-xm-item:focus-visible{background:var(--surface-2)}.acc-xm-num{width:1.6em;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.acc-xm-label{flex:1;min-width:0}.acc-xm-code{color:var(--text-3);flex:none;font-size:11.5px}.acc-xm-screen{border-radius:var(--r);background:var(--surface-2);align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.acc-xm-screen>b{font-size:15px}.acc-xm-screen .acc-xm-code{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:2px 7px;font-weight:700}.acc-xm-kbd{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-weight:500}@media (max-width:760px),(pointer:coarse){.acc-xm-btn{min-height:40px;padding:8px 10px}.acc-xm-item{min-height:40px}}@media (max-width:640px){.acc-xm-top{position:static}.acc-xm-pop,.acc-xm-top:nth-last-child(-n+2) .acc-xm-pop{min-width:0;max-width:none;max-height:60vh;top:calc(100% + 4px);left:0;right:0;overflow:auto}.acc-xm-screen{flex-wrap:wrap}.acc-xm-kbd{display:none}}.acc-ed-head{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.acc-ed-title{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.acc-ed-t1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.acc-ed-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.acc-ed-t2{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.acc-ed-sys{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.acc-sw{flex:360px;align-items:center;gap:8px;min-width:0;max-width:520px;font-weight:400;display:flex;position:relative}.acc-sw-nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.acc-sw-pos{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;min-width:46px;font-size:12px}.acc-sw-find{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:36px;color:var(--text-3);border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.acc-sw-find.on,.acc-sw-find:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.acc-sw-in{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.acc-sw-caret{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.acc-sw-caret:hover{background:var(--surface-3);color:var(--text)}.acc-sw-pop{z-index:30;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);width:min(580px,94vw - 36px);max-height:min(430px,60vh);box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.acc-sw-cap{z-index:1;background:var(--surface);color:var(--text-3);justify-content:space-between;gap:8px;margin:-6px -6px 0;padding:10px 14px 6px;font-size:11.5px;font-weight:600;display:flex;position:sticky;top:-6px}.acc-sw-busy{font-weight:400}.acc-sw-none{color:var(--text-3);padding:14px 10px;font-size:13px}.acc-sw-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) minmax(0,1.3fr) 104px 96px;align-items:center;gap:10px;padding:8px;display:grid}.acc-sw-row.hi{background:var(--surface-2)}.acc-sw-row.cur{box-shadow:inset 3px 0 0 var(--accent)}.acc-sw-row .acc-flow{vertical-align:0;margin-right:0}.acc-sw-main,.acc-sw-party{flex-direction:column;gap:1px;min-width:0;display:flex}.acc-sw-no{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.acc-sw-pn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.acc-sw-type,.acc-sw-date{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.acc-sw-amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.acc-sw-st{justify-content:flex-end;min-width:0;display:flex}.acc-sw-here{color:var(--accent-text);font-size:11px;font-weight:700}@media (max-width:760px),(pointer:coarse){.acc-sw-find{height:42px}.acc-sw-caret{width:36px;height:36px}}@media (max-width:640px){.acc-sw{flex:100%}.acc-sw-pop{width:auto;left:0;right:0}.acc-sw-row{grid-template-columns:20px minmax(0,1fr) 96px}.acc-sw-pos{min-width:36px}.m-modal-head:has(.acc-ed-head)>span:first-child{display:none!important}.acc-ed-head{position:relative}.acc-sw{position:static}.acc-sw-main,.acc-sw-party{flex-direction:row;align-items:baseline;gap:6px}.acc-sw-pn{flex:0 auto;min-width:0}.acc-sw-date{flex-shrink:0}.acc-sw-party{grid-area:2/2}.acc-sw-amt{grid-area:1/3}.acc-sw-st{grid-area:2/3}}.acc-ed .acc-form{gap:14px;container:accform/inline-size}.acc-ed .acc-sec{gap:12px;margin-bottom:0;padding:14px 16px}.acc-ed .acc-sec-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.acc-ed .acc-sec-h svg{color:var(--accent-text);flex-shrink:0}.acc-sec-count{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:400}.acc-ed-note{background:var(--surface-2);color:var(--text-2);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.acc-ed-note svg{flex-shrink:0;margin-top:1px}.acc-ed-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 14px;display:grid}.acc-ed-grid .field{min-width:0;margin:0}@container accform (min-width:440px){.acc-ed-wide{grid-column:span 2}}.acc-ed-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-ed-empty{color:var(--text-3);padding:4px 0;font-size:12.5px}.acc-ed-unsaved{color:var(--amber-700,#b45309);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.acc-ed-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.acc-el-list{flex-direction:column;display:flex}.acc-el{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(96px,120px) minmax(160px,1fr) minmax(56px,68px) minmax(92px,112px) minmax(84px,100px) minmax(92px,112px) 34px;grid-template-areas:"no code name qty price disc amt x"".acct acct vat vat dept svc.";align-items:center;gap:8px;padding:10px 0;display:grid}.acc-el-h{color:var(--text-3);grid-template-areas:none;padding:0 0 6px;font-size:11.5px;font-weight:600}.acc-el-h>span:first-child{text-align:center}.acc-el-h .r{text-align:right}.acc-el-h>span{padding-inline:11px}.acc-el-h>span:first-child,.acc-el-h>span:nth-last-child(-n+2){padding-inline:0}.acc-el .acc-el-no{grid-area:no}.acc-el-code{grid-area:code}.acc-el-name{grid-area:name}.acc-el-qty{grid-area:qty}.acc-el-price{grid-area:price}.acc-el-disc{grid-area:disc}.acc-el-amt{grid-area:amt}.acc-el .acc-el-x{grid-area:x}.acc-el-acct{grid-area:acct}.acc-el-vat{grid-area:vat}.acc-el-dept{grid-area:dept}.acc-el-svc{grid-area:svc}.acc-el-no{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.acc-el-x{justify-self:end}.acc-el-f{min-width:0;margin:0;display:block}.acc-el-f .input{width:100%}.acc-el-num{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.acc-el-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acc-el-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acc-el-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.acc-el-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-el-stk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-el-sub{flex-direction:column;align-self:end;gap:4px;min-width:0;display:flex}.acc-el-sl{color:var(--text-3);font-size:11.5px;line-height:1.2}.acc-el-sub .input{width:100%;min-width:0}.acc-el-svc{height:38px;color:var(--text-2);cursor:pointer;align-self:end;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (max-width:760px),(pointer:coarse){.acc-el-svc{height:42px}}.acc-el-add{align-self:flex-start;margin-top:10px}.acc-jl{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(150px,1.2fr) 76px minmax(130px,1fr) minmax(96px,120px) minmax(96px,120px) 34px;grid-template-areas:"no acct dept name dr cr x";align-items:center;gap:6px 8px;padding:9px 0;display:grid}.acc-jl.acc-el-h{grid-template-areas:none}.acc-jl .acc-el-no{grid-area:no}.acc-jl-acct{grid-area:acct}.acc-jl-dept{grid-area:dept}.acc-jl-name{grid-area:name}.acc-jl-dr{grid-area:dr}.acc-jl-cr{grid-area:cr}.acc-jl .acc-el-x{grid-area:x}.acc-ed-jvsum{margin-top:12px}.acc-tl{grid-template-columns:160px minmax(0,1fr) 150px 34px;grid-template-areas:"kind bank amt x";align-items:end;gap:8px;padding:6px 0;display:grid}.acc-tl-kind{grid-area:kind}.acc-tl-bank{grid-area:bank}.acc-tl-amt{grid-area:amt}.acc-tl .acc-el-x{grid-area:x;margin-bottom:2px}.acc-tl .acc-el-l{clip-path:none;width:auto;height:auto;color:var(--text-3);margin-bottom:4px;font-size:11.5px;display:block;position:static;overflow:visible}.acc-ed .acc-calc{border-top:0;gap:18px;padding-top:0}.acc-ed .acc-calc-side{gap:12px;max-width:280px}.acc-ed .acc-calc .acc-totals{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:1;align-items:stretch;gap:6px;max-width:440px;margin-left:auto;padding:12px 14px}.acc-ed .acc-calc .acc-totals>div{justify-content:space-between}.acc-ed .acc-calc .acc-totals>div>b{min-width:0}.acc-ed .acc-calc .acc-t-gross{border-top:1px solid var(--border);margin-top:2px;padding-top:8px;font-size:16px!important}@container accform (max-width:759px){.acc-el-h{display:none}.acc-el{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"no code code x"".name name."".qty price."".disc vat."".acct acct."".dept svc."".amt amt.";align-items:end;gap:8px;padding:12px 0}.acc-el .acc-el-no{padding-bottom:11px}.acc-el-l{clip-path:none;width:auto;height:auto;color:var(--text-3);white-space:normal;margin-bottom:4px;font-size:11.5px;display:block;position:static;overflow:visible}.acc-el-amt{border-top:1px dashed var(--border);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.acc-el-amt .acc-el-l{margin:0}.acc-el-sub{display:block}.acc-el-sl{margin-bottom:4px;display:block}.acc-el-sub .input{width:100%}.acc-jl{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"no acct acct x"".dept name."".dr cr.";align-items:end;gap:8px;padding:12px 0}.acc-jl .acc-el-no{padding-bottom:11px}.acc-tl{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"kind amt x""bank bank."}}@container accform (max-width:560px){.acc-ed .acc-calc{flex-direction:column;align-items:stretch}.acc-ed .acc-calc-side,.acc-ed .acc-calc .acc-totals{width:100%;max-width:none;margin-left:0}}.acc-ed.acc-doc-split{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}@media (max-width:1000px){.acc-ed.acc-doc-split{grid-template-columns:minmax(0,1fr)}}.acc-errbox{align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.acc-errbox>svg{flex-shrink:0;margin-top:2px}.acc-errbox-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acc-errbox-t{font-size:13px;font-weight:700}.acc-errbox-l{color:var(--text-2);font-size:12.5px}.acc-errbox-k{color:var(--text);font-weight:600}.acc-errbox-ref{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.acc-errbox-ref code{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.acc-errbox>.icon-btn{flex-shrink:0;margin:-4px -4px 0 0}.acc-ed-print{flex-shrink:0;font-weight:500}@media (max-width:640px){.acc-ed-print-l{display:none}.acc-ed-print{padding-inline:10px}}
.attn-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.attn-mapcard{overflow:hidden}.attn-map-wrap{height:360px;position:relative}.attn-map{background:var(--surface-3);width:100%;height:100%;min-height:220px}.attn-overlay{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:5px 10px;font-size:12px;font-weight:500;position:absolute}.attn-overlay.tl{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 64px);top:10px;left:52px;overflow:hidden}.attn-overlay.br{bottom:10px;right:10px}.attn-pin{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #00000040}.attn-pin.office{background:var(--accent)}.attn-pin.me{background:var(--blue)}.attn-status{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.attn-status>:first-child{min-width:0}.attn-state{flex-wrap:wrap;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.attn-state>svg{flex-shrink:0}.attn-state.ok{color:var(--green)}.attn-state.warn{color:var(--red)}.attn-state.muted{color:var(--text-3);font-weight:500}.attn-radius{margin-top:4px;font-size:12px}.attn-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.attn-photonote{border-top:1px solid var(--border);background:var(--amber-soft);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.attn-photonote>svg{color:var(--amber);flex-shrink:0}.attn-thumb{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.attn-thumb img{object-fit:cover;border-radius:var(--r);border:1px solid var(--border);width:40px;height:40px}.attn-today{flex-direction:column;gap:12px;padding:16px;display:flex}.attn-today-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.attn-row{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.attn-row .attn-k{color:var(--text);font-weight:600}.attn-row .mono{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.attn-row.total{border-top:1px solid var(--border);padding-top:12px;font-weight:600}.attn-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.attn-tag.ok{background:var(--green-soft);color:var(--green)}.attn-tag.late{background:var(--amber-soft);color:var(--amber)}.attn-tag.off{background:var(--violet-soft);color:var(--violet)}.attn-neg{color:var(--red)}.attn-pos{color:var(--green)}.attn-appr{border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.attn-appr.pending{background:var(--amber-soft);color:var(--amber)}.attn-appr.approved{background:var(--green-soft);color:var(--green)}.attn-appr.rejected{background:var(--red-soft);color:var(--red)}.attn-appr-note{opacity:.85;flex-basis:100%;font-weight:400}.attn-appr-by{opacity:.85;font-variant-numeric:tabular-nums;font-weight:400}.attn-queue{margin-top:18px}.attn-q-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.attn-q-row:first-of-type{border-top:0}.attn-q-name{min-width:0;font-weight:600}.attn-q-late{color:var(--red);font-weight:600}.attn-q-reason{color:var(--text-3);flex-basis:100%;font-size:12.5px;font-style:italic}.attn-q-acts{gap:8px;margin-left:auto;display:flex}.attn-cfg-map{border-radius:var(--r);border:1px solid var(--border);height:260px;margin-top:4px;overflow:hidden}.attn-cfg-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.attn-cfg-coords{font-size:12.5px}@media (max-width:860px){.attn-grid{grid-template-columns:1fr}}@media (max-width:560px){.attn-status{flex-direction:column;align-items:stretch;gap:12px}.attn-actions{width:100%}.attn-actions>.btn-primary{flex:1;justify-content:center}}.attn-proof{flex-direction:column;gap:10px;display:flex}.attn-proof-why{color:var(--text-2);margin:0 0 2px;font-size:13.5px}.attn-proof-lbl{color:var(--text);font-size:12px;font-weight:600}.attn-proof-take{justify-content:center;gap:8px;width:100%;padding:18px;font-size:14px}.attn-proof-shot{align-items:center;gap:10px;display:flex}.attn-proof-shot img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:96px;height:96px}.attn-proof-need{color:var(--warn,#b45309);align-items:center;gap:6px;font-size:12.5px;display:flex}.attn-cam{aspect-ratio:3/4;background:#000;border-radius:10px;width:100%;max-height:52vh;position:relative;overflow:hidden}.attn-cam-video{object-fit:cover;width:100%;height:100%;display:block}.attn-cam-video.is-mirror{transform:scaleX(-1)}.attn-cam-wait{color:#fff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.attn-cam-snap{border-radius:999px;gap:8px;padding:12px 22px;font-size:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.attn-cam-err{border-radius:var(--r);background:var(--red-soft);color:var(--red);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:13px;display:flex}.attn-proof-shot img{width:120px;height:160px}.attn-warn-text{color:var(--amber)}.attn-where{text-align:right;font-size:13px}@media (max-width:760px),(pointer:coarse){.attn-map-wrap .leaflet-touch .leaflet-bar a.leaflet-control-zoom-in,.attn-map-wrap .leaflet-touch .leaflet-bar a.leaflet-control-zoom-out{width:36px;height:36px;font-size:20px;line-height:36px}.attn-tag{font-size:11px}}
.br-table th{white-space:nowrap}.br-table td{vertical-align:middle}.br-table th:first-child,.br-table td:first-child{width:100%}.br-table th:not(:first-child),.br-table td:not(:first-child){text-align:center}.br-name{align-items:center;gap:11px;min-width:0;display:flex}.br-name-row{align-items:center;gap:8px;min-width:0;display:flex}.br-title{letter-spacing:-.01em;font-size:14px;font-weight:650}.br-sub{margin-top:1px;font-size:12px}.br-count{font-variant-numeric:tabular-nums;min-width:30px;font-size:14px;font-weight:650;display:inline-block}.br-closed .br-title,.br-closed .br-count{opacity:.6}.br-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.br-check{border:1px solid var(--border);border-radius:var(--r-md,8px);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.br-check:hover{background:var(--hover,#7f7f7f0f)}.br-check input{flex:none;margin-top:2px}.br-default-note{border:1px solid var(--border);border-radius:var(--r-md,8px);color:var(--muted);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.br-search{align-items:center;display:flex;position:relative}.br-search>svg{opacity:.55;pointer-events:none;position:absolute;left:10px}.br-search .input{width:100%;padding-left:32px}.br-drop{z-index:5000;background:var(--card,var(--bg));border:1px solid var(--border);border-radius:var(--r-md,8px);box-shadow:var(--shadow-lg,0 10px 30px #00000029);margin-top:0;position:fixed;overflow-y:auto}.br-drop-empty{padding:12px;font-size:12.5px}.br-drop-row{cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;background:0 0;align-items:center;gap:10px;padding:8px 11px;display:flex}.br-drop-row:last-child{border-bottom:0}.br-drop-row:hover{background:var(--hover,#7f7f7f14)}.br-drop-row>svg:last-child{opacity:.55;margin-left:auto}.br-drop-row:hover>svg:last-child{opacity:1}.br-drop-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.br-drop-mail{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.br-list{border:1px solid var(--border);border-radius:var(--r-md,8px);max-height:280px;overflow-y:auto}.br-list-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 11px;display:flex}.br-list-row:last-child{border-bottom:0}@media (max-width:720px){.br-actions .btn.sm{padding:0 8px}.br-actions .btn.sm span{display:none}}[data-module=branch] .page-panel>.card{overflow-x:auto}
.chat-page{flex-direction:column;max-width:none;height:calc(100dvh - 56px);margin:0;padding:0;display:flex;overflow-x:hidden}.chat{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:268px minmax(0,1fr);gap:0;min-height:0;display:grid}.chat.has-panel{grid-template-columns:268px minmax(0,1fr) 320px}.chat .card{border:0;border-radius:0}.chat-rail{flex-direction:column;gap:1px;padding:7px;display:flex;overflow-y:auto}.chat-rail-head{justify-content:space-between;align-items:center;padding:11px 8px 5px;display:flex}.chat-rail-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.chat-rail-empty{color:var(--text-3);padding:4px 10px 8px;font-size:12.5px}.chat-item{border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 10px;transition:background .1s;display:flex}.chat-item.sel{background:var(--accent-soft)}.chat-item.sel .chat-item-name{color:var(--accent-text)}.chat-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.chat-hash{color:var(--text-3);text-align:center;flex-shrink:0;width:14px;font-weight:700}.chat-unread{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.chat-av-wrap{flex-shrink:0;display:inline-flex;position:relative}.chat-dot{background:var(--border-2);border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-dot[data-on="1"]{background:var(--green)}.chat-av-wrap .chat-dot.ring{box-sizing:content-box;border:2px solid var(--surface);position:absolute;bottom:-1px;right:-1px}.chat-main{flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-head-roomico{flex-shrink:0;display:flex}.chat-head-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat-head-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.chat-head-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-head-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.chat-msgs{flex-direction:column;flex:1;gap:5px;padding:14px;display:flex;overflow-y:auto}.chat-row{border-radius:var(--r);align-items:flex-start;gap:10px;padding:5px 8px;display:flex;position:relative}.chat-row:hover{background:var(--hover)}.chat-row.pinned{background:var(--accent-soft)}.chat-row-main{flex:1;min-width:0}.chat-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-row-head b{font-size:13.5px}.chat-at{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.chat-row-body{white-space:pre-wrap;word-break:break-word;margin-top:1px;font-size:13.5px;line-height:1.55}.chat-bubble-row{align-items:center;gap:4px;max-width:86%;display:flex}.chat-bubble-row.mine{flex-direction:row-reverse;align-self:flex-end}.chat-bubble-row:not(.mine){align-self:flex-start}.chat-bubble{background:var(--surface-3);border-radius:14px;min-width:0;padding:8px 12px;position:relative}.chat-bubble.mine{background:var(--accent);color:var(--on-accent)}.chat-bubble.pinned{box-shadow:0 0 0 1.5px var(--accent)}.chat-bubble-body{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.chat-bubble-at{opacity:.7;text-align:right;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.chat-read{margin-right:6px;font-weight:600}.chat-row-body,.chat-bubble-body,.chat-quote-body{-webkit-user-select:text;user-select:text}.chat-bubble-name{color:var(--accent-text,var(--accent));margin-bottom:2px;font-size:11.5px;font-weight:700}.chat-bubble.mine .chat-bubble-name{color:var(--on-accent);opacity:.9}.chat-quote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:0 6px 6px 0;flex-direction:column;gap:1px;min-width:0;margin-bottom:4px;padding:2px 8px;display:flex}.chat-bubble.mine .chat-quote{border-left-color:var(--on-accent);background:#ffffff29}.chat-quote-who{font-size:11px;font-weight:700}.chat-quote-body{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-replybar{border-top:1px solid var(--border);background:var(--surface-2,var(--surface-3));align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-reply-ico{color:var(--accent);flex-shrink:0;display:flex}.chat-reply-txt{flex-direction:column;flex:1;min-width:0;display:flex}.chat-pin-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);align-items:center;gap:3px;font-size:9.5px;font-weight:700;display:inline-flex}.chat-bubble.mine .chat-pin-badge{color:var(--on-accent)}.chat-msg-actions{opacity:0;flex-shrink:0;align-items:center;transition:opacity .12s;display:flex}.chat-row:hover .chat-msg-actions,.chat-bubble-row:hover .chat-msg-actions{opacity:1}.chat-msg-act{color:var(--text-3);cursor:pointer;border-radius:var(--r);background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.chat-msg-act:hover{background:var(--surface-3);color:var(--accent)}.chat-img-link{cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-img{border-radius:var(--r);border:1px solid var(--border);max-width:min(260px,100%);max-height:260px;margin-top:5px;display:block}.chat-att{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);color:inherit;cursor:pointer;max-width:min(300px,100%);font:inherit;text-align:left;align-items:center;gap:9px;margin-top:5px;padding:8px 10px;text-decoration:none;display:flex}.chat-att:hover{border-color:var(--border-2)}.chat-bubble.mine .chat-att{color:var(--on-accent);background:#ffffff29;border-color:#0000}.chat-att-ico{color:var(--accent);flex-shrink:0;display:flex}.chat-bubble.mine .chat-att-ico{color:var(--on-accent)}.chat-att-meta{flex-direction:column;flex:1;min-width:0;display:flex}.chat-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chat-att-size{opacity:.7;font-size:10.5px}.chat-pending{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.chat-pending-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-items:center;gap:6px;max-width:220px;padding:4px;display:flex}.chat-pending-item img{object-fit:cover;border-radius:5px;flex-shrink:0;width:30px;height:30px}.chat-pending-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.chat-pending-ico{background:var(--surface-3);width:30px;height:30px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.chat-compose{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-compose .input{resize:none;border-radius:var(--r-lg);flex:1;height:auto;min-height:40px;max-height:120px;padding:9px 14px;line-height:1.45}.chat-send{flex-shrink:0}.chat-panel{flex-direction:column;display:flex;overflow:hidden}.chat:not(.has-panel) .chat-panel{display:none}.chat-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.chat-panel-h{font-size:14px;font-weight:700}.chat-panel-body{flex-direction:column;flex:1;gap:18px;padding:14px;display:flex;overflow-y:auto}.chat-panel-sec{flex-direction:column;gap:6px;display:flex}.chat-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.chat-panel-title.as-btn{cursor:pointer;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-radius:var(--r);background:0 0;border:0;padding:2px 0;font-size:10.5px;font-weight:700}.chat-panel-title.as-btn:hover{color:var(--accent-text)}.chat-panel-count{background:var(--surface-3);color:var(--text-2);letter-spacing:0;border-radius:999px;place-items:center;min-width:18px;height:16px;padding:0 6px;font-size:10px;display:inline-grid}.chat-viewall{cursor:pointer;font:inherit;color:var(--accent-text);background:0 0;border:0;align-self:flex-start;margin-top:1px;padding:2px;font-size:12px;font-weight:600}.chat-viewall:hover{text-decoration:underline}.chat-panel-empty{color:var(--text-3);padding:2px 2px 4px;font-size:12.5px}.chat-profile{text-align:center;flex-direction:column;align-items:center;padding:8px 0 2px;display:flex}.chat-profile-name{margin-top:10px;font-size:16px;font-weight:700}.chat-profile-role{color:var(--text-2);margin-top:1px;font-size:12.5px}.chat-status{color:var(--text-3);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:inline-flex}.chat-status.on{color:var(--green)}.chat-meta{flex-direction:column;gap:1px;width:100%;margin-top:14px;display:flex}.chat-meta-row{border-radius:var(--r);color:inherit;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}a.chat-meta-row:hover{background:var(--hover)}.chat-meta-ico{color:var(--text-3);flex-shrink:0;display:flex}.chat-meta-txt{text-align:left;flex-direction:column;min-width:0;display:flex}.chat-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:9.5px;font-weight:700}.chat-meta-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-profile-link{justify-content:center;width:100%;margin-top:14px}.chat-file{border-radius:var(--r);width:100%;color:inherit;border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.chat-file:hover{background:var(--hover);border-color:var(--border-2)}.chat-file-ico{border-radius:var(--r);background:var(--surface-3);width:34px;height:34px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.chat-file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-file-size{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-pin-card{border-radius:var(--r);background:var(--surface-3);border-left:2px solid var(--accent);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.chat-pin-body{flex:1;min-width:0}.chat-pin-from{font-size:11.5px;font-weight:700}.chat-pin-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.chat-preview{justify-content:center;align-items:center;min-height:30vh;display:flex}.chat-preview-img{border-radius:var(--r);max-width:100%;max-height:74vh;display:block}.chat-preview-none{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.chat-preview-name{word-break:break-word;font-size:14px;font-weight:600}.chat-member{border-radius:var(--r);cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:5px 6px;display:flex}.chat-member:hover:not(:disabled){background:var(--hover)}.chat-member:disabled{cursor:default}.chat-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.chat-modal-list{flex-direction:column;gap:6px;display:flex}.chat-pin-att{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;max-width:100%;font:inherit;color:var(--accent-text);align-items:center;gap:5px;margin-top:5px;padding:4px 8px;display:inline-flex}.chat-pin-att:hover{background:var(--hover)}.chat-pin-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-pick{border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.chat-pick:hover{background:var(--hover)}.chat-check{border:1.5px solid var(--border-2);width:18px;height:18px;color:var(--on-accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.chat-check.on{background:var(--accent);border-color:var(--accent)}@media (max-width:960px){.chat,.chat.has-panel{grid-template-columns:1fr}.chat .chat-rail,.chat .chat-main,.chat .chat-panel{display:none}.chat.m-rail .chat-rail,.chat.m-thread .chat-main,.chat.m-panel .chat-panel{display:flex}.chat-bubble-row{max-width:92%}.chat-rail,.chat-msgs,.chat-panel-body,.chat-person-body{scrollbar-width:none;-ms-overflow-style:none}.chat-rail::-webkit-scrollbar{display:none}.chat-msgs::-webkit-scrollbar{display:none}.chat-panel-body::-webkit-scrollbar{display:none}.chat-person-body::-webkit-scrollbar{display:none}}.chat .chat-rail{border-right:1px solid var(--glass-hair)}.chat .chat-panel{border-left:1px solid var(--glass-hair)}.chat-head,.chat-compose,.chat-pending,.chat-panel-head{border-color:var(--glass-hair)}.chat .chat-rail{background:var(--surface-2);gap:2px;padding:9px}.chat-rail-head{padding:13px 8px 6px}.chat-item{padding:8px 10px;transition:background .14s,box-shadow .14s;position:relative}.chat-item:hover{background:var(--hover)}.chat-item.sel{background:linear-gradient(90deg, var(--accent-soft), transparent 92%);box-shadow:inset 0 0 0 1px var(--glass-border)}.chat-item.sel:before{content:"";background:var(--accent);width:3px;height:18px;box-shadow:0 0 9px 1px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chat-bubble.mine{background:linear-gradient(160deg, var(--accent), var(--accent-hover));box-shadow:var(--glow-soft)}.chat-main .empty{color:var(--text-3);gap:2px}.chat-main .em-ico{background:linear-gradient(150deg, var(--accent-soft), var(--surface));border:1px solid var(--glass-border);width:78px;height:78px;color:var(--accent-text);box-shadow:var(--elev-lg);border-radius:24px;margin-bottom:18px;animation:4.5s ease-in-out infinite chat-float}@keyframes chat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.chat-main .em-ico{animation:none}}.chat-compose .icon-btn:hover{background:var(--glass-2)}.chat-page .page-panel{margin-top:0;padding:0;overflow:hidden}.chat-page{padding:16px 20px 20px}@media (max-width:640px){.chat-page{padding:8px}}.chat-head-tasks{border-radius:var(--r);white-space:nowrap;cursor:pointer;color:#166534;background:linear-gradient(#f4fdf7 0%,#e1f8ea 100%);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px 0 11px;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #16a34a38,0 2px 3px #1665341a,0 6px 14px -4px #1665343d}.chat-head-tasks>svg{color:#16a34a}.chat-head-tasks:hover{color:#14532d;background:linear-gradient(#edfbf2 0%,#d3f5df 100%)}.chat-head-tasks:active,.chat-head-tasks.on{color:#14532d;background:#d6f5e1;box-shadow:inset 0 1px 3px #16653438,0 0 0 1px #16a34a4d}.chat-head-tasks:active{transform:translateY(1px)}.chat-head-tasks:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.chat-head-tasks .ct-count{color:#166534;background:#fff;box-shadow:0 0 0 1px #16a34a2e}.chat-head-tasks .ct-badge{box-shadow:0 0 0 2px #e1f8ea}:root[data-theme=dark] .chat-head-tasks{color:#86efac;background:linear-gradient(#22c55e33 0%,#22c55e1a 100%);box-shadow:inset 0 1px #bbf7d01f,0 0 0 1px #4ade804d,0 2px 3px #0006,0 6px 14px -4px #0009}:root[data-theme=dark] .chat-head-tasks>svg{color:#4ade80}:root[data-theme=dark] .chat-head-tasks:hover{color:#bbf7d0;background:linear-gradient(#22c55e42 0%,#22c55e24 100%)}:root[data-theme=dark] .chat-head-tasks:active,:root[data-theme=dark] .chat-head-tasks.on{color:#bbf7d0;background:#22c55e29;box-shadow:inset 0 1px 3px #00000080,0 0 0 1px #4ade8066}:root[data-theme=dark] .chat-head-tasks .ct-count{color:#bbf7d0;box-shadow:none;background:#86efac29}:root[data-theme=dark] .chat-head-tasks .ct-badge{box-shadow:none}@media (max-width:380px){.chat-head-tasks-l{display:none}.chat-head-tasks{padding:0 10px}}.chat-head-actions{gap:8px}.chat-head-av .chat-dot.ring.top{width:10px;height:10px;top:-1px;bottom:auto;right:-1px}.chat-person .chat-panel-head{justify-content:flex-start;gap:8px;padding:9px 10px 9px 12px}.chat-person .chat-panel-head>.icon-btn:last-child{margin-left:auto}.chat-person-id{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.chat-person-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-person-id span{color:var(--text-3);font-size:11.5px}.chat-person-body{flex-direction:column;flex:1;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden auto}.chat-person-body>*{flex:1 0 auto}.chat-member-row{align-items:center;gap:2px;min-width:0;display:flex}.chat-member-row .chat-member{flex:1;min-width:0}.chat-older{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:6px;margin:4px auto 10px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-older:hover:not(:disabled){color:var(--text);background:var(--hover)}.chat-older:disabled{opacity:.7;cursor:default}.chat-older-end{color:var(--text-3);flex-shrink:0;align-self:center;margin:4px auto 10px;font-size:11.5px}.chat-video-wrap{max-width:min(320px,100%);margin-top:5px}.chat-video{border-radius:var(--r);background:#000;width:100%;max-height:360px;display:block}.chat-video-name{width:100%;color:inherit;font:inherit;opacity:.75;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:10.5px;display:block;overflow:hidden}.chat-audio{width:min(280px,100%);height:38px;margin-top:5px;display:block}.chat-preview-video{border-radius:var(--r);background:#000;width:100%;max-height:72vh;display:block}.chat-doc{color:#fff;background:var(--text-3);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:40px;height:44px;display:flex}.chat-doc b{letter-spacing:.02em;text-overflow:ellipsis;max-width:36px;font-size:8.5px;line-height:1;overflow:hidden}.chat-doc-pdf{background:#d93f3f}.chat-doc-word{background:#2f6bd8}.chat-doc-sheet{background:#1f8a4c}.chat-doc-slide{background:#d9762b}.chat-doc-zip{background:#7a5bd1}.chat-main.chat-drop{outline:2px dashed var(--accent);outline-offset:-6px}@media (hover:none){.chat-msg-actions{opacity:1}}@media (max-width:760px),(pointer:coarse){.chat-rail-title{font-size:11px}}.chat-stick-btn.on{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.chat-stickers{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:14px;padding:8px;box-shadow:0 12px 30px #0000002e}.chat-stickers-h{color:var(--text-3);padding:2px 6px 8px;font-size:11.5px;font-weight:700}.chat-stickers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.chat-sticker-pick{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-height:44px;padding:4px;display:grid}.chat-sticker-pick:hover,.chat-sticker-pick:focus-visible{background:var(--hover)}.chat-sticker-pick img{width:64px;height:64px;display:block}.chat-sticker{object-fit:contain;width:160px;max-width:100%;height:160px;display:block}.chat-sticker-txt{font-size:13.5px}.chat-bubble.is-sticker,.chat-bubble.mine.is-sticker,.chat-bubble.is-sticker.pinned{box-shadow:none;background:0 0;padding:0}.chat-bubble.is-sticker .chat-bubble-at{color:var(--text-3);opacity:1;padding:0 4px}.chat-bubble.is-sticker .chat-bubble-name{padding-left:4px}@media (max-width:640px){.chat-sticker{width:132px;height:132px}.chat-stickers{width:min(312px,100vw - 24px)!important}}
