.cu-person{align-items:center;gap:10px;min-width:0;display:flex}.cu-person-text{gap:2px;min-width:0;display:grid}.cu-person-text>.strong,.cu-person-text>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-sub{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-cell-stack{justify-items:start;gap:4px;display:grid}.cu-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.cu-notes{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.cu-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cu-stars{color:var(--accent);letter-spacing:1px;white-space:nowrap}.cu-stars-off{color:var(--border-strong)}.cu-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.cu-cell-select{min-width:132px}.cu-footnote{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.cu-panel-note{color:var(--muted);font-size:var(--fs-sm);border-bottom:1px solid var(--border);padding:12px 16px}.cu-panel-note.foot{border-bottom:0;border-top:1px solid var(--border)}.cu-filter-label{color:var(--muted);font-size:var(--fs-sm);margin-right:2px;font-weight:600}.cu-filters-count{color:var(--muted);font-size:var(--fs-sm);margin-left:auto}.cu-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cu-two>*{min-width:0}@media (max-width:1100px){.cu-two{grid-template-columns:minmax(0,1fr)}}.cu-avatar-co{background:var(--brand);color:var(--on-brand);letter-spacing:.04em;font-weight:700}.cu-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cu-history{gap:0;display:grid}.cu-history>div{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);padding:10px 0}.cu-history>div:first-child{border-top:0;padding-top:0}.cu-page{gap:var(--sp-4)}.cu-gap-2{gap:2px}.cu-gap-10{gap:10px}.cu-info-text{color:var(--info)}.cu-toolbar-select{width:auto;min-width:140px}.cu-rail{gap:16px;min-width:0}.cu-drawer-id{align-items:center;gap:12px;min-width:0;display:flex}.cu-stat-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cu-stat{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);gap:2px;min-width:0;padding:8px 10px;display:grid}.cu-stat-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cu-stat-value{color:var(--text-strong);font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cu-stat.tone-good .cu-stat-value{color:var(--good)}.cu-stat.tone-warn .cu-stat-value{color:var(--warn)}.cu-stat.tone-bad .cu-stat-value{color:var(--bad)}.cu-stat.tone-info .cu-stat-value{color:var(--info)}.cu-mini-list{margin:0;padding:0;list-style:none;display:grid}.cu-mini-list li{border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:9px 16px;display:grid}.cu-mini-list li:first-child{border-top:0}.cu-mini-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-mini-list li>.num{text-align:right}.cu-fin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.cu-fin-grid>*{min-width:0}@media (max-width:1280px){.cu-fin-grid{grid-template-columns:minmax(0,1fr)}}.cu-ratings-top{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}.cu-ratings-top>.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media (max-width:1100px){.cu-ratings-top{grid-template-columns:minmax(0,1fr)}}.cu-dist{gap:4px;display:grid}.cu-dist-row{border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:6px 8px;display:grid}.cu-dist-row:hover{background:var(--panel-2)}.cu-dist-row.active{background:var(--accent-soft)}.cu-dist-row:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.cu-dist-label{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.cu-dist-bar{background:var(--panel-3);border-radius:999px;height:8px;overflow:hidden}.cu-dist-bar>span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.cu-dist-n{text-align:right;font-size:var(--fs-sm);font-weight:600}.cu-feedback{max-width:420px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cu-balance{font-size:var(--fs-lg);color:var(--text-strong);font-weight:700}.cu-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.cu-stats>div{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);min-width:0;padding:10px 12px}.cu-stats dt{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cu-stats dd{color:var(--text-strong);font-weight:650;font-size:var(--fs-lg);margin:4px 0 0}.cu-adjust{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);gap:12px;padding:14px;display:grid}.cu-adjust-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-amount{width:130px}.cu-grow{flex:200px;min-width:180px}.cu-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.cu-ledger{display:grid}.cu-ledger-row{border-top:1px solid var(--border);min-width:0;font-size:var(--fs-sm);gap:4px;padding:10px 0;display:grid}.cu-ledger-row:first-child{border-top:0}.cu-ledger-meta{color:var(--muted);overflow-wrap:anywhere}.cu-pos{color:var(--good)}.cu-list{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.cu-inv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cu-inv-brand{font-size:var(--fs-xl);letter-spacing:.04em;color:var(--text-strong);font-weight:700}.cu-inv-billto{gap:4px;margin:20px 0;display:grid}.cu-inv-notes{font-size:var(--fs-sm);color:var(--text-2);margin:12px 0 0}.cu-inv-meta{min-width:260px}.cu-modal-form .form-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.cu-modal-form .form-section:first-child{padding-top:0}.cu-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.cu-pick-list{gap:4px;display:grid}.cu-pick{justify-content:flex-start;width:100%}.cu-scroll-box{border:1px solid var(--border);border-radius:var(--r-sm);max-height:280px;overflow:auto}.cu-totals{color:var(--muted);font-size:var(--fs-sm);align-self:end;gap:4px;display:grid}.cu-compose-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.cu-compose-grid>*{min-width:0}@media (max-width:1100px){.cu-compose-grid{grid-template-columns:minmax(0,1fr)}}.cu-preview{top:calc(var(--topbar-h) + var(--sp-4));position:sticky}.cu-preview-card{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.cu-preview-img{object-fit:cover;border-radius:var(--r-sm);width:100%;max-height:160px}.cu-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.cu-self-start{place-self:flex-start start}.cu-schedule{width:auto;min-width:210px}.cu-ready{gap:12px;display:grid}
.bk-layout{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px);align-items:start;gap:20px;display:grid}.bk-main{gap:16px;min-width:0;display:grid}.bk-main>*{min-width:0}.bk-stepper{top:calc(var(--topbar-h) + 8px);z-index:11;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-raised);position:sticky}.bk-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:4px;list-style:none;display:grid}.bk-step-btn{border-radius:var(--radius);width:100%;min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.bk-step-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.bk-step-btn:disabled{cursor:not-allowed;opacity:.6}.bk-step-btn.active{background:var(--accent-soft);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--accent)}.bk-step-n{border:1px solid var(--border-strong);width:22px;height:22px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--panel-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.bk-step-btn.state-done .bk-step-n{border-color:var(--good);color:var(--good)}.bk-step-btn.state-attention .bk-step-n{border-color:var(--warn);color:var(--warn)}.bk-step-btn.active .bk-step-n{border-color:var(--accent);color:var(--accent)}.bk-step-text{min-width:0;line-height:1.25;display:grid}.bk-step-label{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.bk-step-hint{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-step-btn.state-attention .bk-step-hint{color:var(--warn)}.bk-sec{scroll-margin-top:calc(var(--topbar-h) + 84px)}.bk-sec+.bk-sec>.form-section{border-top:1px solid var(--border);padding-top:22px}#bk-sec-review{scroll-margin-top:calc(var(--topbar-h) + 84px)}.bk-main .ops-booking-form .form-section{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:14px 28px}.bk-rail{top:calc(var(--topbar-h) + 8px);min-width:0;max-height:calc(100vh - var(--topbar-h) - 24px);overscroll-behavior:contain;gap:12px;display:grid;position:sticky;overflow-y:auto}.bk-rail-card{margin:0}.bk-rail-head{border-bottom:1px solid var(--border);background:var(--head-band);border-radius:var(--r-lg) var(--r-lg) 0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.bk-rail-head h3{font-size:var(--fs-md);margin:0;font-weight:650}.bk-rail-list{margin:0;padding:6px 16px;display:grid}.bk-rail-row{border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.bk-rail-row:last-child{border-bottom:0}.bk-rail-row dt{color:var(--muted);font-size:var(--fs-xs);padding-top:1px}.bk-rail-row dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.bk-rail-row.tone-warn dd{color:var(--warn)}.bk-rail-sub{color:var(--muted);font-size:var(--fs-xs);display:block}.bk-rail-addr{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk-rail-changes{gap:2px;margin:0;padding-left:16px;display:grid}.bk-rail-foot{border-top:1px solid var(--border);background:var(--panel-2);border-radius:0 0 var(--r-lg) var(--r-lg);gap:6px;padding:12px 16px;display:grid}.bk-rail-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-rail-total span{color:var(--muted);font-size:var(--fs-sm)}.bk-rail-total strong{font-size:var(--fs-xl);color:var(--text-strong)}.bk-drafts{display:grid}.bk-draft-row{gap:4px;padding:10px 16px;display:grid}.bk-draft-title{min-width:0;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:flex}.bk-foot{bottom:12px}.ops-address-input{min-width:0;display:block;position:relative}.ops-address-input>.input{width:100%;padding-left:32px;padding-right:34px}.ops-address-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ops-address-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ops-address-clear:hover,.ops-address-clear:focus-visible{background:var(--panel-2);color:var(--text);outline:none}.ops-suggest.ops-place-list{overscroll-behavior:contain;max-height:360px;padding-bottom:4px;overflow-y:auto}.ops-suggest-head{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 2px;font-weight:650}.ops-suggest-row{align-items:center;min-width:0;display:flex}.ops-suggest-row.active{background:var(--panel-2)}.ops-place-list .ops-suggest-item{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ops-place-list .ops-suggest-item:hover{background:0 0}.ops-suggest-icon{color:var(--muted);flex:none;margin-top:2px}.ops-suggest-text{gap:2px;min-width:0;display:grid}.ops-suggest-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ops-suggest-actions{flex:none;gap:2px;padding-right:6px;display:flex}.bk-route-swap{margin:-6px 0}.bk-stops{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-stop{border-radius:var(--r-sm);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.bk-stop.drop{box-shadow:0 -2px 0 var(--accent)}.bk-stop.dragging{opacity:.55}.bk-stop-handle{margin-top:30px}.bk-stop-move{gap:2px;margin-top:26px;display:grid}.bk-route-memory{gap:8px;display:grid}.bk-return-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accent-soft);align-items:center;gap:10px;padding:8px 12px;display:flex}.bk-return-text{flex:1;min-width:0;display:grid}.bk-route-chips{align-items:center;gap:6px}@media (max-width:1279px){.bk-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.bk-main .ops-booking-form .form-section{grid-template-columns:minmax(0,1fr);gap:10px}.bk-step-hint{display:none}}@media (max-width:1100px){.bk-layout{grid-template-columns:minmax(0,1fr) 248px;gap:12px}.bk-rail-row{grid-template-columns:72px minmax(0,1fr)}.bk-step-btn{gap:6px;padding:7px 6px}}@media (max-width:900px){.bk-layout{grid-template-columns:minmax(0,1fr)}.bk-rail{max-height:none;position:static;overflow:visible}.bk-stepper ol{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (max-width:800px){.bk-step-label{font-size:var(--fs-xs)}.bk-step-n{width:20px;height:20px}}button.attn-cell{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.attn-cell:hover{background:var(--panel-2)}button.attn-cell.active{background:var(--accent-soft);box-shadow:inset 1px 0 0 var(--border), inset 0 -2px 0 var(--accent)}.bk-dispatch{gap:16px;display:grid}.bk-dispatch-row{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,400px);align-items:start;gap:16px;display:grid}.bk-dispatch-row>*{min-width:0}.bk-dispatch .panel{margin:0}.bk-drag{align-items:center;gap:6px;display:inline-flex}.bk-drag-handle{width:16px;height:22px;color:var(--faint);cursor:grab;letter-spacing:-2px;font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;border-radius:4px;place-items:center;display:inline-grid}.bk-drag-handle:hover{background:var(--panel-3);color:var(--text-2)}.bk-dispatch-rail{top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.bk-map{border-radius:0 0 var(--r-lg) var(--r-lg);min-height:380px}.bk-driver-list{overscroll-behavior:contain;max-height:380px;display:grid;overflow-y:auto}.bk-driver-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.bk-driver-row:hover{background:var(--row-hover)}.bk-driver-row.on{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.bk-driver-row .cell-stack strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-driver-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;display:flex}.bk-tl-panel .tl-wrap{max-height:420px}.bk-pad{padding:10px 16px}@media (max-width:1279px){.bk-dispatch-row{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1100px){.bk-dispatch-row{grid-template-columns:minmax(0,1fr)}.bk-dispatch-rail{max-height:none;position:static}}.bk-ride-card{gap:10px;padding:14px 16px;display:grid}.bk-ride-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-ride-card-route{font-size:var(--fs-sm);gap:4px;display:grid}.bk-ride-card-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-lm-ride{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px 16px;display:grid}.bk-lm-ride:hover{background:var(--panel-2)}.bk-lm-ride.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.bk-board-route{gap:1px;min-width:0;display:grid}.bk-board-route>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-board-route .to{color:var(--muted)}
.fin-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.fin-main,.fin-rail{align-content:start;gap:16px;min-width:0;display:grid}.fin-grid.wide-rail{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1280px){.fin-grid,.fin-grid.wide-rail{grid-template-columns:minmax(0,1fr)}.fin-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.fin-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.fin-pair{grid-template-columns:minmax(0,1fr)}}.fin-gap-xs{gap:4px}.fin-rail-empty{padding:14px 16px}button.attn-cell{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.attn-cell:disabled{cursor:default}button.attn-cell:not(:disabled):hover{background:var(--row-hover)}.attn-cell.is-active{background:var(--row-selected);box-shadow:inset 1px 0 0 var(--border), inset 0 -2px 0 var(--accent-fill)}button.attn-cell:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.fin-status-list{margin:0;padding:4px 0;list-style:none;display:grid}.fin-status-list li{border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 4ch 10ch;align-items:center;gap:10px;padding:7px 16px;display:grid}.fin-status-list li:last-child{border-bottom:0}.fin-status-list li>:nth-child(2),.fin-status-list li>:nth-child(3){text-align:right}.fin-kv{gap:0;display:grid}.fin-kv-row{border-bottom:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px;display:flex}.fin-kv-row:last-child{border-bottom:0}.fin-kv-row>span:first-child{color:var(--muted)}.fin-kv-row.total{color:var(--text-strong);font-weight:650}.fin-kv-row.total>span:first-child{color:var(--text)}.fin-note{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--border);padding:10px 16px;line-height:1.5}.fin-note-list{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.ff-totals{border-top:1px solid var(--border);background:var(--panel-2);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 24px;padding:10px 16px;display:flex}.ff-totals-label{color:var(--muted);margin-right:auto;font-weight:600}.ff-total{color:var(--muted);align-items:baseline;gap:8px;display:inline-flex}.ff-total strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.fin-drawer{gap:18px;display:grid}.fin-drawer-section{gap:8px;display:grid}.fin-drawer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.fin-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.fin-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.fin-foot .spacer{flex:auto}.fin-filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-filterbar .select{min-width:0}.fin-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.fin-chart-grid{grid-template-columns:minmax(0,1fr)}}.fin-metric-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1280px){.fin-metric-groups{grid-template-columns:minmax(0,1fr)}}.fin-invoice-doc{max-width:920px}.fin-invoice-doc .invoice-sheet{padding:8px 4px}.fin-balance-block{gap:2px;display:grid}.fin-balance-block.pad{border-bottom:1px solid var(--border);padding:14px 16px 10px}.fin-receipts{margin:0;padding:0;list-style:none;display:grid}.fin-receipts li{border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px;display:grid}.fin-receipts li:last-child{border-bottom:0}.fin-receipts .sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.fin-balance{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text-strong);font-weight:700}.fin-balance.bad{color:var(--bad)}.fin-balance.good{color:var(--good)}@media print{.fin-grid,.fin-grid.wide-rail,.fin-rail{grid-template-columns:minmax(0,1fr)}}
.sys-page{gap:var(--sp-4);min-width:0;display:grid}.sys-page>.page-head{margin-bottom:0}.sys-stack-sm{gap:var(--sp-2);min-width:0;display:grid}.sys-stack{gap:var(--sp-3);min-width:0;display:grid}.sys-stack-lg{gap:var(--sp-4);min-width:0;display:grid}.row.sys-gap-xs{gap:var(--sp-1)}.row.sys-gap-sm{gap:var(--sp-2)}.sys-end{justify-content:flex-end}.sys-grow{flex:auto;min-width:0}.sys-w-sm{width:140px}.sys-w-md{width:200px;max-width:100%}.sys-w-xl{width:360px;max-width:100%}.sys-w-entity{min-width:220px;max-width:280px}.sys-cell{gap:2px;min-width:0;display:grid}.sys-cell>.strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-sub{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.sys-cell-stack{justify-items:start;gap:4px;display:grid}.sys-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.sys-filter-label{color:var(--muted);font-size:var(--fs-sm);margin-right:2px;font-weight:600}.sys-self-start{place-self:flex-start start}.sys-toolbar-select{width:auto;min-width:160px}.sys-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:650}.sys-two{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sys-main-rail{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.sys-main-rail>*{min-width:0}.sys-rail-sticky{top:calc(var(--topbar-h) + var(--sp-4));position:sticky}.sys-stacked .form-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.sys-stacked>.form-section:first-of-type{border-top:0;padding-top:4px}@media (max-width:1280px){.sys-main-rail{grid-template-columns:minmax(0,1fr)}.sys-rail-sticky{position:static}}@media (max-width:1024px){.sys-two{grid-template-columns:minmax(0,1fr)}}.sys-settings{gap:var(--sp-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.sys-settings-nav{top:calc(var(--topbar-h) + var(--sp-4));gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-raised);display:grid;position:sticky}.sys-nav-group{gap:2px;display:grid}.sys-nav-group+.sys-nav-group{padding-top:var(--sp-3);border-top:1px solid var(--border)}.sys-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 10px 4px;font-size:10.5px;font-weight:650}.sys-nav-link{border-radius:var(--r-sm);min-height:32px;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.sys-nav-link svg{color:var(--muted);flex:none}.sys-nav-link:hover{background:var(--row-hover);color:var(--text-strong)}.sys-nav-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sys-nav-link.active{background:var(--accent-soft);color:var(--text-strong);box-shadow:inset 2px 0 0 var(--accent-fill);font-weight:650}.sys-nav-link.active svg{color:var(--accent)}.sys-settings-main{gap:var(--sp-4);min-width:0;display:grid}.sys-settings-main [id]{scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.sys-settings-main>.page-head{margin-bottom:0}@media (max-width:1024px){.sys-settings{grid-template-columns:minmax(0,1fr)}.sys-settings-nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:static}.sys-nav-group+.sys-nav-group{border-top:0;padding-top:0}}.sys-perm-list{margin-top:6px}.sys-perm-list summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm)}.sys-perm-list ul{font-size:var(--fs-sm);color:var(--text-2);gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.sys-inbox{gap:var(--sp-4);grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(240px,280px);align-items:start;display:grid}.sys-inbox>*{min-width:0}.sys-inbox-empty{grid-column:span 2}.sys-inbox-list .dt-scroll{min-height:320px;max-height:calc(100dvh - 330px)}.sys-inbox-list .dt-filters .select{flex:0 180px}.sys-inbox-list table.data td{padding-top:0;padding-bottom:0}.sys-inbox-list table.data td.dt-actions{vertical-align:top;padding-top:10px}.sys-inbox-list tr:has(.sys-ticket.on)>td{background:var(--row-selected)}.sys-ticket{border-left:3px solid #0000;gap:4px;min-width:0;margin-left:-10px;padding:11px 0 11px 10px;display:grid}.sys-ticket.unread{border-left-color:var(--brand)}.sys-ticket.urgent{border-left-color:var(--bad)}.sys-ticket-top{gap:8px;min-width:0}.sys-ticket-top>.row{gap:6px;min-width:0}.sys-ticket-subject{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-ticket-pills{gap:6px}.sys-thread-panel{min-width:0;top:calc(var(--topbar-h) + var(--sp-3));display:grid;position:sticky}.sys-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);background:var(--head-band);flex-wrap:wrap;display:flex}.sys-thread-title{font-size:var(--fs-lg);color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:650}.sys-thread-controls{gap:8px}.sys-thread-body{gap:var(--sp-3);padding:var(--sp-4);min-width:0;display:grid}.sys-thread{flex-direction:column;gap:10px;min-height:240px;max-height:calc(100dvh - 500px);padding:4px 4px 4px 0;display:flex;overflow-y:auto}.sys-composer{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.sys-composer>.seg-ctl{justify-self:start}.sys-composer-note{flex:240px}.sys-reply{height:auto;padding:10px 12px}.sys-reply.internal{background:var(--note-bg)}.sys-bubble{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);align-self:flex-start;max-width:85%;padding:10px 14px}.sys-bubble.staff{background:var(--panel-2);align-self:flex-end}.sys-bubble.internal{border-style:dashed;border-color:var(--note-border);background:var(--note-bg);align-self:flex-end}.sys-bubble-meta{margin-bottom:4px}.sys-rail{top:calc(var(--topbar-h) + var(--sp-3));position:sticky}.sys-rail .fields{grid-template-columns:minmax(0,1fr);gap:2px 0}.sys-rail .fields dd{margin-bottom:10px}.sys-rail-block+.sys-rail-block{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.sys-rail-links{gap:6px;display:grid}@media (max-width:1439px){.sys-inbox{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.sys-rail{grid-column:2;position:static}.sys-rail .fields{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px 14px}.sys-rail .fields dd{margin-bottom:0}}@media (max-width:1024px){.sys-inbox{grid-template-columns:minmax(0,1fr)}.sys-inbox-empty,.sys-rail{grid-column:auto}.sys-thread-panel{position:static}.sys-thread{max-height:480px}}.sys-preview-card{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.sys-preview-img{object-fit:cover;border-radius:var(--r-sm);width:100%;max-height:160px}.sys-compose{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.sys-compose>*{min-width:0}.sys-ready{gap:12px;display:grid}.sys-schedule{width:auto;min-width:210px}@media (max-width:1100px){.sys-compose{grid-template-columns:minmax(0,1fr)}}.sys-matrix-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sys-matrix-toolbar .search-field{flex:240px;max-width:360px}.sys-matrix-legend{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;display:flex}.sys-matrix-legend>span{align-items:center;gap:6px;display:inline-flex}.sys-matrix-scroll{max-height:calc(100dvh - 300px);overflow:auto}table.sys-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-sm)}.sys-matrix th,.sys-matrix td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;height:34px;padding:0 10px}.sys-matrix thead th{z-index:2;vertical-align:bottom;background:var(--table-head);letter-spacing:.06em;text-transform:uppercase;height:auto;color:var(--muted);padding:10px;font-size:10.5px;font-weight:650;position:sticky;top:0}.sys-matrix-role{white-space:normal;text-transform:none;letter-spacing:0;min-width:92px;max-width:132px;font-size:var(--fs-xs);justify-items:center;gap:4px;display:grid}.sys-matrix-role strong{color:var(--text-strong);font-size:var(--fs-sm);line-height:1.2}.sys-matrix-role button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sys-matrix-role button strong{color:var(--accent)}.sys-matrix-role button:hover strong{text-underline-offset:2px;text-decoration:underline}.sys-matrix th.sys-matrix-perm,.sys-matrix td.sys-matrix-perm{z-index:1;text-align:left;white-space:normal;background:var(--panel);border-right:1px solid var(--border);min-width:260px;max-width:340px;position:sticky;left:0}.sys-matrix thead th.sys-matrix-perm{z-index:3;background:var(--table-head)}.sys-matrix tbody tr:hover td{background:var(--row-hover)}.sys-matrix-perm-name{color:var(--text);align-items:center;gap:6px;display:inline-flex}.sys-matrix-perm-name svg{color:var(--warn)}.sys-matrix-cat td{text-align:left;background:var(--panel-2);letter-spacing:.08em;text-transform:uppercase;height:30px;color:var(--muted);font-size:10.5px;font-weight:650}.sys-matrix-cat td.sys-matrix-perm{background:var(--panel-2)}.sys-matrix-cat .num{letter-spacing:0;margin-left:6px;font-weight:600}.sys-matrix-yes{background:var(--pill-good-bg);width:20px;height:20px;color:var(--good);border-radius:6px;place-items:center;display:inline-grid}.sys-matrix-no{background:var(--border-strong);border-radius:50%;width:6px;height:6px;display:inline-block}.sys-matrix-total td{color:var(--text-strong);background:var(--panel-2);font-weight:650}.sys-matrix-total td.sys-matrix-perm{background:var(--panel-2)}.sys-audit-id{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.sys-audit-val{overflow-wrap:anywhere;max-width:240px;display:block}.sys-audit-values{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.sys-audit-box{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);max-height:320px;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:10px 12px;overflow:auto}.sys-audit-box dl{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.sys-audit-box dl>div{display:contents}.sys-audit-box dt{color:var(--muted)}.sys-audit-box dd{margin:0}.sys-steps{gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.sys-secret{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sys-secret code{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--input-bg);font-family:var(--mono);font-size:var(--fs-lg);letter-spacing:.04em;overflow-wrap:anywhere;flex:220px;padding:10px 12px}.sys-block{display:block}
