.observed-page main{min-width:0}.obs-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.obs-nav a{border:1px solid var(--line);padding:7px 12px;border-radius:6px;background:white;text-decoration:none;font-size:14px}.obs-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.obs-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;flex:1 1 155px;min-width:0}.obs-filters select,.obs-filters input{width:100%;border:1px solid #c5d6d8;padding:9px;border-radius:6px;color:var(--ink);background:white;min-width:0}.obs-quality p{font-size:13px;margin:8px 0}.obs-quality{margin-bottom:18px}.obs-quality strong{color:#805014}.obs-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px}.obs-workspace>.panel{min-width:0}#observed-map{height:340px;background:#eef4f4;border-radius:8px}.observed-page .panel{margin-bottom:18px}.obs-territories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.obs-card{padding:16px;border:1px solid var(--line);border-radius:8px;text-align:left;background:white;color:var(--ink);font-size:14px;min-width:0}.obs-card strong,.obs-card small{display:block}.obs-card small{color:var(--muted);margin:8px 0}.obs-card.selected{border:2px solid var(--teal);background:#f0f8f7}.obs-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.obs-detail-grid strong{display:block;font-size:22px}.obs-detail-grid small{font-size:11px;color:var(--muted)}.obs-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.obs-composition>div{font-size:13px;padding:8px}.obs-bar{height:7px;background:#dce8e8;border-radius:8px;margin-top:5px;overflow:hidden}.obs-bar i{display:block;height:100%;background:#277b85}.obs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.obs-metrics>div{background:white;padding:18px;border:1px solid var(--line);border-radius:8px}.obs-metrics strong{display:block;font-size:26px}.obs-metrics span{font-size:12px}.observed-page h2{font-size:20px}#source-link{overflow-wrap:anywhere}.disease-tabs{flex-wrap:wrap}.observed-page .chart-wrap{height:300px}.observed-page .competence-banner{grid-template-columns:repeat(3,minmax(0,1fr))}.observed-page .table-responsive{max-width:100%}.observed-page details{font-size:13px}
@media(max-width:1100px){.obs-territories{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-workspace{grid-template-columns:1fr}}
.scope-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px}.scope-controls label{font-size:12px;font-weight:650}.scope-controls select{padding:7px;border:1px solid #c5d6d8;border-radius:5px;color:var(--ink);background:white;margin-left:7px;max-width:100%}#scope-coverage{padding:10px 12px;background:#eef5f5;border-radius:6px;font-weight:650;font-size:13px}#scope-coverage.partial{background:#fff4de;color:#815214}#scope-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}#comparison-controls label{margin-right:10px}
@media(max-width:767px){.scope-controls{gap:8px}.scope-controls select{font-size:12px;max-width:190px}#scope-metrics{grid-template-columns:1fr 1fr}#scope-metrics strong{font-size:20px}#comparison-controls label{display:block;margin-bottom:4px}}
@media(max-width:767px){.observed-page main{margin:0;padding:18px 14px}.observed-page .sidebar{display:none}.observed-page .panel{display:block!important;padding:16px}.observed-page .page-header{display:block}.observed-page .header-actions{display:flex;margin:12px 0}.observed-page .obs-filters{display:flex!important;gap:10px}.obs-filters label{flex:1 1 130px}.obs-nav{gap:6px}.obs-nav a{font-size:12px;padding:6px 9px}.obs-territories,.obs-composition{grid-template-columns:1fr}.obs-metrics{grid-template-columns:1fr 1fr}.obs-metrics strong{font-size:23px}.observed-page .competence-banner{grid-template-columns:1fr}.observed-page h1{font-size:25px}#observed-map{height:290px}.observed-page .chart-wrap{height:270px}.obs-detail-grid strong{font-size:20px}}

.observed-page .scope-controls label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.scope-controls select{margin:0;min-height:36px}.observed-page #comparison-controls:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.observed-page #compare-municipality{width:16px;height:16px;min-height:0;margin:0;flex:0 0 16px}.observed-page #comparison-controls label{margin:0}

.observed-page #comparison-controls{flex:1 1 300px}.observed-page #comparison-controls label{display:flex;white-space:nowrap}.observed-page #scale{width:auto;max-width:160px}

#cohort-info[hidden]{display:none}#cohort-info>span{font-size:13px;letter-spacing:0}
