/* CityBuilder v0.9 — household decision panel. Inherits capitalist/socialist/mixed themes. */
.decisions-panel{margin-top:10px;min-width:0}
.decisions-panel [hidden]{display:none!important}
.decisions-legacy{opacity:.75;padding:14px;font-size:12px;line-height:1.6}
.decisions-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.decisions-metrics>div{padding:13px;border:1px solid rgba(148,186,199,.32);border-radius:10px;background:rgba(125,161,181,.075);min-width:0}
.decisions-metrics small{font-size:10px;line-height:1.5;text-transform:uppercase;opacity:.83;display:block;letter-spacing:.055em}
.decisions-metrics strong{font-size:20px;display:block;margin-top:5px;font-weight:800;overflow-wrap:anywhere}
.decisions-metrics span{font-size:11px;display:block;margin-top:2px;opacity:.79}
.decisions-subhead{font-size:13px;margin:16px 0 10px;font-weight:800}
.decisions-table{min-width:690px}
.decisions-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:13px 0 9px}
.decisions-controls label{display:grid;gap:6px;flex:1 1 250px;font-size:12px}
.decisions-controls select{min-height:41px;width:100%;background:var(--panel,#102b3b);border:1px solid rgba(150,185,200,.4);color:inherit;padding:8px;border-radius:7px;font-size:14px}
.decisions-controls button{min-height:41px}
.decisions-finances{border-top:1px solid rgba(140,180,195,.22);padding:11px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px}
.decisions-note{font-size:11px;opacity:.76;line-height:1.6;margin-top:9px}
@media(max-width:720px){.decisions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decisions-metrics strong{font-size:18px}}
