.aq-card{padding:22px;margin:20px 0}.aq-toolbar,.aq-list-head{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.aq-toolbar label,.aq-list-head label{display:grid;gap:6px;font-size:14px;font-weight:600}.aq-toolbar select,.aq-toolbar input,.aq-list-head select{padding:10px 12px;border:1px solid var(--line,#d5e1ee);border-radius:9px;background:var(--card,#fff);color:var(--ink,#183153);font:inherit;max-width:100%}.aq-toolbar input{width:240px}.aq-list-head{justify-content:space-between}.aq-list-head h2{margin:0}.aq-list-head small{font-size:14px;font-weight:400}#aq-map{height:560px;border-radius:13px;background:#e7eff5;z-index:0}.aq-legend{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px;font-size:13px}.aq-legend span{display:flex;align-items:center;gap:7px}.aq-dot{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%}.aq-row{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line,#d5e1ee);color:inherit;text-decoration:none}.aq-row:hover{background:var(--bg,#f1f6fb)}.aq-row small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--ink-2,#60758d)}.aq-row b{text-align:right;font-size:15px}.aq-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.aq-pager button:disabled{opacity:.4;cursor:default}.aq-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.aq-metrics>.card{padding:20px;display:grid;gap:10px}.aq-metrics strong{font-size:24px}.aq-metrics small{color:var(--ink-2,#60758d)}.aq-warning{padding:16px;border-left:4px solid #e39c00;background:#fff3d5;color:#654400}#aq-chart svg{width:100%;height:auto;min-height:240px;max-height:380px;color:var(--ink,#183153)}#aq-chart text{fill:currentColor;font:13px sans-serif}.aq-popup{line-height:1.7;color:#183153}.aq-card summary{font-weight:700;cursor:pointer}.aq-card .note{font-size:13px}.aq-chart-empty{padding:36px;text-align:center}.aq-row strong{overflow-wrap:anywhere}
@media(max-width:600px){.aq-card{padding:15px}.aq-toolbar{gap:12px}.aq-toolbar label{flex:1;min-width:130px}.aq-toolbar input{width:100%;box-sizing:border-box}.aq-toolbar>.note{width:100%}#aq-map{height:460px}.aq-row{grid-template-columns:1fr 1fr}.aq-row>span{grid-column:1;font-size:13px}.aq-row>b{grid-column:2;grid-row:1/3}.aq-metrics{grid-template-columns:1fr 1fr;gap:10px}.aq-metrics>.card{padding:14px}.aq-metrics strong{font-size:19px}}
.aq-toolbar select,.aq-toolbar input,.aq-list-head select{min-width:0;width:100%;box-sizing:border-box}.aq-toolbar label{min-width:0}@media(max-width:600px){.aq-toolbar label{flex:1 1 140px;min-width:0}}
.aq-metrics>.card{margin:0}
/* Shodná stupnice s mapou, tmavý čitelný text i u žluté kategorie 2A. */
.aq-metrics>.aq-metric{border-top:5px solid var(--aq-level);background:color-mix(in srgb,var(--aq-level) 7%,var(--card,#fff))}
.aq-metrics>.aq-metric-index{background:color-mix(in srgb,var(--aq-level) 16%,var(--card,#fff));border-color:var(--aq-level)}
.aq-metric strong{color:var(--ink,#183153)}.aq-metric-index strong .aq-dot{background:var(--aq-level);margin-right:8px;vertical-align:middle}
.aq-metric-caption{font-size:12px;color:var(--ink-2,#60758d);margin:-8px 0 20px}
html[data-theme=dark] .aq-metrics>.aq-metric{background:color-mix(in srgb,var(--aq-level) 12%,var(--card,#142338))}
html[data-theme=dark] .aq-metrics>.aq-metric-index{background:color-mix(in srgb,var(--aq-level) 22%,var(--card,#142338))}
html[data-theme=dark] .aq-metrics>.aq-metric{border-top-color:var(--aq-level)}
html[data-theme=dark] .aq-metrics>.aq-metric-index{border-color:var(--aq-level)}
#aq-map[hidden]{display:none!important}#aq-region-map svg{display:block;width:100%;max-height:760px;background:var(--bg);border-radius:16px}.aq-region-shape{fill:transparent;stroke:#9bb5cc;stroke-width:1;cursor:pointer}.aq-region-shape:hover,.aq-region-shape:focus{fill:#c8e2f1;outline:none;stroke:#2167bc;stroke-width:2}.aq-marker-label{background:none;border:none;box-shadow:none;color:#fff;font-weight:800;font-size:11px;padding:0}.aq-marker-label:before{display:none}.aq-series-picker{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0;margin:18px 0}.aq-series-picker legend{font-weight:700;margin-bottom:10px}.aq-series-picker label{border:1px solid var(--line);border-radius:9px;padding:10px;cursor:pointer}.aq-series-picker input,.aq-toolbar input[type=checkbox]{width:auto;accent-color:#2167bc}.aq-plot{padding:18px 0;border-top:1px solid var(--line)}.aq-plot h3{margin:0 0 8px}.aq-plot-summary{font-weight:600}.aq-limit-note{padding:12px;background:var(--bg);border-left:3px solid #9255b8;font-size:13px}.aq-table-scroll{max-width:100%;overflow:auto;max-height:480px}.aq-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.aq-table-scroll th,.aq-table-scroll td{padding:10px;text-align:right;border-bottom:1px solid var(--line)}.aq-detail #aq-map{height:300px;margin-top:20px}#aq-chart svg{max-height:none;min-height:0}.aq-region-shape:focus-visible{stroke:#183153;stroke-width:3}
.aq-toolbar label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;padding:10px 0}.aq-series-picker button{border:1px solid var(--line);border-radius:9px;padding:10px 14px;background:var(--card,#fff);color:var(--accent,#2167bc);font:inherit;font-weight:600;cursor:pointer}.aq-series-picker label:has(input:checked){background:color-mix(in srgb,#2167bc 10%,var(--card,#fff));border-color:#2167bc}
