.data-controls .data-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:20px}.data-filters .field{margin:0;min-width:180px}.view-switch{display:flex;gap:10px}.view-switch [aria-pressed=true]{border:2px solid #ff8c00}.data-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.data-kpi{background:white;border:1px solid #ddd;border-top:4px solid #ff8c00;border-radius:10px;padding:22px}.data-kpi b{font-size:34px;display:block;margin:10px 0}.data-kpi small{color:#666;line-height:1.4}.data-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.data-panels .card{margin:0 0 18px}.data-panels h2{font-size:19px}.data-panels h3{font-size:15px;margin-top:26px}.data-bar{margin:16px 0}.data-bar-label{display:flex;justify-content:space-between;gap:14px;font-size:13px;line-height:1.5;margin-bottom:6px}.data-bar-track{background:#eee;border-radius:8px;height:10px;overflow:hidden}.data-bar-fill{background:#ff8c00;height:100%;border-radius:8px}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #ddd;white-space:nowrap}.data-table th{background:#f5f5f2;color:#555}.data-record{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #eee}.data-record p{color:#666;font-size:12px}.data-quality{font-size:38px;color:#a14d00;font-weight:bold;margin:16px 0 8px}.data-empty{padding:18px 0;color:#666;line-height:1.5}.data-controls [hidden]{display:none}#dataStatus{line-height:1.5;font-weight:bold}@media(max-width:1000px){.data-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.data-panels{grid-template-columns:1fr}.data-kpi{padding:16px}.data-kpi b{font-size:28px}.data-filters .field{width:100%}.data-controls button{min-height:44px}.data-record{align-items:start}.data-record a{white-space:nowrap}.data-kpis{gap:10px}}

.indicator-switch{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.indicator-switch a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px}.indicator-switch a[hidden]{display:none}
