.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:100%;overflow-y:auto}.modal:has(.fs-match){max-width:960px;max-height:100%;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-company{align-items:center;margin-top:-2px}.ldf-company .ldf-card{cursor:default;min-width:120px;padding:2px 8px}.ldf-company .ldf-rows{font-size:13px}.ldf-company-title{color:var(--muted);font-size:12px}.ldf-company-on .ldf-card{border-color:var(--accent)}.ldf-company-on .ldf-company-title{color:var(--accent);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)}.mc-wrap{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mc-steps{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:240px;max-width:280px;overflow:hidden}.mc-steps-title{border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600}.mc-step{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.mc-step:last-child{border-bottom:0}.mc-step:hover{background:var(--hover)}.mc-step[aria-current=step]{background:var(--selected)}.mc-dot{background:var(--head-bg);height:22px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mc-dot.mc-done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.mc-dot.mc-now{background:var(--primary);color:var(--primary-text);border-color:#0000}.mc-step-name{font-weight:600}.mc-step-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.mc-pane{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:999 560px;min-width:0;padding-bottom:12px}.mc-pane-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;padding:8px 12px;display:flex}.mc-pane-body{flex-direction:column;gap:8px;min-width:0;padding:0 12px;display:flex}.mc-chip{white-space:nowrap;background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:1px 8px;font-size:12px}.mc-chip.mc-chip-ok{background:var(--ok-bg);color:var(--ok)}.mc-push{margin-left:auto}.fs-fixed{padding-left:0;list-style:none}.fs-fixed li{background:var(--ok-bg);overflow-wrap:anywhere;border-radius:3px;padding:4px 8px}.fs-fixed li.fs-fixed-err{background:var(--danger-bg)}.badge.fs-fixed-badge{background:var(--panel);color:var(--ok);border:1px solid var(--ok-line)}.fs-fixed-done{color:var(--ok)}.badge.fs-scope{background:var(--info-bg);color:var(--info)}.sl-kpis{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-wrap:wrap;display:flex}.sl-kpi{flex-direction:column;gap:2px;min-width:150px;padding:8px 14px;font-size:12px;display:flex}.sl-kpi+.sl-kpi{border-left:1px solid var(--line-soft)}.sl-kpi b{text-align:left;font-size:18px}.sl-tree{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:260px;max-width:340px;overflow:hidden}.sl-tree-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 12px;font-weight:600;display:flex}.sl-pad{margin:0;padding:8px 12px}.sl-node{border-bottom:1px solid var(--line-soft);align-items:center;display:flex}.sl-node:last-child{border-bottom:0}.sl-node:hover{background:var(--hover)}.sl-node[aria-current=true]{background:var(--selected);font-weight:600}.sl-fold{height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 20px;padding:0}span.sl-fold{cursor:default}.sl-pick{min-width:0;color:var(--text);font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;gap:8px;padding:7px 12px 7px 2px;display:flex}.sl-pick>span:first-child{overflow-wrap:anywhere}.fs-sub-row>td{background:var(--sunken)}.sl-person-sum{margin:0}.tv-wrap{flex-direction:column;gap:12px;margin-top:8px;display:flex}.tv-pn{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:0}.tv-pn-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.tv-pn-sub{border-top:1px solid var(--border)}.tv-pn-body{flex-direction:column;gap:8px;min-width:0;padding:8px 12px 12px;display:flex}.tv-bar{background:var(--neutral-bg);border-radius:9px;height:18px;overflow:hidden}.tv-bar>div{background:var(--accent);height:100%}.tv-nums{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.mc-chip.tv-chip-info{background:var(--info-bg);color:var(--info)}.mc-chip.tv-chip-bad{background:var(--danger-bg);color:var(--error)}.rl-panel{border:1px solid var(--border);background:var(--panel);border-radius:6px;margin-top:10px;overflow:hidden}.rl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rl-item{border-bottom:1px solid var(--line-soft)}.rl-item:last-child{border-bottom:0}.rl-item.rl-open{background:var(--selected)}.rl-row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}button.rl-row{cursor:pointer}button.rl-row:hover{background:var(--hover)}.rl-title{flex:0 0 180px;font-weight:600}.rl-note{overflow-wrap:anywhere;flex:220px}.rl-act{border:1px solid var(--border);background:var(--btn);white-space:nowrap;border-radius:3px;padding:2px 10px}.rl-body{background:var(--panel);flex-direction:column;gap:8px;min-width:0;padding:4px 12px 12px;display:flex}.rl-item.rl-open .rl-body{border-top:1px solid var(--border);padding-top:10px}.rl-chip{white-space:nowrap;background:var(--head-bg);color:var(--muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.rl-row>.rl-chip{flex:0 0 64px;justify-content:center}.rl-chip.rl-ok{background:var(--ok-bg);color:var(--ok)}.rl-chip.rl-wait{background:var(--warn-bg);color:var(--warn)}.rl-chip.rl-err{background:var(--danger-bg);color:var(--error)}.rl-chip.rl-info{background:var(--info-bg);color:var(--info)}.rl-pick{align-items:center;gap:6px;display:inline-flex}.rl-pick.active{background:var(--selected);font-weight:600}.pb-check{align-items:center;gap:3px;display:inline-flex}.pb-wrap{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.pb-pane{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:0;padding-bottom:10px}.pb-people{flex:300px;max-width:380px}.pb-products{flex:999 560px}.pb-ucube{flex:260px;max-width:320px}.pb-uc{margin-top:12px}.pb-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;padding:8px 12px;display:flex}.pb-push{margin-left:auto}.pb-body{flex-direction:column;gap:8px;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.pb-table{width:100%;min-width:0}.pb-grp td{background:var(--head-bg);font-weight:600}.pb-table th.pb-sub{padding-left:18px}.pb-pick{cursor:pointer}.pb-pick:hover td,.pb-pick:hover th,.pb-pick:focus td,.pb-pick:focus th{background:var(--hover)}.pb-pick.on td,.pb-pick.on th{background:var(--selected);font-weight:600}.pb-start{align-self:flex-start}.pb-uc-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-uc-n{font:inherit;cursor:pointer;border:0;margin-right:0;padding:1px 8px;font-size:12px}.pb-small{font-size:12px}
