/* Correcciones geométricas verificadas contra el viewport QA de 964 px. */
html,body{font-size:13px;line-height:18.2px}
#temperatureApp{height:100%;overflow-y:auto;scrollbar-width:none}
#temperatureApp::-webkit-scrollbar{display:none}
#temperatureApp:has(.temperature-chart:not([hidden])) #selectionPanel,
#temperatureApp:has(.temperature-chart:not([hidden])) #datePanel,
#temperatureApp:has(#configPanel:not([hidden])) #selectionPanel,
#temperatureApp:has(#configPanel:not([hidden])) #datePanel,
#temperatureApp:has(#configPanel:not([hidden])) #configPanel{width:calc(100% - 15px)}
#temperatureApp:has(.temperature-chart:not([hidden])) #chartsPanel{width:calc(100% + 15px)}
#selectionPanel{height:127.96875px;padding:0 30px;grid-template-columns:1fr 114.109375px;grid-template-rows:41.1875px 56.78125px 30px;column-gap:0}
#selectionPanel>label{grid-column:1/3;text-align:right;height:18.1875px}
#unitSelect,#deviceSelect{grid-column:1/3;width:100%;align-self:start;margin-top:18.1875px}
#openConfig{width:114.109375px;transform:translateX(.25px)}
#datePanel>div{grid-template-rows:26.8px}
#datePanel input{transform:translateY(1px)}
#filterButton{transform:translateY(1px)}
#chartsPanel{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -15px}
#configPanel{margin:10px 0;padding:0 20px}
#syncStatus{position:relative;left:-15px;top:.26px;border:0;padding:2.08px 6.24px 3.72px;font-size:10.4px;font-weight:700;line-height:10.4px;margin-bottom:10px}
#sensorConfigFields{margin-top:-9.69px}
.config-grid{display:block}
.sensor-set{width:auto;height:205.859px;margin:10px 2px 18.1719px;padding:4.55px 9.75px 8.125px;border-color:#cfd9e2}
.sensor-set legend{font-size:12px;line-height:16.8px;margin-bottom:18px;padding:0 2px}
.config-row{display:block;min-height:0;height:26.8px;margin:10px 0}
.config-row label{margin-right:0}
[data-config="alias"]{transform:translateX(.64px)}
[data-config="max"]{transform:translateX(-3.92px)}
[data-config="min"]{transform:translateX(-3.71px)}
[data-config="scale"]{transform:translateX(-.2px)}
#configPanel footer{gap:3.14px}
#configPanel footer button{font-weight:700;line-height:18px;padding:5px 12px;border-color:#cfd9e2}
#notificationOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.28);padding:16px}
#notificationOverlay[hidden]{display:none!important}
.notification-card{width:min(381px,100%);min-height:140px;border:1px solid #bfcbd6;background:#ffffff;color:#26313d;box-shadow:0 3px 14px rgba(0,0,0,.3)}
.notification-card h2{height:40px;margin:0;padding:11px 14px;background:#f4f7f9;border-bottom:1px solid #cfd9e2;font-size:14px;line-height:18px}
#notification{position:static;max-width:none;min-height:59px;margin:0;border:0;padding:18px 20px 8px;color:#26313d;white-space:pre-line}
#closeNotification{float:right;min-width:65px;height:30px;margin:0 20px 10px;font-weight:700}
@media(max-width:700px){#unitSelect,#deviceSelect{width:100%}}