.commercial-toolbar{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,.7fr) minmax(260px,1.5fr);gap:10px;align-items:end;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}
  .commercial-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px}
  .commercial-kpi{min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}
  .commercial-kpi-label{color:var(--text3);font:700 8px 'Sora',sans-serif;letter-spacing:.06em;text-transform:uppercase}
  .commercial-kpi-value{margin-top:6px;color:var(--text);font:750 17px 'JetBrains Mono',monospace}
  .commercial-kpi-note{margin-top:4px;color:var(--text3);font-size:8px}
  .commercial-rate-card{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}
  .commercial-rate-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text3);font-size:9px}
  .commercial-rate-meta strong{color:var(--text2);font-weight:700}
  .commercial-rate-table-wrap{max-width:100%;max-height:min(650px,calc(100vh - 390px));min-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
  .commercial-rate-table{--commercial-country-width:136px;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:10px}
  .commercial-rate-table th,.commercial-rate-table td{width:112px;min-width:112px;padding:10px 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}
  .commercial-rate-table th{position:sticky;top:0;z-index:2;background:var(--bg2);color:var(--text3);font:750 9px/1.3 'Sora',sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:normal}
  .commercial-rate-table td{white-space:nowrap}
  .commercial-rate-table thead tr:first-child th{top:0;color:var(--text);font-size:9px;text-align:center}
  .commercial-rate-table thead tr:first-child th:not([rowspan]){height:36px}
  .commercial-rate-table thead tr:nth-child(2) th{top:36px;height:42px}
  .commercial-rate-table th.group-full-time{background:linear-gradient(rgba(34,197,94,.14),rgba(34,197,94,.14)),var(--bg2);color:#86efac}
  .commercial-rate-table th.group-dispatch{background:linear-gradient(rgba(245,158,11,.14),rgba(245,158,11,.14)),var(--bg2);color:#fbbf24}
  .commercial-rate-table .country{position:sticky;left:0;z-index:3;width:var(--commercial-country-width);min-width:var(--commercial-country-width);max-width:var(--commercial-country-width);text-align:left;background:var(--bg-soft);color:var(--text);font-weight:750}
  .commercial-rate-table th.country{z-index:5;background:var(--bg2)}
  .commercial-rate-table td.price{color:var(--text);font:700 10px 'JetBrains Mono',monospace}
  .commercial-rate-table td.unavailable{color:var(--text3);font-weight:500}
  .commercial-rate-table tbody tr:hover td{background:rgba(255,255,255,.035)}
  .commercial-rate-table tbody tr:hover .country{background:var(--bg2)}
  .commercial-empty{min-height:180px;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text3);text-align:center}
  .commercial-proposal{margin-top:18px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft);overflow:hidden}
  .commercial-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}
  .commercial-proposal-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--accent);font:750 8px 'Sora',sans-serif;letter-spacing:.08em;text-transform:uppercase}
  .commercial-proposal-title{color:var(--text);font:750 16px 'Sora',sans-serif}
  .commercial-proposal-subtitle{max-width:720px;margin-top:5px;color:var(--text3);font-size:9px;line-height:1.55}
  .commercial-proposal-controls{display:grid;grid-template-columns:128px 128px auto;gap:9px;align-items:end;flex:0 0 auto}
.commercial-proposal-controls .financial-field input{min-height:36px}
.commercial-toolbar select[multiple]{
  min-height:120px;
}
.commercial-proposal-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg)}
  .commercial-proposal-rule{padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}
  .commercial-proposal-rule span{display:block;color:var(--text3);font:700 8px 'Sora',sans-serif;letter-spacing:.055em;text-transform:uppercase}
  .commercial-proposal-rule strong{display:block;margin-top:5px;color:var(--text2);font-size:9px;line-height:1.45}
  .commercial-proposal-source{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text3);font-size:8px;line-height:1.5}
  .commercial-proposal-source a{color:var(--accent);text-decoration:none}
  .commercial-proposal .commercial-rate-table-wrap{max-height:min(560px,calc(100vh - 390px));border-radius:0}
  .commercial-proposal-price{display:block;color:var(--accent);font:750 10px 'JetBrains Mono',monospace}
  .commercial-proposal-delta{display:block;margin-top:3px;color:var(--text3);font:650 8px 'Sora',sans-serif}
  .commercial-proposal-delta.up{color:var(--amber)}
  .commercial-proposal-index{display:block;margin-top:4px;color:var(--text3);font:650 8px/1.35 'Sora',sans-serif;white-space:normal}
  .commercial-proposal-loading{padding:18px;color:var(--text3);font-size:9px;text-align:center}
  @media(max-width:900px){.commercial-toolbar{grid-template-columns:1fr 1fr}.commercial-toolbar .commercial-search{grid-column:1/-1}.commercial-kpis{grid-template-columns:repeat(3,1fr)}.commercial-rate-table{--commercial-country-width:124px}.commercial-rate-table-wrap{max-height:calc(100vh - 430px)}}
  @media(max-width:980px){.commercial-proposal-header{flex-direction:column}.commercial-proposal-controls{width:100%;grid-template-columns:1fr 1fr auto}.commercial-proposal-method{grid-template-columns:1fr}}
  @media(max-width:560px){.commercial-toolbar,.commercial-kpis{grid-template-columns:1fr}.commercial-toolbar .commercial-search{grid-column:auto}.commercial-rate-table .country{left:0}.commercial-proposal-controls{grid-template-columns:1fr 1fr}.commercial-proposal-controls button{grid-column:1/-1}.commercial-proposal-header{padding:14px}.commercial-proposal-method{padding:10px}}
  .governance-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}
  .governance-header-actions .financial-field{min-width:155px}
  .commercial-governance-report{display:grid;gap:14px;padding:14px}
  .governance-source-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(200,242,74,.28);border-radius:12px;background:linear-gradient(135deg,rgba(200,242,74,.10),rgba(34,197,94,.035))}
  .governance-source-kicker{display:block;margin-bottom:5px;color:var(--accent);font:750 8px 'Sora',sans-serif;letter-spacing:.08em;text-transform:uppercase}
  .governance-source-title{color:var(--text);font:750 14px 'Sora',sans-serif}
  .governance-source-note{margin-top:5px;color:var(--text3);font-size:9px;line-height:1.5}
  .governance-source-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
  .governance-tag{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--text2);font:700 8px 'Sora',sans-serif;white-space:nowrap}
  .governance-quality-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(245,158,11,.32);border-radius:10px;background:rgba(245,158,11,.075);color:var(--text2);font-size:9px;line-height:1.5}
  .governance-quality-alert strong{color:var(--amber);white-space:nowrap}
  .governance-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}
  .governance-kpi{min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}
  .governance-kpi-label{color:var(--text3);font:700 8px 'Sora',sans-serif;letter-spacing:.055em;text-transform:uppercase}
  .governance-kpi-value{margin-top:7px;color:var(--text);font:750 17px 'JetBrains Mono',monospace;white-space:nowrap}
  .governance-kpi-note{margin-top:4px;color:var(--text3);font-size:8px;line-height:1.4}
  .governance-nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
  .governance-nav button{flex:0 0 auto;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);color:var(--text3);padding:8px 11px;font:700 9px 'Sora',sans-serif;cursor:pointer;transition:.18s ease}
  .governance-nav button:hover,.governance-nav button.active{border-color:var(--accent);background:rgba(200,242,74,.08);color:var(--accent)}
  .governance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}
  .governance-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);overflow:hidden}
  .governance-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}
  .governance-card-title{color:var(--text);font:750 11px 'Sora',sans-serif}
  .governance-card-subtitle{margin-top:4px;color:var(--text3);font-size:8px;line-height:1.4}
  .governance-card-body{padding:13px 14px}
  .governance-revenue-list{display:grid;gap:11px}
  .governance-revenue-row{display:grid;grid-template-columns:58px minmax(140px,1fr) 96px;gap:10px;align-items:center}
  .governance-revenue-month{color:var(--text2);font:700 9px 'Sora',sans-serif}
  .governance-revenue-track{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--bg)}
  .governance-revenue-ft{background:var(--accent)}
  .governance-revenue-dispatch{background:var(--amber)}
  .governance-revenue-total{text-align:right;color:var(--text);font:700 9px 'JetBrains Mono',monospace}
  .governance-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--text3);font-size:8px}
  .governance-legend span{display:inline-flex;align-items:center;gap:5px}
  .governance-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent)}
  .governance-legend span:last-child i{background:var(--amber)}
  .governance-status-list{display:grid;gap:8px}
  .governance-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}
  .governance-status-row span{color:var(--text2);font-size:9px}
  .governance-status-row strong{color:var(--text);font:750 12px 'JetBrains Mono',monospace}
  .governance-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .governance-person{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}
  .governance-person strong{display:block;color:var(--text);font-size:9px}
  .governance-person span{display:block;margin-top:4px;color:var(--text3);font-size:8px;line-height:1.35}
  .governance-table-wrap{max-width:100%;max-height:560px;overflow:auto;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft);scrollbar-width:thin}
  .governance-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:9px}
  .governance-table th,.governance-table td{padding:9px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
  .governance-table th{position:sticky;top:0;z-index:2;background:var(--bg2);color:var(--text3);font:750 8px/1.35 'Sora',sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
  .governance-table td{color:var(--text2);line-height:1.4}
  .governance-table td.numeric{text-align:right;color:var(--text);font:700 9px 'JetBrains Mono',monospace;white-space:nowrap}
  .governance-table tbody tr:hover td{background:rgba(255,255,255,.025)}
  .governance-table .governance-duplicate td{background:rgba(245,158,11,.055)}
  .governance-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:rgba(59,130,246,.12);color:#93c5fd;font:700 8px 'Sora',sans-serif;white-space:nowrap}
  .governance-pill.good{background:rgba(34,197,94,.12);color:#86efac}
  .governance-pill.warn{background:rgba(245,158,11,.13);color:#fbbf24}
  .governance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-bottom:12px}
  .governance-summary-item{padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft)}
  .governance-summary-item span{display:block;color:var(--text3);font-size:8px}
  .governance-summary-item strong{display:block;margin-top:5px;color:var(--text);font:750 13px 'JetBrains Mono',monospace}
  .governance-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .governance-coverage-item{padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}
  .governance-coverage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
  .governance-coverage-number{color:var(--text3);font:750 8px 'JetBrains Mono',monospace}
  .governance-coverage-title{margin-top:7px;color:var(--text);font:700 9px 'Sora',sans-serif;line-height:1.35}
  .governance-coverage-note{margin-top:5px;color:var(--text3);font-size:8px;line-height:1.4}
  @media(max-width:1180px){.governance-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.governance-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media(max-width:820px){.governance-source-banner,.governance-card-header{flex-direction:column}.governance-source-meta{justify-content:flex-start}.governance-grid{grid-template-columns:1fr}.governance-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.governance-header-actions{width:100%;justify-content:flex-start}}
  @media(max-width:560px){.commercial-governance-report{padding:10px}.governance-kpis,.governance-coverage-grid,.governance-people{grid-template-columns:1fr}.governance-revenue-row{grid-template-columns:52px minmax(110px,1fr) 82px}.governance-summary-strip{grid-template-columns:1fr 1fr}.governance-kpi-value{font-size:15px}}
