.toast-pilha{left:0;right:0;bottom:calc(12px + var(--altura-toast-base,env(safe-area-inset-bottom,0px)));z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 20px;display:flex;position:fixed}.toast{width:100%;max-width:420px;min-height:48px;color:var(--cor-branco-fixo);text-align:left;border-radius:10px;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;animation:.2s toast-entrar;display:flex;box-shadow:0 6px 20px #00000040}@keyframes toast-entrar{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-info{background:#2a343c}.toast-sucesso{background:#1b6e2f}.toast-erro{background:#b42318}.error-boundary-tela{z-index:2000;background:var(--cor-fundo);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.error-boundary-card{background:var(--cor-superficie);text-align:center;border-radius:24px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 8px 24px #00000014}.error-boundary-icone{font-size:40px}.error-boundary-card h1{color:var(--cor-texto);margin:12px 0 0;font-size:20px;font-weight:800}.error-boundary-card p{color:var(--cor-texto-secundario);margin:12px 0 0;font-size:14px;line-height:1.5}.error-boundary-card button{width:100%;height:48px;color:var(--cor-branco-fixo);cursor:pointer;background:var(--cor-primaria-escura);border:none;border-radius:12px;margin-top:24px;font-size:15px;font-weight:700}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-mono-500-latin-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/plex-mono-600-latin-BgSNZQsw.woff2)format("woff2")}:root{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fonte-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--cor-primaria:#c94300;--cor-primaria-escura:#a33700;--cor-primaria-clara:#ff8a4c;--cor-primaria-gradiente-fim:#5c1f00;--cor-marca-escura:#c94300;--cor-sinal:#ff5a0a;--cor-destaque:#c21624;--cor-fundo:#f7f8fa;--cor-superficie:#fff;--cor-borda:#d5dae0;--cor-borda-suave:#e9edf1;--cor-borda-clara:#eef1f4;--cor-branco-fixo:#fff;--cor-texto:#243642;--cor-texto-secundario:#586476;--cor-texto-terciario:#5f6b7c;--cor-texto-fraco:#64707f;--cor-texto-desabilitado:#737f8e;--cor-sucesso:#2e7d32;--cor-sucesso-vivo:#20b957;--cor-alerta:#ff9800;--cor-atencao:#ffc107;--cor-erro:#c62828;--cor-suporte:#0b7a3b;--cor-cliente:#7a4bc4;--cor-conexao:#0e7f8c;--cor-onu:#a85a17;--cor-endereco:#4a5c7a;--cor-ferramentas:#5c6bc0;--cor-financeiro:#8a6408;--cor-offline:#b42318;--cor-olts:#7b5ea7;--sombra-card:0 0 0 1px var(--cor-borda);--largura-conteudo:100%;--altura-nav:calc(64px + env(safe-area-inset-bottom,0px));font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cor-fundo:#141a1f;--cor-superficie:#1a2127;--cor-borda:#2a343c;--cor-borda-suave:#222b32;--cor-borda-clara:#20282e;--cor-texto:#e2e3e5;--cor-texto-secundario:#9aa6b4;--cor-texto-terciario:#8a96a4;--cor-texto-fraco:#7f8b99;--cor-texto-desabilitado:#6e7a88;--cor-marca-escura:#8a3008;--sombra-card:0 0 0 1px var(--cor-borda);--cor-sucesso:#4caf50;--cor-erro:#f44336;--cor-suporte:#3ecb74;--cor-endereco:#8fa4c9;--cor-conexao:#4fd2e3;--cor-onu:#e6a35c;--cor-ferramentas:#8890e0;--cor-financeiro:#dba93f;--cor-offline:#ef6a5f;--cor-olts:#a88bd6}:root[data-sol="1"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cor-primaria:#8f2d00;--cor-primaria-escura:#6e2200;--cor-fundo:#fff;--cor-superficie:#fff;--cor-borda:#6b6b6b;--cor-borda-suave:#8a8a8a;--cor-borda-clara:#9a9a9a;--cor-texto:#000;--cor-texto-secundario:#1f1f1f;--cor-texto-terciario:#2b2b2b;--cor-texto-fraco:#333;--cor-texto-desabilitado:#4a4a4a;--sombra-card:0 0 0 1.5px #6b6b6b;--cor-sucesso:#1b5e20;--cor-erro:#a31515;--cor-suporte:#0a6b35;--cor-cliente:#5a2d9c;--cor-endereco:#33415a;--cor-conexao:#075e68;--cor-onu:#7f420c;--cor-ferramentas:#3a479a;--cor-financeiro:#7a5800;--cor-offline:#a8251c;--cor-olts:#573c85}:root[data-sol="1"] body{font-weight:500}:root[data-texto=grande] body{zoom:1.125}:root[data-sol="1"] strong,:root[data-sol="1"] b,:root[data-sol="1"] h1,:root[data-sol="1"] h2{font-weight:800}*{box-sizing:border-box}input{text-overflow:ellipsis}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:16px!important}html{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none}body{background:var(--cor-fundo);color:var(--cor-texto);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0}a,img{-webkit-user-drag:none}html:has(.camera-foto,.leitor-codigo-fundo,.folha-config-fundo,.modal-confirmar-logout-fundo,.modal-editar-endereco-fundo,.modal-instalar-ios-fundo,.chamado-imagem-modal-fundo,.detalhe-cliente-modal-fundo,.detalhe-ordem-modal-fundo,.financeiro-modal-fundo,.onu-modal-fundo){overflow:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.bottom-nav){--altura-toast-base:var(--altura-nav);padding-bottom:var(--altura-nav)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tela-entrada{animation:.22s fade-in}button:not(:disabled),a,.ticket-card{-webkit-tap-highlight-color:transparent;transition:transform .1s,opacity .1s}button:not(:disabled):active,a:active,.ticket-card:active{opacity:.85;transform:scale(.96)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.botao{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.botao:disabled{opacity:.6;cursor:default}.botao-pequeno{height:48px;padding:0 14px;font-size:14px}.acoes-cartao{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acoes-cartao>*{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:max-content;text-decoration:none}.botao-largo{justify-content:center;width:100%}.botao[aria-busy=true]{pointer-events:none}.botao[aria-busy=true]>svg{display:none}.botao[aria-busy=true]:before{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite botao-girar}@keyframes botao-girar{to{transform:rotate(360deg)}}.campo{border:1.5px solid var(--cor-borda);background-color:var(--cor-superficie);width:100%;min-width:0;height:48px;color:var(--cor-texto);border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px}.campo:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 3px color-mix(in srgb, var(--cor-primaria) 18%, transparent);outline:none}select.campo{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23737f8e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}@media (prefers-reduced-motion:reduce){.botao[aria-busy=true]:before{animation-duration:2s}}.botao-primario{color:var(--cor-branco-fixo);background:var(--botao-cor,var(--cor-primaria-escura));border-color:#0000}.botao-secundario{border-color:var(--botao-cor,var(--cor-borda));background:color-mix(in srgb, var(--botao-cor,var(--cor-superficie)) 10%, var(--cor-superficie));color:var(--botao-cor,var(--cor-texto-secundario))}.botao-perigo{border-color:color-mix(in srgb, var(--cor-erro) 55%, transparent);background:color-mix(in srgb, var(--cor-erro) 6%, var(--cor-superficie));color:var(--cor-erro)}.botao-fantasma{color:var(--cor-primaria);background:0 0;border-color:#0000}.botao-bloco{width:100%}.botao-quadrado{flex-shrink:0;width:48px;padding:0}.conexao-campo-valor button,.onu-campo-valor button,.botao-icone,.detalhe-ordem-campo-valor button,.mapa-cto-localizar,.detalhe-chamado-btn-anexar{position:relative}.conexao-campo-valor button:after,.onu-campo-valor button:after,.botao-icone:after,.detalhe-ordem-campo-valor button:after,.mapa-cto-localizar:after,.mapa-cto-controle:after,.detalhe-chamado-btn-anexar:after{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.22s both tela-sai}::view-transition-new(root){animation:.22s both tela-entra}}.bottom-nav{view-transition-name:barra-inferior}.status-banner-offline{view-transition-name:aviso-offline}::view-transition-group(barra-inferior){animation:none}::view-transition-group(aviso-offline){animation:none}@keyframes tela-sai{to{filter:brightness(.85);transform:translate(-25%)}}@keyframes tela-entra{0%{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}}html{-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}button,[role=tab],nav,label,h1,h2,h3,.botao{-webkit-user-select:none;user-select:none}@media (pointer:coarse){button,a,[role=tab]{transition:scale .12s}button:active:not(:disabled),a:active,[role=tab]:active{scale:.97}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.grade-acoes{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;display:grid}.grade-acoes .acoes-contato,.grade-acoes .acoes-contato-numero{display:contents}.grade-acoes .acoes-contato-numero>*{flex:none;min-width:0}.grade-acao,.grade-acoes .acoes-contato-botao{--acao-cor:var(--cor-texto-secundario);border:1px solid color-mix(in srgb, currentColor 35%, var(--cor-borda));background:color-mix(in srgb, currentColor 7%, var(--cor-superficie));min-height:60px;color:var(--acao-cor);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 2px;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;display:flex;overflow:hidden}.grade-acoes .acoes-contato-botao{color:var(--cor-suporte)}.grade-acoes .acoes-contato-whatsapp{color:var(--cor-whatsapp)}.grade-acao svg,.grade-acoes .acoes-contato-botao svg{flex:none;width:22px;height:22px}.grade-acao:disabled,.grade-acao.desabilitada{opacity:.45;cursor:default}.botao-icone{background:var(--cor-fundo);width:32px;height:32px;color:var(--botao-icone-cor,var(--cor-texto-secundario));cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.botao-icone-fantasma{background:0 0}.lista-atualizada{color:var(--cor-texto-terciario);margin:0 0 10px;font-size:12px}.item-duas-linhas{flex-direction:column;gap:2px;min-width:0;display:flex}.item-duas-linhas strong{overflow-wrap:anywhere}.item-duas-linhas small{color:var(--cor-texto-secundario);font-size:13px}.selo-quedas{color:var(--cor-texto);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.selo-quedas svg{flex-shrink:0;margin-top:2px}.selo-quedas.atencao{background:color-mix(in srgb, var(--cor-atencao) 14%, transparent)}.selo-quedas.atencao svg{color:var(--cor-atencao)}.selo-quedas.critico{background:color-mix(in srgb, var(--cor-erro) 12%, transparent)}.selo-quedas.critico svg{color:var(--cor-erro)}.spinner{border:3px solid var(--cor-borda);border-top-color:var(--cor-primaria);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spinner-girar;display:inline-block}.spinner-tela{justify-content:center;align-items:center;min-height:40vh;display:flex}@keyframes spinner-girar{to{transform:rotate(360deg)}}.bottom-nav{z-index:50;height:var(--altura-nav);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:color-mix(in srgb, var(--cor-superficie) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--cor-borda-suave);max-width:var(--largura-conteudo);justify-content:space-around;align-items:stretch;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.bottom-nav-indicador{width:calc(100% / var(--total-slots,5));height:calc(100% - env(safe-area-inset-bottom,0px));transform:translateX(calc(var(--indice,0) * 100%));z-index:0;pointer-events:none;justify-content:center;align-items:flex-start;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;left:0}.bottom-nav-indicador:before{content:"";background:var(--cor-pill,transparent);border-radius:999px;width:60px;height:32px;margin-top:8px;transition:background .2s}.bottom-nav-item{z-index:1;min-width:0;color:var(--cor-texto-fraco);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative;padding-top:13px!important}.bottom-nav-item.ativo{font-weight:800}.bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.status-banner{z-index:1100;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));color:var(--cor-branco-fixo);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.status-banner-offline{background:var(--cor-texto-desabilitado)}.status-banner-atualizar{background:var(--cor-primaria)}.status-banner-atualizar button{color:var(--cor-primaria-escura);background:var(--cor-branco-fixo);cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:800}
