:root{--tinta:#000;--superficie:#07080b;--superficie-2:#0c0e13;--linha:#16181f;--verde:#00e69e;--ciano:#00beda;--violeta:#9513fd;--roxo:#5410bc;--texto:#e9ecf2;--texto-2:#aeb6c4;--apagado:#7c8595;--perigo:#ff5c7a;--marca:linear-gradient(100deg, var(--verde) 0%, var(--ciano) 45%, var(--violeta) 100%);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Sora", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--tinta);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:3px}code{color:var(--texto-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.boot{flex-direction:column;justify-content:center;align-items:center;gap:26px;height:100%;display:flex}.boot img{opacity:.85;width:min(280px,60vw)}.boot-barra{background:linear-gradient(90deg, transparent, var(--verde), var(--violeta), transparent);background-size:200% 100%;border-radius:2px;width:160px;height:2px;animation:1.4s ease-in-out infinite desliza}@keyframes desliza{0%{background-position:200% 0}to{background-position:-200% 0}}.login{grid-template-columns:1.35fr 1fr;min-height:100dvh;display:grid}.palco{background:var(--tinta);flex-direction:column;justify-content:center;padding:48px 56px;display:flex;position:relative;overflow:hidden}.palco:after{content:"";background:linear-gradient(#0000,#00e69e73 25%,#9513fd73 75%,#0000);width:1px;position:absolute;inset:0 0 0 auto}.palco .marca{aspect-ratio:1920/720;width:100%;max-width:640px;margin:0 auto;position:relative}.palco .marca video,.palco .marca img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.palco .marca img{opacity:0;transition:opacity .9s}.palco .marca.assentou img{opacity:1}.palco .marca.assentou video{opacity:0;transition:opacity .9s}.palco-rodape{color:var(--apagado);opacity:0;justify-content:space-between;gap:14px;font-size:12.5px;animation:1s 3.4s forwards sobe;display:flex;position:absolute;bottom:40px;left:56px;right:56px}.palco-rodape b{color:var(--texto-2);font-weight:500}@keyframes sobe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.painel{background:var(--superficie);justify-content:center;align-items:center;padding:48px 40px;display:flex}.formulario{width:100%;max-width:340px}.formulario h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.1}.sub{color:var(--apagado);margin:0 0 32px;font-size:14px;line-height:1.5}.campo{margin-bottom:22px}.campo label{color:var(--texto-2);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.controle{align-items:center;display:flex;position:relative}.controle input{border:0;border-bottom:1px solid var(--linha);width:100%;color:var(--texto);font:inherit;background:0 0;outline:none;padding:10px 0;font-size:15px;transition:border-color .2s}.controle input::placeholder{color:#3d4453}.controle input:focus{border-bottom-color:var(--verde)}.controle:after{content:"";background:var(--marca);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.controle:focus-within:after{transform:scaleX(1)}.espiar{color:var(--apagado);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px 6px 12px;font-size:12.5px}.espiar:hover{color:var(--verde)}.primario{cursor:pointer;background:var(--marca);color:#04120c;width:100%;font-family:var(--display);border:0;border-radius:10px;margin-top:8px;padding:14px 18px;font-size:15px;font-weight:600;transition:filter .2s,transform .12s}.primario:hover:not(:disabled){filter:brightness(1.12)}.primario:active:not(:disabled){transform:translateY(1px)}.primario:disabled{filter:grayscale(.55)brightness(.75);cursor:progress}.alerta{border-left:2px solid var(--perigo);color:#ffc3ce;background:#ff5c7a12;border-radius:0 8px 8px 0;margin-bottom:24px;padding:11px 13px;font-size:13px;line-height:1.45}.app{grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.lateral{background:var(--tinta);border-right:1px solid var(--linha);height:100dvh;padding:28px 16px;position:sticky;top:0;overflow-y:auto}.lateral-logo{width:150px;margin:0 12px 32px;display:block}.lateral ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.grupo{font-family:var(--display);color:#4e5666;border-top:1px solid var(--linha);letter-spacing:.04em;margin:26px 12px 9px;padding-top:18px;font-size:11px;font-weight:500}.lateral button{width:100%;color:var(--apagado);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.lateral button:hover{background:var(--superficie-2);color:var(--texto-2)}.lateral button.atual{background:var(--superficie-2);color:var(--texto)}.icone{color:currentColor;flex:none}.lateral button.atual .icone{color:var(--verde)}.lateral button.pai{padding-right:10px}.lateral button.pai.contem-atual{color:var(--texto-2)}.lateral button.pai.contem-atual .icone{color:var(--verde)}.chevron{opacity:.55;border-bottom:1.4px solid;border-right:1.4px solid;flex:none;width:6px;height:6px;margin-left:auto;transition:transform .2s;transform:rotate(-45deg)}.chevron.aberto{transform:rotate(45deg)}.lateral button.pai:hover .chevron{opacity:1}.submenu{margin:2px 0 8px}.submenu ul{gap:0}.grupo-menu{font-family:var(--display);color:#454c5a;letter-spacing:.09em;text-transform:uppercase;margin:12px 0 4px 14px;font-size:10px;font-weight:500}.submenu ul{padding-left:14px;position:relative}.submenu ul:before{content:"";background:var(--linha);width:1px;position:absolute;top:4px;bottom:4px;left:5px}.lateral button.filho{gap:10px;padding:8px 12px;font-size:13.5px}.lateral button.filho .icone{width:15px;height:15px}.rotulo{gap:2px;min-width:0;font-size:14px;display:grid}.rotulo small{color:#545c6b;font-size:11.5px;line-height:1.35}.conteudo{width:100%;min-width:0;padding:36px 44px 60px}@media (width>=1600px){.conteudo{padding:44px 64px 72px}}@media (width>=2200px){.conteudo{padding:52px 88px 80px}}.topo{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.topo-titulo{flex:1;min-width:0}.abrir-menu{display:none}.topo h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 5px;font-size:26px;font-weight:600}.topo p{color:var(--apagado);margin:0;font-size:14px}.menu-usuario{flex:none;position:relative}.gatilho{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:7px 12px 7px 8px;transition:background .15s,border-color .15s;display:flex}.gatilho:hover,.gatilho.aberto{background:var(--superficie);border-color:var(--linha)}.avatar{background:var(--marca);color:#04120c;width:32px;height:32px;font-family:var(--display);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.identidade{text-align:left;gap:1px;display:grid}.identidade strong{font-size:13.5px;font-weight:500}.identidade small{color:var(--apagado);font-size:12px}.seta{border-right:1.5px solid var(--apagado);border-bottom:1.5px solid var(--apagado);flex:none;width:7px;height:7px;margin-left:4px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.gatilho.aberto .seta{transform:rotate(-135deg)translate(-2px,-2px)}.gaveta{z-index:40;background:var(--superficie-2);border:1px solid var(--linha);border-radius:12px;gap:2px;min-width:268px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0009}.gaveta button{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;font-size:14px;transition:background .12s;display:grid;position:relative}.gaveta button:hover{background:#ffffff0b}.gaveta button small{color:var(--apagado);font-size:11.5px}.gaveta hr{border:0;border-top:1px solid var(--linha);margin:5px 2px}.gaveta .sair{color:var(--perigo)}.gaveta .sair:hover{background:#ff5c7a14}.gaveta .voltar{color:var(--apagado);padding:8px 12px;font-size:12.5px}.gaveta .voltar:hover{color:var(--texto-2)}.seta-direita{color:#4e5666;position:absolute;top:11px;right:12px}.sem-acesso{color:var(--apagado);margin:0;padding:12px;font-size:12.5px;line-height:1.5}.aviso{border-left:2px solid var(--verde);color:#b6f2da;background:#00e69e0f;border-radius:0 8px 8px 0;margin-bottom:28px;padding:12px 15px;font-size:13.5px}.cartoes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:40px;display:grid}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:20px 22px}.etiqueta{color:var(--apagado);margin-bottom:12px;font-size:12.5px;display:block}.numero{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.numero.pequeno{font-size:18px;font-weight:400}.cartao p{color:#6a7280;margin:10px 0 0;font-size:12.5px;line-height:1.45}.bloco{margin-bottom:40px}.bloco h2{font-family:var(--display);margin:0 0 10px;font-size:16px;font-weight:600}.nota{color:var(--apagado);max-width:68ch;margin:0 0 18px;font-size:13.5px;line-height:1.6}.vazios{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.vazio{border:1px dashed var(--linha);min-height:104px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-content:center;gap:6px;padding:22px;transition:border-color .15s,background .15s;display:grid}.vazio:hover{background:var(--superficie);border-color:#00e69e66}.vazio strong{font-family:var(--display);color:var(--texto-2);font-size:15px;font-weight:600}.vazio span{color:#4c5462;font-size:12.5px}.tabela{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.tabela th:first-child,.tabela td:first-child{width:260px}.tabela th{text-align:left;color:var(--apagado);border-bottom:1px solid var(--linha);padding:0 14px 10px 0;font-size:12.5px;font-weight:500}.tabela td{border-bottom:1px solid var(--linha);vertical-align:top;padding:13px 14px 13px 0}.acoes{flex-wrap:wrap;gap:6px;display:flex}.pilula{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);border-radius:5px;padding:3px 8px;font-size:11.5px}@media (width<=900px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.palco{padding:34px 24px 22px}.palco:after{background:linear-gradient(90deg,#0000,#00e69e73,#9513fd73,#0000);width:auto;height:1px;inset:auto 0 0}.palco-rodape{flex-wrap:wrap;justify-content:center;margin-top:20px;position:static}.painel{align-items:flex-start;padding:36px 24px 48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.palco-rodape{opacity:1}}.mapa-cheio{background:#0b0d12;position:fixed;inset:0}.mapa-canvas{position:absolute;inset:0}.mapa-cheio.ferr-poste .mapa-canvas,.mapa-cheio.ferr-cto .mapa-canvas{cursor:crosshair}.mapa-cheio.ferr-medir .mapa-canvas{cursor:cell}.mapa-cobre{z-index:5;color:var(--apagado);text-align:center;background:#0b0d12;place-items:center;padding:30px;font-size:13px;display:grid;position:absolute;inset:0}.mapa-cobre.erro{color:#ffc3ce;place-items:center;gap:16px;display:grid}.mapa-cobre .tentar{background:var(--marca);color:#04120c;font-family:var(--display);cursor:pointer;border:0;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600}.mapa-cobre .tentar:hover{filter:brightness(1.1)}.mapa-ferramentas{z-index:20;border:1px solid var(--linha);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080beb;border-radius:11px;gap:3px;padding:5px;display:grid;position:absolute;top:14px;left:14px}.mapa-ferramentas button{width:38px;height:38px;color:var(--apagado);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .13s,color .13s;display:grid}.mapa-ferramentas button:hover:not(:disabled){color:var(--texto);background:#ffffff0f}.mapa-ferramentas button.atual{color:var(--verde);background:#00e69e24}.mapa-ferramentas button:disabled{opacity:.3;cursor:not-allowed}.mapa-ferramentas .separador{background:var(--linha);height:1px;margin:3px 6px}.mapa-ferramentas .voltar-menu{color:var(--texto-2)}.mapa-modo{z-index:20;border:1px solid var(--linha);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--apagado);background:#07080beb;border-radius:9px;align-items:center;gap:10px;max-width:46vw;padding:9px 14px;font-size:12.5px;display:flex;position:absolute;top:14px;left:66px}.mapa-modo strong{color:var(--texto);font-weight:500}.mapa-modo .medida{color:var(--verde);font-family:var(--display);border-left:1px solid var(--linha);padding-left:10px;font-size:13px}.mapa-painel{z-index:20;border:1px solid var(--linha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bf0;border-radius:12px;flex-direction:column;width:300px;max-height:calc(100dvh - 84px);display:flex;position:absolute;top:14px;right:14px;overflow:hidden}.mapa-painel .cabeca{width:100%;color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:13px 14px;font-size:13.5px;display:flex}.mapa-painel .cabeca span:first-of-type{text-align:left;flex:1}.mapa-painel .cabeca .chevron{border-color:var(--apagado);margin:0}.mapa-painel .corpo{padding:0 14px 14px;overflow-y:auto}.mapa-painel .busca{gap:6px;margin-bottom:10px;display:flex}.mapa-painel .busca input{background:var(--superficie-2);border:1px solid var(--linha);min-width:0;color:var(--texto);font:inherit;border-radius:7px;flex:1;padding:9px 11px;font-size:13px}.mapa-painel .busca input:focus{border-color:var(--verde);outline:none}.mapa-painel .busca button{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:7px;padding:0 13px;font-size:12.5px}.mapa-painel .busca button:hover{border-color:var(--verde);color:var(--verde)}.mapa-painel .aviso{color:#ffc3ce;margin:0 0 8px;font-size:12px}.mapa-painel .resultados{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mapa-painel .resultados button{background:var(--superficie-2);border:1px solid var(--linha);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:7px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.mapa-painel .resultados button:hover{border-color:var(--verde)}.mapa-painel .resultados small{color:var(--apagado);font-size:11px}.mapa-painel .atalhos{gap:14px;margin:4px 0 8px;display:flex}.mapa-painel .atalhos button{color:var(--verde);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.mapa-painel .atalhos button:last-child{color:var(--apagado)}.mapa-painel .camadas{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mapa-painel .camadas label{color:var(--texto-2);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 5px;font-size:13px;display:flex}.mapa-painel .camadas label:hover{background:#ffffff0a}.mapa-painel .camadas input{accent-color:var(--verde);width:14px;height:14px;margin:0}.mapa-painel .camadas em{color:#545c6b;margin-left:auto;font-size:11.5px;font-style:normal}.tag-cor{border-radius:2px;flex:none;width:9px;height:9px}.mapa-painel h4{font-family:var(--display);color:#454c5a;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid var(--linha);margin:16px 0 7px;padding-top:12px;font-size:10px;font-weight:500}.mapa-painel .tipos,.mapa-painel .rodape{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mapa-painel .rodape{margin-top:12px}.mapa-painel .tipos button,.mapa-painel .rodape button{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:7px;padding:8px;font-size:12.5px}.mapa-painel .tipos button:hover,.mapa-painel .rodape button:hover{border-color:var(--texto-2);color:var(--texto)}.mapa-painel .tipos button.atual{border-color:var(--verde);color:var(--verde);background:#00e69e1a}.mapa-status,.mapa-coord{z-index:20;border:1px solid var(--linha);color:var(--apagado);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080beb;border-radius:8px;padding:8px 13px;font-size:11.5px;position:absolute;bottom:14px}.mapa-status{gap:14px;display:flex;left:14px}.mapa-status .erro{color:var(--perigo)}.mapa-coord{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;right:14px}.menu-fundo{z-index:90;background:#0000008c;position:fixed;inset:0}.menu-gaveta{z-index:91;background:var(--tinta);border-right:1px solid var(--linha);width:268px;animation:.18s entra-esquerda;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes entra-esquerda{0%{transform:translate(-100%)}to{transform:none}}.menu-gaveta .lateral{border:0;height:auto;position:static}.maps-ficha{z-index:25;border:1px solid var(--linha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bf5;border-radius:12px;width:330px;padding:16px;position:absolute;top:62px;bottom:56px;left:66px;overflow-y:auto}.maps-ficha header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maps-ficha h2{font-family:var(--display);margin:0 0 5px;font-size:17px;font-weight:600}.maps-ficha .fechar{color:var(--apagado);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.maps-ficha .fechar:hover{color:var(--texto)}.estado{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.estado.ativo{color:var(--verde);border-color:#00e69e59}.estado.planejado{color:var(--ciano);border-color:#00beda59}.estado.desativado{color:#6a7280}.ocupacao{color:var(--apagado);margin:16px 0 14px;font-size:12.5px}.ocupacao strong{font-family:var(--display);color:var(--texto);font-size:20px}.ocupacao .barra{background:var(--linha);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.ocupacao .barra span{background:var(--marca);height:100%;display:block}.abas{border-bottom:1px solid var(--linha);gap:2px;margin-bottom:14px;display:flex}.abas button{color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:12.5px}.abas button.atual{color:var(--texto);border-bottom-color:var(--verde)}.portas{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.porta{aspect-ratio:1.35;border:1px solid var(--linha);background:var(--superficie-2);color:var(--texto-2);font-family:var(--display);cursor:pointer;border-radius:7px;font-size:13px;transition:transform .1s,border-color .15s}.porta:hover:not(:disabled){border-color:var(--texto-2);transform:translateY(-1px)}.porta:disabled{cursor:default}.porta.ocupada{color:var(--verde);background:#00e69e21;border-color:#00e69e80}.porta.reservada{color:var(--ciano);background:#00beda21;border-color:#00beda80}.porta.defeito{color:var(--perigo);background:#ff5c7a21;border-color:#ff5c7a80}.legenda{color:var(--apagado);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.legenda li{align-items:center;gap:5px;display:flex}.marca-estado{border:1px solid var(--linha);border-radius:2px;width:9px;height:9px}.marca-estado.ocupada{border-color:var(--verde);background:#00e69e80}.marca-estado.reservada{border-color:var(--ciano);background:#00beda80}.marca-estado.defeito{border-color:var(--perigo);background:#ff5c7a80}.dados{grid-template-columns:110px 1fr;gap:9px 12px;margin:0;font-size:13px;display:grid}.dados dt{color:var(--apagado);font-size:12px}.dados dd{margin:0}.historico{gap:12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.historico li{border-bottom:1px solid var(--linha);gap:3px;padding-bottom:11px;display:grid}.historico time{color:#545c6b;font-size:11px}.historico strong{color:var(--texto-2);font-weight:500}.editar-porta{border-top:1px solid var(--linha);gap:10px;margin-top:18px;padding-top:16px;display:grid}.editar-porta h3{font-family:var(--display);margin:0;font-size:13px}.editar-porta input{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.editar-porta .opcoes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.estado-btn{border:1px solid var(--linha);background:var(--superficie-2);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:7px;padding:8px;font-size:12.5px}.estado-btn:hover{border-color:var(--texto-2);color:var(--texto)}.estado-btn.ocupada:hover{border-color:var(--verde);color:var(--verde)}.estado-btn.defeito:hover{border-color:var(--perigo);color:var(--perigo)}.editar-porta .cancelar{color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.maps-modal{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maps-form{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;gap:13px;width:100%;max-width:400px;padding:22px;display:grid}.maps-form h2{font-family:var(--display);margin:0;font-size:17px;font-weight:600}.maps-form .coord{color:var(--apagado);margin:-8px 0 4px;font-size:12px}.maps-form label{color:var(--texto-2);gap:5px;font-size:12.5px;display:grid}.maps-form input,.maps-form select,.maps-form textarea{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto);font:inherit;resize:vertical;border-radius:7px;padding:9px 11px;font-size:13.5px}.maps-form input:focus,.maps-form select:focus,.maps-form textarea:focus{border-color:var(--verde);outline:none}.maps-form .dupla{grid-template-columns:1fr 1fr;gap:11px;display:grid}.maps-form .acoes{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.maps-form.largo{max-width:560px;max-height:88dvh;overflow-y:auto}.maps-form h3.sub{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);margin:6px 0 -4px;font-size:12px;font-weight:600}.impacto{border:1px solid var(--linha);border-left:3px solid var(--ciano);background:#0d1017;border-radius:9px;gap:7px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:grid}.impacto.neutro{border-left-color:var(--linha)}.impacto p{color:var(--texto-2);margin:0}.impacto .impacto-janela{color:#e8ecf2}.impacto b{color:#fff;font-weight:600}.impacto .sobe,.impacto .sobe b{color:var(--verde)}.impacto .desce,.impacto .desce b{color:#ffb020}.impacto .congelado{color:var(--apagado)}th.th-ord{padding:0}th.th-ord>button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:11px 14px;display:flex}th.th-ord.ord-direita>button{justify-content:flex-end}th.th-ord>button:hover{color:#e8ecf2}th.th-ord>button:focus-visible{outline:1px solid var(--ciano);outline-offset:-2px}th.th-ord i{color:#39404d;font-size:9px;font-style:normal;line-height:1}th.th-ord>button:hover i{color:var(--apagado)}th.th-ord.ord-ativa,th.th-ord.ord-ativa i{color:var(--ciano)}.tabela td.num,.lista-tabela td.num{text-align:right}.chip-filtro{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12.5px}.chip-filtro:hover{border-color:var(--texto-2);color:#e8ecf2}.chip-filtro.ativo{color:#ffb020;background:#ffb0201a;border-color:#ffb020}.link-aviso{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.link-aviso:hover{opacity:.75}.nota .link-aviso{color:var(--texto-2);margin-left:0}.auto-barra{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--linha);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:12px 16px;display:grid}.auto-barra.ligado{border-left-color:var(--verde)}.auto-barra label{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;display:flex}.auto-barra input{accent-color:var(--verde);width:17px;height:17px;margin:0}.auto-barra label span{color:#e8ecf2;font-size:13.5px;font-weight:600}.auto-barra.ligado label span{color:var(--verde)}.auto-barra p{color:var(--apagado);grid-column:2;margin:0;font-size:12px;line-height:1.5}.auto-barra b{color:#e8ecf2;font-weight:600}.auto-resumo{background:#0a0c11;border:1px solid #00e69e4d;border-radius:12px;gap:10px;padding:13px 16px;display:grid}.auto-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-topo strong{color:var(--verde);font-size:13.5px}.auto-tecnicos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auto-tecnicos li{border:1px solid var(--linha);background:#11151c;border-radius:8px;align-items:baseline;gap:8px;padding:6px 11px;font-size:12.5px;display:flex}.auto-tecnicos b{color:#e8ecf2;font-weight:600}.auto-tecnicos span{color:var(--ciano);font-family:var(--display);font-size:12px}.auto-tecnicos small{color:var(--apagado);font-size:11px}.placar .hoje{margin-bottom:18px}.placar .hoje ul{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.placar .hoje li{border:1px solid var(--linha);background:#0d1017;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 9px;font-size:12.5px;display:grid}.placar .hoje li.ausente{opacity:.55;border-style:dashed}.placar .hoje .nome{color:#e8ecf2;grid-area:1/1/auto/-1;font-size:12.5px;font-weight:600}.placar .hoje .ja{color:var(--verde);white-space:normal;grid-area:2/1;min-width:0;font-size:10.5px;line-height:1.3}.placar .hoje .botoes{grid-area:2/2;justify-self:end;gap:4px;display:flex}.placar .hoje li>small:not(.ja){color:var(--apagado);grid-area:2/2;font-size:11px}.placar .hoje .botoes button{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:7px;min-height:30px;padding:5px 9px;font-size:11px}.placar .hoje .botoes button:hover{border-color:var(--texto-2);color:#e8ecf2}.placar .hoje .botoes .sim.ativo{border-color:var(--verde);color:var(--verde);background:#00e69e1a}.placar .hoje .botoes .nao.ativo{border-color:var(--perigo);color:var(--perigo);background:#ff5c7a1a}.placar li.fora{opacity:.5}.placar .sit-atras{color:#ffb020}.placar .sit-a_frente{color:var(--ciano)}.placar .sit-na_media{color:var(--verde)}.placar .sit-fora{color:#4c5462}.nota .ok-faixa{color:var(--verde)}.nota .fora-faixa{color:#ffb020}.medias{flex-direction:column;gap:18px;display:flex}.med-barra{background:#11151c;border-radius:6px;align-items:center;height:24px;display:flex;position:relative}.med-barra>span{background:linear-gradient(90deg,#00e69e80,#00beda4d);border-radius:6px;position:absolute;inset:0 auto 0 0}.med-barra>b{font-family:var(--display);color:#fff;padding:0 9px;font-size:12.5px;position:relative}.med-serie{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.med-serie span{border:1px solid var(--linha);color:#e8ecf2;font-size:12px;font-family:var(--display);background:#0d1017;border-radius:7px;gap:1px;padding:5px 9px;display:grid}.med-serie small{font-family:var(--corpo,inherit);color:#4c5462;font-size:10px}.med-faixa{background:#11151c;border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.med-faixa span{background:linear-gradient(90deg, var(--ciano), #ffb020);height:100%;display:block}.medias td small.acima{color:var(--verde)}.medias td small.abaixo{color:#ffb020}.os-pagamento{border-top:1px solid var(--linha);gap:10px;margin-top:16px;padding-top:16px;display:grid}.os-pagamento h3{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);margin:0;font-size:12px;font-weight:600}.os-rateio{gap:5px;margin:0;padding:0;list-style:none;display:grid}.os-rateio li{border:1px solid var(--linha);border-left:3px solid var(--verde);background:#0d1017;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:3px 12px;padding:9px 12px;display:grid}.os-rateio li.ajuda{border-left-color:var(--ciano)}.os-rateio li.desconto{border-left-color:var(--perigo)}.os-rateio .quem{color:#e8ecf2;grid-column:1;font-size:13px;font-weight:600}.os-rateio .papel{color:var(--apagado);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:11px;overflow:hidden}.os-rateio b{font-family:var(--display);color:var(--verde);grid-row:span 2;font-size:14px}.os-rateio li.ajuda b{color:var(--ciano)}.os-rateio li.desconto b{color:var(--perigo)}.os-rateio li button{grid-row:span 2}.os-custo{color:var(--texto-2);align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.os-custo b{font-family:var(--display);color:#fff;font-size:15px}.os-custo small{color:var(--apagado);font-size:11px}.os-historico summary{color:var(--apagado);cursor:pointer;font-size:12px}.os-historico ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.os-historico li{color:var(--texto-2);border-left:2px solid var(--linha);gap:2px;padding-left:10px;font-size:12px;display:grid}.os-historico li b{color:#e8ecf2}.os-historico li small{color:#4c5462;font-size:10.5px}.pg-acoes{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pg-competencia{color:var(--apagado);gap:5px;font-size:12px;display:grid}.pg-competencia select{background:var(--superficie);border:1px solid var(--linha);color:var(--texto);font:inherit;border-radius:9px;min-height:40px;padding:9px 12px;font-size:13px}.pg-competencia select:focus{border-color:var(--ciano);outline:none}.serv-grade{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.serv-cartao{text-align:left;border:1px solid var(--linha);cursor:pointer;font:inherit;color:inherit;background:#0d1017;border-radius:12px;gap:5px;padding:13px 15px;transition:border-color .12s,background .12s;display:grid}.serv-cartao:hover{border-color:var(--ciano);background:#11161f}.serv-cartao:focus-visible{outline:1px solid var(--ciano);outline-offset:2px}.serv-nome{color:var(--texto-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.serv-cartao strong{font-family:var(--display);color:#fff;font-size:26px;font-weight:700;line-height:1}.serv-barra{background:#171b22;border-radius:2px;height:4px;overflow:hidden}.serv-barra span{background:linear-gradient(90deg, var(--verde), var(--ciano));height:100%;display:block}.serv-cartao small{color:var(--apagado);font-size:11px}.serv-alerta{color:#ffb020;font-size:10.5px;font-style:normal}.serv-zerados{color:#4c5462;margin-top:6px;font-size:11.5px;line-height:1.6;display:block}.campo-horas{justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.campo-horas input{text-align:right;width:52px;color:var(--texto);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px}.campo-horas input:hover{border-color:var(--linha)}.campo-horas input:focus{border-color:var(--ciano);background:var(--superficie-2);outline:none}.campo-horas input.ruim{border-color:var(--perigo);color:var(--perigo)}.campo-horas input:disabled{opacity:.5}.campo-horas input::placeholder{color:#39404d}.campo-horas small{color:#4c5462;font-size:11px}.sugestao-hora{color:var(--apagado);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.sugestao-hora b{color:var(--ciano);font-family:var(--display);font-weight:400}.sugestao-hora button{border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:3px 10px;font-size:11.5px}.sugestao-hora button:hover{border-color:var(--ciano);color:var(--ciano)}.hora-padrao{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--ciano);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;padding:13px 17px;display:grid}.hora-padrao label{gap:6px;display:grid}.hora-padrao label>span{color:var(--apagado);font-size:12px}.hora-campo{align-items:baseline;gap:6px;display:flex}.hora-campo small{color:var(--apagado);font-size:12px}.hora-campo input{background:var(--superficie-2);border:1px solid var(--linha);width:110px;color:var(--texto);font:inherit;font-family:var(--display);text-align:right;border-radius:8px;padding:7px 11px;font-size:17px}.hora-campo input:focus{border-color:var(--ciano);outline:none}.hora-padrao p{color:var(--apagado);grid-column:2;margin:0;font-size:12px;line-height:1.5}.hora-padrao b{color:#e8ecf2;font-weight:600}.hora-campo button.primario{align-self:center;margin-left:10px;padding:7px 14px}.impacto-tecnicos{background:var(--linha);border:1px solid var(--linha);border-radius:8px;gap:1px;max-height:210px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:hidden auto}.impacto-tecnicos li{background:var(--superficie);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 11px;display:grid}.impacto-tecnicos li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impacto-tecnicos li small{color:var(--apagado);font-size:11px}.impacto-tecnicos li b{font-family:var(--display);color:var(--texto-2);font-weight:400}td.troca{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}td.troca>span{color:var(--apagado);text-decoration:line-through}td.troca em{color:#4c5462;font-style:normal}td.troca b{color:var(--ciano);font-family:var(--display);font-weight:400}.lista-tabela.compacta{max-height:260px;margin:0;overflow-y:auto}.lista-tabela.compacta td,.lista-tabela.compacta th{padding:6px 11px;font-size:12.5px}.miudo{color:var(--apagado);margin:7px 0 0;font-size:11.5px;line-height:1.5}.miudo b{color:var(--texto-2);font-weight:600}.sem-horas summary{cursor:pointer;color:var(--texto-2);font-size:12.5px}.sem-horas ul{gap:3px;max-height:150px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sem-horas li{color:var(--texto-2);justify-content:space-between;gap:12px;font-size:12px;display:flex}.sem-horas li small{color:var(--apagado);font-family:var(--display)}.erro-inline{color:var(--perigo)!important}.precos-simul .hoje-dica{color:#ffb020;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffb02059;border-radius:6px;padding:2px 7px;font-size:10.5px}.precos-simul .hoje-dica:hover{background:#ffb0201f}.resumo-dif small{text-transform:uppercase;letter-spacing:.08em;color:#4c5462;margin-right:3px;font-size:10px}.atalhos-data{flex-wrap:wrap;gap:7px;margin-top:-6px;display:flex}.atalhos-data button{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:11.5px}.atalhos-data button:hover{border-color:var(--texto-2);color:#e8ecf2}.atalhos-data button.ativo{border-color:var(--ciano);color:var(--ciano);background:#00beda1a}.vigencias{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vigencias li{border:1px solid var(--linha);background:#0d1017;border-radius:8px;grid-template-columns:78px 1fr auto auto;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;display:grid}.vigencias b{font-family:var(--display);color:var(--verde)}.vigencias span{color:var(--texto-2)}.vigencias small{color:#4c5462;font-size:11px}.maps-form .secundario{border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-size:13.5px}.maps-form .primario{width:auto;margin:0;padding:10px 22px}.maps-vazio{max-width:620px;padding:60px 44px}.maps-vazio h2{font-family:var(--display);margin:0 0 12px;font-size:19px}.maps-vazio pre{background:var(--superficie);border:1px solid var(--linha);color:var(--texto-2);border-radius:9px;padding:14px 16px;font-size:12.5px;overflow-x:auto}@media (width<=900px){.mapa-painel{width:auto;inset:auto 14px 56px}.mapa-modo{display:none}.maps-ficha{width:auto;inset:62px 14px 56px}.mapa-coord{display:none}}.legenda-cabos{gap:5px;margin:0;padding:0;list-style:none;display:grid}.legenda-cabos li{color:var(--texto-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.legenda-cabos span{border-radius:2px;flex:none;width:16px;height:3px}.maps-ficha.cabo{max-height:calc(100dvh - 130px);top:62px;bottom:auto}.niveis{gap:4px;margin:0;padding:0;list-style:none;display:grid}.niveis li{color:#4c5462;padding-left:14px;font-size:12px;position:relative}.niveis li:before{content:"";background:var(--linha);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.niveis li.atual{color:var(--texto-2)}.niveis li.atual:before{background:var(--verde);box-shadow:0 0 8px #00e69eb3}.lista{flex-direction:column;gap:16px;display:flex}.lista-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lista-filtros input,.lista-filtros select{background:var(--superficie);border:1px solid var(--linha);color:var(--texto);font:inherit;border-radius:8px;padding:9px 12px;font-size:13.5px}.lista-filtros input:not([type=checkbox]):not([type=radio]){flex:1;min-width:220px;max-width:380px}.lista-filtros input[type=checkbox]{flex:none;min-width:0;padding:0}.lista-filtros input:focus,.lista-filtros select:focus{border-color:var(--verde);outline:none}.lista-filtros .contagem{color:var(--apagado);margin-left:auto;font-size:12.5px}.lista-filtros .primario.novo{width:auto;margin:0;padding:9px 16px;font-size:13px}.acoes-linha{gap:6px;display:flex}.maps-form.largo{max-width:620px}.maps-form .campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.maps-form .campos label{gap:5px;display:grid}.maps-form .campos label.inteira{grid-column:1/-1}.maps-form .campos label>span{color:var(--texto-2);align-items:baseline;gap:6px;font-size:12px;display:flex}.maps-form .campos label em{color:var(--verde);font-style:normal}.maps-form .campos label b{color:var(--perigo);margin-left:auto;font-size:11px;font-weight:400}.maps-form .campos label.ruim input,.maps-form .campos label.ruim select{border-color:var(--perigo)}.lista-tabela{border:1px solid var(--linha);background:var(--superficie);border-radius:12px;overflow:auto}.lista-tabela table{border-collapse:collapse;width:100%;font-size:13.5px}.lista-tabela th{z-index:1;text-align:left;color:var(--apagado);background:var(--superficie-2);border-bottom:1px solid var(--linha);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.lista-tabela th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lista-tabela th button:hover{color:var(--texto)}.lista-tabela td{border-bottom:1px solid var(--linha);padding:11px 14px}.lista-tabela tbody tr:last-child td{border-bottom:0}.lista-tabela tbody.carregando{opacity:.45}.lista-tabela tr.clicavel{cursor:pointer}.lista-tabela tr.clicavel:hover td{background:#ffffff08}.vazio-tabela{text-align:center;color:var(--apagado);padding:40px 0!important}.ocup{white-space:nowrap;align-items:center;gap:8px;display:flex}.ocup .barra{background:var(--linha);border-radius:2px;flex:1;max-width:60px;height:4px;overflow:hidden}.ocup .barra span{background:var(--marca);height:100%;display:block}.ver-mapa{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:11.5px}.ver-mapa:hover{border-color:var(--verde);color:var(--verde)}.paginacao{color:var(--apagado);align-items:center;gap:14px;font-size:13px;display:flex}.paginacao button{background:var(--superficie);border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:8px;padding:8px 15px;font-size:13px}.paginacao button:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}.paginacao button:disabled{opacity:.35;cursor:default}.lista .maps-ficha{border-left:1px solid var(--linha);z-index:70;border-radius:0;width:350px;position:fixed;inset:0 0 0 auto}.caixa-modal{z-index:90;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.caixa-painel{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;flex-direction:column;width:100%;max-width:1720px;height:100%;max-height:96dvh;display:flex;overflow:hidden}.caixa-painel>header{border-bottom:1px solid var(--linha);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.caixa-painel h2{font-family:var(--display);margin:0 0 4px;font-size:20px;font-weight:600}.caixa-painel header p{color:var(--apagado);margin:0;font-size:13px}.caixa-painel .fechar{color:var(--apagado);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.caixa-painel .fechar:hover{color:var(--texto)}.caixa-painel .alerta,.caixa-painel>.previa{margin:14px 22px 0}.caixa-corpo{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}.bandejas{border-right:1px solid var(--linha);padding:18px;overflow-y:auto}.bandejas h3{font-family:var(--display);color:#4c5462;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:500}.bandejas ul{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bandejas ul button{width:100%;color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;display:flex}.bandejas ul button:hover{background:var(--superficie-2)}.bandejas ul button.atual{background:var(--superficie-2);color:var(--texto);border-color:#00e69e59}.bandejas ul em{color:#545c6b;font-size:11.5px;font-style:normal}.nova-bandeja,.bandejas .apagar{border:1px dashed var(--linha);width:100%;color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px;font-size:12.5px}.nova-bandeja:hover{border-color:var(--verde);color:var(--verde)}.bandejas .apagar{border-style:solid;margin-top:6px}.bandejas .apagar:hover{border-color:var(--perigo);color:var(--perigo)}.cabos-caixa{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cabos-caixa li{color:var(--texto-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.cabos-caixa .risco{border-radius:2px;flex:none;width:14px;height:3px}.cabos-caixa em{color:#545c6b;margin-left:auto;font-size:11px;font-style:normal}.explosao{flex-direction:column;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.explosao>.emendas{flex:none}.diagrama{flex-direction:column;flex:1;min-height:0;display:flex}.explosao-topo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.explosao-topo h3{font-family:var(--display);margin:0;font-size:15px;font-weight:600}.explosao .primario{width:auto;margin:0;padding:9px 16px;font-size:13px}.emendas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.emendas li{background:var(--superficie-2);border:1px solid var(--linha);border-radius:9px;grid-template-columns:34px 1fr 110px 1fr 80px;align-items:center;gap:12px;padding:11px 14px;display:grid}.emendas .pos{font-family:var(--display);color:#545c6b;text-align:center;font-size:12px}.emendas .lado{grid-template-columns:12px 1fr;align-items:center;gap:4px 9px;display:grid}.emendas .lado .cor{border:1px solid #ffffff2e;border-radius:3px;grid-row:span 2;width:12px;height:12px}.emendas .lado strong{font-size:13px;font-weight:500}.emendas .lado small{color:var(--apagado);font-size:11.5px}.emendas .elo{color:var(--verde);place-items:center;gap:2px;font-size:16px;display:grid}.emendas .elo.passagem{color:var(--ciano)}.emendas .elo.conector{color:#ffb020}.emendas .elo em{color:var(--apagado);font-size:10.5px;font-style:normal}.emendas .desfazer{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font-size:11.5px}.emendas .desfazer:hover{border-color:var(--perigo);color:var(--perigo)}.nova-fusao{background:#00e69e08;border:1px solid #00e69e47;border-radius:11px;margin-bottom:16px;padding:16px}.lados{grid-template-columns:1fr 1fr;gap:18px;display:grid}.seletor-fibra h4{font-family:var(--display);color:var(--texto);margin:0 0 8px;font-size:12px;font-weight:600}.seletor-fibra select,.fusao-acoes select,.fusao-acoes input{background:var(--superficie);border:1px solid var(--linha);width:100%;color:var(--texto);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.seletor-fibra select:focus{border-color:var(--verde);outline:none}.gerar-estrutura{border:1px dashed var(--linha);border-radius:8px;margin-top:10px;padding:12px}.gerar-estrutura p{color:var(--apagado);margin:0 0 9px;font-size:12.5px;line-height:1.5}.gerar-estrutura button{background:var(--superficie-2);border:1px solid var(--verde);color:var(--verde);font:inherit;cursor:pointer;border-radius:7px;padding:8px 13px;font-size:12.5px}.tubo{margin-top:12px}.tubo-cabeca{color:var(--apagado);align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;display:flex}.tubo-cabeca .bolinha{border:1px solid #fff3;border-radius:50%;width:9px;height:9px}.fibras{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.fibra{background:var(--superficie);border:1px solid var(--linha);color:var(--texto-2);font-family:var(--display);cursor:pointer;border-left-width:3px;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:11.5px;display:flex}.fibra:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.fibra.escolhida{color:var(--verde);border-color:var(--verde);background:#00e69e29}.fibra:disabled{opacity:.32;cursor:not-allowed}.fibra .cor{border-radius:2px;flex:none;width:7px;height:7px}.seletor-fibra .escolha{color:var(--texto-2);margin:10px 0 0;font-size:12px}.aviso-erro{color:#ffc3ce;margin:8px 0 0;font-size:12.5px}.fusao-acoes{border-top:1px solid var(--linha);align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.fusao-acoes label{color:var(--texto-2);gap:5px;font-size:12px;display:grid}.fusao-acoes label:last-of-type{width:110px}.fusao-acoes .primario{margin-left:auto}@media (width<=1000px){.caixa-corpo{grid-template-columns:1fr}.bandejas{border-right:0;border-bottom:1px solid var(--linha)}.lados{grid-template-columns:1fr}.emendas li{grid-template-columns:1fr;gap:8px}}.cabecalho-acoes{flex:none;align-items:center;gap:12px;display:flex}.importar{cursor:pointer;background:var(--superficie-2);border:1px dashed var(--linha);color:var(--texto-2);border-radius:8px;align-items:center;padding:9px 14px;font-size:12.5px;display:inline-flex}.importar:hover{border-color:var(--verde);color:var(--verde)}.importar input{display:none}.previa{background:#00beda0d;border:1px solid #00beda59;border-radius:11px;margin-bottom:16px;padding:16px}.previa.concluida{background:#00e69e0d;border-color:#00e69e66}.previa h4{font-family:var(--display);margin:0 0 10px;font-size:13.5px}.previa>ul{color:var(--texto-2);gap:4px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.previa strong{color:var(--texto);font-family:var(--display)}.previa .ruim strong{color:var(--perigo)}.previa details{color:var(--apagado);margin-bottom:12px;font-size:12.5px}.previa summary{cursor:pointer}.previa .problemas{gap:4px;margin:8px 0 0 16px;padding:0;line-height:1.45;display:grid}.previa-acoes{justify-content:flex-end;gap:9px;display:flex}.previa .secundario{border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 15px;font-size:13px}.previa .primario{width:auto;margin:0;padding:9px 18px;font-size:13px}.acoes-topo{align-items:center;gap:12px;display:flex}.vistas{background:var(--superficie-2);border:1px solid var(--linha);border-radius:8px;gap:2px;padding:2px;display:flex}.vistas button{color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:12.5px}.vistas button.atual{color:var(--verde);background:#00e69e24}.diagrama{position:relative}.diagrama-tela{border:1px solid var(--linha);cursor:grab;touch-action:none;background:#0a0c10;border-radius:11px;flex:1;min-height:380px;overflow:hidden}.diagrama-tela.arrastando{cursor:grabbing}.diagrama-tela svg{-webkit-user-select:none;user-select:none;display:block}.diagrama-zoom{z-index:2;border:1px solid var(--linha);background:#07080beb;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px}.diagrama-zoom button{min-width:28px;height:26px;color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px;line-height:1}.diagrama-zoom button:hover{color:var(--texto);background:#ffffff0f}.diagrama-zoom .ajustar{padding:0 9px;font-size:11.5px}.diagrama-zoom span{color:var(--apagado);text-align:center;min-width:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.diagrama-dica{color:#4c5462;margin:0 0 7px;font-size:11.5px}.diagrama .regua{fill:#2a3038;stroke:#3b4350;stroke-width:1px}.diagrama .regua-rotulo{fill:#aab3c2;font-size:10px;font-family:var(--sans)}.diagrama .regua-rotulo.fim,.diagrama .numero.fim{text-anchor:end}.diagrama .numero{fill:#97a0b0;font-size:8.5px;font-family:var(--sans)}.diagrama .ponto{fill:#0a0c10;stroke:#97a0b0;stroke-width:1.2px}.diagrama .ponto.entrada{stroke:var(--verde)}.diagrama .elo-linha{fill:none;stroke:#5b6675;stroke-width:1px;stroke-linejoin:round}.diagrama .elo-linha.passagem{stroke:var(--ciano);stroke-dasharray:4 3}.diagrama .elo-linha.conector{stroke:#ffb020}.diagrama .splitter{fill:#1d4ed8;stroke:#3b82f6;stroke-width:1px}.diagrama .splitter-rotulo{fill:#fff;font-size:11px;font-weight:600;font-family:var(--display)}.diagrama .splitter-nome{fill:#8f98a8;font-size:9px;font-family:var(--sans)}.diagrama .perna{stroke:#56606f;stroke-width:1px;fill:none}.producao{flex-direction:column;gap:18px;display:flex}.seletor-competencia label{color:var(--apagado);gap:5px;max-width:320px;font-size:12px;display:grid}.seletor-competencia select{background:var(--superficie);border:1px solid var(--linha);color:var(--texto);font:inherit;border-radius:8px;padding:9px 12px;font-size:13.5px}.barras{gap:8px;margin:0;padding:0;list-style:none;display:grid}.barras li{grid-template-columns:180px 1fr 80px 130px;align-items:center;gap:14px;font-size:13.5px;display:grid}.barras .trilho{background:var(--superficie-2);border-radius:4px;height:8px;overflow:hidden}.barras .trilho span{background:var(--marca);height:100%;display:block}.barras .qtd{color:var(--apagado);font-size:12.5px}.barras .valor{text-align:right;font-family:var(--display)}.sem-preco,.negativo{color:var(--perigo)}.barra-fechamento{background:var(--superficie);border:1px solid var(--linha);border-radius:11px;align-items:center;gap:16px;padding:14px 18px;display:flex}.barra-fechamento strong{font-family:var(--display);margin-right:10px;font-size:15px}.barra-fechamento .total{color:var(--apagado);margin-left:auto;font-size:13px}.barra-fechamento .primario,.barra-fechamento .secundario{width:auto;margin:0;padding:9px 16px;font-size:13px}.barra-fechamento .secundario{border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.tag{border:1px solid var(--linha);color:var(--apagado);border-radius:5px;padding:3px 9px;font-size:11px}.tag.fechado{color:var(--verde);border-color:#00e69e59}.tag.aberto{color:var(--ciano);border-color:#00beda59}.tag.teto{color:#ffb020;border-color:#ffb02066;margin-left:8px}.meta{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.meta .trilho{background:var(--linha);border-radius:2px;flex:1;max-width:60px;height:4px;overflow:hidden}.meta .trilho span{height:100%;display:block}.meta.good{color:var(--verde)}.meta.good .trilho span{background:var(--verde)}.meta.warn{color:#ffb020}.meta.warn .trilho span{background:#ffb020}.meta.bad{color:var(--perigo)}.meta.bad .trilho span{background:var(--perigo)}.lista-tabela td.detalhe{background:#060709;padding:0 14px 14px 34px}.lista-tabela td.detalhe .tabela th{background:0 0;position:static}.barra-hubsoft{background:var(--superficie);border:1px solid var(--linha);color:var(--apagado);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.barra-hubsoft .ponto{background:var(--verde);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #00e69ecc}.barra-hubsoft .ok{color:var(--verde)}.barra-hubsoft .ruim{color:var(--perigo)}.barra-hubsoft button{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:7px 14px;font-size:12.5px}.barra-hubsoft button:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}.barra-hubsoft button:disabled{opacity:.4;cursor:default}.simul{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.precos-simul ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.precos-simul li{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:4px 10px;padding:7px 9px;display:grid}.precos-simul li.mudou{background:#00beda0d;border-color:#00beda66}.precos-simul .nome{grid-area:1/1;font-size:13px}.precos-simul .pago{color:#4c5462;flex-wrap:wrap;grid-area:2/1;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.precos-simul input{background:var(--superficie-2);border:1px solid var(--linha);width:100%;color:var(--texto);font:inherit;text-align:right;border-radius:6px;grid-area:1/2/span 2;padding:6px 9px;font-size:13px}.precos-simul input:focus{border-color:var(--ciano);outline:none}.resumo-dif{color:var(--apagado);font-size:13.5px}.resumo-dif strong{color:var(--texto);font-family:var(--display)}.resumo-dif em{font-style:normal;font-family:var(--display);margin-left:10px}.resumo-dif.sobe em{color:#ffb020}.resumo-dif.desce em{color:var(--verde)}td.sobe{color:#ffb020}td.desce{color:var(--verde)}@media (width<=1100px){.simul{grid-template-columns:1fr}}.rotulo-campo{color:var(--texto-2);margin-bottom:6px;font-size:12px;display:block}.rotulo-campo em{color:var(--verde);font-style:normal}.papeis{gap:6px;margin:0;padding:0;list-style:none;display:grid}.papeis label{border:1px solid var(--linha);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:9px 11px;display:grid}.papeis label:hover{border-color:#00e69e4d}.papeis input{grid-row:span 2}.papeis strong{font-size:13px;font-weight:500}.papeis small{color:var(--apagado);font-size:11.5px;line-height:1.4}.senha-gerada{margin:0 0 10px}.senha-gerada code{background:var(--superficie-2);border:1px solid var(--linha);letter-spacing:.06em;color:var(--verde);border-radius:8px;padding:10px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;display:inline-block}@media (width<=1000px){.despacho-grade{grid-template-columns:1fr}.minhas-topo{flex-direction:column;align-items:flex-start}.minhas-topo .ganho{text-align:left}}.ficha-os>header{border-bottom:1px solid var(--linha);background:linear-gradient(#00e69e12,#0000);flex:none;align-items:flex-start;gap:18px;padding:22px 22px 20px;display:flex;position:relative}.ficha-os>header:before{content:"";background:linear-gradient(90deg, var(--verde), var(--ciano) 55%, #9513fd);height:2px;position:absolute;inset:0 0 auto}.ficha-os h2{font-family:var(--display);color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.2}.ficha-os .titulo p{color:var(--texto-2);margin:0;font-size:13px;font-weight:500}.ficha-os .os-num{color:var(--ciano);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ficha-os .preco strong{font-family:var(--display);color:var(--verde);text-shadow:0 0 22px #00e69e73;font-size:26px;font-weight:700;line-height:1}.ficha-corpo{flex:1;grid-template-columns:262px 1fr;min-height:0;display:grid;overflow:hidden}.ficha-os h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.ficha-os h4:before{content:"";background:var(--ciano);border-radius:2px;width:3px;height:13px;box-shadow:0 0 10px #00bedacc}.ficha-corpo aside dt{letter-spacing:.08em;text-transform:uppercase;color:var(--verde);opacity:.85;margin-bottom:4px;font-size:10.5px;font-weight:600}.ficha-corpo aside dd{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.3}.ficha-corpo aside dd small{color:var(--texto-2);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.campos-os{background:#00beda2e;border:1px solid #00beda59;border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden;box-shadow:0 0 26px #00beda12}.campos-os dt{letter-spacing:.05em;color:var(--ciano);font-size:11px;font-weight:700;line-height:1.5}.campos-os dd{color:#fff;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.texto-livre{color:#e8ecf2;white-space:pre-wrap;border:1px solid var(--linha);border-left:3px solid var(--ciano);background:#0b0d12;border-radius:9px;margin:12px 0 0;padding:13px 15px;font-size:13.5px;font-weight:500;line-height:1.65}.link-mapa{color:var(--ciano);border:1px solid var(--ciano);background:#00beda1f;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 18px #00beda2e}.link-mapa:hover{background:var(--ciano);color:#04121a;box-shadow:0 0 26px #00beda80}.link-mapa:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.ficha-os .fechamento p{color:#fff;border:1px solid #00e69e66;border-left:3px solid var(--verde);white-space:pre-wrap;background:#00e69e12;border-radius:10px;margin:0;padding:15px 17px;font-size:14.5px;font-weight:600;line-height:1.6;box-shadow:0 0 26px #00e69e17}@media (width<=880px){.ficha-corpo{grid-template-columns:1fr}.ficha-corpo aside{border-right:0;border-bottom:1px solid var(--linha)}.campos-os>div{grid-template-columns:1fr;gap:3px}}@media (width<=1000px){.despacho-grade{grid-template-columns:1fr}.minhas-topo{flex-direction:column;align-items:flex-start}.minhas-topo .ganho{text-align:left}}.ficha-os{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;flex-direction:column;width:100%;max-width:940px;max-height:92dvh;display:flex;overflow:hidden}.ficha-os>header{border-bottom:1px solid var(--linha);flex:none;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.ficha-os .titulo{flex:1;min-width:0}.ficha-os h2{font-family:var(--display);margin:0 0 5px;font-size:19px;font-weight:600;line-height:1.25}.ficha-os .titulo p{color:var(--apagado);margin:0;font-size:12.5px}.ficha-os .os-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ficha-os .preco{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.ficha-os .preco strong{font-family:var(--display);color:var(--verde);font-size:22px;line-height:1}.ficha-os .fechar{color:var(--apagado);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:24px;line-height:1}.ficha-os .fechar:hover{color:var(--texto)}.ficha-os>.aviso{margin:16px 22px 0}.ficha-corpo{flex:1;grid-template-columns:250px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.ficha-corpo aside{border-right:1px solid var(--linha);background:#08090c;padding:20px 20px 24px;overflow-y:auto}.ficha-corpo .conteudo{padding:20px 22px 24px;overflow-y:auto}.ficha-os h4{font-family:var(--display);color:#4c5462;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:500}.ficha-corpo .conteudo section+section{margin-top:20px}.ficha-corpo aside dl{gap:12px;margin:0;display:grid}.ficha-corpo aside dt{color:#4c5462;margin-bottom:2px;font-size:11px}.ficha-corpo aside dd{color:var(--texto-2);margin:0;font-size:13px;line-height:1.35}.ficha-corpo aside dd.destaque{color:var(--texto);font-size:13.5px}.ficha-corpo aside dd small{color:var(--apagado);margin-top:2px;font-size:11px;display:block}.campos-os{background:var(--linha);border:1px solid var(--linha);border-radius:9px;gap:1px;margin:0;display:grid;overflow:hidden}.campos-os>div{background:var(--superficie-2);grid-template-columns:190px 1fr;gap:14px;padding:9px 13px;display:grid}.campos-os dt{color:var(--apagado);font-size:11.5px;line-height:1.45}.campos-os dd{color:var(--texto);margin:0;font-size:12.5px;line-height:1.45}.texto-livre{color:var(--texto-2);white-space:pre-wrap;margin:10px 0 0;font-size:12.5px;line-height:1.6}.link-mapa{color:var(--ciano);border:1px solid #00beda59;border-radius:7px;margin-top:10px;padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-block}.link-mapa:hover{background:#00beda14}.ficha-os .fechamento p{color:var(--texto);white-space:pre-wrap;background:#00e69e0d;border:1px solid #00e69e40;border-radius:9px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}@media (width<=880px){.ficha-corpo{grid-template-columns:1fr}.ficha-corpo aside{border-right:0;border-bottom:1px solid var(--linha)}.campos-os>div{grid-template-columns:1fr;gap:2px}}.minhas,.despacho{flex-direction:column;gap:18px;display:flex}.minhas-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.minhas-topo h1{font-family:var(--display);margin:0;font-size:24px;font-weight:600}.minhas-topo p{color:var(--apagado);margin:3px 0 0;font-size:13px}.minhas-topo .ganho{text-align:right}.minhas-topo .ganho strong{font-family:var(--display);color:var(--verde);font-size:30px;font-weight:600;line-height:1.1;display:block}.minhas-topo .ganho em{color:var(--apagado);font-size:11.5px;font-style:normal}.meta-barra{gap:7px;display:grid}.meta-barra .trilho{background:var(--superficie-2);border-radius:5px;height:10px;overflow:hidden}.meta-barra .trilho span{background:linear-gradient(90deg, var(--verde), var(--ciano));height:100%;display:block}.meta-info{color:var(--apagado);justify-content:space-between;gap:14px;font-size:12.5px;display:flex}.meta-info .ok{color:var(--verde)}.cards-os{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cards-os li{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:15px 17px}.cards-os li.em-campo{border-color:#00beda73}.cards-os li.atrasada{border-color:#ffb02073}.card-topo{align-items:center;gap:10px;margin-bottom:5px;display:flex}.card-topo strong{font-size:14.5px;font-weight:600}.card-topo .valor{font-family:var(--display);color:var(--verde);margin-left:auto;font-size:15px}.cards-os .local{color:var(--texto-2);margin:0 0 6px;font-size:13px}.cards-os .numero-os{color:#4c5462;margin-left:10px;font-size:11.5px}.cards-os .desc{color:var(--apagado);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cards-os .quando{color:var(--ciano);margin:0 0 10px;font-size:12px}.card-acoes{align-items:center;gap:9px;display:flex}.card-acoes .primario,.card-acoes .secundario,.card-acoes a{border-radius:8px;width:auto;margin:0;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-block}.card-acoes .secundario,.card-acoes a{border:1px solid var(--linha);color:var(--texto-2);cursor:pointer;background:0 0}.card-acoes .primario{margin-left:auto}.card-acoes .atribuido{color:var(--apagado);font-size:12.5px}.despacho-grade{grid-template-columns:1fr 330px;align-items:start;gap:18px;display:grid}.placar ol{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.placar li{border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;gap:2px 9px;padding:9px 11px;display:grid}.placar li.primeiro{background:#00e69e0d;border-color:#00e69e59}.placar .pos{font-family:var(--display);color:#4c5462;grid-row:span 2;font-size:12px}.placar .nome{font-size:13px}.placar .pend{color:var(--apagado);font-size:11.5px}.placar .mes{color:#4c5462;grid-column:2;font-size:11px}.escolha-tecnico{gap:5px;max-height:46vh;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.escolha-tecnico label{border:1px solid var(--linha);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;padding:10px 12px;display:grid}.escolha-tecnico label.escolhido{border-color:var(--verde);background:#00e69e0f}.escolha-tecnico input{grid-row:span 2}.escolha-tecnico small{color:var(--apagado);grid-column:2;font-size:11.5px}.motivo-excecao{gap:6px;margin-bottom:14px;display:grid}.motivo-excecao span{color:#ffb020;font-size:12.5px;line-height:1.5}@media (width<=1000px){.despacho-grade{grid-template-columns:1fr}.minhas-topo{flex-direction:column;align-items:flex-start}.minhas-topo .ganho{text-align:left}}.ficha-os header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ficha-os .valor-os{font-family:var(--display);color:var(--verde);white-space:nowrap;font-size:21px}.ficha-os .dados{grid-template-columns:150px 1fr;gap:7px 14px;margin:0 0 16px;font-size:13px;display:grid}.ficha-os .dados dt{color:var(--apagado)}.ficha-os .dados dd{color:var(--texto);margin:0}.texto-os{margin-bottom:14px}.texto-os h4{font-family:var(--display);color:#4c5462;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.texto-os p{color:var(--texto-2);background:var(--superficie-2);border:1px solid var(--linha);white-space:pre-wrap;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.erro-envio{color:var(--perigo);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}button.link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.problemas-senha{color:#ffb020;gap:3px;margin:0 0 4px;padding:0;font-size:12px;list-style:none;display:grid}.problemas-senha li:before{content:"· "}.fotos-os{margin:4px 0 14px}.fotos-os h4{font-family:var(--display);color:#4c5462;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.galeria{flex-wrap:wrap;gap:8px;display:flex}.galeria figure{margin:0;position:relative}.galeria img{object-fit:cover;border:1px solid var(--linha);border-radius:9px;width:84px;height:84px;display:block}.galeria .remover{background:var(--superficie);border:1px solid var(--linha);width:22px;height:22px;color:var(--apagado);cursor:pointer;border-radius:50%;font-size:15px;line-height:1;position:absolute;top:-6px;right:-6px}.galeria .remover:hover{border-color:var(--perigo);color:var(--perigo)}.galeria .adicionar{border:1px dashed var(--linha);cursor:pointer;width:84px;height:84px;color:var(--apagado);border-radius:9px;place-items:center;gap:1px;font-size:22px;line-height:1;display:grid}.galeria .adicionar:hover{border-color:var(--verde);color:var(--verde)}.galeria .adicionar small{font-size:10.5px}.galeria .adicionar input{display:none}.card-acoes .devolver{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:12.5px}.card-acoes .devolver:hover{color:#ffb020;border-color:#ffb020}.motivos-rapidos{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.motivos-rapidos button{background:var(--superficie-2);border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:20px;padding:8px 14px;font-size:12.5px}.motivos-rapidos button:hover{border-color:var(--ciano);color:var(--ciano)}.motivos-rapidos button.atual{border-color:var(--ciano);color:var(--ciano);background:#00beda24}.quadro{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.quadro .coluna{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;flex:0 0 260px;overflow:hidden}.quadro .coluna.sem-dono{border-color:#ffb02066}.quadro .coluna>header{border-bottom:1px solid var(--linha);background:var(--superficie-2);gap:2px;padding:12px 14px;display:grid}.quadro .coluna.sem-dono>header{background:#ffb02012}.quadro .coluna header strong{color:#fff;font-size:13.5px;font-weight:600}.quadro .coluna header span{color:var(--ciano);font-size:11.5px}.quadro .coluna.sem-dono header span{color:#ffb020}.quadro .coluna header small{color:#4c5462;font-size:10.5px}.quadro .coluna ul{gap:7px;max-height:62dvh;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.quadro .coluna li{background:var(--superficie-2);border:1px solid var(--linha);border-radius:9px;gap:3px;padding:10px 12px;display:grid;position:relative}.quadro .coluna li.clicavel{cursor:pointer}.quadro .coluna li.clicavel:hover{border-color:var(--verde)}.quadro .coluna li.em-campo{border-left:3px solid var(--ciano)}.quadro .coluna li strong{color:#fff;font-size:12.5px;font-weight:600;line-height:1.3}.quadro .coluna li .pop{color:var(--apagado);font-size:11px}.quadro .coluna li .valor{color:var(--verde);font-size:12px;font-family:var(--display)}.quadro .coluna li .marca{color:var(--ciano);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;position:absolute;top:9px;right:10px}.quadro .coluna li.vazia{color:#4c5462;text-align:center;background:0 0;border-style:dashed;padding:16px 10px;font-size:12px}.cartoes-tec{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.cartoes-tec article{--cor:var(--ciano);background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 8%, transparent), var(--superficie) 62%);border:1px solid color-mix(in srgb, var(--cor) 30%, var(--linha));box-shadow:0 0 24px color-mix(in srgb, var(--cor) 8%, transparent);border-radius:12px;gap:4px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.cartoes-tec article:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.cartoes-tec article:nth-child(3){--cor:#ffb020}.cartoes-tec article:nth-child(5){--cor:#9513fd}.cartoes-tec .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--cor);font-size:10.5px;font-weight:600}.cartoes-tec strong{font-family:var(--display);color:#fff;font-size:25px;font-weight:700;line-height:1.05}.cartoes-tec p{color:var(--apagado);margin:0;font-size:11.5px}.cartoes-tec .hoje{--cor:var(--verde)}.cartoes-tec .hoje strong{color:var(--verde);text-shadow:0 0 22px #00e69e73}.cartoes-tec .boa{--cor:var(--verde)}.cartoes-tec .boa strong{color:var(--verde)}.cartoes-tec .sem-dado{color:#3a4150}.painel-geral{flex-direction:column;gap:20px;display:flex}.pg-acoes{justify-content:flex-end;margin-top:-8px;display:flex}.btn-tv{color:#c58bff;font:inherit;cursor:pointer;background:#9513fd1f;border:1px solid #9513fd;border-radius:9px;padding:11px 20px;font-size:13px;font-weight:600}.btn-tv:hover{color:#fff;background:#9513fd;box-shadow:0 0 26px #9513fd80}.pg-destaque{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;display:grid}.pg-destaque article{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;gap:5px;padding:17px 19px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pg-destaque article:before{content:"";background:var(--cor,var(--ciano));opacity:.9;height:2px;position:absolute;inset:0 0 auto}.pg-destaque article{--cor:var(--ciano);border-color:color-mix(in srgb, var(--cor) 35%, var(--linha));background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 9%, transparent), var(--superficie) 62%);box-shadow:0 0 26px color-mix(in srgb, var(--cor) 9%, transparent)}.pg-destaque article:hover{border-color:var(--cor);box-shadow:0 0 34px color-mix(in srgb, var(--cor) 20%, transparent)}.pg-destaque article strong,.pg-destaque article .etiqueta{color:var(--cor)}.pg-destaque .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--ciano);font-size:10.5px;font-weight:600}.pg-destaque strong{font-family:var(--display);color:#fff;font-size:27px;font-weight:700;line-height:1.05}.pg-destaque p{color:var(--apagado);margin:0;font-size:11.5px}.pg-destaque .grande{--cor:var(--verde)}.pg-destaque .grande strong{text-shadow:0 0 26px color-mix(in srgb, var(--verde) 45%, transparent);font-size:34px}.pg-destaque .atencao{--cor:#ffb020}.pg-destaque .ruim{--cor:var(--perigo)}.pg-rede{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pg-rede article{--cor:var(--ciano);background:linear-gradient(160deg, color-mix(in srgb, var(--cor) 7%, transparent), var(--superficie-2) 60%);border:1px solid color-mix(in srgb, var(--cor) 28%, var(--linha));box-shadow:0 0 20px color-mix(in srgb, var(--cor) 7%, transparent);border-radius:10px;gap:3px;padding:14px 15px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pg-rede article:before{content:"";background:var(--cor);opacity:.8;width:2px;position:absolute;inset:0 auto 0 0}.pg-rede article:hover{border-color:var(--cor);box-shadow:0 0 28px color-mix(in srgb, var(--cor) 18%, transparent)}.pg-rede span{font-family:var(--display);color:var(--cor);text-shadow:0 0 18px color-mix(in srgb, var(--cor) 35%, transparent);font-size:21px;font-weight:700}.pg-rede small{color:var(--apagado);font-size:11px;line-height:1.35}.pg-rede article:first-child,.pg-rede article:nth-child(2){--cor:var(--ciano)}.pg-rede article:nth-child(3),.pg-rede article:nth-child(4),.pg-rede article:nth-child(5){--cor:var(--verde)}.pg-rede article:nth-child(6){--cor:#7c8595}.pg-rede article:nth-child(7),.pg-rede article:nth-child(8){--cor:#9513fd}.pg-rede article:nth-child(9){--cor:var(--verde)}.pg-rede .realce{--cor:var(--ciano)}.pg-rede .atencao{--cor:#ffb020}.pg-rede .vazio{--cor:#333a47}.pg-rede .vazio span{text-shadow:none}.pg-futuro{opacity:.65}.tv{z-index:200;background:#05060a;flex-direction:column;gap:14px;padding:20px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.tv>header{align-items:center;gap:24px;display:flex}.tv .marca strong{font-family:var(--display);letter-spacing:.16em;color:#fff;font-size:22px;font-weight:700;display:block}.tv .marca span{color:var(--verde);letter-spacing:.05em;font-size:12px}.tv .relogio{text-align:right;margin-left:auto}.tv .relogio strong{font-family:var(--display);color:#fff;font-size:30px;font-weight:700;line-height:1;display:block}.tv .relogio span{color:var(--apagado);text-transform:capitalize;font-size:12px}.tv>header button{border:1px solid var(--linha);color:var(--apagado);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 15px;font-size:12px}.tv-numeros{grid-template-columns:1.7fr 1fr 1fr;gap:14px;display:grid}.tv-numeros article{border:1px solid var(--linha);background:#0a0c11;border-radius:14px;gap:4px;padding:18px 22px;display:grid}.tv-numeros span{letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);font-size:12px;font-weight:600}.tv-numeros strong{font-family:var(--display);color:#fff;font-size:42px;font-weight:700;line-height:1}.tv-numeros em{color:var(--apagado);font-size:13px;font-style:normal}.tv-numeros .destaque{background:linear-gradient(140deg,#00e69e1f,#0a0c11 60%);border-color:#00e69e73}.tv-numeros .destaque strong{color:var(--verde);text-shadow:0 0 34px #00e69e80;font-size:54px}.tv-numeros .destaque span{color:var(--verde)}.tv-grade{flex:1;grid-template-rows:1fr auto;grid-template-columns:1.25fr 1fr 1fr;gap:14px;min-height:0;display:grid}.tv-grade section{border:1px solid var(--linha);background:#0a0c11;border-radius:14px;flex-direction:column;min-height:0;padding:15px 18px;display:flex}.tv-grade h3{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);margin:0 0 12px;font-size:11.5px;font-weight:700}.tv-fila{grid-row:span 2}.tv-fila ul{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tv-fila li{border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding-bottom:9px;font-size:13.5px;display:grid}.tv-fila li:last-child{border-bottom:none}.tv-fila .nome{color:#fff;grid-area:1/1;font-weight:600}.tv-fila .valor{text-align:right;font-family:var(--display);color:var(--ciano);grid-area:1/2;font-size:17px}.tv-fila .barra{background:#171b22;border-radius:3px;grid-area:2/1/auto/-1;height:5px;overflow:hidden}.tv-fila .barra span{background:linear-gradient(90deg, var(--ciano), #00beda4d);height:100%;display:block}.tv-fila .hoje{color:var(--verde);grid-area:3/1;font-size:10.5px}.tv-fila .alerta-tv{text-align:right;white-space:nowrap;color:#ffb020;grid-area:3/2;font-size:10.5px;animation:2s infinite pulsa}.tv-fila li.parada .barra span{background:linear-gradient(90deg,#ffb020,#ffb0204d)}@keyframes pulsa{0%,to{opacity:1}50%{opacity:.35}}.tv-ranking ul,.tv-fluxo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tv-ranking li{grid-template-columns:22px 1fr 60px;align-items:center;gap:3px 10px;font-size:13.5px;display:grid}.tv-ranking .pos{font-family:var(--display);color:#4c5462;grid-row:span 2;font-size:13px}.tv-ranking .nome{color:#fff;font-weight:600}.tv-ranking .valor{text-align:right;font-family:var(--display);color:var(--verde);font-size:13px}.tv-ranking .barra{background:#171b22;border-radius:3px;grid-column:2;height:5px;overflow:hidden}.tv-ranking .barra span{background:linear-gradient(90deg, var(--verde), var(--ciano));height:100%;display:block}.tv-ranking .hoje{text-align:right;color:var(--ciano);grid-column:3;font-size:10.5px}.tv-fluxo li{background:#0e1117;border-radius:8px;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 10px;font-size:12.5px;display:grid}.tv-fluxo .servico{color:#fff;font-weight:600}.tv-fluxo .valor{font-family:var(--display);color:var(--verde);grid-row:span 2;align-self:center}.tv-fluxo .quem{color:var(--apagado);font-size:11px}.tv-fluxo .onde{display:none}.tv-dias{grid-column:2/span 2}.tv-dias .colunas{flex:1;align-items:flex-end;gap:4px;min-height:90px;display:flex}.tv-dias .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tv-dias .haste{background:linear-gradient(180deg, var(--ciano), #00beda40);border-radius:3px 3px 0 0;width:100%;min-height:3px}.tv-dias small{color:#4c5462;font-size:9.5px}.tv-campo{color:var(--texto-2);background:#0a0c11;border:1px solid #00beda4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;font-size:12.5px;display:flex}.tv-campo strong{color:var(--ciano);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.tv .vazio{color:#4c5462;font-size:12.5px;display:block}.olt{flex-direction:column;gap:18px;display:flex}.olt-numeros{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.olt-numeros article{--cor:var(--ciano);background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 8%, transparent), var(--superficie) 62%);border:1px solid color-mix(in srgb, var(--cor) 30%, var(--linha));box-shadow:0 0 24px color-mix(in srgb, var(--cor) 8%, transparent);border-radius:12px;gap:4px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.olt-numeros article:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.olt-numeros .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--cor);font-size:10.5px;font-weight:600}.olt-numeros strong{font-family:var(--display);color:#fff;font-size:26px;font-weight:700;line-height:1.05}.olt-numeros p{color:var(--apagado);margin:0;font-size:11.5px}.olt-numeros .destaque{--cor:var(--verde)}.olt-numeros .destaque strong{color:var(--verde);text-shadow:0 0 22px #00e69e73}.olt-numeros .atencao{--cor:#ffb020}.olt-numeros .atencao strong{color:#ffb020}.olt-numeros .ruim{--cor:var(--perigo)}.olt-numeros .ruim strong{color:var(--perigo)}.sinal{font-family:var(--display);white-space:nowrap;font-size:13px}.sinal+.sinal{margin-left:8px}.sinal.bom{color:var(--verde)}.sinal.alerta{color:#ffb020}.sinal.critico{color:var(--perigo)}.sinal.sem-dado{color:#4c5462}.lista-tabela small.sub{color:var(--apagado);margin-top:2px;font-size:11px;display:block}.lista-tabela small.sub.ruim{color:var(--perigo)}.lista-tabela code{color:var(--ciano);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ocup .barra span.cheia{background:#ffb020}.chave{color:var(--texto-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.saude{position:relative;overflow:hidden}.saude:before{content:"";background:linear-gradient(90deg, var(--verde), var(--ciano) 55%, #9513fd);height:2px;position:absolute;inset:0 0 auto}.saude-topo{margin-bottom:14px}.saude-topo .etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--ciano);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.saude-topo h2{font-family:var(--display);color:#fff;margin:0;font-size:17px}.faixas{gap:7px;margin:0;padding:0;list-style:none;display:grid}.faixas li{--cor:var(--verde);grid-template-columns:120px 165px 1fr 78px 62px;align-items:center;gap:14px;display:grid}.faixas .nome{letter-spacing:.09em;text-transform:uppercase;color:var(--cor);font-size:11.5px;font-weight:700}.faixas .intervalo{color:var(--apagado);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.faixas .trilho{border:1px solid var(--linha);background:#10141b;border-radius:4px;height:13px;overflow:hidden}.faixas .trilho>span{background:var(--cor);min-width:2px;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--cor) 55%, transparent);display:block}.faixas .qtd{text-align:right;font-family:var(--display);color:var(--cor);font-size:15px;font-weight:700}.faixas .pct{text-align:right;color:var(--apagado);font-size:12.5px}.faixas .excelente{--cor:var(--ciano)}.faixas .boa{--cor:var(--verde)}.faixas .atencao{--cor:#ffb020}.faixas .critica{--cor:var(--perigo)}.faixas .sem_leitura{--cor:#5b6675}.concentracao{gap:6px;margin:0;padding:0;list-style:none;display:grid}.concentracao li{grid-template-columns:200px 1fr 72px 72px;align-items:center;gap:14px;display:grid}.concentracao .nome{color:#fff;font-size:13px;font-weight:500}.concentracao .trilho{border:1px solid var(--linha);background:#10141b;border-radius:4px;height:13px;display:flex;overflow:hidden}.concentracao .trilho .crit{background:var(--perigo);box-shadow:0 0 14px #ff5a7880}.concentracao .trilho .aten{background:#ffb020;box-shadow:0 0 14px #ffb02073}.concentracao .qtd{text-align:right;font-family:var(--display);font-size:13.5px;font-weight:700}.concentracao .qtd.crit{color:var(--perigo)}.concentracao .qtd.aten{color:#ffb020}.concentracao .vazia{color:var(--apagado);font-size:12.5px;display:block}.legenda-saude{gap:16px;margin-top:12px;font-size:11.5px;display:flex}.legenda-saude span{color:var(--apagado);align-items:center;gap:7px;display:flex}.legenda-saude span:before{content:"";border-radius:3px;width:11px;height:11px}.legenda-saude .crit:before{background:var(--perigo);box-shadow:0 0 8px #ff5a7899}.legenda-saude .aten:before{background:#ffb020;box-shadow:0 0 8px #ffb02099}@media (width<=900px){.faixas li{grid-template-columns:1fr 60px 56px}.faixas .intervalo{display:none}.faixas .trilho{grid-column:1/-1}.concentracao li{grid-template-columns:1fr 60px 60px}.concentracao .trilho{grid-column:1/-1}}.grafico-sinal{border:1px solid var(--linha);background:#0a0c11;border-radius:10px;height:190px;margin-top:6px;position:relative}.grafico-sinal .ponto{border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%,50%)}.grafico-sinal .ponto.bom{background:var(--verde)}.grafico-sinal .ponto.alerta{background:#ffb020}.grafico-sinal .ponto.critico{background:var(--perigo);box-shadow:0 0 8px var(--perigo)}.grafico-sinal .ref{border-top:1px dashed;padding-left:6px;font-size:9.5px;line-height:1.6;position:absolute;left:0;right:0}.grafico-sinal .ref.critico{color:var(--perigo);border-color:#ff5a7880}.grafico-sinal .ref.alerta{color:#ffb020;border-color:#ffb02073}.alarmes{gap:9px;margin:0;padding:0;list-style:none;display:grid}.alarmes li{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--linha);border-radius:11px;padding:14px 17px}.alarmes li.critical{border-left-color:var(--perigo);background:linear-gradient(90deg, #ff5a780f, var(--superficie) 40%)}.alarmes li.major{border-left-color:#ffb020}.alarmes li.minor{border-left-color:var(--ciano)}.alarmes .cabeca{align-items:center;gap:11px;margin-bottom:5px;display:flex}.alarmes .grau{letter-spacing:.09em;text-transform:uppercase;background:var(--superficie-2);color:var(--apagado);border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:700}.alarmes li.critical .grau{color:var(--perigo);background:#ff5a7826}.alarmes li.major .grau{color:#ffb020;background:#ffb02026}.alarmes .cabeca strong{color:#fff;font-size:14px}.alarmes .idade{color:var(--apagado);margin-left:auto;font-size:11.5px}.alarmes p{color:var(--texto-2);margin:0 0 8px;font-size:12.5px;line-height:1.5}.alarmes .onde{color:var(--apagado);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.alarmes .onde span{background:var(--superficie-2);border-radius:5px;padding:3px 9px}.alarmes .onde .afeta{color:#ffb020}.pon-quedas{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pon-quedas li{background:var(--superficie-2);border:1px solid var(--linha);border-left:3px solid #ffb020;border-radius:10px;padding:12px 15px}.pon-quedas li.grave{border-left-color:var(--perigo);background:linear-gradient(90deg, #ff5a7812, var(--superficie-2) 45%)}.pon-quedas .topo{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pon-quedas .topo strong{color:#fff;font-size:13.5px}.pon-quedas .afetados{color:#ffb020;margin-left:auto;font-size:12.5px;font-weight:600}.pon-quedas li.grave .afetados{color:var(--perigo)}.pon-quedas .periodo{color:var(--apagado);font-size:11.5px}.mapa-clientes{border:1px solid var(--linha);border-radius:12px;height:62dvh;min-height:420px;overflow:hidden}.bloco h2 .contagem{color:var(--apagado);margin-left:8px;font-size:12px}.monitor{gap:11px;margin:0;padding:0;list-style:none;display:grid}.monitor li{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:14px 17px}.monitor li.fora{border-color:#ff5a7873}.monitor .cabeca{align-items:center;gap:11px;margin-bottom:9px;display:flex}.monitor .cabeca strong{color:#fff;font-size:14px}.monitor .total{color:var(--apagado);margin-left:auto;font-size:11.5px}.barra-empilhada{border:1px solid var(--linha);background:#10141b;border-radius:5px;height:20px;display:flex;overflow:hidden}.barra-empilhada span{height:100%;display:block}.barra-empilhada .boa{background:var(--verde);box-shadow:inset 0 0 16px #00e69e66}.barra-empilhada .aten{background:#ffb020}.barra-empilhada .crit{background:var(--perigo)}.barra-empilhada .off{background:#3a4150}.monitor .numeros{gap:14px;margin-top:8px;font-size:11.5px;display:flex}.monitor .numeros .off{color:#7c8595}.monitor .numeros .crit{color:var(--perigo)}.monitor .numeros .aten{color:#ffb020}.monitor .numeros .ok{color:var(--verde)}.monitor .vazia{color:var(--apagado);font-size:12.5px}.placa h2{font-size:13px}.colmeia{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;margin-top:12px;display:grid}.celula{--cor:var(--verde);aspect-ratio:1;background:color-mix(in srgb, var(--cor) 12%, #0b0d12);border:1px solid color-mix(in srgb, var(--cor) 45%, transparent);cursor:default;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.celula .porta{color:var(--apagado);font-size:9.5px}.celula strong{font-family:var(--display);color:var(--cor);font-size:16px;font-weight:700}.celula.ok{--cor:var(--verde)}.celula.atencao{--cor:#ffb020}.celula.critico{--cor:var(--perigo);box-shadow:0 0 18px #ff5a7840}.celula.vazia{--cor:#3a4150}.celula.fora{--cor:#5b6675;border-style:dashed}.marca-ruim{background:var(--perigo);width:7px;height:7px;box-shadow:0 0 8px var(--perigo);border-radius:50%;position:absolute;top:5px;right:5px}.legenda-colmeia{color:var(--apagado);flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.legenda-colmeia span{align-items:center;gap:7px;display:flex}.legenda-colmeia span:before{content:"";border-radius:3px;width:11px;height:11px}.legenda-colmeia .vazia:before{background:#3a4150}.legenda-colmeia .ok:before{background:var(--verde)}.legenda-colmeia .atencao:before{background:#ffb020}.legenda-colmeia .critico:before{background:var(--perigo)}.legenda-colmeia .fora:before{background:#5b6675}.legenda-colmeia .ruim:before{background:var(--perigo);border-radius:50%;width:8px;height:8px}.aquisicao{flex-direction:column;gap:18px;display:flex}.aq-topo{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.aq-topo .etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--ciano);font-size:10.5px;font-weight:700}.aq-topo h1{font-family:var(--display);color:#fff;margin:4px 0 0;font-size:26px;font-weight:700}.aq-topo .idade{color:var(--apagado);font-size:12.5px}.aq-destaque{grid-template-columns:1.5fr repeat(4,1fr);gap:12px;display:grid}.aq-destaque article{--cor:var(--ciano);background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 8%, transparent), var(--superficie) 62%);border:1px solid color-mix(in srgb, var(--cor) 30%, var(--linha));box-shadow:0 0 24px color-mix(in srgb, var(--cor) 8%, transparent);border-radius:12px;gap:4px;padding:17px 19px;display:grid;position:relative;overflow:hidden}.aq-destaque article:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.aq-destaque .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--cor);font-size:10.5px;font-weight:600}.aq-destaque strong{font-family:var(--display);color:#fff;font-size:25px;font-weight:700;line-height:1.05}.aq-destaque p{color:var(--apagado);margin:0;font-size:11.5px}.aq-destaque .principal{--cor:var(--verde)}.aq-destaque .principal strong{color:var(--verde);text-shadow:0 0 26px #00e69e73;font-size:34px}.aq-destaque .boa{--cor:var(--verde)}.aq-destaque .boa strong{color:var(--verde)}.aq-alternador{color:var(--apagado);align-items:center;gap:12px;font-size:12.5px;display:flex}.aq-alternador small{color:#4c5462;font-size:11.5px}.aq-receita{align-items:flex-end;gap:5px;height:235px;margin-top:16px;display:flex}.aq-receita .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.aq-receita .valor{font-family:var(--display);color:var(--ciano);white-space:nowrap;order:-1;font-size:10.5px;font-weight:600}.aq-receita .aberto .valor{color:#4c5462}.aq-receita .rotulo{color:#7c8595;text-transform:capitalize;font-size:9.5px}.aq-receita .pct{color:var(--verde);font-size:9px}.aq-receita .haste{background:#00beda38;border:1px solid #00beda73;border-radius:4px 4px 0 0;align-items:flex-end;width:100%;min-height:3px;display:flex;position:relative}.aq-receita .pago{background:linear-gradient(180deg, var(--ciano), #00beda80);border-radius:3px 3px 0 0;width:100%}.aq-receita .aberto .haste{opacity:.55;border-style:dashed}.aq-receita small{color:#4c5462;text-transform:capitalize;font-size:9.5px}.aq-duas{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.aq-lista{background:var(--linha);border:1px solid var(--linha);border-radius:10px;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.aq-lista>div{background:var(--superficie-2);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.aq-lista dt{color:var(--texto-2);font-size:12.5px}.aq-lista dd{font-family:var(--display);color:#fff;margin:0;font-size:15px;font-weight:700}.aq-lista dd.bom{color:var(--verde)}.aq-lista dd.aten{color:#ffb020}.aq-lista dd.ruim{color:var(--perigo)}.rodape{border-top:1px solid var(--linha);padding-top:14px}@media (width<=1100px){.aq-destaque{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.aq-duas{grid-template-columns:1fr}}.serie td.mes{text-transform:capitalize;color:var(--texto-2)}.serie td.bom{color:var(--verde);font-family:var(--display)}.serie td.ruim{color:var(--perigo);font-family:var(--display)}.serie td.aten{color:#ffb020}.lista-tabela td{color:#e8ecf2;font-size:13.5px}.lista-tabela th{color:#9aa4b2;letter-spacing:.04em;font-weight:600}.lista-tabela tbody tr:hover td{background:#ffffff07}.lista-tabela td strong{color:#fff;font-weight:600}.lista-tabela small.sub{color:#7c8595}.lista-tabela code{color:#6fd8ee;letter-spacing:.04em;font-size:12.5px}.aq-lista dt{color:#b9c2cf}.nota{color:#8d97a5}.planos-grade{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-top:14px;display:grid}.plano-card{--cor:var(--ciano);background:linear-gradient(158deg, color-mix(in srgb, var(--cor) 8%, transparent), var(--superficie) 60%);border:1px solid color-mix(in srgb, var(--cor) 32%, var(--linha));box-shadow:0 0 24px color-mix(in srgb, var(--cor) 8%, transparent);border-radius:12px;gap:10px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.plano-card:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.plano-card.com-desconto{--cor:var(--verde)}.plano-card.sem-cobranca{--cor:#7c8595}.plano-card .nome{color:#fff;font-size:13.5px;font-weight:600;line-height:1.35}.plano-card .precos{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plano-card .pago{font-family:var(--display);color:var(--cor);text-shadow:0 0 20px color-mix(in srgb, var(--cor) 40%, transparent);font-size:27px;font-weight:700;line-height:1}.plano-card .tabela{color:#7c8595;font-size:13px;text-decoration:line-through}.plano-card .selo-desc{letter-spacing:.06em;text-transform:uppercase;color:var(--verde);background:#00e69e1f;border:1px solid #00e69e66;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:700}.plano-card .rodape{border-top:1px solid var(--linha);color:#9aa4b2;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:12px;display:flex}.plano-card .rodape strong{font-family:var(--display);color:#fff;font-size:19px;font-weight:700}.plano-card .barra-part{background:#10141b;border-radius:3px;height:5px;overflow:hidden}.plano-card .barra-part span{background:var(--cor);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--cor) 60%, transparent);display:block}.plano-card .origem-desc{color:#7c8595;font-size:10.5px;line-height:1.4}.lista-tabela td.bom{color:var(--verde)}.plano-card.clicavel{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.plano-card.clicavel:hover{border-color:var(--cor);box-shadow:0 0 32px color-mix(in srgb, var(--cor) 22%, transparent);transform:translateY(-1px)}.plano-card .ver-clientes{color:var(--cor);opacity:0;margin-top:-4px;font-size:10.5px;font-weight:600;transition:opacity .15s}.plano-card.clicavel:hover .ver-clientes{opacity:1}.filtro-ativo{color:#e8ecf2;background:#00beda14;border:1px solid #00beda66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:flex}.filtro-ativo strong{color:var(--ciano)}.filtro-ativo button{border:1px solid var(--linha);color:#9aa4b2;font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:6px 13px;font-size:12px}.filtro-ativo button:hover{border-color:var(--perigo);color:var(--perigo)}.aviso-metodo{color:#9aa4b2;border-left:2px solid #ffb02080;padding-left:12px}.ficha-cliente{max-width:1080px}.ficha-cliente .etiqueta-peq{color:#8d97a5;font-size:11px}.ficha-cliente .ficha-corpo{grid-template-columns:290px 1fr}.ficha-cliente aside dd.ruim{color:var(--perigo)}.ficha-cliente aside dd.aten{color:#ffb020}.ficha-cliente td.bom{color:var(--verde)}.ficha-cliente td.aten{color:#ffb020}.ficha-cliente td.ruim{color:var(--perigo)}.ficha-cliente tr.cancelado td{opacity:.5}.susp-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.susp-lista li{background:var(--superficie-2);border-left:2px solid #ffb020;border-radius:7px;grid-template-columns:90px 110px 1fr;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:grid}.susp-lista .data{color:#9aa4b2}.susp-lista .tipo{color:#ffb020;text-transform:uppercase;font-size:11px;font-weight:600}.susp-lista .tipo.canc{color:var(--perigo)}.susp-lista li:has(.tipo.canc){border-left-color:var(--perigo)}.susp-lista .obs{color:#8d97a5;line-height:1.4}.aq-lista dd small{color:#ffb020;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.faixas li.nota{color:#8d97a5;font-size:12.5px;display:block}.cgr{flex-direction:column;gap:16px;display:flex}.cgr-numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.cgr-numeros article{--cor:var(--ciano);background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 9%, transparent), var(--superficie) 62%);border:1px solid color-mix(in srgb, var(--cor) 32%, var(--linha));box-shadow:0 0 24px color-mix(in srgb, var(--cor) 8%, transparent);border-radius:12px;gap:4px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.cgr-numeros article:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.cgr-numeros .etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--cor);font-size:10.5px;font-weight:600}.cgr-numeros strong{font-family:var(--display);color:#fff;font-size:28px;font-weight:700;line-height:1.05}.cgr-numeros p{color:#8d97a5;margin:0;font-size:11.5px}.cgr-numeros .ruim{--cor:var(--perigo)}.cgr-numeros .ruim strong{color:var(--perigo);text-shadow:0 0 22px #ff5a7873}.cgr-numeros .aten{--cor:#ffb020}.cgr-numeros .aten strong{color:#ffb020}.cgr-numeros .bom{--cor:var(--verde)}.cgr-numeros .bom strong{color:var(--verde)}.cgr-camada h2{align-items:center;gap:10px;display:flex}.incidentes{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.incidente{--cor:#5b6675;background:var(--superficie-2);border:1px solid var(--linha);border-left:3px solid var(--cor);border-radius:10px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.incidente.sev-5{--cor:var(--perigo);background:linear-gradient(90deg, #ff5a7817, var(--superficie-2) 40%)}.incidente.sev-4{--cor:#ff7a45}.incidente.sev-3{--cor:#ffb020}.incidente.sev-2{--cor:#e8d44d}.incidente.sev-1{--cor:var(--ciano)}.incidente.reconhecido{opacity:.62}.incidente .sev{letter-spacing:.08em;text-transform:uppercase;color:var(--cor);text-align:center;border:1px solid color-mix(in srgb, var(--cor) 55%, transparent);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700}.incidente .corpo{gap:3px;min-width:0;display:grid}.incidente .problema{color:#fff;font-size:13.5px;font-weight:600;line-height:1.35}.incidente .host{color:#b9c2cf;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;display:flex}.incidente .host code{color:#6fd8ee;font-size:11px}.incidente .motivo-ruido{color:#7c8595;font-size:11px}.incidente .lado{white-space:nowrap;align-items:center;gap:12px;display:flex}.incidente .impacto{color:#ffb020;font-size:12px}.incidente .impacto strong{font-family:var(--display);color:#ffb020;font-size:16px}.incidente .duracao{font-family:var(--display);color:#e8ecf2;text-align:right;min-width:62px;font-size:13px}.ruido{opacity:.8}.cgr-calmo{text-align:center;background:#00e69e0d;border:1px solid #00e69e59;border-radius:12px;gap:4px;padding:28px;display:grid}.cgr-calmo strong{color:var(--verde);font-size:16px}.cgr-calmo span{color:#8d97a5;font-size:12.5px}@media (width<=760px){.incidente{grid-template-columns:1fr;gap:8px}.incidente .sev{justify-self:start}}.incidente .leitura{color:#ffb020;font-size:11.5px}.incidente .lado{flex-wrap:wrap;justify-content:flex-end;min-width:0}.incidente .lado .tag{white-space:nowrap}.cgr-tv{--estado:var(--verde);z-index:220;background:#04050a;flex-direction:column;gap:14px;padding:18px 22px;display:flex;position:fixed;inset:0;overflow:hidden}.cgr-tv.estado-degradado{--estado:#ffb020}.cgr-tv.estado-critico{--estado:var(--perigo)}.cgr-tv>header{align-items:center;gap:24px;display:flex}.cgr-tv .marca strong{font-family:var(--display);letter-spacing:.16em;color:#fff;font-size:22px;display:block}.cgr-tv .marca span{color:var(--ciano);font-size:12px}.cgr-tv .estado-geral{border:1px solid color-mix(in srgb, var(--estado) 60%, transparent);background:color-mix(in srgb, var(--estado) 12%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--estado) 25%, transparent);border-radius:40px;align-items:center;gap:12px;margin:0 auto;padding:10px 26px;display:flex}.cgr-tv .estado-geral strong{font-family:var(--display);letter-spacing:.12em;color:var(--estado);font-size:22px;font-weight:700}.cgr-tv .pulso{background:var(--estado);width:14px;height:14px;box-shadow:0 0 16px var(--estado);border-radius:50%;animation:1.6s infinite pulsa-tv}@keyframes pulsa-tv{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.cgr-tv .relogio{text-align:right}.cgr-tv .relogio strong{font-family:var(--display);color:#fff;font-size:30px;line-height:1;display:block}.cgr-tv .relogio span{color:#8d97a5;font-size:11.5px}.cgr-tv>header button{border:1px solid var(--linha);color:#8d97a5;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 15px;font-size:12px}.tv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tv-kpis article{--cor:var(--ciano);background:linear-gradient(150deg, color-mix(in srgb, var(--cor) 10%, transparent), #0a0c11 60%);border:1px solid color-mix(in srgb, var(--cor) 35%, var(--linha));border-radius:14px;gap:2px;padding:16px 22px;display:grid}.tv-kpis span{letter-spacing:.1em;text-transform:uppercase;color:var(--cor);font-size:12px;font-weight:600}.tv-kpis strong{font-family:var(--display);color:#fff;font-size:46px;font-weight:700;line-height:1}.tv-kpis .ruim{--cor:var(--perigo)}.tv-kpis .ruim strong{color:var(--perigo);text-shadow:0 0 30px #ff5a7880}.tv-kpis .aten{--cor:#ffb020}.tv-kpis .aten strong{color:#ffb020}.tv-kpis .bom{--cor:var(--verde)}.tv-kpis .bom strong{color:var(--verde)}.tv-corpo{flex:1;grid-template-columns:1fr 2fr;gap:14px;min-height:0;display:grid}.tv-corpo>section{border:1px solid var(--linha);background:#0a0c11;border-radius:14px;flex-direction:column;min-height:0;padding:15px 18px;display:flex;overflow:hidden}.tv-corpo h3{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ciano);margin:0 0 12px;font-size:12px;font-weight:700}.cgr-tv .calmo{color:var(--verde);margin:auto;font-size:15px}.tv-agora ul{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tv-agora li{--cor:#ffb020;border-left:3px solid var(--cor);background:#0e1117;border-radius:9px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.tv-agora li.sev-5{--cor:var(--perigo)}.tv-agora li.sev-4{--cor:#ff7a45}.tv-agora .tempo{font-family:var(--display);color:var(--cor);font-size:16px;font-weight:700}.tv-agora li div{gap:2px;min-width:0;display:grid}.tv-agora li strong{color:#fff;font-size:13.5px;line-height:1.3}.tv-agora li span{color:#9aa4b2;font-size:11.5px}.blocos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:10px;display:grid;overflow:hidden}.bloco-host{--cor:#ffb020;background:linear-gradient(155deg, color-mix(in srgb, var(--cor) 13%, transparent), #0e1117 65%);border:1px solid color-mix(in srgb, var(--cor) 45%, transparent);border-radius:11px;gap:5px;padding:13px 15px;display:grid}.bloco-host.sev-5{--cor:var(--perigo);box-shadow:0 0 26px #ff5a782e}.bloco-host.sev-4{--cor:#ff7a45}.bloco-host.sev-3{--cor:#ffb020}.bloco-host.sev-2{--cor:#e8d44d}.bloco-host .topo{justify-content:space-between;align-items:center;display:flex}.bloco-host .camada{letter-spacing:.09em;text-transform:uppercase;color:var(--cor);font-size:10px;font-weight:700}.bloco-host .qtd{font-family:var(--display);color:#04050a;background:var(--cor);text-align:center;border-radius:12px;min-width:26px;padding:1px 8px;font-size:15px;font-weight:700}.bloco-host .nome{color:#fff;font-size:15px;font-weight:700;line-height:1.25}.bloco-host .resumo{color:#b9c2cf;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bloco-host .rodape{justify-content:space-between;margin-top:2px;font-size:11.5px;display:flex}.bloco-host .clientes{color:#ffb020;font-weight:600}.bloco-host .desde{color:#8d97a5}.recem{animation:1.2s ease-in-out 4 chegou}@keyframes chegou{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 2px var(--cor), 0 0 34px var(--cor)}}.tv-cronicos{color:#8d97a5;border:1px dashed #3a4150;border-radius:10px;align-items:center;gap:14px;padding:10px 16px;font-size:12.5px;display:flex}.tv-cronicos strong{color:#b9c2cf}.cgr-tv>header{flex:none;min-height:64px}.cgr-tv .marca,.cgr-tv .relogio{white-space:nowrap;flex:none}.cgr-tv .estado-geral{white-space:nowrap;flex:0 auto}.cgr-tv .tv-kpis{flex:none}.bloco-host{align-content:start;min-width:0;overflow:hidden}.bloco-host .nome,.bloco-host .resumo{overflow-wrap:anywhere}.bloco-host .rodape{flex-wrap:wrap;gap:8px}.tv-agora li strong,.tv-agora li span{overflow-wrap:anywhere}.incidente .impacto small{color:#b9c2cf;font-size:11px}@media (width<=1400px){.cgr-tv .marca span{display:none}.cgr-tv .estado-geral strong{font-size:18px}}.cgr-tv>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;display:grid}.cgr-tv>header .sair{border:1px solid var(--linha);color:#6b7482;font:inherit;cursor:pointer;opacity:.5;background:0 0;border-radius:8px;justify-self:start;padding:8px 15px;font-size:12px;transition:opacity .15s}.cgr-tv>header .sair:hover{opacity:1}.cgr-tv .estado-geral{justify-self:center;margin:0;padding:12px 34px}.cgr-tv .estado-geral strong{font-size:26px}.cgr-tv .relogio{justify-self:end}.topologia{flex-direction:column;gap:12px;display:flex}.topo-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topo-barra .contagem{margin-left:auto}.topo-barra .contagem .ruim{color:var(--perigo)}.btn-secundario{color:var(--ciano);font:inherit;cursor:pointer;background:#00beda1a;border:1px solid #00beda80;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.btn-secundario:hover{background:#00beda33}.topo-dica{color:#e8ecf2;background:#00beda14;border:1px dashed #00beda80;border-radius:9px;padding:9px 14px;font-size:13px}.topo-dica b{color:var(--ciano)}.topo-vazio{text-align:center;border:1px dashed var(--linha);border-radius:14px;justify-items:center;gap:10px;padding:60px 20px;display:grid}.topo-vazio strong{color:#fff;font-size:17px}.topo-vazio span{color:#8d97a5;font-size:13px}.topo-area{grid-template-columns:1fr;gap:12px;display:grid}.topo-area.com-painel{grid-template-columns:1fr 340px}.topo-tela{border:1px solid var(--linha);background:#07090d;border-radius:14px;height:72dvh;min-height:480px;position:relative;overflow:hidden}.topo-diagrama,.topo-diagrama svg,.mapa-topo{width:100%;height:100%;display:block;position:relative}.topo-diagrama svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.topo-diagrama svg:active{cursor:grabbing}.topo-diagrama svg.modo-ligar,.topo-diagrama svg.modo-ligar .no-topo{cursor:crosshair}.no-topo{cursor:pointer}.no-topo:hover rect:first-child{filter:brightness(1.3)}.enlace{cursor:pointer}.pisca{animation:1.1s infinite pisca-enlace}@keyframes pisca-enlace{50%{opacity:.25}}.pulsa-no{animation:1.6s infinite pulsa-no}@keyframes pulsa-no{50%{stroke-opacity:.3}}.topo-zoom{z-index:2;gap:4px;display:grid;position:absolute;top:12px;left:12px}.topo-zoom button{border:1px solid var(--linha);color:#e8ecf2;cursor:pointer;background:#0e1117;border-radius:8px;width:34px;height:34px;font-size:16px}.topo-zoom button:hover{border-color:var(--ciano);color:var(--ciano)}.topo-legenda{z-index:2;border:1px solid var(--linha);color:#9aa4b2;background:#0a0c11e6;border-radius:9px;flex-wrap:wrap;gap:14px;padding:7px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.topo-legenda span{align-items:center;gap:6px;display:flex}.topo-legenda i{border-radius:2px;width:18px;height:3px;display:inline-block}.topo-legenda i.tracejado{background:repeating-linear-gradient(90deg,#ff5a78 0 5px,#0000 5px 8px)}.pino-topo{align-items:center;gap:6px;display:flex;transform:translateY(50%)}.pino-topo .ponto{border:2px solid var(--cor);color:#dfe6ee;width:34px;height:34px;box-shadow:0 0 0 3px #04050ab3, 0 0 14px color-mix(in srgb, var(--cor) 55%, transparent);background:#0e1117;border-radius:50%;place-items:center;display:grid}.pino-topo.alarme .ponto{color:var(--cor)}.pino-topo .ponto svg{display:block}.pino-topo .rot{color:#fff;white-space:nowrap;border:1px solid color-mix(in srgb, var(--cor) 50%, transparent);background:#04050ad1;border-radius:5px;padding:2px 6px;font:600 11px/1.2 system-ui,sans-serif}.pino-topo .rot b{color:var(--cor)}.pino-topo.pulsa .ponto{animation:1.4s infinite pulsa-tv}.pino-topo.origem .ponto{outline-offset:2px;outline:3px solid #00beda}.sem-posicao{z-index:2;border:1px solid var(--linha);background:#0a0c11f2;border-radius:10px;flex-direction:column;gap:6px;width:250px;max-height:60%;padding:10px 12px;display:flex;position:absolute;top:12px;right:12px}.sem-posicao strong{color:#ffb020;font-size:12px}.sem-posicao ul{gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sem-posicao li{color:#e8ecf2;align-items:center;gap:8px;font-size:11.5px;display:flex}.sem-posicao li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sem-posicao li button{border:1px solid var(--linha);color:var(--ciano);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:2px 7px;font-size:10.5px}.sem-posicao li button.ativo{background:var(--ciano);color:#04050a}.topo-painel{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;flex-direction:column;gap:10px;max-height:72dvh;padding:16px 18px;display:flex;overflow:auto}.topo-painel header{align-items:flex-start;gap:10px;display:flex}.topo-painel header>div{flex:1;min-width:0}.topo-painel .etiqueta{letter-spacing:.09em;text-transform:uppercase;color:var(--ciano);font-size:10.5px;font-weight:700}.topo-painel h3{color:#fff;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.topo-painel .fechar{color:#8d97a5;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.topo-painel h4{letter-spacing:.08em;text-transform:uppercase;color:#8d97a5;margin:8px 0 0;font-size:11px}.topo-painel .imp{color:#ffb020;margin:0;font-size:13px}.topo-painel .imp b{font-family:var(--display);font-size:18px}.topo-painel .ok{color:var(--verde)}.p-alarmes,.p-enlaces{gap:6px;margin:0;padding:0;list-style:none;display:grid}.p-alarmes li{background:var(--superficie-2);color:#e8ecf2;border-left:3px solid;border-radius:6px;gap:2px;padding:7px 10px;font-size:12px;display:grid}.p-alarmes small{color:#8d97a5}.p-enlaces li{color:#e8ecf2;grid-template-columns:14px 1fr;align-items:center;gap:1px 8px;font-size:12.5px;display:grid}.p-enlaces li i{border-radius:2px;width:12px;height:4px}.p-enlaces small{color:#8d97a5;grid-column:2;font-size:11px}.p-estado{text-align:center;border:1px solid;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.p-dados{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12.5px;display:grid}.p-dados dt{color:#8d97a5;overflow-wrap:anywhere}.p-dados dd{color:#fff;text-align:right;overflow-wrap:anywhere;margin:0}.p-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.p-acoes button{background:var(--superficie-2);border:1px solid var(--linha);color:#e8ecf2;font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px;font-size:12.5px}.p-acoes button.primario{background:var(--verde);color:#04050a;border-color:var(--verde);font-weight:700}.p-acoes button.perigo{color:var(--perigo);border-color:#ff5a7866}.p-acoes button:disabled{opacity:.5;cursor:default}.modal-topo{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;flex-direction:column;gap:12px;width:min(560px,94vw);max-height:86dvh;padding:20px 22px;display:flex;overflow:auto}.modal-topo.largo{width:min(760px,96vw)}.modal-topo h3{color:#fff;margin:0;font-size:17px}.form-link{gap:12px;display:grid}.form-link label{color:#9aa4b2;gap:5px;font-size:12px;display:grid}.form-link select,.form-link input{background:var(--superficie-2);border:1px solid var(--linha);color:#fff;font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.form-link .duas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lista-hosts{gap:3px;max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lista-hosts li{cursor:pointer;color:#e8ecf2;border-radius:7px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.lista-hosts li:hover{background:var(--superficie-2)}.lista-hosts li.marcado{background:#00e69e14}.lista-hosts .cam{color:#8d97a5;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}@media (width<=1100px){.topo-area.com-painel{grid-template-columns:1fr}.topo-painel{max-height:none}}.busca-mapa{z-index:3;width:min(460px,100% - 320px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.busca-mapa input{box-sizing:border-box;border:1px solid var(--linha);color:#fff;width:100%;font:inherit;background:#0a0c11f5;border-radius:10px;padding:11px 16px;font-size:13.5px;box-shadow:0 6px 24px #00000080}.busca-mapa input:focus{border-color:var(--ciano);outline:none}.busca-mapa .girando{color:var(--ciano);position:absolute;top:10px;right:14px}.busca-mapa ul{border:1px solid var(--linha);background:#0a0c11fa;border-radius:10px;max-height:320px;margin:6px 0 0;padding:5px;list-style:none;overflow:auto;box-shadow:0 10px 30px #0000008c}.busca-mapa li{cursor:pointer;color:#e8ecf2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.busca-mapa li:hover{background:var(--superficie-2)}.busca-mapa li.nada{color:#8d97a5;cursor:default;display:block}.busca-mapa .tipo{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.busca-mapa .tipo.equip{color:var(--verde);background:#00e69e1f}.busca-mapa .tipo.lugar{color:var(--ciano);background:#00beda1f}.busca-mapa .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busca-mapa small{color:#ffb020;white-space:nowrap;font-size:11px}.pino-busca{background:var(--ciano);width:18px;height:18px;box-shadow:0 0 0 6px #00beda4d, 0 0 20px var(--ciano);border:3px solid #fff;border-radius:50%;animation:1.2s infinite pulsa-tv}.p-icones{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.p-icones button{aspect-ratio:1;cursor:pointer;background:var(--superficie-2);border:1px solid var(--linha);color:#b9c2cf;border-radius:9px;place-items:center;display:grid}.p-icones button:hover{border-color:var(--ciano);color:#fff}.p-icones button.atual{border-color:var(--ciano);color:var(--ciano);background:#00beda1a}.p-icone-nome{margin:0;font-size:11.5px}.no-topo:hover circle{filter:brightness(1.25)}.barra-tracado{z-index:4;background:#0a0c11f7;border:1px solid #00beda99;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:10px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.barra-tracado .info{flex:1;gap:2px;min-width:220px;display:grid}.barra-tracado .info strong{color:var(--ciano);font-size:13px}.barra-tracado .info span{color:#9aa4b2;font-size:11.5px}.barra-tracado .medida{font-family:var(--display);color:#fff;white-space:nowrap;font-size:14px}.barra-tracado button{background:var(--superficie-2);border:1px solid var(--linha);color:#e8ecf2;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12.5px}.barra-tracado button.primario{background:var(--verde);border-color:var(--verde);color:#04050a;font-weight:700}.barra-tracado button:disabled{opacity:.45;cursor:default}.topo-diagrama{background:#0b0d11}.topo-diagrama svg.editando .no-topo{cursor:move}.topo-ferramentas{z-index:3;background:#0e1117f2;border:1px solid #242a33;border-radius:10px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:12px}.topo-ferramentas button{color:#dfe6ee;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.topo-ferramentas button:hover{background:#1b2029}.topo-ferramentas button.ativo{color:var(--ciano);background:#00beda29}.topo-ferramentas .sep{background:#242a33;height:1px;margin:3px 4px}.topo-filtros{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:64px}.topo-filtros>button{color:#fff;font:inherit;cursor:pointer;background:#0e1117f2;border:1px solid #242a33;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.topo-filtros>button.com-filtro{border-color:var(--ciano)}.topo-filtros>button b{background:var(--ciano);color:#04050a;border-radius:9px;padding:0 7px;font-size:11px}.topo-filtros .caixa{background:#0e1117fa;border:1px solid #242a33;border-radius:10px;gap:7px;min-width:230px;padding:10px 14px;display:grid;box-shadow:0 10px 28px #00000080}.topo-filtros .caixa hr{border:0;border-top:1px solid #242a33;width:100%;margin:2px 0}.topo-filtros .caixa small{color:#6b7482;margin-left:auto}.topo-filtros .chave{color:#e8ecf2;align-items:center;gap:8px;font-size:12.5px;display:flex}.topo-escala{z-index:2;color:#8d97a5;background:#0e1117eb;border:1px solid #242a33;border-radius:8px;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;display:flex;position:absolute;bottom:12px;right:12px}.topo-escala span{border-radius:2px;width:16px;height:5px;display:inline-block}.topo-escala small{margin:0 6px 0 4px}.btn-editar{background:var(--superficie-2);border:1px solid var(--linha);color:#e8ecf2;font:inherit;cursor:pointer;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.btn-editar.ativo{background:var(--ciano);border-color:var(--ciano);color:#04050a}.topo-diagrama:fullscreen{background:#0b0d11}.topo-diagrama:fullscreen svg{height:100vh}.seletor-host{position:relative}.seletor-host input{width:320px;font:inherit;color:#fff;background:#00beda14;border:1px solid #00beda80;border-radius:9px;padding:9px 14px;font-size:13px}.seletor-host input::placeholder{color:var(--ciano)}.seletor-host input:focus{border-color:var(--ciano);background:#0e1117;outline:none}.seletor-lista{z-index:20;border:1px solid var(--linha);background:#0e1117;border-radius:11px;gap:6px;width:520px;max-width:90vw;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #0009}.seletor-lista .topo{color:#8d97a5;justify-content:space-between;padding:2px 6px;font-size:11.5px;display:flex}.seletor-lista ul{gap:2px;max-height:50dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.seletor-lista li{cursor:pointer;color:#e8ecf2;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.seletor-lista li.ativo{background:#1b2029}.seletor-lista li.ja{opacity:.55}.seletor-lista li .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seletor-lista li .cam{letter-spacing:.06em;text-transform:uppercase;color:#8d97a5;font-size:10px}.seletor-lista li code{color:#6fd8ee;font-size:11px}.seletor-lista li .tag-ja{color:var(--verde);font-size:10.5px}.seletor-lista li.nada{cursor:default;color:#9aa4b2;line-height:1.45;display:block}.seletor-lista .mais{color:#8d97a5;margin:0;padding:0 6px;font-size:11.5px}.seletor-lista .importar{justify-self:start;padding:4px 6px;font-size:12px}.btn-limpar{color:var(--perigo);font:inherit;cursor:pointer;background:0 0;border:1px solid #ff5a7873;border-radius:9px;padding:9px 14px;font-size:13px}.btn-limpar:hover{background:#ff5a781a}.modal-topo p b{color:#fff}.p-acoes button.perigo-cheio{background:var(--perigo);border-color:var(--perigo);color:#fff;font-weight:700}.form-link small.auto{color:var(--verde);font-size:11px}.p-acoes button.primario,.barra-tracado button.primario{flex:none;width:auto}.olt-cfg-area{grid-template-columns:380px 1fr;align-items:start;gap:14px;display:grid}@media (width<=1100px){.olt-cfg-area{grid-template-columns:1fr}}.olt-cfg-form{gap:12px;max-height:78dvh;display:grid;overflow:auto}.olt-cfg-form h2{margin:0}.olt-cfg-campo{color:#9aa4b2;gap:4px;font-size:12px;display:grid}.olt-cfg-campo>span{letter-spacing:.01em;font-weight:600}.olt-cfg-campo>span button{font:inherit;color:var(--ciano);cursor:pointer;background:0 0;border:0;padding:0}.olt-cfg-campo>span i{color:#6b7482;text-transform:none;font-size:11px;font-style:normal}.olt-cfg-campo input,.olt-cfg-campo textarea{background:var(--superficie-2);border:1px solid var(--linha);color:#fff;font:inherit;border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.olt-cfg-campo textarea{resize:vertical;font-family:var(--mono,ui-monospace, monospace)}.olt-cfg-campo input:focus,.olt-cfg-campo textarea:focus{border-color:var(--ciano);outline:none}.olt-cfg-campo small{color:#6b7482;font-size:11px}.olt-cfg-campo small.aviso{color:#ffb020}.olt-cfg-campo.falta input,.olt-cfg-campo.falta textarea{border-color:#ffb0208c}.olt-cfg-campo.compacto{font-size:11.5px}.olt-cfg-lista{border:1px solid var(--linha);border-radius:10px;gap:10px;margin:0;padding:10px 12px 12px;display:grid}.olt-cfg-lista legend{letter-spacing:.08em;text-transform:uppercase;color:#8d97a5;padding:0 6px;font-size:11px}.olt-cfg-lista legend .falta{color:#ffb020;font-weight:600}.olt-cfg-item{background:var(--superficie-2);border-radius:8px;gap:8px;padding:10px;display:grid}.olt-cfg-item .btn-limpar{justify-self:start;padding:5px 10px;font-size:11.5px}.olt-cfg-add{background:var(--superficie-2);border:1px solid var(--linha);color:#e8ecf2;font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:7px 12px;font-size:12.5px}.olt-cfg-add:hover{border-color:var(--ciano);color:var(--ciano)}.olt-cfg-saida{gap:10px;display:grid}.olt-cfg-saida h2{align-items:baseline;gap:10px;margin:0;display:flex}.olt-cfg-texto{border:1px solid var(--linha);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#cdd6e2;white-space:pre;tab-size:2;background:#07090d;border-radius:10px;max-height:62dvh;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.falta-lista b{color:#ffb020}.olt-cfg-avisos{color:#ffb020;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.aviso-revisar{gap:6px;display:grid}.aviso-revisar strong{color:#fff}.aviso-revisar span{color:#d6c08a;font-size:13px;line-height:1.6}.olt-cfg-editor{gap:10px;display:grid}.olt-cfg-corpo{border:1px solid var(--linha);color:#cdd6e2;resize:vertical;min-height:46dvh;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;background:#07090d;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.olt-cfg-corpo:focus{border-color:var(--ciano);outline:none}.olt-cfg code{background:var(--superficie-2);color:var(--ciano);border-radius:4px;padding:1px 5px;font-size:12px}.olt-cfg .lista-filtros select{background:var(--superficie-2);border:1px solid var(--linha);color:#fff;font:inherit;border-radius:8px;min-width:280px;padding:9px 11px;font-size:13px}.falta-lista .ir-ate{font:inherit;color:var(--ciano);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.falta-lista .ir-ate:hover{color:#fff}.olt-cfg-texto.quebra{white-space:pre-wrap;overflow-wrap:anywhere}.olt-cfg-saida h2 .quebrar{color:#8d97a5;margin-left:auto;font-size:12px;font-weight:400}.est-filtros{gap:10px}.est-busca,.est-filtros select{background:var(--superficie-2);border:1px solid var(--linha);color:#fff;font:inherit;border-radius:8px;padding:9px 12px;font-size:13px}.est-busca{min-width:320px}.est-tabela td small{color:#6b7482;margin-top:2px;font-size:11.5px;display:block}.est-tabela td.est-saldo-cel small{margin:0 0 0 4px;display:inline}.est-tabela td b{color:#e8ecf2;font-size:14px}.est-tabela td b.falta,.est-tabela .falta{color:#ffb020}.alerta-linha td:first-child{box-shadow:inset 3px 0 #ffb020}.est-nome{font:inherit;color:#e8ecf2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.est-nome:hover{color:var(--ciano)}.est-tag{border:1px solid;border-radius:20px;margin-right:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.est-tag.emp,.est-tag.e-emprestada{color:#ffb020;border-color:#ffb02066}.est-tag.uso,.est-tag.e-em_uso{color:#00beda;border-color:#00beda66}.est-tag.def,.est-tag.e-defeito{color:var(--perigo);border-color:#ff5a7866}.est-tag.e-disponivel{color:var(--verde);border-color:#00e69e66}.est-tag.e-baixada{color:#7c8595;border-color:#2a3040}.est-tag.t-entrada,.est-tag.t-devolucao{color:var(--verde);border-color:#00e69e59}.est-tag.t-saida,.est-tag.t-baixa{color:#ff7a45;border-color:#ff7a4559}.est-tag.t-ajuste{color:#00beda;border-color:#00beda59}.est-tag.t-emprestimo{color:#ffb020;border-color:#ffb02059}.est-tag.t-defeito{color:var(--perigo);border-color:#ff5a7859}.est-duas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.est-mov,.est-ficha{gap:12px;display:grid}.est-ficha header{align-items:flex-start;gap:10px;display:flex}.est-ficha header>div{flex:1;min-width:0}.est-ficha .fechar{color:#8d97a5;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.est-saldo{background:var(--superficie-2);border:1px solid var(--linha);border-radius:10px;align-items:center;gap:26px;padding:12px 16px;display:flex}.est-saldo>div{display:grid}.est-saldo span{letter-spacing:.08em;text-transform:uppercase;color:#8d97a5;font-size:10.5px;font-weight:600}.est-saldo strong{font-family:var(--display);color:#fff;font-size:24px;line-height:1.1}.est-saldo strong.falta{color:#ffb020}.est-saldo small{color:#6b7482;font-size:11px}.est-saldo .btn-tv{margin-left:auto}.est-tipos{flex-wrap:wrap;gap:6px;display:flex}.est-tipos button{background:var(--superficie-2);border:1px solid var(--linha);color:#9aa4b2;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12.5px}.est-tipos button.atual{border-color:var(--verde);color:var(--verde);background:#00e69e14}.est-naturezas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.est-naturezas button{text-align:left;cursor:pointer;background:var(--superficie-2);border:1px solid var(--linha);font:inherit;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.est-naturezas button b{color:#e8ecf2;font-size:13px}.est-naturezas button small{color:#7c8595;font-size:11.5px;line-height:1.45}.est-naturezas button.atual{border-color:var(--verde)}.est-naturezas button.atual b{color:var(--verde)}@media (width<=1100px){.app{grid-template-columns:1fr}.lateral{z-index:91;border-right:1px solid var(--linha);width:min(300px,86vw);height:100dvh;padding:22px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lateral.aberta{transform:none;box-shadow:0 0 60px #000000a6}.lateral-logo{width:128px;margin-bottom:16px}.abrir-menu{background:var(--superficie);border:1px solid var(--linha);color:#e8ecf2;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.abrir-menu:hover{border-color:var(--ciano);color:var(--ciano)}.conteudo{padding:18px 16px 56px}.topo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.topo-titulo{flex:1;min-width:0}.topo h1{font-size:22px;line-height:1.2}.topo p{font-size:13px}.topo-area.com-painel,.olt-cfg-area,.est-duas,.est-naturezas,.form-link .duas,.simul{grid-template-columns:1fr}.topo-painel,.olt-cfg-form{max-height:none}.cgr-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cgr-numeros strong{font-size:24px}.pg-destaque{grid-template-columns:1fr 1fr}.pg-destaque strong{font-size:26px}.pg-destaque .grande strong{font-size:30px}.pg-rede{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pg-rede span{font-size:18px}.topo-tela{height:62dvh;min-height:420px}.lista-filtros{gap:8px}.lista-filtros input:not([type=checkbox]):not([type=radio]){max-width:none}.est-busca{width:100%;min-width:0}.est-filtros .btn-tv,.lista-filtros .contagem{margin-left:0}.modal-topo,.modal-topo.largo{width:min(96vw,760px);max-height:88dvh}.maps-modal{padding:12px}.p-acoes button,.olt-cfg-add,.btn-tv,.btn-limpar,.est-tipos button{min-height:42px}.topo-zoom button{width:42px;height:42px}:is(.bloco:has(>.tabela),.bloco:has(>table)){overflow-x:auto}.tabela{table-layout:auto;min-width:640px}.tabela th:first-child,.tabela td:first-child{z-index:1;background:var(--superficie);width:auto;min-width:160px;position:sticky;left:0}.tabela th:first-child{background:var(--tinta)}.tabela th,.tabela td{white-space:nowrap;padding-right:16px}.tabela td small{white-space:normal}.est-tabela td.est-saldo-cel,.est-tabela td.est-saldo-cel small{white-space:nowrap}.bloco:has(>.tabela){position:relative}.bloco:has(>.tabela):after{content:"";float:right;pointer-events:none;background:linear-gradient(90deg, transparent, var(--tinta));width:26px;height:100%;position:sticky;top:0;right:0}}.esc,.esc-caixa{position:relative}.esc-caixa input{padding-right:38px}.esc-seta{color:#8d97a5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.esc-seta:hover{color:var(--ciano)}.esc-lista{z-index:30;background:var(--superficie);border:1px solid var(--linha);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.esc-lista li{margin:0}.esc-lista button{text-align:left;cursor:pointer;color:#e8ecf2;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:10px;font-size:13px;display:flex}.esc-lista button small{color:#6b7482;margin-left:auto;font-size:11px}.esc-lista button.focado{background:var(--superficie-2)}.esc-lista button.atual{color:var(--verde)}.esc-lista .esc-novo{color:var(--ciano)}.esc-lista .esc-novo b{color:#fff;font-weight:600}.esc-lista .esc-novo small{color:#6b7482;margin-left:0}.esc-lista .esc-limpar{color:#8d97a5;font-size:12px}.esc-vazio{color:#6b7482;padding:10px;font-size:12px;line-height:1.5}@media (width<=1100px){.esc-lista button{padding:13px 12px;font-size:14px}.esc-lista{max-height:44dvh}.esc-seta{width:38px;height:38px}}.est-catalogo{gap:12px;display:grid}.cat-lista{gap:4px;max-height:48dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cat-lista li{background:var(--superficie-2);border:1px solid var(--linha);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cat-lista strong{color:#e8ecf2;font-size:13.5px;font-weight:600}.cat-lista small{color:#6b7482;margin-right:auto;font-size:11.5px}.cat-lista input{background:var(--tinta);border:1px solid var(--ciano);color:#fff;font:inherit;border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.est-filtros .olt-cfg-add{margin-left:auto}.est-filtros .btn-tv{margin-left:0}.cat-lista .cat-de{color:#8d97a5;white-space:nowrap;font-weight:400}.cat-lista .cat-seta{color:#4c5462}@media (width<=1100px){.cat-lista li{flex-wrap:wrap}.cat-lista input{min-width:60%}}.est-remover{border-top:1px solid var(--linha);color:#8d97a5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:12.5px;display:flex}.est-remover span{flex:1;min-width:200px}.est-remover .ok{color:var(--verde)}.est-remover .btn-limpar{margin-left:auto}.est-tabela tr.inativa td{opacity:.55}.est-tabela tr.inativa .est-tag{opacity:1;margin-left:8px}.aviso-modal{z-index:200;background:var(--superficie);color:#ffd98a;text-align:center;border:1px solid #ffb020;border-radius:10px;max-width:min(90vw,520px);padding:12px 18px;font-size:13px;line-height:1.5;animation:.18s sobe-aviso;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0009}@keyframes sobe-aviso{0%{opacity:0;transform:translate(-50%,10px)}}.sacode{animation:.4s sacode}@keyframes sacode{10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}.mov-filtros{align-items:flex-end}.mov-periodo{color:#8d97a5;gap:3px;font-size:11px;display:grid}.mov-periodo input{background:var(--superficie-2);border:1px solid var(--linha);color:#fff;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:8px 10px;font-size:13px}.mov-atalhos{gap:5px;margin-left:auto;display:flex}.mov-atalhos button{padding:7px 11px;font-size:12px}.mov-pessoas{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mov-pessoas li{background:var(--superficie-2);border:1px solid var(--linha);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.mov-pessoas strong{color:#e8ecf2;font-size:14px}.mov-pessoas .levou{color:#ffb020;font-size:11px;font-weight:600}.mov-pessoas .lancou{color:#6b7482;font-size:11px}.mov-pessoas b{font-family:var(--display);color:#fff;margin-left:auto;font-size:19px}.mov-pessoas small{color:#6b7482;width:100%;font-size:11.5px}.mov-paginas{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.mov-paginas span{color:#8d97a5;font-size:12.5px}.mov-paginas button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.mov-atalhos{flex-wrap:wrap;margin-left:0}.mov-periodo{flex:1}.mov-periodo input{width:100%}}.maps-form,.maps-form *{box-sizing:border-box}.maps-form label,.maps-form select,.maps-form input,.maps-form textarea,.maps-form .vistas{max-width:100%}.acoes{flex-wrap:wrap;gap:10px}.acoes button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.precos-simul .explosao-topo{flex-direction:column;align-items:stretch;gap:9px}.precos-simul .explosao-topo .acoes{flex-wrap:wrap}.lista-tabela.rolante table{min-width:720px}td.celula-mes{cursor:pointer}td.celula-mes:hover{background:var(--superficie-2)}td.celula-mes.aberta{background:var(--superficie-2);box-shadow:inset 0 -2px 0 var(--ciano)}td.sem-mes{color:#3d4452}.cadeado{opacity:.75;font-size:11px;font-style:normal}td.celula-mes.incompleta{color:#ffb020}.marca-parcial{opacity:.8;font-style:normal}.simul.empilhado{grid-template-columns:minmax(0,1fr)}.simul.empilhado .precos-simul ul{grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.simul.empilhado .precos-simul .explosao-topo{flex-direction:row;justify-content:space-between;align-items:center}.detalhe-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.qtd-servico{font-family:var(--display);color:var(--ciano);font-size:14px}.linha-total td{border-top:1px solid var(--linha);color:var(--texto-2)}.simul-hora{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--ciano);border-radius:10px;gap:8px;margin:10px 0 0;padding:12px 14px;display:grid}.simul-hora label{gap:6px;display:grid}.simul-hora label>span{color:var(--apagado);font-size:12px}.simul-hora p{color:var(--apagado);margin:0;font-size:11.5px;line-height:1.5}.simul-hora b{color:#e8ecf2;font-weight:600}.horas-tipo{font-family:var(--display);color:var(--ciano);background:#00beda1a;border-radius:5px;padding:1px 6px;font-weight:400}.horas-tipo.sem{color:#ffb020;background:#ffb0201a}.simul-hora .hora-campo input{text-align:right;flex:none;width:130px}.simul-hora .hora-campo{flex-wrap:nowrap}.simul-hora .hora-campo small{white-space:nowrap}.painel-simul{background:var(--linha);border:1px solid var(--linha);border-radius:14px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.dial{background:var(--superficie-2);gap:4px;padding:20px 24px 22px;display:grid}.dial>label{color:var(--apagado);font-size:12.5px}.dial-campo{border-bottom:2px solid var(--ciano);align-items:baseline;gap:8px;max-width:260px;padding-bottom:4px;display:flex}.dial .cifra{font-family:var(--display);color:var(--apagado);font-size:24px}.painel-simul .dial-campo input{width:auto;min-width:0;font-family:var(--display);color:var(--texto);letter-spacing:-.02em;background:0 0;border:none;flex:1;padding:0;font-size:54px;font-weight:600;line-height:1.1}.painel-simul .dial-campo input:focus{outline:none}.painel-simul .dial-campo input::placeholder{color:#2a3040}.dial-campo:focus-within{border-bottom-color:var(--verde)}.dial-nota{color:var(--apagado);max-width:42ch;margin:10px 0 0;font-size:12px;line-height:1.5}.recibo{background:var(--superficie-2);align-content:center;gap:2px;padding:18px 24px;display:grid}.recibo-linha{color:var(--apagado);justify-content:space-between;align-items:baseline;gap:24px;padding:5px 0;font-size:13px;display:flex}.recibo-linha b{font-family:var(--display);color:var(--texto-2);font-size:19px;font-weight:400}.recibo-linha.total{border-top:1px solid var(--linha);color:var(--texto-2);margin-top:6px;padding-top:12px}.recibo-linha.total b{letter-spacing:-.01em;color:var(--texto);font-size:34px;font-weight:600}.recibo-linha.total.sobe b{color:#ffb020}.recibo-linha.total.desce b{color:var(--verde)}.recibo-rodape{border-top:1px solid var(--linha);color:var(--apagado);justify-content:space-between;align-items:baseline;gap:24px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.recibo-rodape b{font-family:var(--display);color:var(--texto-2);font-size:14px;font-weight:400}.recibo-rodape i{color:#4c5462;margin-right:7px;font-style:normal;text-decoration:line-through}.ajustes>summary{cursor:pointer;color:var(--texto-2);align-items:baseline;gap:10px;padding:2px 0;font-size:14px;list-style:none;display:flex}.ajustes>summary::-webkit-details-marker{display:none}.ajustes>summary:before{content:"▸";color:var(--apagado);font-size:11px;transition:transform .15s}.ajustes[open]>summary:before{transform:rotate(90deg)}.ajustes>summary em{color:var(--apagado);font-size:12px;font-style:normal}.ajustes>summary:hover{color:var(--texto)}.ajustes-acoes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.ajustes>summary:before{transition:none}}@media (width<=1100px){.painel-simul{grid-template-columns:minmax(0,1fr)}}.ajustes-barra{align-items:flex-start;gap:16px;display:flex}.ajustes{flex:1;min-width:0}.ajustes-acoes{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ressalvas{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.ressalvas span{color:#ffb020;cursor:help;border-bottom:1px dotted #ffb02066;font-size:11.5px}@media (width<=700px){.ajustes-barra{flex-direction:column}.ajustes-acoes{width:100%}}
