.page-body{font-size:1.05rem}.card-body{font-size:1rem}.btn,.form-control,.form-label,.form-select{font-size:.95rem}#weather-kpis .main-value{font-size:var(--font-size-base)!important;font-weight:700;color:var(--color-dark)}#weather-kpis .secondary-value{font-size:var(--font-size-sm)!important}#weather-kpis .text-success{color:var(--color-success)!important}#weather-kpis .text-info{color:var(--color-info)!important}#weather-kpis .text-warning{color:var(--color-warning)!important}#weather-kpis .text-primary{color:var(--color-primary)!important}.chart-container{background:rgb(248 250 252 / var(--opacity-bg-light));border-radius:var(--tblr-border-radius);padding:1rem;border:1px solid var(--border)}.chart-stats .h6{font-weight:600}.chart-stats .border-end{border-right:1px solid var(--border)!important}.correlation-card{transition:all .2s ease;animation:fade-in-up .5s ease-out}.correlation-card:hover{transform:translateY(-2px);box-shadow:var(--tblr-shadow-lg)}.page-body .form-select{background-color:rgb(219 234 254 / var(--opacity-bg-blue-extra-light))!important;border-color:var(--border);transition:all .2s ease}.page-body .form-select:hover{background-color:rgb(219 234 254 / var(--opacity-bg-blue-light))!important}.page-body .form-select:focus{background-color:rgb(219 234 254 / var(--opacity-bg-blue-medium))!important;border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25)}.page-body .form-select option{background-color:rgb(219 234 254 / var(--opacity-bg-blue-extra-light));color:var(--color-dark)}.metric-card{background:linear-gradient(135deg,var(--card-bg) 0,var(--bg) 100%);border:1px solid var(--border);transition:all .2s ease}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--tblr-shadow)}.metric-card .icon-2rem{opacity:.8}.chart-container+.row .h6{font-size:1.75rem!important}.chart-container+.row small.text-muted{font-size:.9rem!important}.card .card-body .d-flex .h5{font-size:1.75rem!important}.card .card-body .d-flex .text-muted.small{font-size:.9rem!important}.correlation-insight .card-title{font-size:1.1rem!important}.correlation-insight .text-muted{font-size:.95rem!important}.form-label{font-size:.95rem!important;font-weight:500}#custom-chart-config,#custom-chart-points{font-size:.95rem!important}@media (width <= 768px){.chart-container{padding:.5rem;height:250px!important}#weather-kpis .col-6{margin-bottom:1rem}.metric-card .d-flex{flex-direction:column;text-align:center}.metric-card .icon-2rem{margin-top:.5rem;margin-bottom:.5rem}.card .card-body .d-flex .h5{font-size:1.2rem!important}.chart-container+.row .h6{font-size:1.1rem!important}#weather-kpis .main-value{font-size:1rem!important}#weather-kpis .h3{font-size:1.2rem!important}}#wind-rain-combo-chart{border:1px solid var(--color-primary)}#temp-humidity-combo-chart{border:1px solid var(--color-primary)}[data-theme=dark] .chart-container{background:rgb(30 41 59 / var(--opacity-shadow-darker));border-color:var(--border)}[data-theme=dark] #pressure-temp-combo-chart,[data-theme=dark] #solar-uv-combo-chart,[data-theme=dark] #temp-humidity-combo-chart{filter:invert(.85) hue-rotate(180deg) brightness(1.2)}.chart-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}.chart-loading i{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#export-data{transition:all .2s ease}#export-data:hover{transform:translateY(-1px)}.control-panel .form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-primary)}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-tooltip{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-lg);color:var(--tblr-body-color)}.card .btn-link.p-0 .ti-info-circle:hover{filter:brightness(.85)}[data-theme=dark] .chart-tooltip{background:var(--tblr-bg-surface-dark);border-color:var(--tblr-border-color-dark);color:var(--tblr-body-color-dark)}#max-gust{margin-top:6px}#comfort-index,#correlation,#custom-chart-config,#custom-chart-points,#forecast-temp,#hum-max,#temp-max,#total-rain,#weather-type{margin-top:6px}#max-gust-time{font-size:.85rem;color:var(--tblr-muted)}html[data-page=grafieken] h4.h5{font-size:1.25rem!important;line-height:1.2!important;margin-bottom:.25rem!important;color:var(--text)!important}html[data-page=grafieken][data-theme=dark] h4.h5{color:var(--color-white)!important}