:root{--marca:#0f3d3e;--marca-2:#155e5f;--acento:#1f9d84;--acento-claro:#e3f5f0;--fundo:#f4f6f5;--superficie:#fff;--borda:#dfe5e3;--borda-forte:#c6d0cd;--texto:#13201f;--texto-2:#51615e;--texto-3:#82918e;--ok:#157a4a;--ok-bg:#e2f4ea;--info:#1d5fa8;--info-bg:#e5eefa;--alerta:#9a5b00;--alerta-bg:#fdf1dc;--perigo:#b42318;--perigo-bg:#fde8e6;--apagado:#6b7774;--apagado-bg:#eef1f0;--raio:10px;--raio-sm:6px;--sombra:0 1px 2px #10201f0f, 0 1px 3px #10201f0d;--sombra-alta:0 12px 32px #10201f2e;--fonte:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--fonte);color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.45rem;display:flex}h2{margin:0 0 12px;font-size:1rem}h3{margin:0 0 4px;font-size:1rem}p{margin:0 0 8px}a{color:var(--marca-2);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--borda-forte);border-radius:var(--raio-sm);background:#fff;width:100%;min-height:40px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--acento);outline-offset:-1px;border-color:#0000}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--acento)}textarea{resize:vertical}.mono{font-family:var(--mono);font-size:.88em}.pre{white-space:pre-wrap}.texto-suave{color:var(--texto-2);font-size:.9em}.texto-perigo{color:var(--perigo);font-weight:600}.texto-corte{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.btn{border-radius:var(--raio-sm);border:1px solid var(--borda-forte);background:var(--superficie);min-height:40px;color:var(--texto);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex;text-decoration:none!important}.btn:hover{background:#f0f3f2}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--marca);border-color:var(--marca);color:#fff}.btn-primario:hover{background:var(--marca-2)}.btn-perigo-txt{color:var(--perigo)}.btn-sm{min-height:32px;padding:5px 10px;font-size:.88rem}.btn-bloco{width:100%}.btn-grande{min-height:52px;font-size:1.02rem}.btn-link{color:var(--marca-2);background:0 0;border:0;padding:0;text-decoration:underline}.btn-icone{border-radius:var(--raio-sm);color:inherit;background:0 0;border:0;padding:6px 10px;font-size:1.2rem}.btn-icone:hover{background:#0000000f}.acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acoes-esq{justify-content:flex-start;align-items:center}.badge{white-space:nowrap;vertical-align:middle;border-radius:99px;padding:2px 9px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-block}.badge-ok{color:var(--ok);background:var(--ok-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-alerta{color:var(--alerta);background:var(--alerta-bg)}.badge-perigo{color:var(--perigo);background:var(--perigo-bg)}.badge-apagado{color:var(--apagado);background:var(--apagado-bg)}.badge-neutro{color:var(--texto-2);background:#e9eeec}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{border:1px solid var(--borda-forte);background:#fff;border-radius:99px;padding:6px 12px;font-size:.88rem}.chip-ativo{background:var(--marca);border-color:var(--marca);color:#fff}.contador{color:var(--texto-2);background:#e3e9e7;border-radius:99px;padding:2px 9px;font-size:.8rem;font-weight:600}.pagina{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;padding:20px 24px 40px;display:flex}.pagina-estreita{max-width:640px}.pagina-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.voltar{color:var(--texto-2);align-self:flex-start;font-size:.9rem}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:16px 18px}.cartao-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cartao-topo h2{align-items:center;gap:8px;margin:0;display:flex}.cartao-topo select{width:auto;min-height:34px;padding:4px 8px}.cartao-link{color:inherit;justify-content:space-between;align-items:center;display:flex;text-decoration:none!important}.cartao-sucesso{background:var(--ok-bg);border-color:#9fd8bf}.secao-titulo{margin:8px 0 0}.grade-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grade-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grade-ficha{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.grade-painel{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.cartao-largo{grid-column:1/-1}.local{align-items:flex-start;gap:10px;display:flex}.local-icone{font-size:1.1rem;line-height:1.3}.dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.dados dt{color:var(--texto-2);font-size:.9em}.dados dd{margin:0}.form{flex-direction:column;gap:14px;display:flex}.campo{flex-direction:column;gap:5px;display:flex}.campo-label{color:var(--texto-2);font-size:.85rem;font-weight:600}.campo-dica{color:var(--texto-3);font-size:.8rem}.segmentado{border:1px solid var(--borda-forte);border-radius:var(--raio-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.segmentado button{border:0;border-right:1px solid var(--borda);background:#fff;padding:10px 4px}.segmentado button:last-child{border-right:0}.segmentado button.ativo{background:var(--marca);color:#fff;font-weight:600}.modal-fundo{z-index:50;background:#0f1e1d73;place-items:center;padding:16px;animation:.12s aparecer;display:grid;position:fixed;inset:0}.modal{background:var(--superficie);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--sombra-alta);border-radius:14px;flex-direction:column;display:flex}.modal-largo{width:min(760px,100%)}.modal-topo{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.modal-topo h2{margin:0;font-size:1.1rem}.modal-corpo{padding:16px 18px 18px;overflow-y:auto}@keyframes aparecer{0%{opacity:0}}.alerta{border-radius:var(--raio-sm);padding:10px 12px;font-size:.92rem}.alerta-erro{background:var(--perigo-bg);color:var(--perigo)}.alerta-aviso{background:var(--alerta-bg);color:var(--alerta)}.alerta-info{background:var(--info-bg);color:var(--info)}.erro-box{background:var(--perigo-bg);color:var(--perigo);border-radius:var(--raio);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.erro-box p{margin:0}.vazio{text-align:center;color:var(--texto-2);padding:32px 16px}.carregando{color:var(--texto-2);align-items:center;gap:10px;padding:24px 4px;display:flex}.spinner{border:2px solid var(--borda-forte);border-top-color:var(--acento);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100% - 24px);display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.toast{background:var(--texto);color:#fff;border-radius:var(--raio);box-shadow:var(--sombra-alta);padding:11px 14px;font-size:.93rem;animation:.18s subir}.toast-erro{background:var(--perigo)}@keyframes subir{0%{opacity:0;transform:translateY(8px)}}.tabela-wrap{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:.92rem}.tabela-wrap>.tabela th:first-child,.tabela-wrap>.tabela td:first-child{padding-left:16px}.tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);border-bottom:1px solid var(--borda);white-space:nowrap;background:#fafbfb;padding:10px;font-size:.76rem;font-weight:600}.tabela td{vertical-align:top;border-bottom:1px solid #edf1f0;padding:10px}.tabela tbody tr:last-child td{border-bottom:0}.tabela-compacta td,.tabela-compacta th{padding:7px 8px}.cartao>.tabela th{background:0 0}.num{text-align:right}.col-check{width:36px}.linha-sel{background:var(--acento-claro)}.linha-clicavel{cursor:pointer}.linha-clicavel:hover{background:#f6f9f8}.linha-atrasada td:first-child{box-shadow:inset 3px 0 var(--perigo)}.linha-inativa{opacity:.55}.tabela-preview{max-height:280px;overflow:auto}.lista-simples{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-simples>li{border-bottom:1px solid #edf1f0;padding:9px 0}.lista-simples>li:last-child{border-bottom:0}.lista-rolavel{max-height:260px;margin-top:8px;overflow-y:auto}.item-botao{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:2px 0;display:block;text-decoration:none!important}.item-botao:hover{color:var(--marca-2)}.linha-meta{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:.85rem;display:flex}.filtros{flex-wrap:wrap;gap:8px;display:flex}.filtros>*{width:auto;min-width:170px}.filtro-busca{flex:1;min-width:220px}.abas{border-bottom:1px solid var(--borda);gap:4px;display:flex;overflow-x:auto}.abas button{color:var(--texto-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-weight:500}.abas button.ativa{color:var(--marca);border-bottom-color:var(--marca)}.barra-selecao{background:var(--marca);color:#fff;border-radius:var(--raio);z-index:5;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:64px}.barra-selecao .btn{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.barra-selecao .btn-link{color:#cfe}.paginacao{color:var(--texto-2);justify-content:center;align-items:center;gap:12px;display:flex}.login-tela{background:radial-gradient(circle at 20% 10%, #1b5a5b 0, var(--marca) 55%);grid-template-columns:minmax(0,400px);place-content:center;min-height:100%;padding:20px 16px;display:grid}.login-card{background:var(--superficie);width:100%;min-width:0;box-shadow:var(--sombra-alta);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.login-marca{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-marca h1{font-size:1.25rem}.login-marca p{color:var(--texto-2);margin:0;font-size:.88rem}.tec{min-height:100%;padding-bottom:calc(68px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.tec-topo{z-index:10;background:var(--marca);color:#fff;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tec-marca{align-items:center;gap:8px;font-weight:700;display:flex}.tec-usuario{align-items:center;gap:12px;font-size:.92rem;display:flex}.tec-usuario .btn-link{color:#bfe9de}.tec-conteudo{flex:1}.tec-conteudo .pagina{padding:16px}.tec-nav{z-index:20;background:var(--superficie);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tec-nav a{color:var(--texto-3);flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.tec-nav a.active{color:var(--marca)}.nav-ic{font-size:1.3rem;line-height:1.2;position:relative}.tec-nav-scan .nav-ic{background:var(--marca);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-22px;font-size:1.5rem;display:grid;box-shadow:0 4px 12px #0f3d3e59}.pontinho{background:var(--perigo);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-10px}.cards-os{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.card-os{background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--borda-forte);border-radius:var(--raio);color:inherit;box-shadow:var(--sombra);padding:12px 14px;display:block;text-decoration:none!important}.card-os.prio-alta{border-left-color:#e69b2c}.card-os.prio-critica{border-left-color:var(--perigo)}.card-atrasada{background:#fff8f7}.card-os-topo{justify-content:space-between;align-items:center;display:flex}.card-os-num{font-family:var(--mono);color:var(--texto-2);font-size:.82rem}.card-os-titulo{margin:4px 0 2px;font-weight:700}.card-os-desc{color:var(--texto-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.card-os-rodape{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.82rem;display:flex}.os-cab .os-cab-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-cab h1{margin:6px 0}.os-desc{font-size:1.02rem}.acoes-os{flex-direction:column;gap:10px;display:flex}.equip-cab{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.equip-tipo{text-transform:uppercase;letter-spacing:.06em;color:var(--acento);font-size:.75rem;font-weight:700}.equip-ids{color:var(--texto-2);flex-wrap:wrap;gap:14px;font-size:.92rem;display:flex}.equip-escolhido{background:var(--acento-claro);border-radius:var(--raio-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.resumo-equip{flex-wrap:wrap;gap:6px;display:flex}.scanner{border-radius:var(--raio);background:#0b1615;min-height:280px;position:relative;overflow:hidden}.scanner #leitor-qr{width:100%}.scanner video{display:block;width:100%!important}.scanner-msg{color:#9fb;place-items:center;display:grid;position:absolute;inset:0}.anexos{flex-wrap:wrap;gap:10px;display:flex}.anexo{border-radius:var(--raio-sm);border:1px solid var(--borda);background:#f3f5f4;place-items:center;width:84px;height:84px;padding:0;display:grid;overflow:hidden}.anexo img{object-fit:cover;width:100%;height:100%}.anexo-pdf{color:var(--texto-2);font-weight:700}.anexo-add{color:var(--texto-2);border-style:dashed;flex-direction:column;font-size:1.4rem;display:flex}.anexo-add small{font-size:.72rem}.assinatura{border:1px dashed var(--borda-forte);border-radius:var(--raio-sm);background:#fff;position:relative}.assinatura canvas{touch-action:none;width:100%;height:160px;display:block}.assinatura-dica{color:var(--texto-3);pointer-events:none;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.assinatura-limpar{position:absolute;top:6px;right:10px}.comentar{gap:8px;margin-top:10px;display:flex}.comentar input{flex:1}.timeline{border-left:2px solid var(--borda);flex-direction:column;gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.timeline li{position:relative}.timeline li:before{content:"";background:var(--acento);border:2px solid var(--superficie);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-22px}.timeline-cab{flex-wrap:wrap;align-items:center;gap:4px;font-size:.92rem;display:flex}.timeline-hora{color:var(--texto-3);margin-left:auto;font-size:.8rem}.timeline p{color:var(--texto-2);white-space:pre-wrap;margin:4px 0 0}.link-mini{font-size:.8rem}.lista-notif{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notif{text-align:left;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);width:100%;color:inherit;padding:12px 14px}.notif-nova{border-left:4px solid var(--acento);background:#fbfefd}.notif-titulo{font-weight:600}.notif-msg{color:var(--texto-2);font-size:.9rem}.notif-hora{color:var(--texto-3);margin-top:4px;font-size:.78rem}.gestao{grid-template-columns:236px 1fr;min-height:100%;display:grid}.lateral{background:var(--marca);color:#d7ece7;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.lateral-marca{color:#fff;align-items:center;gap:10px;padding:18px 18px 22px;font-size:1.05rem;font-weight:700;display:flex}.lateral nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.lateral nav a{color:#cfe5df;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.lateral nav a:hover{background:#ffffff12}.lateral nav a.active{color:#fff;background:#7fe0c929}.lateral nav .nav-ic{text-align:center;width:20px;font-size:1rem}.lateral-rodape{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lateral-usuario{flex-direction:column;font-size:.88rem;display:flex}.lateral-usuario span{color:#9cc4ba;font-size:.8rem}.lateral-rodape .btn-link{color:#bfe9de}.gestao-principal{flex-direction:column;min-width:0;display:flex}.gestao-topo{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--borda);background:#f4f6f5e6;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.topo-espaco{flex:1}.sino{padding:6px;font-size:1.2rem;position:relative;text-decoration:none!important}.so-mobile,.fundo-menu{display:none}.kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);color:inherit;box-shadow:var(--sombra);border-top:3px solid var(--borda-forte);padding:14px 16px;text-decoration:none!important}a.kpi:hover{border-color:var(--borda-forte)}.kpi-rotulo{color:var(--texto-2);font-size:.8rem;font-weight:600}.kpi-valor{letter-spacing:-.02em;font-size:1.9rem;font-weight:700;line-height:1.2}.kpi-sub{color:var(--texto-3);font-size:.8rem}.kpi-ok{border-top-color:var(--ok)}.kpi-info{border-top-color:var(--info)}.kpi-alerta{border-top-color:#e69b2c}.kpi-perigo{border-top-color:var(--perigo)}.kpi-perigo .kpi-valor{color:var(--perigo)}.consolidado{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;display:grid}.consolidado-cab{justify-content:space-between;margin-bottom:8px;font-size:.92rem;display:flex}.consolidado-cab span{color:var(--texto-2)}.barra-linha{color:inherit;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) 36px;align-items:center;gap:10px;padding:4px 0;font-size:.9rem;display:grid;text-decoration:none!important}.barra-linha:hover .barra{background:var(--marca-2)}.barra-nome{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barra-trilho{background:#edf1f0;border-radius:5px;height:10px;overflow:hidden}.barra{background:var(--acento);border-radius:5px;min-width:4px;height:100%;display:block}.barra-valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cards-clientes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card-cliente{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);color:inherit;box-shadow:var(--sombra);padding:14px 16px;text-decoration:none!important}.card-cliente:hover{border-color:var(--acento)}.card-cliente-nums{color:var(--texto-2);gap:14px;margin-top:10px;font-size:.88rem;display:flex}.card-cliente-nums b{color:var(--texto)}.cartao-qr img{width:150px;height:150px;image-rendering:pixelated;margin-bottom:10px;display:block}.cartao-qr .acoes{justify-content:flex-start}.folha-etiquetas{border-radius:var(--raio);border:1px solid var(--borda);background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.etiqueta{break-inside:avoid;border:1px dashed #bbb;align-items:center;gap:10px;padding:8px;font-size:11px;line-height:1.3;display:flex}.etiqueta img{flex-shrink:0;width:25mm;height:25mm}.etiqueta-pat{font-size:14px;font-weight:800}.etiqueta-sn{font-family:var(--mono);font-size:10px}.etiqueta-rodape{color:#555;margin-top:4px;font-size:9px}@media (width<=960px){.grade-painel{grid-template-columns:1fr}}@media (width<=820px){.gestao{grid-template-columns:1fr}.lateral{z-index:40;width:260px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-aberto .lateral{transform:none}.menu-aberto .fundo-menu{z-index:30;background:#00000059;display:block;position:fixed;inset:0}.so-mobile{display:inline-flex}.pagina{padding:16px 14px 32px}.barra-selecao{flex-wrap:wrap;top:56px}}@media (width<=560px){.grade-2,.grade-3{grid-template-columns:1fr}.filtros>*{flex:100%}.folha-etiquetas{grid-template-columns:1fr 1fr}h1{font-size:1.25rem}}@media print{body{background:#fff}.lateral,.gestao-topo,.nao-imprimir,.toasts{display:none!important}.gestao{display:block}.pagina{max-width:none;padding:0}.folha-etiquetas{border:0;gap:3mm;padding:0;grid-template-columns:repeat(3,1fr)!important}.etiqueta{border-color:#ddd}}.fotos-os .anexos{margin-bottom:12px}.fotos-destaque{border:2px solid var(--acento);background:#fbfefd}.fotos-botoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fotos-botoes .btn{min-height:48px}.anexo-enviando{color:var(--texto-2);flex-direction:column;gap:4px;display:flex}.assinatura-salva{border-top:1px solid var(--borda);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.assinatura-salva .anexo{background:#fff;width:140px}.assinatura-salva .anexo img{object-fit:contain}.aviso-novo{z-index:60;background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--acento);border-radius:var(--raio);width:min(360px,100% - 24px);box-shadow:var(--sombra-alta);text-align:left;color:inherit;align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s subir;display:flex;position:fixed;top:64px;right:20px}.aviso-novo-txt{flex:1}.aviso-novo-txt b{display:block}.aviso-novo-txt span{color:var(--texto-2);font-size:.88rem}.aviso-novo .btn-icone{padding:2px 6px;font-size:.9rem}.btn-alertas{font-size:.82rem}.anexo-grande{object-fit:contain;border-radius:var(--raio-sm);background:#f3f5f4;width:100%;max-height:70vh;display:block}.demo-faixa{color:#6b4e00;text-align:center;background:#fff6d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:flex}.demo-faixa .btn-link{color:#6b4e00;font-weight:600}.demo-entrar{flex-direction:column;gap:10px;display:flex}.demo-entrar .btn{text-align:left;white-space:normal;justify-content:flex-start;min-height:60px}.demo-entrar .btn small{color:var(--texto-2);font-weight:400;display:block}.demo-entrar .btn-primario small{color:#cfe8e1}.separador{color:var(--texto-3);align-items:center;gap:10px;font-size:.8rem;display:flex}.separador:before,.separador:after{content:"";border-top:1px solid var(--borda);flex:1}.simular-lista .item-botao{padding:10px 0}.grade-painel>*,.grade-ficha>*,.gestao-conteudo,.tec-conteudo{min-width:0}@media (width<=560px){.btn-alertas{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tabela-wrap{overflow:visible}.tabela-resp,.tabela-resp tbody,.tabela-resp tr{width:100%;display:block}.tabela-resp thead{display:none}.tabela-resp tr{border-bottom:1px solid var(--borda);padding:12px 14px;position:relative}.tabela-resp tbody tr:last-child{border-bottom:0}.cartao>.tabela-resp tr{padding-inline:0}.tabela-resp td,.tabela-wrap>.tabela-resp td:first-child{text-align:left;overflow-wrap:anywhere;border:0;width:100%;min-height:22px;padding:3px 0 3px 108px;display:block;position:relative}.tabela-resp td:before{content:attr(data-label);width:98px;color:var(--texto-3);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.7rem;font-weight:600;line-height:1.25;position:absolute;top:5px;left:0}.tabela-resp td:not([data-label]){padding-left:0}.tabela-resp td:not([data-label]):before{display:none}.tabela-resp td:first-child:not(.col-check),.tabela-resp .col-check+td{padding:0 40px 6px 0;font-size:1.02rem}.tabela-resp td:first-child:not(.col-check):before,.tabela-resp .col-check+td:before{display:none}.tabela-resp td.col-check,.tabela-wrap>.tabela-resp td.col-check{width:auto;min-height:0;padding:0;position:absolute;top:12px;right:14px}.tabela-resp .col-check:before{display:none}.tabela-resp .num{text-align:left}.tabela-resp td.num:not([data-label]){flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.tabela-resp .texto-corte{white-space:normal;-webkit-line-clamp:unset;max-width:none;display:block}.linha-atrasada{box-shadow:inset 3px 0 var(--perigo)}.linha-atrasada td:first-child{box-shadow:none}}.abas{flex-wrap:wrap;overflow-x:visible}select{text-overflow:ellipsis;max-width:100%}.cartao-topo{flex-wrap:wrap}.cartao-topo>select{flex:180px}.etiqueta>div,.card-os,.notif,.equip-escolhido>span,.item-botao,.local>div,.dados dd{overflow-wrap:anywhere;min-width:0}.pagina-topo>div{min-width:0}h1{overflow-wrap:anywhere}@media (width<=560px){.folha-etiquetas{grid-template-columns:minmax(0,1fr)}.pagina-topo .acoes{justify-content:flex-start}}@media (width<=1180px){.tabela th,.tabela td .btn{white-space:normal}.grade-painel{grid-template-columns:minmax(0,1fr)}.texto-corte{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.tabela td{overflow-wrap:anywhere}}@media (width<=560px){.filtros>.btn{flex:none}.filtros>select{flex:1 1 0;min-width:0}}:root{--cat-eq:#1d5fa8;--cat-eq-bg:#e5eefa;--cat-sis:#6b3fa0;--cat-sis-bg:#f0e9f8;--cat-cam:#9a5b00;--cat-cam-bg:#fdf1dc}.cat{white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.cat-equipamento{color:var(--cat-eq);background:var(--cat-eq-bg)}.cat-sistema{color:var(--cat-sis);background:var(--cat-sis-bg)}.cat-camera{color:var(--cat-cam);background:var(--cat-cam-bg)}.card-cat-equipamento{border-left-color:var(--cat-eq)}.card-cat-sistema{border-left-color:var(--cat-sis)}.card-cat-camera{border-left-color:#e69b2c}h1 .cat{font-size:.8rem}.segmentado-3{grid-template-columns:repeat(3,1fr)}.linha-sistema{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-marca{flex-direction:column;min-width:0;line-height:1.15;display:flex}.portal-marca small{color:#bfe9de;white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:.76rem;font-weight:500;overflow:hidden}.escolha-categoria{flex-direction:column;gap:10px;display:flex}.opcao-cat{text-align:left;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);border-left:5px solid var(--borda-forte);box-shadow:var(--sombra);color:inherit;align-items:center;gap:14px;padding:16px;display:flex}.opcao-cat:hover{border-color:var(--borda-forte)}.opcao-cat b{font-size:1.05rem;display:block}.opcao-cat small{color:var(--texto-2);display:block}.opcao-cat-ic{text-align:center;width:40px;font-size:1.6rem}.cat-borda-equipamento{border-left-color:var(--cat-eq)}.cat-borda-sistema{border-left-color:var(--cat-sis)}.cat-borda-camera{border-left-color:#e69b2c}.cat-escolhida{justify-content:space-between;align-items:center;display:flex}.etapas{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.etapas li{text-align:center;color:var(--texto-3);flex-direction:column;align-items:center;gap:6px;font-size:.82rem;display:flex;position:relative}.etapas li:before{content:"";background:var(--borda);z-index:0;height:2px;position:absolute;top:14px;left:-50%;right:50%}.etapas li:first-child:before{display:none}.etapas li.feita:before,.etapas li.atual:before{background:var(--acento)}.etapa-bola{background:var(--fundo);border:2px solid var(--borda-forte);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.etapas li.feita .etapa-bola{background:var(--acento);border-color:var(--acento);color:#fff}.etapas li.atual{color:var(--texto);font-weight:600}.etapas li.atual .etapa-bola{border-color:var(--acento);color:var(--acento);background:var(--superficie)}.filtros-relatorio{flex-direction:column;gap:10px;display:flex}.grade-filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.kpi-valor-texto{font-size:1.5rem}.linha-total td{background:var(--acento-claro);font-weight:600}.tabela-sem-borda{box-shadow:none;border:0}.portal-simples{padding-bottom:0}.protocolo-grande{letter-spacing:.02em;margin:6px 0;font-size:1.6rem;font-weight:800}.login-marca-chamado h1{font-size:1.35rem}.quem-atalho{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.atalho-url input{width:100%;font-family:ui-monospace,monospace;font-size:.85rem}.atalho-url{margin:8px 0 10px}.atalho-confirma{margin-top:10px}.atalho-confirma .acoes{margin-top:8px}.lista-empresas{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.lista-empresas li{border:1px solid var(--borda);border-radius:var(--raio);align-items:center;gap:14px;padding:10px 12px;display:flex}.empresa-logo{border:1px dashed var(--borda);border-radius:var(--raio-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:56px;display:flex}.empresa-logo img{object-fit:contain;max-width:100%;max-height:100%}.empresa-logo-grande{width:220px;height:90px}.empresa-info{flex:1;min-width:0}.empresa-info .chips{margin-top:6px}.logo-envio{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check{align-items:center;gap:8px;display:flex}.cabecalho-previa{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.cabecalho-empresa{align-items:center;gap:8px;display:inline-flex}.cabecalho-empresa img{object-fit:contain;max-width:110px;height:28px}@media (width<=560px){.lista-empresas li{flex-wrap:wrap}}.fotos-equip{justify-items:start;gap:10px;display:grid}.fotos-equip-grade{flex-wrap:wrap;gap:10px;display:flex}.foto-equip{position:relative}.foto-equip-img{border:1px solid var(--borda);border-radius:var(--raio-sm);cursor:zoom-in;background:#fff;justify-content:center;align-items:center;width:110px;height:110px;padding:0;display:flex;overflow:hidden}.foto-equip-img img{object-fit:cover;width:100%;height:100%}.foto-equip-principal .foto-equip-img{width:220px;height:165px}.fotos-equip-compacto .foto-equip-img{width:84px;height:84px}.foto-equip-x{color:#fff;cursor:pointer;background:#13201fbf;border:0;border-radius:50%;width:26px;height:26px;font-size:.8rem;line-height:1;position:absolute;top:4px;right:4px}.foto-equip-x:hover{background:var(--perigo)}.fotos-novas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fotos-novas img{object-fit:cover;border-radius:var(--raio-sm);border:1px solid var(--borda);width:64px;height:64px}@media (width<=420px){.foto-equip-principal .foto-equip-img{width:100%;max-width:300px;height:200px}.foto-equip-principal{width:100%}}.nao-encontrei{margin-top:8px}.aviso-falta{text-align:center;color:var(--alerta)}.lista-check{border:1px solid var(--borda);border-radius:var(--raio-sm);gap:6px;max-height:220px;margin-top:6px;padding:8px 10px;display:grid;overflow:auto}.tec-conteudo .abas{margin-bottom:12px}.unidades-tec{margin:-4px 0 10px}.avisos-celular{background:var(--info-bg);color:var(--texto);border-radius:var(--raio);border:1px solid #c9dbf3;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.avisos-celular.avisos-ok{background:var(--ok-bg);border-color:#bfe3cf}.avisos-ic{font-size:1.5rem}.avisos-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avisos-txt span{color:var(--texto-2);font-size:.85rem}.avisos-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tec-avisos:empty{display:none}.tec-avisos{padding:12px 16px 0}.tec-avisos .avisos-celular{margin-bottom:0}@media (width<=480px){.avisos-celular{flex-wrap:wrap}.avisos-acoes{justify-content:flex-end;width:100%}}.lista-resumo{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.destino-novo{border:1px dashed var(--borda-forte);border-radius:var(--raio-sm);padding:8px 12px}.destino-novo summary{cursor:pointer;font-weight:600}.destino-novo[open] summary{margin-bottom:8px}.dica-selecao{margin:0 0 8px}.sem-etiqueta{white-space:normal;text-align:center;margin:0 0 12px}.registrar-topo{margin:8px 0 14px}.scanner{max-width:100%;overflow:hidden}#leitor-qr,#leitor-qr video,#leitor-qr canvas{max-width:100%!important}.tec{overflow-x:clip}.tec-avisos{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto}.ao-vivo:fullscreen{background:var(--fundo);padding:20px;overflow:auto}.ao-vivo-barra{align-items:center}.ao-vivo-status{color:var(--texto-2);white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.pulso{background:var(--ok);border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulso;box-shadow:0 0 #157a4a80}.ao-vivo-status.parado .pulso{background:var(--alerta);animation:none}@keyframes pulso{70%{box-shadow:0 0 0 8px #157a4a00}to{box-shadow:0 0 #157a4a00}}.kpi-pisca{animation:1.6s ease-out kpiPisca}@keyframes kpiPisca{0%{background:#fff3c4}to{background:var(--superficie)}}.grade-vivo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=1000px){.grade-vivo{grid-template-columns:1fr}}.g-sub{margin:-4px 0 8px;font-size:.85rem}.pagina-topo-sub{margin-top:0}@media (prefers-reduced-motion:reduce){.pulso,.kpi-pisca,.feed-novo{animation:none!important}}.grafico{margin:0}.grafico-legenda{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:6px;font-size:.85rem;display:flex}.grafico-legenda span{align-items:center;gap:6px;display:inline-flex}.leg-linha{border-radius:2px;width:16px;height:3px;display:inline-block}.leg-ponto{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.grafico-tabela-btn{margin-left:auto;font-size:.8rem}.grafico-area{touch-action:pan-y;position:relative}.g-grade{stroke:#e6ebe9;stroke-width:1px;shape-rendering:crispedges}.g-eixo{fill:var(--texto-3);font-size:11px}.g-rotulo{fill:var(--texto-2);font-size:12px;font-weight:600}.g-mira{stroke:var(--borda-forte);stroke-width:1px}.g-dica{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-alta);border-radius:var(--raio-sm);pointer-events:none;white-space:nowrap;z-index:2;gap:2px;padding:6px 10px;font-size:.8rem;display:grid;position:absolute;transform:translate(-50%)}.g-dica span{color:var(--texto-2);align-items:center;display:inline-flex}.g-barras{gap:8px;display:grid}.g-barra-linha{border-radius:var(--raio-sm);grid-template-columns:minmax(90px,38%) 1fr;align-items:center;gap:10px;padding:2px 4px;display:grid}.g-barra-linha.foco{background:var(--fundo)}.g-barra-linha.clicavel{cursor:pointer}.g-barra-rotulo{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.g-barra-trilho{align-items:center;gap:8px;min-width:0;display:flex}.g-barra{border-radius:0 4px 4px 0;height:16px;transition:width .5s;display:block}.g-barra-valor{color:var(--texto);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.grafico-vazio{padding:12px 0}.feed-vivo{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.feed-vivo a{border-radius:var(--raio-sm);color:inherit;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:7px 6px;text-decoration:none;display:grid}.feed-vivo a:hover{background:var(--fundo)}.feed-novo a{animation:6s ease-out feedNovo}@keyframes feedNovo{0%,40%{background:#fff3c4}to{background:0 0}}.feed-ic{border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.feed-info{background:var(--info-bg);color:var(--info)}.feed-ok{background:var(--ok-bg);color:var(--ok)}.feed-neutro{background:var(--apagado-bg);color:var(--texto-2)}.feed-apagado{background:var(--apagado-bg);color:var(--apagado)}.feed-txt{min-width:0;font-size:.88rem}.feed-meta{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.feed-hora{color:var(--texto-3);white-space:nowrap;font-size:.75rem}.ao-vivo .kpis{margin-bottom:16px}.ao-vivo .grade-ficha{margin-top:0}.g-dica span b{margin-left:4px}.tv{background:var(--fundo);min-height:100vh}.tv-topo{background:var(--marca);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.tv-marca{align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.tv-hora{flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.15;display:flex}.tv-hora b{font-variant-numeric:tabular-nums;font-size:1.6rem}.tv-hora span{color:#bfe9de;font-size:.8rem}.tv-topo .btn{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.tv-conteudo{max-width:1800px;margin:0 auto;padding:18px 24px 24px}.ao-vivo-tv .kpi-valor{font-size:2.6rem}.ao-vivo-tv .feed-vivo{max-height:420px}@media (width>=1600px){.ao-vivo-tv{font-size:1.08rem}.ao-vivo-tv .g-barra{height:20px}}@media (width<=600px){.tv-topo{padding:10px 14px}.tv-conteudo{padding:12px}.tv-hora{align-items:flex-start;margin-left:0}}.pagina-larga{max-width:none}.trilha{color:var(--texto-3);margin-bottom:-2px;font-size:.85rem;font-weight:600}.resumo-status{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.resumo-st{border:1px solid var(--borda);background:var(--superficie);font:inherit;color:var(--texto-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.resumo-st:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.resumo-st b{color:var(--texto)}.resumo-st.ativo{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca)}.barra-filtros{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.barra-filtros .filtro-busca{flex:260px;min-width:200px}.barra-filtros .filtro-busca input{width:100%}.menu-filtro{position:relative}.menu-filtro-btn{border-radius:var(--raio-sm);font:inherit;color:var(--texto);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 10px;font-size:.9rem;display:inline-flex}.menu-filtro-btn:hover,.menu-filtro-btn[aria-expanded=true]{background:var(--fundo);border-color:var(--borda)}.menu-filtro-btn.ativo{color:var(--marca);font-weight:600}.menu-filtro-seta{color:var(--info);font-size:.8rem}.menu-filtro-n{background:var(--marca);color:#fff;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.menu-filtro-painel{z-index:30;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-alta);gap:12px;min-width:240px;max-width:min(340px,90vw);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.menu-filtro-painel.direita{left:auto;right:0}.mf-grupo{gap:6px;display:grid}.mf-grupo>b{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);font-size:.78rem}.mf-rolavel{gap:6px;max-height:220px;display:grid;overflow:auto}.escolha{gap:6px;display:grid}.limpar-filtros{margin-left:auto}.cartao-tabela{padding:0;overflow:hidden}.tabela-inventario th{vertical-align:middle}.tabela-inventario td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.th-ordenar{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-setas{color:var(--borda-forte);flex-direction:column;font-size:.55rem;line-height:.6;display:inline-flex}.th-setas .on{color:var(--info)}.th-ordenar.ativo{color:var(--marca)}.col-st{text-align:center;width:96px}.tipo-ic{border-radius:10px;place-items:center;width:42px;height:42px;display:inline-grid}.st-rot{margin-top:2px;font-size:.72rem;font-weight:600;display:block}.st-locado{color:var(--ok)}.tipo-ic.st-locado{background:var(--ok-bg)}.st-estoque{color:var(--info)}.tipo-ic.st-estoque{background:var(--info-bg)}.st-manutencao{color:var(--alerta)}.tipo-ic.st-manutencao{background:var(--alerta-bg)}.st-baixado{color:var(--apagado)}.tipo-ic.st-baixado{background:var(--apagado-bg)}.resumo-st.st-locado:before{background:var(--ok)}.resumo-st.st-estoque:before{background:var(--info)}.resumo-st.st-manutencao:before{background:var(--alerta)}.resumo-st.st-baixado:before{background:var(--apagado)}.resumo-st{color:var(--texto-2)}.col-cliente{max-width:240px}.cliente-nome{text-transform:uppercase;font-size:.85rem}.col-geral{min-width:240px}.geral-titulo{color:var(--info);text-transform:uppercase;font-weight:700;text-decoration:none}.geral-titulo:hover{text-decoration:underline}.geral-pat{color:var(--texto-2);font-weight:600}.geral-linha{color:var(--texto-2);margin-top:2px;font-size:.85rem}.mini{font-size:.72rem}.texto-perigo{color:var(--perigo)}.indicadores{grid-template-columns:repeat(3,30px);gap:6px;display:grid}.ind{background:var(--superficie);border:1.6px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ind-ok{color:#1f9d6b}.ind-perigo{color:var(--perigo)}.ind-alerta{color:var(--alerta)}.ind-cinza{color:#b5bfbc}.rodape-tabela{border-top:1px solid var(--borda);color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;display:flex}.rodape-direita{align-items:center;gap:12px;display:inline-flex}.rodape-direita .paginacao{align-items:center;gap:8px;margin:0;display:inline-flex}.rodape-direita select{padding:5px 8px}@media (width<=760px){.indicadores{grid-template-columns:repeat(3,26px);gap:4px}.ind{width:26px;height:26px}.col-geral{min-width:200px}}.insumos-trocados{border:1px solid var(--borda);border-radius:var(--raio);background:var(--fundo);gap:8px;padding:10px 12px;display:grid}.insumos-topo{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.insumo-linha{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.insumo-linha select{min-width:0}@media (width<=480px){.insumo-linha{grid-template-columns:1fr auto}.insumo-linha select{grid-column:1/-1}}.qtd{border:1px solid var(--borda-forte);border-radius:var(--raio-sm);background:var(--superficie);align-items:center;display:inline-flex;overflow:hidden}.qtd button{cursor:pointer;width:34px;height:36px;color:var(--marca);background:0 0;border:0;font-size:1.1rem}.qtd input{text-align:center;-moz-appearance:textfield;border:0;width:44px;height:36px;padding:0}.qtd input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtd input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.insumos-rodape{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.insumos-rodape .campo{max-width:220px;margin:0}.linha-grupo td{background:var(--acento-claro)}.linha-subtotal td{color:var(--texto-2);border-top:1px solid var(--borda);font-weight:600}.faixa-status{border-radius:var(--raio);margin:0 0 16px;padding:10px 14px;font-size:.92rem}.faixa-status.ok{background:var(--ok-bg);color:var(--ok)}.faixa-status.pendente{background:var(--alerta-bg);color:var(--alerta)}.faixa-status code{background:#0000000f;border-radius:4px;padding:1px 5px}.ponto{background:var(--apagado);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.ponto-on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.ponto-off{background:var(--apagado)}.btn-perigo{background:var(--perigo);border-color:var(--perigo);color:#fff}.btn-perigo:hover{filter:brightness(.94)}.btn-perigo-sutil{color:var(--perigo)}.btn-perigo-sutil:hover{background:var(--perigo-bg)}.acoes-dir{justify-content:flex-end}.uso-trilho{background:#edf1f0;border-radius:5px;height:8px;display:block;overflow:hidden}.uso-fill{background:var(--acento);border-radius:5px;height:100%;transition:width .5s;display:block}.uso-ok{background:var(--acento)}.uso-alto{background:var(--alerta)}.uso-cheio{background:var(--perigo)}.cartao-monitor .cartao-topo h2{align-items:center;gap:8px;display:flex}.monitor-grade{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:4px 0 14px;display:grid}.metrica-topo{justify-content:space-between;margin-bottom:4px;font-size:.9rem;display:flex}.metrica-topo b{font-variant-numeric:tabular-nums}.metrica small{margin-top:4px;display:block}.spark{width:100%;height:44px;margin:4px 0 12px;display:block}.dados-2col{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px 12px;display:grid}.dados-2col dt{color:var(--texto-3);font-size:.85rem}@media (width<=640px){.dados-2col{grid-template-columns:auto 1fr}}.mini-barra{align-items:center;gap:6px;min-width:90px;display:flex}.mini-barra .uso-trilho{flex:1}.mini-barra b{font-variant-numeric:tabular-nums;color:var(--texto-2);text-align:right;min-width:32px;font-size:.82rem}.col-barra{min-width:110px}.col-acoes{text-align:right;white-space:nowrap}.caixa-comando{color:#e6f0ee;border-radius:var(--raio-sm);background:#0f1a19;align-items:center;gap:8px;margin:6px 0 14px;padding:10px 12px;display:flex}.caixa-comando code{font-family:var(--mono);word-break:break-all;white-space:pre-wrap;flex:1;font-size:.82rem}.caixa-comando .btn{color:#fff;background:#ffffff24;border-color:#ffffff40;flex-shrink:0}.aviso-caixa{background:var(--info-bg);color:var(--info);border-radius:var(--raio-sm);padding:10px 12px;font-size:.9rem}.credencial{border-bottom:1px solid var(--borda);align-items:center;gap:10px;padding:8px 0;display:flex}.credencial span{color:var(--texto-3);min-width:48px}.credencial b{flex:1;font-size:1.1rem}.acesso-dados .acoes{margin-top:14px}.opcao-instalar{background:var(--acento-claro);border-radius:var(--raio);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.opcao-instalar p{margin:4px 0 0}.opcao-instalar .btn{flex-shrink:0}.detalhe-comando{margin-top:4px}.detalhe-comando summary{cursor:pointer;color:var(--marca-2);padding:6px 0;font-size:.9rem}@media (width<=560px){.opcao-instalar{flex-direction:column;align-items:stretch}}.faixa-status.info{background:var(--info-bg);color:var(--info)}.kpi-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-ic{color:var(--texto-3);font-size:1rem;line-height:1}.kpi-link{transition:transform .12s,box-shadow .12s}.kpi-link:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.grade-dash{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.grade-dash>.cartao{margin:0}.grade-dash .col-2{grid-column:span 2}.grade-dash .col-3{grid-column:span 3}@media (width<=1100px){.grade-dash{grid-template-columns:repeat(2,1fr)}.grade-dash .col-2,.grade-dash .col-3{grid-column:span 2}}@media (width<=680px){.grade-dash{grid-template-columns:1fr}.grade-dash .col-2,.grade-dash .col-3{grid-column:span 1}}.feed-dash{max-height:320px;overflow:auto}.g-rosca{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.g-rosca-area{flex:none}.g-rosca-num{fill:var(--texto);letter-spacing:-.02em;font-size:34px;font-weight:700}.g-rosca-lab{fill:var(--texto-3);font-size:11px}.g-rosca-fatia{transition:opacity .15s}.g-rosca-fatia.apaga{opacity:.3}.g-rosca-leg{flex:1;gap:2px;min-width:160px;margin:0;padding:0;list-style:none;display:grid}.g-rosca-leg li{border-radius:var(--raio-sm);grid-template-columns:12px 1fr auto 40px;align-items:center;gap:8px;padding:5px 6px;font-size:.9rem;display:grid}.g-rosca-leg li.foco{background:var(--acento-claro)}.g-rosca-leg i{border-radius:3px;width:11px;height:11px;display:inline-block}.g-rosca-leg b{font-variant-numeric:tabular-nums}.g-rosca-leg-nome{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-rosca-leg-pct{color:var(--texto-3);text-align:right;font-size:.82rem}.acoes-perm{gap:14px;margin-bottom:8px;display:flex}.lista-check-2col{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}@media (width<=560px){.lista-check-2col{grid-template-columns:1fr}}.check-perm{border:1px solid var(--borda);border-radius:var(--raio-sm);align-items:flex-start;padding:6px 8px}.check-perm span{flex-direction:column;line-height:1.25;display:flex}.check-perm small{font-weight:400}.filtros-chamados{align-items:center}.filtro-data{color:var(--texto-2);align-items:center;gap:6px;font-size:.9rem;display:inline-flex;flex:none!important;min-width:auto!important}.filtro-data input{min-width:150px}.btn-ativo{border-color:var(--acento);background:var(--acento-claro);color:var(--marca);font-weight:600}.contagem-lista{margin:4px 2px 10px;font-size:.85rem}.metricas-tecnico{margin-bottom:16px}@media (width<=680px){.filtros-chamados{flex-direction:column;align-items:stretch}.filtros-chamados>*{width:100%;min-width:0;flex:auto!important}.filtros-chamados .filtro-data{justify-content:space-between}.filtros-chamados .filtro-data input{flex:auto;min-width:0}}.seg-grafico{background:var(--acento-claro);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg-grafico button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:.82rem;font-weight:500}.seg-grafico button.ativo{background:var(--superficie);color:var(--marca);box-shadow:var(--sombra);font-weight:600}.empresas-grade{gap:14px;margin-top:8px;display:grid}.empresa-cartao{padding:14px 16px}.empresa-cab{align-items:center;gap:14px;display:flex}.empresa-cab .empresa-info{flex:1;min-width:0}.empresa-clientes{border-top:1px solid var(--borda);margin-top:12px;padding-top:12px}.empresa-clientes-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.empresa-sem-cliente{margin:4px 0 0}.empresa-cliente-item{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}@media (width<=560px){.empresa-cab{flex-wrap:wrap}.empresa-cliente-item{flex-wrap:wrap;gap:2px}}.card-os-atendente{color:var(--marca);background:var(--acento-claro);border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 9px;font-size:.85rem;font-weight:600;display:inline-flex}.card-os-atendente-meu{color:var(--acento);background:#e3f5f0}.card-os-travado{border-left:3px solid var(--acento)}.lateral nav a{position:relative}.nav-selo{background:var(--perigo);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.pelo{border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.pelo-pendente{color:var(--alerta);background:var(--alerta-bg)}.pelo-aprovada{color:var(--ok);background:var(--ok-bg)}.pelo-recusada{color:var(--apagado);background:var(--apagado-bg)}.linha-acoes{flex-wrap:wrap;gap:6px;display:flex}.bloco-nao-cad{border:1px dashed var(--borda);border-radius:var(--raio);margin-top:8px;padding:12px}.bloco-nao-cad>p:first-child{margin-top:0}.dup-aviso ul{margin:6px 0}.dup-aviso a{color:inherit}.relatorio-resumo{flex-wrap:wrap;gap:10px;margin:6px 0 16px;display:flex}.rel-kpi{background:var(--acento-claro);border-radius:var(--raio);flex-direction:column;flex:110px;gap:2px;padding:12px 14px;display:flex}.rel-kpi-n{color:var(--marca);font-size:1.6rem;font-weight:700;line-height:1}.rel-kpi-t{color:var(--texto-2);font-size:.82rem}.rel-secao{margin-top:18px}.rel-secao>h2{margin-bottom:8px;font-size:1.05rem}.rel-item{margin-bottom:10px}.rel-item-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rel-fotos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rel-foto{border:1px solid var(--borda);background:var(--apagado-bg);cursor:pointer;border-radius:8px;place-items:center;width:90px;height:90px;padding:0;display:grid;overflow:hidden}.rel-foto img{object-fit:cover;width:100%;height:100%;display:block}.alerta-ok{background:var(--ok-bg);color:var(--ok)}.equip-escolhido-cartao{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lista-manut{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lista-manut>li{padding:10px 12px}.lista-manut .pre{margin:4px 0 0}.voz-fab{z-index:60;background:var(--marca);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;transition:transform .15s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #00000040}.voz-fab:hover{transform:scale(1.05)}.voz-fab.ativo{background:var(--perigo);animation:1.2s infinite voz-bat}@keyframes voz-bat{0%,to{box-shadow:0 0 #dc354580}50%{box-shadow:0 0 0 12px #dc354500}}.voz-painel{z-index:60;background:var(--cartao,#fff);border:1px solid var(--borda);border-radius:var(--raio);max-width:min(360px,100vw - 40px);padding:12px 14px;position:fixed;bottom:86px;right:20px;box-shadow:0 10px 30px #0000002e}.voz-ouvindo{align-items:center;gap:8px;font-weight:600;display:flex}.voz-pulso{background:var(--perigo);border-radius:50%;width:10px;height:10px;animation:1.2s infinite voz-bat}.voz-texto{margin:6px 0 0;font-style:italic}.voz-dica{color:var(--texto-2);margin:6px 0 0;font-size:.85rem}@media (width>=900px){.voz-fab{bottom:24px;right:24px}}.voz-resposta-cab{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.voz-resposta{margin:6px 0 0;font-size:1.05rem}
