/* _content/Productivity/Components/BreakdownPanel.razor.rz.scp.css */
.breakdown-panel[b-uo73ys84x8] { padding: 16px; background: #f8fbfe; border: 1px solid #e1e8f0; border-radius: 14px; }
.breakdown-panel header strong[b-uo73ys84x8],.breakdown-panel header small[b-uo73ys84x8] { display: block; }
.breakdown-panel header strong[b-uo73ys84x8] { color: #172437; font-size: 13px; }
.breakdown-panel header small[b-uo73ys84x8] { margin-top: 2px; color: #8291a1; font-size: 9px; }
.breakdown-panel>p[b-uo73ys84x8] { color: #6f7f91; font-size: 11px; }
.breakdown-row[b-uo73ys84x8] { display: grid; grid-template-columns: minmax(130px,210px) 1fr 32px minmax(120px,165px); gap: 9px; align-items: center; margin-top: 10px; font-size: 10px; }
.breakdown-row>span[b-uo73ys84x8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.breakdown-row>div[b-uo73ys84x8] { height: 12px; overflow: hidden; background: #eaf0f6; border-radius: 5px; }
.breakdown-row i[b-uo73ys84x8] { display: block; min-width: 3px; height: 100%; background: linear-gradient(90deg,#1769e0,#22b7db); border-radius: 5px; }
.breakdown-row>strong[b-uo73ys84x8] { text-align: right; }
.breakdown-row>small[b-uo73ys84x8] { color: #7c8c9e; text-align: right; }
@media(max-width:620px){.breakdown-row[b-uo73ys84x8]{grid-template-columns:minmax(110px,170px) 1fr 30px}.breakdown-row>small[b-uo73ys84x8]{grid-column:2/4;text-align:left}}
/* _content/Productivity/Components/ClientCompositionDonut.razor.rz.scp.css */
.composition-card[b-52qm1fow3w] { --first-color:#16a675; --second-color:#1769e0; display:grid; grid-template-columns:108px minmax(0,1fr); gap:14px; align-items:center; min-width:0; padding:13px; background:#f8fbfe; border:1px solid #e1e8f0; border-radius:14px; box-sizing:border-box; }
.composition-card.product[b-52qm1fow3w] { --first-color:#1769e0; --second-color:#8b6fde; }
.composition-ring[b-52qm1fow3w] { position:relative; display:grid; place-items:center; width:104px; height:104px; border-radius:50%; }
.composition-ring[b-52qm1fow3w]:after { content:""; position:absolute; inset:18px; border-radius:50%; background:#fff; box-shadow:inset 0 0 0 1px #edf1f5; }
.composition-ring>span[b-52qm1fow3w] { position:relative; z-index:1; max-width:64px; text-align:center; }
.composition-ring strong[b-52qm1fow3w],.composition-ring small[b-52qm1fow3w] { display:block; }
.composition-ring strong[b-52qm1fow3w] { color:#172437; font-size:22px; line-height:1; }
.composition-ring small[b-52qm1fow3w] { margin-top:4px; color:#76879a; font-size:8px; line-height:1.15; }
.composition-legend[b-52qm1fow3w] { display:grid; gap:10px; min-width:0; }
.composition-legend>span[b-52qm1fow3w] { display:grid; grid-template-columns:9px minmax(0,1fr) auto auto; gap:7px; align-items:center; min-width:0; color:#68798d; font-size:10px; }
.composition-legend i[b-52qm1fow3w] { width:9px; height:9px; border-radius:50%; background:var(--first-color); }
.composition-legend i.second[b-52qm1fow3w] { background:var(--second-color); }
.composition-legend b[b-52qm1fow3w] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:650; }
.composition-legend strong[b-52qm1fow3w] { color:#172437; font-size:13px; }
.composition-legend small[b-52qm1fow3w] { min-width:38px; color:#7e8fa2; text-align:right; }
@media(max-width:470px){.composition-card[b-52qm1fow3w]{grid-template-columns:88px minmax(0,1fr)}.composition-ring[b-52qm1fow3w]{width:84px;height:84px}.composition-ring[b-52qm1fow3w]:after{inset:15px}.composition-ring strong[b-52qm1fow3w]{font-size:18px}}
/* _content/Productivity/Components/ClientServiceList.razor.rz.scp.css */
.client-service-list[b-ywwv6ylapi] { display: flex; flex-wrap: wrap; gap: 5px; min-width: 210px; max-width: 430px; }
.client-service-list span[b-ywwv6ylapi] { display: inline-block; padding: 3px 7px; border: 1px solid #dce7f4; border-radius: 999px; background: #f3f8fd; color: #40566f; font-size: 10px; line-height: 1.25; white-space: normal; }
/* _content/Productivity/Components/CommercialDashboard.razor.rz.scp.css */
.commercial-dashboard[b-co5ghu4p03] {
    --ink: #172437;
    --muted: #6f7f91;
    --line: #e6ebf1;
    --blue: #1769e0;
    --cyan: #22b7db;
    min-height: 100%;
    padding: 26px clamp(18px, 3vw, 48px) 52px;
    color: var(--ink);
    background: radial-gradient(circle at 87% 0%, rgba(34,183,219,.12), transparent 27%), linear-gradient(180deg, #f8fbff 0, #f4f7fb 100%);
    overflow: auto;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

.dashboard-section-anchor[b-co5ghu4p03] { scroll-margin-top: 74px; }

.dashboard-hero[b-co5ghu4p03] { display:flex; justify-content:space-between; gap:24px; align-items:center; margin-bottom:20px; }
.eyebrow[b-co5ghu4p03] { color:var(--blue); text-transform:uppercase; letter-spacing:.12em; font-size:12px; font-weight:800; }
.hero-copy h1[b-co5ghu4p03] { margin:6px 0 5px; font-size:clamp(28px, 3vw, 43px); line-height:1.05; letter-spacing:-.035em; }
.hero-copy p[b-co5ghu4p03] { margin:0; color:var(--muted); font-size:15px; }
.person-card[b-co5ghu4p03] { display:flex; align-items:center; gap:12px; padding:10px 14px; background:white; border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 28px rgba(34,53,78,.08); }
.person-card img[b-co5ghu4p03],.avatar-fallback[b-co5ghu4p03] { width:46px; height:46px; border-radius:50%; object-fit:cover; }
.avatar-fallback[b-co5ghu4p03] { display:grid; place-items:center; color:white; background:linear-gradient(135deg,var(--blue),var(--cyan)); font-weight:800; }
.person-card strong[b-co5ghu4p03],.person-card small[b-co5ghu4p03] { display:block; }.person-card small[b-co5ghu4p03]{color:var(--muted);margin-top:2px}

.motivation-card[b-co5ghu4p03] { display:flex; gap:14px; align-items:center; margin:0 0 16px; padding:17px 20px; color:white; background:linear-gradient(110deg,#143b74,#1769e0 58%,#20a9d1); border-radius:18px; box-shadow:0 12px 30px rgba(23,105,224,.23); }
.motivation-icon[b-co5ghu4p03]{font-size:30px}.motivation-card p[b-co5ghu4p03]{margin:3px 0 0;color:rgba(255,255,255,.83)}

.status-strip[b-co5ghu4p03] { display:flex; gap:12px; align-items:center; padding:12px 16px; background:white; border:1px solid var(--line); border-radius:14px; margin-bottom:12px; font-size:13px; }
.status-strip strong[b-co5ghu4p03]{margin-right:8px}.status-strip span[b-co5ghu4p03]{color:var(--muted)}.status-dot[b-co5ghu4p03]{width:10px;height:10px;border-radius:50%;flex:none}.fresh .status-dot[b-co5ghu4p03]{background:#16a675;box-shadow:0 0 0 5px rgba(22,166,117,.12)}.stale .status-dot[b-co5ghu4p03]{background:#f0a53a}.missing .status-dot[b-co5ghu4p03]{background:#d65b67}
.data-note[b-co5ghu4p03]{padding:12px 15px;border-radius:12px;margin:10px 0;font-size:13px}.data-note.warning[b-co5ghu4p03]{background:#fff8e8;border:1px solid #f5deb0;color:#75551b}

.dashboard-filters[b-co5ghu4p03] { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:10px; align-items:end; padding:15px; margin:18px 0; background:rgba(255,255,255,.9); border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 25px rgba(34,53,78,.05); }
.dashboard-filters>*[b-co5ghu4p03]{min-width:0}.dashboard-filters.portfolio-filters[b-co5ghu4p03]{grid-template-columns:repeat(2,minmax(145px,.72fr)) repeat(2,minmax(175px,1fr)) repeat(2,minmax(185px,1fr)) minmax(220px,.9fr)}.portfolio-filters .filter-actions[b-co5ghu4p03]{grid-column:-2/-1;justify-self:end;width:min(100%,300px)}
.dashboard-filters label span[b-co5ghu4p03]{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 3px}.dashboard-filters input[b-co5ghu4p03],.dashboard-filters select[b-co5ghu4p03]{width:100%;min-width:0;height:40px;border:1px solid #d8e0ea;border-radius:10px;background:white;padding:0 10px;color:var(--ink);box-sizing:border-box}.filter-actions[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(112px,1fr);gap:8px;width:100%;min-width:0}.refresh-button[b-co5ghu4p03],.clear-button[b-co5ghu4p03]{height:40px;min-width:0;border-radius:10px;font-weight:700;padding:0 12px;cursor:pointer}.refresh-button[b-co5ghu4p03]{border:0;background:var(--ink);color:white}.clear-button[b-co5ghu4p03]{border:1px solid #cbd6e3;background:white;color:var(--ink)}.refresh-button:disabled[b-co5ghu4p03],.clear-button:disabled[b-co5ghu4p03]{opacity:.6;cursor:default}
.comparison-filter-row[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(230px,auto) minmax(170px,220px) minmax(170px,220px) 1fr;gap:12px;align-items:end;margin:-8px 0 18px;padding:12px 15px;background:#edf5ff;border:1px solid #d9e8fb;border-radius:14px}.comparison-filter-row>label>span[b-co5ghu4p03]{display:block;margin:0 0 6px 3px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comparison-filter-row input[type=date][b-co5ghu4p03]{width:100%;height:38px;padding:0 10px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:var(--ink);box-sizing:border-box}.comparison-filter-row>small[b-co5ghu4p03]{align-self:center;color:var(--muted);font-size:12px;line-height:1.4}.comparison-switch[b-co5ghu4p03]{display:flex;align-items:center;gap:10px;align-self:center;min-height:38px;font-weight:800;cursor:pointer}.comparison-switch input[b-co5ghu4p03]{width:18px;height:18px;accent-color:var(--blue)}.comparison-switch>span[b-co5ghu4p03]{display:inline!important;margin:0!important;color:var(--ink)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
.vip-switch[b-co5ghu4p03]{padding:0 14px 0 2px;border-right:1px solid #cbdcf0}.vip-switch input[b-co5ghu4p03]{accent-color:#8b5cf6}

.dashboard-loading[b-co5ghu4p03]{height:220px;display:flex;align-items:center;justify-content:center;gap:8px}.dashboard-loading span[b-co5ghu4p03]{width:9px;height:9px;background:var(--blue);border-radius:50%;animation:pulse-b-co5ghu4p03 1s infinite}.dashboard-loading span:nth-child(2)[b-co5ghu4p03]{animation-delay:.15s}.dashboard-loading span:nth-child(3)[b-co5ghu4p03]{animation-delay:.3s}@keyframes pulse-b-co5ghu4p03{50%{transform:translateY(-8px);opacity:.45}}
.dashboard-load-error[b-co5ghu4p03]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:0 0 18px;background:#fff0f1;border:1px solid #f3c4cb;border-radius:14px;color:#9b3345}.dashboard-load-error strong[b-co5ghu4p03],.dashboard-load-error span[b-co5ghu4p03]{display:block}.dashboard-load-error span[b-co5ghu4p03]{margin-top:4px;font-size:13px}.dashboard-load-error .refresh-button[b-co5ghu4p03]{flex:none}

.kpi-grid[b-co5ghu4p03]{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin:18px 0}.kpi-grid article[b-co5ghu4p03]{min-height:116px;padding:17px 18px;background:white;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 24px rgba(34,53,78,.055);box-sizing:border-box}.kpi-grid span[b-co5ghu4p03],.kpi-grid small[b-co5ghu4p03],.kpi-grid strong[b-co5ghu4p03]{display:block}.kpi-grid span[b-co5ghu4p03]{color:var(--muted);font-size:13px}.kpi-grid strong[b-co5ghu4p03]{font-size:29px;margin:9px 0 4px;letter-spacing:-.03em}.kpi-grid small[b-co5ghu4p03]{color:#95a2b0;font-size:11px}.kpi-grid .accent[b-co5ghu4p03]{border-top:3px solid var(--cyan)}.kpi-grid .money[b-co5ghu4p03]{border-top:3px solid var(--blue)}.kpi-grid .positive[b-co5ghu4p03]{border-top:3px solid #16a675}.kpi-grid .sleeping[b-co5ghu4p03]{border-top:3px solid #f0a53a}.kpi-grid .leaving[b-co5ghu4p03]{border-top:3px solid #ed7a31}.kpi-grid .churned[b-co5ghu4p03]{border-top:3px solid #d65b67}
.personal-plan-panel[b-co5ghu4p03]{margin:12px 0;border-left:4px solid #16a675}.personal-plan-values[b-co5ghu4p03]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.personal-plan-values>div[b-co5ghu4p03]{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#f8fbff}.personal-plan-values span[b-co5ghu4p03],.personal-plan-values strong[b-co5ghu4p03]{display:block}.personal-plan-values span[b-co5ghu4p03]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.personal-plan-values strong[b-co5ghu4p03]{margin-top:7px;font-size:18px}.plan-positive[b-co5ghu4p03]{color:#087a54}.plan-negative[b-co5ghu4p03]{color:#a93745}.plan-neutral[b-co5ghu4p03]{color:var(--muted)}

.visual-grid[b-co5ghu4p03]{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;margin:12px 0}.visual-grid.single-panel[b-co5ghu4p03],.visual-grid.definitions-only[b-co5ghu4p03]{grid-template-columns:1fr}.panel[b-co5ghu4p03]{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(34,53,78,.05);box-sizing:border-box}.panel-title[b-co5ghu4p03]{display:flex;justify-content:space-between;margin-bottom:18px}.panel-title span[b-co5ghu4p03],.panel-title small[b-co5ghu4p03]{display:block}.panel-title span[b-co5ghu4p03]{font-weight:800;font-size:16px}.panel-title small[b-co5ghu4p03]{color:var(--muted);margin-top:3px;font-size:12px}
.reconciliation-panel[b-co5ghu4p03]{margin:12px 0;border-left:4px solid var(--blue)}.reconciliation-details summary[b-co5ghu4p03]{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.reconciliation-details summary[b-co5ghu4p03]::-webkit-details-marker{display:none}.reconciliation-details summary>span[b-co5ghu4p03]{font-weight:800}.reconciliation-details summary>small[b-co5ghu4p03]{color:var(--muted);font-size:11px}.reconciliation-details[open] summary[b-co5ghu4p03]{padding-bottom:16px;border-bottom:1px solid var(--line)}.reconciliation-body[b-co5ghu4p03]{padding-top:16px}.reconciliation-comparison[b-co5ghu4p03]{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.reconciliation-comparison>div[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid #edf1f5}.reconciliation-comparison>div:last-child[b-co5ghu4p03]{border-bottom:0}.reconciliation-comparison span[b-co5ghu4p03]{text-align:right}.reconciliation-comparison em[b-co5ghu4p03]{justify-self:end;padding:5px 8px;border-radius:12px;font-size:11px;font-style:normal;font-weight:800}.reconciliation-head[b-co5ghu4p03]{min-height:38px!important;background:#f6f9fd;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reconciliation-head span:first-child[b-co5ghu4p03]{text-align:left}.reconciliation-quality[b-co5ghu4p03]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-top:10px;padding:11px 14px;border-radius:12px;background:#f6f9fd}.reconciliation-quality span[b-co5ghu4p03]{font-size:12px;color:var(--muted)}.reconciliation-quality strong[b-co5ghu4p03]{font-size:18px}.reconciliation-quality small[b-co5ghu4p03]{color:#8a99a9}.reconciliation-note[b-co5ghu4p03]{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.reconciliation-note strong[b-co5ghu4p03]{color:var(--ink)}
.comparison-panel[b-co5ghu4p03]{margin:12px 0;border-left:4px solid var(--cyan)}.comparison-heading[b-co5ghu4p03]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.comparison-heading .panel-title[b-co5ghu4p03]{margin-bottom:12px}.period-legend[b-co5ghu4p03]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.period-legend span[b-co5ghu4p03]{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;background:#f6f9fd;color:var(--muted);font-size:11px;font-weight:750}.period-legend i[b-co5ghu4p03]{width:9px;height:9px;border-radius:50%}.primary-period i[b-co5ghu4p03]{background:var(--blue)}.comparison-period i[b-co5ghu4p03]{background:#9aa8ba}.comparison-kpi-table[b-co5ghu4p03]{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.comparison-kpi-row[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(125px,.8fr)) minmax(170px,.9fr);align-items:center;min-height:62px;padding:0 14px;border-bottom:1px solid #edf1f5}.comparison-kpi-row:last-child[b-co5ghu4p03]{border-bottom:0}.comparison-kpi-row>strong[b-co5ghu4p03]{font-size:13px}.comparison-kpi-row>span[b-co5ghu4p03]{display:grid;gap:3px}.comparison-kpi-row small[b-co5ghu4p03]{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.comparison-kpi-row b[b-co5ghu4p03]{font-size:17px}.comparison-kpi-row em[b-co5ghu4p03],.comparison-bar-row>em[b-co5ghu4p03]{justify-self:end;padding:5px 8px;border-radius:12px;font-size:11px;font-style:normal;font-weight:800}.delta-positive[b-co5ghu4p03]{background:#e5f7f1;color:#087a54}.delta-negative[b-co5ghu4p03]{background:#fdecef;color:#a93745}.delta-neutral[b-co5ghu4p03]{background:#eef2f6;color:#667686}.comparison-breakdown-heading[b-co5ghu4p03]{display:grid;grid-template-columns:1fr minmax(170px,220px) minmax(190px,250px);gap:12px;align-items:end;margin:22px 0 12px}.comparison-breakdown-heading>div strong[b-co5ghu4p03],.comparison-breakdown-heading>div small[b-co5ghu4p03]{display:block}.comparison-breakdown-heading>div small[b-co5ghu4p03]{margin-top:3px;color:var(--muted);font-size:11px}.comparison-breakdown-heading label span[b-co5ghu4p03]{display:block;margin:0 0 5px 3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.comparison-breakdown-heading select[b-co5ghu4p03]{width:100%;height:38px;padding:0 10px;border:1px solid #d8e0ea;border-radius:10px;background:#fff;color:var(--ink)}.comparison-bars[b-co5ghu4p03]{display:grid;gap:10px}.comparison-bar-row[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(150px,220px) 1fr minmax(135px,170px);gap:14px;align-items:center}.comparison-bar-row>strong[b-co5ghu4p03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.comparison-bar-values[b-co5ghu4p03]{display:grid;gap:5px}.comparison-bar[b-co5ghu4p03]{position:relative;height:20px;border-radius:6px;background:#edf2f7;overflow:hidden}.comparison-bar i[b-co5ghu4p03]{display:block;height:100%;min-width:0;border-radius:6px}.comparison-bar.primary i[b-co5ghu4p03]{background:linear-gradient(90deg,var(--blue),var(--cyan))}.comparison-bar.secondary i[b-co5ghu4p03]{background:#aeb9c7}.comparison-bar span[b-co5ghu4p03]{position:absolute;right:7px;top:2px;color:var(--ink);font-size:11px;font-weight:800;text-shadow:0 1px 2px #fff}.comparison-note[b-co5ghu4p03]{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.45}
.funnel-comparison[b-co5ghu4p03]{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.funnel-comparison h3[b-co5ghu4p03]{margin:0 0 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.funnel-row[b-co5ghu4p03]{display:grid;grid-template-columns:135px 1fr 55px;gap:12px;align-items:center;margin:14px 0;font-size:13px}.funnel-row strong[b-co5ghu4p03]{text-align:right}.funnel-track[b-co5ghu4p03]{height:18px;border-radius:6px;background:#edf2f7;overflow:hidden}.funnel-track i[b-co5ghu4p03]{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--cyan));min-width:4px}.cohort-funnel[b-co5ghu4p03]{display:flex;flex-direction:column;align-items:center}.cohort-funnel h3[b-co5ghu4p03]{align-self:stretch}.cohort-funnel-stage[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;margin:2px auto;padding:0 14px;box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#1769e0,#1db5c5);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.cohort-funnel-stage span[b-co5ghu4p03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cohort-funnel-stage strong[b-co5ghu4p03]{font-size:15px}
.lead-insights-grid[b-co5ghu4p03]{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin:12px 0}.lead-stage-panel[b-co5ghu4p03]{border-left:4px solid var(--cyan)}.insight-bar-row[b-co5ghu4p03]{display:grid;grid-template-columns:minmax(140px,220px) 1fr 42px;gap:11px;align-items:center;margin:10px 0;font-size:12px}.insight-bar-row>span[b-co5ghu4p03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bar-row>div[b-co5ghu4p03]{height:14px;border-radius:5px;background:#edf2f7;overflow:hidden}.insight-bar-row i[b-co5ghu4p03]{display:block;height:100%;min-width:3px;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.insight-bar-row strong[b-co5ghu4p03]{text-align:right}.empty-insight[b-co5ghu4p03]{margin:8px 0 0;color:var(--muted);font-size:12px}
.quality-value[b-co5ghu4p03]{font-size:46px;font-weight:850;color:var(--blue);letter-spacing:-.04em}.quality-panel p[b-co5ghu4p03]{margin:0 0 14px;color:var(--muted)}.quality-bar[b-co5ghu4p03]{height:10px;background:#edf2f7;border-radius:20px;overflow:hidden;margin-bottom:13px}.quality-bar i[b-co5ghu4p03]{display:block;height:100%;background:linear-gradient(90deg,#f0a53a,var(--blue))}.quality-panel>small[b-co5ghu4p03]{color:var(--muted);line-height:1.45;display:block}
.portfolio-chart-wrap[b-co5ghu4p03]{display:flex;align-items:center;justify-content:center;gap:35px;min-height:210px}.portfolio-donut[b-co5ghu4p03]{width:178px;height:178px;border-radius:50%;display:grid;place-items:center;position:relative}.portfolio-donut[b-co5ghu4p03]:after{content:"";position:absolute;inset:25px;background:white;border-radius:50%}.portfolio-donut>span[b-co5ghu4p03]{z-index:1;font-size:30px;font-weight:850;text-align:center}.portfolio-donut small[b-co5ghu4p03]{display:block;color:var(--muted);font-size:11px;font-weight:500}.legend[b-co5ghu4p03]{display:grid;gap:13px}.legend span[b-co5ghu4p03]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:13px}.legend i[b-co5ghu4p03]{width:10px;height:10px;border-radius:50%}.active-dot[b-co5ghu4p03]{background:#16a675}.sleep-dot[b-co5ghu4p03]{background:#f0a53a}.churn-dot[b-co5ghu4p03]{background:#d65b67}.definition-panel p[b-co5ghu4p03]{color:var(--muted);font-size:13px;line-height:1.5}.definition-panel p strong[b-co5ghu4p03]{color:var(--ink)}

.managers-panel[b-co5ghu4p03],.clients-panel[b-co5ghu4p03]{margin:12px 0}.clients-title[b-co5ghu4p03]{align-items:center}.export-button[b-co5ghu4p03]{height:38px;padding:0 15px;border:1px solid #bfd0e4;border-radius:10px;background:#fff;color:var(--blue);font-weight:800;cursor:pointer;white-space:nowrap}.export-button:hover[b-co5ghu4p03]{background:#edf5ff}.export-button:disabled[b-co5ghu4p03]{opacity:.6;cursor:default}.table-scroll-shell[b-co5ghu4p03]{min-width:0}.table-scroll-top[b-co5ghu4p03]{position:sticky;top:52px;z-index:8;height:14px;margin:0 0 4px;overflow-x:auto;overflow-y:hidden;background:#f6f9fd;border:1px solid #e6ebf1;border-radius:7px}.table-scroll-top[hidden][b-co5ghu4p03]{display:none}.table-scroll-top>div[b-co5ghu4p03]{height:1px}.table-scroll[b-co5ghu4p03]{overflow:auto}.clients-panel .table-scroll[b-co5ghu4p03]{max-height:68vh}table[b-co5ghu4p03]{width:100%;border-collapse:separate;border-spacing:0;min-width:850px;background:#fff}th[b-co5ghu4p03]{position:sticky;top:0;z-index:3;text-align:left;padding:10px 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:#fff}td[b-co5ghu4p03]{padding:12px;border-bottom:1px solid #eef2f6;font-size:13px;white-space:nowrap;vertical-align:top;background:#fff}.clients-panel th:first-child[b-co5ghu4p03],.clients-panel td:first-child[b-co5ghu4p03]{position:sticky;left:0;z-index:2;box-shadow:5px 0 9px -9px #29415f}.clients-panel th:first-child[b-co5ghu4p03]{z-index:5}.service-cell[b-co5ghu4p03]{min-width:240px;white-space:normal}tbody tr:hover td[b-co5ghu4p03]{background:#f8fbff}.manager-link[b-co5ghu4p03]{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--blue);font-weight:750;cursor:pointer;padding:0}.manager-avatar[b-co5ghu4p03]{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #dbe6f2}.manager-avatar.fallback[b-co5ghu4p03]{display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:10px}.status-pill[b-co5ghu4p03]{padding:4px 8px;border-radius:20px;font-size:11px;font-weight:750}.status-pill.active[b-co5ghu4p03]{background:#e5f7f1;color:#087a54}.status-pill.sleeping[b-co5ghu4p03]{background:#fff3db;color:#9a6415}.status-pill.leaving[b-co5ghu4p03]{background:#fff0e5;color:#a84d13}.status-pill.churned[b-co5ghu4p03]{background:#fdecef;color:#a93745}.status-pill.new[b-co5ghu4p03]{background:#e8f1ff;color:#175cad}.status-pill.potential[b-co5ghu4p03]{background:#fff3db;color:#8b5b12}.status-pill.technical[b-co5ghu4p03]{background:#f0eafe;color:#6f42a8}.status-pill.default[b-co5ghu4p03]{background:#eef2f6;color:#667686}.technical-client-badge[b-co5ghu4p03]{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;background:#f0eafe;color:#6f42a8;font-size:10px;font-weight:750;vertical-align:middle}
.sales-team-table[b-co5ghu4p03] { table-layout:fixed; min-width:1560px; }
.sales-team-table th[b-co5ghu4p03] { padding:10px 5px; white-space:normal; overflow-wrap:break-word; hyphens:auto; line-height:1.35; letter-spacing:0; vertical-align:bottom; text-align:center; }
.sales-team-table td[b-co5ghu4p03] { padding:12px 5px; font-size:12px; text-align:center; vertical-align:middle; font-variant-numeric:tabular-nums; }
.sales-team-table th:first-child[b-co5ghu4p03] { width:170px; text-align:left; }
.sales-team-table td:first-child[b-co5ghu4p03] { white-space:normal; text-align:left; }
.sales-team-table th:nth-child(14)[b-co5ghu4p03],.sales-team-table th:nth-child(15)[b-co5ghu4p03],.sales-team-table th:nth-child(16)[b-co5ghu4p03] { width:108px; }
.sales-team-table .manager-link[b-co5ghu4p03] { width:100%; gap:7px; text-align:left; font-size:12px; line-height:1.4; }
.sales-team-table .manager-avatar[b-co5ghu4p03] { flex:none; }
.sales-team-table .manager-link>span:last-child[b-co5ghu4p03] { min-width:0; overflow-wrap:break-word; }
.definitions[b-co5ghu4p03]{margin-top:13px;padding:14px 18px;background:white;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:13px}.definitions summary[b-co5ghu4p03]{font-weight:750;color:var(--ink);cursor:pointer}.definitions p[b-co5ghu4p03]{line-height:1.55}


@media(max-width:1550px){.dashboard-filters.portfolio-filters[b-co5ghu4p03]{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media(max-width:1200px){.dashboard-filters[b-co5ghu4p03],.dashboard-filters.portfolio-filters[b-co5ghu4p03]{grid-template-columns:repeat(3,1fr)}.comparison-filter-row[b-co5ghu4p03]{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,1fr))}.comparison-filter-row>small[b-co5ghu4p03]{grid-column:1/-1}.kpi-grid[b-co5ghu4p03]{grid-template-columns:repeat(2,1fr)}.personal-plan-values[b-co5ghu4p03]{grid-template-columns:repeat(3,1fr)}.lead-insights-grid[b-co5ghu4p03]{grid-template-columns:1fr}.funnel-comparison[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-kpi-row[b-co5ghu4p03]{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(115px,.8fr)) minmax(145px,.8fr)}}
@media(max-width:760px){.commercial-dashboard[b-co5ghu4p03]{padding:18px 12px 42px}.dashboard-hero[b-co5ghu4p03]{align-items:flex-start;flex-direction:column}.person-card[b-co5ghu4p03]{width:100%;box-sizing:border-box}.dashboard-filters[b-co5ghu4p03],.dashboard-filters.portfolio-filters[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.comparison-filter-row[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.comparison-switch[b-co5ghu4p03],.comparison-filter-row>small[b-co5ghu4p03]{grid-column:1/-1}.vip-switch[b-co5ghu4p03]{border-right:0;border-bottom:1px solid #cbdcf0;padding:0 0 10px}.visual-grid[b-co5ghu4p03]{grid-template-columns:1fr}.kpi-grid[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.personal-plan-values[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.funnel-row[b-co5ghu4p03]{grid-template-columns:105px 1fr 42px}.portfolio-chart-wrap[b-co5ghu4p03]{flex-direction:column}.status-strip[b-co5ghu4p03]{align-items:flex-start}.reconciliation-comparison>div[b-co5ghu4p03]{grid-template-columns:1fr repeat(3,minmax(65px,.55fr));padding:0 8px}.reconciliation-quality[b-co5ghu4p03]{grid-template-columns:1fr auto}.reconciliation-quality small[b-co5ghu4p03]{grid-column:1/-1}.loss-columns[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-heading[b-co5ghu4p03]{flex-direction:column}.period-legend[b-co5ghu4p03]{justify-content:flex-start}.comparison-kpi-row[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.comparison-kpi-row>strong[b-co5ghu4p03]{grid-column:1/-1;padding-top:10px}.comparison-kpi-row>em[b-co5ghu4p03]{align-self:start;margin-bottom:10px}.comparison-breakdown-heading[b-co5ghu4p03]{grid-template-columns:1fr 1fr}.comparison-breakdown-heading>div[b-co5ghu4p03]{grid-column:1/-1}.comparison-bar-row[b-co5ghu4p03]{grid-template-columns:minmax(110px,150px) 1fr}.comparison-bar-row>em[b-co5ghu4p03]{grid-column:2}.clients-title[b-co5ghu4p03]{align-items:flex-start;gap:12px}.table-scroll-top[b-co5ghu4p03]{top:50px}}
@media(max-width:470px){.dashboard-filters[b-co5ghu4p03],.dashboard-filters.portfolio-filters[b-co5ghu4p03],.kpi-grid[b-co5ghu4p03],.comparison-filter-row[b-co5ghu4p03],.personal-plan-values[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-switch[b-co5ghu4p03],.comparison-filter-row>small[b-co5ghu4p03]{grid-column:1}.hero-copy h1[b-co5ghu4p03]{font-size:29px}.comparison-kpi-row[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-kpi-row>strong[b-co5ghu4p03]{grid-column:1}.comparison-kpi-row>em[b-co5ghu4p03]{justify-self:start}.comparison-breakdown-heading[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-breakdown-heading>div[b-co5ghu4p03]{grid-column:1}.comparison-bar-row[b-co5ghu4p03]{grid-template-columns:1fr}.comparison-bar-row>em[b-co5ghu4p03]{grid-column:1;justify-self:start}}
/* _content/Productivity/Components/DashboardSectionNav.razor.rz.scp.css */
.dashboard-section-nav[b-wl6ebidx99] {
    position: sticky;
    top: 8px;
    z-index: 12;
    display: flex;
    gap: 8px;
    margin: 0 0 14px;
    padding: 8px;
    overflow-x: auto;
    background: rgba(255, 255, 255, .94);
    border: 1px solid #e1e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 22px rgba(34, 53, 78, .08);
    backdrop-filter: blur(10px);
}

.dashboard-section-nav a[b-wl6ebidx99] {
    flex: 0 0 auto;
    padding: 8px 12px;
    border-radius: 9px;
    color: #526579;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
}

.dashboard-section-nav a:hover[b-wl6ebidx99],
.dashboard-section-nav a:focus-visible[b-wl6ebidx99] {
    color: #1769e0;
    background: #edf5ff;
    outline: none;
}
/* _content/Productivity/Components/FinanceDashboard.razor.rz.scp.css */
.finance-dashboard[b-t3w9j64gxi] { --ink:#13243a; --muted:#61758c; --line:#dce5ef; --blue:#1769e0; --cyan:#20b4c8; min-height:100%; padding:26px 32px 48px; color:var(--ink); background:linear-gradient(135deg,#f6fbff 0,#eaf8fb 55%,#f5fbff 100%); font-family:inherit; }
.dashboard-hero[b-t3w9j64gxi] { display:flex; justify-content:space-between; gap:24px; align-items:center; margin-bottom:20px; }
.eyebrow[b-t3w9j64gxi] { color:var(--blue); text-transform:uppercase; letter-spacing:.12em; font-size:12px; font-weight:800; }
.hero-copy h1[b-t3w9j64gxi] { margin:6px 0 5px; font-size:clamp(28px,3vw,43px); line-height:1.05; letter-spacing:-.035em; font-family:inherit; }
.hero-copy p[b-t3w9j64gxi] { margin:0; color:var(--muted); font-size:15px; }
.finance-filter-panel[b-t3w9j64gxi] { display:grid; grid-template-columns:repeat(6,minmax(145px,1fr)); gap:10px; align-items:end; padding:15px; margin:18px 0; border:1px solid var(--line); border-radius:18px; background:rgba(255,255,255,.9); box-shadow:0 8px 25px rgba(34,53,78,.05); }
.finance-filter-panel>*[b-t3w9j64gxi] { min-width:0; }
.finance-filter-panel label>span:not(.help-tip)[b-t3w9j64gxi] { display:block; margin:0 0 6px 3px; color:var(--muted); font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.finance-filter-panel input:not([type=checkbox])[b-t3w9j64gxi], .finance-filter-panel select[b-t3w9j64gxi] { width:100%; min-width:0; height:40px; padding:0 10px; border:1px solid #d8e0ea; border-radius:10px; background:#fff; color:var(--ink); box-sizing:border-box; font:inherit; font-size:14px; }
.finance-filter-panel input:focus[b-t3w9j64gxi],.finance-filter-panel select:focus[b-t3w9j64gxi] { border-color:var(--blue); outline:0; box-shadow:0 0 0 3px rgba(23,105,224,.12); }
.finance-filter-panel .latest-check[b-t3w9j64gxi] { grid-column:span 3; display:flex; align-items:center; gap:9px; min-height:40px; color:var(--ink); font-weight:800; cursor:pointer; }
.finance-filter-panel .latest-check>span:not(.help-tip)[b-t3w9j64gxi] { display:inline-flex; align-items:center; gap:4px; margin:0; color:var(--ink); font-size:13px; letter-spacing:0; text-transform:none; }
.latest-check input[b-t3w9j64gxi] { flex:0 0 auto; width:18px; height:18px; accent-color:var(--blue); }
.filter-actions[b-t3w9j64gxi] { grid-column:span 3; display:grid; grid-template-columns:minmax(88px,.8fr) minmax(112px,1fr); gap:8px; justify-self:end; width:min(100%,300px); }
.filter-actions button[b-t3w9j64gxi] { min-width:0; height:40px; padding:0 12px; border-radius:10px; border:1px solid var(--ink); font:inherit; font-weight:700; cursor:pointer; }
.filter-actions .primary[b-t3w9j64gxi] { color:#fff; background:#17283f; }.filter-actions .secondary[b-t3w9j64gxi] { color:#17283f; background:#fff; }
.filter-actions button:disabled[b-t3w9j64gxi] { opacity:.6; cursor:wait; }
.finance-error[b-t3w9j64gxi] { margin-top:16px; padding:16px 18px; border:1px solid #f0a0aa; border-radius:14px; background:#fff2f4; color:#9b2535; }
[b-t3w9j64gxi] .finance-kpis { display:grid; grid-template-columns:repeat(5,minmax(170px,1fr)); gap:12px; margin:18px 0; }
[b-t3w9j64gxi] .finance-kpis article { min-height:116px; padding:17px 18px; border:1px solid var(--line); border-top:3px solid var(--blue); border-radius:17px; background:#fff; box-shadow:0 8px 24px rgba(34,53,78,.055); box-sizing:border-box; }
[b-t3w9j64gxi] .finance-kpis article.positive { border-top-color:#20ad7b; } [b-t3w9j64gxi] .finance-kpis article.negative { border-top-color:#e35d6a; }
[b-t3w9j64gxi] .finance-kpis .metric-title { display:flex; align-items:center; gap:4px; min-height:18px; color:var(--muted); font-size:13px; white-space:nowrap; } [b-t3w9j64gxi] .finance-kpis .metric-title .help-tip { flex:0 0 auto; margin-left:0; } [b-t3w9j64gxi] .finance-kpis strong { display:block; margin:9px 0 4px; font-size:29px; font-weight:700; line-height:1.05; letter-spacing:-.03em; font-family:inherit; white-space:nowrap; } [b-t3w9j64gxi] .finance-kpis small { display:block; color:#95a2b0; font-size:11px; }
.finance-quality[b-t3w9j64gxi] { display:flex; flex-wrap:wrap; gap:8px 18px; align-items:center; margin:16px 0; padding:13px 16px; border-radius:13px; background:#fff; border:1px solid #d8e4ef; }
.finance-quality.ok[b-t3w9j64gxi] { border-left:4px solid #20ad7b; }.finance-quality.attention[b-t3w9j64gxi] { border-left:4px solid #f0a020; }.finance-quality span[b-t3w9j64gxi],.finance-quality small[b-t3w9j64gxi] { color:var(--muted); font-size:13px; }
.finance-chart-grid[b-t3w9j64gxi] { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
[b-t3w9j64gxi] .finance-chart-panel, [b-t3w9j64gxi] .finance-table-panel { padding:20px; border:1px solid var(--line); border-radius:18px; background:#fff; box-shadow:0 8px 24px rgba(34,53,78,.05); box-sizing:border-box; }
[b-t3w9j64gxi] .panel-title { display:flex; align-items:center; justify-content:space-between; gap:16px; }
[b-t3w9j64gxi] .panel-title>div>span { display:flex; align-items:center; gap:4px; font-size:16px; font-weight:800; } [b-t3w9j64gxi] .panel-title .help-tip { flex:0 0 auto; margin-left:0; } [b-t3w9j64gxi] .panel-title small { display:block; margin-top:3px; color:var(--muted); font-size:12px; }
[b-t3w9j64gxi] .finance-export-button { flex:0 0 auto; min-height:40px; padding:0 18px; border:1px solid #17283f; border-radius:10px; background:#17283f; color:#fff; font:inherit; font-weight:700; cursor:pointer; }
[b-t3w9j64gxi] .finance-export-button:hover:not(:disabled) { background:#243b59; }
[b-t3w9j64gxi] .finance-export-button:disabled { opacity:.6; cursor:wait; }
[b-t3w9j64gxi] .finance-bars { display:grid; gap:11px; margin-top:18px; } [b-t3w9j64gxi] .finance-bar-row { display:grid; grid-template-columns:minmax(120px,210px) 1fr 110px; gap:10px; align-items:center; }
[b-t3w9j64gxi] .finance-bar-row>span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; } [b-t3w9j64gxi] .finance-bar-row>strong { text-align:right; font-size:13px; white-space:nowrap; }
[b-t3w9j64gxi] .finance-bar-track { height:12px; overflow:hidden; border-radius:99px; background:#e9f0f6; } [b-t3w9j64gxi] .finance-bar-track i { display:block; height:100%; border-radius:99px; background:linear-gradient(90deg,#2176df,#21b6c9); }
[b-t3w9j64gxi] .empty-chart { padding:35px 0; color:#8493a4; text-align:center; }
[b-t3w9j64gxi] .finance-table-panel { margin-top:16px; } [b-t3w9j64gxi] .finance-table-scroll { margin-top:14px; overflow:auto; max-height:620px; }
[b-t3w9j64gxi] .finance-table-panel table { width:100%; min-width:1380px; border-collapse:collapse; font-size:13px; } [b-t3w9j64gxi] .finance-table-panel th { position:sticky; top:0; z-index:1; padding:11px 10px; background:#f6f9fc; color:var(--muted); text-align:left; text-transform:uppercase; font-size:11px; letter-spacing:.04em; }
[b-t3w9j64gxi] .finance-table-panel td { padding:11px 10px; border-top:1px solid #e4ebf2; vertical-align:top; } [b-t3w9j64gxi] .finance-table-panel td small { display:block; margin-top:3px; color:#8797a8; }
[b-t3w9j64gxi] .finance-table-panel .number { white-space:nowrap; text-align:right; } [b-t3w9j64gxi] .loss-row { background:#fff6f7; } [b-t3w9j64gxi] .positive-text { color:#12845f; font-weight:800; } [b-t3w9j64gxi] .negative-text { color:#c63346; font-weight:800; }
[b-t3w9j64gxi] .link-badge { display:inline-block; padding:4px 8px; border-radius:99px; background:#edf3f8; color:#516b85; white-space:nowrap; }
@media(max-width:1350px){.finance-filter-panel[b-t3w9j64gxi]{grid-template-columns:repeat(3,minmax(0,1fr))}[b-t3w9j64gxi] .finance-kpis{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media(max-width:1050px){[b-t3w9j64gxi] .finance-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.finance-chart-grid[b-t3w9j64gxi]{grid-template-columns:1fr}}
@media(max-width:760px){.finance-dashboard[b-t3w9j64gxi]{padding:18px 12px 42px}.dashboard-hero[b-t3w9j64gxi]{align-items:flex-start;flex-direction:column}.finance-filter-panel[b-t3w9j64gxi]{grid-template-columns:1fr 1fr}.finance-filter-panel .latest-check[b-t3w9j64gxi],.filter-actions[b-t3w9j64gxi]{grid-column:1/-1}[b-t3w9j64gxi] .finance-kpis{grid-template-columns:1fr 1fr}.hero-copy h1[b-t3w9j64gxi]{font-size:29px}[b-t3w9j64gxi] .panel-title{align-items:flex-start;flex-direction:column}[b-t3w9j64gxi] .finance-export-button{width:100%}}
@media(max-width:470px){.finance-filter-panel[b-t3w9j64gxi],[b-t3w9j64gxi] .finance-kpis{grid-template-columns:1fr}.finance-filter-panel .latest-check[b-t3w9j64gxi],.filter-actions[b-t3w9j64gxi]{grid-column:1}.filter-actions[b-t3w9j64gxi]{width:100%}}
/* _content/Productivity/Components/FinanceWorkspace.razor.rz.scp.css */
.finance-tabs[b-618fvz8s62]{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;background:#f4f8fc;font-family:Arial,sans-serif}.finance-tabs button[b-618fvz8s62]{padding:12px 18px;border:1px solid #d2dfee;border-radius:12px;background:#fff;color:#263e59;cursor:pointer;font:inherit}.finance-tabs button.active[b-618fvz8s62]{background:#18324e;color:white;border-color:#18324e}.finance-tabs button:focus-visible[b-618fvz8s62]{outline:3px solid #69aaff;outline-offset:2px}
/* _content/Productivity/Components/LeadLossBreakdown.razor.rz.scp.css */
.panel[b-3wrqz1dxcl] { margin:12px 0; padding:20px; background:#fff; border:1px solid #e6ebf1; border-radius:18px; box-shadow:0 8px 24px rgba(34,53,78,.05); box-sizing:border-box; }
.panel-title[b-3wrqz1dxcl] { display:flex; justify-content:space-between; margin-bottom:18px; }
.panel-title span[b-3wrqz1dxcl],.panel-title small[b-3wrqz1dxcl] { display:block; }
.panel-title span[b-3wrqz1dxcl] { color:#172437; font-size:16px; font-weight:800; }
.panel-title small[b-3wrqz1dxcl] { margin-top:3px; color:#6f7f91; font-size:12px; }
.lead-loss-panel[b-3wrqz1dxcl] { border-left:4px solid #d65b67; }
.loss-chart-grid[b-3wrqz1dxcl] { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.loss-chart-grid>section[b-3wrqz1dxcl] { min-width:0; padding:15px; background:#fbfcfe; border:1px solid #e8edf3; border-radius:14px; }
.loss-chart-grid header[b-3wrqz1dxcl] { margin-bottom:13px; }
.loss-chart-grid header strong[b-3wrqz1dxcl],.loss-chart-grid header small[b-3wrqz1dxcl] { display:block; }
.loss-chart-grid header strong[b-3wrqz1dxcl] { color:#172437; font-size:12px; }
.loss-chart-grid header small[b-3wrqz1dxcl] { margin-top:2px; color:#8190a1; font-size:9px; }
.loss-chart-row[b-3wrqz1dxcl] { display:grid; grid-template-columns:minmax(120px,190px) minmax(80px,1fr) 38px; gap:10px; align-items:center; margin:10px 0; }
.loss-label[b-3wrqz1dxcl] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px; align-items:center; min-width:0; }
.loss-label span[b-3wrqz1dxcl] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#56697e; font-size:10px; }
.loss-label small[b-3wrqz1dxcl] { color:#9a6670; font-size:9px; }
.loss-track[b-3wrqz1dxcl] { height:13px; overflow:hidden; border-radius:5px; background:#edf2f7; }
.loss-track i[b-3wrqz1dxcl] { display:block; height:100%; min-width:0; border-radius:5px; background:linear-gradient(90deg,#df7180,#bd4052); }
.source-chart .loss-track i[b-3wrqz1dxcl] { background:linear-gradient(90deg,#efad45,#d77b28); }
.loss-chart-row>strong[b-3wrqz1dxcl] { color:#172437; font-size:11px; text-align:right; }
.loss-note[b-3wrqz1dxcl],.empty-loss[b-3wrqz1dxcl] { margin:14px 0 0; color:#6f7f91; font-size:10px; line-height:1.45; }
@media(max-width:1050px){.loss-chart-grid[b-3wrqz1dxcl]{grid-template-columns:1fr}}
@media(max-width:600px){.loss-chart-row[b-3wrqz1dxcl]{grid-template-columns:minmax(110px,1fr) 1.2fr 34px}.loss-label[b-3wrqz1dxcl]{grid-template-columns:1fr}.loss-label small[b-3wrqz1dxcl]{display:none}}
/* _content/Productivity/Components/LogisticsBonusAvatar.razor.rz.scp.css */
img[b-60d35rd6vn],.avatar-fallback[b-60d35rd6vn] { width:var(--bonus-avatar-size,34px); height:var(--bonus-avatar-size,34px); flex-shrink:0; border-radius:50%; }
img[b-60d35rd6vn] { object-fit:cover; border:1px solid #e6ebf1; }
.avatar-fallback[b-60d35rd6vn] { display:inline-flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#1769e0,#22b7db); color:white; font:700 12px Arial,sans-serif; }
/* _content/Productivity/Components/LogisticsBonusDraft.razor.rz.scp.css */
.bonus-draft[b-6wm7qsg3uz] { --ink:#172437; --muted:#6f7f91; --line:#e6ebf1; min-height:100%; padding:26px clamp(18px,3vw,48px) 52px; color:var(--ink); background:radial-gradient(circle at 87% 0%,rgba(34,183,219,.12),transparent 27%),linear-gradient(180deg,#f8fbff 0,#f4f7fb 100%); box-sizing:border-box; }
.dashboard-hero[b-6wm7qsg3uz] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:24px; margin-bottom:20px; }
.hero-copy h1[b-6wm7qsg3uz] { margin:6px 0 5px; font-size:clamp(28px,3vw,43px); line-height:1.05; letter-spacing:-.035em; }
.hero-copy p[b-6wm7qsg3uz] { margin:0; color:var(--muted); font-size:15px; }
h2[b-6wm7qsg3uz] { font-size:17px; margin:0 0 12px; } p[b-6wm7qsg3uz] { line-height:1.6; }
.draft-label[b-6wm7qsg3uz] { color:#1769e0; font-weight:800; font-size:12px; letter-spacing:.12em; }
.person-card[b-6wm7qsg3uz] { --bonus-avatar-size:46px; display:flex; align-items:center; gap:12px; padding:10px 14px; background:white; border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 28px rgba(34,53,78,.08); }
.person-card strong[b-6wm7qsg3uz] { font-size:14px; } .person-card small[b-6wm7qsg3uz] { display:block; color:var(--muted); margin-top:4px; font-size:12px; }
.draft-notice[b-6wm7qsg3uz] { padding:16px 20px; margin:18px 0; border:1px solid #efd8a7; background:#fff9ec; border-radius:14px; line-height:1.6; color:#77521d; }
.bonus-filters[b-6wm7qsg3uz] { display:flex; flex-wrap:wrap; align-items:end; gap:10px; margin:18px 0; padding:15px; background:rgba(255,255,255,.9); border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 25px rgba(34,53,78,.05); }
label[b-6wm7qsg3uz] { display:grid; gap:7px; color:var(--muted); font-size:11px; font-weight:800; text-transform:uppercase; min-width:180px; }
input[b-6wm7qsg3uz],select[b-6wm7qsg3uz],button[b-6wm7qsg3uz] { font:inherit; box-sizing:border-box; } input[b-6wm7qsg3uz],select[b-6wm7qsg3uz] { min-height:40px; border:1px solid #d8e0ea; border-radius:10px; padding:8px 10px; background:white; max-width:100%; color:var(--ink); font-size:14px; font-weight:400; text-transform:none; }
input:focus[b-6wm7qsg3uz],select:focus[b-6wm7qsg3uz] { outline:0; border-color:#1769e0; box-shadow:0 0 0 3px rgba(23,105,224,.12); }
button[b-6wm7qsg3uz] { border:1px solid #cbd9e8; background:white; color:#203650; border-radius:10px; padding:11px 17px; cursor:pointer; } button:disabled[b-6wm7qsg3uz] { opacity:.6; cursor:default; } button:focus-visible[b-6wm7qsg3uz] { outline:3px solid #1681e9; }
.actions[b-6wm7qsg3uz] { display:flex; flex-wrap:wrap; gap:8px; margin-left:auto; } .primary[b-6wm7qsg3uz] { background:#182b43; color:white; border-color:#182b43; }
.method[b-6wm7qsg3uz] { color:#60768c; font-size:.86rem; } .error[b-6wm7qsg3uz] { padding:18px; background:#fff0f1; color:#9b3345; border-radius:12px; }
.bonus-money[b-6wm7qsg3uz],.bonus-table[b-6wm7qsg3uz] { background:white; border:1px solid var(--line); border-radius:18px; margin-top:18px; padding:20px; box-shadow:0 8px 24px rgba(34,53,78,.05); }
.bonus-money[b-6wm7qsg3uz] { border-top:3px solid #1769e0; } .bonus-money p[b-6wm7qsg3uz] { margin:8px 0; color:var(--muted); font-size:13px; }
.bonus-result[b-6wm7qsg3uz] { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; flex-wrap:wrap; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid var(--line); }
.bonus-result h2[b-6wm7qsg3uz] { font-size:13px; color:var(--muted); font-weight:400; margin-bottom:9px; }
.bonus-result strong[b-6wm7qsg3uz] { display:block; font-size:clamp(23px,2.2vw,30px); letter-spacing:-.03em; }
.result-caption[b-6wm7qsg3uz] { display:block; margin-top:5px; color:var(--muted); font-size:12px; }
.draft-badge[b-6wm7qsg3uz] { background:#fff5df; color:#8b6018; padding:6px 10px; font-size:11px; border-radius:20px; white-space:nowrap; }
.table-scroll[b-6wm7qsg3uz] { overflow:auto; } .details[b-6wm7qsg3uz] { max-height:500px; } table[b-6wm7qsg3uz] { border-collapse:collapse; width:100%; min-width:760px; }
th[b-6wm7qsg3uz],td[b-6wm7qsg3uz] { text-align:left; padding:14px 12px; border-bottom:1px solid #e0e9f2; font-size:.85rem; } th[b-6wm7qsg3uz] { background:#f4f8fc; color:#536b84; } td small[b-6wm7qsg3uz] { display:block; color:#6f8196; margin-top:5px; }
.team[b-6wm7qsg3uz] { min-width:980px; } .team th[b-6wm7qsg3uz] { background:white; text-transform:uppercase; font-size:11px; color:var(--muted); } .team th[b-6wm7qsg3uz],.team td[b-6wm7qsg3uz] { text-align:right; } .team th:first-child[b-6wm7qsg3uz],.team td:first-child[b-6wm7qsg3uz] { text-align:left; }
.team tbody tr:hover[b-6wm7qsg3uz] { background:#f8fbff; } .team tr.selected[b-6wm7qsg3uz] { background:#edf5ff; }
.employee-button[b-6wm7qsg3uz] { display:flex; gap:9px; align-items:center; font-weight:700; min-width:190px; }
.team-bonus[b-6wm7qsg3uz] { font-size:13px; color:var(--ink); }
.details table[b-6wm7qsg3uz] { min-width:1300px; } .details th[b-6wm7qsg3uz] { position:sticky; top:0; } summary[b-6wm7qsg3uz] { cursor:pointer; font-weight:700; } summary span[b-6wm7qsg3uz] { font-weight:400; font-size:.8rem; }
.text-button[b-6wm7qsg3uz] { padding:2px; background:transparent; border:0; color:#0969cd; text-align:left; }
@media(max-width:700px) { .bonus-draft[b-6wm7qsg3uz] { padding:18px 16px 36px; } label[b-6wm7qsg3uz] { width:100%; min-width:0; } .actions[b-6wm7qsg3uz] { width:100%; } .actions button[b-6wm7qsg3uz] { flex:1; } .bonus-table[b-6wm7qsg3uz],.bonus-money[b-6wm7qsg3uz] { padding:16px; } .person-card[b-6wm7qsg3uz] { width:100%; box-sizing:border-box; } }
/* _content/Productivity/Components/LogisticsBonusMetrics.razor.rz.scp.css */
.bonus-metrics[b-bar55jn9cm] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:18px 0; }
article[b-bar55jn9cm] { min-width:0; padding:17px 18px; border:1px solid #e6ebf1; border-top:3px solid #1769e0; border-radius:17px; background:#fff; box-shadow:0 8px 24px rgba(34,53,78,.055); }
article:nth-child(2)[b-bar55jn9cm] { border-top-color:#22b7db; } article:nth-child(3)[b-bar55jn9cm] { border-top-color:#16a675; } article:nth-child(4)[b-bar55jn9cm] { border-top-color:#7865de; }
h3[b-bar55jn9cm] { min-height:38px; font-size:13px; font-weight:400; line-height:1.45; margin:0 0 9px; color:#6f7f91; }
.metric-value[b-bar55jn9cm] { font-size:29px; letter-spacing:-.03em; color:#172437; }
p[b-bar55jn9cm] { color:#586b80; margin:8px 0; font-size:.84rem; line-height:1.5; }
progress[b-bar55jn9cm] { display:block; width:100%; height:10px; accent-color:#1689c8; margin:14px 0; }
.norm[b-bar55jn9cm] { min-height:38px; }
footer[b-bar55jn9cm] { border-top:1px solid #e1eaf4; margin-top:14px; padding-top:12px; color:#243e59; font-size:.88rem; }
.quality[b-bar55jn9cm] { color:#8b5b14; }
@media(max-width:1150px) { .bonus-metrics[b-bar55jn9cm] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:620px) { .bonus-metrics[b-bar55jn9cm] { grid-template-columns:1fr; } }
/* _content/Productivity/Components/LogisticsCharts.razor.rz.scp.css */
.visual-grid[b-iddiuipggl]{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;margin:12px 0}.panel[b-iddiuipggl]{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(34,53,78,.05);box-sizing:border-box;min-width:0}.panel-title[b-iddiuipggl]{display:flex;justify-content:space-between;margin-bottom:18px}.panel-title span[b-iddiuipggl],.panel-title small[b-iddiuipggl]{display:block}.panel-title span[b-iddiuipggl]{color:var(--ink);font-weight:800;font-size:16px}.panel-title small[b-iddiuipggl]{color:var(--muted);margin-top:3px;font-size:12px}
.funnel-row[b-iddiuipggl]{display:grid;grid-template-columns:155px 1fr 92px;gap:12px;align-items:center;margin:14px 0}.funnel-label span[b-iddiuipggl]{display:block;color:var(--ink);font-size:13px;font-weight:700}.funnel-label small[b-iddiuipggl],.funnel-row strong small[b-iddiuipggl],.service-row strong small[b-iddiuipggl]{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.funnel-track[b-iddiuipggl]{height:22px;border-radius:7px;background:#edf2f7;overflow:hidden}.funnel-track i[b-iddiuipggl]{display:block;height:100%;min-width:2px;border-radius:7px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.funnel-row strong[b-iddiuipggl],.service-row strong[b-iddiuipggl]{text-align:right;color:var(--ink);font-size:14px}
.sla-visual[b-iddiuipggl]{display:grid;grid-template-columns:132px 1fr;gap:20px;align-items:center}.sla-donut[b-iddiuipggl]{width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.sla-donut>div[b-iddiuipggl]{width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:0 2px 10px rgba(34,53,78,.08)}.sla-donut strong[b-iddiuipggl]{font-size:24px;color:var(--ink)}.sla-donut small[b-iddiuipggl]{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.25}.sla-legend[b-iddiuipggl]{display:grid;gap:9px}.sla-legend>span[b-iddiuipggl]{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;color:var(--muted);font-size:12px}.sla-legend>span>i[b-iddiuipggl]{width:9px;height:9px;border-radius:50%}.sla-legend>span>span[b-iddiuipggl]{color:var(--ink)}.sla-legend small[b-iddiuipggl]{display:block;margin-top:1px;color:var(--muted);font-size:10px}.sla-legend b[b-iddiuipggl]{color:var(--ink);font-size:13px}
.daily-card[b-iddiuipggl]{min-height:325px}.daily-views[b-iddiuipggl]{display:block}.daily-view[b-iddiuipggl]{min-width:0}.daily-view header[b-iddiuipggl]{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.daily-view header b[b-iddiuipggl]{font-size:12px;color:var(--ink)}.daily-view header small[b-iddiuipggl]{color:var(--muted);font-size:10px;text-align:right}.daily-scroll[b-iddiuipggl]{overflow-x:auto;padding:3px 0 6px}.daily-chart[b-iddiuipggl]{height:190px;display:flex;align-items:flex-end;gap:8px;min-width:max-content;border-bottom:1px solid var(--line);background:linear-gradient(to top,transparent 24.5%,var(--line) 25%,transparent 25.5%,transparent 49.5%,var(--line) 50%,transparent 50.5%,transparent 74.5%,var(--line) 75%,transparent 75.5%)}.day[b-iddiuipggl]{width:42px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.day>small[b-iddiuipggl]{height:20px;margin-top:7px;color:#7d8ea0;font-size:10px}.day>b[b-iddiuipggl]{height:18px;color:var(--ink);font-size:11px}.single-bar[b-iddiuipggl]{height:142px;display:flex;align-items:flex-end}.single-bar i[b-iddiuipggl]{display:block;width:18px;min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--cyan),var(--blue))}.empty-chart[b-iddiuipggl]{display:grid;place-items:center;min-height:210px;color:var(--muted);font-size:13px}
.service-row[b-iddiuipggl]{display:grid;grid-template-columns:165px 1fr 72px;gap:12px;align-items:center;margin:16px 0;font-size:13px}.service-row>span[b-iddiuipggl]{color:var(--ink)}.service-row>div[b-iddiuipggl]{height:20px;border-radius:7px;background:#edf2f7;overflow:hidden}.service-row>div i[b-iddiuipggl]{display:block;height:100%;min-width:2px;border-radius:7px;background:linear-gradient(90deg,#6157dd,#a271e8)}
.conversion-card[b-iddiuipggl]{grid-column:1/-1}.conversion-layout[b-iddiuipggl]{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}.conversion-total[b-iddiuipggl]{display:grid;justify-items:center;text-align:center}.conversion-donut[b-iddiuipggl]{width:154px;height:154px;border-radius:50%;display:grid;place-items:center}.conversion-donut>div[b-iddiuipggl]{width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:0 2px 10px rgba(34,53,78,.08)}.conversion-donut strong[b-iddiuipggl]{font-size:25px;color:var(--ink)}.conversion-donut small[b-iddiuipggl]{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.conversion-total p[b-iddiuipggl]{max-width:205px;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.conversion-breakdown[b-iddiuipggl]{display:grid;gap:12px}.conversion-row[b-iddiuipggl]{display:grid;grid-template-columns:145px 1fr 70px;gap:12px;align-items:center}.conversion-row>span[b-iddiuipggl]{color:var(--ink);font-size:13px;font-weight:700}.conversion-row>span small[b-iddiuipggl]{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:500}.conversion-row>div[b-iddiuipggl]{height:22px;border-radius:7px;background:#edf2f7;overflow:hidden}.conversion-row>div i[b-iddiuipggl]{display:block;height:100%;min-width:2px;border-radius:7px;background:linear-gradient(90deg,#25b789,#61d0aa)}.conversion-row>strong[b-iddiuipggl]{text-align:right;color:var(--ink);font-size:14px}
@media(max-width:1100px){.sla-visual[b-iddiuipggl]{grid-template-columns:110px 1fr}.sla-donut[b-iddiuipggl]{width:110px;height:110px}.sla-donut>div[b-iddiuipggl]{width:68px;height:68px}}
@media(max-width:760px){.visual-grid[b-iddiuipggl]{grid-template-columns:1fr}.conversion-card[b-iddiuipggl]{grid-column:auto}.conversion-layout[b-iddiuipggl]{grid-template-columns:1fr}.funnel-row[b-iddiuipggl]{grid-template-columns:120px 1fr 70px}.service-row[b-iddiuipggl]{grid-template-columns:125px 1fr 60px}.sla-visual[b-iddiuipggl]{grid-template-columns:1fr}.sla-donut[b-iddiuipggl]{margin:auto}.daily-view header[b-iddiuipggl]{align-items:flex-start;flex-direction:column}.conversion-row[b-iddiuipggl]{grid-template-columns:115px 1fr 58px}}
/* _content/Productivity/Components/LogisticsDashboard.razor.rz.scp.css */
.logistics-dashboard[b-eicuh9b4gk] {
    --ink: #172437;
    --muted: #6f7f91;
    --line: #e6ebf1;
    --blue: #1769e0;
    --cyan: #22b7db;
    min-height: 100%;
    padding: 26px clamp(18px, 3vw, 48px) 52px;
    color: var(--ink);
    background: radial-gradient(circle at 87% 0%, rgba(34,183,219,.12), transparent 27%), linear-gradient(180deg, #f8fbff 0, #f4f7fb 100%);
    overflow: auto;
    box-sizing: border-box;
}

.dashboard-hero[b-eicuh9b4gk] { display:flex; justify-content:space-between; gap:24px; align-items:center; margin-bottom:20px; }
.eyebrow[b-eicuh9b4gk] { color:var(--blue); text-transform:uppercase; letter-spacing:.12em; font-size:12px; font-weight:800; }
.hero-copy h1[b-eicuh9b4gk] { margin:6px 0 5px; font-size:clamp(28px, 3vw, 43px); line-height:1.05; letter-spacing:-.035em; }
.hero-copy p[b-eicuh9b4gk] { margin:0; color:var(--muted); font-size:15px; }
.person-card[b-eicuh9b4gk] { display:flex; align-items:center; gap:12px; padding:10px 14px; background:white; border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 28px rgba(34,53,78,.08); }
.person-card img[b-eicuh9b4gk],.avatar-fallback[b-eicuh9b4gk] { width:46px; height:46px; border-radius:50%; object-fit:cover; }
.avatar-fallback[b-eicuh9b4gk] { display:grid; place-items:center; color:white; background:linear-gradient(135deg,var(--blue),var(--cyan)); font-weight:800; }
.person-card strong[b-eicuh9b4gk],.person-card small[b-eicuh9b4gk] { display:block; }
.person-card small[b-eicuh9b4gk] { color:var(--muted); margin-top:2px; }

.motivation-card[b-eicuh9b4gk] { display:flex; gap:14px; align-items:center; margin:0 0 16px; padding:17px 20px; color:white; background:linear-gradient(110deg,#143b74,#1769e0 58%,#20a9d1); border-radius:18px; box-shadow:0 12px 30px rgba(23,105,224,.23); }
.motivation-icon[b-eicuh9b4gk] { font-size:30px; }
.motivation-card p[b-eicuh9b4gk] { margin:3px 0 0; color:rgba(255,255,255,.83); }

.dashboard-filters[b-eicuh9b4gk] { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; align-items:end; padding:15px; margin:18px 0; background:rgba(255,255,255,.9); border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 25px rgba(34,53,78,.05); }
.dashboard-filters>label[b-eicuh9b4gk] { min-width:0; }
.dashboard-filters label span[b-eicuh9b4gk] { display:block; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:var(--muted); margin:0 0 6px 3px; }
.dashboard-filters input[b-eicuh9b4gk],.dashboard-filters select[b-eicuh9b4gk] { width:100%; height:40px; border:1px solid #d8e0ea; border-radius:10px; background:white; padding:0 10px; color:var(--ink); box-sizing:border-box; }
.dashboard-filters input:focus[b-eicuh9b4gk],.dashboard-filters select:focus[b-eicuh9b4gk] { border-color:var(--blue); outline:0; box-shadow:0 0 0 3px rgba(23,105,224,.12); }
.filter-actions[b-eicuh9b4gk] { display:grid; grid-column:span 2; grid-template-columns:minmax(88px,.8fr) minmax(112px,1fr); gap:8px; min-width:0; }
.refresh-button[b-eicuh9b4gk],.clear-button[b-eicuh9b4gk] { height:40px; border-radius:10px; font-weight:700; padding:0 14px; cursor:pointer; }
.refresh-button[b-eicuh9b4gk] { border:0; background:var(--ink); color:white; }
.clear-button[b-eicuh9b4gk] { border:1px solid #cbd6e3; background:white; color:var(--ink); }
.refresh-button:disabled[b-eicuh9b4gk],.clear-button:disabled[b-eicuh9b4gk] { opacity:.6; cursor:default; }

.dashboard-loading[b-eicuh9b4gk] { height:220px; display:flex; align-items:center; justify-content:center; gap:8px; }
.dashboard-loading span[b-eicuh9b4gk] { width:9px; height:9px; background:var(--blue); border-radius:50%; animation:pulse-b-eicuh9b4gk 1s infinite; }
.dashboard-loading span:nth-child(2)[b-eicuh9b4gk] { animation-delay:.15s; }
.dashboard-loading span:nth-child(3)[b-eicuh9b4gk] { animation-delay:.3s; }
@keyframes pulse-b-eicuh9b4gk { 50% { transform:translateY(-8px); opacity:.45; } }

.empty-state[b-eicuh9b4gk] { display:flex; flex-direction:column; align-items:center; gap:7px; margin-top:18px; padding:70px; border:1px dashed #bdcbd9; border-radius:18px; background:#fff; color:var(--muted); }
.empty-state strong[b-eicuh9b4gk] { font-size:20px; color:var(--ink); }

@media(max-width:1200px) { .dashboard-filters[b-eicuh9b4gk] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:760px) { .logistics-dashboard[b-eicuh9b4gk] { padding:18px 12px 42px; } .dashboard-hero[b-eicuh9b4gk] { align-items:flex-start; flex-direction:column; } .person-card[b-eicuh9b4gk] { width:100%; box-sizing:border-box; } .dashboard-filters[b-eicuh9b4gk] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:470px) { .dashboard-filters[b-eicuh9b4gk] { grid-template-columns:minmax(0,1fr); } .filter-actions[b-eicuh9b4gk] { grid-column:span 1; } .hero-copy h1[b-eicuh9b4gk] { font-size:29px; } }
/* _content/Productivity/Components/LogisticsDetailsTable.razor.rz.scp.css */
.panel[b-kkxqf6dwet]{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(34,53,78,.05);box-sizing:border-box}.clients-panel[b-kkxqf6dwet]{margin:12px 0}.panel-title[b-kkxqf6dwet]{display:flex;justify-content:space-between;margin-bottom:18px}.panel-title span[b-kkxqf6dwet],.panel-title small[b-kkxqf6dwet]{display:block}.panel-title span[b-kkxqf6dwet]{color:var(--ink);font-weight:800;font-size:16px}.panel-title small[b-kkxqf6dwet]{color:var(--muted);margin-top:3px;font-size:12px}.table-scroll[b-kkxqf6dwet]{overflow:auto}.details-scroll[b-kkxqf6dwet]{max-height:680px}table[b-kkxqf6dwet]{width:100%;border-collapse:collapse;min-width:1380px}th[b-kkxqf6dwet]{position:sticky;top:0;z-index:1;padding:12px 10px;text-align:left;color:var(--muted);background:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}td[b-kkxqf6dwet]{padding:11px 10px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}td small[b-kkxqf6dwet]{display:block;margin-top:3px;color:var(--muted);font-size:10px}.status[b-kkxqf6dwet]{display:inline-flex;padding:4px 7px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:750}.status.good[b-kkxqf6dwet]{color:#087a58;background:#e2f6ef}.status.warning[b-kkxqf6dwet]{color:#966000;background:#fff0cc}.status.bad[b-kkxqf6dwet]{color:#b73434;background:#ffe5e2}.status.pending[b-kkxqf6dwet]{color:#1e65ae;background:#e5f1ff}.status.quality[b-kkxqf6dwet]{color:#5f6f80;background:#eaf0f5}.quality-row[b-kkxqf6dwet]{background:#fffdf6}tbody tr:hover[b-kkxqf6dwet]{background:#f8fbff}
/* _content/Productivity/Components/LogisticsKpiCards.razor.rz.scp.css */
.kpi-grid[b-mud1ecmoof] { display:grid; grid-template-columns:repeat(4,minmax(170px,1fr)); gap:12px; margin:18px 0; }
.kpi-grid article[b-mud1ecmoof] { min-height:116px; padding:17px 18px; background:white; border:1px solid var(--line); border-radius:17px; box-shadow:0 8px 24px rgba(34,53,78,.055); box-sizing:border-box; }
.kpi-grid span[b-mud1ecmoof],.kpi-grid small[b-mud1ecmoof],.kpi-grid strong[b-mud1ecmoof] { display:block; }
.kpi-grid span[b-mud1ecmoof] { color:var(--muted); font-size:13px; }
.kpi-grid strong[b-mud1ecmoof] { color:var(--ink); font-size:29px; margin:9px 0 4px; letter-spacing:-.03em; }
.kpi-grid small[b-mud1ecmoof] { color:#95a2b0; font-size:11px; }
.kpi-grid .accent[b-mud1ecmoof] { border-top:3px solid var(--cyan); }
.kpi-grid .positive[b-mud1ecmoof] { border-top:3px solid #16a675; }
.kpi-grid .sleeping[b-mud1ecmoof] { border-top:3px solid #f0a53a; }
.kpi-grid .churned[b-mud1ecmoof] { border-top:3px solid #d65b67; }

@media(max-width:1200px) { .kpi-grid[b-mud1ecmoof] { grid-template-columns:repeat(2,1fr); } }
@media(max-width:760px) { .kpi-grid[b-mud1ecmoof] { grid-template-columns:1fr 1fr; } }
@media(max-width:470px) { .kpi-grid[b-mud1ecmoof] { grid-template-columns:1fr; } }
/* _content/Productivity/Components/LogisticsRecentOrdersPanel.razor.rz.scp.css */
.recent-orders-panel[b-5bm31z6u31] {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid #dbe5f0;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(18, 48, 78, .06);
}
.recent-orders-heading[b-5bm31z6u31] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.recent-orders-heading h2[b-5bm31z6u31] {
    margin: 0;
    color: #13243a;
    font-size: 1.08rem;
}

.recent-orders-heading p[b-5bm31z6u31] {
    margin: 4px 0 0;
    color: #71839a;
    font-size: .82rem;
}

.recent-orders-filters[b-5bm31z6u31] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 190px)) repeat(3, minmax(180px, 1fr));
    align-items: end;
    gap: 12px;
    padding: 14px;
    border: 1px solid #e0e8f1;
    border-radius: 16px;
    background: #f8fbfe;
}

.recent-orders-filters label[b-5bm31z6u31] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.recent-orders-filters label > span[b-5bm31z6u31] {
    color: #63778e;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.recent-supplier-filter[b-5bm31z6u31] {
    position: relative;
    display: grid;
    gap: 6px;
    min-width: 0;
}

.recent-supplier-filter > span[b-5bm31z6u31] {
    color: #63778e;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.recent-supplier-filter details[b-5bm31z6u31] {
    position: relative;
}

.recent-supplier-filter summary[b-5bm31z6u31] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 42px;
    padding: 0 12px;
    border: 1px solid #cedbea;
    border-radius: 11px;
    background: #fff;
    color: #17263a;
    cursor: pointer;
    list-style: none;
}

.recent-supplier-filter summary[b-5bm31z6u31]::-webkit-details-marker { display: none; }
.recent-supplier-filter summary[b-5bm31z6u31]::after { content: "▾"; color: #63778e; }
.recent-supplier-filter details[open] summary[b-5bm31z6u31]::after { transform: rotate(180deg); }

.recent-supplier-menu[b-5bm31z6u31] {
    position: absolute;
    z-index: 6;
    top: calc(100% + 6px);
    right: 0;
    width: min(460px, 90vw);
    padding: 12px;
    border: 1px solid #cedbea;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 16px 38px rgba(18, 48, 78, .18);
}

.recent-supplier-menu-head[b-5bm31z6u31] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    color: #17263a;
    font-size: .8rem;
}

.recent-orders-panel .recent-supplier-menu-head button[b-5bm31z6u31] {
    min-height: 30px;
    padding: 0 9px;
    border: 0;
    background: transparent;
    color: #1769d2;
    font-size: .74rem;
}

.recent-supplier-options[b-5bm31z6u31] {
    display: grid;
    gap: 2px;
    max-height: 280px;
    overflow: auto;
}

.recent-supplier-options label[b-5bm31z6u31] {
    display: flex;
    grid-template-columns: none;
    align-items: flex-start;
    gap: 9px;
    padding: 7px 6px;
    border-radius: 8px;
    color: #253a52;
    cursor: pointer;
    font-size: .8rem;
    line-height: 1.25;
}

.recent-supplier-options label:hover[b-5bm31z6u31] { background: #f2f7fc; }
.recent-supplier-options input[b-5bm31z6u31] { width: 16px; height: 16px; margin: 0; flex: 0 0 auto; }
.recent-supplier-options label > span[b-5bm31z6u31] { color: inherit; font-size: inherit; font-weight: 400; text-transform: none; }

.recent-orders-filters input[b-5bm31z6u31],
.recent-orders-filters select[b-5bm31z6u31] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 42px;
    padding: 0 12px;
    border: 1px solid #cedbea;
    border-radius: 11px;
    background: #fff;
    color: #17263a;
    font: inherit;
}

.recent-orders-filters .recent-supplier-options input[type="checkbox"][b-5bm31z6u31] {
    box-sizing: border-box;
    width: 16px;
    min-width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    accent-color: #1769d2;
    flex: 0 0 auto;
}

.recent-filter-actions[b-5bm31z6u31] {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    min-width: 220px;
}

.recent-orders-panel button[b-5bm31z6u31] {
    box-sizing: border-box;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 11px;
    font-weight: 700;
    cursor: pointer;
}

.recent-orders-panel button:disabled[b-5bm31z6u31] {
    cursor: default;
    opacity: .6;
}

.recent-export[b-5bm31z6u31],
.recent-apply[b-5bm31z6u31] {
    border: 1px solid #17263a;
    background: #17263a;
    color: #fff;
}

.recent-clear[b-5bm31z6u31] {
    border: 1px solid #c9d7e6;
    background: #fff;
    color: #17263a;
}

.recent-orders-summary[b-5bm31z6u31] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 14px 0;
}

.recent-orders-summary > span[b-5bm31z6u31] {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    padding: 7px 11px;
    border-radius: 999px;
    background: #eef4fa;
    color: #536a82;
    font-size: .78rem;
    line-height: 1.2;
}

.recent-orders-summary .complete[b-5bm31z6u31] { background: #e4f6ef; color: #157557; }
.recent-orders-summary .partial[b-5bm31z6u31] { background: #fff3d9; color: #91610b; }
.recent-orders-summary .missing[b-5bm31z6u31] { background: #fde9eb; color: #a53b48; }

.recent-orders-table-wrap[b-5bm31z6u31] {
    max-height: 540px;
    overflow: auto;
    border: 1px solid #e3eaf2;
    border-radius: 14px;
}

.recent-orders-table-wrap table[b-5bm31z6u31] {
    width: 100%;
    min-width: 2070px;
    table-layout: fixed;
    border-collapse: collapse;
}

.recent-orders-table-wrap .col-date[b-5bm31z6u31] { width: 110px; }
.recent-orders-table-wrap .col-order[b-5bm31z6u31] { width: 70px; }
.recent-orders-table-wrap .col-organization[b-5bm31z6u31] { width: 160px; }
.recent-orders-table-wrap .col-client[b-5bm31z6u31] { width: 205px; }
.recent-orders-table-wrap .col-logistics[b-5bm31z6u31] { width: 320px; }
.recent-orders-table-wrap .col-initiator[b-5bm31z6u31] { width: 82px; }
.recent-orders-table-wrap .col-transport[b-5bm31z6u31] { width: 90px; }
.recent-orders-table-wrap .col-direction[b-5bm31z6u31] { width: 135px; }
.recent-orders-table-wrap .col-carrier[b-5bm31z6u31] { width: 300px; }
.recent-orders-table-wrap .col-answer-cost[b-5bm31z6u31] { width: 210px; }
.recent-orders-table-wrap .col-cost[b-5bm31z6u31] { width: 190px; }
.recent-orders-table-wrap .col-currency-cost[b-5bm31z6u31] { width: 200px; }
.money .cost-coverage[b-5bm31z6u31] { white-space:normal; line-height:1.35; }

.recent-orders-table-wrap th[b-5bm31z6u31] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 11px 10px;
    border-bottom: 1px solid #d8e3ee;
    background: #f4f8fc;
    color: #5f748b;
    font-size: .7rem;
    line-height: 1.15;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.recent-orders-table-wrap td[b-5bm31z6u31] {
    padding: 12px 10px;
    border-bottom: 1px solid #e8eef4;
    color: #18283c;
    font-size: .79rem;
    line-height: 1.3;
    vertical-align: middle;
}

.recent-orders-table-wrap tbody tr:hover[b-5bm31z6u31] { background: #f8fbfe; }
.recent-orders-table-wrap tbody tr:last-child td[b-5bm31z6u31] { border-bottom: 0; }

.date-cell[b-5bm31z6u31],
.money[b-5bm31z6u31] {
    white-space: nowrap;
}

.wrap-cell[b-5bm31z6u31] {
    overflow-wrap: anywhere;
    word-break: normal;
}

.date-cell small[b-5bm31z6u31],
.money small[b-5bm31z6u31] {
    display: block;
    margin-top: 3px;
    color: #7c8da0;
}

.initiator-badge[b-5bm31z6u31],
.cost-status[b-5bm31z6u31] {
    display: inline-block;
    padding: 3px 7px;
    border-radius: 999px;
    background: #e9f1fa;
    color: #41617f;
    font-size: .68rem;
    white-space: nowrap;
}

.cost-status[b-5bm31z6u31] {
    display: block;
    width: fit-content;
    margin-top: 5px;
}

.cost-status.complete[b-5bm31z6u31] { background: #e4f6ef; color: #157557; }
.cost-status.partial[b-5bm31z6u31] { background: #fff3d9; color: #91610b; }
.cost-status.missing[b-5bm31z6u31] { background: #fde9eb; color: #a53b48; }

.recent-orders-error[b-5bm31z6u31],
.recent-orders-empty[b-5bm31z6u31] {
    margin-top: 14px;
    padding: 16px;
    border-radius: 14px;
    background: #f7f9fc;
    color: #61758b;
}

.recent-orders-error[b-5bm31z6u31] {
    border: 1px solid #f0c7cd;
    background: #fff1f2;
    color: #9e3846;
}

.recent-orders-loading[b-5bm31z6u31] {
    display: flex;
    justify-content: center;
    gap: 6px;
    padding: 30px;
}

.recent-orders-loading span[b-5bm31z6u31] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1d74db;
    animation: recent-pulse-b-5bm31z6u31 1s infinite alternate;
}

.recent-orders-loading span:nth-child(2)[b-5bm31z6u31] { animation-delay: .15s; }
.recent-orders-loading span:nth-child(3)[b-5bm31z6u31] { animation-delay: .3s; }

@keyframes recent-pulse-b-5bm31z6u31 {
    to { opacity: .25; transform: translateY(-4px); }
}

@media (max-width: 1200px) {
    .recent-orders-filters[b-5bm31z6u31] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .recent-client-filter[b-5bm31z6u31] { grid-column: auto; }
    .recent-filter-actions[b-5bm31z6u31] { grid-column: 1 / -1; min-width: 0; }
}

@media (max-width: 700px) {
    .recent-orders-heading[b-5bm31z6u31] { flex-direction: column; }
    .recent-orders-heading .recent-export[b-5bm31z6u31] { width: 100%; }
    .recent-orders-filters[b-5bm31z6u31] { grid-template-columns: 1fr; }
    .recent-client-filter[b-5bm31z6u31] { grid-column: auto; }
    .recent-filter-actions[b-5bm31z6u31] { grid-column: auto; }
    .recent-filter-actions button[b-5bm31z6u31] { flex: 1; }
    .recent-supplier-menu[b-5bm31z6u31] { right: auto; left: 0; width: min(420px, calc(100vw - 72px)); }
}
/* _content/Productivity/Components/LogisticsTeamTable.razor.rz.scp.css */
.panel[b-abaqo6m8wi]{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(34,53,78,.05);box-sizing:border-box}.managers-panel[b-abaqo6m8wi]{margin:12px 0}.panel-title[b-abaqo6m8wi]{display:flex;justify-content:space-between;margin-bottom:18px}.panel-title span[b-abaqo6m8wi],.panel-title small[b-abaqo6m8wi]{display:block}.panel-title span[b-abaqo6m8wi]{color:var(--ink);font-weight:800;font-size:16px}.panel-title small[b-abaqo6m8wi]{color:var(--muted);margin-top:3px;font-size:12px}.table-scroll[b-abaqo6m8wi]{overflow:auto}table[b-abaqo6m8wi]{width:100%;border-collapse:collapse;min-width:940px}th[b-abaqo6m8wi]{padding:12px 10px;text-align:right;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}th:first-child[b-abaqo6m8wi]{text-align:left}td[b-abaqo6m8wi]{padding:11px 10px;text-align:right;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}td:first-child[b-abaqo6m8wi]{text-align:left}.manager-link[b-abaqo6m8wi]{border:0;background:none;padding:0;display:flex;align-items:center;gap:9px;color:var(--blue);cursor:pointer;font:inherit}.manager-avatar[b-abaqo6m8wi]{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.manager-avatar.fallback[b-abaqo6m8wi]{background:#e9f2ff;color:var(--blue);font-size:11px;font-weight:800}td small[b-abaqo6m8wi]{display:block;color:var(--muted);font-size:10px}.good[b-abaqo6m8wi]{color:#168c68}.bad[b-abaqo6m8wi]{color:#d34b4b}tbody tr:hover[b-abaqo6m8wi]{background:#f8fbff}
/* _content/Productivity/Components/LogisticsWorkspace.razor.rz.scp.css */
.logistics-tabs[b-pwdanrp21o] { display:flex; flex-wrap:wrap; gap:8px; padding:14px 24px; background:#f7fbff; border-bottom:1px solid #dce6f0; }
.logistics-tabs button[b-pwdanrp21o] { padding:11px 18px; border:1px solid #cbd9e8; border-radius:12px; background:white; color:#243a53; font:inherit; cursor:pointer; }
.logistics-tabs button.selected[b-pwdanrp21o] { background:#17283d; color:#fff; border-color:#17283d; }
.logistics-tabs small[b-pwdanrp21o] { margin-left:8px; opacity:.85; }
.logistics-tabs button:focus-visible[b-pwdanrp21o] { outline:3px solid #1681e9; outline-offset:2px; }
/* _content/Productivity/Components/MarketingDropEvents.razor.rz.scp.css */
.drop-events[b-24ww49o3gx]{padding:20px;margin-top:14px;border:1px solid #dce7f1;border-radius:18px;background:white;color:#17283d;min-width:0}
h2[b-24ww49o3gx]{font-size:19px;margin:0}p[b-24ww49o3gx]{color:#71839a;font-size:13px;line-height:1.5}
.totals[b-24ww49o3gx]{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 0}
button[b-24ww49o3gx]{font:inherit;cursor:pointer}.totals button[b-24ww49o3gx]{padding:10px 14px;border:1px solid #cbd9e8;border-radius:10px;background:#f6f9fc;color:#17283d}
.drop-table-scroll[b-24ww49o3gx]{max-width:100%;overflow-x:auto}table[b-24ww49o3gx]{width:100%;border-collapse:collapse;font-size:14px}caption[b-24ww49o3gx]{text-align:left;font-weight:700;padding:8px 0 12px}
th[b-24ww49o3gx],td[b-24ww49o3gx]{padding:10px 12px;text-align:left;border-bottom:1px solid #e2ebf4;vertical-align:top}thead[b-24ww49o3gx]{background:#f6f9fc;color:#71839a}thead th[b-24ww49o3gx]{font-size:12px}td:nth-last-child(-n+3)[b-24ww49o3gx]{width:110px}
table button[b-24ww49o3gx]{border:0;background:transparent;color:#176dd5;padding:3px 6px;border-radius:5px;font-weight:600}button:hover[b-24ww49o3gx]{background:#e8f2ff}button:focus-visible[b-24ww49o3gx]{outline:2px solid #176dd5;outline-offset:2px}
.source-total[b-24ww49o3gx]{background:#f0f6fc}.source-total th[b-24ww49o3gx]{font-weight:600}.reason-row td:first-child[b-24ww49o3gx]{color:#71839a}
@media(max-width:700px){.drop-events[b-24ww49o3gx]{padding:14px}table[b-24ww49o3gx]{min-width:600px}.totals[b-24ww49o3gx]{gap:8px}.totals button[b-24ww49o3gx]{padding:8px 10px}}
/* _content/Productivity/Components/MarketingLeadDetails.razor.rz.scp.css */
.lead-details[b-rj14nica07]{margin-top:14px;padding:20px;background:#fff;border:1px solid #dce7f1;border-radius:18px;color:#17283d}
header[b-rj14nica07]{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[b-rj14nica07]{font-size:19px;margin:0 0 6px}p[b-rj14nica07]{color:#61758e}header p[b-rj14nica07]{margin:0 0 16px}
button[b-rj14nica07]{border:0;border-radius:10px;background:#17283d;color:white;padding:10px 18px;min-height:42px;font:inherit;cursor:pointer}button:disabled[b-rj14nica07]{opacity:.6}.secondary[b-rj14nica07]{background:#fff;border:1px solid #cbd9e8;color:#17283d}
.detail-filters[b-rj14nica07]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.detail-filters label[b-rj14nica07]{display:grid;gap:6px;flex:1;min-width:220px;font-size:13px;color:#60738d}input[b-rj14nica07],select[b-rj14nica07]{padding:10px;border:1px solid #cbd9e8;border-radius:10px;background:#fff;min-height:42px;color:#17283d;font:inherit;width:100%;box-sizing:border-box}.note[b-rj14nica07]{font-size:13px}
.table-scroll[b-rj14nica07]{max-height:520px;overflow:auto}table[b-rj14nica07]{width:100%;border-collapse:collapse;min-width:1150px}th[b-rj14nica07],td[b-rj14nica07]{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e2ebf4}th[b-rj14nica07]{position:sticky;top:0;background:#f6f9fc;color:#60738d;font-size:12px}td[b-rj14nica07]{font-size:14px;overflow-wrap:anywhere}td:nth-child(1)[b-rj14nica07],td:nth-child(2)[b-rj14nica07],td:nth-child(7)[b-rj14nica07]{white-space:nowrap}td:nth-child(3)[b-rj14nica07]{min-width:200px}
@media(max-width:580px){.detail-filters label[b-rj14nica07]{min-width:0;flex-basis:100%}header button[b-rj14nica07]{width:100%}}
/* _content/Productivity/Components/MetricHelp.razor.rz.scp.css */
.help-tip[b-f7ngogl5n1] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 17px;
    height: 17px;
    margin-left: 4px;
    border: 1px solid #b9c7d7;
    border-radius: 50%;
    color: #52677f;
    background: #f8fbff;
    font-size: 11px;
    font-weight: 850;
    line-height: 1;
    vertical-align: 1px;
    cursor: help;
    outline: none;
    text-transform: none;
    letter-spacing: 0;
}

.help-tip:focus[b-f7ngogl5n1] {
    box-shadow: 0 0 0 3px rgba(23, 105, 224, .18);
    border-color: #1769e0;
}
/* _content/Productivity/Components/MultiSelectFilter.razor.rz.scp.css */
.multi-select-filter[b-cnyzt1atzm] {
    min-width: 0;
}

.multi-select-label[b-cnyzt1atzm] {
    display: block;
    margin: 0 0 6px 3px;
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

details[b-cnyzt1atzm] {
    position: relative;
}

summary[b-cnyzt1atzm] {
    height: 40px;
    padding: 0 34px 0 10px;
    border: 1px solid #d8e0ea;
    border-radius: 10px;
    background: #fff;
    color: var(--ink);
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
    box-sizing: border-box;
}

summary[b-cnyzt1atzm]::-webkit-details-marker {
    display: none;
}

summary[b-cnyzt1atzm]::after {
    content: "⌄";
    position: absolute;
    top: 9px;
    right: 12px;
    color: #536579;
    line-height: 20px;
}

details[open] summary[b-cnyzt1atzm] {
    border-color: #78a7e7;
    box-shadow: 0 0 0 3px rgba(23, 105, 224, .1);
}

.multi-select-menu[b-cnyzt1atzm] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 6px);
    left: 0;
    width: max(100%, 260px);
    max-width: min(360px, 90vw);
    padding: 10px;
    border: 1px solid #d8e0ea;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 38px rgba(34, 53, 78, .18);
    box-sizing: border-box;
}

.multi-select-menu-head[b-cnyzt1atzm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 1px 2px 8px;
    border-bottom: 1px solid #edf1f5;
}

.multi-select-menu-head strong[b-cnyzt1atzm] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.multi-select-menu-head button[b-cnyzt1atzm] {
    border: 0;
    background: transparent;
    color: var(--blue);
    font-size: 11px;
    font-weight: 800;
    cursor: pointer;
}

.multi-select-menu-head button:disabled[b-cnyzt1atzm] {
    color: #a7b2bf;
    cursor: default;
}

.multi-select-options[b-cnyzt1atzm] {
    display: grid;
    gap: 2px;
    max-height: 290px;
    margin-top: 7px;
    overflow: auto;
}

.multi-select-options label[b-cnyzt1atzm] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 8px;
    align-items: center;
    min-height: 32px;
    padding: 3px 6px;
    border-radius: 7px;
    cursor: pointer;
}

.multi-select-options label:hover[b-cnyzt1atzm] {
    background: #f3f7fc;
}

.multi-select-options input[b-cnyzt1atzm] {
    width: 16px;
    height: 16px;
    accent-color: var(--blue);
}

.multi-select-options span[b-cnyzt1atzm] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--ink);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.multi-select-options small[b-cnyzt1atzm] {
    padding: 8px 6px;
    color: var(--muted);
    font-size: 12px;
}
/* _content/Productivity/Components/PayablesDashboard.razor.rz.scp.css */
.payables[b-rlqk3rkh0m]{padding:24px;max-width:1920px;margin:auto;color:#182b40;background:linear-gradient(125deg,#f7fbff,#e7f5f9);font:14px/1.45 Arial,sans-serif;box-sizing:border-box}.payables header[b-rlqk3rkh0m]{margin:0 0 22px}.payables h1[b-rlqk3rkh0m]{font-size:30px;margin:8px 0;font-weight:700}.payables header>small[b-rlqk3rkh0m]{color:#1878c8;letter-spacing:1px;font-weight:bold}.payables[b-rlqk3rkh0m]  h2{font:600 18px/1.4 Arial,sans-serif;margin:0 0 14px}.payables[b-rlqk3rkh0m]  .payables-panel{background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:20px;margin-top:18px;box-shadow:0 6px 20px #17375906;min-width:0}.payables[b-rlqk3rkh0m]  .payables-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;background:white;padding:20px;border:1px solid #dce7f0;border-radius:18px}.payables[b-rlqk3rkh0m]  label{display:flex;flex-direction:column;gap:6px;color:#536b83;font-size:12px}.payables[b-rlqk3rkh0m]  input:not([type=checkbox]),.payables[b-rlqk3rkh0m]  select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cdddeb;border-radius:9px;padding:10px 12px;min-height:42px;color:#182b40;background:white;font:14px Arial,sans-serif}.payables[b-rlqk3rkh0m]  .search{grid-column:span 2}.payables[b-rlqk3rkh0m]  .selection{flex-direction:row;align-items:center;gap:8px}.payables[b-rlqk3rkh0m]  input[type=checkbox]{width:18px;height:18px;accent-color:#126bca}.payables[b-rlqk3rkh0m]  .actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.payables[b-rlqk3rkh0m]  button{font:600 13px Arial,sans-serif;cursor:pointer;padding:10px 14px;border:1px solid #cbddec;border-radius:9px;background:white;color:#193149}.payables[b-rlqk3rkh0m]  button.primary{background:#193149;color:white;border-color:#193149}.payables[b-rlqk3rkh0m]  button:disabled{opacity:.5;cursor:default}.payables[b-rlqk3rkh0m]  button:focus-visible{outline:3px solid #6cb5ff;outline-offset:2px}.payables[b-rlqk3rkh0m]  .payables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.payables[b-rlqk3rkh0m]  .payables-summary article{padding:22px;background:white;border:1px solid #dce7f0;border-top:3px solid #228bd2;border-radius:16px;display:flex;flex-direction:column;gap:8px}.payables[b-rlqk3rkh0m]  .payables-summary strong{font-size:28px}.payables[b-rlqk3rkh0m]  small{display:block;color:#526d87;font-size:12px}.payables[b-rlqk3rkh0m]  .currency-totals{display:flex;flex-wrap:wrap;gap:12px}.payables[b-rlqk3rkh0m]  .currency-totals>div{padding:12px 18px;border:1px solid #dfe9f1;border-radius:10px;min-width:180px}.payables[b-rlqk3rkh0m]  .currency-totals strong{display:block;font-size:22px}.payables[b-rlqk3rkh0m]  .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payables[b-rlqk3rkh0m]  .table-scroll{max-width:100%;overflow:auto;max-height:650px;border:1px solid #e1eaf2;border-radius:10px}.payables[b-rlqk3rkh0m]  table{border-collapse:collapse;width:100%;min-width:1200px;font:13px/1.4 Arial,sans-serif}.payables[b-rlqk3rkh0m]  th{position:sticky;top:0;background:#f1f6fb;color:#415e78;z-index:1;text-align:left;padding:12px 10px;font-size:12px}.payables[b-rlqk3rkh0m]  td{padding:12px 10px;border-bottom:1px solid #e4edf5;vertical-align:top;max-width:270px;overflow-wrap:anywhere}.payables[b-rlqk3rkh0m]  tbody tr:hover{background:#f7fbff}.payables[b-rlqk3rkh0m]  td.money{text-align:right;white-space:nowrap}.payables[b-rlqk3rkh0m]  .link{border:0;color:#0873ca;background:transparent;padding:0;text-align:left}.payables[b-rlqk3rkh0m]  .badge{background:#e8f2ff;color:#245b90;border-radius:8px;padding:2px 6px;font-size:11px;display:inline-block}.payables[b-rlqk3rkh0m]  .muted{color:#526d87;font-size:12px}.payables[b-rlqk3rkh0m]  .notice{padding:12px 16px;background:#fff7e7;border:1px solid #f2ddb5;border-radius:10px;color:#725322;font-size:13px}.payables[b-rlqk3rkh0m]  .error{padding:12px 16px;color:#a12538;background:#fff0f1;border:1px solid #edbbc3;border-radius:10px}.payables[b-rlqk3rkh0m]  .pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}@media(max-width:1000px){.payables[b-rlqk3rkh0m]  .payables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payables[b-rlqk3rkh0m]  .payables-summary{grid-template-columns:1fr}.payables h1[b-rlqk3rkh0m]{font-size:25px}}@media(max-width:560px){.payables[b-rlqk3rkh0m]{padding:12px}.payables[b-rlqk3rkh0m]  .payables-filters{grid-template-columns:1fr}.payables[b-rlqk3rkh0m]  .search{grid-column:auto}.payables[b-rlqk3rkh0m]  .actions{justify-content:flex-end}.payables[b-rlqk3rkh0m]  .payables-panel{padding:12px}}
.payables-nav[b-rlqk3rkh0m]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
/* _content/Productivity/Components/PayablesFilters.razor.rz.scp.css */
.actions[b-elee86jqb9]{grid-column:1 / -1;justify-self:end}.selection[b-elee86jqb9]{align-self:center}
/* _content/Productivity/Components/PayablesOrderResult.razor.rz.scp.css */
details[b-a68qm5a2w6]{margin:20px 0;border:1px solid #dce7f0;border-radius:10px;padding:14px;min-width:0}summary[b-a68qm5a2w6]{cursor:pointer;font:600 15px/1.6 Arial,sans-serif;margin-bottom:12px;color:#203b55}summary:focus-visible[b-a68qm5a2w6]{outline:3px solid #6cb5ff}.currency-totals[b-a68qm5a2w6]{margin-bottom:12px}
/* _content/Productivity/Components/PayablesUnassignedPayments.razor.rz.scp.css */
.table-scroll[b-9xo1ytn9cs]{margin-top:16px}.actions[b-9xo1ytn9cs]{grid-column:1/-1}
/* _content/Productivity/Components/PortfolioCohortMetric.razor.rz.scp.css */
.cohort-metric[b-nvn4a22r9f] { min-width: 0; min-height: 156px; padding: 17px 18px 15px; border: 1px solid #dfe8f1; border-top: 3px solid #7b8da2; border-radius: 17px; background: #fff; box-shadow: 0 8px 24px rgba(37,64,92,.06); }
.cohort-metric.active[b-nvn4a22r9f] { border-top-color: #20ad7d; }
.cohort-metric.sleeping[b-nvn4a22r9f] { border-top-color: #e9a331; }
.cohort-metric.leaving[b-nvn4a22r9f] { border-top-color: #ed7d37; }
.cohort-metric.churned[b-nvn4a22r9f] { border-top-color: #df5a68; }
.cohort-metric.money[b-nvn4a22r9f] { border-top-color: #2377df; }
.cohort-metric header[b-nvn4a22r9f] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding-bottom: 13px; border-bottom: 1px solid #e7edf3; }
.cohort-metric header > span[b-nvn4a22r9f] { color: #60738b; font-size: .78rem; line-height: 1.25; }
.cohort-metric header > strong[b-nvn4a22r9f] { color: #14243a; font-size: 1.42rem; line-height: 1; text-align: right; white-space: nowrap; }
.cohort-lines[b-nvn4a22r9f] { display: grid; gap: 7px; padding-top: 12px; }
.cohort-lines > div[b-nvn4a22r9f] { display: grid; grid-template-columns: 8px minmax(0,1fr) auto; gap: 7px; align-items: center; color: #62758c; font-size: .75rem; }
.cohort-lines b[b-nvn4a22r9f] { color: #24364c; white-space: nowrap; }
.cohort-lines i[b-nvn4a22r9f] { width: 8px; height: 8px; border-radius: 50%; }
.existing-dot[b-nvn4a22r9f] { background: #2978df; }
.new-dot[b-nvn4a22r9f] { background: #25b790; }
.cohort-metric > small[b-nvn4a22r9f] { display: block; margin-top: 9px; color: #8594a6; font-size: .67rem; line-height: 1.3; }
@media (max-width: 560px) { .cohort-metric[b-nvn4a22r9f] { min-height: 0; } }
/* _content/Productivity/Components/PortfolioCohortOverview.razor.rz.scp.css */
.cohort-overview[b-csn0c09t0r] { display: grid; gap: 20px; margin-bottom: 20px; }
.cohort-section[b-csn0c09t0r] { overflow: hidden; border: 1px solid #dce7f0; border-radius: 20px; background: rgba(255,255,255,.88); box-shadow: 0 12px 32px rgba(37,64,92,.06); }
.section-heading[b-csn0c09t0r] { padding: 13px 20px; border-bottom: 1px solid #dfe8f1; background: linear-gradient(90deg,#edf7ff,#f6fbff 58%,#edf9f6); text-align: center; }
.operations-section .section-heading[b-csn0c09t0r] { background: linear-gradient(90deg,#eff7ff,#f7fbff 58%,#eef8ff); }
.finance-section .section-heading[b-csn0c09t0r] { background: linear-gradient(90deg,#eef7ff,#f7fbff 55%,#f1f8ff); }
.section-heading span[b-csn0c09t0r] { display: block; color: #182a40; font-size: 1rem; font-weight: 800; }
.section-heading small[b-csn0c09t0r] { display: block; margin-top: 3px; color: #74869b; font-size: .72rem; }
.reconciliation-heading[b-csn0c09t0r] { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; }
.reconciliation-heading > div[b-csn0c09t0r] { grid-column: 2; }
.reconciliation-toggle[b-csn0c09t0r] { grid-column: 3; justify-self: end; min-width: 94px; padding: 8px 14px; border: 1px solid #bfd2e3; border-radius: 10px; background: #fff; color: #20354d; font: inherit; font-size: .78rem; font-weight: 700; cursor: pointer; }
.reconciliation-toggle:hover[b-csn0c09t0r] { border-color: #7fa9cd; background: #f4f9fd; }
.reconciliation-toggle:focus-visible[b-csn0c09t0r] { outline: 3px solid rgba(33,124,207,.24); outline-offset: 2px; }
.cohort-grid[b-csn0c09t0r] { display: grid; grid-template-columns: repeat(4,minmax(210px,1fr)); gap: 14px; padding: 16px; }
@media (max-width: 1450px) { .cohort-grid[b-csn0c09t0r] { grid-template-columns: repeat(3,minmax(210px,1fr)); } }
@media (max-width: 1050px) { .cohort-grid[b-csn0c09t0r] { grid-template-columns: repeat(2,minmax(220px,1fr)); } }
@media (max-width: 560px) { .cohort-grid[b-csn0c09t0r] { grid-template-columns: 1fr; padding: 12px; } .section-heading[b-csn0c09t0r] { padding: 12px 14px; } .reconciliation-heading[b-csn0c09t0r] { grid-template-columns: minmax(0,1fr) auto; text-align: left; } .reconciliation-heading > div[b-csn0c09t0r] { grid-column: 1; } .reconciliation-toggle[b-csn0c09t0r] { grid-column: 2; min-width: 84px; padding: 7px 10px; } }
/* _content/Productivity/Components/PortfolioCohortShare.razor.rz.scp.css */
.cohort-share[b-r2l4dimlio] { min-width: 0; min-height: 156px; padding: 17px 18px 15px; border: 1px solid #dfe8f1; border-radius: 17px; background: linear-gradient(145deg,#fff,#f8fbfe); box-shadow: 0 8px 24px rgba(37,64,92,.06); }
.cohort-share header[b-r2l4dimlio] { margin-bottom: 12px; }
.cohort-share header > span[b-r2l4dimlio] { display: block; color: #21344b; font-size: .82rem; font-weight: 750; }
.cohort-share header > small[b-r2l4dimlio] { display: block; margin-top: 3px; color: #8493a5; font-size: .67rem; }
.share-body[b-r2l4dimlio] { display: grid; grid-template-columns: 92px minmax(0,1fr); gap: 14px; align-items: center; }
.share-donut[b-r2l4dimlio] { width: 88px; height: 88px; display: grid; place-items: center; border-radius: 50%; background: conic-gradient(#25b790 0 var(--new-share), #2978df var(--new-share) 100%); }
.share-donut[b-r2l4dimlio]::before { content: ""; grid-area: 1/1; width: 60px; height: 60px; border-radius: 50%; background: #fff; }
.share-donut > div[b-r2l4dimlio] { z-index: 1; grid-area: 1/1; text-align: center; }
.share-donut strong[b-r2l4dimlio], .share-donut span[b-r2l4dimlio] { display: block; }
.share-donut strong[b-r2l4dimlio] { color: #14243a; font-size: 1rem; }
.share-donut span[b-r2l4dimlio] { color: #77889b; font-size: .62rem; }
.share-legend[b-r2l4dimlio] { display: grid; gap: 9px; }
.share-legend > div[b-r2l4dimlio] { display: grid; grid-template-columns: 8px minmax(0,1fr) auto; gap: 7px; align-items: center; color: #62758c; font-size: .7rem; }
.share-legend b[b-r2l4dimlio] { color: #24364c; white-space: nowrap; }
.share-legend i[b-r2l4dimlio] { width: 8px; height: 8px; border-radius: 50%; }
.existing-dot[b-r2l4dimlio] { background: #2978df; }
.new-dot[b-r2l4dimlio] { background: #25b790; }
.signed-values[b-r2l4dimlio] { display: grid; gap: 10px; }
.signed-values > div[b-r2l4dimlio] { display: grid; grid-template-columns: minmax(95px,1fr) minmax(80px,1.2fr) auto; gap: 8px; align-items: center; color: #65778c; font-size: .7rem; }
.signed-values > div > div[b-r2l4dimlio] { height: 9px; overflow: hidden; border-radius: 99px; background: #e8eef4; }
.signed-values i[b-r2l4dimlio] { display: block; height: 100%; border-radius: inherit; }
.existing-bar[b-r2l4dimlio] { background: #2978df; }
.new-bar[b-r2l4dimlio] { background: #25b790; }
.signed-values b[b-r2l4dimlio] { color: #24364c; white-space: nowrap; }
@media (max-width: 560px) { .cohort-share[b-r2l4dimlio] { min-height: 0; } }
/* _content/Productivity/Components/PortfolioHealthPanel.razor.rz.scp.css */
.panel[b-cd7cjxfh9n] { background: rgba(255,255,255,.96); border: 1px solid #dfe8f1; border-radius: 20px; padding: 20px; box-shadow: 0 12px 32px rgba(37,64,92,.07); }
.panel-title[b-cd7cjxfh9n] { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; margin-bottom: 18px; }
.panel-title span[b-cd7cjxfh9n] { display: block; color: #17283d; font-size: 1rem; font-weight: 700; }
.panel-title small[b-cd7cjxfh9n] { display: block; margin-top: 3px; color: #73859a; font-size: .75rem; font-weight: 400; }
.portfolio-health-panel[b-cd7cjxfh9n] { min-width: 0; margin-bottom: 18px; }
.health-layout[b-cd7cjxfh9n] { display: grid; grid-template-columns: minmax(0, 1fr) 190px; gap: 26px; align-items: center; }
.status-bars[b-cd7cjxfh9n] { display: grid; gap: 14px; }
.status-row > div:first-child[b-cd7cjxfh9n] { display: flex; justify-content: space-between; gap: 16px; }
.status-row strong[b-cd7cjxfh9n] { font-size: .91rem; color: #1a2a3e; }
.status-row span[b-cd7cjxfh9n], .status-row small[b-cd7cjxfh9n] { color: #667991; font-size: .78rem; }
.status-track[b-cd7cjxfh9n] { height: 12px; overflow: hidden; border-radius: 999px; background: #eaf0f6; margin: 5px 0 3px; }
.status-track i[b-cd7cjxfh9n] { display: block; height: 100%; border-radius: inherit; }
.status-track .active[b-cd7cjxfh9n] { background: linear-gradient(90deg, #18a978, #36c69a); }
.status-track .sleeping[b-cd7cjxfh9n] { background: linear-gradient(90deg, #eca32f, #f4c45f); }
.status-track .leaving[b-cd7cjxfh9n] { background: linear-gradient(90deg, #ef7f35, #f4a157); }
.status-track .churned[b-cd7cjxfh9n] { background: linear-gradient(90deg, #db5765, #ef7d86); }
.status-track .potential[b-cd7cjxfh9n] { background: linear-gradient(90deg, #8797aa, #aeb9c6); }
.churn-score[b-cd7cjxfh9n] { width: 168px; height: 168px; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; border: 12px solid; background: #fff; }
.churn-score.within-norm[b-cd7cjxfh9n] { border-color: #2abb8b; color: #137454; }
.churn-score.above-norm[b-cd7cjxfh9n] { border-color: #e35e6b; color: #9d2934; }
.churn-score span[b-cd7cjxfh9n] { color: #5d7088; font-size: .78rem; }
.churn-score strong[b-cd7cjxfh9n] { font-size: 2rem; line-height: 1.1; margin: 5px 0; }
.churn-score small[b-cd7cjxfh9n] { max-width: 120px; font-size: .72rem; }
.health-note[b-cd7cjxfh9n] { margin: 18px 0 0; padding-top: 14px; border-top: 1px solid #e4ebf3; color: #61748b; font-size: .8rem; }
@media (max-width: 760px) { .health-layout[b-cd7cjxfh9n] { grid-template-columns: 1fr; } .churn-score[b-cd7cjxfh9n] { width: 140px; height: 140px; justify-self: center; } }
/* _content/Productivity/Components/PortfolioSummaryCharts.razor.rz.scp.css */
.portfolio-summary-grid[b-xzaic2vx57] { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(360px, .8fr); gap: 18px; margin-bottom: 18px; }
.panel[b-xzaic2vx57] { background: rgba(255,255,255,.96); border: 1px solid #dfe8f1; border-radius: 20px; padding: 20px; box-shadow: 0 12px 32px rgba(37,64,92,.07); min-width: 0; }
.panel-title[b-xzaic2vx57] { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; margin-bottom: 16px; }
.panel-title span[b-xzaic2vx57] { display: block; color: #17283d; font-size: 1rem; font-weight: 700; }
.panel-title small[b-xzaic2vx57], .panel-subtitle small[b-xzaic2vx57] { display: block; margin-top: 3px; color: #73859a; font-size: .75rem; font-weight: 400; }
.panel-subtitle[b-xzaic2vx57] { margin-bottom: 10px; color: #263a51; }
.comparison-divider[b-xzaic2vx57] { height: 1px; background: #e3eaf1; margin: 20px 0 16px; }
.comparison-head[b-xzaic2vx57] { display: grid; grid-template-columns: 128px minmax(0,1fr) minmax(0,1fr) 120px; gap: 10px; margin: 0 0 7px; color: #75869a; font-size: .68rem; text-align: right; }
.comparison-head span:first-child[b-xzaic2vx57] { text-align: left; }
.paired-bars[b-xzaic2vx57] { display: grid; gap: 10px; }
.paired-row[b-xzaic2vx57] { display: grid; grid-template-columns: 128px minmax(0, 1fr) minmax(0, 1fr) 120px; gap: 10px; align-items: center; }
.paired-row > div[b-xzaic2vx57], .flow-track[b-xzaic2vx57], .transport-bars > div[b-xzaic2vx57], .product-row > div[b-xzaic2vx57] { position: relative; height: 24px; border-radius: 7px; overflow: hidden; background: #edf2f7; }
.paired-row i[b-xzaic2vx57], .flow-track i[b-xzaic2vx57], .transport-bars i[b-xzaic2vx57], .product-row i[b-xzaic2vx57] { display: block; height: 100%; min-width: 0; border-radius: inherit; }
i.primary[b-xzaic2vx57] { background: linear-gradient(90deg, #1b71dd, #25b3c7); }
i.secondary[b-xzaic2vx57] { background: linear-gradient(90deg, #7661dc, #9d79ec); }
.paired-row span[b-xzaic2vx57], .flow-track span[b-xzaic2vx57], .transport-bars span[b-xzaic2vx57], .product-row span[b-xzaic2vx57] { position: absolute; right: 7px; top: 3px; color: #142337; font-weight: 700; font-size: .76rem; }
.paired-row strong[b-xzaic2vx57], .transport-main > strong[b-xzaic2vx57], .product-row > strong[b-xzaic2vx57] { color: #263a51; font-size: .82rem; }
.churn-movement[b-xzaic2vx57] { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; margin-top: 18px; padding-top: 16px; border-top: 1px solid #e3eaf1; }
.churn-movement > div[b-xzaic2vx57] { min-width: 0; padding: 11px 12px; border: 1px solid #e2eaf2; border-radius: 12px; background: #f8fbfe; }
.churn-movement span[b-xzaic2vx57] { display: block; min-height: 32px; color: #667b92; font-size: .72rem; line-height: 1.35; }
.churn-movement strong[b-xzaic2vx57] { display: block; margin-top: 5px; color: #17283d; font-size: 1.25rem; }
.churn-movement small[b-xzaic2vx57] { display: block; margin-top: 2px; color: #7b8da1; font-size: .68rem; }
.movement-warning[b-xzaic2vx57] { margin: 10px 0 0; color: #bd3f4c; font-size: .72rem; }
em[b-xzaic2vx57] { font-style: normal; font-size: .75rem; font-weight: 700; text-align: right; }
.positive[b-xzaic2vx57] { color: #13845f !important; }
.negative[b-xzaic2vx57] { color: #bd3f4c !important; }
.neutral[b-xzaic2vx57] { color: #75859a !important; }
.period-key[b-xzaic2vx57] { display: flex; gap: 18px; flex-wrap: wrap; margin-top: 15px; color: #65778d; font-size: .75rem; }
.period-key span[b-xzaic2vx57] { display: flex; align-items: center; gap: 6px; }
.period-key i[b-xzaic2vx57] { width: 12px; height: 12px; border-radius: 3px; }
.flow-bars[b-xzaic2vx57] { display: grid; gap: 18px; }
.flow-row[b-xzaic2vx57] { display: grid; grid-template-columns: 145px minmax(0,1fr); gap: 9px; align-items: center; }
.flow-row:has(.flow-track + .flow-track)[b-xzaic2vx57] { grid-template-columns: 145px minmax(0,1fr) minmax(0,1fr) 105px; }
.flow-label strong[b-xzaic2vx57] { display: block; color: #263a51; font-size: .82rem; }
.flow-label small[b-xzaic2vx57] { display: block; color: #7a8da3; font-size: .68rem; }
.transport-chart[b-xzaic2vx57], .product-share-chart[b-xzaic2vx57] { grid-column: 1 / -1; }
.transport-list[b-xzaic2vx57] { display: grid; gap: 10px; }
.transport-list > .section-label:not(:first-child)[b-xzaic2vx57] { margin-top: 10px; padding-top: 16px; border-top: 1px solid #e3eaf1; }
.transport-card[b-xzaic2vx57] { border: 1px solid #e2eaf2; border-radius: 14px; padding: 12px 14px; background: #fbfdff; }
.transport-card.supplementary-service[b-xzaic2vx57] { border-color: #d8eee7; background: #fbfffd; }
.transport-main[b-xzaic2vx57] { display: grid; grid-template-columns: 150px minmax(0,1fr); gap: 12px; align-items: center; }
.transport-bars[b-xzaic2vx57] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)) 115px; gap: 10px; align-items: center; }
.transport-bars > div:only-of-type[b-xzaic2vx57] { grid-column: 1 / 3; }
.transport-economics[b-xzaic2vx57] { display: flex; gap: 12px 24px; flex-wrap: wrap; margin: 9px 0 0 162px; color: #5d7189; font-size: .75rem; }
.transport-economics span[b-xzaic2vx57] { display: flex; gap: 6px; align-items: baseline; }
.transport-economics b[b-xzaic2vx57] { color: #263a51; }
.transport-economics small[b-xzaic2vx57] { font-weight: 700; }
.service-economics-note[b-xzaic2vx57] { margin: 8px 0 0 162px; color: #71859a; font-size: .72rem; }
.product-section[b-xzaic2vx57] { display: grid; gap: 10px; }
.product-section + .product-section[b-xzaic2vx57] { margin-top: 18px; padding-top: 16px; border-top: 1px solid #e3eaf1; }
.section-label[b-xzaic2vx57] { color: #62768d; font-size: .75rem; text-transform: uppercase; letter-spacing: .04em; }
.product-row[b-xzaic2vx57] { display: grid; grid-template-columns: 150px minmax(0,1fr) minmax(0,1fr) 120px; gap: 10px; align-items: center; }
.product-row.current-only[b-xzaic2vx57] { grid-template-columns: 150px minmax(0,1fr); }
.product-row i.supplementary-bar[b-xzaic2vx57] { background: linear-gradient(90deg, #1ba77b, #43c8a2); }
.donut-layout[b-xzaic2vx57] { display: grid; grid-template-columns: minmax(230px, .75fr) minmax(320px, 1.5fr); gap: 24px; align-items: center; }
.donut-visuals[b-xzaic2vx57] { display: flex; gap: 22px; flex-wrap: wrap; align-items: center; }
.donut-block[b-xzaic2vx57] { display: grid; justify-items: center; gap: 7px; color: #718399; font-size: .7rem; }
.product-donut[b-xzaic2vx57] { position: relative; width: 172px; aspect-ratio: 1; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(35,61,88,.06); }
.product-donut[b-xzaic2vx57]::after { content: ""; position: absolute; inset: 28px; border-radius: 50%; background: #fff; box-shadow: 0 4px 15px rgba(40,65,91,.08); }
.product-donut > span[b-xzaic2vx57] { position: absolute; inset: 0; z-index: 1; display: grid; place-content: center; text-align: center; }
.product-donut b[b-xzaic2vx57] { display: block; color: #17283d; font-size: 1.45rem; }
.product-donut small[b-xzaic2vx57] { color: #75869a; font-size: .68rem; }
.donut-legend[b-xzaic2vx57] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px 18px; }
.donut-legend > div[b-xzaic2vx57] { display: grid; grid-template-columns: 10px minmax(0,1fr) auto; gap: 8px; align-items: center; padding: 7px 0; border-bottom: 1px solid #edf1f5; }
.donut-legend i[b-xzaic2vx57] { width: 10px; height: 10px; border-radius: 50%; }
.donut-legend strong[b-xzaic2vx57] { color: #2b4057; font-size: .78rem; }
.donut-legend span[b-xzaic2vx57] { color: #17283d; font-size: .75rem; font-weight: 700; }
.donut-legend small[b-xzaic2vx57] { grid-column: 2 / -1; color: #78899d; font-size: .68rem; text-align: right; }
.empty[b-xzaic2vx57] { color: #73849a; margin: 12px 0 0; }
@media (max-width: 1050px) {
    .portfolio-summary-grid[b-xzaic2vx57] { grid-template-columns: 1fr; }
    .transport-chart[b-xzaic2vx57], .product-share-chart[b-xzaic2vx57] { grid-column: auto; }
    .flow-row:has(.flow-track + .flow-track)[b-xzaic2vx57] { grid-template-columns: 145px minmax(0,1fr) minmax(0,1fr) 100px; }
    .churn-movement[b-xzaic2vx57] { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 720px) {
    .panel[b-xzaic2vx57] { padding: 15px; border-radius: 16px; }
    .comparison-head[b-xzaic2vx57] { display: none; }
    .paired-row[b-xzaic2vx57], .product-row[b-xzaic2vx57] { grid-template-columns: 105px minmax(0,1fr) 92px; }
    .paired-row > div:nth-of-type(2)[b-xzaic2vx57], .product-row > div:nth-of-type(2)[b-xzaic2vx57] { display: none; }
    .paired-row > em[b-xzaic2vx57], .product-row > em[b-xzaic2vx57] { display: block; }
    .flow-row[b-xzaic2vx57], .flow-row:has(.flow-track + .flow-track)[b-xzaic2vx57] { grid-template-columns: 110px minmax(0,1fr) 92px; }
    .flow-row .flow-track:nth-of-type(2)[b-xzaic2vx57] { display: none; }
    .transport-main[b-xzaic2vx57] { grid-template-columns: 1fr; }
    .transport-bars[b-xzaic2vx57] { grid-template-columns: minmax(0,1fr) 90px; }
    .transport-bars > div:nth-of-type(2)[b-xzaic2vx57] { display: none; }
    .transport-economics[b-xzaic2vx57] { margin-left: 0; }
    .service-economics-note[b-xzaic2vx57] { margin-left: 0; }
    .donut-layout[b-xzaic2vx57] { grid-template-columns: 1fr; }
    .donut-legend[b-xzaic2vx57] { grid-template-columns: 1fr; }
    .churn-movement[b-xzaic2vx57] { grid-template-columns: 1fr 1fr; }
}
/* _content/Productivity/Components/SalesBonusDraft.razor.rz.scp.css */
.sales-bonus[b-8uzgj7vusr] { --ink:#172437; --muted:#6f7f91; --line:#e6ebf1; min-height:100%; padding:26px clamp(18px,3vw,48px) 52px; color:var(--ink); background:radial-gradient(circle at 87% 0%,rgba(34,183,219,.12),transparent 27%),linear-gradient(180deg,#f8fbff 0,#f4f7fb 100%); box-sizing:border-box; }
.dashboard-hero[b-8uzgj7vusr] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:24px; margin-bottom:20px; }
.hero-copy h1[b-8uzgj7vusr] { margin:6px 0 5px; font-size:clamp(28px,3vw,43px); line-height:1.05; letter-spacing:-.035em; }
.hero-copy p[b-8uzgj7vusr] { margin:0; color:var(--muted); font-size:15px; }
.draft-label[b-8uzgj7vusr] { color:#1769e0; font-weight:800; font-size:12px; letter-spacing:.12em; }
.person-card[b-8uzgj7vusr] { --bonus-avatar-size:46px; display:flex; align-items:center; gap:12px; padding:10px 14px; background:white; border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 28px rgba(34,53,78,.08); }
.person-card strong[b-8uzgj7vusr] { font-size:14px; } .person-card small[b-8uzgj7vusr] { display:block; color:var(--muted); margin-top:4px; font-size:12px; }
.draft-notice[b-8uzgj7vusr] { padding:16px 20px; margin:18px 0; border:1px solid #efd8a7; background:#fff9ec; border-radius:14px; line-height:1.6; color:#77521d; }
.bonus-filters[b-8uzgj7vusr] { display:flex; flex-wrap:wrap; align-items:end; gap:10px; margin:18px 0; padding:15px; background:rgba(255,255,255,.9); border:1px solid var(--line); border-radius:18px; box-shadow:0 8px 25px rgba(34,53,78,.05); }
label[b-8uzgj7vusr] { display:grid; gap:7px; color:var(--muted); font-size:11px; font-weight:800; text-transform:uppercase; min-width:220px; }
input[b-8uzgj7vusr],select[b-8uzgj7vusr],button[b-8uzgj7vusr] { font:inherit; box-sizing:border-box; } input[b-8uzgj7vusr],select[b-8uzgj7vusr] { min-height:40px; border:1px solid #d8e0ea; border-radius:10px; padding:8px 10px; background:white; max-width:100%; color:var(--ink); font-size:14px; font-weight:400; text-transform:none; }
button[b-8uzgj7vusr] { border:1px solid #cbd9e8; background:white; color:#203650; border-radius:10px; padding:11px 17px; cursor:pointer; } button:disabled[b-8uzgj7vusr] { opacity:.6; cursor:default; } button:focus-visible[b-8uzgj7vusr],input:focus[b-8uzgj7vusr],select:focus[b-8uzgj7vusr] { outline:3px solid rgba(23,105,224,.18); outline-offset:1px; }
.actions[b-8uzgj7vusr] { display:flex; gap:8px; margin-left:auto; } .primary[b-8uzgj7vusr] { background:#182b43; color:white; border-color:#182b43; }
h2[b-8uzgj7vusr] { font-size:17px; margin:0 0 12px; }.error[b-8uzgj7vusr] { padding:18px; background:#fff0f1; color:#9b3345; border-radius:12px; }
.bonus-kpis[b-8uzgj7vusr] { display:grid; grid-template-columns:repeat(6,minmax(150px,1fr)); gap:12px; }
.plan-warning[b-8uzgj7vusr] { margin:12px 0; }
td small.no-plan[b-8uzgj7vusr] { display:block; margin-top:3px; color:#8796a8; font-size:11px; font-weight:500; }
.bonus-kpis article[b-8uzgj7vusr] { min-height:116px; padding:18px; border:1px solid var(--line); border-top:3px solid #c8d5e3; border-radius:17px; background:white; box-shadow:0 8px 24px rgba(34,53,78,.05); box-sizing:border-box; }
.bonus-kpis article.positive[b-8uzgj7vusr] { border-top-color:#16a675; }.bonus-kpis article.accent[b-8uzgj7vusr] { border-top-color:#20b7cf; }.bonus-kpis article.money[b-8uzgj7vusr] { border-top-color:#1769e0; }
.bonus-kpis span[b-8uzgj7vusr],.bonus-kpis strong[b-8uzgj7vusr],.bonus-kpis small[b-8uzgj7vusr] { display:block; }.bonus-kpis span[b-8uzgj7vusr] { color:var(--muted); font-size:12px; }.bonus-kpis strong[b-8uzgj7vusr] { margin:9px 0 4px; font-size:27px; }.bonus-kpis small[b-8uzgj7vusr] { color:#8796a8; font-size:11px; }
.bonus-table[b-8uzgj7vusr] { background:white; border:1px solid var(--line); border-radius:18px; margin-top:18px; padding:20px; box-shadow:0 8px 24px rgba(34,53,78,.05); }
.table-scroll[b-8uzgj7vusr] { overflow:auto; }.details[b-8uzgj7vusr] { max-height:540px; } table[b-8uzgj7vusr] { border-collapse:collapse; width:100%; min-width:1100px; } th[b-8uzgj7vusr],td[b-8uzgj7vusr] { text-align:left; padding:13px 12px; border-bottom:1px solid #e0e9f2; font-size:.84rem; white-space:nowrap; } th[b-8uzgj7vusr] { position:sticky; top:0; background:#f4f8fc; color:#536b84; text-transform:uppercase; font-size:11px; z-index:1; } tbody tr:hover[b-8uzgj7vusr], tr.selected[b-8uzgj7vusr] { background:#f8fbff; }
.manager-button[b-8uzgj7vusr] { display:flex; align-items:center; gap:9px; min-width:210px; padding:0; border:0; background:transparent; font-weight:700; text-align:left; }
@media(max-width:1100px){.bonus-kpis[b-8uzgj7vusr]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sales-bonus[b-8uzgj7vusr]{padding:18px 16px 36px}.dashboard-hero[b-8uzgj7vusr]{align-items:flex-start}.person-card[b-8uzgj7vusr],label[b-8uzgj7vusr]{width:100%;box-sizing:border-box}.actions[b-8uzgj7vusr]{width:100%}.actions button[b-8uzgj7vusr]{flex:1}.bonus-kpis[b-8uzgj7vusr]{grid-template-columns:1fr}.bonus-table[b-8uzgj7vusr]{padding:16px}}
.scope-title[b-8uzgj7vusr] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px 16px; margin:0 0 12px; } .scope-title h2[b-8uzgj7vusr] { margin:0; }
.export-button[b-8uzgj7vusr] { padding:9px 15px; border-color:#bfd0e4; color:#1769e0; font-weight:800; white-space:nowrap; } .export-button:hover:not(:disabled)[b-8uzgj7vusr] { background:#edf5ff; }
/* _content/Productivity/Components/SalesClientPeriodOverview.razor.rz.scp.css */
.panel[b-77x1aj7alw] { margin: 12px 0; padding: 20px; background: #fff; border: 1px solid #e6ebf1; border-radius: 18px; box-shadow: 0 8px 24px rgba(34,53,78,.05); box-sizing: border-box; }
.panel-title[b-77x1aj7alw] { display: flex; justify-content: space-between; margin-bottom: 18px; }
.panel-title span[b-77x1aj7alw],.panel-title small[b-77x1aj7alw] { display: block; }
.panel-title span[b-77x1aj7alw] { color: #172437; font-size: 16px; font-weight: 800; }
.panel-title small[b-77x1aj7alw] { margin-top: 3px; color: #6f7f91; font-size: 12px; }
.client-period[b-77x1aj7alw] { border-left: 4px solid #22b7db; }
.client-journey[b-77x1aj7alw] { display:grid; grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr); gap:8px; align-items:center; }
.client-journey>article[b-77x1aj7alw] { min-width:0; padding:15px; background:#f8fbfe; border:1px solid #e1e8f0; border-radius:13px; box-sizing:border-box; }
.client-journey>article.accent[b-77x1aj7alw] { border-top:3px solid #22b7db; }
.client-journey>article.positive[b-77x1aj7alw] { border-top:3px solid #16a675; }
.client-journey span[b-77x1aj7alw],.client-journey strong[b-77x1aj7alw],.client-journey small[b-77x1aj7alw] { display:block; }
.client-journey span[b-77x1aj7alw] { color:#68798d; font-size:10px; }
.client-journey strong[b-77x1aj7alw] { margin:6px 0 2px; color:#172437; font-size:26px; }
.client-journey small[b-77x1aj7alw] { min-height:22px; color:#8b99a9; font-size:9px; line-height:1.25; }
.client-journey>article>div[b-77x1aj7alw] { height:7px; margin-top:9px; overflow:hidden; border-radius:6px; background:#e8eef5; }
.client-journey>article>div i[b-77x1aj7alw] { display:block; height:100%; border-radius:6px; background:linear-gradient(90deg,#1769e0,#22b7db); }
.client-journey>article.positive>div i[b-77x1aj7alw] { background:linear-gradient(90deg,#22b7db,#16a675); }
.client-journey>b[b-77x1aj7alw] { display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#eef5fc; color:#6a819b; font-size:17px; }
.journey-note[b-77x1aj7alw] { margin:8px 0 0; color:#7e8fa2; font-size:9px; line-height:1.4; }
.client-attraction[b-77x1aj7alw] { display:grid; grid-template-columns:1fr auto; gap:20px; align-items:center; margin-top:16px; padding:15px 17px; background:linear-gradient(135deg,#f7fbff,#eff9ff); border:1px solid #d9e8f5; border-radius:13px; }
.client-attraction span[b-77x1aj7alw],.client-attraction strong[b-77x1aj7alw],.client-attraction small[b-77x1aj7alw] { display:block; }
.client-attraction span[b-77x1aj7alw] { color:#637489; font-size:11px; }
.client-attraction strong[b-77x1aj7alw] { margin:6px 0 2px; color:#173f78; font-size:24px; }
.client-attraction small[b-77x1aj7alw] { color:#8291a1; font-size:9px; }
.client-attraction-coverage[b-77x1aj7alw] { min-width:180px; padding-left:18px; border-left:1px solid #d5e3ef; }
.client-composition[b-77x1aj7alw] { margin-top: 16px; }
.composition-stack[b-77x1aj7alw] { display:grid; gap:10px; min-width:0; }
.client-composition .composition-stack[b-77x1aj7alw] { grid-template-columns: minmax(0,1fr); }
.attraction-breakdowns[b-77x1aj7alw] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }
@media(max-width:1150px){.attraction-breakdowns[b-77x1aj7alw]{grid-template-columns:1fr}}
@media(max-width:700px){.client-journey[b-77x1aj7alw]{grid-template-columns:1fr}.client-journey>b[b-77x1aj7alw]{justify-self:center;transform:rotate(90deg)}.client-composition .composition-stack[b-77x1aj7alw]{grid-template-columns:1fr}.client-attraction[b-77x1aj7alw]{grid-template-columns:1fr}.client-attraction-coverage[b-77x1aj7alw]{padding:10px 0 0;border-top:1px solid #d5e3ef;border-left:0}}
@media(max-width:470px){.attraction-breakdowns[b-77x1aj7alw]{grid-template-columns:1fr}}
/* _content/Productivity/Components/SalesCohortConversions.razor.rz.scp.css */
.panel[b-ij9tqee1k8] { margin: 12px 0; padding: 20px; background: #fff; border: 1px solid #e6ebf1; border-radius: 18px; box-shadow: 0 8px 24px rgba(34,53,78,.05); box-sizing: border-box; }
.panel-title[b-ij9tqee1k8] { display: flex; justify-content: space-between; margin-bottom: 18px; }
.panel-title span[b-ij9tqee1k8],.panel-title small[b-ij9tqee1k8] { display: block; }
.panel-title span[b-ij9tqee1k8] { color: #172437; font-size: 16px; font-weight: 800; }
.panel-title small[b-ij9tqee1k8] { margin-top: 3px; color: #6f7f91; font-size: 12px; }
.conversion-panel[b-ij9tqee1k8] { scroll-margin-top: 74px; }
.report-scope-grid[b-ij9tqee1k8] { display:grid; grid-template-columns:minmax(420px,.9fr) minmax(650px,1.35fr); gap:18px; align-items:start; }
.report-scope[b-ij9tqee1k8] { min-width:0; padding:18px; border:1px solid #dfe8f1; border-radius:16px; box-sizing:border-box; }
.cohort-scope[b-ij9tqee1k8] { background:linear-gradient(180deg,#f5f9ff 0,#fff 34%); border-color:#cbdcf4; box-shadow:inset 4px 0 #1769e0; }
.period-scope[b-ij9tqee1k8] { background:linear-gradient(180deg,#f2fbf7 0,#fff 30%); border-color:#c8e9dc; box-shadow:inset 4px 0 #16a675; }
.scope-header[b-ij9tqee1k8] { min-height:91px; margin-bottom:15px; padding-bottom:13px; border-bottom:1px solid rgba(128,151,176,.2); }
.scope-kind[b-ij9tqee1k8] { display:inline-block; margin-bottom:7px; padding:4px 8px; color:#1769e0; background:#e6f0ff; border-radius:999px; font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.period-scope .scope-kind[b-ij9tqee1k8] { color:#087a54; background:#dff5eb; }
.scope-header h3[b-ij9tqee1k8] { margin:0; color:#172437; font-size:16px; }
.scope-header p[b-ij9tqee1k8] { margin:5px 0 0; color:#64778c; font-size:11px; line-height:1.45; }
.lead-funnel[b-ij9tqee1k8] { position: relative; display: flex; flex-direction: column; align-items: center; min-height:390px; padding: 2px 0; }
.lead-funnel-stage[b-ij9tqee1k8] { position:relative; min-width:32%; padding:11px 28px 12px; color:#fff; text-align:center; clip-path:polygon(0 0,100% 0,94% 100%,6% 100%); box-sizing:border-box; filter:drop-shadow(0 5px 7px rgba(23,105,224,.14)); }
.lead-funnel-stage.empty[b-ij9tqee1k8] { color:#fff; }
.lead-funnel-stage span[b-ij9tqee1k8],.lead-funnel-stage strong[b-ij9tqee1k8],.lead-funnel-stage small[b-ij9tqee1k8] { display:block; }
.lead-funnel-stage span[b-ij9tqee1k8] { font-size: 11px; }
.lead-funnel-stage strong[b-ij9tqee1k8] { margin-top: 2px; font-size: 21px; }
.lead-funnel-stage small[b-ij9tqee1k8] { margin-top:2px; font-size:8px; }
.stage-conversion[b-ij9tqee1k8] { position: relative; width: 100%; height: 30px; color: #65788e; text-align: center; }
.stage-conversion[b-ij9tqee1k8]::before { content: ""; position: absolute; left: 50%; top: 2px; bottom: 2px; width: 1px; background: #cbd8e5; }
.stage-conversion span[b-ij9tqee1k8],.stage-conversion strong[b-ij9tqee1k8],.stage-conversion small[b-ij9tqee1k8] { position: relative; z-index: 1; display: inline-block; margin-top: 6px; padding: 1px 5px; background: #fff; font-size: 10px; }
.stage-conversion strong[b-ij9tqee1k8] { color: #087a54; font-size: 12px; }
.stage-conversion small[b-ij9tqee1k8] { color: #8291a1; }
.plan-side[b-ij9tqee1k8] { display:grid; gap:12px; align-content:start; }
.period-conversions[b-ij9tqee1k8] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; align-content: start; margin-top:16px; }
.period-conversions header[b-ij9tqee1k8] { grid-column: 1/-1; }
.period-conversions header strong[b-ij9tqee1k8],.period-conversions header small[b-ij9tqee1k8] { display: block; }
.period-conversions header strong[b-ij9tqee1k8] { color: #172437; font-size: 13px; }
.period-conversions header small[b-ij9tqee1k8] { margin-top: 2px; color: #8291a1; font-size: 10px; }
.period-conversion-card[b-ij9tqee1k8] { min-height: 108px; padding: 13px; background: #f8fbfe; border: 1px solid #dfe8f1; border-radius: 13px; box-sizing: border-box; }
.period-conversion-card.featured[b-ij9tqee1k8] { background: #f1fbf7; border-color: #afe1ce; }
.period-conversion-card.calendar-ratio[b-ij9tqee1k8] { background: #f5f3ff; border-color: #d9d0f7; }
.period-conversion-card span[b-ij9tqee1k8],.period-conversion-card strong[b-ij9tqee1k8],.period-conversion-card small[b-ij9tqee1k8] { display: block; }
.period-conversion-card span[b-ij9tqee1k8] { color: #637489; font-size: 10px; line-height: 1.3; }
.period-conversion-card strong[b-ij9tqee1k8] { margin: 8px 0 3px; color: #087a54; font-size: 23px; }
.period-conversion-card small[b-ij9tqee1k8] { color: #8291a1; font-size: 9px; }
.conversion-team[b-ij9tqee1k8] { margin-top: 20px; }
.conversion-team h3[b-ij9tqee1k8] { margin: 0 0 10px; font-size: 13px; }
.conversion-table-scroll[b-ij9tqee1k8] { overflow-x: auto; }
.conversion-team table[b-ij9tqee1k8] { width: 100%; min-width: 1120px; border-collapse: collapse; }
.conversion-team th[b-ij9tqee1k8] { padding: 9px 12px; color: #6f7f91; font-size: 10px; text-align: left; text-transform: uppercase; border-bottom: 1px solid #e6ebf1; }
.conversion-team td[b-ij9tqee1k8] { padding: 10px 12px; border-bottom: 1px solid #edf1f5; }
.conversion-team td:not(:first-child) strong[b-ij9tqee1k8],.conversion-team td:not(:first-child) small[b-ij9tqee1k8] { display: block; }
.conversion-team td:not(:first-child) small[b-ij9tqee1k8] { margin-top: 2px; color: #8291a1; font-size: 10px; }
.conversion-team button[b-ij9tqee1k8] { padding: 0; border: 0; color: #1769e0; background: transparent; font-weight: 750; cursor: pointer; }
.conversion-note[b-ij9tqee1k8] { margin: 14px 0 0; padding:10px 12px; color:#5f7185; background:#f4f7fa; border-radius:10px; font-size:11px; line-height:1.45; }
.conversion-note strong[b-ij9tqee1k8] { color:#172437; }
@media(max-width: 1380px) { .report-scope-grid[b-ij9tqee1k8] { grid-template-columns:1fr; }.scope-header[b-ij9tqee1k8]{min-height:0}.lead-funnel[b-ij9tqee1k8]{min-height:390px}.period-conversions[b-ij9tqee1k8]{grid-template-columns:repeat(4,minmax(0,1fr))} }
@media(max-width: 980px) { .period-conversions[b-ij9tqee1k8]{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media(max-width: 720px) { .report-scope[b-ij9tqee1k8]{padding:14px}.period-conversions[b-ij9tqee1k8] { grid-template-columns: 1fr; }.period-conversions header[b-ij9tqee1k8] { grid-column: 1; }.lead-funnel-stage[b-ij9tqee1k8]{padding-right:16px;padding-left:16px}.scope-header h3[b-ij9tqee1k8]{font-size:15px} }
/* _content/Productivity/Components/SalesCumulativePulse.razor.rz.scp.css */
.cumulative-pulse[b-vkm1rwaryg] { margin:18px 0 12px; padding:18px; background:linear-gradient(135deg,#eaf7ff 0,#eefbf7 100%); border:1px solid #cfe8f1; border-left:4px solid #1769e0; border-radius:18px; box-shadow:0 9px 26px rgba(34,53,78,.06); box-sizing:border-box; }
.cumulative-pulse>header[b-vkm1rwaryg] { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin:0 2px 13px; }
.cumulative-pulse>header strong[b-vkm1rwaryg],.cumulative-pulse>header small[b-vkm1rwaryg] { display:block; }
.cumulative-pulse>header strong[b-vkm1rwaryg] { color:#172437; font-size:16px; }
.cumulative-pulse>header small[b-vkm1rwaryg] { margin-top:3px; color:#637489; font-size:11px; }
.cumulative-pulse>header>span[b-vkm1rwaryg] { padding:5px 9px; color:#135da7; background:rgba(255,255,255,.75); border:1px solid #c9dfef; border-radius:999px; font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.05em; }
.cumulative-grid[b-vkm1rwaryg] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.cumulative-grid article[b-vkm1rwaryg] { min-height:100px; padding:13px 14px; background:rgba(255,255,255,.88); border:1px solid #dbe8ef; border-radius:13px; box-sizing:border-box; }
.cumulative-grid article.accent[b-vkm1rwaryg] { border-top:3px solid #22b7db; }
.cumulative-grid article.money[b-vkm1rwaryg] { border-top:3px solid #16a675; }
.cumulative-grid span[b-vkm1rwaryg],.cumulative-grid strong[b-vkm1rwaryg],.cumulative-grid small[b-vkm1rwaryg] { display:block; }
.cumulative-grid span[b-vkm1rwaryg] { color:#65778b; font-size:10px; line-height:1.3; }
.cumulative-grid strong[b-vkm1rwaryg] { margin:7px 0 3px; color:#172437; font-size:clamp(20px,1.6vw,26px); letter-spacing:-.03em; }
.cumulative-grid small[b-vkm1rwaryg] { color:#8a99a9; font-size:9px; }
@media(max-width:1050px){.cumulative-grid[b-vkm1rwaryg]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.cumulative-pulse>header[b-vkm1rwaryg]{display:block}.cumulative-pulse>header>span[b-vkm1rwaryg]{display:inline-block;margin-top:9px}.cumulative-grid[b-vkm1rwaryg]{grid-template-columns:1fr}}
/* _content/Productivity/Components/SalesExecutivePulse.razor.rz.scp.css */
.sales-pulse[b-hll3m695q8] { display: grid; gap: 12px; margin: 18px 0; }
.sales-pulse-heading[b-hll3m695q8] { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin:2px 4px -2px; }
.sales-pulse-heading strong[b-hll3m695q8] { color:#172437; font-size:16px; }
.sales-pulse-heading small[b-hll3m695q8] { color:#637489; font-size:11px; }
.pulse-group[b-hll3m695q8] { padding: 16px; background: rgba(255,255,255,.82); border: 1px solid #e1e8f0; border-radius: 18px; box-shadow: 0 8px 24px rgba(34,53,78,.045); }
.pulse-group>header[b-hll3m695q8] { display: flex; align-items: baseline; gap: 9px; margin: 0 2px 12px; }
.pulse-group>header strong[b-hll3m695q8] { color: #172437; font-size: 14px; }
.pulse-group>header small[b-hll3m695q8] { color: #8291a1; font-size: 10px; }
.pulse-grid[b-hll3m695q8] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
.pulse-grid.three[b-hll3m695q8] { grid-template-columns: repeat(3,minmax(0,1fr)); }
.pulse-grid.five[b-hll3m695q8] { grid-template-columns: repeat(5,minmax(0,1fr)); }
.pulse-grid.six[b-hll3m695q8] { grid-template-columns: repeat(6,minmax(0,1fr)); }
.pulse-grid article[b-hll3m695q8] { min-height: 103px; padding: 14px 15px; background: #fff; border: 1px solid #e6ebf1; border-radius: 14px; box-sizing: border-box; }
.pulse-grid article.accent[b-hll3m695q8] { border-top: 3px solid #22b7db; }
.pulse-grid article.positive[b-hll3m695q8] { border-top: 3px solid #16a675; }
.pulse-grid article.negative[b-hll3m695q8] { border-top: 3px solid #d65b67; }
.pulse-grid article.money[b-hll3m695q8] { border-top: 3px solid #1769e0; }
.pulse-grid span[b-hll3m695q8],.pulse-grid strong[b-hll3m695q8],.pulse-grid small[b-hll3m695q8] { display: block; }
.pulse-grid span[b-hll3m695q8] { color: #6f7f91; font-size: 11px; line-height: 1.3; }
.pulse-grid strong[b-hll3m695q8] { margin: 7px 0 3px; color: #172437; font-size: clamp(20px,1.7vw,27px); letter-spacing: -.03em; }
.pulse-grid small[b-hll3m695q8] { color: #95a2b0; font-size: 9px; }
@media(max-width:1500px){.pulse-grid.six[b-hll3m695q8]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1350px){.pulse-grid.five[b-hll3m695q8]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.pulse-grid[b-hll3m695q8],.pulse-grid.three[b-hll3m695q8],.pulse-grid.five[b-hll3m695q8],.pulse-grid.six[b-hll3m695q8]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:470px){.pulse-grid[b-hll3m695q8],.pulse-grid.three[b-hll3m695q8],.pulse-grid.five[b-hll3m695q8],.pulse-grid.six[b-hll3m695q8]{grid-template-columns:1fr}}
/* _content/Productivity/Components/SalesMonthlyAcquisitionPlanFact.razor.rz.scp.css */
.monthly-acquisition[b-7u2mayu6kc]{padding:16px;background:#fff;border:1px solid #dfe8f1;border-radius:15px;box-sizing:border-box}.monthly-acquisition header strong[b-7u2mayu6kc],.monthly-acquisition header small[b-7u2mayu6kc]{display:block}.monthly-acquisition header strong[b-7u2mayu6kc]{color:#172437;font-size:13px}.monthly-acquisition header small[b-7u2mayu6kc]{margin-top:3px;color:#8291a1;font-size:10px}.monthly-plot[b-7u2mayu6kc]{position:relative;margin-top:14px}.monthly-bars[b-7u2mayu6kc]{display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));gap:7px;align-items:end;min-height:166px}.monthly-bars article[b-7u2mayu6kc]{text-align:center}.monthly-bars article>span[b-7u2mayu6kc]{display:block;margin-bottom:6px;color:#60748b;font-size:10px;font-weight:700;text-transform:capitalize}.bar-pair[b-7u2mayu6kc]{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:108px;padding:7px 4px;background:#f3f7fb;border-radius:8px;box-sizing:border-box}.bar-column[b-7u2mayu6kc]{position:relative;width:15px;height:100%}.bar-column i[b-7u2mayu6kc]{position:absolute;right:0;bottom:0;left:0;display:block;min-height:0;border-radius:4px 4px 2px 2px}.bar-column b[b-7u2mayu6kc]{position:absolute;left:50%;z-index:2;transform:translateX(-50%);color:#223a53;font-size:11px;line-height:1;font-weight:800;white-space:nowrap;text-shadow:0 1px 0 #fff}.bar-column.fact i[b-7u2mayu6kc]{background:linear-gradient(180deg,#22b7db,#1769e0)}.bar-column.plan i[b-7u2mayu6kc]{background:linear-gradient(180deg,#52c79c,#168f69)}.monthly-bars small[b-7u2mayu6kc]{display:block;margin-top:6px;color:#8a98a8;font-size:9px;white-space:nowrap}.monthly-bars small.execution[b-7u2mayu6kc]{color:#176f55;font-size:10px;font-weight:800}.monthly-trend[b-7u2mayu6kc]{position:absolute;top:27px;left:0;z-index:3;width:100%;height:94px;overflow:visible;pointer-events:none}.monthly-trend polyline[b-7u2mayu6kc]{fill:none;stroke:#125fc7;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.monthly-acquisition footer[b-7u2mayu6kc]{display:flex;gap:14px;margin-top:12px;color:#718296;font-size:10px}.monthly-acquisition footer span[b-7u2mayu6kc]{display:flex;align-items:center;gap:5px}.monthly-acquisition footer i[b-7u2mayu6kc]{width:9px;height:9px;border-radius:3px}.monthly-acquisition footer .fact[b-7u2mayu6kc]{background:#1769e0}.monthly-acquisition footer .plan[b-7u2mayu6kc]{background:#168f69}@media(max-width:700px){.monthly-plot[b-7u2mayu6kc]{overflow-x:auto}.monthly-bars[b-7u2mayu6kc]{min-width:660px;grid-template-columns:repeat(12,48px)}.monthly-trend[b-7u2mayu6kc]{min-width:660px}}
.monthly-bars article.future .bar-pair[b-7u2mayu6kc]{background:#f8fafc;outline:1px dashed #d3dde8;outline-offset:-1px}.monthly-bars article.future>span[b-7u2mayu6kc]{color:#8a98a8}
/* _content/Productivity/Components/SalesPlanFactFunnel.razor.rz.scp.css */
.plan-fact-funnel[b-3fnxtwp8o5] { padding:16px; background:#f8fbfe; border:1px solid #dfe8f1; border-radius:15px; box-sizing:border-box; }
.plan-fact-funnel>header strong[b-3fnxtwp8o5],.plan-fact-funnel>header small[b-3fnxtwp8o5] { display:block; }
.plan-fact-funnel>header strong[b-3fnxtwp8o5] { color:#172437; font-size:13px; }
.plan-fact-funnel>header small[b-3fnxtwp8o5] { margin-top:3px; color:#8291a1; font-size:10px; }
.plan-fact-funnel article[b-3fnxtwp8o5] { display:grid; grid-template-columns:minmax(120px,.62fr) minmax(210px,1.2fr) minmax(190px,.8fr); gap:14px; align-items:center; padding:11px 0; border-bottom:1px solid #e6edf4; }
.plan-fact-label[b-3fnxtwp8o5] { min-width:0; }
.plan-fact-label span[b-3fnxtwp8o5] { display:block; overflow:hidden; color:#52677e; font-size:10px; font-weight:750; text-overflow:ellipsis; white-space:nowrap; }
.plan-fact-bars[b-3fnxtwp8o5] { display:grid; gap:5px; }
.plan-fact-bars>div[b-3fnxtwp8o5] { display:grid; grid-template-columns:30px 1fr; gap:6px; align-items:center; }
.plan-fact-bars span[b-3fnxtwp8o5] { color:#91a0af; font-size:8px; text-transform:uppercase; }
.plan-fact-track[b-3fnxtwp8o5] { height:7px; overflow:hidden; background:#e7eef5; border-radius:999px; }
.plan-fact-track i[b-3fnxtwp8o5] { display:block; height:100%; border-radius:999px; }
.plan-fact-track i.fact[b-3fnxtwp8o5] { background:linear-gradient(90deg,#1769e0,#22b7db); }
.plan-fact-track i.plan[b-3fnxtwp8o5] { background:linear-gradient(90deg,#17986d,#52c79c); }
.plan-fact-values[b-3fnxtwp8o5] { display:grid; grid-template-columns:repeat(3,minmax(42px,1fr)) auto; gap:8px; align-items:end; }
.plan-fact-values strong[b-3fnxtwp8o5],.plan-fact-values span[b-3fnxtwp8o5] { color:#172437; font-size:12px; font-style:normal; }
.plan-fact-values small[b-3fnxtwp8o5] { display:block; margin-top:2px; color:#91a0af; font-size:7px; font-weight:500; white-space:nowrap; }
.plan-fact-values em[b-3fnxtwp8o5] { justify-self:end; padding:4px 7px; border-radius:999px; color:#167b5b; background:#e2f5ed; font-size:9px; font-style:normal; font-weight:750; white-space:nowrap; }
.plan-fact-values em.behind[b-3fnxtwp8o5] { color:#9a6512; background:#fff1d7; }
.plan-fact-values em.missing[b-3fnxtwp8o5] { color:#7d8b9b; background:#edf2f6; }
.plan-fact-funnel>p[b-3fnxtwp8o5] { margin:11px 0 0; color:#8291a1; font-size:9px; line-height:1.4; }
@media(max-width:760px){.plan-fact-funnel article[b-3fnxtwp8o5]{grid-template-columns:1fr}.plan-fact-values[b-3fnxtwp8o5]{grid-template-columns:repeat(3,minmax(52px,1fr)) auto}.plan-fact-label span[b-3fnxtwp8o5]{white-space:normal}}
/* _content/Productivity/Components/SalesProductEconomics.razor.rz.scp.css */
.panel[b-1gvzt08m19] { margin: 12px 0; padding: 20px; background: #fff; border: 1px solid #e6ebf1; border-radius: 18px; box-shadow: 0 8px 24px rgba(34,53,78,.05); box-sizing: border-box; }
.panel-title[b-1gvzt08m19] { display: flex; justify-content: space-between; margin-bottom: 18px; }
.panel-title span[b-1gvzt08m19],.panel-title small[b-1gvzt08m19] { display: block; }
.panel-title span[b-1gvzt08m19] { color: #172437; font-size: 16px; font-weight: 800; }
.panel-title small[b-1gvzt08m19] { margin-top: 3px; color: #6f7f91; font-size: 12px; }
.product-economics-panel[b-1gvzt08m19] { border-left: 4px solid #1769e0; scroll-margin-top: 74px; }
.product-list[b-1gvzt08m19] { display: grid; gap: 10px; }
.product-row[b-1gvzt08m19] { display: grid; grid-template-columns: minmax(110px, .55fr) minmax(360px, 1.8fr) minmax(390px, 1.5fr); gap: 18px; align-items: center; padding: 14px; border: 1px solid #e6ebf1; border-radius: 14px; background: #fbfdff; }
.product-name[b-1gvzt08m19] { font-weight: 850; }
.product-row.data-quality[b-1gvzt08m19] { background: #fff8ee; border-color: #efc785; }
.product-row.data-quality .product-name[b-1gvzt08m19] { color: #8a5a09; }
.product-bars[b-1gvzt08m19] { display: grid; gap: 8px; }
.product-bars>div[b-1gvzt08m19] { display: grid; grid-template-columns: 55px 1fr 38px; gap: 9px; align-items: center; font-size: 11px; }
.product-bars i[b-1gvzt08m19] { height: 12px; overflow: hidden; border-radius: 6px; background: #e9eff5; }
.product-bars b[b-1gvzt08m19] { display: block; height: 100%; border-radius: 6px; background: linear-gradient(90deg, #1769e0, #22b7db); }
.product-bars b.orders[b-1gvzt08m19] { background: linear-gradient(90deg, #16a675, #46c7a2); }
.product-bars strong[b-1gvzt08m19] { text-align: right; }
.product-money[b-1gvzt08m19] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.product-money span[b-1gvzt08m19],.product-money small[b-1gvzt08m19],.product-money strong[b-1gvzt08m19] { display: block; }
.product-money small[b-1gvzt08m19] { margin-bottom: 3px; color: #8291a1; font-size: 10px; }
.product-money strong[b-1gvzt08m19] { font-size: 13px; }
.product-money .positive[b-1gvzt08m19] { color: #087a54; }
.product-money .negative[b-1gvzt08m19] { color: #a93745; }
.product-note[b-1gvzt08m19],.empty-products[b-1gvzt08m19] { margin: 13px 0 0; color: #6f7f91; font-size: 11px; line-height: 1.45; }
@media(max-width: 1150px) { .product-row[b-1gvzt08m19] { grid-template-columns: 120px 1fr; }.product-money[b-1gvzt08m19] { grid-column: 2; } }
@media(max-width: 720px) { .product-row[b-1gvzt08m19] { grid-template-columns: 1fr; }.product-money[b-1gvzt08m19] { grid-column: 1; grid-template-columns: 1fr 1fr; }.product-bars[b-1gvzt08m19] { min-width: 0; } }
/* _content/Productivity/Components/SalesRequestOutcomes.razor.rz.scp.css */
.panel[b-81pk9e5exy] { margin: 12px 0; padding: 20px; background: #fff; border: 1px solid #e6ebf1; border-radius: 18px; box-shadow: 0 8px 24px rgba(34,53,78,.05); box-sizing: border-box; }
.panel-title[b-81pk9e5exy] { display: flex; justify-content: space-between; margin-bottom: 18px; }
.panel-title span[b-81pk9e5exy],.panel-title small[b-81pk9e5exy] { display: block; }
.panel-title span[b-81pk9e5exy] { color: #172437; font-size: 16px; font-weight: 800; }
.panel-title small[b-81pk9e5exy] { margin-top: 3px; color: #6f7f91; font-size: 12px; }
.request-outcomes[b-81pk9e5exy] { border-left: 4px solid #6f5bd3; }
.outcome-flow[b-81pk9e5exy] { display: grid; grid-template-columns: minmax(160px,1.1fr) 38px repeat(3,minmax(145px,1fr)); gap: 10px; align-items: stretch; }
.outcome-flow>div[b-81pk9e5exy] { padding: 13px 14px; background: #f7f9fc; border: 1px solid #e1e8f0; border-radius: 13px; }
.outcome-flow>div.success[b-81pk9e5exy] { background: #edf9f5; border-color: #b9e4d5; }
.outcome-flow>div.failed[b-81pk9e5exy] { background: #fff2f3; border-color: #f1cfd4; }
.outcome-flow>div.open[b-81pk9e5exy] { background: #f2f6fb; border-color: #dbe4ee; }
.outcome-flow span[b-81pk9e5exy],.outcome-flow strong[b-81pk9e5exy],.outcome-flow small[b-81pk9e5exy] { display: block; }
.outcome-flow span[b-81pk9e5exy] { color: #68798d; font-size: 10px; }
.outcome-flow strong[b-81pk9e5exy] { margin: 6px 0 2px; color: #172437; font-size: 24px; }
.outcome-flow small[b-81pk9e5exy] { color: #8b99a9; font-size: 10px; }
.outcome-flow>i[b-81pk9e5exy] { position: relative; align-self: center; height: 1px; background: #bfd0df; }
.outcome-flow>i[b-81pk9e5exy]:after { content: ""; position: absolute; right: -1px; top: -4px; border-left: 7px solid #bfd0df; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.outcome-content[b-81pk9e5exy] { display: grid; grid-template-columns: 1.45fr .75fr; gap: 18px; margin-top: 18px; }
.outcome-content h3[b-81pk9e5exy] { margin: 0 0 10px; color: #6f7f91; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; }
.outcome-content section>p[b-81pk9e5exy] { color: #6f7f91; font-size: 12px; }
.reason-row[b-81pk9e5exy] { display: grid; grid-template-columns: minmax(180px,270px) 1fr 42px; gap: 10px; align-items: center; margin: 9px 0; font-size: 11px; }
.reason-row>span[b-81pk9e5exy] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.reason-row>div[b-81pk9e5exy] { height: 13px; overflow: hidden; background: #edf2f7; border-radius: 5px; }
.reason-row i[b-81pk9e5exy] { display: block; min-width: 3px; height: 100%; background: linear-gradient(90deg,#d65b67,#f0a53a); border-radius: 5px; }
.reason-row strong[b-81pk9e5exy] { text-align: right; }
.outcome-content aside[b-81pk9e5exy] { padding: 16px; background: #f7f9fc; border-radius: 14px; }
.outcome-content aside>span[b-81pk9e5exy],.outcome-content aside>strong[b-81pk9e5exy],.outcome-content aside>small[b-81pk9e5exy] { display: block; }
.outcome-content aside>span[b-81pk9e5exy] { color: #6f7f91; font-size: 11px; }
.outcome-content aside>strong[b-81pk9e5exy] { margin: 7px 0 2px; color: #173f78; font-size: 28px; }
.outcome-content aside>small[b-81pk9e5exy] { color: #8291a1; font-size: 10px; }
.outcome-content aside>p[b-81pk9e5exy] { margin: 13px 0 0; color: #6f7f91; font-size: 11px; line-height: 1.45; }
@media(max-width:1050px){.outcome-flow[b-81pk9e5exy]{grid-template-columns:repeat(2,1fr)}.outcome-flow>i[b-81pk9e5exy]{display:none}.outcome-content[b-81pk9e5exy]{grid-template-columns:1fr}}
@media(max-width:600px){.outcome-flow[b-81pk9e5exy]{grid-template-columns:1fr}.reason-row[b-81pk9e5exy]{grid-template-columns:minmax(120px,190px) 1fr 36px}}
/* _content/Productivity/Components/SalesWorkspace.razor.rz.scp.css */
.sales-tabs[b-rdjjvj59oa] { display:flex; flex-wrap:wrap; gap:8px; padding:14px 24px; background:#f7fbff; border-bottom:1px solid #dce6f0; }
.sales-tabs button[b-rdjjvj59oa] { padding:11px 18px; border:1px solid #cbd9e8; border-radius:12px; background:white; color:#243a53; font:inherit; cursor:pointer; }
.sales-tabs button.selected[b-rdjjvj59oa] { background:#17283d; color:#fff; border-color:#17283d; }
.sales-tabs small[b-rdjjvj59oa] { margin-left:8px; opacity:.85; }
.sales-tabs button:focus-visible[b-rdjjvj59oa] { outline:3px solid #1681e9; outline-offset:2px; }
/* _content/Productivity/Pages/Marketing.razor.rz.scp.css */
.marketing-page[b-mlbk3516q4] { min-height:100%; padding:28px clamp(16px,3vw,48px) 48px; color:#17283d; background:linear-gradient(145deg,#f7faff,#e8f8fd); }
.marketing-hero h1[b-mlbk3516q4] { font-size:clamp(32px,3vw,48px); margin:4px 0 8px; }
.marketing-hero p[b-mlbk3516q4] { margin:0; color:#61758e; }
.marketing-eyebrow[b-mlbk3516q4] { color:#176dd5!important; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.marketing-filters[b-mlbk3516q4] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:26px 0 18px; padding:18px; border:1px solid #dce7f1; border-radius:18px; background:#fff; }
.marketing-filters label[b-mlbk3516q4] { display:grid; gap:6px; min-width:190px; color:#60738d; font-size:12px; font-weight:700; text-transform:uppercase; }
.marketing-filters input[b-mlbk3516q4] { min-height:42px; padding:8px 12px; border:1px solid #cbd9e8; border-radius:10px; color:#17283d; font:inherit; font-size:15px; }
.marketing-filters button[b-mlbk3516q4] { min-height:42px; padding:8px 22px; border:0; border-radius:10px; color:#fff; background:#17283d; font:inherit; font-weight:700; cursor:pointer; }
.marketing-filters button:disabled[b-mlbk3516q4] { opacity:.6; cursor:wait; }
.marketing-alert[b-mlbk3516q4] { padding:16px; border:1px solid #edb6b7; border-radius:12px; background:#fff5f5; color:#8f2729; }
.marketing-summary[b-mlbk3516q4] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:14px; }
.marketing-card[b-mlbk3516q4],.marketing-panel[b-mlbk3516q4] { background:#fff; border:1px solid #dce7f1; border-radius:18px; box-shadow:0 10px 26px rgba(32,58,90,.05); }
.marketing-card[b-mlbk3516q4] { display:grid; gap:8px; padding:20px; }
.marketing-card span[b-mlbk3516q4] { color:#60738d; }
.marketing-card strong[b-mlbk3516q4] { font-size:clamp(26px,2.2vw,37px); font-variant-numeric:tabular-nums; }
.marketing-card small[b-mlbk3516q4],.marketing-muted[b-mlbk3516q4],.marketing-footnote[b-mlbk3516q4] { color:#71839a; }
.marketing-panel[b-mlbk3516q4] { padding:20px; margin-top:14px; }
.marketing-panel-heading h2[b-mlbk3516q4] { font-size:19px; margin:0 0 4px; }
.marketing-panel-heading p[b-mlbk3516q4] { color:#71839a; margin:0 0 18px; }
.marketing-source-list[b-mlbk3516q4] { display:grid; gap:13px; }
.marketing-source-row[b-mlbk3516q4] { display:grid; grid-template-columns:minmax(130px,220px) minmax(80px,1fr) 75px minmax(155px,220px); align-items:center; gap:14px; }
.marketing-source-row.call-center-source .source-name[b-mlbk3516q4] { color:#087d7b; font-weight:700; }
.source-track[b-mlbk3516q4] { height:14px; border-radius:9px; background:#eaf0f5; overflow:hidden; }
.source-track span[b-mlbk3516q4] { display:block; height:100%; background:linear-gradient(90deg,#1d6ee8,#26b7ce); border-radius:9px; }
.marketing-source-row strong[b-mlbk3516q4] { text-align:right; font-variant-numeric:tabular-nums; }
.marketing-source-row small[b-mlbk3516q4] { color:#71839a; }
.marketing-delivery-grid[b-mlbk3516q4] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.marketing-delivery-grid div[b-mlbk3516q4] { display:grid; gap:8px; padding:14px 16px; background:#f6f9fc; border:1px solid #e1eaf3; border-radius:12px; }
.marketing-delivery-grid span[b-mlbk3516q4] { color:#60738d; }
.marketing-delivery-grid strong[b-mlbk3516q4] { font-size:25px; font-variant-numeric:tabular-nums; }
.marketing-footnote[b-mlbk3516q4] { font-size:13px; line-height:1.5; }
@media (max-width:850px) { .marketing-summary[b-mlbk3516q4],.marketing-delivery-grid[b-mlbk3516q4] { grid-template-columns:1fr 1fr; } .marketing-source-row[b-mlbk3516q4] { grid-template-columns:minmax(100px,1fr) 2fr 60px; } .marketing-source-row small[b-mlbk3516q4] { grid-column:2 / 4; margin-top:-10px; } }
@media (max-width:580px) { .marketing-summary[b-mlbk3516q4],.marketing-delivery-grid[b-mlbk3516q4] { grid-template-columns:1fr; } .marketing-source-row[b-mlbk3516q4] { grid-template-columns:1fr 2fr 55px; gap:8px; } .marketing-source-row small[b-mlbk3516q4] { grid-column:1 / 4; margin:0 0 5px; } }
.marketing-filters select[b-mlbk3516q4] { min-height:42px; padding:8px 12px; border:1px solid #cbd9e8; border-radius:10px; color:#17283d; background:#fff; font:inherit; font-size:15px; max-width:100%; }
.source-filter[b-mlbk3516q4] { flex:1; }
.filter-actions[b-mlbk3516q4] { display:flex; gap:10px; margin-left:auto; flex-wrap:wrap; }
.marketing-filters .clear-button[b-mlbk3516q4] { border:1px solid #cbd9e8; color:#17283d; background:#fff; }
.daily-chart[b-mlbk3516q4] { display:flex; gap:5px; height:190px; overflow-x:auto; align-items:stretch; padding-bottom:8px; }
.daily-column[b-mlbk3516q4] { flex:1; min-width:18px; display:flex; flex-direction:column; text-align:center; }
.daily-count[b-mlbk3516q4] { font-size:11px; min-height:20px; font-variant-numeric:tabular-nums; }
.daily-track[b-mlbk3516q4] { flex:1; display:flex; align-items:end; border-bottom:1px solid #dae5f0; }
.daily-bar[b-mlbk3516q4] { width:100%; border-radius:4px 4px 0 0; background:linear-gradient(0deg,#196ee8,#24b5ca); }
.daily-column small[b-mlbk3516q4] { height:20px; font-size:10px; color:#60738d; padding-top:4px; }
.marketing-table-scroll[b-mlbk3516q4] { margin-top:24px; overflow-x:auto; }
.marketing-table[b-mlbk3516q4] { border-collapse:collapse; width:100%; min-width:800px; font-variant-numeric:tabular-nums; }
.marketing-table th[b-mlbk3516q4],.marketing-table td[b-mlbk3516q4] { padding:12px; border-bottom:1px solid #e2ebf4; text-align:right; }
.marketing-table th:first-child[b-mlbk3516q4],.marketing-table td:first-child[b-mlbk3516q4] { text-align:left; }
.marketing-table thead[b-mlbk3516q4] { color:#60738d; background:#f6f9fc; font-size:12px; }
.marketing-table tfoot[b-mlbk3516q4] { background:#f6f9fc; }
.marketing-delivery-grid small[b-mlbk3516q4] { color:#60738d; line-height:1.5; }
.marketing-delivery-grid strong[b-mlbk3516q4] { font-size:clamp(18px,1.6vw,25px); }
@media(max-width:580px) { .marketing-filters label[b-mlbk3516q4] { width:100%; min-width:0; } .filter-actions[b-mlbk3516q4] { width:100%; justify-content:flex-end; } }
.payment-filters[b-mlbk3516q4] { margin:12px 0; background:#f6f9fc; }
.payment-summary[b-mlbk3516q4] { grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); }
.payment-scroll[b-mlbk3516q4] { max-height:480px; overflow:auto; }
.payment-table[b-mlbk3516q4] { min-width:1100px; }
.payment-table th[b-mlbk3516q4],.payment-table td[b-mlbk3516q4] { text-align:left; vertical-align:top; }
.payment-table td[b-mlbk3516q4] { white-space:normal; overflow-wrap:anywhere; }
.payment-table td:first-child[b-mlbk3516q4],.payment-table td:nth-child(2)[b-mlbk3516q4],.payment-table td:last-child[b-mlbk3516q4] { white-space:nowrap; overflow-wrap:normal; }
.payment-table td:nth-child(6)[b-mlbk3516q4] { min-width:240px; max-width:450px; }
.payment-table thead[b-mlbk3516q4] { position:sticky; top:0; z-index:1; }
.payment-table .payment-amount[b-mlbk3516q4] { text-align:right; white-space:nowrap; }
.campaign-table th:nth-child(-n+3)[b-mlbk3516q4],.campaign-table td:nth-child(-n+3)[b-mlbk3516q4] { text-align:left; overflow-wrap:anywhere; }
.campaign-table td:nth-child(3)[b-mlbk3516q4] { max-width:320px; }
/* _content/Productivity/Pages/Stats.razor.rz.scp.css */
.stats-report-switch[b-ngb31cso0d] {
    align-items: center;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    display: flex;
    gap: 12px;
    margin: 16px 18px 0;
    padding: 12px 16px;
}

.stats-report-switch label[b-ngb31cso0d] {
    color: #475569;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (max-width: 640px) {
    .stats-report-switch[b-ngb31cso0d] {
        align-items: stretch;
        flex-direction: column;
        margin: 10px 10px 0;
    }
}
/* _content/Productivity/Shared/ProductivityLayout.razor.rz.scp.css */
.top-row[b-nhpfw7pwpv] {
    min-height: 48px;
    background-color: #ff9411;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
}

.top-row > div:first-child[b-nhpfw7pwpv] {
    min-width: 0;
}

.user-actions[b-nhpfw7pwpv] {
    align-items: center;
    display: flex;
    flex: none;
}

.user-name[b-nhpfw7pwpv] {
    margin-right: 24px;
}

@media (max-width: 600px) {
    .top-row[b-nhpfw7pwpv] {
        gap: 4px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .top-row > div:first-child[b-nhpfw7pwpv] {
        flex: 1 1 auto;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .top-row > div:first-child[b-nhpfw7pwpv]::-webkit-scrollbar {
        display: none;
    }

    .user-name[b-nhpfw7pwpv] {
        display: none;
    }
}
