.political-country-select {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 26px;border-bottom:1px solid var(--line,var(--navy))}
.political-country-select select {background:var(--panel,var(--panel));color:var(--paper);padding:10px;border:1px solid var(--line);max-width:100%}
.political-plan {padding:24px 26px;border-bottom:1px solid var(--line)}
.political-plan h3 {font-size:21px;margin-bottom:12px;color:var(--paper)}
.political-plan h4,.country-inspector h4 {font-size:11px;letter-spacing:1px;margin:18px 0 9px;color:var(--paper)}
.political-plan p,.political-note {line-height:1.65;margin:9px 0}
.political-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.political-facts dt {color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:6px}
.political-facts dd {margin:0;font-size:13px;color:var(--paper)}
.political-facts .command {white-space:normal;text-align:left}
.political-outcomes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.political-outcomes section {padding:12px 0;border:0;border-top:2px solid var(--line);background:transparent}
.political-outcomes h4 {margin:0 0 10px}
.political-outcomes small,.political-deltas {line-height:1.75;color:var(--muted)}
.political-team {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.political-team .agent-assignment {margin:0;grid-template-columns:18px 42px minmax(0,1fr) 32px}
.political-team img {width:42px;height:54px;object-fit:cover}
#political-estimate {padding:14px 0;color:var(--paper);line-height:1.6;letter-spacing:1px}
.political-blockers {padding:12px 12px 12px 28px;line-height:1.8;color:var(--warning)}
.political-locked {color:var(--warning)}
.political-ready {color:var(--accent-soft)}
.political-cell-note {display:block;margin-top:6px;line-height:1.5;color:var(--muted);font-size:10px}
.country-inspector>strong {display:block;margin:12px 0}
.country-inspector .political-ratings {margin:18px 0}
.country-inspector .metric {font-size:8px;grid-template-columns:minmax(95px,1fr) auto 24px}
.country-mandates {display:grid;gap:8px}
.country-mandates .command {display:block;text-align:left;white-space:normal;line-height:1.6}
.country-mandates small {display:block;font-size:8px;font-weight:400}
.country-inspector .command {white-space:normal}
.map-country.selected>path:first-child {stroke:var(--paper);stroke-width:1.5}
.political-note {color:var(--muted);font-size:11px}
@media(max-width:1000px) {.political-outcomes {grid-template-columns:1fr}.political-facts {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px) {.political-team,.political-facts {grid-template-columns:1fr}.political-plan,.political-country-select {padding:16px}.political-country-select select {width:100%}.country-inspector .metric {font-size:9px}.workspace-tabs {flex-wrap:wrap}}
.country-mandates .command:disabled,#political-ledger .command:disabled {opacity:.65;cursor:not-allowed;border-style:dashed}
.dossier-modal .political-plan {padding:0;border:0}
.political-objective {font-size:16px;color:var(--paper)}
.political-team .agent-assignment:focus-within {outline:2px solid var(--paper);outline-offset:2px}
