#government-dialog{color:var(--g);background:#06100a;border:1px solid var(--line);width:min(830px,calc(100vw - 28px));max-height:88dvh;padding:22px;overflow:auto}
#government-dialog::backdrop{background:#000b}#government-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}#government-dialog h2{margin:4px 0}#government-summary{color:var(--amber);margin:14px 0}#government-dialog nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}#government-dialog [aria-pressed=true]{background:var(--g);color:#001709}#government-content article{padding:12px;border:1px solid var(--line);margin:9px 0}#government-content h3{margin:0 0 5px}#government-content h3 small{font-size:.7em;opacity:.8}#government-content p,#government-content li{line-height:1.5}#government-content button{margin:3px 0}#government-content table{width:100%;border-collapse:collapse}#government-content td,#government-content th{padding:8px;text-align:left;border-bottom:1px solid var(--line)}#government-content label{display:block;margin:8px 0}#government-content select,#government-content input{max-width:100%;background:#020704;color:var(--g);padding:5px;border:1px solid var(--line)}#government-notice{color:var(--amber)}.diplomatic-offer{display:grid;grid-template-columns:minmax(140px,210px) 1fr;align-items:center;gap:8px}.war-score{font-size:1.2em}.war-score small{font-size:.7em}.region-key-item{display:inline-block;margin:4px;color:var(--region-color)}.region-key-item::before{content:'■ ';color:var(--region-color)}#government-entry{margin-top:6px}@media(max-width:520px){#government-dialog{padding:12px}.diplomatic-offer{grid-template-columns:1fr}}
#government-entry{display:grid;gap:4px;text-align:left;width:100%;padding:11px 12px;margin:8px 0 12px;border-color:var(--g);background:color-mix(in srgb,var(--g) 9%,#050806)}
#government-entry small,.gov-quick small,.gov-faction small{display:block;opacity:.8;font-weight:normal}
#stats.stats{grid-template-columns:repeat(7,minmax(0,1fr))}
.gov-quick,.gov-factions,.gov-institutions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}
.gov-quick button,.gov-faction{text-align:left;padding:12px}.gov-factions{margin:8px 0 14px}.gov-institutions article{margin:0!important}.gov-quick{margin-bottom:12px}
#battle-diplomacy{min-height:44px}
@media(max-width:900px){#stats.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){#stats.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
