/* A temperatura fica sob a camada de claridade; nenhum filtro altera as janelas. */
html::before{content:"";position:fixed;inset:0;z-index:2147483646;background:rgb(var(--sigel-temperatura-cor,255,202,128));opacity:var(--sigel-temperatura-intensidade,0);mix-blend-mode:multiply;pointer-events:none;user-select:none}
:root body .barra-superior-detalhes .controle-temperatura{display:flex;align-items:center;gap:8px;min-width:0;color:var(--cinza);font-size:calc(12px * var(--sigel-escala-fonte,1));line-height:1.3}
:root body .controle-temperatura label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}
:root body .controle-temperatura svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:root body .controle-temperatura input[type=range]{appearance:none;-webkit-appearance:none;width:85px;min-width:65px;max-width:85px;height:26px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}
:root body .controle-temperatura input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(90deg,#d4a65c,#b6c4d0,#68a9dc)}
:root body .controle-temperatura input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--superficie);border-radius:50%;background:#087eae;box-shadow:0 0 0 1px #087eae}
:root body .controle-temperatura input[type=range]::-moz-range-track{height:4px;border-radius:3px;background:linear-gradient(90deg,#d4a65c,#b6c4d0,#68a9dc)}
:root body .controle-temperatura input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--superficie);border-radius:50%;background:#087eae;box-shadow:0 0 0 1px #087eae}
:root[data-theme=dark] body .controle-temperatura input[type=range]::-webkit-slider-thumb{background:#38bdf8;box-shadow:0 0 0 1px #38bdf8}
:root[data-theme=dark] body .controle-temperatura input[type=range]::-moz-range-thumb{background:#38bdf8;box-shadow:0 0 0 1px #38bdf8}
:root body .controle-temperatura output{width:43px;text-align:right;white-space:nowrap}
:root body .controle-temperatura button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--borda);border-radius:7px;background:transparent;color:var(--cinza);cursor:pointer}
:root body .controle-temperatura button:disabled{opacity:.4;cursor:default}
:root body .controle-temperatura :is(input,button):focus-visible{outline:2px solid #087eae;outline-offset:3px}
.temperatura-instrucao{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1400px){:root body .barra-superior{grid-template-columns:minmax(0,1fr)}:root body .barra-superior .titulo-topo{grid-column:1;grid-row:1}:root body .barra-superior .usuario-topo{grid-column:1;grid-row:2}:root body .barra-superior-detalhes{grid-column:1;grid-row:3}}
@media(max-width:520px){:root body .barra-superior-detalhes .controle-temperatura{flex:1 1 100%;justify-content:flex-end}}
@media print{html::before{display:none!important}:root body .controle-temperatura{display:none!important}}
