@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#f3f5f7;--cartao:#fff;--texto:#1d2733;--texto-suave:#5b6876;--borda:#cfd6de;--primaria:#0b5cad;--primaria-escura:#084786;--erro:#b42318;--erro-fundo:#fdecea;color:var(--texto);background:var(--fundo);font-family:system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--fundo);margin:0}.tela-login{place-items:center;min-height:100vh;padding:16px;display:grid}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:32px 28px;display:flex}.cartao h1{margin:0;font-size:1.75rem}.subtitulo{color:var(--texto-suave);margin:0 0 12px}.cartao label{margin-top:8px;font-size:.9rem;font-weight:600}.cartao input{font:inherit;border:1px solid var(--borda);border-radius:8px;padding:10px 12px}.cartao input:focus-visible,.cartao button:focus-visible{outline:3px solid color-mix(in srgb, var(--primaria) 40%, transparent);outline-offset:1px}.cartao button{font:inherit;background:var(--primaria);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:11px;font-weight:600}.cartao button:hover:not(:disabled){background:var(--primaria-escura)}.cartao button:disabled{opacity:.7;cursor:wait}.separador-login{color:var(--texto-suave);align-items:center;gap:10px;margin:14px 0 0;font-size:.85rem;display:flex}.separador-login:before,.separador-login:after{content:"";border-top:1px solid var(--borda);flex:1}.cartao button.botao-provedor{background:var(--cartao);color:var(--texto);border:1px solid var(--borda);justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.cartao button.botao-provedor:hover:not(:disabled){background:var(--hover,var(--fundo))}.erro{background:var(--erro-fundo);color:var(--erro);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.9rem}:root{--aviso:#8a5300;--aviso-fundo:#fff4e0;--sucesso:#146c43;--sucesso-fundo:#e6f4ec}.painel{min-height:100vh}.topo{background:var(--cartao);border-bottom:1px solid var(--borda);align-items:center;gap:16px;padding:10px 16px;display:flex}.topo .usuario{color:var(--texto-suave);margin-left:auto;font-size:.9rem}.conteudo{max-width:1400px;margin:0 auto;padding:16px}.painel button{font:inherit;border:1px solid var(--primaria);border-radius:var(--raio,6px);background:var(--primaria);color:#fff;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.painel button:not([class]),.painel button.secundario,.painel button.fantasma,.painel button.so-icone{min-height:var(--altura-controle,30px);white-space:nowrap;box-shadow:var(--sombra);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.painel button:not([class]):hover:not(:disabled){background:var(--primaria-escura);border-color:var(--primaria-escura)}.painel button.secundario{background:var(--cartao);color:var(--texto);border-color:var(--borda-forte,var(--borda))}.painel button.secundario:hover:not(:disabled){background:var(--hover,var(--fundo))}.painel button.fantasma{color:var(--texto-suave);box-shadow:none;background:0 0;border-color:#0000}.painel button.fantasma:hover:not(:disabled){background:var(--hover,var(--fundo));color:var(--texto)}.painel button.so-icone{width:var(--altura-controle,30px);padding:0}.painel button svg{flex:none;width:15px;height:15px}.painel button:disabled{opacity:.45;cursor:not-allowed}.painel button:focus-visible,.painel textarea:focus-visible,.painel select:focus-visible,.painel input:focus-visible{outline:2px solid color-mix(in srgb, var(--primaria) 45%, transparent);outline-offset:1px}:where(.painel) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:var(--altura-controle,30px);padding:0 8px}:where(.painel) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda-forte,var(--borda));border-radius:var(--raio,6px)}:where(.painel) :where(input[type=checkbox],input[type=radio]){accent-color:var(--primaria)}.importar h2{margin:0}.importar label{margin:8px 0 4px;font-size:.9rem;font-weight:600;display:block}.importar textarea{border:1px solid var(--borda);border-radius:8px;width:100%;padding:10px;font:.85rem ui-monospace,Consolas,monospace}.importar input[type=date]{font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 10px}.acoes{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.resumo{flex-wrap:wrap;gap:8px;margin:16px 0 8px;padding:0;list-style:none;display:flex}.resumo li{background:var(--cartao);border:1px solid var(--borda);border-radius:8px;padding:8px 12px}.resumo li.com-aviso{background:var(--aviso-fundo);border-color:var(--aviso)}.linha-data{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linha-data label{margin:0}.aviso{color:var(--aviso);font-size:.85rem}.sucesso{background:var(--sucesso-fundo);color:var(--sucesso);border-radius:8px;padding:10px 12px}.andamento-importacao{border:1px solid var(--borda);border-radius:8px;padding:10px 12px;font-weight:600}.fora-da-rota{margin:0;padding-left:20px}.tabela-rolagem{background:var(--cartao);border:1px solid var(--borda);border-radius:8px;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:.85rem}.tabela th,.tabela td{border-bottom:1px solid var(--borda);text-align:left;vertical-align:top;padding:6px 8px}.tabela th{background:var(--fundo);position:sticky;top:0}.tabela .numero{text-align:right}.tabela tr.com-aviso{background:var(--aviso-fundo)}.menu{gap:4px;display:flex}.painel button.aba{color:var(--texto-suave);background:0 0;border-color:#0000}.painel button.aba[aria-current=page]{color:var(--primaria);border-color:var(--borda);background:var(--fundo)}.painel button.link{color:var(--primaria);text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tela-mapa{grid-template-columns:minmax(300px,440px) 1fr;gap:16px;height:calc(100vh - 90px);display:grid}.lateral{overflow-y:auto}.lateral h2,.lateral h3{margin:0 0 4px}.lateral h3{margin-top:16px}.mapa,.mapa .leaflet-container{border-radius:8px;height:100%;min-height:420px}.edicao{border:1px solid var(--primaria);background:var(--cartao);border-radius:8px;padding:8px 12px}.edicao p{margin:0}.lista-clientes{margin:0;padding:0;list-style:none}.lista-clientes li{border-bottom:1px solid var(--borda);padding:6px 0}.alfinete span{background:var(--primaria);border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #0006}@media (width<=760px){.tela-mapa{grid-template-columns:1fr;height:auto}.mapa{height:60vh}}.edicao label{margin:8px 0 4px;font-size:.85rem;font-weight:600;display:block}.edicao input{width:100%;font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 10px}.edicao .coordenada{color:var(--texto-suave);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.8rem}.edicao .endereco-recebido{margin-top:8px}.acoes.compactas{align-items:center;margin:6px 0}.painel .acoes.compactas button{padding:5px 12px}.botao-link{color:var(--primaria);font-weight:600}.lateral input[type=date]{font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 10px}.rotulo{margin:8px 0 4px;font-size:.9rem;font-weight:600;display:block}.motoristas{border:1px solid var(--borda);background:var(--cartao);border-radius:8px;margin:8px 0;padding:8px 12px}.motoristas legend{font-size:.9rem;font-weight:600}.motoristas label{align-items:center;gap:8px;padding:3px 0;display:flex}.lista-rotas{margin:8px 0;padding:0;list-style:none}.lista-rotas>li{border-bottom:1px solid var(--borda)}.painel button.rota{text-align:left;width:100%;color:var(--texto);background:0 0;border:0;grid-template-columns:14px 1fr;gap:2px 8px;padding:8px 4px;font-weight:400;display:grid}.rota .cor{border-radius:50%;grid-row:span 2;align-self:center;width:14px;height:14px}.rota span:last-child{color:var(--texto-suave);font-size:.85rem}.paradas-rota{margin:0 0 8px;padding-left:24px;font-size:.85rem}.paradas-rota li{padding:2px 0}.paradas-rota .pausa{color:var(--texto-suave);margin-left:-24px;font-style:italic;list-style:none}.paradas-rota .hora,.suave{color:var(--texto-suave);font-variant-numeric:tabular-nums}.escala-cabecalho,.escala-linha{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 5.5rem 5.5rem;align-items:center;gap:6px;display:grid}.escala-cabecalho{color:var(--texto-suave);padding-bottom:2px;font-size:.75rem}.escala-linha{padding:3px 0}.escala-linha.fora{color:var(--texto-suave)}.escala-linha label{align-items:center;gap:6px;min-width:0;display:flex}.escala-linha select,.escala-linha input[type=time]{font:inherit;border:1px solid var(--borda);border-radius:6px;width:100%;min-width:0;padding:4px 6px;font-size:.85rem}.problemas{margin:4px 0;padding-left:18px}@media (width<=760px){.escala-cabecalho{display:none}.escala-linha{grid-template-columns:1fr 1fr}}.pino svg{filter:drop-shadow(0 1px 2px #00000073);display:block;overflow:visible}.pino-apagado svg{opacity:.35}.pino-selecionado{z-index:1000!important}.lista-clientes.sem-rota li.selecionada{background:var(--aviso-fundo)}.edicao label.em-linha{align-items:center;gap:6px;font-weight:400;display:flex}.edicao select{width:100%;font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 8px}.selo-aviso{color:var(--aviso);background:var(--aviso-fundo);border-radius:4px;padding:0 4px;font-size:.75rem;font-weight:700}.rota-alterada{align-items:center;gap:8px;padding:0 4px 8px 26px;font-size:.85rem;display:flex}.conteudo.largo{max-width:none;padding:0}.titulo-admin{margin:0 0 12px}.planejar{flex-direction:column;height:calc(100vh - 58px);display:flex}.planejar-topo{background:var(--cartao);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.planejar-topo input[type=date]{font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 10px}.contadores{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;font-size:.85rem;list-style:none;display:flex}.contadores li{border:1px solid var(--borda);background:var(--fundo);border-radius:8px;padding:4px 10px}.planejar-avisos p,.planejar-avisos ul{margin:6px 0}.planejar-corpo{flex:1;grid-template-rows:minmax(0,1fr) minmax(220px,42%);grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.planejar-motoristas{background:var(--cartao);border-right:1px solid var(--borda);grid-row:1/span 2;font-size:.9rem;overflow-y:auto}.titulo-coluna{border-bottom:1px solid var(--borda);justify-content:space-between;padding:10px 12px 6px;display:flex}.planejar-motoristas ul{margin:0;padding:0;list-style:none}.planejar-motoristas li.aberto{background:var(--fundo)}.planejar-motoristas li.fora .nome strong{color:var(--texto-suave)}.motorista-linha{grid-template-columns:auto 12px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.motorista-linha .cor{border-radius:50%;width:12px;height:12px}.painel .motorista-linha button.nome{color:var(--texto);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;font-weight:400;display:flex}.escala-motorista{flex-direction:column;gap:6px;padding:4px 10px 10px 42px;font-size:.8rem;display:flex}.escala-motorista label{color:var(--texto-suave);flex-direction:column;gap:2px;display:flex}.escala-motorista select,.escala-motorista input{font:inherit;border:1px solid var(--borda);color:var(--texto);border-radius:6px;padding:4px 6px;font-size:.85rem}.escala-motorista .horarios{grid-template-columns:1fr 1fr;gap:6px;display:grid}.planejar-motoristas .rota-alterada{padding:0 10px 8px 42px}.planejar-mapa{grid-column:2;min-height:0;position:relative}.ferramentas-mapa{z-index:1000;border:2px solid #0003;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:84px;left:10px;overflow:hidden}.ferramentas-mapa button{background:var(--cartao);width:30px;height:30px;color:var(--texto);border:0;border-radius:0;padding:0;font-size:16px;line-height:30px}.ferramentas-mapa button+button{border-top:1px solid var(--borda)}.ferramentas-mapa button[aria-pressed=true]{background:var(--primaria);color:#fff}.dica-mapa{z-index:1000;background:var(--cartao);color:var(--texto);border-radius:6px;padding:6px 12px;font-size:.9rem;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.dica-mapa.botao{background:var(--primaria);color:#fff;cursor:pointer;border:0}.resumo-massa{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.resumo-massa dt{color:var(--texto-suave)}.resumo-massa dd{margin:0}.planejar-mapa .leaflet-container{height:100%}.leaflet-container path.leaflet-interactive:focus{outline:none}.planejar-baixo{border-top:1px solid var(--borda);background:var(--cartao);flex-direction:column;grid-column:2;min-height:0;display:flex}.abas{border-bottom:1px solid var(--borda);gap:2px;padding:6px 10px 0;display:flex}.painel .abas button{color:var(--texto-suave);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:6px 14px}.painel .abas button[aria-selected=true]{color:var(--primaria);background:var(--fundo);border-color:var(--borda)}.tabela-pedidos{flex-direction:column;flex:1;min-height:0;display:flex}.barra-pedidos{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.painel .barra-pedidos button{padding:5px 12px}.grupo-mover{border-left:1px solid var(--borda);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.grupo-mover select,.barra-pedidos .filtro,.edicao-linha input{font:inherit;border:1px solid var(--borda);border-radius:6px;padding:4px 8px;font-size:.85rem}.barra-pedidos .filtro{min-width:200px;margin-left:auto}.em-linha{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.edicao-linha{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 10px 6px;display:flex}.edicao-linha label{color:var(--texto-suave);flex-direction:column;font-size:.8rem;display:flex}.tabela-pedidos .tabela-rolagem{border-width:1px 0 0;border-radius:0;flex:1;min-height:0;overflow:auto}.tabela-pedidos tr.selecionada{background:color-mix(in srgb, var(--primaria) 12%, transparent)}.tabela-pedidos tr.nao-programada td:first-child{box-shadow:inset 3px 0 #b42318}.tabela-pedidos td.notas{max-width:260px}.bolinha{color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-grid}.lista-rotas-grade{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.cartao-rota{border:1px solid var(--borda);border-radius:8px;padding:8px;font-size:.85rem}.cartao-rota header{grid-template-columns:12px 1fr;align-items:center;gap:2px 8px;display:grid}.cartao-rota .cor{border-radius:50%;width:12px;height:12px}.cartao-rota header .suave{grid-column:2}.vazio{padding:16px}.sobreposicao{z-index:2000;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.janela-dialogo{background:var(--fundo);border-radius:12px;width:min(1200px,100%);max-height:calc(100vh - 32px);padding:16px;position:relative;overflow:auto}.janela-dialogo .fechar{position:absolute;top:12px;right:12px}@media (width<=900px){.planejar{height:auto}.planejar-corpo{grid-template-rows:auto 55vh auto;grid-template-columns:1fr}.planejar-motoristas{border-right:0;grid-row:auto}.planejar-mapa,.planejar-baixo{grid-column:1}.planejar-baixo{min-height:60vh}.contadores{margin-left:0}}.config-planejamento h2{margin:0 0 8px}.opcoes-planejamento{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:.9rem;display:grid}.opcoes-planejamento>label:not(.em-linha){flex-direction:column;gap:2px;font-weight:600;display:flex}.opcoes-planejamento select{font:inherit;border:1px solid var(--borda);border-radius:6px;padding:5px 8px;font-weight:400}.planejando-com{text-align:right;margin:8px 0;font-size:.9rem}.config-planejamento .tabela{font-size:.85rem}.config-planejamento .tabela tr.selecionada{background:color-mix(in srgb, var(--primaria) 12%, transparent)}.config-planejamento .tabela tr.fora td{color:var(--texto-suave)}.visao-avancada .tabela tbody tr{cursor:pointer}.visao-basica .tabela input,.visao-basica .tabela select{font:inherit;border:1px solid var(--borda);border-radius:6px;padding:3px 6px;font-size:.85rem}.visao-basica input.caixas{width:4.5rem}.visao-basica td.acima{color:var(--erro);font-weight:700}.selecionados{border:1px solid var(--borda);border-radius:8px;margin-top:10px;padding:8px 12px}.resumo-selecionados{flex-wrap:wrap;gap:4px 24px;font-size:.9rem;display:flex}.rodape-dialogo{justify-content:flex-end}@media (width<=760px){.opcoes-planejamento{grid-template-columns:1fr}}.importar-pedidos h2{margin:0 0 4px}.janela-dialogo.estreita{width:min(620px,100%)}.area-arquivo{border:2px dashed var(--borda);text-align:center;background:var(--cartao);border-radius:10px;margin:12px 0;padding:28px 16px}.area-arquivo.arrastando{border-color:var(--primaria);background:color-mix(in srgb, var(--primaria) 8%, var(--cartao))}.painel button.largura-total{width:100%}.linha-campos{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.linha-campos label{flex-direction:column;gap:2px;font-size:.85rem;font-weight:600;display:flex}.linha-campos input{font:inherit;border:1px solid var(--borda);border-radius:8px;padding:6px 8px;font-weight:400}.tabela.mapeamento select{font:inherit;border:1px solid var(--borda);border-radius:6px;padding:3px 4px;font-size:.8rem}.tabela.mapeamento tr.cabecalho-arquivo td{color:var(--texto-suave);font-weight:700;text-decoration:line-through}.importar-pedidos .tabela-rolagem{max-height:55vh;overflow:auto}.barra-motoristas{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.painel .barra-motoristas button{padding:4px 10px;font-size:.85rem}.planejar-motoristas li.oculto .motorista-linha{opacity:.55}.hora-extra{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.hora-extra input[type=number]{width:4.5rem;font:inherit;border:1px solid var(--borda);border-radius:6px;padding:3px 6px}.motorista-linha .nome .selo-aviso{margin-top:2px}.editar-pedido h2{margin:0 0 8px}.janela-dialogo.editar-pedido{width:min(820px,100%)}.grade-campos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px;margin:6px 0;display:grid}.grade-campos label,.campo-notas{color:var(--texto-suave);flex-direction:column;gap:2px;font-size:.8rem;font-weight:600;display:flex}.grade-campos label.largo{grid-column:span 2}.grade-campos input,.grade-campos select,.campo-notas textarea,.coordenada-colada{font:inherit;color:var(--texto);border:1px solid var(--borda);border-radius:6px;padding:5px 8px;font-weight:400}.grade-campos input[readonly]{background:var(--fundo)}.coordenada-colada{flex:1;min-width:220px}.grupo{border:1px solid var(--borda);border-radius:8px;margin:10px 0;padding:6px 12px 10px}.grupo legend{font-size:.9rem;font-weight:600}.painel .barra-optimo button:not(.limpar-filtro):not(.botao-link){color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:3px;align-items:center;gap:5px;padding:3px 9px;font-size:.82rem;font-weight:500;display:inline-flex}.painel .barra-optimo button:not(.limpar-filtro):not(.botao-link):hover:not(:disabled){border-color:var(--primaria)}.painel .barra-optimo button:disabled{opacity:.5}.icone-barra{color:var(--primaria);font-weight:700}.filtro-barra{margin-left:auto;display:inline-flex;position:relative}.filtro-barra .filtro{margin-left:0;padding-right:24px}.filtro-barra .filtro::-webkit-search-cancel-button{display:none}.limpar-filtro{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;padding:0 4px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.janela-dialogo.adicionar-pedido{grid-template-columns:150px minmax(0,1fr);width:min(760px,100%);padding:0;display:grid;overflow:visible}.ap-menu{background:var(--fundo);border-radius:12px 0 0 12px;padding:14px 0}.ap-menu h2{margin:0 12px 12px;font-size:1rem}.ap-menu nav{flex-direction:column;display:flex}.ap-menu nav button{text-align:left;color:var(--texto);background:0 0;border:0;border-radius:0;padding:7px 12px;font-size:.85rem}.ap-menu nav button[aria-current=true]{background:var(--borda);font-weight:600}.ap-conteudo{background:var(--cartao);border-radius:0 12px 12px 0;flex-direction:column;min-height:380px;max-height:calc(100vh - 32px);padding:16px;display:flex;overflow:auto}.ap-grade{grid-template-columns:110px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:8px 10px;font-size:.85rem;display:grid}.ap-grade>label{color:var(--texto)}.ap-grade input,.ap-grade select,.ap-grade textarea{font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:3px;min-width:0;padding:4px 8px}.ap-largo{grid-column:2/-1}.ap-topo{align-self:start;padding-top:4px}.obrigatorio{color:var(--erro)}.ap-local{position:relative}.ap-local-linha{gap:4px;display:flex}.ap-local-linha input{flex:1}.ap-icone{border:1px solid var(--borda);background:var(--cartao);color:var(--texto-suave);border-radius:3px;padding:0 8px}.ap-icone.ap-mais{color:var(--primaria);font-weight:700}.ap-novo{border:1px dashed var(--borda);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:8px;display:grid}.ap-novo .campo-sugestoes{flex-direction:column;display:flex;position:relative}.ap-novo p{grid-column:1/-1;margin:0}.ap-duracao{align-items:center;gap:6px;display:inline-flex}.ap-duracao input{width:90px}.ap-janelas{grid-column:1/-1}.ap-janela{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ap-janela>span{width:110px}.ap-rodape{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ap-rodape button{min-width:84px}@media (width<=640px){.janela-dialogo.adicionar-pedido{grid-template-columns:1fr}.ap-menu{border-radius:12px 12px 0 0}.ap-conteudo{border-radius:0 0 12px 12px}.ap-grade{grid-template-columns:100px minmax(0,1fr)}.ap-largo{grid-column:2}}.faixa-marcar{z-index:1500;background:var(--cartao);border:2px solid var(--primaria);border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.planejar-mapa.marcando .leaflet-container{cursor:crosshair}.painel button.secundario.perigo:not(:disabled){color:var(--erro);border-color:var(--erro)}.importar-pedidos textarea.lote-colado{border:1px solid var(--borda);border-radius:8px;width:100%;padding:8px 10px;font:.85rem ui-monospace,Consolas,monospace}.edicao-parada{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:6px 10px;display:grid}.edicao-parada label{color:var(--texto-suave);flex-direction:column;gap:2px;font-size:.75rem;font-weight:600;display:flex}.edicao-parada label.largo{grid-column:span 2}.edicao-parada input{font:inherit;color:var(--texto);border:1px solid var(--borda);border-radius:6px;padding:4px 6px;font-size:.85rem;font-weight:400}.edicao-parada .erro,.edicao-parada .acoes{grid-column:1/-1;margin:0}.tabela tr.editada{background:var(--sucesso-fundo)}.tabela tr.editando{background:var(--fundo)}.tabela .prioridade-alta{color:var(--primaria);font-weight:600}.tabela .prioridade-critica{color:var(--erro);font-weight:700}.tabela .prioridade-baixa{color:var(--texto-suave)}.selo-versao{border:1px solid var(--borda);color:var(--texto-suave);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.85rem}.selo-atribuido{color:var(--primaria);font-size:.8rem}.paradas-rota li.arrastavel{cursor:grab}.paradas-rota li.arrastando{opacity:.4}.paradas-rota li.alvo{box-shadow:inset 0 3px 0 var(--primaria)}.cartao-rota.alvo-fim .paradas-rota{box-shadow:inset 0 -3px 0 var(--primaria)}.paradas-rota .alca{color:var(--texto-suave);letter-spacing:-2px;margin-right:4px}.janela-dialogo.enviar-rotas{width:min(640px,100%)}.opcoes-envio{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.opcoes-envio input[type=time],.opcoes-envio input[type=datetime-local]{margin-left:6px}.bolinha.pequena{width:12px;min-width:12px;height:12px}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.janela-dialogo.rascunhos{width:min(860px,100%)}.cadastro-motoristas tr.inativo td{color:var(--texto-suave)}.acoes-linha{flex-wrap:wrap;gap:6px;display:flex}.aovivo{flex-direction:column;height:calc(100vh - 58px);display:flex}.aovivo .erro{margin:6px 12px}.seletor{border:1px solid var(--borda);border-radius:8px;display:inline-flex;overflow:hidden}.painel .seletor button{background:var(--cartao);color:var(--texto);border:0;border-radius:0;padding:6px 12px;font-weight:500}.painel .seletor button[aria-checked=true]{background:var(--primaria);color:#fff}.aovivo-corpo{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.aovivo-lateral{background:var(--cartao);border-right:1px solid var(--borda);font-size:.9rem;overflow-y:auto}.aovivo-lateral .dica{padding:6px 12px}.aovivo-mapa{min-height:0;position:relative}.aovivo-mapa .leaflet-container{border-radius:0;height:100%}.legenda-mapa{z-index:500;background:color-mix(in srgb, var(--cartao) 92%, transparent);color:var(--texto-suave);border-radius:8px;margin:0;padding:4px 10px;font-size:.8rem;position:absolute;bottom:8px;left:12px}.aovivo-alertas{border:1px solid var(--aviso);background:var(--aviso-fundo);border-radius:8px;margin:10px;padding:8px 10px}.aovivo-alertas h3{color:var(--aviso);margin:0 0 4px;font-size:.9rem}.aovivo-alertas ul{margin:0;padding-left:18px}.aovivo-alertas li{margin:2px 0}.aovivo-alertas li.alerta-nao_entregue,.aovivo-alertas li.alerta-sem_sinal{color:var(--erro)}.aovivo-alertas .botao-link{text-align:left}.aovivo-rotas{margin:0;padding:0;list-style:none}.cartao-ao-vivo{border-bottom:1px solid var(--borda);padding:8px 12px}.cartao-ao-vivo.aberto{background:var(--fundo)}.painel .cartao-ao-vivo .cabeca{width:100%;color:var(--texto);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cartao-ao-vivo .cor{border-radius:50%;flex:none;width:12px;height:12px}.cartao-ao-vivo .situacao{background:var(--fundo);border:1px solid var(--borda);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.75rem}.cartao-ao-vivo .situacao-iniciada{background:var(--sucesso-fundo);border-color:var(--sucesso);color:var(--sucesso)}.cartao-ao-vivo .numeros{flex-direction:column;gap:2px;margin-top:6px;font-size:.85rem;display:flex}.cartao-ao-vivo .barra{background:var(--borda);border-radius:999px;height:6px;margin:2px 0;overflow:hidden}.cartao-ao-vivo .barra div{height:6px}.aovivo .atrasado{color:var(--erro);font-weight:600}.aovivo .adiantado{color:var(--sucesso)}.aovivo .dica{color:var(--texto-suave)}.aovivo-paradas{border-collapse:collapse;width:100%;margin-top:8px;font-size:.8rem}.aovivo-paradas th,.aovivo-paradas td{border-bottom:1px solid var(--borda);text-align:left;padding:3px 4px}.aovivo-paradas tbody tr{cursor:pointer}.aovivo-paradas tbody tr:hover{background:var(--cartao)}.aovivo-paradas tr.pausa{color:var(--texto-suave);cursor:default}.aovivo .parada-entregue{color:var(--sucesso)}.aovivo .parada-nao_entregue{color:var(--erro)}.aovivo-detalhe{padding:10px 14px}.aovivo-detalhe h3{margin:8px 0 2px}.aovivo-detalhe .dica{margin:0 0 8px;padding:0}.aovivo-detalhe dl{grid-template-columns:90px 1fr;gap:4px 8px;margin:8px 0;display:grid}.aovivo-detalhe dt{color:var(--texto-suave)}.aovivo-detalhe dd{margin:0}.aovivo-fotos{flex-wrap:wrap;gap:8px;display:flex}.aovivo-fotos img{object-fit:cover;border:1px solid var(--borda);border-radius:8px;width:110px;height:110px}.motorista-ao-vivo span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px/1 system-ui,sans-serif;display:grid;box-shadow:0 0 0 6px #0b5cad2e,0 1px 4px #00000073}@media (width<=900px){.aovivo-corpo{grid-template-rows:minmax(0,45%) minmax(0,1fr);grid-template-columns:1fr}.aovivo-lateral{order:2}}.planejar-corpo,.aovivo-corpo{position:relative}.alca{z-index:900;touch-action:none;background:0 0}.alca:after{content:"";background:var(--borda);border-radius:3px;position:absolute}.alca:hover:after,.alca:focus-visible:after{background:var(--primaria)}.alca-direita{width:10px;top:0;bottom:0;left:var(--larg-lateral);cursor:col-resize;margin-left:-5px;position:absolute}.alca-direita:after{width:4px;height:44px;top:50%;left:3px;transform:translateY(-50%)}.alca-cima{cursor:row-resize;flex:none;height:10px;margin-top:-5px;position:relative}.alca-cima:after{width:44px;height:4px;top:3px;left:50%;transform:translate(-50%)}body.arrastando-lado,body.arrastando-lado *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.arrastando-altura,body.arrastando-altura *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.tabela.tabela-ajustavel{table-layout:fixed;min-width:100%}.tabela-ajustavel td{text-overflow:ellipsis;overflow:hidden}.tabela th.coluna-ajustavel{cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;position:sticky;overflow:hidden}.tabela th.coluna-alvo{box-shadow:inset 3px 0 0 var(--primaria)}.borda-coluna{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.borda-coluna:hover{background:color-mix(in srgb, var(--primaria) 35%, transparent)}.desfazer-refazer{gap:4px;display:inline-flex}.painel .desfazer-refazer button{min-width:40px;padding:6px 10px;font-size:1.1rem;line-height:1}.cor-motorista{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#0f1720;--cartao:#17212b;--texto:#e4eaf0;--texto-suave:#9aa8b6;--borda:#2d3b49;--primaria:#2b74c8;--primaria-escura:#6aa9ef;--erro:#ff8a80;--erro-fundo:#3a1e1c;--aviso:#f2b66d;--aviso-fundo:#2e2414;--sucesso:#5bc991;--sucesso-fundo:#15352a}:root[data-tema=escuro] .leaflet-bar a,:root[data-tema=escuro] .leaflet-control-attribution{background:var(--cartao);color:var(--texto);border-color:var(--borda)}.seletor-tema{color:var(--texto-suave);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.seletor-tema select{font:inherit;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);border-radius:6px;padding:4px 8px}.leaflet-container .seletor-mapa{z-index:1000;pointer-events:auto;position:absolute;top:10px;left:auto;right:10px}.painel .seletor-mapa .botao-camadas{background:var(--cartao);width:36px;height:36px;color:var(--texto);border:2px solid #0003;border-radius:6px;place-items:center;padding:0;display:grid}.opcoes-mapa{border:1px solid var(--borda);background:var(--cartao);min-width:190px;color:var(--texto);border-radius:8px;margin:0;padding:8px 12px 10px;font-size:.9rem;position:absolute;top:42px;right:0;box-shadow:0 4px 14px #00000040}.opcoes-mapa legend{float:left;width:100%;color:var(--texto-suave);margin-bottom:4px;padding:0;font-size:.8rem}.opcoes-mapa label{clear:both;cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.linha-do-tempo{flex-direction:column;flex:1;min-height:0;font-size:.8rem;display:flex}.barra-linha-tempo{align-items:center;gap:14px;padding:4px 10px;display:flex}.barra-linha-tempo label{align-items:center;gap:6px;display:inline-flex}.linha-tempo-corpo{border-top:1px solid var(--borda);flex:1;min-height:0;display:flex;overflow-y:auto}.linha-tempo-nomes{border-right:1px solid var(--borda);background:var(--cartao);z-index:3;flex:none;width:170px;position:sticky;left:0}.cabeca-nomes{height:28px;color:var(--texto-suave);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.nome-linha{border-bottom:1px solid var(--borda);align-items:center;gap:6px;padding:0 8px;display:flex}.nome-linha .nome{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.nome-linha .caixas{color:var(--texto-suave)}.linha-tempo-area{-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative;overflow:auto hidden}.regua{border-bottom:1px solid var(--borda);background:var(--fundo);position:relative}.regua .marca{color:var(--texto-suave);font-size:.75rem;position:absolute;top:7px;transform:translate(-50%)}.faixa{border-bottom:1px solid var(--borda);position:relative}.faixa-alvo{background:color-mix(in srgb, var(--primaria) 10%, transparent)}.faixa .grade{background:color-mix(in srgb, var(--borda) 60%, transparent);width:1px;position:absolute;top:0;bottom:0}.faixa .trajeto{opacity:.5;height:2px;position:absolute;top:50%}.bloco-parada{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:grab;box-sizing:border-box;border:1px solid #ffffffb3;border-radius:4px;height:28px;padding:0 4px;font-size:.72rem;line-height:26px;position:absolute;top:9px;overflow:hidden}.bloco-parada.selecionado{outline-offset:1px;z-index:2;outline:2px solid #e6007e}.bloco-parada.fora-janela{border:2px solid #b42318}.bloco-parada.levando{opacity:.45}.bloco-espera,.bloco-pausa{opacity:.6;background:repeating-linear-gradient(135deg,#4f63d2 0 2px,#0000 2px 6px);height:20px;position:absolute;top:13px}.bloco-pausa{background:repeating-linear-gradient(135deg,#8a96a3 0 2px,#0000 2px 6px)}.marca-soltar{z-index:4;background:#e6007e;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.linha-do-tempo .agora{z-index:3;pointer-events:none;background:#e11d48;width:2px;position:absolute;top:0;bottom:0}.retangulo-selecao{z-index:5;pointer-events:none;background:#e6007e14;border:1px dashed #e6007e;position:absolute}.analise-pagina .dica{color:var(--texto-suave);font-size:.8rem}.barra-empilhada .barra{background:var(--cartao);border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.barra-empilhada .barra span{min-width:3px}.analise-pagina .legenda{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.analise-pagina .legenda .amostra{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.analise-pagina .legenda .amostra.vazada{border:2px dashed var(--texto-suave);box-sizing:border-box}.analise-pagina .diferenca{color:var(--texto-suave);font-size:.8rem}.analise-pagina .atrasado{color:var(--erro)}.analise-pagina .adiantado{color:var(--sucesso)}.motivos{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.motivos li{border:1px solid var(--borda);background:var(--cartao);border-radius:999px;padding:4px 10px}.notas-baixas{margin:0;padding:0;list-style:none}.notas-baixas li{border-bottom:1px solid var(--borda);padding:8px 0}.notas-baixas p{margin:2px 0 0}.aovivo-direita{flex-direction:column;min-width:0;min-height:0;display:flex}.aovivo-direita .aovivo-mapa{flex:1;min-height:120px}.aovivo-baixo{background:var(--cartao);border-top:1px solid var(--borda);flex-direction:column;flex:none;min-height:0;display:flex}.tabela-aovivo{flex-direction:column;flex:1;min-height:0;font-size:.82rem;display:flex}.tabela-aovivo .tabela-rolagem{border:0;border-radius:0;flex:1;min-height:0;overflow:auto}.tabela-aovivo tbody tr{cursor:pointer}.tabela-aovivo tr.selecionada{background:#e6007e1a}.painel .tabela-aovivo .chip{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:400;display:inline-flex}.painel .tabela-aovivo .chip.ativo{border-color:var(--primaria);background:color-mix(in srgb, var(--primaria) 12%, transparent);font-weight:600}.tabela-aovivo .ponto{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.situacao-linha{align-items:center;gap:6px;display:inline-flex}.tabela-aovivo .desvio{margin-left:4px;font-size:.78rem}.tabela-aovivo .desvio.atrasado,.tabela-aovivo .atrasado{color:#c2410c}.tabela-aovivo .desvio.adiantado{color:var(--sucesso)}.tabela-aovivo .desvio.no-horario,.tabela-aovivo .estimado{color:var(--texto-suave)}.aovivo .em-pausa{color:var(--aviso);font-weight:600}.baixas-pagina{flex-direction:column;gap:14px;padding:16px;display:flex}.baixas-topo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.baixas-topo .quadro strong{align-items:center;gap:8px;display:inline-flex}.baixas-topo .quadro .ponto{border-radius:50%;width:10px;height:10px;display:inline-block}.baixas-topo .acoes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.baixas-topo .ok{color:#15803d}.modo-real{color:var(--erro)}.modo-teste{color:var(--aviso)}.baixas-filtros{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.baixas-filtros label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.baixas-pagina .ponto,.tabela-aovivo .situacao-linha .ponto{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.mensagem-baixa{max-width:320px;color:var(--texto-suave);font-size:.85rem}.acoes-baixa{flex-wrap:wrap;gap:4px 10px;display:flex}.selo-liberado{color:#15803d;font-size:.8rem;font-weight:600}.baixas-liberados ul{margin:0;padding-left:18px}.baixas-liberados li{margin:2px 0}.baixas-liberados .botao-link{margin-left:8px}input.token{width:100%;font-family:ui-monospace,monospace}.pergunta-nota{border:1px solid var(--borda);border-radius:8px;flex-direction:column;gap:6px;margin:10px 0;padding:10px 12px;display:flex}.leaflet-tooltip.tooltip-pino{background:#fff;border:0;border-radius:6px;padding:10px 14px;box-shadow:0 2px 10px #00000040}.leaflet-tooltip.tooltip-pino:before{border-top-color:#fff}.cartao-pino{white-space:normal;color:#1f2933;background:#fff;flex-direction:column;gap:5px;min-width:260px;max-width:340px;font-size:12px;line-height:1.35;display:flex}.cartao-pino .linha{flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.cartao-pino .linha.cabeca{flex-wrap:nowrap;justify-content:space-between;gap:12px}.cartao-pino b{font-weight:700}.cartao-pino .editar{color:#0b6bcb;white-space:nowrap;text-decoration:underline}.cartao-pino .envelope{flex:none;align-self:center;width:13px;height:10px}.cartao-pino .aviso{color:#b45309}.cartao-pino .atrasado{color:#b42318;font-weight:600}.aba-rotas{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px;display:flex;overflow:auto}.barra-rotas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.barra-rotas button{padding:4px 10px;font-size:.8rem}.tabela-rotas{font-size:.82rem}.tabela-rotas th,.tabela-rotas td{white-space:nowrap;padding:4px 8px}.tabela-rotas .caixa{text-align:center;width:26px}.tabela-rotas tbody tr{cursor:pointer}.tabela-rotas tbody tr.selecionada{background:color-mix(in srgb, var(--primaria) 10%, transparent)}.tabela-rotas tbody tr.aberta{outline:1px dashed var(--texto-suave);outline-offset:-1px}.tabela-rotas tfoot td{border-top:2px solid var(--borda)}.tabela-rotas .cor{border-radius:50%;width:10px;height:10px;display:inline-block}.tabela-rotas .ordenar{color:inherit;font-weight:600}.tabela-rotas .cadeado{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;padding:2px}.tabela-rotas .cadeado.fechado{color:var(--texto)}.aba-rotas .cartao-rota{max-width:720px}.velocidade{flex-direction:column;gap:4px;display:flex}.velocidade input[type=range]{width:100%}.marcas-velocidade{color:var(--texto-suave);justify-content:space-between;font-size:.75rem;display:flex}.progresso-planejamento{min-width:340px}.barra-progresso{background:var(--borda);border-radius:999px;height:10px;overflow:hidden}.barra-progresso span{background:var(--primaria);border-radius:999px;height:100%;transition:width .4s;display:block}.campo-sugestoes{position:relative}.sugestoes-endereco{z-index:20;border:1px solid var(--borda);background:var(--cartao);border-radius:6px;max-height:220px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #00000040}.sugestoes-endereco li{cursor:pointer;padding:6px 10px;font-size:.85rem}.sugestoes-endereco li:hover{background:color-mix(in srgb, var(--primaria) 14%, transparent)}.sugestoes-endereco li.sugestoes-fonte{text-align:right;opacity:.7;cursor:default;padding:2px 10px;font-size:.72rem}.sugestoes-endereco li.sugestoes-fonte:hover{background:0 0}.leaflet-container .aviso-mapa{z-index:1000;border:1px solid var(--borda);background:var(--cartao);max-width:min(520px,100% - 32px);color:var(--texto);pointer-events:none;border-radius:6px;padding:8px 12px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.locais-motorista{grid-template-columns:1fr 1fr;gap:12px;display:grid}.locais-motorista fieldset{border:1px solid var(--borda);border-radius:6px;align-content:start;gap:6px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.seletor-ponto{gap:6px;display:grid}.seletor-ponto .busca-endereco{gap:6px;display:flex}.seletor-ponto .busca-endereco input{flex:1;min-width:0}.seletor-ponto .mapa-ponto{border:1px solid var(--borda);border-radius:6px;height:220px;overflow:hidden}.seletor-ponto .mapa-ponto .leaflet-container{height:100%}@media (width<=700px){.locais-motorista{grid-template-columns:1fr}}.janela-dialogo.editor-motorista{width:min(880px,100%)}.editor-motorista-corpo{grid-template-columns:170px minmax(0,1fr);gap:16px;min-height:440px;margin:8px 0;display:grid}.painel .abas-editor{border-right:1px solid var(--borda);flex-direction:column;gap:2px;padding-right:10px;display:flex}.painel .abas-editor button{border-radius:var(--raio);height:auto;color:var(--texto-suave);text-align:left;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-weight:500}.painel .abas-editor button:hover{background:var(--hover);color:var(--texto)}.painel .abas-editor button.ativa{background:var(--primaria-suave);color:var(--texto)}.painel-aba{min-width:0}.linhas-campos{gap:10px;display:grid}.linha-campo{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;font-size:.85rem;display:grid}.linha-campo>span:first-child{color:var(--texto-suave);font-weight:600}.linha-campo input:not([type=checkbox]):not([type=color]),.linha-campo select{width:100%;min-width:0}.linha-campo .faixa,.linha-campo .com-cor{align-items:center;gap:8px;display:flex}.linha-campo .faixa input[type=time],.linha-campo .faixa input[type=number]{width:130px}.linha-campo .com-cor input[type=color]{width:44px;height:var(--altura-controle);flex:none;padding:2px}.grupo-pausa{border:1px solid var(--borda);border-radius:var(--raio);gap:10px;margin:0;padding:8px 12px 12px;display:grid}.grupo-pausa legend{padding:0 4px}.locais-motorista.so-um{grid-template-columns:1fr}.locais-motorista.so-um .mapa-ponto{height:300px}@media (width<=700px){.editor-motorista-corpo{grid-template-columns:1fr}.painel .abas-editor{border-right:0;border-bottom:1px solid var(--borda);flex-flow:wrap;padding:0 0 8px}.linha-campo{grid-template-columns:1fr;gap:4px}}:root{--fonte:"Inter Variable", "Segoe UI", system-ui, sans-serif;--fundo:#f3f5f8;--cartao:#fff;--elevado:#fff;--texto:#101828;--texto-suave:#667085;--borda:#e3e7ed;--borda-forte:#cdd3dc;--hover:#f2f4f7;--primaria:#1f63d6;--primaria-escura:#1a52b3;--primaria-suave:#e9f1fd;--erro:#c4321c;--erro-fundo:#fdeeeb;--aviso:#9a5b00;--aviso-fundo:#fff5e1;--sucesso:#137a47;--sucesso-fundo:#e5f5ec;--sombra:0 1px 2px #1018280f, 0 1px 3px #10182814;--sombra-janela:0 20px 40px -8px #10182840;--raio:6px;--altura-controle:30px;font-family:var(--fonte);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}:root[data-tema=escuro]{--fundo:#0e1218;--cartao:#151b23;--elevado:#1b222c;--texto:#e6ebf1;--texto-suave:#8d99a8;--borda:#252e39;--borda-forte:#333e4b;--hover:#1d2530;--primaria:#3b7ff0;--primaria-escura:#6ea2f5;--primaria-suave:#3b7ff029;--erro:#f2776b;--erro-fundo:#f2776b1f;--aviso:#f0b45e;--aviso-fundo:#f0b45e1f;--sucesso:#4cc38a;--sucesso-fundo:#4cc38a1f;--sombra:0 1px 2px #0006;--sombra-janela:0 24px 48px -8px #0009}body{font-family:var(--fonte)}.painel{color:var(--texto);background:var(--fundo);font-size:13px}.painel .topo{background:var(--cartao);border-bottom:1px solid var(--borda);gap:20px;height:48px;padding:0 16px}.painel .topo>strong{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.painel .topo>strong:before{content:"";background:linear-gradient(135deg, var(--primaria), #12a3c8);border-radius:6px;width:22px;height:22px}.painel .menu{align-self:stretch;gap:2px}.painel button.aba{height:100%;color:var(--texto-suave);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-weight:500}.painel button.aba:hover:not(:disabled){color:var(--texto)}.painel button.aba[aria-current=page]{color:var(--texto);border-bottom-color:var(--primaria);background:0 0}.painel .topo .usuario{font-size:12px}.painel .seletor-tema{color:var(--texto-suave);font-size:12px}:root[data-tema=escuro] .painel button:not([class]):hover:not(:disabled){background:#2f6fdc;border-color:#2f6fdc}.painel button.secundario.perigo:not(:disabled){color:var(--erro)}.painel button.link,.painel button.botao-link{font-weight:500}:root[data-tema=escuro] .painel input,:root[data-tema=escuro] .painel select,:root[data-tema=escuro] .painel textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.painel .abas{border-bottom:1px solid var(--borda);gap:4px;padding:0 12px}.painel .abas button{min-height:36px;box-shadow:none;color:var(--texto-suave);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px;font-weight:500}.painel .abas button:hover:not(:disabled){color:var(--texto);background:0 0;border-color:#0000}.painel .abas button[aria-selected=true],.painel .abas button[aria-selected=true]:hover:not(:disabled){color:var(--texto);border-bottom:2px solid var(--primaria);background:0 0}.tabela{font-size:12.5px}.tabela th{letter-spacing:.02em;height:32px;color:var(--texto-suave);background:var(--fundo);border-bottom:1px solid var(--borda);vertical-align:middle;white-space:nowrap;padding:0 10px;font-size:11.5px;font-weight:600}.tabela td{border-bottom:1px solid var(--borda);vertical-align:middle;padding:7px 10px}.tabela tbody tr:hover{background:var(--hover)}.tabela .suave{font-size:11.5px}.sobreposicao{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f198c}.janela-dialogo{background:var(--cartao);border:1px solid var(--borda);box-shadow:var(--sombra-janela);border-radius:10px;padding:20px}.janela-dialogo h2{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:600}.janela-dialogo .rodape-dialogo{border-top:1px solid var(--borda);background:var(--fundo);border-radius:0 0 10px 10px;margin:18px -20px -20px;padding:12px 20px}.minha-conta>.suave:first-of-type{margin:-8px 0 12px}.contas-ligadas{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.contas-ligadas li{border:1px solid var(--borda);border-radius:var(--raio);align-items:center;gap:12px;padding:10px 12px;display:flex}.contas-ligadas .nome{flex-direction:column;flex:1;min-width:0;display:flex}.contas-ligadas .nome .suave{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.painel .topo button.usuario{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}.painel .topo button.usuario:hover{text-decoration:underline}.erro,.aviso,.sucesso{font-size:12.5px}.painel .erro[role=alert],.planejar-avisos .sucesso{border-radius:var(--raio);padding:8px 12px}.planejar-avisos .sucesso{background:var(--sucesso-fundo)}.selo-aviso{border-radius:4px;font-size:11px;font-weight:500}.planejar{height:calc(100vh - 48px)}.planejar-topo{background:var(--cartao);border-bottom:1px solid var(--borda);gap:8px;min-height:52px;padding:0 14px}.planejar-topo .grupo-topo{align-items:center;gap:6px;display:inline-flex}.planejar-topo .separador{background:var(--borda);width:1px;height:22px;margin:0 4px}.planejar-topo input[type=date]{min-height:var(--altura-controle);border-radius:var(--raio);padding:0 8px;font-weight:500}.planejar-topo .tempo-planejamento{font-size:11.5px}.painel .desfazer-refazer{gap:0;display:inline-flex}.painel .desfazer-refazer button{width:var(--altura-controle);padding:0}.painel .desfazer-refazer button:first-child{border-radius:var(--raio) 0 0 var(--raio)}.painel .desfazer-refazer button:last-child{border-radius:0 var(--raio) var(--raio) 0;border-left:0}.selo-versao{min-height:24px;color:var(--texto-suave);background:var(--fundo);border:1px solid var(--borda);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.selo-versao.com-aviso{color:var(--aviso);background:var(--aviso-fundo);border-color:#0000}.contadores{border:1px solid var(--borda);border-radius:var(--raio);gap:0;font-size:12px;overflow:hidden}.contadores li{background:var(--cartao);color:var(--texto-suave);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 12px;line-height:1.15;display:flex}.contadores li+li{border-left:1px solid var(--borda)}.contadores li strong{color:var(--texto);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.contadores li:first-child strong{color:var(--sucesso)}.contadores li.com-aviso{background:var(--aviso-fundo);border-color:var(--borda)}.contadores li.com-aviso strong{color:var(--aviso)}.planejar-avisos{padding:8px 14px 0}.planejar-motoristas{background:var(--cartao);border-right:1px solid var(--borda);font-size:13px}.planejar-motoristas .titulo-coluna{border-bottom:1px solid var(--borda);align-items:center;height:40px;padding:0 12px;font-weight:600}.planejar-motoristas .barra-motoristas{border-bottom:1px solid var(--borda);padding:6px 12px;font-size:12px}.planejar-motoristas>ul>li{border-bottom:1px solid var(--borda)}.planejar-motoristas>ul>li:hover{background:var(--hover)}.planejar-motoristas li.aberto,.planejar-motoristas li.aberto:hover{background:var(--primaria-suave)}.motorista-linha{gap:10px;padding:8px 12px}.motorista-linha .cor{width:10px;height:10px;box-shadow:0 0 0 2px var(--cartao)}.painel .motorista-linha button.nome{min-height:0;box-shadow:none;color:var(--texto);background:0 0;border:0;gap:1px}.painel .motorista-linha button.nome:hover:not(:disabled){background:0 0;border:0}.painel .motorista-linha button.nome strong{font-weight:600}.motorista-linha .nome .suave{font-size:11.5px}.escala-motorista{padding:2px 12px 12px 44px}.planejar-mapa .ferramentas-mapa button{width:30px;min-height:30px;box-shadow:none;padding:0}.planejar-baixo{background:var(--cartao);border-top:1px solid var(--borda)}.planejar-baixo .abas{padding:0 12px}.barra-pedidos{border-bottom:1px solid var(--borda);gap:6px;padding:8px 12px}.painel .limpar-filtro{min-height:0;box-shadow:none;color:var(--texto-suave);background:0 0;border:0;padding:0 4px}.painel .limpar-filtro svg{width:13px;height:13px}.painel .ap-icone{min-height:var(--altura-controle);color:var(--texto-suave);background:var(--cartao);border:1px solid var(--borda-forte);box-shadow:none;padding:0 8px}.painel .ap-icone.ap-mais{color:var(--primaria)}.painel .barra-optimo button:not(.limpar-filtro):not(.botao-link){min-height:28px;color:var(--texto);background:var(--cartao);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra);gap:6px;padding:0 10px;font-size:12.5px;font-weight:500}.painel .barra-optimo button:not(.limpar-filtro):not(.botao-link):hover:not(:disabled){background:var(--hover);border-color:var(--borda-forte);color:var(--texto)}.painel .barra-optimo button.acao-principal:not(:disabled){color:#fff;background:var(--primaria);border-color:var(--primaria)}.painel .barra-optimo button.acao-principal:hover:not(:disabled){color:#fff;background:var(--primaria-escura);border-color:var(--primaria-escura)}.painel .barra-optimo button.perigo:not(:disabled) svg{color:var(--erro)}.painel .barra-optimo button svg{width:14px;height:14px;color:var(--texto-suave)}.painel .barra-optimo button.acao-principal svg{color:#fff}.barra-optimo .divisoria{background:var(--borda);width:1px;height:20px;margin:0 2px}.grupo-mover{border-left:0;gap:6px;padding-left:0}.grupo-mover select,.barra-pedidos .filtro{min-height:28px;font-size:12.5px}.filtro-barra{align-items:center}.filtro-barra svg{width:14px;height:14px;color:var(--texto-suave);pointer-events:none;position:absolute;left:8px}.barra-pedidos .filtro-barra .filtro{min-width:220px;padding-left:28px}.tabela-pedidos .tabela-rolagem{background:var(--cartao);border:0}.tabela-pedidos .tabela{font-size:12.5px}.tabela-pedidos tr.selecionada,.tabela-pedidos tr.selecionada:hover{background:var(--primaria-suave)}.tabela-pedidos .aviso{font-size:11.5px}.bolinha{font-size:11px;font-weight:600;box-shadow:0 0 0 1px #00000014}.tabela-pedidos tr.linha-pausa td{background:color-mix(in srgb, var(--primaria) 6%, transparent);color:var(--texto-suave);cursor:default}.tabela-pedidos tr.linha-base td{background:color-mix(in srgb, var(--aviso,#d97706) 9%, transparent)}.pausa-conteudo{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.pausa-conteudo strong{color:var(--texto)}.pausa-conteudo .bolinha svg{width:12px;height:12px}.pausa-conteudo select{max-width:280px;margin-left:6px}.janela-dialogo.adicionar-pedido{padding:0}.ap-menu{background:var(--fundo);border-right:1px solid var(--borda)}.ap-menu nav button,.ap-menu nav button:hover:not(:disabled){min-height:32px;color:var(--texto);box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;justify-content:flex-start}.ap-menu nav button:hover:not(:disabled){background:var(--hover)}.ap-menu nav button[aria-current=true],.ap-menu nav button[aria-current=true]:hover:not(:disabled){background:var(--primaria-suave);border-left-color:var(--primaria);font-weight:600}.ap-grade{font-size:13px}.ap-grade>label{color:var(--texto-suave);font-weight:500}.ap-icone svg{width:14px;height:14px}.ap-rodape{border-top:1px solid var(--borda);background:var(--fundo);border-radius:0 0 12px;margin:auto -16px -16px;padding:12px 16px}.tabela-pedidos .tabela th:first-child,.tabela-pedidos .tabela td:first-child{text-overflow:clip;padding-left:10px;padding-right:0}.tabela input[type=checkbox]{margin:0}.painel .tabela button.link{color:var(--texto);text-align:left;font-weight:500;text-decoration:none}.painel .tabela button.link:hover:not(:disabled){color:var(--primaria);text-decoration:underline}.escala-motorista .acoes.compactas{flex-wrap:nowrap;gap:6px;margin:4px 0 0}.painel .escala-motorista .acoes.compactas button{min-height:26px;padding:0 10px;font-size:12px}.escala-motorista label{font-size:11.5px;font-weight:500}.painel .barra-motoristas button.secundario{min-height:26px;box-shadow:none;padding:0 10px;font-size:12px}.painel button.link,.painel button.botao-link{min-height:0;box-shadow:none;color:var(--primaria);background:0 0;border:0;padding:0;text-decoration:none}.painel button.link:hover:not(:disabled),.painel button.botao-link:hover:not(:disabled){background:0 0;text-decoration:underline}.ap-menu h2,.janela-dialogo .ap-menu h2{margin:0 14px 14px;font-size:15px}.ap-menu nav button{padding:0 14px;font-weight:500}.janela-dialogo.adicionar-pedido{grid-template-columns:190px minmax(0,1fr);width:min(860px,100%);height:min(600px,100vh - 32px)}.ap-conteudo{min-height:0;padding:0;overflow:hidden}.ap-rolagem{flex:1;min-height:0;padding:18px 18px 12px;overflow:auto}.ap-rolagem h3{margin:0 0 14px;font-size:15px;font-weight:600}.ap-rodape{flex:none;margin:0}.ap-inteiro{grid-column:1/-1}.ap-busca{flex:1;align-items:center;display:flex;position:relative}.ap-busca>svg{width:14px;height:14px;color:var(--texto-suave);pointer-events:none;position:absolute;left:9px}.ap-grade .ap-busca input{flex:1;padding-left:30px;padding-right:28px}.painel .ap-limpar{min-height:0;box-shadow:none;color:var(--texto-suave);background:0 0;border:0;padding:2px;position:absolute;right:4px}.painel .ap-limpar svg{width:13px;height:13px}.duas-etapas .qr-duas-etapas{background:#fff;border-radius:8px;width:200px;height:200px;margin:8px auto;padding:8px;display:block}.duas-etapas code{word-break:break-all;-webkit-user-select:all;user-select:all}.duas-etapas input#codigo-duas-etapas{letter-spacing:.3em;text-align:center;font-size:1.4rem}.ap-id{position:relative}.ap-id>input{width:100%}.ap-id .ap-sugestoes{width:max(100%,460px);right:auto}.ap-sugestoes li{align-items:center;gap:6px;display:flex}.ap-sugestoes li svg{width:13px;height:13px;color:var(--primaria);flex:none}.ap-sugestoes li.ap-grupo{cursor:default;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave);font-size:10.5px;font-weight:600}.ap-sugestoes li.ap-grupo:hover{background:0 0}.ap-novo-acoes{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.ap-nota{color:var(--texto-suave);margin:6px 0 0;font-size:12px}.ap-caixa{border:0;border-top:1px solid var(--borda-forte);margin:4px 0 0;padding:6px 10px 10px}.ap-caixa legend{padding:0 6px 0 0}.ap-caixa legend label,.ap-dias label{color:var(--texto);align-items:center;gap:6px;display:inline-flex}.ap-caixa[disabled] legend label,.ap-caixa[disabled] .ap-dias{opacity:.55}.ap-linha-caixa{grid-template-columns:auto minmax(0,1fr) auto 90px;align-items:center;gap:8px 10px;display:grid}.ap-dias{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ap-carga{grid-template-columns:150px 140px;align-items:center;gap:8px 10px;display:grid}.ap-carga label{text-align:right}.ap-carga input{font:inherit;color:var(--texto);background:var(--cartao);min-height:var(--altura-controle);border:1px solid var(--borda-forte);border-radius:var(--raio);padding:0 8px}.detalhes-largo .ap-carga{grid-template-columns:150px minmax(0,1fr)}.ap-lista-topo{gap:8px;margin-bottom:8px;display:flex}.ap-lista-topo select{flex:1}.ap-tabela{border:1px solid var(--borda)}.ap-tabela tbody:after{content:"";height:180px;display:block}.ap-alerta{color:var(--texto);background:var(--hover);border:1px solid var(--borda);border-left:3px solid var(--erro);border-radius:var(--raio);margin:14px 0 0;padding:8px 12px;font-size:12.5px}.painel .ap-menu nav button{text-align:left;justify-content:flex-start;width:100%;padding:0 14px}.resumo-planejado{z-index:1500;background:var(--elevado);border:1px solid var(--borda-forte);width:250px;box-shadow:var(--sombra-janela);border-radius:10px;padding:12px 14px;font-size:12.5px;position:fixed;bottom:18px;right:18px}.resumo-planejado-topo{align-items:center;gap:8px;display:flex}.resumo-planejado-topo>svg{width:18px;height:18px;color:var(--sucesso)}.resumo-planejado-topo strong{flex:1}.painel .resumo-planejado-topo button.so-icone{width:24px;min-height:24px}.resumo-planejado ul{background:var(--hover);border-radius:8px;flex-direction:column;gap:4px;margin:10px 0 8px;padding:8px 10px;list-style:none;display:flex}.resumo-planejado li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.resumo-planejado li svg{width:14px;height:14px;color:var(--texto-suave)}.resumo-planejado-opcao{color:var(--texto-suave);margin:0 0 6px}.painel .resumo-planejado .botao-link{margin-left:auto;display:block}.menu-botao{display:inline-flex;position:relative}.menu-botao .itens-menu{z-index:1200;background:var(--elevado);border:1px solid var(--borda-forte);border-radius:var(--raio);min-width:240px;box-shadow:var(--sombra-janela);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.menu-botao .itens-menu button{border-radius:var(--raio);width:100%;min-height:34px;box-shadow:none;color:var(--texto);background:0 0;border:0;justify-content:flex-start;padding:0 10px;font-weight:500;display:flex}.menu-botao .itens-menu button:hover:not(:disabled){background:var(--hover)}.menu-botao .itens-menu button:disabled{color:var(--texto-suave);opacity:.6}.planejar-topo{z-index:1100;position:relative}:root{--vidro-painel:#ffffffe0;--vidro-borda:#1018281f;--vidro-sombra:0 12px 32px #1018282e}:root[data-tema=escuro]{--vidro-painel:#151b23e0;--vidro-borda:#ffffff1a;--vidro-sombra:0 12px 32px #00000073}[data-visual=neon]{--vidro-painel:#0d121edb;--vidro-borda:#ffffff1a;--vidro-sombra:0 12px 32px #00000073}@media (width>=901px){.planejar.flutuante{--margem:12px;--topo-paineis:calc(var(--alto-topo) + 2 * var(--margem));position:relative}.planejar.flutuante .planejar-corpo{display:block;position:absolute;inset:0}.planejar.flutuante .planejar-mapa{z-index:0;position:absolute;inset:0}.planejar.flutuante .planejar-topo,.planejar.flutuante .planejar-motoristas,.planejar.flutuante .planejar-baixo{background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--vidro-borda);box-shadow:var(--vidro-sombra)}.planejar.flutuante .planejar-topo{top:var(--margem);left:var(--margem);right:var(--margem);z-index:1100;border-radius:14px;position:absolute}.planejar.flutuante .planejar-avisos{top:var(--topo-paineis);z-index:1050;width:min(760px, calc(100% - 4 * var(--margem) - var(--larg-lateral)));padding:0;position:absolute;left:50%;transform:translate(-50%)}.planejar.flutuante .planejar-motoristas{top:var(--topo-paineis);left:var(--margem);bottom:var(--margem);width:var(--larg-lateral);z-index:1000;border-radius:16px;position:absolute}.planejar.flutuante .alca-lateral{left:calc(var(--margem) + var(--larg-lateral));top:var(--topo-paineis);bottom:var(--margem);z-index:1001}.planejar.flutuante .fechar-lateral{top:calc(var(--topo-paineis) + 6px);left:calc(var(--margem) + var(--larg-lateral) - 34px);z-index:1002;justify-content:center;width:28px;min-height:28px;padding:0;position:absolute}.planejar.flutuante .abrir-lateral{top:var(--topo-paineis);left:var(--margem);z-index:1000;background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--vidro-sombra);position:absolute}.planejar.flutuante .planejar-baixo{left:calc(var(--larg-lateral) + 2 * var(--margem));right:var(--margem);bottom:var(--margem);height:var(--alt-baixo);z-index:1000;border-radius:16px;position:absolute;overflow:hidden}.planejar.flutuante.sem-lateral .planejar-baixo{left:var(--margem)}.planejar.flutuante.baixo-minimizado .planejar-baixo{height:auto}.planejar-baixo .abas .minimizar-baixo{justify-content:center;width:28px;min-height:28px;margin-left:auto;padding:0}.planejar.flutuante .leaflet-container .seletor-mapa{top:var(--topo-paineis);right:var(--margem)}.planejar.flutuante .leaflet-top.leaflet-left{left:auto;right:var(--margem);top:calc(var(--topo-paineis) + 46px)}.planejar.flutuante .leaflet-top.leaflet-left .leaflet-control{margin:0}.planejar.flutuante .ferramentas-mapa{left:auto;right:var(--margem);top:calc(var(--topo-paineis) + 46px + 70px)}.planejar.flutuante .dica-mapa{top:var(--topo-paineis)}.planejar.flutuante .leaflet-bottom.leaflet-right{bottom:calc(var(--alt-baixo) + 2 * var(--margem))}.planejar.flutuante.baixo-minimizado .leaflet-bottom.leaflet-right{bottom:64px}}@media (width<=900px){.fechar-lateral,.minimizar-baixo{display:none}}.planejar-topo .tempo-planejamento,.planejar-topo .situacao-rascunho{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.planejar-topo .tempo-planejamento svg,.planejar-topo .situacao-rascunho svg{width:13px;height:13px}.planejar-topo .selo-versao{white-space:nowrap}.painel :is(a,button,summary,[role=option],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.com-icone{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.com-icone svg{flex:none;width:13px;height:13px}.painel :where(button)>svg{flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icone-sugestao{vertical-align:-2px;width:13px;height:13px;color:var(--texto-suave)}.aovivo-atualizacao{color:var(--texto-suave);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.aovivo-atualizacao.com-aviso{color:var(--aviso);font-weight:600}.aovivo-atualizacao svg{width:14px;height:14px}.ponto-vivo{background:var(--sucesso);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--sucesso) 50%, transparent);border-radius:50%;animation:2s ease-out infinite pulso-vivo}@keyframes pulso-vivo{to{box-shadow:0 0 0 6px #0000}}.aovivo-lateral .titulo-coluna{justify-content:flex-start;align-items:center;gap:8px;height:40px;padding:0 12px;font-weight:600}.aovivo-lateral .titulo-coluna .botao-link{margin-left:auto}.aovivo-lateral .titulo-coluna .suave{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:11.5px}.aovivo-alertas{border-color:color-mix(in srgb, var(--aviso) 45%, transparent);border-radius:var(--raio)}.aovivo-alertas h3{gap:6px;font-size:12.5px}.aovivo-alertas h3 svg{width:14px;height:14px}.aovivo-alertas .contagem{background:var(--aviso-fundo);border:1px solid color-mix(in srgb, var(--aviso) 40%, transparent);border-radius:999px;padding:0 6px;font-size:11px}.lista-alertas{margin:0;padding:0;list-style:none}.lista-alertas li{align-items:flex-start;gap:6px;margin:4px 0;display:flex}.lista-alertas li>svg{width:14px;height:14px;color:var(--aviso);flex:none;margin-top:2px}.lista-alertas li.alerta-nao_entregue>svg,.lista-alertas li.alerta-sem_sinal>svg{color:var(--erro)}.painel .lista-alertas .botao-link{color:inherit;font-size:12.5px}.cartao-ao-vivo:hover{background:var(--hover)}.cartao-ao-vivo.aberto,.cartao-ao-vivo.aberto:hover{background:var(--primaria-suave)}.painel .cartao-ao-vivo .cabeca strong{font-weight:600}.cartao-ao-vivo .cor{width:10px;height:10px;box-shadow:0 0 0 2px var(--cartao)}.cartao-ao-vivo .situacao{color:var(--texto-suave);gap:4px;font-size:11px;font-weight:600}.cartao-ao-vivo .situacao svg{width:12px;height:12px}.cartao-ao-vivo .situacao-encerrada{color:var(--texto)}.cartao-ao-vivo .numeros{color:var(--texto-suave);font-size:12px}.cartao-ao-vivo .numeros b{color:var(--texto);font-variant-numeric:tabular-nums}.cartao-ao-vivo .sinal{align-items:center;gap:4px;display:inline-flex}.cartao-ao-vivo .sinal svg,.aovivo .em-pausa svg{flex:none;width:12px;height:12px}.aovivo .icone-parada{vertical-align:-2px;width:13px;height:13px}.aovivo .atrasado,.tabela-aovivo .desvio.atrasado,.tabela-aovivo .atrasado{color:var(--erro)}.tabela-aovivo tbody tr:hover{background:var(--hover)}.tabela-aovivo tr.selecionada,.tabela-aovivo tr.selecionada:hover{background:var(--primaria-suave)}.aovivo-detalhe .botao-link svg{width:14px;height:14px}.painel .seletor button{min-height:var(--altura-controle);font-size:12.5px}.painel .seletor button+button{border-left:1px solid var(--borda)}.painel .seletor button:hover:not([aria-checked=true]){background:var(--hover)}.aovivo-lateral .aovivo-alertas{margin:10px 10px 0}.aovivo-lateral .aovivo-alertas>.botao-link{margin-top:4px;font-size:12px}.aovivo-aba-alertas{flex:1;min-height:0;padding:10px 14px;overflow:auto}@media (width>=901px){.planejar.flutuante.aovivo .legenda-mapa{left:calc(var(--larg-lateral) + 2 * var(--margem));bottom:calc(var(--alt-baixo) + 2 * var(--margem));z-index:900}.planejar.flutuante.aovivo.sem-lateral .legenda-mapa{left:var(--margem)}.planejar.flutuante.aovivo.baixo-minimizado .legenda-mapa{bottom:64px}}.pagina{background:var(--fundo);flex-direction:column;gap:12px;height:calc(100vh - 48px);padding:12px;display:flex;overflow:auto}.pagina>.planejar-topo{z-index:20;border:1px solid var(--vidro-borda);background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);box-shadow:var(--vidro-sombra);border-radius:14px;flex:none;padding:8px 14px;position:sticky;top:0}.pagina>.planejar-topo select{min-height:var(--altura-controle);max-width:220px}.pagina>.erro,.pagina>.aovivo-alertas{margin:0}.pagina-grade{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pagina-painel{border:1px solid var(--vidro-borda);background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);min-height:0;box-shadow:var(--vidro-sombra);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pagina-painel.cresce{flex:1 0 280px}.pagina-painel>.titulo-coluna{border-bottom:1px solid var(--borda);flex:none;justify-content:flex-start;align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:600}.pagina-painel>.titulo-coluna svg{width:15px;height:15px;color:var(--texto-suave)}.pagina-painel>.titulo-coluna .suave{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:11.5px}.pagina-painel>.titulo-coluna .direita{margin-left:auto}.corpo-painel{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pagina-painel .tabela-rolagem{border:0;border-radius:0;flex:1;min-height:0;overflow:auto}.pagina-painel .tabela-rolagem>.dica{padding:12px 14px}:root{--destaque-violeta:#7c3aed}.pagina.pagina-com-trilho{overflow:hidden}.pagina-corpo{flex:1;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;display:grid}.pagina-trilho{gap:2px;padding:10px;overflow-y:auto}.pagina-trilho nav,.pagina-trilho section{flex-direction:column;gap:2px;display:flex}.pagina-trilho section{border-top:1px solid var(--borda);margin-top:10px;padding-top:10px}.titulo-trilho{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);align-items:center;gap:8px;margin:4px 6px 8px;font-size:11px;font-weight:700;display:flex}.titulo-trilho svg{width:14px;height:14px}.painel .pagina-trilho .item-trilho{width:100%;min-height:38px;color:var(--texto-suave);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.painel .pagina-trilho .item-trilho:hover{background:var(--hover);color:var(--texto)}.painel .pagina-trilho .item-trilho[aria-current=page]{color:var(--texto);background:var(--primaria-suave);border-color:color-mix(in srgb, var(--primaria) 35%, transparent);box-shadow:inset 3px 0 0 var(--primaria);font-weight:600}.item-trilho svg{flex:none;width:17px;height:17px}.item-trilho .contagem{font-variant-numeric:tabular-nums;background:var(--hover);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px}.item-trilho .contagem.alerta{color:var(--aviso);background:var(--aviso-fundo)}.motorista-trilho{cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.motorista-trilho:hover{background:var(--hover)}.motorista-trilho>span:last-child{flex-direction:column;min-width:0;display:flex}.motorista-trilho .dica{font-variant-numeric:tabular-nums;font-size:11px}.bola{background:var(--cor);border-radius:50%;width:10px;height:10px;display:inline-block}.pagina-conteudo{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.titulo-pagina{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 2px 0;display:flex}.titulo-pagina h2{margin:0;font-size:1.15rem}.titulo-pagina>span{color:var(--texto-suave);font-size:.85rem}.campo-periodo{align-items:center;gap:6px;display:inline-flex}.campo-periodo svg{width:16px;height:16px;color:var(--texto-suave)}.planejar-topo .datas{gap:6px;display:inline-flex}.periodo-texto{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:12px}.indicadores{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.indicador{border:1px solid var(--vidro-borda);background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);box-shadow:var(--vidro-sombra);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.indicador:before{content:"";background:var(--cor);height:2px;position:absolute;inset:0 0 auto}.indicador .titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.indicador .titulo svg{width:14px;height:14px;color:var(--cor)}.indicador>strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.2}.indicador .dica{padding-right:96px}.indicador em{font-style:normal;font-weight:700}.indicador em.bom{color:var(--sucesso)}.indicador em.ruim{color:var(--aviso)}.indicador .tendencia{width:90px;height:32px;position:absolute;bottom:12px;right:14px}.indicador .tendencia polyline{fill:none;stroke:var(--cor);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.coluna-analise{flex-direction:column;gap:12px;min-width:0;display:flex}.grade-analise{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.pagina-conteudo .pagina-painel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);margin:10px 0 0;font-size:11px;font-weight:600}.pagina-painel>.titulo-coluna .legenda{margin:0;font-size:12px;font-weight:500}.rosca{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rosca .anel{border-radius:50%;flex:none;place-items:center;width:140px;height:140px;display:grid}.rosca .anel>span{background:var(--elevado);width:104px;height:104px;color:var(--texto-suave);border-radius:50%;align-content:center;place-items:center;font-size:11px;display:grid}.rosca .anel strong{color:var(--texto);font-variant-numeric:tabular-nums;font-size:1.5rem}.rosca .legenda{flex-direction:column;gap:6px;margin:0}.ranking{counter-reset:posicao;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranking li{border-bottom:1px solid var(--borda);counter-increment:posicao;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.ranking li:before{content:counter(posicao);color:var(--texto-suave);font-variant-numeric:tabular-nums}.barras-km{gap:14px;display:grid}.linha-km{grid-template-columns:120px minmax(0,1fr) 130px;align-items:center;gap:12px;font-size:.85rem;display:grid}.linha-km .nome{align-items:center;gap:8px;font-weight:600;display:flex}.linha-km .pares{height:22px;position:relative}.linha-km .planejado{border:1px dashed var(--cor);opacity:.75;border-radius:6px;position:absolute;inset:0 auto 0 0}.linha-km .real{background:linear-gradient(90deg, color-mix(in srgb, var(--cor) 45%, transparent), var(--cor));border-radius:4px;min-width:2px;height:12px;position:absolute;top:5px;left:0}.linha-km .valores{text-align:right;color:var(--texto-suave);font-variant-numeric:tabular-nums}.linha-km .valores strong{color:var(--texto)}@media (width<=900px){.pagina-corpo,.grade-analise{grid-template-columns:minmax(0,1fr)}}.resumo-admin{margin:0 6px;font-size:12px}.resumo-admin dd{white-space:nowrap}.dica-trilho{margin:8px 6px 0;font-size:12px}.avatar svg{width:20px;height:20px}.admin-pagina .filtro-barra{margin-left:0}.admin-pagina .filtro-barra .filtro{min-width:240px;padding-left:28px}.area-motoristas{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.area-motoristas.com-gaveta{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.cartoes-motorista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cartao-motorista{border:1px solid var(--vidro-borda);background:var(--vidro-painel);-webkit-backdrop-filter:blur(16px);box-shadow:var(--vidro-sombra);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.cartao-motorista.selecionado{border-color:color-mix(in srgb, var(--primaria) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primaria) 30%, transparent), var(--vidro-sombra)}.cartao-motorista.inativo{opacity:.65}.cabeca-motorista{align-items:center;gap:12px;display:flex}.cabeca-motorista .nome{flex-direction:column;flex:1;min-width:0;display:flex}.cabeca-motorista .nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cabeca-motorista .nome .suave{color:var(--texto-suave);font-size:11.5px}.cabeca-motorista .selo{align-self:flex-start}.avatar{width:42px;height:42px;color:var(--texto);background:color-mix(in srgb, var(--cor) 22%, transparent);border:1px solid var(--cor);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.dados-motorista{border:1px solid var(--borda);background:var(--hover);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:10px 12px;display:grid}.dados-motorista dt{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-size:10px;font-weight:600}.dados-motorista dd{margin:0;font-size:13px;font-weight:600}.dados-motorista .largo{grid-column:1/-1}.etiquetas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.etiquetas li{border:1px solid var(--borda-forte,var(--borda));color:var(--texto-suave);border-radius:99px;padding:2px 8px;font-size:11px}.etiquetas li.falta{color:var(--aviso);border-color:color-mix(in srgb, var(--aviso) 40%, transparent);background:var(--aviso-fundo)}.cartao-motorista .acoes-cartao{margin-top:auto}.gaveta-motorista{gap:12px;max-height:calc(100vh - 190px);padding:14px;position:sticky;top:0;overflow-y:auto}.gaveta-motorista .cabeca-motorista{border-bottom:1px solid var(--borda);padding-bottom:12px}.painel .abas-gaveta{border:1px solid var(--borda);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.painel .abas-gaveta button{height:30px;color:var(--texto-suave);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:auto;padding:0 10px;font-weight:600}.painel .abas-gaveta button.ativa{background:var(--primaria-suave);color:var(--primaria)}.gaveta-motorista .linha-campo{grid-template-columns:minmax(0,1fr);gap:4px}.gaveta-motorista .locais-motorista{grid-template-columns:minmax(0,1fr)}.gaveta-motorista .marcas-velocidade{font-size:10px}.rodape-gaveta{border-top:1px solid var(--borda);background:var(--vidro-painel);justify-content:flex-end;gap:8px;margin:0 -14px -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:-14px}.admin-mapa .tela-mapa{height:100%}@media (width<=1100px){.area-motoristas.com-gaveta{grid-template-columns:minmax(0,1fr)}}.selo{border:1px solid var(--borda);white-space:nowrap;min-height:22px;color:var(--texto-suave);background:var(--fundo);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.selo svg{width:12px;height:12px}.selo.ok{color:var(--sucesso);background:var(--sucesso-fundo);border-color:color-mix(in srgb, var(--sucesso) 40%, transparent)}.selo.alerta{color:var(--aviso);background:var(--aviso-fundo);border-color:color-mix(in srgb, var(--aviso) 40%, transparent)}.selo.perigo{color:var(--erro);background:var(--erro-fundo);border-color:color-mix(in srgb, var(--erro) 40%, transparent)}.info-linhas{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.info-linhas dt{color:var(--texto-suave)}.info-linhas dd{margin:0}.acoes-cartao{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.lista-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lista-chips li{border:1px solid var(--borda);background:var(--fundo);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.painel .lista-chips button.so-icone{border-radius:50%;width:20px;min-height:20px;padding:0}.painel .lista-chips button.so-icone svg{width:12px;height:12px}.lista-alertas li>span{font-size:12.5px}.selo-liberado{color:var(--sucesso)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-Bnh6xcKr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-Ch-K9LVU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-BD2oGHtS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-visual=neon]{--fonte:"Plus Jakarta Sans Variable", "Inter Variable", system-ui, sans-serif;--fonte-mono:"JetBrains Mono Variable", ui-monospace, monospace;--vazio-950:#05070d;--vazio-900:#0a0e17;--vazio-800:#111726;--vazio-700:#1a2238;--neon-ciano:#00f2fe;--neon-verde:#0f8;--neon-violeta:#9d4edd;--neon-ambar:#ff9e00;--neon-rosa:#f05;--fundo:var(--vazio-950);--cartao:#0d121eb8;--elevado:var(--vazio-800);--texto:#e2e8f0;--texto-suave:#94a3b8;--borda:#ffffff14;--borda-forte:#ffffff1f;--hover:#ffffff0d;--primaria:var(--neon-ciano);--primaria-escura:#5ff7ff;--primaria-suave:#00f2fe1f;--erro:var(--neon-rosa);--erro-fundo:#ff00551f;--aviso:var(--neon-ambar);--aviso-fundo:#ff9e001f;--sucesso:var(--neon-verde);--sucesso-fundo:#00ff881a;--sombra:none;--sombra-janela:0 8px 32px #0000008c, 0 0 0 1px #00f2fe1f;--raio:8px;--vidro:#0d121ea6;--brilho-ciano:0 0 15px #00f2fe66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-visual=neon] body{background:radial-gradient(circle at 50% 0,#111a2e 0%,#05070d 70%) fixed}[data-visual=neon] .painel{background:0 0}[data-visual=neon] ::-webkit-scrollbar{width:6px;height:6px}[data-visual=neon] ::-webkit-scrollbar-track{background:#05070dcc}[data-visual=neon] ::-webkit-scrollbar-thumb{background:#00f2fe40;border-radius:99px}[data-visual=neon] ::-webkit-scrollbar-thumb:hover{background:#00f2fe99}[data-visual=neon] .painel .topo{background:var(--vidro);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff1a;height:56px}[data-visual=neon] .painel .topo>strong{font-family:var(--fonte-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:800}[data-visual=neon] .painel .topo>strong:before{background:radial-gradient(circle at 50% 50%, var(--neon-ciano) 0 3px, transparent 4px), linear-gradient(135deg, #00f2fe33, #9d4edd4d);width:34px;height:34px;box-shadow:var(--brilho-ciano);border:1px solid #00f2fe66;border-radius:10px}[data-visual=neon] .painel .menu{background:#0a0e17cc;border:1px solid #ffffff0d;border-radius:12px;align-self:center;gap:4px;padding:4px}[data-visual=neon] .painel button.aba{color:#94a3b8;border:0;border-radius:8px;height:auto;min-height:30px;padding:0 14px;font-size:12px;font-weight:500}[data-visual=neon] .painel button.aba:hover:not(:disabled){color:#fff;background:#ffffff0d}[data-visual=neon] .painel button.aba[aria-current=page],[data-visual=neon] .painel button.aba[aria-current=page]:hover:not(:disabled){color:var(--vazio-950);background:linear-gradient(90deg, var(--neon-ciano), #2563eb);box-shadow:var(--brilho-ciano);border:0;font-weight:700}[data-visual=neon] .painel .topo .usuario{font-family:var(--fonte-mono);color:#94a3b8;font-size:11px}[data-visual=neon] .painel button{font-size:12.5px;font-weight:600}[data-visual=neon] .painel button:not([class]),[data-visual=neon] .painel .barra-optimo button.acao-principal:not(:disabled){color:var(--vazio-950);background:linear-gradient(90deg, var(--neon-ciano), #2563eb 60%, var(--neon-violeta));box-shadow:var(--brilho-ciano);border:0;font-weight:700}[data-visual=neon] .painel button:not([class]):hover:not(:disabled),[data-visual=neon] .painel .barra-optimo button.acao-principal:hover:not(:disabled){color:var(--vazio-950);background:linear-gradient(90deg,#5ff7ff,#3b82f6 60%,#b06ee8);box-shadow:0 0 22px #00f2fe8c}[data-visual=neon] .painel .barra-optimo button.acao-principal svg{color:var(--vazio-950)}[data-visual=neon] .painel button.secundario,[data-visual=neon] .painel .barra-optimo button:not(.limpar-filtro):not(.botao-link):not(.acao-principal){color:#e2e8f0;background:var(--vazio-800);border:1px solid #ffffff1a}[data-visual=neon] .painel button.secundario:hover:not(:disabled),[data-visual=neon] .painel .barra-optimo button:not(.limpar-filtro):not(.botao-link):not(.acao-principal):hover:not(:disabled){color:#fff;background:var(--vazio-700);border-color:#00f2fe66}[data-visual=neon] .painel button.secundario svg,[data-visual=neon] .painel .barra-optimo button svg{color:var(--neon-ciano)}[data-visual=neon] .painel .barra-optimo button.perigo:not(:disabled) svg,[data-visual=neon] .painel button.secundario.perigo:not(:disabled),[data-visual=neon] .painel button.secundario.perigo:not(:disabled) svg{color:var(--neon-rosa)}[data-visual=neon] .painel input:not([type=checkbox]):not([type=radio]),[data-visual=neon] .painel select,[data-visual=neon] .painel textarea{color:#fff;background:#0a0e17e6;border-color:#ffffff1a}[data-visual=neon] .painel input:focus,[data-visual=neon] .painel select:focus,[data-visual=neon] .painel textarea:focus{border-color:var(--neon-ciano);box-shadow:0 0 0 1px var(--neon-ciano);outline:none}[data-visual=neon] .painel input::placeholder,[data-visual=neon] .painel textarea::placeholder{color:#64748b}[data-visual=neon] .painel input[type=checkbox]{accent-color:var(--neon-ciano)}[data-visual=neon] .planejar-topo input[type=date]{font-family:var(--fonte-mono);color:var(--neon-ciano);border-color:#00f2fe4d;font-size:12px}[data-visual=neon] .planejar-topo{background:var(--vidro);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0d;min-height:56px}[data-visual=neon] .planejar-topo .tempo-planejamento{font-family:var(--fonte-mono);color:#64748b;font-size:11px}[data-visual=neon] .selo-versao{font-family:var(--fonte-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--neon-ciano);background:#00f2fe1a;border:1px solid #00f2fe4d;font-size:10.5px}[data-visual=neon] .selo-versao.com-aviso{color:var(--neon-ambar);background:#ff9e001a;border-color:#ff9e004d}[data-visual=neon] .contadores{background:#0a0e17e6;border:1px solid #ffffff1a;border-radius:12px;padding:4px 6px}[data-visual=neon] .contadores li{font-family:var(--fonte-mono);letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;background:0 0;flex-direction:column-reverse;align-items:center;gap:2px;padding:2px 12px;font-size:9.5px}[data-visual=neon] .contadores li+li{border-left:1px solid #ffffff1a}[data-visual=neon] .contadores li.com-aviso{background:0 0}[data-visual=neon] .contadores li strong{font-family:var(--fonte-mono);font-size:15px;font-weight:800}[data-visual=neon] .contadores li:first-child strong{color:var(--neon-verde);text-shadow:0 0 10px #0f89}[data-visual=neon] .contadores li:nth-child(2) strong{color:var(--neon-ambar)}[data-visual=neon] .contadores li:nth-child(3) strong{color:var(--neon-ciano);text-shadow:0 0 10px #00f2fe99}[data-visual=neon] .contadores li:nth-child(n+4) strong{color:var(--neon-violeta)}[data-visual=neon] .planejar-motoristas{background:var(--vidro);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid #ffffff1a}[data-visual=neon] .planejar-motoristas .titulo-coluna{background:#0a0e1766;border-bottom:1px solid #ffffff1a}[data-visual=neon] .planejar-motoristas .titulo-coluna strong{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:11.5px;font-weight:800}[data-visual=neon] .planejar-motoristas .titulo-coluna .suave{font-family:var(--fonte-mono);color:var(--neon-ciano);background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:99px;padding:2px 8px;font-size:10px}[data-visual=neon] .planejar-motoristas .barra-motoristas{background:#05070d99;border-bottom:1px solid #ffffff0d}[data-visual=neon] .planejar-motoristas>ul{flex-direction:column;gap:8px;padding:10px;display:flex}[data-visual=neon] .planejar-motoristas>ul>li{background:#141d2f80;border:1px solid #ffffff0d;border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}[data-visual=neon] .planejar-motoristas>ul>li:hover{background:#1c2942b3;border-color:#00f2fe4d;box-shadow:0 0 15px #00f2fe26}[data-visual=neon] .planejar-motoristas li.aberto,[data-visual=neon] .planejar-motoristas li.aberto:hover{background:#1c2942cc;border-color:#00f2fe73;box-shadow:0 0 18px #00f2fe2e}[data-visual=neon] .painel .motorista-linha button.nome strong{color:#fff;font-weight:700}[data-visual=neon] .painel .motorista-linha button.nome:hover strong{color:var(--neon-ciano)}[data-visual=neon] .motorista-linha .nome .suave{font-family:var(--fonte-mono);font-size:10.5px}[data-visual=neon] .motorista-linha .cor{box-shadow:0 0 8px}[data-visual=neon] .planejar-mapa{background:var(--vazio-950)}[data-visual=neon] .planejar-baixo{background:var(--vidro);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #ffffff1a}[data-visual=neon] .painel .abas{background:#0a0e17cc;border-bottom:1px solid #ffffff1a;gap:6px;padding:8px 14px}[data-visual=neon] .painel .abas button{color:#94a3b8;border:1px solid #0000;border-radius:8px;min-height:28px;padding:0 14px;font-size:12px;font-weight:600}[data-visual=neon] .painel .abas button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#0000}[data-visual=neon] .painel .abas button[aria-selected=true],[data-visual=neon] .painel .abas button[aria-selected=true]:hover:not(:disabled){color:var(--neon-ciano);background:#00f2fe33;border:1px solid #00f2fe66;font-weight:700}[data-visual=neon] .barra-pedidos{background:#0a0e1799;border-bottom:1px solid #ffffff1a}[data-visual=neon] .painel .barra-optimo button:not(.limpar-filtro):not(.botao-link){box-shadow:none;border-radius:8px}[data-visual=neon] .filtro-barra svg{color:#00f2fe99}[data-visual=neon] .tabela th{font-family:var(--fonte-mono);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#05070deb;border-bottom:1px solid #ffffff1a;font-size:10px}[data-visual=neon] .tabela td{color:#cbd5e1;border-bottom:1px solid #ffffff0d}[data-visual=neon] .tabela tbody tr:hover{background:#ffffff0d}[data-visual=neon] .tabela-pedidos tr.selecionada,[data-visual=neon] .tabela-pedidos tr.selecionada:hover{background:#00f2fe1a}[data-visual=neon] .tabela-rolagem,[data-visual=neon] .tabela-pedidos .tabela-rolagem{background:0 0}[data-visual=neon] .painel .tabela button.link{color:#fff;font-weight:700}[data-visual=neon] .painel .tabela tr:hover button.link{color:var(--neon-ciano);text-decoration:none}[data-visual=neon] .tabela .suave{font-family:var(--fonte-mono);color:#00f2febf;font-size:10.5px}[data-visual=neon] .tabela .numero{font-family:var(--fonte-mono)}[data-visual=neon] .bolinha{font-family:var(--fonte-mono);border:2px solid var(--vazio-950);box-shadow:0 0 10px #00f2fe40}[data-visual=neon] .tabela [class^=prioridade-]{font-family:var(--fonte-mono);color:var(--neon-ciano);background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}[data-visual=neon] .tabela .prioridade-alta,[data-visual=neon] .tabela .prioridade-critica{color:var(--neon-rosa);background:#ff00551a;border-color:#ff00554d}[data-visual=neon] .tabela .prioridade-baixa{color:#94a3b8;background:#1e293b;border-color:#ffffff1a}[data-visual=neon] .selo-atribuido{color:var(--neon-violeta)}[data-visual=neon] .selo-aviso{color:var(--neon-ambar);background:#ff9e001a;border:1px solid #ff9e0040}[data-visual=neon] .sobreposicao{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020408b3}[data-visual=neon] .janela-dialogo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 25px #00f2fe14, var(--sombra-janela);background:#0f172aeb;border:1px solid #00f2fe2e}[data-visual=neon] .janela-dialogo .rodape-dialogo,[data-visual=neon] .ap-rodape{background:#05070d99;border-top:1px solid #ffffff14}[data-visual=neon] .ap-menu{background:#05070d8c;border-right:1px solid #ffffff14}[data-visual=neon] .ap-conteudo{background:0 0}[data-visual=neon] .janela-dialogo h2{font-family:var(--fonte-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:13px}[data-visual=neon] .ap-menu nav button[aria-current=true],[data-visual=neon] .ap-menu nav button[aria-current=true]:hover:not(:disabled){color:var(--neon-ciano);border-left-color:var(--neon-ciano);background:#00f2fe1a}[data-visual=neon] .obrigatorio{color:var(--neon-rosa)}[data-visual=neon] .planejar-avisos .sucesso{color:var(--neon-verde);border:1px solid #00ff8840}[data-visual=neon] .painel .erro[role=alert]{border:1px solid #ff00554d}[data-visual=neon] .painel .abas button[aria-selected=false],[data-visual=neon] .painel .abas button:not([aria-selected]){box-shadow:none;background:0 0}[data-visual=neon] .escala-motorista{padding:2px 10px 10px 36px}[data-visual=neon] .painel .escala-motorista .acoes.compactas button{padding:0 8px;font-size:11.5px}[data-visual=neon] .painel{word-spacing:.04em}[data-visual=neon] .ap-menu nav button:not([aria-current=true]){color:#cbd5e1;box-shadow:none;background:0 0;font-weight:500}[data-visual=neon] .ap-menu nav button:not([aria-current=true]):hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff0d}[data-visual=neon] .erro,[data-visual=neon] .painel .erro[role=alert],[data-visual=neon] .ap-alerta{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-left:3px solid #ff5c8a;border-radius:8px}[data-visual=neon] p.erro,[data-visual=neon] .ap-alerta{padding:8px 12px}[data-visual=neon] .aviso{color:#fcd9a6}[data-visual=neon] p.aviso,[data-visual=neon] ul.aviso{border:1px solid #ffffff14;border-left:3px solid var(--neon-ambar);background:#ffffff0a;border-radius:8px;padding:8px 12px}[data-visual=neon] .planejar-avisos .sucesso{color:#e2e8f0;border:1px solid #ffffff14;border-left:3px solid var(--neon-verde);background:#ffffff0a}[data-visual=neon] .ap-caixa{border-top-color:#ffffff1f}[data-visual=neon] .ap-rolagem h3{font-family:var(--fonte-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:12.5px}[data-visual=neon] .ap-carga input{color:#fff;background:#0a0e17e6;border-color:#ffffff1a}[data-visual=neon] .ap-sugestoes li.ap-grupo{font-family:var(--fonte-mono);color:var(--neon-ciano)}[data-visual=neon] .sugestoes-endereco{background:var(--vazio-800);border-color:#00f2fe40;box-shadow:0 12px 30px #00000080}[data-visual=neon] .resumo-planejado{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 25px #00f2fe1a, var(--sombra-janela);background:#0f172aeb;border-color:#00f2fe40}[data-visual=neon] .resumo-planejado li{font-family:var(--fonte-mono);color:#e2e8f0;font-size:11.5px}[data-visual=neon] .resumo-planejado li svg{color:var(--neon-ciano)}[data-visual=neon] .resumo-planejado-topo>svg{color:var(--neon-verde);filter:drop-shadow(0 0 6px #00ff8880)}[data-visual=neon] .painel .cartao-ao-vivo .cabeca strong{color:#fff;font-weight:700}[data-visual=neon] .cartao-ao-vivo .cor{box-shadow:0 0 8px}[data-visual=neon] .cartao-ao-vivo .situacao{font-family:var(--fonte-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-color:#ffffff1a;font-size:10px}[data-visual=neon] .cartao-ao-vivo .situacao-iniciada{color:var(--neon-verde);background:#00ff881a;border-color:#00ff8859}[data-visual=neon] .cartao-ao-vivo .numeros b{font-family:var(--fonte-mono);color:#fff}[data-visual=neon] .cartao-ao-vivo .barra{background:#ffffff14}[data-visual=neon] .cartao-ao-vivo .barra div{box-shadow:0 0 8px}[data-visual=neon] .aovivo-alertas{background:#ff9e000f;border-color:#ff9e004d;border-radius:12px}[data-visual=neon] .aovivo-alertas h3{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}[data-visual=neon] .aovivo-paradas th{font-family:var(--fonte-mono);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:10px}[data-visual=neon] .aovivo-atualizacao{font-family:var(--fonte-mono);font-size:11px}[data-visual=neon] .ponto-vivo{background:var(--neon-verde);box-shadow:0 0 8px var(--neon-verde)}[data-visual=neon] .legenda-mapa{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e17d9;border:1px solid #ffffff1a}[data-visual=neon] .tabela-aovivo tr.selecionada,[data-visual=neon] .tabela-aovivo tr.selecionada:hover{box-shadow:inset 2px 0 0 var(--neon-ciano);background:#00f2fe1a}[data-visual=neon] .seletor{background:#0a0e17cc;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:3px}[data-visual=neon] .painel .seletor button,[data-visual=neon] .painel .seletor button+button{min-height:26px;box-shadow:none;color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-weight:600}[data-visual=neon] .painel .seletor button:hover:not([aria-checked=true]){color:#fff;background:#ffffff0d}[data-visual=neon] .painel .seletor button[aria-checked=true]{color:var(--neon-ciano);background:#00f2fe33;border-color:#00f2fe66}[data-visual=neon] .pagina-painel>.titulo-coluna{background:#0a0e1766;border-bottom:1px solid #ffffff1a}[data-visual=neon] .pagina-painel>.titulo-coluna strong{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:11.5px;font-weight:800}[data-visual=neon] .pagina-painel>.titulo-coluna .suave{font-family:var(--fonte-mono);color:var(--neon-ciano);background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:99px;padding:2px 8px;font-size:10px}[data-visual=neon] .selo{font-family:var(--fonte-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-color:#ffffff1a;font-size:10px}[data-visual=neon] .selo.ok{color:var(--neon-verde);background:#00ff881a;border-color:#00ff8859}[data-visual=neon] .selo.alerta{color:var(--neon-ambar);background:#ff9e001a;border-color:#ff9e0059}[data-visual=neon] .selo.perigo{color:var(--neon-rosa);background:#ff00551a;border-color:#ff005559}[data-visual=neon] .info-linhas dd{color:#fff}[data-visual=neon] .lista-chips li{background:#141d2f99;border-color:#ffffff1a}[data-visual=neon]{--destaque-violeta:var(--neon-violeta)}[data-visual=neon] .titulo-trilho,[data-visual=neon] .indicador .titulo,[data-visual=neon] .pagina-conteudo .pagina-painel h4{font-family:var(--fonte-mono)}[data-visual=neon] .indicador:before{box-shadow:0 0 12px var(--cor)}[data-visual=neon] .indicador>strong,[data-visual=neon] .rosca .anel strong,[data-visual=neon] .linha-km .valores{font-family:var(--fonte-mono)}[data-visual=neon] .bola{box-shadow:0 0 8px var(--cor)}[data-visual=neon] .linha-km .real{box-shadow:0 0 10px color-mix(in srgb, var(--cor) 55%, transparent)}[data-visual=neon] .rosca .anel{box-shadow:0 0 28px #00ff881f}[data-visual=neon] .rosca .anel>span{background:var(--vazio-900)}[data-visual=neon] .avatar{font-family:var(--fonte-mono);color:#fff;box-shadow:0 0 14px color-mix(in srgb, var(--cor) 45%, transparent)}[data-visual=neon] .dados-motorista{background:#ffffff08}[data-visual=neon] .dados-motorista dt,[data-visual=neon] .etiquetas li{font-family:var(--fonte-mono)}[data-visual=neon] .cartao-motorista.selecionado{border-color:#00f2fe73;box-shadow:0 0 0 1px #00f2fe40,0 0 24px #00f2fe1a}
