.posto{position:relative;height:var(--posto-h, 96px);aspect-ratio:var(--posto-proporcao);flex-shrink:0;line-height:0}.posto-arte{position:relative;z-index:1;height:100%;width:100%;display:block}.posto-luz,.posto-anel{--cor: var(--neutro)}.posto .ok{--cor: var(--ok)}.posto .info{--cor: var(--info)}.posto .alerta{--cor: var(--alerta)}.posto .erro{--cor: var(--erro)}.posto-luz{background:var(--cor);box-shadow:0 0 6px 1px color-mix(in srgb,var(--cor) 70%,transparent)}.posto-anel{border-radius:50%;background:radial-gradient(closest-side,var(--surface-0) 52%,var(--cor) 62%,var(--cor) 86%,color-mix(in srgb,var(--cor) 50%,transparent))}.posto-visor{container-type:size;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-3) 70%,var(--surface-0)),var(--surface-0));color:var(--texto-fraco);font-family:var(--fonte-mono);line-height:1.1;text-align:center}.posto-visor.apagado{background:var(--surface-0)}.posto-visor-miolo{display:flex;flex-direction:column;align-items:center;gap:6cqh;height:100%;padding:12cqh 8cqw}.posto-visor-codigo{font-size:19cqw;letter-spacing:.04em}.posto-visor-kw{display:grid;margin-block:auto;color:var(--texto);font-size:30cqw;font-weight:600;font-variant-numeric:tabular-nums}.posto-visor-kw small{color:var(--texto-fraco);font-size:15cqw;font-weight:400}.posto-visor-miolo.completo{gap:5cqh;padding:7cqh 7cqw}.posto-visor-estado{font-size:11cqw;letter-spacing:.12em;text-transform:uppercase}.posto-visor-estado.ok{color:var(--ok)}.completo .posto-visor-kw{margin-block:0}.posto-visor-conectores{display:flex;flex-direction:column;gap:2.5cqh;margin-block:auto;width:100%}.posto-visor-conector{--cor: var(--neutro);font-size:8.5cqw;text-align:left;color:var(--texto-fraco);border-left:3cqw solid var(--cor);padding-left:5cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: no-preference){.posto .info{animation:posto-pulso 2s ease-in-out infinite}}@keyframes posto-pulso{50%{opacity:.62}}.linha-inativa td{opacity:.5}.eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-2)}.evento{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);padding:var(--e-3);border-left:3px solid var(--border)}.evento.da-plataforma{border-left-color:var(--alerta);background:color-mix(in oklab,var(--alerta) 6%,var(--surface-2))}.evento-topo{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.evento-quando{font-size:var(--t-xs);color:var(--texto-tenue);font-variant-numeric:tabular-nums;white-space:nowrap}.evento-alvo{font-family:var(--fonte-mono);font-size:var(--t-xs);padding:1px var(--e-2);border-radius:var(--r-1);background:var(--surface-3);color:var(--texto-fraco)}.evento-alternar{align-self:flex-start;margin-top:var(--e-2)}.evento-diff{margin-top:var(--e-2);width:100%;border-collapse:collapse;font-size:var(--t-sm)}.evento-diff th{text-align:left;font-weight:600;color:var(--texto-fraco);padding:var(--e-1) var(--e-2) var(--e-1) 0;vertical-align:top;white-space:nowrap}.evento-diff td{padding:var(--e-1) var(--e-2);vertical-align:top;white-space:pre-line}.evento-diff .antes{color:var(--texto-tenue);text-decoration:line-through}.evento-diff .depois{color:var(--texto);font-weight:600}.login{min-height:100vh;display:grid;place-items:center;padding:var(--e-4);background:radial-gradient(80ch 60ch at 50% -20%,var(--marca-fundo),transparent 70%),var(--surface-0)}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--e-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--e-6) var(--e-5);box-shadow:var(--sombra-2)}.login-marca{display:flex;flex-direction:column;align-items:center;gap:var(--e-2);margin-bottom:var(--e-2)}.login-logo{width:var(--logo-l-login);max-width:100%;height:auto;display:block}.cupons-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-4);flex-wrap:wrap}.cupom-card{display:flex;flex-direction:column;gap:var(--e-3)}.cupom-cabeca{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.cupom-codigo{font-family:var(--fonte-mono);font-size:var(--t-sm);font-weight:700;letter-spacing:.06em;padding:var(--e-1) var(--e-2);border:1px dashed var(--border-forte);border-radius:var(--r-1);background:var(--surface-3);color:var(--marca-forte)}.cupom-desconto{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;margin-top:var(--e-1)}.cupom-desconto input{width:96px;text-align:right;font-variant-numeric:tabular-nums}.cupom-desconto select{min-width:140px}.conta{margin:0;display:flex;flex-direction:column;gap:var(--e-1)}.conta-linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-4);padding:var(--e-2) 0}.conta-linha dt{display:flex;flex-direction:column;gap:2px;color:var(--texto-fraco);font-size:var(--t-sm)}.conta-linha dd{margin:0;font-variant-numeric:tabular-nums;font-size:var(--t-sm);white-space:nowrap}.conta-linha.destaque{border-top:1px solid var(--border);padding-top:var(--e-3)}.conta-linha.destaque dt,.conta-linha.destaque dd{color:var(--texto);font-weight:650}.conta-linha.total{border-top:2px solid var(--border-forte);padding-top:var(--e-3);margin-top:var(--e-1)}.conta-linha.total dt{color:var(--texto);font-size:var(--t-md);font-weight:700}.conta-linha.total dd{font-size:var(--t-lg);font-weight:700;color:var(--ok)}.conta-linha.total.no-vermelho dd,.no-vermelho{color:var(--alerta)}.tarifas-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-4);flex-wrap:wrap}.tarifa-card{display:flex;flex-direction:column;gap:var(--e-3)}.tarifa-cabeca{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.barra-dia{display:flex;flex-direction:column;gap:var(--e-1)}.barra-dia-trilho{position:relative;height:40px;border-radius:var(--r-1);background:var(--surface-3);overflow:visible;touch-action:none}.barra-dia-faixa{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-1);opacity:.85}.barra-dia-preco{font-size:var(--t-xs);font-weight:600;color:var(--marca-contraste);white-space:nowrap;padding:0 var(--e-1)}.barra-dia-alca{position:absolute;top:calc(-1 * var(--e-1));bottom:calc(-1 * var(--e-1));width:var(--e-3);transform:translate(-50%);padding:0;border:2px solid var(--surface-0);border-radius:var(--r-pilula);background:var(--texto);cursor:ew-resize;box-shadow:var(--sombra-1);transition:background var(--transicao)}.barra-dia-alca:hover,.barra-dia-alca:focus-visible{background:var(--marca-forte)}.barra-dia-regua{position:relative;height:var(--e-5);font-size:var(--t-xs);color:var(--texto-tenue);font-variant-numeric:tabular-nums}.barra-dia-marca{position:absolute;top:0;width:1px;height:var(--e-1);background:var(--border-forte)}.barra-dia-marca.rotulada{height:var(--e-2);background:var(--texto-tenue)}.barra-dia-marca em{position:absolute;top:var(--e-3);left:50%;transform:translate(-50%);font-style:normal}@media (max-width: 560px){.barra-dia-marca em{display:none}.barra-dia-marca:nth-child(6n+1) em{display:block}}.viradas{display:flex;flex-direction:column;gap:var(--e-2)}.virada{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.virada-rotulo,.virada-hora{display:flex;align-items:center;gap:var(--e-2);min-width:148px;font-size:var(--t-sm);color:var(--texto-fraco)}.virada-hora input{width:108px}.virada-preco{display:flex;align-items:center;gap:var(--e-1);font-size:var(--t-sm);color:var(--texto-tenue)}.virada-preco input{width:96px;text-align:right;font-variant-numeric:tabular-nums}.tarifa-escolha{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.tarifa-escolha select{min-width:220px}@media (max-width: 640px){.virada-rotulo,.virada-hora{min-width:0}}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--e-3)}.indicador{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-forte);border-radius:var(--r-2);padding:var(--e-3) var(--e-4)}button.indicador{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:background var(--transicao),border-color var(--transicao)}button.indicador:hover{background:var(--surface-3)}button.indicador:focus-visible{outline:2px solid var(--marca-forte);outline-offset:2px}.indicador.ativo{border-color:var(--marca);background:var(--marca-fundo)}.indicador.ok{border-left-color:var(--ok)}.indicador.erro{border-left-color:var(--erro)}.indicador.info{border-left-color:var(--info)}.indicador-valor{font-size:var(--t-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.indicador.erro .indicador-valor{color:var(--erro)}.indicador-rotulo{font-size:var(--t-xs);color:var(--texto-fraco);margin-top:var(--e-1)}.barra-filtro{display:flex;gap:var(--e-3);flex-wrap:wrap;align-items:center}.segmentado{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pilula);padding:2px}.segmentado button{background:transparent;border:0;color:var(--texto-fraco);font-size:var(--t-sm);padding:var(--e-1) var(--e-3);border-radius:var(--r-pilula);cursor:pointer}.segmentado button.ativo{background:var(--surface-3);color:var(--texto)}@media (max-width: 480px){.segmentado{max-width:100%;overflow-x:auto}.segmentado button{padding:var(--e-1) var(--e-2)}}.busca{flex:1;min-width:200px}.lista-estacoes{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);overflow:hidden}.lista-vazia{padding:var(--e-5);text-align:center}.linha-estacao{display:grid;grid-template-columns:10px minmax(160px,1.4fr) minmax(180px,2fr) 76px 76px 14px;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background var(--transicao)}.linha-estacao:last-child{border-bottom:0}.linha-estacao:hover{background:var(--surface-3)}.ponto{width:8px;height:8px;border-radius:var(--r-pilula);background:var(--neutro)}.ponto.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-fundo)}.linha-estacao-nome{display:flex;flex-direction:column;gap:1px;min-width:0}.linha-estacao-nome strong{font-size:var(--t-sm);overflow-wrap:anywhere}.linha-estacao-pastilhas{display:flex;flex-wrap:wrap;gap:var(--e-1)}.linha-estacao-numero{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.linha-estacao-seta{color:var(--texto-tenue);font-size:var(--t-lg);text-align:right}.pastilha{display:inline-flex;align-items:center;gap:var(--e-1);font-size:var(--t-xs);padding:1px var(--e-2);border-radius:var(--r-pilula);background:var(--neutro-fundo);color:var(--texto-fraco);white-space:nowrap}.pastilha-num{font-family:var(--fonte-mono);font-weight:700;opacity:.65}.pastilha.ok{background:var(--ok-fundo);color:var(--ok)}.pastilha.info{background:var(--info-fundo);color:var(--info)}.pastilha.alerta{background:var(--alerta-fundo);color:var(--alerta)}.pastilha.erro{background:var(--erro-fundo);color:var(--erro)}@media (max-width: 700px){.linha-estacao{grid-template-columns:10px 1fr auto;grid-template-areas:"ponto nome seta" ". pastilhas pastilhas";row-gap:var(--e-2)}.linha-estacao>.ponto{grid-area:ponto}.linha-estacao-nome{grid-area:nome}.linha-estacao-pastilhas{grid-area:pastilhas}.linha-estacao-seta{grid-area:seta}.linha-estacao-numero{display:none}}.detectados{border:1px solid var(--info);background:var(--info-fundo);border-radius:var(--r-3);padding:var(--e-3) var(--e-4);display:flex;flex-direction:column;gap:var(--e-3)}.detectados-topo{display:flex;gap:var(--e-3);align-items:flex-start}.detectados-topo .icone{width:var(--icone-faixa);height:var(--icone-faixa);color:var(--info)}.detectados-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-2)}.detectado{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--e-2) var(--e-3)}.detectado-id{font-family:var(--fonte-mono);font-size:var(--t-sm);font-weight:700}.grade-estacoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:var(--e-3)}.cartao-estacao{--posto-h: var(--posto-h-cartao);display:flex;align-items:center;gap:var(--e-4);padding:var(--e-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);color:inherit;text-decoration:none;transition:border-color var(--transicao),background var(--transicao)}.cartao-estacao:hover{border-color:var(--border-forte);background:var(--surface-3)}.cartao-estacao:focus-visible{outline:2px solid var(--marca-forte);outline-offset:2px}.cartao-estacao-dados{display:flex;flex-direction:column;gap:var(--e-2);min-width:0}.cartao-estacao-nome{font-size:var(--t-md);line-height:1.25;overflow-wrap:anywhere}.cartao-estacao-pastilhas{display:flex;flex-wrap:wrap;gap:var(--e-1)}.cartao-estacao-recusa{color:var(--texto-tenue);line-height:1.35}.cartao-estacao-dados>.selo{align-self:flex-start}.migalha{display:flex;gap:var(--e-2);align-items:center;font-size:var(--t-sm);color:var(--texto-tenue)}.migalha a{color:var(--texto-fraco);text-decoration:none}.migalha a:hover{color:var(--marca-forte)}.estacao-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap}.estacao-nome{min-width:0}.estacao-titulo{font-size:var(--t-xl);line-height:1.2;overflow-wrap:anywhere}.abas{display:flex;gap:var(--e-1);border-bottom:1px solid var(--border);overflow-x:auto}.abas button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--texto-fraco);font-size:var(--t-sm);padding:var(--e-2) var(--e-3);cursor:pointer;white-space:nowrap}.abas button:hover{color:var(--texto)}.abas button.ativa{color:var(--marca-forte);border-bottom-color:var(--marca-forte)}.posto-destaque{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--e-6);align-items:center;padding:var(--e-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3)}.posto-destaque-arte{--posto-h: var(--posto-h-destaque);display:grid;place-items:center;padding:var(--e-2) var(--e-5);background:radial-gradient(closest-side,var(--marca-fundo),transparent)}.posto-destaque-conectores{display:flex;flex-direction:column;gap:var(--e-3);min-width:0}@media (max-width: 760px){.posto-destaque{grid-template-columns:minmax(0,1fr);gap:var(--e-4);padding:var(--e-4)}.posto-destaque-arte{--posto-h: var(--posto-h-destaque-estreito)}}.conector-cartao{--cor: var(--neutro);display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-3) var(--e-4);background:var(--surface-3);border:1px solid var(--border);border-left:3px solid var(--cor);border-radius:var(--r-2)}.conector-cartao.ok{--cor: var(--ok)}.conector-cartao.info{--cor: var(--info)}.conector-cartao.alerta{--cor: var(--alerta)}.conector-cartao.erro{--cor: var(--erro)}.conector-cartao-topo{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.conector-cartao-recarga{display:flex;align-items:baseline;gap:var(--e-2);flex-wrap:wrap}.conector-cartao-kwh{font-size:var(--t-xl);font-weight:700;font-variant-numeric:tabular-nums}.conector-cartao>.selo{align-self:flex-start}.conector-cartao-ok{color:var(--ok)}.conector-cartao-erro{color:var(--erro)}.fichas{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ficha{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3)}.ficha-titulo{margin:0;font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-fraco)}.ficha-corpo{display:flex;flex-direction:column;gap:var(--e-1)}.ficha-corpo>.selo{align-self:flex-start}.ficha-valor{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.ficha-acao{margin-top:auto;font-size:var(--t-sm)}.campo-alerta{color:var(--alerta)}.identificacao{display:flex;flex-direction:column;gap:var(--e-4)}.identificacao-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap}.identificacao-corpo{display:flex;align-items:flex-start;gap:var(--e-5);flex-wrap:wrap}.identificacao-codigo{display:flex;flex-direction:column;gap:var(--e-1)}.codigo-ponto{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);font-weight:700;letter-spacing:.15em;color:var(--marca-forte);-webkit-user-select:all;user-select:all}.qr-tela{margin:0;display:flex;flex-direction:column;gap:var(--e-2);width:var(--qr-tela)}.qr-tela svg{width:var(--qr-tela);height:var(--qr-tela);border-radius:var(--r-1)}.qr-tela figcaption{display:flex;flex-direction:column}.folha-adesivos{display:none}@media print{html:has(.folha-adesivos){color-scheme:light}body:has(.folha-adesivos){background:none}body:has(.folha-adesivos) *{visibility:hidden}body:has(.folha-adesivos) .folha-adesivos,body:has(.folha-adesivos) .folha-adesivos *{visibility:visible}.folha-adesivos{display:block;position:absolute;top:0;left:0;width:100%;color:var(--marca-contraste)}.folha-adesivos h1{font-size:var(--t-xl)}.folha-codigo{font-family:var(--fonte-mono);font-size:var(--t-lg);letter-spacing:.12em}.folha-onde{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.folha-grade{display:flex;flex-wrap:wrap;gap:var(--e-5)}.folha-adesivo{margin:0;padding:var(--e-4);border:1px dashed var(--marca-contraste);display:flex;flex-direction:column;align-items:center;gap:var(--e-2);break-inside:avoid}.folha-adesivo svg{width:var(--qr-papel);height:var(--qr-papel)}.folha-adesivo figcaption{display:flex;flex-direction:column;align-items:center;gap:var(--e-1);max-width:var(--qr-papel);text-align:center;font-size:var(--t-sm)}}.avancado-grupo{margin:var(--e-3) 0 0;padding-top:var(--e-3);border-top:1px solid var(--border);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-fraco)}.avancado .acao-bloco button:not(.perigo){background:transparent;color:var(--texto);border-color:var(--border-forte)}.avancado .acao-bloco button:not(.perigo):hover:not(:disabled){background:var(--surface-2);filter:none}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-2)}.barras li{display:grid;grid-template-columns:7.5rem 1fr 5.5rem;align-items:center;gap:var(--e-3);font-size:var(--t-sm)}.barras-rotulo{color:var(--texto-fraco);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras-trilho{height:10px;border-radius:var(--r-pilula);background:var(--surface-3);overflow:hidden}.barras-preenchida{display:block;height:100%;border-radius:var(--r-pilula);background:var(--marca);transition:width .2s ease}.barras-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--texto);white-space:nowrap}@media print{.shell-menu,.shell-topo,button{display:none!important}.card{break-inside:avoid}}.shell{display:flex;min-height:100vh}.shell-menu{width:var(--menu-largura);flex-shrink:0;background:var(--surface-1);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.shell-marca{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-2);padding:var(--e-5) var(--e-4) var(--e-4)}.shell-marca-logo{height:var(--logo-h-menu);width:auto;display:block}.shell-marca-papel{display:flex;align-items:center;gap:var(--e-2)}.shell-marca-pulso{width:8px;height:8px;border-radius:var(--r-pilula);background:var(--marca);box-shadow:0 0 0 3px var(--marca-fundo);flex-shrink:0}.shell-nav{flex:1;overflow-y:auto;padding:0 var(--e-2)}.shell-grupo{margin-bottom:var(--e-4)}.shell-grupo-titulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue);font-weight:650;padding:var(--e-2) var(--e-3)}button.shell-item{display:flex;align-items:center;gap:var(--e-3);width:100%;text-align:left;background:transparent;border:0;color:var(--texto-fraco);font-size:var(--t-sm);font-weight:550;padding:var(--e-2) var(--e-3);border-radius:var(--r-1);transition:background var(--transicao),color var(--transicao)}button.shell-item:hover:not(.ativo){background:var(--surface-2);color:var(--texto);filter:none}button.shell-item.ativo{background:var(--marca-fundo);color:var(--marca-forte)}.icone{width:var(--icone-menu);height:var(--icone-menu);flex-shrink:0;opacity:.75}button.shell-item.ativo .icone{opacity:1}.shell-rodape{border-top:1px solid var(--border);padding:var(--e-3) var(--e-4);display:flex;align-items:center;gap:var(--e-2)}button.shell-usuario{display:flex;align-items:center;gap:var(--e-2);flex:1;min-width:0;background:transparent;border:0;color:var(--texto);font-weight:400;text-align:left;white-space:normal;padding:var(--e-1) var(--e-2);margin-left:calc(-1 * var(--e-2));border-radius:var(--r-1);transition:background var(--transicao)}button.shell-usuario:hover:not(.ativo){background:var(--surface-2);filter:none}button.shell-usuario.ativo{background:var(--marca-fundo)}button.shell-usuario.ativo .sm{color:var(--marca-forte)}.shell-avatar{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-pilula);background:var(--marca-fundo);color:var(--marca-forte);display:grid;place-items:center;font-weight:700;font-size:var(--t-sm)}.shell-usuario-texto{min-width:0}.shell-usuario-texto>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-corpo{flex:1;min-width:0;display:flex;flex-direction:column}.shell-topo{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-4) var(--e-5);border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:5}.shell-topo h2{font-size:var(--t-lg)}.shell-hamburguer{display:none}.shell-conteudo{padding:var(--e-5);max-width:var(--conteudo-max);width:100%}.shell-veu{display:none}@media (max-width: 860px){.shell-menu{position:fixed;z-index:20;transform:translate(-100%);transition:transform var(--transicao);box-shadow:var(--sombra-2)}.shell-menu.aberto{transform:translate(0)}.shell-hamburguer{display:inline-block}.shell-veu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veu);z-index:15}.shell-conteudo,.shell-topo{padding:var(--e-4)}}:root{--ef-navy: #052146;--ef-azul: #0083fe;--ef-ciano: #01f5fc;--ef-verde: #11f389;--ef-branco: #ecf7fd;--ef-ambar: #f5a524;--ef-fundo: #030f1f;--ef-superficie: #0a1f3a;--ef-borda: #143253;--ef-texto-fraco: #93aec9;--ef-perigo: #ff6b6b;--ef-sobre-primaria: #04162e;--ef-degrade: linear-gradient( 135deg, var(--ef-azul) 0%, var(--ef-ciano) 50%, var(--ef-verde) 100% )}:root{--posto-proporcao: 720 / 1037}[data-posto-janela]{position:absolute}[data-posto-janela=visor]{left:28.32%;top:4.44%;width:43.56%;height:75.49%}[data-posto-janela=faixa-esq]{left:24.98%;top:13.04%;width:1.47%;height:18.23%}[data-posto-janela=faixa-dir]{left:73.84%;top:13.04%;width:1.47%;height:18.16%}[data-posto-janela=base]{left:25.37%;top:79.52%;width:49.85%;height:8.19%}[data-posto-janela=anel-esq]{left:12.59%;top:25.12%;width:7.37%;height:5.19%}[data-posto-janela=anel-dir]{left:80.24%;top:25.12%;width:7.37%;height:5.19%}[data-posto-janela=lateral-esq]{left:8.46%;top:24.44%;width:1.47%;height:9.49%}[data-posto-janela=lateral-dir]{left:90.17%;top:24.37%;width:1.47%;height:9.56%}:root{--surface-0: var(--ef-fundo);--surface-1: color-mix(in srgb, var(--ef-superficie) 45%, var(--ef-fundo));--surface-2: var(--ef-superficie);--surface-3: var(--ef-navy);--border: var(--ef-borda);--border-forte: color-mix(in srgb, var(--ef-borda) 60%, var(--ef-texto-fraco));--texto: var(--ef-branco);--texto-fraco: var(--ef-texto-fraco);--texto-tenue: color-mix(in srgb, var(--ef-texto-fraco) 80%, var(--ef-fundo));--marca: var(--ef-verde);--marca-forte: color-mix(in srgb, var(--ef-verde) 65%, var(--ef-branco));--marca-fundo: color-mix(in srgb, var(--ef-verde) 13%, transparent);--marca-contraste: var(--ef-sobre-primaria);--ok: color-mix(in srgb, var(--ef-verde) 70%, var(--ef-fundo));--ok-fundo: color-mix(in srgb, var(--ef-verde) 13%, transparent);--alerta: var(--ef-ambar);--alerta-fundo: color-mix(in srgb, var(--ef-ambar) 13%, transparent);--erro: var(--ef-perigo);--erro-fundo: color-mix(in srgb, var(--ef-perigo) 12%, transparent);--texto-inverso: var(--ef-sobre-primaria);--neutro: color-mix(in srgb, var(--ef-texto-fraco) 80%, var(--ef-fundo));--neutro-fundo: color-mix(in srgb, var(--ef-texto-fraco) 12%, transparent);--info: color-mix(in srgb, var(--ef-azul) 85%, var(--ef-branco));--info-fundo: color-mix(in srgb, var(--ef-azul) 13%, transparent);--preco-barato: var(--ok);--preco-caro: var(--ef-ambar);--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 24px;--e-6: 32px;--e-7: 48px;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-pilula: 999px;--fonte: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--t-xs: .72rem;--t-sm: .82rem;--t-md: .92rem;--t-lg: 1.05rem;--t-xl: 1.35rem;--t-2xl: 1.9rem;--veu: rgba(0, 0, 0, .5);--sombra-1: 0 1px 2px rgba(0, 0, 0, .4);--sombra-2: 0 4px 16px rgba(0, 0, 0, .35);--transicao: .14s ease;--menu-largura: 236px;--conteudo-max: 1180px;--logo-h-menu: 24px;--logo-l-login: 176px;--icone-menu: 18px;--icone-vazio: 34px;--icone-faixa: 20px;--posto-h-cartao: 140px;--posto-h-destaque: 360px;--posto-h-destaque-estreito: 260px;--qr-tela: 104px;--qr-papel: 190px;--posto-h-vazio: 132px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{color-scheme:dark}body{margin:0;background:var(--surface-0);color:var(--texto);font-family:var(--fonte);font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased}.conferindo-sessao{display:grid;place-items:center;min-height:100vh;color:var(--texto-tenue);font-size:var(--t-sm);opacity:0;animation:aparecer .3s ease .4s forwards}@keyframes aparecer{to{opacity:1}}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.015em}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}a{color:var(--marca-forte)}code,.mono{font-family:var(--fonte-mono);font-size:.92em}.fraco{color:var(--texto-fraco)}.tenue{color:var(--texto-tenue)}.sm{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--e-4)}.card-titulo{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-3)}button,.botao{font-family:inherit;font-size:var(--t-sm);font-weight:600;background:var(--marca);color:var(--marca-contraste);border:1px solid transparent;padding:var(--e-2) var(--e-4);border-radius:var(--r-1);cursor:pointer;transition:filter var(--transicao),background var(--transicao);white-space:nowrap}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--marca-forte);outline-offset:2px}a.botao{display:inline-block;text-decoration:none}a.botao:hover{filter:brightness(1.1)}button.ghost{background:transparent;color:var(--texto);border-color:var(--border-forte)}button.ghost:hover:not(:disabled){background:var(--surface-3);filter:none}button.perigo{background:var(--erro);color:var(--texto-inverso)}button.perigo-contorno{background:transparent;color:var(--erro);border-color:var(--erro)}button.perigo-contorno:hover:not(:disabled){background:var(--erro-fundo);filter:none}.acoes{display:flex;flex-wrap:wrap;gap:var(--e-2)}dialog.confirmacao{width:min(440px,calc(100vw - 2 * var(--e-4)));background:var(--surface-2);color:var(--texto);border:1px solid var(--border-forte);border-radius:var(--r-3);padding:var(--e-5);box-shadow:var(--sombra-2)}dialog.confirmacao::backdrop{background:var(--veu)}.confirmacao-corpo{margin:var(--e-3) 0 var(--e-5);color:var(--texto-fraco);display:flex;flex-direction:column;gap:var(--e-2)}.confirmacao-corpo p{margin:0}.confirmacao-corpo strong{color:var(--texto)}.confirmacao-botoes{justify-content:flex-end}button.sm{padding:var(--e-1) var(--e-3);font-size:var(--t-xs)}input,select,textarea{font-family:inherit;font-size:var(--t-sm);background:var(--surface-3);border:1px solid var(--border-forte);border-radius:var(--r-1);padding:var(--e-2) var(--e-3);color:var(--texto);min-width:0}input::placeholder{color:var(--texto-tenue)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-1);border-color:var(--border);color:var(--texto-fraco);cursor:not-allowed}.campo{display:flex;flex-direction:column;gap:var(--e-1);font-size:var(--t-sm);color:var(--texto-fraco)}.selo{display:inline-flex;align-items:center;gap:var(--e-1);padding:2px var(--e-2);border-radius:var(--r-pilula);font-size:var(--t-xs);font-weight:650;white-space:nowrap}.selo.ok{background:var(--ok-fundo);color:var(--ok)}.selo.alerta{background:var(--alerta-fundo);color:var(--alerta)}.selo.erro{background:var(--erro-fundo);color:var(--erro)}.selo.neutro{background:var(--neutro-fundo);color:var(--texto-fraco)}.selo.info{background:var(--info-fundo);color:var(--info)}.aviso{border-radius:var(--r-2);padding:var(--e-3) var(--e-4);font-size:var(--t-sm);border:1px solid}.aviso.erro{background:var(--erro-fundo);border-color:var(--erro);color:var(--erro)}.aviso.alerta{background:var(--alerta-fundo);border-color:var(--alerta);color:var(--alerta)}.aviso.ok{background:var(--ok-fundo);border-color:var(--ok);color:var(--ok)}.aviso.info{background:var(--info-fundo);border-color:var(--info);color:var(--texto)}.segredo{display:block;background:var(--surface-0);border:1px solid var(--border-forte);border-radius:var(--r-1);padding:var(--e-3);font-family:var(--fonte-mono);font-size:var(--t-sm);color:var(--texto);word-break:break-all;-webkit-user-select:all;user-select:all}.tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}table.tabela{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tabela th,.tabela td{padding:var(--e-3) var(--e-4);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.tabela th{color:var(--texto-fraco);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-1)}.tabela tbody tr:last-child td{border-bottom:0}.tabela tbody tr:hover td{background:var(--surface-3)}.tabela td.numero{text-align:right;font-variant-numeric:tabular-nums}.tabela th.numero{text-align:right}.estado{display:flex;flex-direction:column;align-items:center;gap:var(--e-2);padding:var(--e-7) var(--e-4);text-align:center;color:var(--texto-fraco)}.estado .icone{width:var(--icone-vazio);height:var(--icone-vazio);opacity:.5}.estado .posto{--posto-h: var(--posto-h-vazio);margin-bottom:var(--e-2)}.esqueleto{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:brilho 1.4s infinite;border-radius:var(--r-2)}@keyframes brilho{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.esqueleto{animation:none}}.dobra{border-top:1px solid var(--border)}.dobra-titulo{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-sm);font-weight:600;color:var(--texto-fraco);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:var(--e-2) 0}.dobra-titulo::-webkit-details-marker{display:none}.dobra-titulo:before{content:"›";display:inline-block;transition:transform var(--transicao);font-size:var(--t-md)}details[open]>.dobra-titulo:before{transform:rotate(90deg)}.dobra-titulo:hover{color:var(--texto)}.dobra-corpo{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-2) 0 var(--e-4)}.acao-bloco{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--e-3);display:flex;flex-direction:column;gap:var(--e-2);background:var(--surface-3)}.acao-titulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-fraco)}.acao-erro,.acao-ok{font-size:var(--t-xs);word-break:break-word;font-family:var(--fonte-mono)}.acao-erro{color:var(--erro)}.acao-ok{color:var(--ok)}.faixa-suspenso{background:var(--erro-fundo);border-bottom:1px solid var(--erro);color:var(--erro);padding:var(--e-3) var(--e-5);font-size:var(--t-sm)}.linha{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.coluna{display:flex;flex-direction:column;gap:var(--e-3)}.espaco{flex:1}.grade{display:grid;gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grade-metricas{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metrica{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--e-4);display:flex;flex-direction:column;gap:var(--e-1)}.metrica-rotulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-fraco);font-weight:600}.metrica-valor{font-size:var(--t-2xl);font-weight:680;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metrica-nota{font-size:var(--t-xs);color:var(--texto-tenue)}.barra{display:flex;height:8px;border-radius:var(--r-pilula);overflow:hidden;background:var(--surface-3)}.barra-parte{height:100%}.barra-parte.produtivo{background:var(--ok)}.barra-parte.ocioso{background:var(--alerta)}.modal{background:var(--surface-2);color:var(--texto);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--e-5);min-width:min(420px,90vw);max-width:min(560px,92vw);max-height:80vh;overflow-y:auto;box-shadow:var(--sombra-2)}.modal::backdrop{background:var(--veu)}.modal-cabeca{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-4)}.modal-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-2);font-size:var(--t-sm)}.modal-lista li{padding:var(--e-2) 0;border-bottom:1px solid var(--border)}.modal-lista li:last-child{border-bottom:0}.selo-botao{border:0;cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:600;transition:filter var(--transicao)}.selo-botao:hover,.selo-botao:focus-visible{filter:brightness(1.25)}
