:root{--fundo:#f5f6f8;--superficie:#fff;--superficie-2:#f8f9fb;--superficie-3:#f1f3f6;--borda:#e4e7ec;--borda-forte:#d0d5dd;--texto:#101828;--texto-2:#535d6c;--texto-3:#8a94a3;--marca:#0c7a5e;--marca-forte:#08624b;--marca-suave:#e6f4ee;--marca-borda:#b5ddcc;--perigo:#c0281b;--perigo-suave:#fdeeec;--alerta:#a35a00;--alerta-suave:#fff4e2;--info:#1c5fc4;--info-suave:#eaf1fd;--lateral:#0d1a16;--lateral-2:#13241f;--lateral-borda:#1f332d;--lateral-texto:#b9c7c1;--lateral-titulo:#6f857c;--lateral-destaque:#3ddc97;--raio:10px;--raio-p:8px;--sombra:0 1px 2px #1018280d;--sombra-m:0 4px 12px -2px #10182814, 0 2px 4px -2px #1018280a;--foco:0 0 0 3px #0c7a5e38;--topo-altura:56px;--lateral-largura:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"cv11", "ss01";color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo:#0c1110;--superficie:#141a19;--superficie-2:#182020;--superficie-3:#1d2625;--borda:#26302e;--borda-forte:#34403d;--texto:#e7ecea;--texto-2:#a3afab;--texto-3:#74807c;--marca:#34c08e;--marca-forte:#5fd3a8;--marca-suave:#12302a;--marca-borda:#1f4a3e;--perigo:#f2877c;--perigo-suave:#3a1c19;--alerta:#f0b357;--alerta-suave:#362812;--info:#86b4f6;--info-suave:#172a45;--lateral:#090e0d;--lateral-2:#0f1615;--lateral-borda:#1a2321;--sombra:0 1px 2px #0000004d;--sombra-m:0 4px 14px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fundo:#0c1110;--superficie:#141a19;--superficie-2:#182020;--superficie-3:#1d2625;--borda:#26302e;--borda-forte:#34403d;--texto:#e7ecea;--texto-2:#a3afab;--texto-3:#74807c;--marca:#34c08e;--marca-forte:#5fd3a8;--marca-suave:#12302a;--marca-borda:#1f4a3e;--perigo:#f2877c;--perigo-suave:#3a1c19;--alerta:#f0b357;--alerta-suave:#362812;--info:#86b4f6;--info-suave:#172a45;--lateral:#090e0d;--lateral-2:#0f1615;--lateral-borda:#1a2321;--sombra:0 1px 2px #0000004d;--sombra-m:0 4px 14px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fundo);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.012em}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--foco);border-radius:6px;outline:none}::selection{background:var(--marca-suave)}.shell{grid-template-columns:var(--lateral-largura) minmax(0, 1fr);min-height:100vh;display:grid}.shell.recolhido{--lateral-largura:64px}.lateral{background:var(--lateral);height:100vh;color:var(--lateral-texto);border-right:1px solid var(--lateral-borda);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.lateral-marca{height:var(--topo-altura);border-bottom:1px solid var(--lateral-borda);align-items:center;gap:10px;padding:14px;display:flex}.lateral-marca>svg{flex:none}.lateral-marca strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.2;display:block}.lateral-marca span{color:var(--lateral-titulo);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lateral-marca>.nav-texto{flex:1;min-width:0}.lateral-nav{scrollbar-width:thin;scrollbar-color:var(--lateral-borda) transparent;flex:1;align-content:start;gap:14px;padding:8px 10px;display:grid;overflow:hidden auto}.nav-grupo{gap:1px;display:grid}.nav-grupo-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--lateral-titulo);white-space:nowrap;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.nav-item{height:34px;color:var(--lateral-texto);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--lateral-2);color:#fff;text-decoration:none}.nav-item.ativo{background:var(--lateral-2);color:#fff}.nav-item.ativo:before{content:"";background:var(--lateral-destaque);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nav-item.ativo svg{color:var(--lateral-destaque)}.nav-item.em-breve{color:#7d918a}.nav-selo{color:var(--lateral-titulo);border:1px solid var(--lateral-borda);border-radius:99px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.nav-externo{color:var(--lateral-titulo);margin-left:auto;display:inline-flex}.lateral-rodape{border-top:1px solid var(--lateral-borda);gap:1px;padding:8px 10px 12px;display:grid}.shell.recolhido .nav-texto,.shell.recolhido .nav-selo,.shell.recolhido .nav-grupo-titulo{display:none}.shell.recolhido .nav-item{justify-content:center;padding:0}.shell.recolhido .nav-grupo{border-top:1px solid var(--lateral-borda);padding-top:6px}.shell.recolhido .nav-grupo:first-child{border-top:0}.shell.recolhido .lateral-marca{justify-content:center;padding:0}.area{flex-direction:column;min-width:0;display:flex}.topo{z-index:20;height:var(--topo-altura);background:color-mix(in srgb, var(--superficie) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borda);align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.trilha{white-space:nowrap;color:var(--texto-3);align-items:center;gap:6px;font-size:13.5px;display:flex}.trilha strong{color:var(--texto);font-weight:600}.busca-global{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie-2);max-width:440px;height:36px;color:var(--texto-3);flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.busca-global:focus-within{border-color:var(--marca-borda);box-shadow:var(--foco);background:var(--superficie)}.busca-global input{font:inherit;color:var(--texto);background:0 0;border:0;outline:none;flex:1;min-width:0}.topo-direita{align-items:center;gap:10px;display:flex}.selo-demo{color:var(--info);background:var(--info-suave);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.empresa-atual{border:1px solid var(--borda);background:var(--superficie);border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.empresa-icone{background:var(--superficie-3);width:26px;height:26px;color:var(--texto-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.empresa-nome{white-space:nowrap;font-size:13px;font-weight:600}.icone-botao{border-radius:var(--raio-p);width:34px;height:34px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icone-botao:hover{background:var(--superficie-3)}.lateral .icone-botao:hover{background:var(--lateral-2)}.conteudo{flex:1;min-width:0}.so-celular{display:none!important}.fundo-menu{z-index:25;background:#00000073;position:fixed;inset:0}.pagina{align-content:start;gap:16px;max-width:1360px;margin:0 auto;padding:24px 28px 48px;display:grid}.pagina-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.pagina-topo h1{font-size:22px;font-weight:650}.pagina-desc{color:var(--texto-2);margin-top:4px;font-size:13.5px}.pagina-acoes{flex-wrap:wrap;gap:8px;display:flex}.pagina>.alerta{justify-self:start}.cartao,.bloco,.kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.bloco{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid;overflow-x:auto}.bloco .tabela td{white-space:normal}.bloco-topo{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.bloco h3{font-size:14px;font-weight:600}.grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;display:grid}.kpi{gap:4px;padding:16px 18px;display:grid}.kpi-rotulo{color:var(--texto-2);font-size:12.5px;font-weight:500}.kpi-valor{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.15}.kpi-sub{color:var(--texto-3);font-size:12px}.estado-vazio{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.estado-vazio h2{font-size:17px;font-weight:650}.estado-vazio>p{max-width:520px}.estado-icone{background:var(--marca-suave);width:52px;height:52px;color:var(--marca);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.lista-check{text-align:left;gap:8px;margin:12px 0 4px;display:grid}.lista-check li{color:var(--texto);padding-left:26px;position:relative}.lista-check li:before{content:"";background:var(--marca-suave);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--marca-borda);border-radius:50%;position:absolute;top:2px;left:0}.lista-check li:after{content:"";border-left:1.8px solid var(--marca);border-bottom:1.8px solid var(--marca);width:6px;height:3.5px;position:absolute;top:6px;left:5px;transform:rotate(-45deg)}.botao{border:1px solid var(--borda-forte);background:var(--superficie);border-radius:var(--raio-p);height:34px;color:var(--texto);box-shadow:var(--sombra);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.botao:hover{background:var(--superficie-2);text-decoration:none}.botao:disabled{opacity:.55;cursor:default}.botao-whats,.botao-primario{background:var(--marca);border-color:var(--marca);color:#fff}.botao-whats:hover,.botao-primario:hover{background:var(--marca-forte);border-color:var(--marca-forte)}.botao-sec{color:var(--texto-2)}.link{color:var(--marca);background:0 0;border:0;padding:0;font-weight:600}.busca,.san-busca,.login-caixa input{border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);height:36px;color:var(--texto);font:inherit;outline:none;padding:0 12px}.busca:focus,.san-busca:focus,.login-caixa input:focus{border-color:var(--marca);box-shadow:var(--foco)}.busca{width:100%}.filtros,.abas,.san-filtros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtros button,.abas button,.san-chip{border:1px solid var(--borda);background:var(--superficie);height:28px;color:var(--texto-2);border-radius:99px;padding:0 11px;font-size:12.5px;font-weight:500}.filtros button:hover,.abas button:hover,.san-chip:hover{border-color:var(--borda-forte);color:var(--texto)}.filtros button.ativo,.abas button.ativo,.san-chip.ativo{background:var(--texto);border-color:var(--texto);color:var(--superficie);font-weight:600}.contador{background:var(--superficie-3);color:var(--texto-2);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.tabela{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tabela th{text-align:left;color:var(--texto-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--borda);background:var(--superficie-2);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.tabela th:first-child{border-top-left-radius:6px}.tabela th:last-child{border-top-right-radius:6px}.tabela td{border-bottom:1px solid var(--borda);white-space:nowrap;vertical-align:middle;padding:10px}.tabela tbody tr:hover td{background:var(--superficie-2)}.tabela tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.selo{background:var(--superficie-3);color:var(--texto-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.selo:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.selo-ativo,.selo-paga,.selo-coletada,.selo-recebido,.selo-autorizada{background:var(--marca-suave);color:var(--marca)}.selo-vencida,.selo-nao_coletada,.selo-bloqueado,.selo-erro{background:var(--perigo-suave);color:var(--perigo)}.selo-suspenso,.selo-parcial,.selo-emitido,.selo-no_local{background:var(--alerta-suave);color:var(--alerta)}.selo-programada,.selo-em_rota,.selo-emitida{background:var(--info-suave);color:var(--info)}.alertas{flex-wrap:wrap;gap:8px;display:flex}.alerta{border-radius:var(--raio-p);border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.alerta-perigo{background:var(--perigo-suave);color:var(--perigo);border-color:color-mix(in srgb, var(--perigo) 20%, transparent)}.alerta-alerta{background:var(--alerta-suave);color:var(--alerta);border-color:color-mix(in srgb, var(--alerta) 22%, transparent)}.alerta-ok{background:var(--marca-suave);color:var(--marca);border-color:var(--marca-borda)}.mudo{color:var(--texto-2)}.pequeno{font-size:12px}.sub{color:var(--texto-2);margin-top:2px;font-size:13px}.txt-perigo{color:var(--perigo);font-weight:600}.txt-alerta{color:var(--alerta);font-weight:600}.txt-ok{color:var(--marca);font-weight:600}.vazio{color:var(--texto-3);text-align:center;padding:20px 8px}.linha-entre{justify-content:space-between;align-items:center;gap:8px;display:flex}.placeholder{min-height:60vh;color:var(--texto-2);place-items:center;display:grid}.tela{height:calc(100vh - var(--topo-altura));grid-template-columns:340px minmax(0,1fr);display:grid}.lista{background:var(--superficie);border-right:1px solid var(--borda);flex-direction:column;min-height:0;display:flex}.painel{min-width:0;overflow-y:auto}.lista-topo{border-bottom:1px solid var(--borda);gap:10px;padding:18px 16px 12px;display:grid}.lista-topo h1{align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex}.lista-itens{flex:1;padding:6px;overflow-y:auto}.item{text-align:left;border-radius:var(--raio-p);background:0 0;border:0;border-left:3px solid #0000;gap:3px;width:100%;padding:10px 12px;display:grid}.item:hover{background:var(--superficie-2)}.item.selecionado{background:var(--marca-suave);border-left-color:var(--marca)}.item-linha{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-nome{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.item-sub{color:var(--texto-2);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.ficha{gap:16px;max-width:1280px;padding:24px 28px 48px;display:grid}.voltar{color:var(--marca);background:0 0;border:0;justify-self:start;padding:0;font-weight:600;display:none}.ficha-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ficha-id{align-items:center;gap:14px;min-width:0;display:flex}.avatar{background:linear-gradient(135deg, var(--marca-suave), var(--superficie-3));width:52px;height:52px;color:var(--marca);border:1px solid var(--marca-borda);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.ficha-topo h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:21px;font-weight:650;display:flex}.ficha-saneamento{margin-top:8px;display:inline-flex}.acoes{flex-wrap:wrap;gap:8px;display:flex}.lista-simples{display:grid}.lista-simples>li{border-bottom:1px solid var(--borda);gap:2px;padding:10px 0;display:grid}.lista-simples>li:last-child{border-bottom:0}.lista-simples.docs>li{display:flex}.contrato{border-bottom:1px solid var(--borda);gap:4px;padding-bottom:12px;display:grid}.contrato:last-child{border-bottom:0;padding-bottom:0}.itens{gap:6px;margin-top:4px;display:grid}.itens li{gap:1px;display:grid}.grupo{background:var(--info-suave);color:var(--info);border-radius:4px;margin-right:2px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-block}.conversa{gap:8px;display:grid}.msg{border-radius:12px;gap:2px;max-width:85%;padding:8px 11px;font-size:13px;display:grid}.msg span{color:var(--texto-3);font-size:11px}.msg-saida{background:var(--marca-suave);border-bottom-right-radius:4px;justify-self:end}.msg-entrada{background:var(--superficie-2);border:1px solid var(--borda);border-bottom-left-radius:4px;justify-self:start}.san-sep{background:var(--borda);width:1px;height:18px;margin:0 4px}.san-busca{min-width:240px;margin-left:auto}.san-lote{background:var(--alerta-suave);border:1px solid color-mix(in srgb, var(--alerta) 22%, transparent);border-radius:var(--raio-p);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.san-tabela td{vertical-align:top;white-space:normal}.san-pend{flex-wrap:wrap;gap:4px;display:flex}.san-acoes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.san-acoes .botao{height:28px;box-shadow:none;padding:0 10px;font-size:12px}.login{background:radial-gradient(1200px 600px at 10% -10%, var(--marca-suave), transparent 60%), var(--fundo);place-items:center;min-height:100vh;padding:16px;display:grid}.login-caixa{background:var(--superficie);border:1px solid var(--borda);width:100%;max-width:380px;box-shadow:var(--sombra-m);border-radius:14px;gap:14px;padding:28px;display:grid}.login-caixa h1{font-size:20px;font-weight:650}.login-marca{align-items:center;gap:10px;margin-bottom:6px;display:flex}.login-marca strong{font-size:15px}.login-caixa label{color:var(--texto-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.login-caixa label.login-mostrar{align-items:center;gap:8px;margin-top:-4px;font-weight:500;display:flex}.login-caixa label.login-mostrar input{width:auto;height:auto}.login-caixa .botao{height:40px}.barra-usuario{z-index:40;background:var(--superficie);border:1px solid var(--borda);height:36px;box-shadow:var(--sombra);border-radius:99px;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:flex;position:fixed;top:10px;right:24px}.barra-usuario select{color:var(--texto);font:inherit;background:0 0;border:0;font-weight:600}@media (width<=1180px){.busca-global{max-width:300px}}@media (width<=900px){.shell,.shell.recolhido{--lateral-largura:264px;grid-template-columns:minmax(0,1fr)}.lateral{width:var(--lateral-largura);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.menu-aberto .lateral{box-shadow:var(--sombra-m);transform:none}.shell:not(.menu-aberto) .fundo-menu{display:none!important}.shell.recolhido .nav-texto,.shell.recolhido .nav-selo,.shell.recolhido .nav-grupo-titulo{display:initial}.so-celular{display:inline-grid!important}.fundo-menu.so-celular{display:block!important}.so-desktop{display:none!important}.topo{gap:8px;padding:0 12px}.trilha .mudo,.trilha svg,.empresa-nome{display:none}.busca-global{max-width:none}}@media (width<=760px){.tela{height:auto;min-height:calc(100vh - var(--topo-altura));grid-template-columns:1fr}.lista{border-right:0}.tela.com-ficha .lista,.tela:not(.com-ficha) .painel{display:none}.voltar{display:inline-block}.pagina,.ficha{padding:16px 16px 32px}.bloco{padding:14px;overflow-x:auto}.tabela td{white-space:normal}.tabela .opcional{display:none}.tabela th,.tabela td{padding:8px 6px}.motivo{display:block}.lista-simples.docs>li{flex-wrap:wrap}.kpi-valor{font-size:20px}.busca-global{display:none}.topo-direita{margin-left:auto}.selo-demo{display:none}.san-busca{width:100%;min-width:0;margin-left:0}.san-sep{display:none}}.botao-p{height:30px;padding:0 11px;font-size:12.5px}.gaveta-fundo{z-index:50;background:#10182866;justify-content:flex-end;animation:.15s aparecer;display:flex;position:fixed;inset:0}.gaveta{background:var(--superficie);flex-direction:column;width:min(640px,100%);height:100%;animation:.2s deslizar;display:flex;box-shadow:-8px 0 24px #1018281f}@keyframes aparecer{0%{opacity:0}}@keyframes deslizar{0%{opacity:.6;transform:translate(24px)}}.gaveta-topo{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.gaveta-topo h2{font-size:18px;font-weight:650}.gaveta-corpo{flex:1;padding:4px 24px 24px;overflow-y:auto}.gaveta-rodape{border-top:1px solid var(--borda);background:var(--superficie-2);gap:10px;padding:14px 24px;display:grid}.gaveta-botoes{justify-content:flex-end;gap:8px;display:flex}.form-secao{border-bottom:1px solid var(--borda);gap:10px;padding:18px 0;display:grid}.form-secao:last-child{border-bottom:0}.form-secao h3{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);font-size:13px;font-weight:650}.form-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.campo{align-content:start;gap:5px;min-width:0;display:grid}.campo-largo{grid-column:1/-1}.campo-rotulo{color:var(--texto-2);font-size:12.5px;font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);width:100%;height:36px;color:var(--texto);font:inherit;outline:none;padding:0 11px}.campo textarea{resize:vertical;height:auto;padding:8px 11px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--marca);box-shadow:var(--foco)}.campo-erro input,.campo-erro select{border-color:var(--perigo)}.campo-msg{color:var(--perigo);font-size:12px;font-weight:500}.campo-ajuda{color:var(--texto-3);font-size:12px}.campo-com-botao{gap:8px;display:flex}.campo-com-botao input{flex:1}.opcao{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.opcao input{width:16px;height:16px;accent-color:var(--marca)}.pilulas{flex-wrap:wrap;gap:6px;display:flex}.pilulas button{border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);min-width:44px;height:30px;padding:0 10px;font-size:13px;font-weight:500}.pilulas button.ativo{background:var(--marca);border-color:var(--marca);color:#fff;font-weight:600}@media (width<=760px){.form-grade{grid-template-columns:1fr}.gaveta-topo,.gaveta-corpo,.gaveta-rodape{padding-left:16px;padding-right:16px}}.gaveta-larga{width:min(820px,100%)}.form-grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.item-contrato{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-2);gap:10px;padding:12px 14px;display:grid}.combo{position:relative}.combo-lista{z-index:5;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-p);box-shadow:var(--sombra-m);max-height:280px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combo-lista button{text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;width:100%;padding:7px 9px;display:grid}.combo-lista button:hover{background:var(--superficie-2)}.tabela-clicavel tbody tr{cursor:pointer}.itens-resumo{gap:3px;display:grid}@media (width<=760px){.form-grade-3{grid-template-columns:1fr}}.data-nav{align-items:center;gap:4px;display:flex}.data-nav input{border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);height:36px;color:var(--texto);font:inherit;padding:0 10px}.gira-tras svg{transform:rotate(180deg)}.gira-cima{display:inline-grid;transform:rotate(-90deg)}.gira-baixo{display:inline-grid;transform:rotate(90deg)}.rotas-grade{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rotas-lista{gap:16px;min-width:0;display:grid}.fila{top:calc(var(--topo-altura) + 16px);max-height:calc(100vh - var(--topo-altura) - 32px);flex-direction:column;gap:10px;display:flex;position:sticky}.fila-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fila-vazia{padding:8px 0}.fila-item{border:1px solid var(--borda);border-radius:var(--raio-p);cursor:pointer;background:var(--superficie);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.fila-item:hover{border-color:var(--borda-forte)}.fila-item.marcado{border-color:var(--marca);background:var(--marca-suave)}.fila-item input{width:16px;height:16px;accent-color:var(--marca);flex:none;margin-top:3px}.fila-texto{gap:2px;min-width:0;font-size:13px;display:grid}.fila-texto strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.barra-selecao{border-top:1px solid var(--borda);gap:8px;padding-top:10px;display:grid}.barra-selecao-botoes{flex-wrap:wrap;gap:6px;display:flex}.rota-cartao{gap:12px;display:grid}.rota-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rota-topo h2{font-size:16px;font-weight:650}.rota-acoes{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.rota-campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.carga-linha{gap:6px;display:grid}.carga{background:var(--superficie-3);border-radius:99px;height:6px;overflow:hidden}.carga span{background:var(--marca);border-radius:99px;height:100%;display:block}.carga span.cheia{background:var(--alerta)}.carga span.excede{background:var(--perigo)}.conflitos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.conflitos li{border-radius:var(--raio-p);background:var(--alerta-suave);color:var(--alerta);padding:7px 10px;font-size:12.5px}.conflitos li.grave{background:var(--perigo-suave);color:var(--perigo)}.paradas{margin:0;padding:0;list-style:none;display:grid}.parada{border-top:1px solid var(--borda);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.parada:first-child{border-top:0}.parada-seq{background:var(--marca-suave);width:26px;height:26px;color:var(--marca);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.parada-texto{gap:1px;min-width:0;font-size:13px;display:grid}.parada-texto strong,.parada-texto span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parada-meta{align-items:center;gap:4px;display:flex}.parada-acoes{display:flex}.parada-acoes .icone-botao{width:28px;height:28px}.icone-botao:disabled{opacity:.35;cursor:default;background:0 0}.botao.perigo{background:var(--perigo);border-color:var(--perigo);color:#fff}@media (width<=1000px){.rotas-grade{grid-template-columns:minmax(0,1fr)}.fila{max-height:none;position:static}}@media (width<=600px){.parada{grid-template-columns:28px minmax(0,1fr) auto}.parada-meta{display:none}}.abas{border-bottom:1px solid var(--borda);scrollbar-width:none;gap:2px;margin:-4px 0 12px;display:flex;overflow:auto hidden}.aba{font:inherit;color:var(--texto-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.aba:hover{color:var(--texto)}.aba.ativa{color:var(--marca);border-bottom-color:var(--marca)}.ponto-alerta{background:var(--alerta);border-radius:50%;width:7px;height:7px}.select-p{border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);height:30px;color:var(--texto);font:inherit;padding:0 8px;font-size:13px}.placa{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.papeis{gap:6px;display:grid}.papel-opcao{border:1px solid var(--borda);border-radius:var(--raio-p);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.papel-opcao input{accent-color:var(--marca);margin-top:3px}.papel-opcao>span{gap:1px;font-size:13.5px;display:grid}.papel-opcao.ativo{border-color:var(--marca);background:var(--marca-suave)}.mes-atual{text-align:center;min-width:150px;font-size:14px;font-weight:600}.botoes-confirmar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.col-check{width:34px}.col-check input{width:16px;height:16px;accent-color:var(--marca);cursor:pointer}.linha-apagada td{color:var(--texto-3)}.linha-apagada strong{font-weight:500;text-decoration:line-through}.fatura-cabeca{grid-template-columns:1.6fr 1fr 1fr;gap:14px;padding-top:12px;display:grid}.fatura-cabeca>div{align-content:start;gap:3px;min-width:0;display:grid}.valores{grid-template-columns:1fr auto;gap:7px 16px;max-width:460px;font-size:13.5px;display:grid}.valores dd{text-align:right;font-variant-numeric:tabular-nums}.valores .valores-total{border-top:1px solid var(--borda);padding-top:8px;font-size:15px;font-weight:700}.tabela-rolagem{border:1px solid var(--borda);border-radius:var(--raio-p);max-height:280px;overflow-y:auto}.tabela-compacta th,.tabela-compacta td{padding-top:6px;padding-bottom:6px;font-size:13px}.tabela-compacta thead th{background:var(--superficie-2);z-index:1;position:sticky;top:0}.campo-acao{align-content:end}.campo-acao .botao{height:36px}.quebra-linha{white-space:pre-line}.lista-pagamentos{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lista-pagamentos li{background:var(--marca-suave);border-radius:var(--raio-p);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.link-perigo{color:var(--perigo)}.cancelar-caixa{border:1px solid var(--perigo-suave);background:color-mix(in srgb, var(--perigo-suave) 40%, transparent);border-radius:var(--raio-p);gap:10px;padding:14px;display:grid}@media (width<=760px){.fatura-cabeca{grid-template-columns:1fr}.mes-atual{min-width:0}}.aging-barra{background:var(--superficie-3);border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.aging-barra span{min-width:6px}.aging-a_vencer{background:var(--info)}.aging-1_30{background:color-mix(in srgb, var(--alerta) 70%, #f0b000)}.aging-31_60{background:var(--alerta)}.aging-61_90{background:var(--perigo)}.aging-90_mais{background:color-mix(in srgb, var(--perigo) 70%, #000)}.aging-legenda{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aging-item{text-align:left;border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.aging-item:hover:not(:disabled){border-color:var(--borda-forte)}.aging-item.ativo{border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto)}.aging-item:disabled{opacity:.55;cursor:default}.aging-item strong,.aging-item .pequeno{grid-column:2}.aging-ponto{border-radius:3px;width:10px;height:10px}.aging-rotulo{color:var(--texto-2);font-size:12.5px}.alerta-com-acao{justify-content:space-between;gap:12px;width:100%;display:flex}.texto-corte{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.botoes-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.botao{align-items:center;text-decoration:none;display:inline-flex}.lista-titulos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.titulo-item{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.titulo-item:hover{border-color:var(--marca)}.linha-tempo{border-left:2px solid var(--borda);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.linha-tempo li{gap:2px;display:grid;position:relative}.linha-tempo li:before{content:"";background:var(--superficie);border:2px solid var(--borda-forte);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.linha-tempo li.lt-bloqueio:before{border-color:var(--perigo);background:var(--perigo)}.linha-tempo li.lt-desbloqueio:before{border-color:var(--marca);background:var(--marca)}.lt-topo{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=900px){.aging-legenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.titulo-item{grid-template-columns:1fr auto}.titulo-item>span:nth-child(2){grid-column:1}}.bloco-mapa{gap:0;padding:0;overflow:hidden}.mapa-caixa{background:var(--superficie-2);z-index:0;width:100%;height:380px}.mapa-carregando{place-items:center;display:grid}.mapa-legenda{color:var(--texto-2);border-top:1px solid var(--borda);flex-wrap:wrap;gap:6px 16px;padding:10px 16px;font-size:12.5px;display:flex}.mapa-legenda>span{align-items:center;gap:6px;display:inline-flex}.mapa-linha{border-radius:2px;width:18px;height:4px;display:inline-block}.mapa-pino{background:var(--cor);color:#fff;box-sizing:border-box;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px/1 system-ui,sans-serif;display:grid;box-shadow:0 1px 4px #00000059}.mapa-pino.mapa-base{border-radius:7px}.mapa-pino.mapa-fila{background:var(--cor);width:22px;height:22px;box-shadow:0 0 0 2px var(--cor), 0 2px 6px #0006;border:3px solid #fff;margin:2px}.mapa-pino.mapa-marcado{box-shadow:0 0 0 4px #1f7a5a4d,0 1px 4px #00000059}.mapa-pino.mapa-apagado{opacity:.35}.mapa-pino.mini{width:16px;height:16px;box-shadow:none;cursor:default;border-width:2px;margin:0;font-size:9px}.rota-cartao{border-top:3px solid var(--borda)}.rota-cor{border-radius:50%;flex:none;width:10px;height:10px}.leaflet-container{font:inherit}.leaflet-tooltip{font-size:12.5px;line-height:1.35}@media (width<=760px){.mapa-caixa{height:300px}}:root{--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#6250d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#9085e9}}:root[data-theme=dark]{--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#9085e9}.ind-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ind-grade .bloco{overflow:visible}.ind-sub{color:var(--texto-3);margin-top:-8px;font-size:12.5px}.grafico{position:relative}.grafico svg{width:100%;display:block;overflow:visible}.grafico .eixo{fill:var(--texto-3);font-variant-numeric:tabular-nums;font-size:11px}.grafico .grade{stroke:var(--borda);stroke-width:1px}.grafico .base{stroke:var(--borda-forte);stroke-width:1px}.grafico .faixa-hover{fill:var(--superficie-3);opacity:0}.grafico .faixa-hover.ativa{opacity:.7}.legenda{color:var(--texto-2);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12.5px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.dica{z-index:5;pointer-events:none;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio-p);box-shadow:var(--sombra-m);gap:3px;min-width:150px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute}.dica-linha{justify-content:space-between;align-items:center;gap:6px;display:flex}.dica-linha span:first-child{color:var(--texto-2);align-items:center;gap:6px;display:inline-flex}.dica-linha i{border-radius:2px;width:8px;height:8px;display:inline-block}.dica-linha strong{font-variant-numeric:tabular-nums}.ver-tabela{font-size:12.5px}.ver-tabela summary{cursor:pointer;color:var(--texto-3);width:max-content}.ver-tabela table{margin-top:8px}.barras-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barras-lista li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13px;display:grid}.barras-lista .trilho{background:var(--superficie-3);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.barras-lista .trilho span{background:var(--serie-1);border-radius:99px;height:100%;display:block}.barras-lista strong{font-variant-numeric:tabular-nums}.ind-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ind-numeros div{gap:2px;display:grid}.ind-numeros strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.ind-numeros span{color:var(--texto-3);font-size:12px}@media (width<=1000px){.ind-grade{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ind-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-form{gap:0;display:grid}.config-campos{border:0;min-width:0;margin:0;padding:0}.config-campos:disabled input,.config-campos:disabled select{background:var(--superficie-2)}.config-rodape{background:var(--superficie);border-top:1px solid var(--borda);justify-content:flex-end;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.mapa-base-caixa{border-radius:var(--raio-p);border:1px solid var(--borda);height:300px}.feriado-novo{background:var(--superficie-2);border-radius:var(--raio-p);grid-template-columns:160px minmax(0,1fr) 160px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.feriado-novo .opcao{padding-bottom:8px}.integ-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.integ-cartao{border:1px solid var(--borda);border-radius:var(--raio-p);align-content:start;gap:8px;padding:14px;display:grid}.integ-cartao .botao{justify-self:start}@media (width<=900px){.feriado-novo{grid-template-columns:1fr 1fr}}.campo .papel-opcao input,.campo .opcao input{width:auto;height:auto;box-shadow:none;padding:0}.config-form .papeis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.config-form .papeis{grid-template-columns:repeat(2,minmax(0,1fr))}}.importar-arquivo{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.importar-arquivo input{opacity:0;width:1px;height:1px;position:absolute}.importar-arquivo input:focus-visible+.botao{outline:2px solid var(--marca);outline-offset:2px}.importar-origem{max-width:260px}.importar-lista{gap:4px;max-width:520px;margin:6px 0 0;padding:0;list-style:none;display:grid}.importar-lista li{border-radius:var(--raio-p);background:var(--alerta-suave);justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex}.importar-lista b{font-variant-numeric:tabular-nums}.importar-msgs{color:var(--texto-2);gap:2px;max-height:220px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid;overflow:auto}.importar-tabela{overflow-x:auto}.importar-progresso{border-radius:var(--raio-p);background:var(--marca-suave);max-width:520px;height:28px;position:relative;overflow:hidden}.importar-progresso>div{background:var(--marca);transition:width .2s;position:absolute;inset:0 auto 0 0}.importar-progresso>span{text-align:center;color:var(--texto);mix-blend-mode:normal;font-size:13px;font-weight:600;line-height:28px;display:block;position:relative}.proposta{border-left:3px solid var(--marca);gap:12px;display:grid}.proposta h3{margin:0;font-size:14px;font-weight:650}.proposta-resumo{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.proposta-ajustes{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie-2,var(--superficie));gap:12px;padding:12px;display:grid}.proposta-ajustes fieldset{border:0;margin:0;padding:0}.proposta-veiculos{flex-wrap:wrap;gap:6px 16px;display:flex}.proposta-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.proposta-dias{border:1px dashed var(--borda-forte);border-radius:var(--raio-p);gap:8px;padding:12px;display:grid}.proposta-dias ul{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.proposta-rotas{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.proposta-rota{border:1px solid var(--borda);border-top:3px solid var(--borda);border-radius:var(--raio-p);gap:10px;min-width:0;padding:12px;display:grid}.proposta-rota summary{cursor:pointer;color:var(--marca)}.proposta-rota select[aria-invalid=true]{border-color:var(--perigo)}.mot{gap:12px;max-width:560px;margin:0 auto;padding:16px 16px 120px;display:grid}.mot-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mot-sub{color:var(--texto-2);font-size:13px}.mot-titulo{font-size:22px;line-height:1.2}.mot-sinal{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.mot-sinal.ok{background:var(--marca-suave);color:var(--marca)}.mot-sinal.off{background:var(--alerta-suave);color:var(--alerta)}.mot-barra{background:var(--superficie-2);border:1px solid var(--borda);border-radius:99px;height:8px;overflow:hidden}.mot-barra>div{background:var(--marca);height:100%;transition:width .3s}.mot-aviso{background:var(--alerta-suave);color:var(--alerta);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.mot-demo{color:var(--info);font-size:12px}.mot-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mot-parada{text-align:left;background:var(--superficie);border:1px solid var(--borda);width:100%;min-height:72px;box-shadow:var(--sombra);border-radius:12px;grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;padding:14px 12px;display:grid}.mot-parada:active{transform:scale(.99)}.mot-seq{background:var(--info-suave);width:36px;height:36px;color:var(--info);border-radius:50%;place-items:center;font-weight:800;display:grid}.st-coletada .mot-seq{background:var(--marca-suave);color:var(--marca)}.st-nao_coletada .mot-seq{background:var(--perigo-suave);color:var(--perigo)}.st-coletada,.st-nao_coletada{opacity:.7}.mot-info{gap:2px;min-width:0;display:grid}.mot-info strong{font-size:15px}.mot-info>span{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mot-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mot-chevron{color:var(--texto-2);font-size:24px}.mot-rodape{color:var(--texto-2);text-align:center;font-size:12px}.mot-voltar{font-size:15px;display:inline-block!important}.mot-cab{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;gap:4px;padding:14px;display:grid}.mot-instr{background:var(--info-suave);color:var(--info);border-radius:8px;padding:8px 10px;font-size:13px}.mot-acoes-topo{gap:8px;margin-top:6px;display:flex}.mot-acoes-topo .botao{flex:1;justify-content:center;min-height:44px}.mot-alterna{background:var(--superficie-2);border:1px solid var(--borda);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mot-alterna button{color:var(--texto-2);background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px;font-weight:700}.mot-alterna button.ativo{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra)}.mot-form{gap:10px;display:grid}.mot-form h2{margin-top:6px;font-size:14px}.mot-campo{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mot-valores{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mot-kg{color:var(--texto-2);align-items:center;gap:6px;font-weight:600;display:flex}.mot-kg input{width:96px;font:inherit;text-align:right;border:1px solid var(--borda);background:var(--superficie-2);color:var(--texto);border-radius:8px;padding:8px 10px;font-size:20px;font-weight:700}.mot-input{width:100%;font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);border-radius:10px;padding:12px;font-size:16px}.mot-foto{border:2px dashed var(--borda);background:var(--superficie);min-height:120px;color:var(--marca);cursor:pointer;border-radius:12px;place-items:center;font-weight:700;display:grid;overflow:hidden}.mot-foto img{object-fit:cover;width:100%;max-height:260px}.assinatura{gap:6px;display:grid}.assinatura-tela{background:var(--superficie);border:1px solid var(--borda);touch-action:none;width:100%;height:160px;color:var(--texto);border-radius:12px}.assinatura .link{justify-self:end;font-size:13px}.mot-radio{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:15px;display:flex}.mot-radio input{width:20px;height:20px;accent-color:var(--marca)}.mot-avisos{background:var(--alerta-suave);color:var(--alerta);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:grid}.mot-rodape-fixo{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--borda);justify-items:center;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mot-principal{background:var(--marca);color:#fff;border:0;border-radius:12px;width:100%;max-width:528px;min-height:52px;font-size:17px;font-weight:800}.mot-principal.sec{background:var(--alerta)}.mot-principal:disabled{opacity:.5}.op-rota{border-bottom:1px solid var(--borda);gap:6px;padding:8px 0 12px;display:grid}.op-chips{flex-wrap:wrap;gap:6px;display:flex}.op-pend{border:1px solid var(--borda);border-left:4px solid var(--alerta);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.op-pend ul{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.op-acoes{flex-wrap:wrap;gap:8px;display:flex}.prog{overflow-x:auto}.prog-grade{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:8px;display:grid}.prog-dia{background:var(--superficie-2);border:1px solid var(--borda);border-radius:10px;align-content:start;gap:6px;min-height:140px;padding:8px;display:grid}.prog-dia header{border-bottom:1px solid var(--borda);gap:2px;padding-bottom:4px;display:grid}.prog-dia.feriado{background:repeating-linear-gradient(135deg, var(--alerta-suave), var(--alerta-suave) 8px, var(--superficie-2) 8px, var(--superficie-2) 16px)}.prog-dia.feriado header strong{color:var(--alerta)}.prog-card{background:var(--superficie);border:1px solid var(--borda);border-left:3px solid var(--info);border-radius:8px;gap:3px;padding:8px;font-size:13px;display:grid}.prog-card.sem-rota{border-left-color:var(--texto-2)}.prog-mover{flex-wrap:wrap;gap:4px;display:flex}.prog-mover .botao{padding:4px 8px;font-size:12px}@media (width<=760px){.prog-grade{grid-auto-columns:auto;grid-auto-flow:row}}
