.regua{position:relative;width:100%}.regua__trilho{position:relative;height:8px;border-radius:var(--r-pilula);background:linear-gradient(90deg,transparent var(--rv-meia),rgb(var(--texto-rgb) / .05) var(--rv-meia)),var(--painel-3);box-shadow:inset 0 1px 2px rgb(var(--sombra-rgb) / .12);overflow:hidden}.regua--completa .regua__trilho{height:14px}.regua__zona--risco{position:absolute;top:0;bottom:0;left:var(--rv-fim);right:0;background:repeating-linear-gradient(-45deg,rgb(var(--st-fim-rgb) / .3) 0 4px,transparent 4px 8px)}.regua__preenchido{position:absolute;top:0;bottom:0;left:0;width:var(--rv-atual);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--rv-cor) 62%,transparent),var(--rv-cor));box-shadow:0 0 0 1px #ffffff1a inset;transition:width 1.1s var(--ease)}.regua__marco{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:var(--texto-3);opacity:.55}.regua__marco--meia{left:var(--rv-meia)}.regua__marco--fim{left:var(--rv-fim);background:var(--st-fim);opacity:.8}.regua--chegando .regua__preenchido:after{content:"";position:absolute;right:0;top:0;bottom:0;width:10px;border-radius:inherit;background:#ffffffb3;animation:pulso-marco 1.6s var(--ease) infinite}@keyframes pulso-marco{50%{opacity:.1}}.regua__ponteiro{position:relative;height:26px}.regua__ponteiro span{position:absolute;bottom:6px;left:var(--rv-atual);transform:translate(-50%);padding:1px 8px;border-radius:6px;background:var(--rv-cor);color:#fff;font:700 var(--t-sm) / 1.4 var(--fonte-titulo);font-variant-numeric:tabular-nums;white-space:nowrap;transition:left 1.1s var(--ease)}.regua__ponteiro span:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--rv-cor)}.regua__rotulos{position:relative;height:34px;margin-top:6px;color:var(--texto-3);font-size:var(--t-xs)}.regua__rotulo{position:absolute;top:0;display:grid;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.regua__rotulo small{color:var(--texto-4);font-weight:500}.regua__rotulo--meia{left:var(--rv-meia);transform:translate(-50%);text-align:center}.regua__rotulo--fim{left:var(--rv-fim);transform:translate(-50%);text-align:center;color:var(--st-fim-tinta)}.horimetro{--hm-h: 1.75rem;display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:8px;background:linear-gradient(180deg,#2a2f27,#121510);box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040;font:700 calc(var(--hm-h) * .72) / 1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.horimetro--p{--hm-h: 1.35rem;padding:2px;border-radius:6px}.horimetro--g{--hm-h: 2.6rem;padding:4px;gap:3px;border-radius:11px}.horimetro__tambor{position:relative;width:calc(var(--hm-h) * .62);height:var(--hm-h);overflow:hidden;border-radius:3px;background:linear-gradient(180deg,#0c0e0b,#22271f 48%,#0c0e0b);color:#f3f1e6}.horimetro__tambor.is-apagado{color:#59604f}.horimetro__tambor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / .55),transparent 30%,transparent 70%,rgb(0 0 0 / .55));pointer-events:none}.horimetro__fita{display:flex;flex-direction:column;transform:translateY(var(--hm-desloc));transition:transform 1.2s var(--ease) var(--hm-atraso)}.horimetro__fita span{display:grid;place-items:center;height:var(--hm-h)}.horimetro__unidade{display:grid;place-items:center;padding:0 4px 0 3px;color:var(--ambar-500);font-size:.8em}.foto{position:relative;overflow:hidden;background:var(--painel-3)}.foto img{width:100%;height:100%;object-fit:cover;transition:opacity var(--d-3) var(--ease),transform var(--d-4) var(--ease)}.foto.is-carregando img{opacity:0}.foto.is-carregando:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .35) 50%,transparent 80%);animation:brilho 1.4s var(--ease) infinite}.foto--vazia{display:grid;place-items:center;color:var(--texto-4);background:repeating-linear-gradient(135deg,rgb(var(--texto-rgb) / .03) 0 10px,transparent 10px 20px),var(--painel-3)}.marca{display:block;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.marca--simbolo{width:46px}.selo__chegando{margin-left:3px;padding-left:6px;border-left:1px solid currentColor;font-weight:600;opacity:.85}.login{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);min-height:100dvh;background:var(--fundo)}.login__marca{position:relative;display:grid;place-items:center;overflow:hidden;padding:var(--e-8);background:radial-gradient(80% 70% at 30% 35%,#0c6c07 0%,transparent 65%),linear-gradient(155deg,#296003,#065004,#033502)}.login__curvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.login__curvas path{fill:none;stroke:#8cc85a2e;stroke-width:1.4;animation:curva-deriva 14s ease-in-out infinite alternate}@keyframes curva-deriva{to{transform:translateY(-28px)}}.login__marca-miolo{position:relative;display:grid;justify-items:center;gap:var(--e-6);max-width:460px;text-align:center}.login__logo{width:min(420px,80%);filter:drop-shadow(0 18px 40px rgb(0 0 0 / .3));animation:login-logo .9s var(--ease) both}.login__frase{color:#eef6e8d1;font:500 var(--t-xl) / 1.35 var(--fonte-texto);animation:login-frase .9s var(--ease) .2s both}@keyframes login-logo{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes login-frase{0%{opacity:0;transform:translateY(10px)}}.login__lado{position:relative;display:grid;place-items:center;padding:var(--e-7) var(--e-6)}.login .login__tema{position:absolute;top:var(--e-4);right:var(--e-4)}.login__form{display:grid;gap:var(--e-5);width:min(400px,100%)}.login__titulo{font-size:var(--t-4xl);font-style:italic;line-height:.95}.login__sub{margin-top:var(--e-2);color:var(--texto-3)}.login__erro,.login__aviso{display:flex;align-items:flex-start;gap:var(--e-2);padding:10px 12px;border-radius:var(--r-ctrl);font-size:var(--t-sm);font-weight:600}.login__erro{background:rgb(var(--erro-rgb) / .1);color:var(--erro);animation:tremer .36s var(--ease)}.login__aviso{background:rgb(var(--st-revisada-rgb) / .1);color:var(--st-revisada-tinta)}.login__erro .icone,.login__aviso .icone{flex:none;margin-top:1px}@keyframes tremer{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.login .login__entrar{min-height:3rem;font-size:var(--t-lg)}.login__rodape{color:var(--texto-4);font-size:var(--t-xs);text-align:center}@media(max-width:860px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login__marca{min-height:34dvh;padding:var(--e-7) var(--e-5) var(--e-8)}.login__logo{width:min(270px,72%)}.login__frase{font-size:var(--t-md)}.login__lado{align-items:start;margin-top:calc(var(--e-6) * -1);padding:var(--e-6) var(--e-5) calc(var(--e-6) + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--fundo)}.login .login__tema{top:var(--e-3);right:var(--e-3)}.login__titulo{font-size:var(--t-3xl)}}.painel{min-height:100dvh}.conteudo{min-width:0;margin-left:var(--menu-w);min-height:100dvh}.conteudo__area{width:100%;max-width:var(--conteudo-max);margin:0 auto;padding:var(--e-6) var(--e-7) var(--e-8);view-transition-name:conteudo}.menu{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--menu-w);display:flex;flex-direction:column;gap:var(--e-4);padding:var(--e-5) var(--e-4) var(--e-4);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 50% at 0% 0%,rgb(255 255 255 / .07),transparent 60%),linear-gradient(180deg,var(--menu-fundo) 0%,var(--menu-fundo-2) 100%);color:var(--menu-texto)}.menu .menu__curvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%;pointer-events:none}.menu__curvas path{fill:none;stroke:#ffffff12;stroke-width:1.2}:root[data-tema=escuro] .menu__curvas path{stroke:#ffb2020f}.menu>:not(.menu__curvas){position:relative}.menu__marca{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-2);padding:var(--e-1) var(--e-2) var(--e-2)}.menu__marca .marca--completa{width:168px;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .25))}.menu .menu__fechar{display:none;--bt-fundo: rgb(255 255 255 / .08);--bt-texto: var(--menu-texto);--bt-borda: transparent}.menu .menu__novo{width:100%;min-height:2.875rem;font-size:var(--t-md)}.menu__abas{display:grid;gap:3px;margin-top:var(--e-2)}.menu__aba{position:relative;display:flex;align-items:center;gap:var(--e-3);min-height:2.75rem;padding:0 var(--e-3);border-radius:var(--r-ctrl);color:var(--menu-texto-2);font:600 var(--t-lg) / 1 var(--fonte-texto);text-align:left;transition:background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.menu__aba:hover{background:#ffffff0f;color:var(--menu-texto)}.menu__aba.is-ativa{background:var(--menu-ativo);color:var(--menu-texto)}.menu__aba.is-ativa:before{content:"";position:absolute;left:calc(var(--e-4) * -1);top:50%;width:4px;height:1.5rem;border-radius:0 4px 4px 0;background:var(--ambar-500);transform:translateY(-50%);box-shadow:0 0 14px rgb(var(--ambar-rgb) / .7)}.menu__aba.is-ativa .icone{color:var(--ambar-500)}.menu__rodape{margin-top:auto;display:grid;gap:2px;padding-top:var(--e-3);border-top:1px solid var(--menu-linha)}.menu__usuario{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-2) var(--e-3)}.menu__usuario strong{display:block;font-weight:700;line-height:1.2}.menu__usuario small{color:var(--menu-texto-2);font-size:var(--t-xs)}.menu__avatar{display:grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:12px;background:var(--ambar-500);color:#2b1d00;font:700 var(--t-md) / 1 var(--fonte-titulo)}.menu__acao{display:flex;align-items:center;gap:var(--e-3);min-height:2.5rem;padding:0 var(--e-3);border-radius:var(--r-ctrl);color:var(--menu-texto-2);font-size:var(--t-sm);font-weight:600;text-align:left;transition:background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.menu__acao:hover{background:#ffffff0f;color:var(--menu-texto)}.menu-veu{display:none}.topo{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--e-3);min-height:var(--topo-h);padding:var(--e-2) var(--e-7);border-bottom:1px solid var(--linha);background:rgb(from var(--fundo) r g b / .82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}@supports not (color: rgb(from red r g b)){.topo{background:var(--fundo)}}.topo .topo__menu,.topo .topo__simbolo{display:none}.topo__titulo{display:flex;align-items:center;gap:var(--e-3);min-width:0;flex:1}.topo__icone{display:grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:11px;background:rgb(var(--primario-rgb) / .1);color:var(--primario)}:root[data-tema=escuro] .topo__icone{color:var(--ambar-500)}.topo__titulo h1{font-size:var(--t-2xl);font-style:italic;letter-spacing:.005em;line-height:1}.topo__titulo small{display:block;margin-top:3px;color:var(--texto-3);font-size:var(--t-xs);text-transform:lowercase}.topo__acoes{display:flex;align-items:center;gap:var(--e-2)}.nav-cel{display:none}@media(max-width:1024px){.conteudo{margin-left:0}.conteudo__area{padding:var(--e-5) var(--e-5) var(--e-8)}.topo{padding:var(--e-2) var(--e-4)}.topo .topo__menu{display:inline-flex}.menu{transform:translate(-104%);transition:transform var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.menu.is-aberto{transform:none;box-shadow:30px 0 80px #00000059}.menu .menu__fechar{display:inline-flex}.menu-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:block;background:var(--veu);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--d-3) var(--ease)}.menu-veu.is-aberto{opacity:1;pointer-events:auto}}@media(max-width:640px){.conteudo__area{padding:var(--e-4) var(--e-4) calc(var(--nav-cel-h) + var(--e-7) + env(safe-area-inset-bottom))}.topo{min-height:58px;padding-top:calc(var(--e-2) + env(safe-area-inset-top))}.topo__icone,.topo__titulo small{display:none}.topo .topo__simbolo{display:block}.topo__titulo h1{font-size:var(--t-xl)}.topo__acoes .so-desktop{display:none}.nav-cel{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;height:calc(var(--nav-cel-h) + env(safe-area-inset-bottom));padding:0 var(--e-2) env(safe-area-inset-bottom);border-top:1px solid var(--linha);background:rgb(from var(--painel) r g b / .9);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.nav-cel__aba{display:grid;justify-items:center;gap:3px;padding:6px 0;color:var(--texto-3);font-size:var(--t-2xs);font-weight:700;-webkit-tap-highlight-color:transparent}.nav-cel__aba.is-ativa{color:var(--primario)}:root[data-tema=escuro] .nav-cel__aba.is-ativa{color:var(--ambar-500)}.nav-cel__novo{justify-self:center;display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-top:-1.6rem;border-radius:18px;background:var(--ambar-500);color:#2b1d00;box-shadow:0 10px 24px -8px rgb(var(--ambar-rgb) / .9),0 0 0 5px var(--fundo);transition:transform var(--d-1) var(--ease)}.nav-cel__novo:active{transform:scale(.94)}}::view-transition-old(conteudo){animation:vt-sai .16s var(--ease-saida) both}::view-transition-new(conteudo){animation:vt-entra .32s var(--ease) both}@keyframes vt-sai{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-entra{0%{opacity:0;transform:translateY(10px)}}.clientes,.detalhe{display:grid;gap:var(--e-5)}.clientes .secao__cabeca>.linha-flex{flex-wrap:nowrap}.busca{display:flex;align-items:center;gap:var(--e-2);min-width:min(320px,100%);min-height:2.625rem;padding:0 var(--e-3);border:1px solid var(--linha-forte);border-radius:var(--r-ctrl);background:var(--painel);color:var(--texto-3);transition:border-color var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.busca:focus-within{border-color:var(--primario);box-shadow:0 0 0 3px rgb(var(--primario-rgb) / .18)}.busca input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--texto);font-size:var(--t-md)}.clientes__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--e-4)}.cliente-cartao{display:grid;gap:var(--e-4);padding:var(--e-5);text-align:left;animation:cartao-entra var(--d-3) var(--ease) both}.cliente-cartao__topo{display:flex;align-items:center;gap:var(--e-3);min-width:0}.cliente-cartao__inicial{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:13px;background:linear-gradient(150deg,var(--verde-600),var(--verde-800));color:var(--ambar-500);font:italic 700 var(--t-2xl) / 1 var(--fonte-titulo)}.cliente-cartao__nome{display:grid;min-width:0;flex:1}.cliente-cartao__nome strong{font-size:var(--t-lg);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-cartao__nome small{display:inline-flex;align-items:center;gap:4px;color:var(--texto-3);font-size:var(--t-xs)}.cliente-cartao__frota{display:flex;gap:4px;height:26px;align-items:stretch}.cliente-cartao__frota i{flex:1;max-width:46px;border-radius:5px;transform-origin:bottom;animation:traco-sobe .6s var(--ease) both}.cliente-cartao__frota i:nth-child(2){animation-delay:50ms}.cliente-cartao__frota i:nth-child(3){animation-delay:.1s}.cliente-cartao__frota i:nth-child(4){animation-delay:.15s}.cliente-cartao__frota i:nth-child(n+5){animation-delay:.2s}.cliente-cartao__frota em{color:var(--texto-4);font-size:var(--t-sm);align-self:center}.cliente-cartao__base{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;font-size:var(--t-sm)}.cliente-cartao__base b{font:700 var(--t-lg) var(--fonte-titulo)}.cliente-cartao__alerta,.cliente-cartao__ok{display:inline-flex;align-items:center;gap:4px;font-weight:700}.cliente-cartao__alerta{color:var(--st-meia-tinta)}.cliente-cartao__ok{color:var(--st-operando-tinta)}.cliente-cartao__base .mudo{margin-left:auto;font-size:var(--t-xs)}@keyframes traco-sobe{0%{transform:scaleY(.2);opacity:0}}@keyframes cartao-entra{0%{opacity:0;transform:translateY(8px)}}.voltar{justify-self:start;margin-left:calc(var(--e-3) * -1)}.detalhe__cabeca{display:grid;gap:var(--e-4);padding:var(--e-6)}.detalhe__titulo{display:flex;gap:var(--e-4);align-items:flex-start}.detalhe__inicial{width:3.5rem;height:3.5rem;border-radius:16px;font-size:var(--t-3xl)}.detalhe__titulo h2{font-size:var(--t-3xl);font-style:italic;line-height:1}.detalhe__contatos{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);margin-top:var(--e-3);color:var(--texto-2);font-size:var(--t-sm)}.detalhe__contatos li{display:inline-flex;align-items:center;gap:6px}.detalhe__contatos .icone{color:var(--texto-4)}.detalhe__obs{padding:var(--e-3) var(--e-4);border-left:3px solid var(--ambar-500);border-radius:0 8px 8px 0;background:var(--painel-2);color:var(--texto-2);font-size:var(--t-sm)}.detalhe__rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap;padding-top:var(--e-4);border-top:1px solid var(--linha)}.detalhe__status{display:flex;flex-wrap:wrap;gap:var(--e-3)}.detalhe__contagem{display:inline-flex;align-items:center;gap:6px}.detalhe__contagem b{font:italic 700 var(--t-xl) var(--fonte-titulo)}.maquinas__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--e-4)}.maquina-cartao{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0;text-align:left;animation:cartao-entra var(--d-3) var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.maquina-cartao__foto{position:relative;display:block;aspect-ratio:16 / 10}.maquina-cartao__foto .foto{position:absolute;top:0;right:0;bottom:0;left:0}.maquina-cartao:hover .foto img{transform:scale(1.04)}.maquina-cartao__selo{position:absolute;left:var(--e-3);top:var(--e-3)}.maquina-cartao__codigo{position:absolute;right:var(--e-3);top:var(--e-3);padding:3px 9px;border-radius:7px;background:#0a0e08b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 var(--t-sm) / 1.3 var(--fonte-titulo);letter-spacing:.03em}.maquina-cartao__corpo{display:grid;gap:var(--e-3);padding:var(--e-4) var(--e-5) var(--e-5);align-content:start}.maquina-cartao__nome strong{display:block;font:italic 700 var(--t-xl) / 1.1 var(--fonte-titulo)}.maquina-cartao__nome small{color:var(--texto-3);font-size:var(--t-xs)}.maquina-cartao__horas{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2)}.maquina-cartao__pct{color:var(--texto-3);font-size:var(--t-xs);text-align:right}.maquina-cartao__pct b{color:var(--texto);font:700 var(--t-lg) var(--fonte-titulo)}.maquina-cartao__marco{color:var(--texto-3);font-size:var(--t-xs)}.maquina-cartao__marco b{color:var(--texto-2)}.maquina-cartao__ultima{display:flex;gap:6px;padding-top:var(--e-3);border-top:1px dashed var(--linha);color:var(--texto-3);font-size:var(--t-xs);line-height:1.4}.maquina-cartao__ultima .icone{flex:none;margin-top:1px}.maquina-cartao__ultima b{color:var(--texto-2)}.arquivadas{border:1px dashed var(--linha-forte);border-radius:var(--r-cartao);padding:var(--e-3) var(--e-4);color:var(--texto-2)}.arquivadas summary{display:flex;align-items:center;gap:var(--e-2);cursor:pointer;font-weight:600}.arquivadas ul{display:grid;gap:var(--e-2);margin-top:var(--e-3)}.arquivadas li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3)}@media(max-width:640px){.clientes .secao__cabeca>.linha-flex{width:100%;flex-wrap:wrap}.busca{flex:1 1 100%;min-width:0}.clientes__grade,.maquinas__grade{grid-template-columns:minmax(0,1fr)}.detalhe__cabeca{padding:var(--e-5) var(--e-4)}.detalhe__titulo h2{font-size:var(--t-2xl)}.detalhe__rodape .linha-flex{width:100%}.detalhe__rodape .linha-flex .botao{flex:1}}.grafico__grade{stroke:var(--linha);stroke-width:1}.grafico__eixo{fill:var(--texto-4);font:500 11px var(--fonte-texto);font-variant-numeric:tabular-nums}.frota{position:relative;width:100%;overflow:hidden}.frota__svg{display:block;overflow:visible}.frota__zona{fill:rgb(var(--texto-rgb) / .035)}.frota__risco{fill:rgb(var(--st-fim-rgb) / .14)}.frota__grade{stroke:var(--linha);stroke-width:1;stroke-dasharray:2 4}.frota__eixo{fill:var(--texto-4);font:500 11px var(--fonte-texto)}.frota__marco{stroke:var(--texto-3);stroke-width:1.5}.frota__marco--fim{stroke:var(--st-fim)}.frota__marco-rotulo{fill:var(--texto-2);font:700 12px var(--fonte-titulo);letter-spacing:.02em}.frota__marco-rotulo--fim{fill:var(--st-fim-tinta)}.frota__marco-valor{fill:var(--texto-3);font:600 11px var(--fonte-texto);font-variant-numeric:tabular-nums}.frota__cliente{fill:var(--texto-2);font:600 13px var(--fonte-texto)}.frota__divisa{stroke:var(--linha);stroke-width:1}.frota__trilho{stroke:var(--linha-forte);stroke-width:1;opacity:.7}.frota__ponto{cursor:pointer;outline:none;transform:translate(var(--px0),var(--py));transition:transform 1.25s var(--ease) calc(var(--i) * 22ms),opacity var(--d-2) var(--ease)}.frota__svg.is-pronto .frota__ponto{transform:translate(var(--px),var(--py))}.frota__alvo{fill:transparent}.frota__bola{stroke:var(--painel);stroke-width:2;transition:r var(--d-1) var(--ease)}.frota__ponto:hover .frota__bola,.frota__ponto:focus-visible .frota__bola{r:10}.frota__ponto:focus-visible .frota__alvo{fill:rgb(var(--ambar-rgb) / .22)}.frota__pulso{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:frota-pulso 2.2s var(--ease) infinite}.frota__anel{fill:none;stroke-width:1.5;stroke-dasharray:2.5 2.5}.frota__ponto.is-apagado{opacity:.14}@keyframes frota-pulso{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.7)}}.colunas{display:grid;gap:var(--e-3);width:100%}.colunas svg{display:block;overflow:visible}.colunas__alvo{fill:transparent}.colunas__mes{outline:none;cursor:default}.colunas__mes:hover .colunas__alvo,.colunas__mes:focus-visible .colunas__alvo{fill:rgb(var(--texto-rgb) / .045)}.colunas__seg{transform-box:fill-box;transform-origin:bottom;animation:coluna-sobe .76s var(--ease) both;animation-delay:calc(var(--i) * 32ms)}@keyframes coluna-sobe{0%{transform:scaleY(0)}}.destino{display:grid;gap:var(--e-4)}.destino__lista{display:grid;gap:var(--e-3)}.destino__linha{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 4.75rem;align-items:center;gap:var(--e-3)}.destino__nome{color:var(--texto-2);font-size:var(--t-sm);font-weight:600}.destino__barra{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden;transform-origin:left;animation:barra-cresce .82s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.destino__seg{display:grid;place-items:center;min-width:3px;outline:none;transition:filter var(--d-1) var(--ease)}.destino__seg:hover,.destino__seg:focus-visible{filter:brightness(1.08) saturate(1.1)}.destino__seg b{font:700 11px var(--fonte-titulo);font-variant-numeric:tabular-nums;color:#2a2414}.destino__seg--troca b{color:#fff}:root[data-tema=escuro] .destino__seg--ok b{color:#e6e1d2}:root[data-tema=escuro] .destino__seg--troca b{color:#2a1a05}.destino__vazio{display:grid;place-items:center;width:100%;background:var(--painel-3);color:var(--texto-4);font-size:var(--t-xs)}.destino__trocas{color:var(--texto-3);font-size:var(--t-sm);text-align:right;white-space:nowrap}.destino__trocas b{color:var(--texto);font:700 var(--t-lg) var(--fonte-titulo)}@keyframes barra-cresce{0%{transform:scaleX(0)}}@media(max-width:520px){.destino__linha{grid-template-columns:minmax(0,1fr) auto}.destino__nome{grid-column:1 / -1;margin-bottom:-6px}}.estado-pecas{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:var(--e-3)}.estado-pecas__item{display:grid;justify-items:center;gap:2px;padding:var(--e-3) var(--e-2) var(--e-4);border-radius:12px;background:var(--painel-2);text-align:center}.estado-pecas__mostrador{width:100%;max-width:120px;overflow:visible}.estado-pecas__trilho{fill:none;stroke:var(--painel-3);stroke-width:7;stroke-linecap:round}.estado-pecas__valor{fill:none;stroke:var(--tipo-inspecao);stroke-width:7;stroke-linecap:round;stroke-dashoffset:var(--alvo);animation:medidor 1.2s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.estado-pecas__item.is-baixo .estado-pecas__valor{stroke:var(--st-meia)}@keyframes medidor{0%{stroke-dashoffset:106.8}}.estado-pecas__numero{margin-top:-26px;font:700 var(--t-2xl) / 1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.estado-pecas__nome{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--texto-2);font-size:var(--t-xs);font-weight:600;line-height:1.25}.estado-pecas__item.is-baixo .estado-pecas__nome{color:var(--st-meia-tinta)}.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-5);transition:opacity var(--d-2) var(--ease)}.dash.is-atualizando .bloco,.dash.is-atualizando .resumo{opacity:.72}.dash__filtros{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.dash__atualizando{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--texto-3);font-size:var(--t-sm)}.dash__atualizando .girador{width:14px;height:14px}.dash__erro{color:var(--erro);font-size:var(--t-sm);font-weight:600}.dash__duas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--e-5);align-items:start}.dash__duas--larga{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.dash__duas--pecas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bloco{padding:var(--e-5) var(--e-6) var(--e-6);min-width:0}.bloco__cabeca{margin-bottom:var(--e-5)}.filtros{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;flex:1;min-width:0}.filtros__periodo{display:flex;align-items:center;gap:var(--e-2);min-width:0;max-width:100%}.filtros__icone{color:var(--texto-3)}.filtros__datas{display:flex;align-items:center;gap:var(--e-2)}.filtros__datas input{min-height:2.5rem!important}.filtros__cliente{min-width:230px}.filtros__cliente select{min-height:2.625rem!important;font-weight:600}.resumo{padding:var(--e-6) var(--e-6) var(--e-5);overflow:hidden}.resumo__cabeca{display:flex;justify-content:space-between;gap:var(--e-4)}.resumo__titulo{font-size:var(--t-3xl);font-style:italic;line-height:1}.resumo__contadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3);margin:var(--e-5) 0 var(--e-6)}.resumo__status{--c: var(--texto-3);--c-rgb: var(--texto-rgb);--c-tinta: var(--texto-2);position:relative;display:grid;gap:2px;padding:var(--e-3) var(--e-4) var(--e-3) calc(var(--e-4) + 4px);border:1px solid var(--linha);border-radius:var(--r-cartao);background:var(--painel-2);text-align:left;overflow:hidden;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.resumo__status:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.resumo__status:hover{border-color:rgb(var(--c-rgb) / .45)}.resumo__status:active{transform:scale(.985)}.resumo__status.is-ativo{background:rgb(var(--c-rgb) / .12);border-color:rgb(var(--c-rgb) / .6)}.resumo__status--operando{--c: var(--st-operando);--c-rgb: var(--st-operando-rgb);--c-tinta: var(--st-operando-tinta)}.resumo__status--revisada{--c: var(--st-revisada);--c-rgb: var(--st-revisada-rgb);--c-tinta: var(--st-revisada-tinta)}.resumo__status--meia_vida{--c: var(--st-meia);--c-rgb: var(--st-meia-rgb);--c-tinta: var(--st-meia-tinta)}.resumo__status--fim_vida{--c: var(--st-fim);--c-rgb: var(--st-fim-rgb);--c-tinta: var(--st-fim-tinta)}.resumo__numero{color:var(--texto);font:italic 700 var(--t-4xl) / .95 var(--fonte-titulo);font-variant-numeric:tabular-nums}.resumo__rotulo{display:inline-flex;align-items:center;gap:5px;color:var(--c-tinta);font-weight:700;font-size:var(--t-sm)}.resumo__desc{color:var(--texto-3);font-size:var(--t-xs)}.resumo__vazio{padding:var(--e-6) 0;text-align:center}.atencao{display:grid;gap:var(--e-2)}.atencao__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-2);padding:var(--e-2);border-radius:12px;transition:background var(--d-1) var(--ease)}.atencao__item:hover{background:var(--painel-2)}.atencao__abrir{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--e-3);align-items:center;text-align:left;min-width:0}.atencao__foto{width:64px;height:64px;border-radius:10px}.atencao__texto{display:grid;gap:4px;min-width:0}.atencao__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2)}.atencao__linha strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atencao__sub{color:var(--texto-3);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atencao__rodape{display:flex;justify-content:space-between;gap:var(--e-2);color:var(--texto-3);font-size:var(--t-xs)}.atencao__rodape b{color:var(--texto);font:700 var(--t-md) var(--fonte-titulo);font-variant-numeric:tabular-nums}.atencao__mais{width:100%;margin-top:var(--e-2)}.atencao__mais .is-virado{transform:rotate(180deg)}.proximos{display:grid;gap:var(--e-1)}.proximos__item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--e-3);width:100%;padding:var(--e-2);border-radius:12px;text-align:left;transition:background var(--d-1) var(--ease)}.proximos__item:hover{background:var(--painel-2)}.proximos__data{display:grid;place-items:center;align-content:center;height:52px;border-radius:12px;background:rgb(var(--st-meia-rgb) / .12);color:var(--st-meia-tinta);line-height:1}.proximos__data.is-fim{background:rgb(var(--st-fim-rgb) / .1);color:var(--st-fim-tinta)}.proximos__data b{font:italic 700 var(--t-2xl) var(--fonte-titulo)}.proximos__data small{font-size:var(--t-2xs);font-weight:700;text-transform:lowercase}.proximos__texto{display:grid;gap:2px;min-width:0}.proximos__texto strong{font-size:var(--t-sm);line-height:1.3}.proximos__texto small,.proximos__faltam small{color:var(--texto-3);font-size:var(--t-xs)}.proximos__faltam{display:grid;justify-items:end;gap:1px;white-space:nowrap}.proximos__faltam b{font:700 var(--t-lg) var(--fonte-titulo);font-variant-numeric:tabular-nums}.numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}.numeros__item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icone valor" "icone rotulo";column-gap:var(--e-3);align-items:center;padding:var(--e-4) var(--e-5);border:1px solid var(--linha);border-radius:var(--r-cartao);background:var(--painel)}.numeros__icone{grid-area:icone;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:rgb(var(--ambar-rgb) / .16);color:var(--st-meia-tinta)}.numeros__valor{grid-area:valor;font:italic 700 var(--t-3xl) / 1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.numeros__valor small{font-size:.55em;color:var(--texto-3)}.numeros__rotulo{grid-area:rotulo;color:var(--texto-3);font-size:var(--t-sm)}.visitas{display:grid;gap:var(--e-4)}.visitas__item{display:grid;grid-template-columns:2.25rem 4.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--e-3)}.visitas__avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:11px;background:rgb(var(--primario-rgb) / .12);color:var(--primario);font:700 var(--t-sm) var(--fonte-titulo)}:root[data-tema=escuro] .visitas__avatar{color:var(--ambar-500)}.visitas__nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitas__barra{height:10px;border-radius:6px;background:var(--painel-3);overflow:hidden}.visitas__barra i{display:block;height:100%;border-radius:inherit;background:var(--tipo-inspecao);transform-origin:left;animation:barra-cresce .9s var(--ease) both}.visitas__total{text-align:right;font:700 var(--t-lg) var(--fonte-titulo);font-variant-numeric:tabular-nums}@media(max-width:1100px){.dash__duas,.dash__duas--larga,.dash__duas--pecas{grid-template-columns:minmax(0,1fr)}.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.resumo__contadores{grid-template-columns:repeat(2,minmax(0,1fr))}.resumo__titulo{font-size:var(--t-2xl)}.filtros__periodo{width:100%;overflow-x:auto;scrollbar-width:none}.filtros__periodo .segmentado{flex-wrap:nowrap}.filtros__periodo .segmentado button{white-space:nowrap}.filtros__cliente{flex:1;min-width:0}}@media(max-width:640px){.resumo{padding:var(--e-5) var(--e-4) var(--e-4)}.bloco{padding:var(--e-4) var(--e-4) var(--e-5)}.resumo__numero{font-size:var(--t-3xl)}.resumo__desc{display:none}.numeros__item{padding:var(--e-3) var(--e-4)}.numeros__valor{font-size:var(--t-2xl)}.atencao__item{grid-template-columns:minmax(0,1fr)}.atencao__acao{justify-self:start;margin-left:calc(64px + var(--e-3))}.filtros__icone{display:none}}.popup.maquina-modal{--popup-w: 1180px;height:min(92dvh,940px)}.popup__corpo--livre{padding:0}.maquina-modal__codigo{margin-right:6px;padding:1px 7px;border-radius:6px;background:var(--painel-3);color:var(--texto);font:700 var(--t-xs) / 1.6 var(--fonte-titulo);letter-spacing:.03em}.maquina-modal__carregando{display:grid;gap:var(--e-4);padding:var(--e-5) var(--e-6)}.maquina-modal__resumo{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:var(--e-5);align-items:center;padding:var(--e-5) var(--e-6) var(--e-3)}.maquina-modal__foto{width:168px;aspect-ratio:4 / 3;border-radius:14px;box-shadow:var(--sombra-2)}.maquina-modal__vida{display:grid;gap:var(--e-3);min-width:0}.maquina-modal__linha{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.maquina-modal__linha .mudo{font-size:var(--t-sm)}.maquina-modal__linha--horas{gap:var(--e-5)}.maquina-modal__fatos{display:flex;gap:var(--e-5);margin:0;flex-wrap:wrap}.maquina-modal__fatos dt{color:var(--texto-3);font-size:var(--t-xs)}.maquina-modal__fatos dd{margin:0;font:italic 700 var(--t-xl) / 1.1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.maquina-modal__acoes{display:grid;gap:var(--e-2);justify-items:end;align-self:start}.maquina-modal__regua{padding:0 var(--e-6) var(--e-4);border-bottom:1px solid var(--linha)}.maquina-modal__previsao{display:flex;align-items:center;gap:var(--e-2);margin-top:var(--e-1);color:var(--texto-2);font-size:var(--t-sm)}.maquina-modal__previsao .icone{color:var(--st-meia-tinta)}.maquina-modal__divisao{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start}.maquina-modal__carregando .maquina-modal__divisao{grid-template-columns:300px 1fr;gap:var(--e-4)}.maquina-modal__lista{position:sticky;top:0;max-height:calc(min(92dvh,940px) - 100px);overflow-y:auto;overscroll-behavior:contain;padding:var(--e-4) var(--e-3) var(--e-5) var(--e-5)}.maquina-modal__lista-titulo{display:flex;align-items:baseline;gap:var(--e-2);margin:0 0 var(--e-3) var(--e-2);font-size:var(--t-lg)}.maquina-modal__lista-titulo small{color:var(--texto-3);font:600 var(--t-sm) var(--fonte-texto)}.maquina-modal__lista ol{display:grid;gap:4px}.maquina-modal__detalhe{min-height:100%;padding:var(--e-5) var(--e-6) var(--e-6);border-left:1px solid var(--linha)}.rel-item{position:relative;display:grid;gap:3px;width:100%;padding:10px 12px 10px 16px;border:1px solid transparent;border-radius:12px;text-align:left;transition:background var(--d-1) var(--ease),border-color var(--d-1) var(--ease);animation:cartao-entra var(--d-3) var(--ease) both;animation-delay:calc(min(var(--i),10)*30ms)}.rel-item:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--tc);opacity:.85}.rel-item:hover{background:var(--painel)}.rel-item.is-ativo{background:var(--painel);border-color:var(--linha-forte);box-shadow:var(--sombra-1)}.rel-item__data{color:var(--texto-3);font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums}.rel-item__titulo{font-weight:700;line-height:1.25}.rel-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--texto-3);font-size:var(--t-xs)}.rel-item__meta>span{display:inline-flex;align-items:center;gap:3px}.rel-item__trocas{color:var(--acao-troca);font-weight:700}:root[data-tema=escuro] .rel-item__trocas{color:var(--acao-troca)}.tipo-chip{display:inline-flex;align-items:center;width:max-content;padding:2px 9px;border-radius:var(--r-pilula);background:color-mix(in srgb,var(--tc) 16%,transparent);color:var(--texto);font-size:var(--t-xs);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 40%,transparent)}.tipo-chip--mini{padding:0 7px;font-size:var(--t-2xs)}.acao-chip{display:inline-flex;justify-content:center;padding:2px 9px;border-radius:var(--r-pilula);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.acao-chip--ok{background:var(--painel-3);color:var(--texto-2)}.acao-chip--manutencao{background:color-mix(in srgb,var(--acao-manutencao) 22%,transparent);color:var(--st-meia-tinta)}.acao-chip--troca{background:var(--acao-troca);color:#fff}:root[data-tema=escuro] .acao-chip--troca{color:#2a1a05}.relatorio{display:grid;gap:var(--e-5);animation:relatorio-entra var(--d-3) var(--ease)}@keyframes relatorio-entra{0%{opacity:0;transform:translate(10px)}}.relatorio .relatorio__voltar{display:none;justify-self:start}.relatorio__cabeca{display:grid;gap:var(--e-2)}.relatorio__titulo{font-size:var(--t-3xl);font-style:italic;line-height:1}.relatorio__meta{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);color:var(--texto-2);font-size:var(--t-sm)}.relatorio__meta li{display:inline-flex;align-items:center;gap:6px}.relatorio__meta .icone{color:var(--texto-4)}.relatorio__descricao{max-width:72ch;color:var(--texto-2);line-height:1.65;white-space:pre-line}.relatorio__secao{display:flex;align-items:baseline;gap:var(--e-2);margin-bottom:var(--e-3);font-size:var(--t-lg)}.relatorio__secao small{color:var(--texto-3);font:600 var(--t-sm) var(--fonte-texto)}.relatorio__sensores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}.sensor{display:grid;gap:2px;padding:var(--e-3) var(--e-4);border:1px solid var(--linha);border-radius:12px;background:var(--painel-2)}.sensor .icone{color:var(--texto-3)}.sensor b{font:italic 700 var(--t-2xl) / 1.1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.sensor b small{color:var(--texto-3);font-size:.55em;font-style:normal}.sensor span{color:var(--texto-3);font-size:var(--t-xs)}.pecas-lista{display:grid;gap:2px}.pecas-lista__item{display:grid;grid-template-columns:11rem minmax(0,1fr) 3rem 8.5rem;align-items:center;gap:var(--e-3);padding:10px 0;border-bottom:1px solid var(--linha)}.pecas-lista__nome{font-weight:600}.pecas-lista__estado{height:8px;border-radius:5px;background:var(--painel-3);overflow:hidden}.pecas-lista__estado i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:barra-cresce .8s var(--ease) both}.pecas-lista__pct{font:700 var(--t-md) var(--fonte-titulo);text-align:right;font-variant-numeric:tabular-nums}.pecas-lista .acao-chip{justify-self:end}.pecas-lista__obs{grid-column:1 / -1;margin-top:-4px;color:var(--texto-3);font-size:var(--t-sm)}.relatorio__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--e-3)}.relatorio__foto{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:var(--painel-3)}.relatorio__foto img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-4) var(--ease)}.relatorio__foto:hover img{transform:scale(1.05)}.relatorio__foto span{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;background:linear-gradient(transparent,#000000a6);color:#fff;font-size:var(--t-xs);text-align:left}.relatorio__sem-foto{font-size:var(--t-sm)}.relatorio__rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap;padding-top:var(--e-4);border-top:1px solid var(--linha);font-size:var(--t-sm)}@media(max-width:980px){.maquina-modal__resumo{grid-template-columns:132px minmax(0,1fr)}.maquina-modal__foto{width:132px}.maquina-modal__acoes{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start}.relatorio__sensores{grid-template-columns:repeat(2,minmax(0,1fr))}.maquina-modal__divisao{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:720px){.popup.maquina-modal{height:94dvh}.maquina-modal__resumo{grid-template-columns:minmax(0,1fr);gap:var(--e-3);padding:var(--e-4) var(--e-4) var(--e-3)}.maquina-modal__foto{width:100%;aspect-ratio:16 / 9;border-radius:14px}.maquina-modal__linha--horas{gap:var(--e-3)}.maquina-modal__fatos{gap:var(--e-3) var(--e-4)}.maquina-modal__fatos dd{font-size:var(--t-lg)}.maquina-modal__acoes .botao--destaque{flex:1}.maquina-modal__regua{padding:0 var(--e-4) var(--e-4)}.maquina-modal__divisao{display:block}.maquina-modal__lista{position:static;max-height:none;padding:var(--e-4)}.maquina-modal__detalhe{padding:var(--e-4) var(--e-4) var(--e-6);border-left:0}.maquina-modal__divisao.is-lista .maquina-modal__detalhe,.maquina-modal__divisao.is-detalhe .maquina-modal__lista{display:none}.relatorio .relatorio__voltar{display:inline-flex}.relatorio__titulo{font-size:var(--t-2xl)}.pecas-lista__item{grid-template-columns:minmax(0,1fr) 3rem auto}.pecas-lista__estado{grid-column:1 / -1;grid-row:2}.relatorio__fotos{grid-template-columns:repeat(2,minmax(0,1fr))}}.novo-relatorio .formulario{row-gap:var(--e-4)}.novo-relatorio .formulario__secao{padding-top:var(--e-3);border-top:1px solid var(--linha)}.novo-relatorio .formulario__secao:first-child{padding-top:0;border-top:0}.passo{display:inline-grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;border-radius:8px;background:var(--verde-800);color:var(--ambar-500);font:italic 700 var(--t-md) / 1 var(--fonte-titulo)}:root[data-tema=escuro] .passo{background:rgb(var(--ambar-rgb) / .14)}.escolhido{display:flex;align-items:center;gap:var(--e-4);flex-wrap:wrap;padding:var(--e-3) var(--e-4);border:1px solid var(--linha);border-radius:12px;background:var(--painel-2);animation:cartao-entra var(--d-3) var(--ease)}.escolhido>span:nth-child(2){display:grid;flex:1;min-width:10rem}.escolhido small{color:var(--texto-3);font-size:var(--t-xs)}.tipo-escolha{display:flex;width:100%;margin-top:6px}.tipo-escolha button{flex:1;min-height:2.5rem}.sensores-campo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}.pecas-campo{display:grid;gap:var(--e-3)}.pecas-campo__item{display:grid;gap:var(--e-3);padding:var(--e-4);border:1px solid var(--linha);border-radius:14px;background:var(--painel);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.pecas-campo__item.is-faltando{border-color:var(--erro);box-shadow:0 0 0 3px rgb(var(--erro-rgb) / .12)}.pecas-campo__cabeca{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-3)}.pecas-campo__cabeca strong{display:block;font-size:var(--t-md)}.pecas-campo__cabeca small{color:var(--texto-3);font-size:var(--t-xs)}.pecas-campo__valor{font:italic 700 var(--t-2xl) / 1 var(--fonte-titulo);color:var(--texto-4);font-variant-numeric:tabular-nums}.pecas-campo__estado{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-4)}.pecas-campo__regua{width:100%;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pecas-campo__regua::-webkit-slider-runnable-track{height:8px;border-radius:6px;background:linear-gradient(90deg,var(--pc) var(--pv),var(--painel-3) var(--pv))}.pecas-campo__regua::-moz-range-track{height:8px;border-radius:6px;background:var(--painel-3)}.pecas-campo__regua::-moz-range-progress{height:8px;border-radius:6px;background:var(--pc)}.pecas-campo__regua::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border:3px solid var(--painel);border-radius:50%;background:var(--pc);box-shadow:0 2px 8px rgb(var(--sombra-rgb) / .35)}.pecas-campo__regua::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--painel);border-radius:50%;background:var(--pc)}.pecas-campo__regua.is-vazia{opacity:.55}.pecas-campo__acao{display:flex;width:100%}.pecas-campo__acao button{flex:1;min-height:2.5rem}.pecas-campo__acao button.is-manutencao[aria-pressed=true]{background:color-mix(in srgb,var(--acao-manutencao) 26%,var(--painel))}.pecas-campo__acao button.is-troca[aria-pressed=true]{background:var(--acao-troca);color:#fff}:root[data-tema=escuro] .pecas-campo__acao button.is-troca[aria-pressed=true]{color:#2a1a05}.pecas-campo__obs{min-height:2.5rem!important;font-size:var(--t-sm)!important}.fotos-campo{display:grid;gap:var(--e-2)}.fotos-campo__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--e-3)}.fotos-campo__item{display:grid;gap:6px;margin:0;animation:cartao-entra var(--d-3) var(--ease)}.fotos-campo__miniatura{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--painel-3);color:var(--texto-4)}.fotos-campo__miniatura img{width:100%;height:100%;object-fit:cover}.fotos-campo__estado{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;background:rgb(var(--sombra-rgb) / .45);color:#fff;font-size:var(--t-xs);font-weight:700}.fotos-campo__estado .girador{width:18px;height:18px}.fotos-campo__estado--erro{background:rgb(var(--erro-rgb) / .78)}.fotos-campo__estado--erro button{color:#fff;text-decoration:underline;font-weight:700}.fotos-campo__remover{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff}.fotos-campo__legenda{min-height:2.25rem!important;padding:.35rem .6rem!important;font-size:var(--t-xs)!important}.fotos-campo__adicionar{display:grid;grid-template-rows:1fr 1fr;gap:var(--e-2);aspect-ratio:4 / 3}.fotos-campo__botao{display:flex;align-items:center;justify-content:center;gap:var(--e-2);border:1.5px dashed var(--linha-forte);border-radius:12px;color:var(--texto-2);font-size:var(--t-sm);font-weight:700;cursor:pointer;transition:border-color var(--d-1) var(--ease),background var(--d-1) var(--ease)}.fotos-campo__botao:hover{border-color:var(--primario);background:rgb(var(--primario-rgb) / .05)}.fotos-campo__botao--camera{border-style:solid;border-color:rgb(var(--ambar-rgb) / .7);background:rgb(var(--ambar-rgb) / .1);color:var(--texto)}.fotos-campo__botao:focus-within{outline:2px solid var(--foco);outline-offset:2px}@media(max-width:640px){.sensores-campo{grid-template-columns:repeat(2,minmax(0,1fr))}.pecas-campo__estado{grid-template-columns:minmax(0,1fr);gap:var(--e-2)}.pecas-campo__estado .segmentado{display:flex}.pecas-campo__estado .segmentado button{flex:1;min-height:2.5rem}.pecas-campo__acao button{padding:0 6px;font-size:var(--t-xs)}.tipo-escolha button{padding:0 6px}.fotos-campo__grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.tecnicos{display:grid;gap:var(--e-5)}.tecnicos__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--e-4);align-items:start}.tecnico{display:grid;gap:var(--e-4);padding:var(--e-5);animation:cartao-entra var(--d-3) var(--ease) both}.tecnico.is-inativo{opacity:.66}.tecnico__cabeca{display:flex;align-items:flex-start;gap:var(--e-3)}.tecnico__avatar{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:16px;background:var(--ambar-500);color:#2b1d00;font:italic 700 var(--t-2xl) / 1 var(--fonte-titulo);box-shadow:0 8px 18px -10px rgb(var(--ambar-rgb) / .9)}.tecnico__nome{display:grid;gap:2px;flex:1;min-width:0}.tecnico__nome h3{font-size:var(--t-2xl);font-style:italic}.tecnico__login{display:inline-flex;align-items:center;gap:5px;color:var(--texto-3);font-size:var(--t-sm)}.tecnico__numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2);margin:0}.tecnico__numeros>div{padding:var(--e-3);border-radius:12px;background:var(--painel-2)}.tecnico__numeros dt{color:var(--texto-3);font-size:var(--t-xs)}.tecnico__numeros dd{margin:0;font:italic 700 var(--t-2xl) / 1.1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.tecnico__numeros .tecnico__ultima{font-size:var(--t-lg)}.tecnico__maquinas h4{margin-bottom:var(--e-2);color:var(--texto-2);font-size:var(--t-sm);font-family:var(--fonte-texto);font-weight:700}.tecnico__maquinas ul{display:grid;gap:2px}.tecnico__maquina{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--e-3);align-items:center;width:100%;padding:6px;border-radius:10px;text-align:left;transition:background var(--d-1) var(--ease)}.tecnico__maquina:hover{background:var(--painel-2)}.tecnico__foto{width:56px;height:42px;border-radius:8px}.tecnico__maquina>span{display:grid;min-width:0;line-height:1.3}.tecnico__maquina strong{font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tecnico__maquina small{color:var(--texto-3);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tecnico__rodape{display:flex;gap:var(--e-2);justify-content:flex-end;padding-top:var(--e-3);border-top:1px solid var(--linha)}@media(max-width:640px){.tecnicos__grade{grid-template-columns:minmax(0,1fr)}.tecnico{padding:var(--e-4)}.tecnicos .secao__cabeca .botao{width:100%}}.abertura{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--e-5);padding:var(--e-6);background:radial-gradient(70% 60% at 50% 40%,#0b6a07 0%,transparent 70%),linear-gradient(160deg,#296003,#065004 55%,#033502);color:#f1f6ec;text-align:center}.abertura__fr{width:132px;animation:abertura-fr 1.4s var(--ease) infinite alternate}.abertura__barra{position:relative;width:140px;height:3px;overflow:hidden;border-radius:3px;background:#ffffff26}.abertura__barra:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--ambar-500);animation:abertura-barra 1.1s var(--ease) infinite}.abertura--falha p{font:700 var(--t-2xl) / 1.1 var(--fonte-titulo)}.abertura--falha small{max-width:36ch;color:#f1f6ecbf}.abertura--falha code{padding:1px 6px;border-radius:5px;background:#00000040}@keyframes abertura-fr{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes abertura-barra{0%{transform:translate(-100%)}to{transform:translate(260%)}}:root{color-scheme:light;--fonte-texto: "Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;--fonte-titulo: "Barlow Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .9375rem;--t-lg: 1.0625rem;--t-xl: 1.3125rem;--t-2xl: 1.75rem;--t-3xl: 2.375rem;--t-4xl: 3.25rem;--verde-950: #022402;--verde-900: #043a03;--verde-800: #065004;--verde-700: #155f0a;--verde-600: #296003;--verde-500: #3a8c22;--verde-200: #c9dfbd;--verde-100: #e3eedb;--ambar-600: #d99a06;--ambar-500: #ffb202;--ambar-400: #ffc53a;--ambar-100: #fff1c7;--marca-rgb: 6 80 4;--ambar-rgb: 255 178 2;--fundo: #eef2ea;--painel: #ffffff;--painel-2: #f6f8f3;--painel-3: #ecf1e6;--linha: #dce3d5;--linha-forte: #c3cdb9;--texto: #15210f;--texto-2: #3d4937;--texto-3: #5f6a58;--texto-4: #869080;--texto-rgb: 21 33 15;--sombra-rgb: 18 32 12;--menu-fundo: var(--verde-800);--menu-fundo-2: var(--verde-950);--menu-texto: #edf4e7;--menu-texto-2: rgb(237 244 231 / .66);--menu-ativo: rgb(255 255 255 / .1);--menu-linha: rgb(255 255 255 / .1);--primario: var(--verde-700);--primario-hover: var(--verde-800);--primario-texto: #ffffff;--primario-rgb: 21 95 10;--destaque: var(--ambar-500);--destaque-texto: #2b1d00;--foco: #ffb202;--st-operando: #3f8f29;--st-revisada: #0a7ea4;--st-meia: #d99a06;--st-fim: #c8392a;--st-operando-tinta: #2d6b1c;--st-revisada-tinta: #075f7c;--st-meia-tinta: #8a5d00;--st-fim-tinta: #a12b1f;--st-operando-rgb: 63 143 41;--st-revisada-rgb: 10 126 164;--st-meia-rgb: 217 154 6;--st-fim-rgb: 200 57 42;--tipo-inspecao: #2f7d1d;--acao-ok: #e2d7b8;--acao-manutencao: #d39a2c;--acao-troca: #7f4210;--sucesso: #2d7d1d;--erro: #c8392a;--erro-rgb: 200 57 42;--aviso: #8a5d00;--info: #0a6f91;--r-ctrl: 8px;--r-cartao: 14px;--r-popup: 20px;--r-pilula: 999px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-7: 32px;--e-8: 48px;--sombra-1: 0 1px 2px rgb(var(--sombra-rgb) / .06), 0 1px 1px rgb(var(--sombra-rgb) / .04);--sombra-2: 0 1px 2px rgb(var(--sombra-rgb) / .05), 0 10px 30px -14px rgb(var(--sombra-rgb) / .22);--sombra-popup: 0 40px 90px -30px rgb(var(--sombra-rgb) / .55);--veu: rgb(13 28 8 / .46);--ease: cubic-bezier(.22, .8, .22, 1);--ease-saida: cubic-bezier(.4, 0, 1, 1);--mola: cubic-bezier(.34, 1.36, .64, 1);--d-1: .14s;--d-2: .24s;--d-3: .42s;--d-4: .9s;--menu-w: 264px;--topo-h: 68px;--nav-cel-h: 64px;--conteudo-max: 1440px}:root[data-tema=escuro]{color-scheme:dark;--fundo: #1b1d1f;--painel: #232629;--painel-2: #292c30;--painel-3: #2f3337;--linha: #373b40;--linha-forte: #4a4f55;--texto: #eceeea;--texto-2: #c4c9c1;--texto-3: #979d94;--texto-4: #737a71;--texto-rgb: 236 238 234;--sombra-rgb: 0 0 0;--menu-fundo: #17191b;--menu-fundo-2: #121315;--menu-texto: #e9ece7;--menu-texto-2: rgb(233 236 231 / .6);--menu-ativo: rgb(255 178 2 / .1);--menu-linha: rgb(255 255 255 / .07);--primario: var(--ambar-500);--primario-hover: var(--ambar-400);--primario-texto: #1d1500;--primario-rgb: 255 178 2;--foco: #ffc53a;--st-operando: #58ad37;--st-revisada: #2f9fc0;--st-meia: #ad8716;--st-fim: #d9435a;--st-operando-tinta: #8fd16f;--st-revisada-tinta: #7cc8e0;--st-meia-tinta: #f0c45a;--st-fim-tinta: #ff8a96;--st-operando-rgb: 88 173 55;--st-revisada-rgb: 47 159 192;--st-meia-rgb: 173 135 22;--st-fim-rgb: 217 67 90;--tipo-inspecao: #58ad37;--acao-ok: #4a4639;--acao-manutencao: #b98a2a;--acao-troca: #f0b866;--sucesso: #8fd16f;--erro: #ff7b7b;--erro-rgb: 255 123 123;--aviso: #f0c45a;--info: #7cc8e0;--sombra-1: 0 1px 2px rgb(0 0 0 / .3);--sombra-2: 0 1px 2px rgb(0 0 0 / .25), 0 14px 34px -16px rgb(0 0 0 / .6);--sombra-popup: 0 40px 100px -30px rgb(0 0 0 / .8);--veu: rgb(6 7 8 / .62)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-A9pxMQ4z.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-500-BgYH2mbd.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-italic-DjyOzRJ7.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--fundo)}body{margin:0;min-height:100dvh;background:var(--fundo);color:var(--texto);font:400 var(--t-md) / 1.5 var(--fonte-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:700;letter-spacing:-.005em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:4px}::selection{background:rgb(var(--ambar-rgb) / .35);color:var(--texto)}.num,.tabular{font-variant-numeric:tabular-nums}.so-leitor{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--linha-forte) transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.botao{--bt-fundo: var(--painel);--bt-texto: var(--texto);--bt-borda: var(--linha-forte);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:2.625rem;padding:0 var(--e-4);border:1px solid var(--bt-borda);border-radius:var(--r-ctrl);background:var(--bt-fundo);color:var(--bt-texto);font:600 var(--t-md) / 1 var(--fonte-texto);white-space:nowrap;transition:background var(--d-1) var(--ease),border-color var(--d-1) var(--ease),transform var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease);-webkit-tap-highlight-color:transparent}.botao:hover:not(:disabled){--bt-fundo: var(--painel-2)}.botao:active:not(:disabled){transform:translateY(1px) scale(.985)}.botao:disabled{opacity:.55}.botao--primario{--bt-fundo: var(--primario);--bt-texto: var(--primario-texto);--bt-borda: transparent;box-shadow:0 6px 18px -10px rgb(var(--primario-rgb) / .8)}.botao--primario:hover:not(:disabled){--bt-fundo: var(--primario-hover)}.botao--destaque{--bt-fundo: var(--destaque);--bt-texto: var(--destaque-texto);--bt-borda: transparent;box-shadow:0 8px 20px -10px rgb(var(--ambar-rgb) / .9)}.botao--destaque:hover:not(:disabled){--bt-fundo: var(--ambar-400)}.botao--fantasma{--bt-fundo: transparent;--bt-borda: transparent;color:var(--texto-2)}.botao--fantasma:hover:not(:disabled){--bt-fundo: rgb(var(--texto-rgb) / .06)}.botao--perigo{--bt-texto: var(--erro);--bt-borda: rgb(var(--erro-rgb) / .35)}.botao--perigo:hover:not(:disabled){--bt-fundo: rgb(var(--erro-rgb) / .08)}.botao--perigo-cheio{--bt-fundo: var(--erro);--bt-texto: #fff;--bt-borda: transparent}.botao--pequeno{min-height:2.125rem;padding:0 var(--e-3);font-size:var(--t-sm)}.botao--icone{width:2.625rem;padding:0}.botao--icone.botao--pequeno{width:2.125rem}.botao[aria-busy=true]>:not(.girador){visibility:hidden}.botao[aria-busy=true]>.girador{position:absolute}.girador{width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.campo{display:grid;gap:6px;min-width:0}.campo__rotulo{color:var(--texto-2);font-size:var(--t-sm);font-weight:600}.campo__rotulo small{color:var(--texto-4);font-weight:500}.campo__ajuda{color:var(--texto-3);font-size:var(--t-xs)}.campo__erro{color:var(--erro);font-size:var(--t-xs);font-weight:600}.entrada,.campo input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.campo select,.campo textarea{width:100%;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--linha-forte);border-radius:var(--r-ctrl);background:var(--painel);color:var(--texto);font-size:var(--t-md);transition:border-color var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.campo textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.campo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--texto-3) 50%),linear-gradient(135deg,var(--texto-3) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat}.entrada:hover,.campo :is(input,select,textarea):hover{border-color:var(--texto-4)}.entrada:focus,.campo :is(input,select,textarea):focus{outline:none;border-color:var(--primario);box-shadow:0 0 0 3px rgb(var(--primario-rgb) / .18)}.campo [aria-invalid=true]{border-color:var(--erro)!important}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-4)}.campo__unidade{position:relative}.campo__unidade>span{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:var(--texto-4);font-size:var(--t-sm);pointer-events:none}.campo__unidade input{padding-right:3rem!important}.segmentado{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--linha);border-radius:calc(var(--r-ctrl) + 3px);background:var(--painel-2)}.segmentado button{min-height:2.125rem;padding:0 var(--e-3);border-radius:var(--r-ctrl);color:var(--texto-3);font-size:var(--t-sm);font-weight:600;transition:background var(--d-1) var(--ease),color var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.segmentado button:hover{color:var(--texto)}.segmentado button[aria-pressed=true]{background:var(--painel);color:var(--texto);box-shadow:var(--sombra-1),0 0 0 1px var(--linha)}.cartao{border:1px solid var(--linha);border-radius:var(--r-cartao);background:var(--painel);box-shadow:var(--sombra-1)}.cartao--clicavel{transition:transform var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),border-color var(--d-2) var(--ease);cursor:pointer}.cartao--clicavel:hover{transform:translateY(-2px);box-shadow:var(--sombra-2);border-color:var(--linha-forte)}.secao__cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap;margin-bottom:var(--e-4)}.secao__titulo{font-size:var(--t-xl);font-weight:700}.secao__sub{color:var(--texto-3);font-size:var(--t-sm);margin-top:2px}.selo{--sl: var(--texto-3);--sl-rgb: var(--texto-rgb);display:inline-flex;align-items:center;gap:5px;min-height:1.5rem;padding:0 9px 0 7px;border-radius:var(--r-pilula);background:rgb(var(--sl-rgb) / .12);color:var(--sl);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.selo--operando{--sl: var(--st-operando-tinta);--sl-rgb: var(--st-operando-rgb)}.selo--revisada{--sl: var(--st-revisada-tinta);--sl-rgb: var(--st-revisada-rgb)}.selo--meia_vida{--sl: var(--st-meia-tinta);--sl-rgb: var(--st-meia-rgb)}.selo--fim_vida{--sl: var(--st-fim-tinta);--sl-rgb: var(--st-fim-rgb)}.selo--neutro{--sl: var(--texto-2)}.selo--solido{background:var(--painel);box-shadow:0 2px 10px -2px rgb(var(--sombra-rgb) / .3)}.esqueleto{position:relative;overflow:hidden;border-radius:8px;background:var(--painel-3)}.esqueleto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .55) 50%,transparent 80%);transform:translate(-100%);animation:brilho 1.4s var(--ease) infinite}:root[data-tema=escuro] .esqueleto:after{background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .06) 50%,transparent 80%)}@keyframes brilho{to{transform:translate(100%)}}.estado{display:grid;justify-items:center;gap:var(--e-3);padding:var(--e-8) var(--e-5);text-align:center;color:var(--texto-3)}.estado__icone{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:18px;background:var(--painel-3);color:var(--texto-3)}.estado--erro .estado__icone{background:rgb(var(--erro-rgb) / .1);color:var(--erro)}.estado__titulo{color:var(--texto);font:700 var(--t-lg) / 1.2 var(--fonte-texto)}.estado__texto{max-width:46ch;font-size:var(--t-sm)}.dica{position:fixed;z-index:300;min-width:10rem;max-width:17rem;padding:10px 12px;border:1px solid var(--linha);border-radius:10px;background:var(--painel);box-shadow:var(--sombra-2);color:var(--texto);font-size:var(--t-sm);pointer-events:none;transform:translate(-50%,calc(-100% - 12px));animation:dica-entra var(--d-1) var(--ease)}.dica strong{display:block;font-weight:700}.dica__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);color:var(--texto-2)}.dica__linha b{color:var(--texto);font-variant-numeric:tabular-nums}.dica__cor{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px;vertical-align:middle}@keyframes dica-entra{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}.legenda{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-4);color:var(--texto-2);font-size:var(--t-sm)}.legenda span{display:inline-flex;align-items:center;gap:6px}.legenda i{width:10px;height:10px;border-radius:3px}.formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4)}.formulario__inteiro{grid-column:1 / -1}.formulario__cidade{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:var(--e-3)}.formulario__erro{padding:10px 12px;border-radius:var(--r-ctrl);background:rgb(var(--erro-rgb) / .1);color:var(--erro);font-size:var(--t-sm);font-weight:600}.formulario__secao{grid-column:1 / -1;display:flex;align-items:center;gap:var(--e-2);margin-top:var(--e-2);color:var(--texto);font:700 var(--t-lg) var(--fonte-titulo)}.formulario__secao small{color:var(--texto-3);font:500 var(--t-xs) var(--fonte-texto)}@media(max-width:640px){.formulario{grid-template-columns:minmax(0,1fr)}}.foto-campo{display:flex;align-items:center;gap:var(--e-4)}.foto-campo__previa{flex:none;width:9rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;border:1px solid var(--linha)}.foto-campo__previa>*,.foto-campo__previa img{width:100%;height:100%;object-fit:cover}.foto-campo__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.foto-campo__acoes .campo__ajuda{flex-basis:100%}.confirmacao__texto{color:var(--texto-2)}.campo-senha{position:relative;display:block}.campo-senha input{padding-right:3rem!important}.campo-senha .botao{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.campo-senha .botao:active:not(:disabled){transform:translateY(-50%) scale(.96)}.interruptor{display:flex;align-items:center;gap:var(--e-3);cursor:pointer}.interruptor input{position:absolute;opacity:0;width:1px;height:1px}.interruptor__trilho{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:var(--linha-forte);transition:background var(--d-2) var(--ease)}.interruptor__trilho:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--d-2) var(--mola)}.interruptor input:checked+.interruptor__trilho{background:var(--st-operando)}.interruptor input:checked+.interruptor__trilho:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor__trilho{outline:2px solid var(--foco);outline-offset:2px}.interruptor>span:last-child{display:grid}.interruptor small{color:var(--texto-3);font-size:var(--t-xs)}.combo{position:relative;display:grid;gap:6px}.combo__campo{position:relative}.combo__campo .entrada{padding-left:2.4rem;padding-right:4.2rem}.combo__lupa{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--texto-4);pointer-events:none}.combo__seta{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:var(--texto-4);pointer-events:none;transition:transform var(--d-1) var(--ease)}.combo.is-aberto .combo__seta{transform:translateY(-50%) rotate(180deg)}.combo__limpar{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--texto-3)}.combo__limpar:hover{background:var(--painel-3);color:var(--texto)}.combo__lista{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:290px;overflow-y:auto;padding:6px;border:1px solid var(--linha);border-radius:12px;background:var(--painel);box-shadow:var(--sombra-2);animation:dica-entra-lista var(--d-1) var(--ease)}@keyframes dica-entra-lista{0%{opacity:0;transform:translateY(-4px)}}.combo__opcao{display:flex;align-items:center;gap:var(--e-3);min-height:2.75rem;padding:6px 10px;border-radius:8px;cursor:pointer}.combo__opcao.is-ativa{background:var(--painel-2)}.combo__opcao.is-escolhida{background:rgb(var(--primario-rgb) / .08)}.combo__texto{display:grid;flex:1;min-width:0}.combo__texto strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__texto small{color:var(--texto-3);font-size:var(--t-xs)}.combo__check{color:var(--primario);flex:none}.combo__vazio{padding:12px 10px;color:var(--texto-3);font-size:var(--t-sm)}.linha-flex{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.mudo{color:var(--texto-3)}.mono-num{font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums}.popup{--popup-w: 560px;width:min(var(--popup-w),calc(100vw - 32px));max-width:none;max-height:min(88dvh,940px);margin:auto;padding:0;border:1px solid var(--linha);border-radius:var(--r-popup);background:var(--painel);color:var(--texto);box-shadow:var(--sombra-popup);overflow:hidden;overflow:clip}.popup--medio{--popup-w: 780px}.popup--grande{--popup-w: 1180px}.popup[open]{display:flex;flex-direction:column;animation:popup-entra var(--d-3) var(--mola)}.popup.is-saindo{animation:popup-sai var(--d-2) var(--ease-saida) forwards}.popup::backdrop{background:var(--veu);backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9);animation:veu-entra var(--d-2) var(--ease)}.popup.is-saindo::backdrop{animation:veu-sai var(--d-2) var(--ease-saida) forwards}@keyframes popup-entra{0%{opacity:0;transform:translateY(14px) scale(.965)}}@keyframes popup-sai{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes veu-entra{0%{opacity:0}}@keyframes veu-sai{to{opacity:0}}.popup__topo{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-5) var(--e-5) var(--e-4) var(--e-6);border-bottom:1px solid var(--linha)}.popup__icone{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:12px;background:rgb(var(--primario-rgb) / .12);color:var(--primario)}:root[data-tema=escuro] .popup__icone{color:var(--ambar-400)}.popup__titulos{flex:1;min-width:0}.popup__titulo{font-size:var(--t-xl);line-height:1.15}.popup__sub{margin-top:3px;color:var(--texto-3);font-size:var(--t-sm)}.popup__fechar{flex:none;margin:-4px -4px 0 0}.popup__corpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--e-5) var(--e-6) var(--e-6)}.popup__rodape{display:flex;justify-content:flex-end;gap:var(--e-2);flex-wrap:wrap;padding:var(--e-4) var(--e-6);border-top:1px solid var(--linha);background:var(--painel-2)}.popup__rodape .esquerda{margin-right:auto}@media(max-width:640px){.popup,.popup--medio,.popup--grande{width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:var(--r-popup) var(--r-popup) 0 0;border-bottom:0}.popup[open]{animation:folha-entra var(--d-3) var(--ease)}.popup.is-saindo{animation:folha-sai var(--d-2) var(--ease-saida) forwards}.popup__topo{padding:var(--e-4) var(--e-4) var(--e-3) var(--e-5)}.popup__topo:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:4px;background:var(--linha-forte)}.popup__corpo{padding:var(--e-4) var(--e-5) var(--e-5)}.popup__rodape{padding:var(--e-3) var(--e-5) calc(var(--e-3) + env(safe-area-inset-bottom))}.popup__rodape .botao{flex:1}.popup__rodape .esquerda{flex:0 0 auto}}@keyframes folha-entra{0%{transform:translateY(100%)}}@keyframes folha-sai{to{transform:translateY(100%)}}.avisos{position:fixed;z-index:400;right:var(--e-5);bottom:var(--e-5);display:grid;gap:var(--e-2);width:min(380px,calc(100vw - 32px));pointer-events:none}.aviso{display:flex;align-items:flex-start;gap:var(--e-3);padding:12px 14px;border:1px solid var(--linha);border-left:4px solid var(--av, var(--sucesso));border-radius:12px;background:var(--painel);box-shadow:var(--sombra-2);pointer-events:auto;animation:aviso-entra var(--d-3) var(--mola)}.aviso--erro{--av: var(--erro)}.aviso--info{--av: var(--info)}.aviso.is-saindo{animation:aviso-sai var(--d-2) var(--ease-saida) forwards}.aviso__icone{flex:none;color:var(--av, var(--sucesso));margin-top:1px}.aviso__texto{flex:1;font-size:var(--t-sm)}.aviso__texto strong{display:block;font-size:var(--t-md)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes aviso-sai{to{opacity:0;transform:translate(24px)}}@media(max-width:640px){.avisos{left:50%;right:auto;top:calc(var(--e-3) + env(safe-area-inset-top));bottom:auto;transform:translate(-50%)}}.galeria{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.galeria[open]{display:grid;grid-template-rows:auto 1fr auto;animation:veu-entra var(--d-2) var(--ease)}.galeria::backdrop{background:#060805eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.galeria__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-4) var(--e-5)}.galeria__topo .botao{--bt-fundo: rgb(255 255 255 / .08);--bt-texto: #fff;--bt-borda: rgb(255 255 255 / .16)}.galeria__palco{position:relative;display:grid;place-items:center;min-height:0;padding:0 var(--e-8)}.galeria__palco img{max-width:100%;max-height:calc(100dvh - 150px);object-fit:contain;border-radius:10px;animation:popup-entra var(--d-3) var(--ease)}.galeria__seta{position:absolute;top:50%;transform:translateY(-50%)}.galeria__seta--ant{left:var(--e-4)}.galeria__seta--prox{right:var(--e-4)}.galeria__seta.botao{--bt-fundo: rgb(255 255 255 / .1);--bt-texto: #fff;--bt-borda: rgb(255 255 255 / .18)}.galeria__legenda{padding:var(--e-4) var(--e-5) calc(var(--e-4) + env(safe-area-inset-bottom));text-align:center;color:#fffc;font-size:var(--t-sm)}@media(max-width:640px){.galeria__palco{padding:0 var(--e-2)}.galeria__seta{top:auto;bottom:-3.5rem;transform:none}}
