/* Politikon v8.20.1 UX RECOVERY */
.v8201-government-decisions{display:grid;gap:14px;margin-bottom:18px}.v8201-workspace-title{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 2px}.v8201-workspace-title h2{margin:.2rem 0}.v8201-workspace-title p{margin:0;max-width:850px}.v8201-government-decisions>.panel{margin:0}.v8201-government-decisions .government-command-v620{border-color:rgba(56,189,248,.24)}
.v8201-ministry-kpis{display:flex;gap:8px;flex-wrap:wrap}.v8201-ministry-kpis>span{min-width:82px;padding:8px 10px;border:1px solid var(--border,#26364d);border-radius:12px;display:grid}.v8201-ministry-kpis small{color:var(--muted,#94a3b8)}.v8201-ministry-list{display:grid;gap:10px}.v8201-ministry-row{border:1px solid var(--border,#26364d);border-radius:15px;padding:14px;background:rgba(9,18,34,.38)}.v8201-ministry-row.owned{border-color:rgba(34,197,94,.32)}.v8201-ministry-row.risk{box-shadow:inset 3px 0 0 rgba(239,68,68,.7)}.v8201-ministry-row>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v8201-ministry-name h3{margin:0 0 3px}.v8201-ministry-name small{color:var(--muted,#94a3b8)}.v8201-ministry-score{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v8201-ministry-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin:12px 0}.v8201-ministry-summary>span{padding:8px 10px;border-radius:10px;background:rgba(15,27,47,.7);display:grid}.v8201-ministry-summary small{color:var(--muted,#94a3b8)}.v8201-top-problem{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2)}.v8201-top-problem.bad{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.22)}.v8201-top-problem.good{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.18)}.v8201-ministry-detail{margin-top:10px;border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.v8201-ministry-detail>summary,.v8201-mayor-swaps>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-weight:800;padding:8px 2px}.v8201-problem-list{display:grid;gap:7px;margin:8px 0}
.v8201-local-target-controls{display:grid;grid-template-columns:1fr auto;gap:8px}.v8201-mayor-swaps{margin-top:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:7px 12px}.v8201-mayor-swaps[open]>summary{margin-bottom:8px}.v8201-strength-source{margin:.1rem 0 .5rem;color:var(--muted,#94a3b8)}
@media(max-width:800px){.v8201-ministry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v8201-ministry-row>header{display:grid}.v8201-ministry-score{justify-content:flex-start}.v8201-local-target-controls{grid-template-columns:1fr}}
.v8201-institution-strip{padding:10px 14px}.v8201-flow-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v8201-flow-links button{border:1px solid var(--border,#26364d);background:rgba(15,27,47,.7);color:inherit;border-radius:10px;padding:8px 12px;display:grid;text-align:left;cursor:pointer}.v8201-flow-links button small{color:var(--muted,#94a3b8)}.v8201-flow-links i{font-style:normal;color:var(--muted,#94a3b8)}

/* v8.20.7 MINISTRY CONTROL FIX */
.v8207-ministries .v8201-ministry-list{gap:12px}.v8207-ministry-card{padding:0;overflow:hidden}.v8207-ministry-card>summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.v8207-ministry-card>summary::-webkit-details-marker{display:none}.v8207-ministry-card[open]>summary{border-bottom:1px solid rgba(148,163,184,.16);background:rgba(18,35,58,.42)}.v8207-ministry-summary-main{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(330px,1fr);gap:18px;align-items:center}.v8207-ministry-quick{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:7px}.v8207-ministry-quick>span{display:grid;padding:7px 9px;border-radius:10px;background:rgba(15,27,47,.72);border:1px solid rgba(148,163,184,.09)}.v8207-ministry-quick small{color:var(--muted,#94a3b8);font-size:11px;text-transform:uppercase}.v8207-ministry-quick b{font-size:16px}.v8207-ministry-open{display:grid;justify-items:end;gap:5px;min-width:130px}.v8207-ministry-open>b{font-size:12px;color:var(--muted,#94a3b8)}.v8207-ministry-card[open] .v8207-ministry-open>b{color:#d8e6f6}.v8207-ministry-body{display:grid;gap:12px;padding:14px 16px 16px}.v8207-ministry-control{border:1px solid rgba(34,197,94,.28);border-radius:14px;padding:13px;background:rgba(8,38,35,.22)}.v8207-ministry-control>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.v8207-ministry-control h4,.v8207-ministry-subsection h4{margin:2px 0}.v8207-ministry-control p{margin:3px 0;color:var(--muted,#94a3b8)}.v8207-ministry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v8207-ministry-action{appearance:none;text-align:left;border:1px solid rgba(56,189,248,.22);border-radius:13px;padding:13px;background:rgba(8,20,38,.72);color:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.v8207-ministry-action:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(34,211,238,.62);background:rgba(10,32,52,.88)}.v8207-ministry-action:disabled{opacity:.48;cursor:not-allowed}.v8207-action-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v8207-action-head>b{font-size:15px}.v8207-action-head>strong{white-space:nowrap;color:#7dd3fc}.v8207-ministry-action>p{min-height:38px;margin:7px 0;color:#c8d5e6}.v8207-ministry-action>small{display:block;margin-top:8px;color:var(--muted,#94a3b8)}.v8207-effects{display:flex;gap:6px;flex-wrap:wrap}.v8207-effects span{font-size:11px;padding:4px 6px;border-radius:999px;background:rgba(148,163,184,.08)}.v8207-ministry-subsection{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:13px;background:rgba(9,18,34,.3)}.v8207-subhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.v8207-ministry-readonly{display:flex;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:10px 12px;color:var(--muted,#94a3b8)}.v8207-ministry-readonly b{color:#dce7f5}.v8207-ministry-subsection .v8130-ministry-core{margin-top:0}.v8207-ministry-subsection .v870-ministry-desk{display:none!important}
@media(max-width:1000px){.v8207-ministry-summary-main{grid-template-columns:1fr}.v8207-ministry-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.v8207-ministry-actions{grid-template-columns:1fr}}
@media(max-width:700px){.v8207-ministry-card>summary{grid-template-columns:1fr}.v8207-ministry-open{justify-items:start}.v8207-ministry-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.v8207-ministry-control>header{display:grid}}

/* v8.20.8 MINISTRY & GOVERNMENT DEPTH */
.v8208-problem-target{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px;padding:8px 10px;border-radius:10px;border:1px solid rgba(245,158,11,.24);background:rgba(245,158,11,.07);font-size:12px}.v8208-problem-target span{color:#dce7f5}.v8208-problem-target b{color:#fbbf24}.v8208-problem-target strong{white-space:nowrap;color:#86efac}.v8208-government-control{display:grid;gap:16px}.v8208-gov-balance{display:grid;justify-items:end;gap:3px}.v8208-gov-balance small{color:var(--muted,#94a3b8);font-size:10px;text-transform:uppercase}.v8208-gov-balance b{font-size:16px}.v8208-control-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;border-top:1px solid rgba(148,163,184,.14);padding-top:14px}.v8208-control-heading h3{margin:3px 0 0}.v8208-gov-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v8208-gov-driver{border:1px solid rgba(148,163,184,.16);background:rgba(8,20,38,.56);border-radius:14px;padding:13px;display:grid;gap:9px}.v8208-gov-driver.warn{border-color:rgba(245,158,11,.28);background:rgba(69,43,8,.13)}.v8208-gov-driver.bad{border-color:rgba(239,68,68,.32);background:rgba(72,20,24,.16)}.v8208-gov-driver-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v8208-gov-driver-head>div{display:grid;gap:2px}.v8208-gov-driver-head small{font-size:12px;color:#dce7f5}.v8208-gov-driver-head b{font-size:18px}.v8208-gov-driver>p{margin:0;color:var(--muted,#94a3b8);min-height:38px}.v8208-gov-remedies{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v8208-gov-remedies small{color:var(--muted,#94a3b8)}.v8208-gov-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v8208-gov-bottom>section{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px;background:rgba(9,18,34,.3)}.v8208-gov-bottom h3{margin:0 0 9px}.v8208-contract-mini{display:grid;gap:7px}.v8208-contract-mini article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.12);border-radius:10px}.v8208-contract-mini article>div{display:grid}.v8208-contract-mini small{color:var(--muted,#94a3b8)}
@media(max-width:900px){.v8208-gov-driver-grid,.v8208-gov-bottom{grid-template-columns:1fr}.v8208-control-heading{align-items:flex-start;flex-direction:column}.v8208-gov-balance{justify-items:start}.v8208-problem-target{align-items:flex-start;flex-direction:column}}
