/* CRTCCOVH252: Cidade em Ação - UI integrada no Central, não uma página externa. */
.cidade-admin .cidade-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}
.cidade-admin .cidade-tabs button{background:#fff;color:#164457;border:1px solid #a8cad3;border-radius:12px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
.cidade-admin .cidade-tabs button.active{background:#13586e;color:#fff;border-color:#13586e}
.cidade-admin .cidade-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:15px 0}
.cidade-admin .cidade-kpis .setu-kpi{background:#f3f8fa}
.cidade-admin .cidade-panel{box-shadow:0 5px 20px rgba(16,56,77,.04)}
.cidade-admin .cidade-panel>a{color:#11647b}
.cidade-admin .cidade-row{display:block}
.cidade-admin .cidade-row p{margin:7px 0;font-size:13px;line-height:1.55;max-width:90ch}
.cidade-admin .cidade-row .bc-controls{margin:10px 0 3px}
.cidade-admin .cidade-row .bc-controls a{display:inline-flex;align-items:center;padding:8px 10px;border-radius:9px;background:#f1f7f9;color:#165b73;font-size:12px;font-weight:700;text-decoration:none;border:1px solid #c5dde5}
.cidade-admin .cidade-status{border-left:3px solid #16829a;padding:10px 12px;background:#eaf4f6;color:#23566a;font-size:13px}
.cidade-admin .bc-form{margin-bottom:14px}
.cidade-admin .bc-form button[type=submit]{grid-column:1/-1}
.cidade-admin .bc-form input[type=checkbox]{min-width:auto;width:18px;height:18px}
.cidade-admin .cidade-history{background:#f5f8fa;padding:10px 14px;border-radius:12px;margin-top:12px}
@media(max-width:650px){.cidade-admin .cidade-tabs button{flex:1 1 100%}.cidade-admin .cidade-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
