.fs-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fs-bar h3{margin:0;font-size:13px}.fs-bar input[type=month]{font:inherit;border:1px solid var(--border);border-radius:3px;padding:2px 4px}.badge.fs-st-open{background:var(--warn-bg);color:var(--warn)}.badge.fs-st-closed{background:var(--ok-bg);color:var(--ok)}.fs-act{white-space:nowrap}.fs-table .num,.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-narrow{max-width:560px}.fs-team td{background:var(--head-bg);font-weight:600}.fs-member{padding-left:18px!important}.fs-group td{font-weight:700}.fs-sum{text-align:right;margin:0}.fs-eq{margin:0;font-size:14px}.fs-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.fs-tabs button{border:1px solid var(--border);background:var(--btn);border-bottom:0;border-radius:3px 3px 0 0;padding:4px 12px}.fs-tabs button.active{background:var(--panel);font-weight:600}.fs-r-error td,.fs-neg{color:var(--error)}.fs-r-warning td{background:var(--warn-bg)}.fs-check{align-items:center;gap:4px;display:inline-flex}.fs-col{flex-direction:column;gap:3px;display:flex}.fs-checks details{border:1px solid var(--border);border-radius:3px;margin-bottom:4px;padding:4px 8px}.fs-checks summary{cursor:pointer}.fs-check-rows{flex-direction:column;gap:3px;margin:4px 0;padding-left:16px;display:flex}.fs-row{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.fs-row input,.fs-row select{font:inherit;border:1px solid var(--border);border-radius:3px;min-width:0;max-width:100%;padding:1px 4px}.modal:has(.fs-table){max-width:960px;max-height:calc(100vh - 32px);overflow-y:auto}.modal:has(.fs-match){max-width:960px;max-height:calc(100vh - 32px);overflow-y:auto}.fs-match{flex-direction:column;gap:8px;min-width:0;display:flex}.fs-kv{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.fs-kv dt{color:var(--muted);white-space:nowrap}.fs-kv dd{overflow-wrap:anywhere;text-align:left;margin:0}.fs-likely td{background:var(--ok-bg)}.badge.fs-likely-badge{background:var(--panel);color:var(--ok);border:1px solid var(--ok);margin-left:4px;font-weight:600}.badge.fs-linked-badge{background:var(--ok-bg-pale);color:var(--ok)}.fs-match .badge+.badge{margin-left:3px}.fs-cat{flex-wrap:wrap;gap:2px 10px;margin:2px 0;display:flex}.fs-cat b{font-variant-numeric:tabular-nums}.fs-empty{margin-top:4px}@media (width<=768px){.fs-table td{white-space:normal;text-align:left!important}.fs-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:11px}}.tier-kv{margin:0;padding:0;list-style:none}.tier-kv li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.tier-kv b{font-variant-numeric:tabular-nums;white-space:nowrap}.tier-list{flex-direction:column;gap:6px;display:flex}.tier-prog{border:1px solid var(--border);border-radius:3px;padding:4px 8px}.tier-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tier-items{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tier-item{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tier-name{font-weight:600}.tier-note{flex-basis:100%;margin:0}.tier-ok{color:var(--ok)}.tier-bad{color:var(--error)}.tier-form input{width:140px;max-width:100%}.vr-table .vr-d1{padding-left:16px;font-weight:600}.vr-table .vr-d2{padding-left:28px}.vr-table tr.vr-seg>*{background:var(--head-bg);font-weight:700}.vr-table tr.vr-total>*,.vr-table tr.vr-key>*{background:var(--dim-bg);font-weight:600}.vr-table tr.vr-sales>*{color:var(--muted)}.vr-table td.vr-ok{color:var(--ok);background:var(--ok-bg)}.vr-table td.vr-bad{color:var(--error)}.vr-table td.vr-block{color:var(--error);background:var(--danger-bg)}.vr-table td.vr-confirmed{background:var(--ok-bg-pale)}.vr-table .vr-sub{color:var(--muted);font-weight:400;display:block}.vr-table .vr-sub.vr-check{color:var(--warn-strong);white-space:normal}.badge.vr-st-check{background:var(--warn-bg);color:var(--warn-strong);border:1px solid var(--warn-line)}.vr-warn{font-weight:600}.vr-warn-line{display:block}.vr-uncounted{border:1px solid var(--border);border-radius:3px;padding:4px 8px}.vr-uncounted summary{cursor:pointer}.fs-no-arpu{white-space:nowrap;background:var(--warn-bg);color:var(--warn);border-radius:8px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.fs-issue-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fs-issue-btn:hover{text-decoration-style:solid}.fs-issue-sub td{border-top:0;padding-top:0}.fs-issue-sub .dash-row-sub{display:flex}.tb-rows{margin:0;padding:0;list-style:none}.tb-rows li{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:3px 0;display:flex}.tb-rows li.tb-warn{background:var(--warn-bg);padding:3px 4px}.tb-name{overflow-wrap:anywhere;flex:150px;min-width:0;font-weight:600}.tb-count,.tb-state,.tb-amt{white-space:nowrap}.tb-state.tone-ok{color:var(--ok)}.tb-note{flex-basis:100%}.tb-cand{white-space:nowrap;font-size:12px}.tb-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tb-big{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tb-detail td{background:var(--subtle)}.tb-detail ul{margin:2px 0;padding-left:16px}.tb-fold{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tb-fold:hover{text-decoration:underline}.tb-sub{color:var(--muted);font-size:11px;font-weight:400;display:block}.fs-locked{white-space:nowrap;color:var(--muted);align-items:center;gap:3px;display:inline-flex}.fs-ref{color:var(--muted);font-style:italic}.fs-ref-badge{font-style:normal;font-weight:400}.fs-tab-note{align-self:center;margin-left:8px}.fs-office{white-space:nowrap}.ldf-cards{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.ldf-card{border:1px solid var(--border);background:var(--btn);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;display:flex}.ldf-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ldf-card.ldf-ok .ldf-rows{color:var(--ok)}.ldf-card.ldf-bad .ldf-rows{color:var(--error)}.ldf-name{font-weight:600}.ldf-rows{font-variant-numeric:tabular-nums;font-size:16px}.ldf-amt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ldf-reasons{flex-direction:column;margin:0 0 6px;padding:2px 10px;list-style:none;display:flex}.ldf-reasons li{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:3px 0;display:flex}.ldf-reasons li+li{border-top:1px solid var(--notice-line)}.ldf-go{padding:0 8px;font-size:12px}.ldf-reasons .fs-issue-btn[aria-pressed=true]{font-weight:600;text-decoration-style:solid}.ldf-why{flex:320px;min-width:0;font-size:12px}.ldf-nw{white-space:nowrap}.ldf-nc{border:1px solid var(--border);border-radius:3px;margin-bottom:6px;padding:4px 8px}.ldf-nc summary{cursor:pointer}.ldf-code+.ldf-code{margin-left:4px}.ldf-tag{white-space:nowrap;background:var(--warn-bg);color:var(--warn);border-radius:8px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-block}.ldf-go-wrap{align-items:center;gap:4px;display:inline-flex}.ldf-go-wrap select{font:inherit;border:1px solid var(--border);border-radius:3px;padding:0 2px;font-size:12px}.fs-carry td{background:var(--warn-bg);font-weight:700}.badge.fs-carry-badge{background:var(--warn-bg);color:var(--warn);margin-left:6px}.fs-r-sel td{background:var(--selected)}
