.modal.sinal-onu-modal{width:min(1040px,96vw);height:min(600px,92vh);max-height:none}.modal.sinal-onu-modal .modal__corpo{padding:0 16px 12px;display:flex;overflow:hidden}.modal.sinal-onu-modal .modal__rodape{justify-content:space-between}.sinal-onu-modal__acao{align-items:center;gap:8px;display:flex}.sinal-onu{--sinal-vao:var(--esp,8px);gap:var(--sinal-vao);flex:auto;grid-template-rows:104px 64px minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;min-height:0;display:grid}html[data-superficie=parceiros] .sinal-onu{--sinal-vao:0px}html[data-superficie=parceiros] .sinal-onu__card+.sinal-onu__card{border-left:0}html[data-superficie=parceiros] .sinal-onu__regua,html[data-superficie=parceiros] .sinal-onu__grafico,html[data-superficie=parceiros] .sinal-onu__dados{border-top:0}html[data-superficie=parceiros] .sinal-onu__dados{border-left:0}.sinal-onu [data-tom=bom]{color:var(--success-text)}.sinal-onu [data-tom=atencao]{color:var(--warning-text)}.sinal-onu [data-tom=critico]{color:var(--danger-text)}.sinal-onu__bloco{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:0}.sinal-onu__card{flex-direction:column;grid-column:span 4;gap:4px;padding:10px 12px;display:flex;position:relative}.sinal-onu__rot{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding-right:24px;font-size:13px;font-weight:600;overflow:hidden}.sinal-onu__alerta{position:absolute;top:9px;right:10px}.sinal-onu__valor{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.sinal-onu__num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:30px;font-weight:700;line-height:1.05}.sinal-onu__num--vazio{letter-spacing:0;color:var(--text-3);font-size:17px;font-weight:650;line-height:32px}.sinal-onu__un{color:var(--text-2);font-size:13px;font-weight:600}.sinal-onu__sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sinal-onu__sub b{font-weight:650}.sinal-onu__chip{white-space:nowrap;padding:2px 9px;font-size:11.5px;font-weight:650}.sinal-onu .sinal-onu__chip[data-tom=bom],.sinal-onu .sinal-onu__chip[data-tom=caixa-boa]{background:var(--success-bg);color:var(--success-text)}.sinal-onu .sinal-onu__chip[data-tom=atencao],.sinal-onu .sinal-onu__chip[data-tom=caixa-atencao]{background:var(--warning-bg);color:var(--warning-text)}.sinal-onu .sinal-onu__chip[data-tom=critico],.sinal-onu .sinal-onu__chip[data-tom=caixa-estourada]{background:var(--danger-bg);color:var(--danger-text)}.sinal-onu .sinal-onu__chip[data-tom=caixa-abaixo]{background:var(--info-bg);color:var(--info-text)}.sinal-onu__alerta-texto{color:var(--text-2);margin:0;font-size:13px}.sinal-onu__regua{grid-column:span 12;padding:26px 14px 6px}.sinal-onu__barra{height:10px;display:flex;position:relative}.sinal-onu__barra>span{height:100%}.sinal-onu__barra>span[data-tom=bom]{background:var(--success-text)}.sinal-onu__barra>span[data-tom=atencao]{background:var(--warning-text)}.sinal-onu__barra>span[data-tom=critico]{background:var(--danger-text)}.sinal-onu__marca{background:var(--text);width:3px;height:20px;position:absolute;top:-5px;transform:translate(-50%)}.sinal-onu__marca b{white-space:nowrap;background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11.5px;font-style:normal;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sinal-onu__ticks{height:14px;color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;position:relative}.sinal-onu__ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.sinal-onu__grafico{flex-direction:column;grid-column:span 8;padding:8px 12px 6px;display:flex}.sinal-onu__grafico-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.sinal-onu__grafico-topo b{font-size:13px;font-weight:600}.sinal-onu__grafico-topo small{color:var(--text-3);margin-left:6px;font-size:12px}.sinal-onu__seg{border:1px solid var(--border-strong);height:28px;display:inline-flex;overflow:hidden}.sinal-onu__seg button{color:var(--text-2);font:600 12px var(--font,inherit);cursor:pointer;background:0 0;border:0;padding:0 12px}.sinal-onu__seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-fg)}.sinal-onu__seg button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sinal-onu__area-grafico{flex:auto;min-height:0;position:relative;overflow:hidden}.sinal-onu__svg{display:block;position:absolute;inset:0}.sinal-onu__svg text{fill:var(--text-3);font-size:10.5px}.sinal-onu__faixa{fill-opacity:.1}.sinal-onu__faixa[data-tom=bom]{fill:var(--success-text)}.sinal-onu__faixa[data-tom=atencao]{fill:var(--warning-text)}.sinal-onu__faixa[data-tom=critico]{fill:var(--danger-text)}.sinal-onu__grade{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 4}.sinal-onu__area{fill:var(--primary);fill-opacity:.07}.sinal-onu__linha{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.sinal-onu__ponto{fill:var(--surface);stroke:var(--primary);stroke-width:2px;cursor:pointer}.sinal-onu__ponto--fim{fill:var(--primary)}.sinal-onu__ponto:focus-visible{stroke-width:3.5px;outline:none}.sinal-onu__svg .sinal-onu__ultimo{fill:var(--text);font-weight:700}.sinal-onu__vazio{color:var(--text-3);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.sinal-onu__dados{flex-direction:column;grid-column:span 4;padding:6px 12px;display:flex;overflow:hidden}.sinal-onu__dados h4{color:var(--text-2);margin:4px 0;font-size:13px;font-weight:600}.sinal-onu__dado{border-bottom:1px solid var(--border);flex:0 25px;justify-content:space-between;align-items:center;gap:10px;min-height:22px;font-size:13px;display:flex}.sinal-onu__dado:last-child{border-bottom:0}.sinal-onu__dado>span{color:var(--text-2);white-space:nowrap}.sinal-onu__dado>b{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-weight:600;overflow:hidden}@media (width<=760px){.modal.sinal-onu-modal{height:auto;max-height:100%}.modal.sinal-onu-modal .modal__corpo{overflow-y:auto}.sinal-onu{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sinal-onu>*{grid-column:auto}.sinal-onu__grafico{height:240px}}
