/* Shared control tokens apply to every data tab, popup and personal dashboard. */
body.metexplorer-site{--met-card-padding:14px;--met-control-height:40px;--met-control-font:400 13px/1.4 var(--apc-dashboard-font,system-ui,sans-serif);--met-label-font:600 12px/1.35 var(--apc-dashboard-font,system-ui,sans-serif)}
body.metexplorer-site :is(.met-view,.met-home,.met-account-dialog) :is(input,select,textarea,button,.apc-search-select__trigger,.apc-calendar__trigger){font:var(--met-control-font);letter-spacing:normal}
body.metexplorer-site :is(.met-view,.met-home,.met-account-dialog) label:not(:has(input[type=checkbox],input[type=range])){display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;min-width:0;flex:none}
body.metexplorer-site :is(.met-view,.met-home,.met-account-dialog) label>:is(span,small):first-child{font:var(--met-label-font);text-transform:none;letter-spacing:normal}
body.metexplorer-site :is(.met-view,.met-home,.met-account-dialog) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.apc-search-select__trigger,.apc-calendar__trigger){box-sizing:border-box;width:100%;min-height:var(--met-control-height);height:var(--met-control-height);padding:8px 11px;border:1px solid var(--line-strong,#bbcfd9);border-radius:7px;background:var(--apc-white,#fff);color:var(--ink);box-shadow:none;text-align:left;font:var(--met-control-font)}
body.metexplorer-site .apc-search-select__native,body.metexplorer-site .apc-calendar__native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}
body.metexplorer-site .apc-search-select{min-width:0;width:100%;flex:none}
body.metexplorer-site .apc-search-select__popup,body.metexplorer-site .apc-search-select__popup :is(input,button){font:var(--met-control-font)}
body.metexplorer-site .apc-search-select__popup [role=option]{min-height:36px;border-radius:5px;padding:8px 10px}
body.metexplorer-site .met-view-side-head>*,body.metexplorer-site .met-view-side-body>*{flex-shrink:0}
body.metexplorer-site .met-view-side-head .apc-forecast__model{flex:none;min-width:0}
body.metexplorer-site .met-view-side .apc-forecast__run label{gap:6px}
body.metexplorer-site .met-view-side .apc-forecast__layer-list{padding:0;margin:0}
body.metexplorer-site .met-view-side .apc-forecast__layer-list>h4{padding-inline:0}
body.metexplorer-site .met-view-modes{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0;margin:0;border:0;background:none;box-shadow:none}
body.metexplorer-site :is(.met-icon-button,.apc-map-tool,.met-view-modes button,.apc-sonde__header-actions button,.apc-pandonia__chart-actions>button,.apc-tawes__chart-actions>button){display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;box-sizing:border-box;min-width:38px;min-height:38px;height:38px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--apc-white,#fff);color:var(--ink);box-shadow:none;cursor:pointer;font:var(--met-control-font)}
body.metexplorer-site :is(.met-icon-button,.apc-map-tool,.met-view-modes button) svg{width:22px;height:22px;flex:none;pointer-events:none}
body.metexplorer-site .met-view-modes button[aria-pressed=true]{background:var(--met-navy);color:#fff;border-color:var(--met-blue)}
body.metexplorer-site :is(.met-icon-button,.apc-map-tool,.met-view-modes button):disabled{opacity:.45;cursor:default}
body.metexplorer-site input[type=range]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:transparent;background:transparent}
body.metexplorer-site input[type=range]:focus-visible::-webkit-slider-thumb{filter:brightness(.8)}
body.metexplorer-site input[type=range]:focus-visible::-moz-range-thumb{filter:brightness(.8)}
body.metexplorer-site .apc-forecast__point{padding:var(--met-card-padding)}
body.metexplorer-site .apc-forecast__point-series{padding:0;display:flex;flex-direction:column;gap:10px}
.met-point-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
body.metexplorer-site .met-point-actions .met-icon-button{width:38px}
body.metexplorer-site .met-view-content:not(:has(>.apc-forecast__map-column)){border:1px solid var(--line);padding:var(--met-card-padding)}
body.metexplorer-site .met-view-content .apc-data-card-layout{padding:var(--met-card-padding)}
.met-meteograms-grid{display:grid;grid-template-columns:repeat(var(--met-meteogram-count,1),minmax(0,1fr));align-items:start;gap:18px}
.met-meteogram-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--apc-white,#fff);overflow:hidden}
.met-meteogram-card>header{padding:14px;border-bottom:1px solid var(--line);font:var(--met-label-font)}
.met-meteogram-card>header strong,.met-meteogram-card>header small{display:block}
body.metexplorer-site .met-meteogram-card .apc-chart-dialog--inline{border:0;margin:0;max-width:100%}
body.metexplorer-site .met-meteogram-card .apc-chart-dialog__chart>svg{min-width:0;min-height:0;max-height:none;width:100%;height:auto}
.met-meteogram-selectors{display:flex;flex-direction:column;gap:18px}.met-meteogram-selectors section{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.met-meteogram-selectors h3{margin:0}
@media(max-width:700px){.met-meteograms-grid{grid-template-columns:1fr}}
