
.noaa-content{min-height:1000px}.noaa-tabs{display:flex;gap:7px;margin-bottom:13px}.noaa-tab{padding:9px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.noaa-tab.active{background:#eaf1fa;border-color:var(--primary);color:var(--primary-dark)}
.noaa-panel{display:none}.noaa-panel.active{display:block}.noaa-toolbar,.compare-periods{display:flex;align-items:flex-end;gap:12px;padding:14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}
.noaa-toolbar label,.compare-periods label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:850}.noaa-toolbar select,.compare-periods select{min-width:145px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700}.noaa-toolbar label:last-child select{min-width:220px}
.noaa-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.noaa-kpis article,.noaa-detail-grid article{padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.noaa-kpis small,.noaa-detail-grid small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.noaa-kpis strong,.noaa-detail-grid strong{display:block;margin-top:5px;font-size:18px}.noaa-kpis em{display:block;margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}
.noaa-card{padding:17px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.noaa-card-head{margin-bottom:8px}.noaa-card-head h2{margin:2px 0;font-size:19px}.noaa-chart{height:430px;width:100%}
.noaa-detail-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.period-box{padding-right:12px;border-right:1px solid var(--border)}.period-box>strong{display:block;margin-bottom:7px;font-size:11px}.period-box>div{display:flex;gap:7px}.compare-metric{margin-left:auto}.compare-metric select{min-width:210px}
.compare-summary{padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.compare-summary table{width:100%;border-collapse:collapse;font-size:10px}.compare-summary th,.compare-summary td{padding:9px;border-bottom:1px solid var(--border);text-align:right}.compare-summary th:first-child,.compare-summary td:first-child{text-align:left}.compare-summary th{color:var(--muted);font-size:8px;text-transform:uppercase}

.noaa-tabs{flex-wrap:wrap}
.noaa-tab{white-space:nowrap}
#tabAnnual .noaa-toolbar label:last-child select{min-width:220px}
#tabGlobal .noaa-toolbar select{min-width:290px}
