:root{--bg:#f3f4f2;--surface:#fff;--surface-2:#eceeea;--line:#d9dcd5;--fg:#1c211e;--muted:#5d665f;--accent:#C8261B;--accent-ink:#fff;--accent-soft:#F8DEDB;--road:#0B2E6F;--road-ink:#EEF2FA;--ok:#2f7d4f;--ok-soft:#dcefe2;--warn:#b26a00;--warn-soft:#fbe8c8;--bad:#b3261e;--bad-soft:#f8dcd9;--info:#2c5d8a;--info-soft:#dce8f3;--c-diesel:#c9860a;--c-alim:#c0603a;--c-pneus:#6b7f8e;--c-manut:#8c5a3c;--c-pedagio:#b0a060;--c-outros:#c7c2b2;--c-motorista:#3f7a5a;--c-seguro:#7a6aa0;--c-deprec:#9aa39c;--g1:#2a78d6;--g2:#eb6834;--f-display:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#141715;--surface:#1c201d;--surface-2:#252a26;--line:#343a35;--fg:#e6e9e4;--muted:#9aa39c;--accent:#F0675C;--accent-ink:#141715;--accent-soft:#3E1D1A;--ok:#5cbf85;--ok-soft:#1c3326;--warn:#e6a243;--warn-soft:#3a2b14;--bad:#ef7a70;--bad-soft:#3d1c1a;--info:#7fb0dc;--info-soft:#1a2a3a;--g1:#3987e5;--g2:#d95926;color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.45}h1,h2,h3{font-family:var(--f-display);font-weight:600;margin:0;text-wrap:balance}h1{font-size:1.7rem}h2{font-size:1.25rem}h3{font-size:1.05rem}a{color:inherit}.app{display:flex;flex-direction:column;min-height:100%}.barra{background:var(--road);color:var(--road-ink);gap:6px 14px;padding:0 14px;min-height:48px;position:-webkit-sticky;position:sticky;top:0;z-index:1100;flex-wrap:wrap}.barra,.logo{display:flex;align-items:center}.logo{font-family:var(--f-display);font-weight:700;letter-spacing:.03em;gap:8px;line-height:1.1;white-space:nowrap;padding:6px 0}.bandeira{display:inline-block;flex:none;width:24px;height:16px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.nav{flex-wrap:wrap;gap:0;flex:1 1;min-width:0}.nav,.nav a,.nav-botao{display:flex;align-items:center}.nav a,.nav-botao{gap:8px;text-decoration:none;padding:13px 10px;font-weight:500;font-size:.9rem;white-space:nowrap;color:var(--road-ink);background:none;border:0;border-radius:0;border-bottom:3px solid transparent}.nav a:hover,.nav-botao:hover,.nav-botao[aria-expanded=true]{background:rgba(255,255,255,.08)}.nav-botao.marcado,.nav>a[aria-current=page]{border-bottom-color:var(--accent);background:rgba(255,255,255,.1)}.nav-botao span{font-size:.7em;opacity:.7}.nav-menu{position:relative}.nav-lista{position:absolute;top:100%;left:0;min-width:230px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(0,0,0,.22);padding:6px;display:flex;flex-direction:column;z-index:1200}.nav-direita .nav-lista{left:auto;right:0}.nav-lista a{color:var(--fg);padding:9px 10px;border-radius:6px;border:0;justify-content:space-between}.nav-lista a:hover{background:var(--bg)}.nav-lista a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.nav-conta{margin-left:auto;display:flex;align-items:center}.seletor-idioma .nav-botao{gap:6px;padding-left:8px;padding-right:8px}.seletor-idioma .nav-botao b{font-weight:600;letter-spacing:.04em;font-size:.82rem}.seletor-idioma .nav-lista{min-width:190px}.idioma-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:9px 10px;color:var(--fg)}.idioma-item:hover{background:var(--bg)}.idioma-item.atual{background:var(--accent);color:var(--accent-ink)}.idioma-item small{margin-left:auto;font-size:.72rem;opacity:.7}.idioma-sigla{font-family:var(--f-mono);font-size:.75rem;opacity:.75;width:22px}.login-idioma{position:fixed;top:10px;right:12px;z-index:10}.seletor-idioma.claro .nav-botao{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px}.seletor-idioma.claro .nav-lista{border-radius:8px;margin-top:4px}html[data-traduzindo] body{opacity:0;animation:mostrar-pagina 0s linear 1.5s forwards}@keyframes mostrar-pagina{to{opacity:1}}.nav-conta-lista,.nav-quem{display:flex;flex-direction:column;gap:2px}.nav-quem{padding:6px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.nav-quem small{color:var(--muted);font-size:.8rem}.nav-conta-lista .sair{margin:6px 4px 2px}.lock{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:0 5px;opacity:.7}.barra .form label{font-size:0;gap:0}.barra .form select{max-width:160px;padding:4px 6px;font-size:.82rem}.main{min-width:0;display:flex;flex-direction:column;flex:1 1}.content{padding:16px 20px 40px;display:flex;flex-direction:column;gap:18px;max-width:1920px;width:100%}input,select{border:1px solid var(--line);padding:6px 8px;min-width:0}.btn,button,input,select{font:inherit;color:var(--fg);background:var(--surface);border-radius:6px}.btn,button{cursor:pointer;border:1px solid var(--line);padding:7px 12px;font-weight:500;text-decoration:none;display:inline-block}.btn.pri,button.pri{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid{display:grid;grid-gap:16px;gap:16px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0;display:flex;flex-direction:column;gap:12px}.card-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.card-h p{margin:0;color:var(--muted);font-size:.85rem}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .lbl{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.kpi b{font-family:var(--f-display);font-size:2rem;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi b small{font-size:.9rem;color:var(--muted);font-weight:500;margin-left:3px}.kpi .sub{font-size:.82rem;color:var(--muted)}.tw{overflow-x:auto}.tw-fixa{scrollbar-width:none}.tw-fixa::-webkit-scrollbar{display:none}.tw-barra{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;overflow-x:auto;overflow-y:hidden;height:16px;background:var(--surface);border-top:1px solid var(--line);margin:-12px 0 0}.tw-barra::-webkit-scrollbar{height:14px}.tw-barra::-webkit-scrollbar-track{background:var(--surface-2)}.tw-barra::-webkit-scrollbar-thumb{background:var(--muted);border-radius:7px;border:3px solid var(--surface-2)}table{border-collapse:collapse;width:100%;font-size:.88rem}th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:8px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:9px 8px;vertical-align:middle}tr:last-child td{border-bottom:0}.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n,.plate{white-space:nowrap}.plate{font-family:var(--f-mono);font-weight:500;font-size:.8rem;border:1.5px solid var(--fg);border-radius:4px;padding:1px 6px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ok{background:var(--ok-soft);color:var(--ok)}.warn{background:var(--warn-soft);color:var(--warn)}.bad{background:var(--bad-soft);color:var(--bad)}.info{background:var(--info-soft);color:var(--info)}.neu{background:var(--surface-2);color:var(--muted)}.t-bad{color:var(--bad)}.t-bad,.t-ok{font-weight:600}.t-ok{color:var(--ok)}.tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-2);white-space:nowrap}.muted,.note,.tag{color:var(--muted)}.note{font-size:.82rem;margin:0}.bar{height:22px;display:flex;border-radius:4px;overflow:hidden;background:var(--surface-2)}.bar span{height:100%}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pill-filtro{text-decoration:none;cursor:pointer;border:1px solid transparent}.pill-filtro.ativo,.pill-filtro:hover{border-color:currentColor}.pill-filtro.ativo{box-shadow:0 0 0 1px currentColor}.prog{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden;min-width:80px}.prog span{display:block;height:100%}.formula{font-family:var(--f-mono);font-size:.82rem;background:var(--surface-2);border-radius:6px;padding:10px 12px;line-height:1.6;overflow-x:auto}.form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted);min-width:0}.form input{width:130px}.form input.wide{width:200px}.alerts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.alerts li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border-radius:6px;background:var(--surface-2)}.alerts .sev{width:4px;align-self:stretch;border-radius:2px}.alerts small{color:var(--muted);display:block}.msg{font-size:.85rem;padding:8px 12px;border-radius:6px}.center{min-height:100%;display:grid;place-items:center;padding:24px}.login{width:min(380px,100%)}.login form{gap:12px}.login form,.login label{display:flex;flex-direction:column}.login label{gap:4px;font-size:.85rem;color:var(--muted)}@media (max-width:1050px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}}@media (max-width:760px){.barra{position:static;justify-content:space-between;padding:0 10px}.nav{order:3;flex:1 1 100%}.nav a,.nav-botao{padding:9px 8px;font-size:.85rem}.nav>a .lock{display:none}.g2,.g4{grid-template-columns:1fr}.content{padding-left:16px;padding-right:16px}}.captura{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.captura>button{min-height:44px}button.grande{min-height:56px;font-size:1.05rem;padding:10px 18px;flex:1 1 160px}.confirma{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:2px solid var(--accent);border-radius:8px;padding:12px 14px;background:var(--accent-soft)}.confirma>div:first-child{font-size:1.05rem}.moeda-topo,.tipo-topo{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.moeda-topo>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.moeda-topo button{min-height:48px;padding:6px 4px;font-size:.9rem;line-height:1.2;color:var(--fg)}.moeda-topo button b{font-size:1.05rem}.moeda-topo button.sel{background:var(--accent);color:var(--accent-ink);border:2px solid var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.moeda-topo.trocada>div{outline:3px solid #e0a100;outline-offset:3px;border-radius:8px}.moeda-topo small{color:var(--fg);background:#fff4cc;border-radius:6px;padding:6px 8px}.valor-moeda{font-size:1.25rem;font-weight:700}.moeda-rotulo{color:var(--fg)}@media (max-width:420px){.moeda-topo>div{grid-template-columns:repeat(2,1fr)}}.tipo-topo select{font-size:1.05rem;min-height:48px;color:var(--fg)}.digitar summary{cursor:pointer;color:var(--muted);font-size:.9rem;padding:4px 0}.digitar .form{margin-top:8px}.gravando{background:var(--bad);color:#fff;border-color:var(--bad)}.recibo-previa{display:flex;gap:12px;align-items:flex-start}.recibo-previa img{max-width:160px;max-height:200px;border-radius:6px;border:1px solid var(--line);object-fit:cover}.form label.check{flex-direction:row;align-items:center;gap:6px;color:var(--fg);font-size:.85rem;padding-bottom:8px}.form label.check input{width:auto}tr.total td{border-top:2px solid var(--line);background:var(--surface-2)}button.mini{padding:3px 8px;font-size:.8rem}@media (max-width:760px){.form input,.form input.wide,.form select{width:100%}.form label{flex:1 1 140px}}.frete{display:flex;flex-direction:column;gap:14px}.frete fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;min-width:0}.frete legend{font-weight:600;font-size:.9rem;padding:0 4px;color:var(--fg)}.frete label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted);min-width:0}.frete label input,.frete label select{width:100%;min-height:40px}.frete .largo{grid-column:1/-1}.frete label.check{flex-direction:row;align-items:center;gap:8px;color:var(--fg);font-size:.9rem;align-self:end;min-height:40px}.frete label.check input{width:auto;min-height:0}.resumo-frete{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;border:2px solid var(--accent);border-radius:8px;padding:12px;background:var(--accent-soft)}.resumo-frete div{display:flex;flex-direction:column;gap:2px;min-width:0}.resumo-frete span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.resumo-frete b{font-size:1.15rem}.resumo-frete small{color:var(--muted)}.login-fundo{background-color:#0b0d10;background-size:contain;background-position:top;background-repeat:no-repeat}.login-fundo .login{box-shadow:0 12px 40px rgba(0,0,0,.45)}.login-logo-cliente{background:#000;border-radius:6px;padding:14px 18px;display:flex;justify-content:center}.login-logo-cliente img{width:100%;max-width:260px;height:auto;display:block}@media (min-width:900px){.login-fundo{background-size:cover;background-position:30%;place-items:center end;padding-right:6vw}}@media (max-width:899px){.login-fundo{align-items:start;padding-top:calc(100vw * 768 / 1408 + 16px)}}.resumo-frete b.t-local{font-size:.95rem;font-weight:600}.resumo-frete b.t-pct{font-size:inherit;color:var(--fg)}@media (max-width:520px){.resumo-frete{grid-template-columns:1fr}}.sim-titulo{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px}.sim-titulo:first-child{margin-top:0}.resumo-frete .sim-alvo{width:52px;min-height:0;padding:1px 4px;font-size:.8rem}.form .msg,.form+.msg{flex-basis:100%}.acoes-painel{display:flex;flex-wrap:wrap;gap:8px}button.link{background:none;border:0;padding:0;min-height:0;color:var(--accent);text-decoration:underline;font-size:.8rem;cursor:pointer}.frete>button.grande{flex:none;align-self:flex-start;min-width:240px}@media (max-width:520px){.frete>button.grande{align-self:stretch}}.voltar-botoes{display:flex;flex-wrap:wrap;gap:8px}.voltar-botoes:empty{display:none}.voltar-inicio{display:inline-flex;align-self:flex-start;margin-bottom:12px;font-weight:600}.busca-motorista{width:100%;max-width:360px;min-height:40px;margin-bottom:10px}.cartoes-caixa{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.cartao-caixa{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--fg);text-decoration:none}.cartao-caixa:hover{background:var(--surface-2)}.cartao-caixa .nome{font-weight:600}.cartao-caixa .nome small{font-weight:400;color:var(--muted)}.cartao-caixa b{font-size:1.35rem}.cartao-caixa>small{color:var(--muted)}.cartao-caixa.sem{border-left-color:var(--line)}.relatorios{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.relatorios label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted)}.relatorios input,.relatorios select{min-height:40px}.rel-motorista{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-left:16px;border-left:1px solid var(--line)}@media (max-width:520px){.rel-motorista{padding-left:0;border-left:0;width:100%}.relatorios .btn{width:100%;justify-content:center}.relatorios label,.relatorios select{width:100%}}.marca{display:inline-flex;align-items:center;gap:.4em;line-height:1}.marca-nome{font-family:Montserrat,Barlow,system-ui,sans-serif;font-weight:800;letter-spacing:.01em}.marca-nome b{color:#22D3EE;font-weight:800}.login .marca{color:#111827}.aviso-demo{background:var(--info-soft);color:var(--fg);border-radius:8px;padding:10px 14px;font-size:14px;margin:0 0 14px}.rastreio{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.rastreio-mapa{min-width:0}.rastreio-mapa,.rastreio-mapa-caixa{position:relative}.rastreio-desvios{margin-top:12px;border:1px solid #e91e63;border-left-width:4px;border-radius:8px;padding:8px 12px}.rastreio-desvios ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rastreio-desvios li{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.rastreio-desvios .rd-hora{font-weight:700}.rastreio-desvios .rd-carga{font-weight:700;color:#c2185b}.rastreio-legenda{position:absolute;left:10px;bottom:22px;z-index:500;margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 20px);background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:4px 10px;border-radius:10px;font-size:12px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.rastreio-legenda span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rastreio-legenda span.vazio{opacity:.45}.rastreio-legenda i{width:11px;height:11px;border-radius:50%;border:1.5px solid #111}.rastreio-leaflet{height:calc(100vh - 220px);min-height:420px;border-radius:10px;overflow:hidden;border:1px solid var(--line);z-index:0}.rastreio-lista{padding:10px;max-height:calc(100vh - 220px);overflow:auto}.rastreio-lista ul{list-style:none;margin:0;padding:0}.rastreio-lista li button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:8px;cursor:pointer}.rastreio-lista li button:hover{background:var(--surface-2)}.rastreio-lista li button.ativo{background:var(--accent-soft)}.rastreio-lista li button:disabled{cursor:default;opacity:.6}.rastreio-lista li button:focus-visible{outline:2px solid var(--accent)}.rastreio-item{display:flex;flex-direction:column;flex:1 1;min-width:0}.rastreio-item b{display:flex;gap:6px;align-items:center}.rastreio-item small,.rastreio-lista .quando{color:var(--muted);font-size:12.5px}.tag-demo{font-size:10.5px;font-weight:500;padding:0 6px;border-radius:999px;background:var(--info-soft);color:var(--info)}.wialon-painel{margin-bottom:14px}.wialon-painel h2{display:flex;align-items:center;gap:8px}.wialon-painel .tag-wialon{margin-left:0}.wialon-form{align-items:flex-end}.wialon-form .note{margin:0;flex-basis:100%}.wialon-form input{min-width:26ch}.tag-wialon{margin-left:6px;background:#efe6fa;color:#7b3fbf}.tag-base{margin-left:6px;background:#fff3d6;color:#8a5a00}.mk.mk-wialon{border:2px solid #7b3fbf}.filtros{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.filtros button{font-size:12.5px;padding:4px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--fg);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.filtros button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ponto{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:#9aa39c}.ponto-movimento{background:#2f9e5b}.ponto-parado{background:#e0a100}.ponto-desligado{background:#7d8580}.ponto-sem-sinal{background:#b3261e}.ponto-aguardando{background:#2c5d8a}.ponto-sem-rastreador{background:transparent;border:1.5px dashed #9aa39c}.mk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#fff;color:#1c211e;border:1px solid rgba(0,0,0,.25);border-radius:999px;padding:2px 8px 2px 4px;font:600 12px/1.3 var(--f-body);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.mk i{width:12px;height:12px;border-radius:50%;background:#7d8580;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.mk-movimento i{background:#2f9e5b}.mk-parado i{background:#e0a100}.mk-sem-sinal i{background:#b3261e}.mk-aguardando i{background:#2c5d8a}.mk-sel{background:var(--accent);color:var(--accent-ink);border-color:transparent}.rastreio-painel{margin-top:14px}.rastreio-painel-h{display:flex;justify-content:space-between;gap:10px}.rastreio-painel .fechar{all:unset;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;color:var(--muted)}.rastreio-periodo{margin:10px 0 6px;font-size:13px;color:var(--muted)}.rastreio-periodo-h{font-weight:600;color:var(--fg);margin-bottom:6px}.rastreio-atalhos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rastreio-atalhos button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}.rastreio-atalhos button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.rastreio-datas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rastreio-datas label{display:flex;flex-direction:column;gap:3px;font-size:12px}.rastreio-datas input{width:100%;min-width:0}.rastreio-periodo .note{margin:6px 0 0;font-size:12px}.rastreio-periodo .link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.rastreio-resumo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:6px 0 0}.rastreio-resumo dt{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rastreio-resumo dd{margin:0;font-weight:600}.rastreio-resumo .largo{grid-column:1/-1}.rastreio-resumo .largo dd{font-weight:500;font-size:13.5px}@media (max-width:900px){.rastreio{grid-template-columns:1fr}.rastreio-leaflet{height:58vh;min-height:320px}.rastreio-lista{max-height:none}}.link-cliente{all:unset;cursor:pointer;font-weight:700;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.link-cliente:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-cliente:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.titulo-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:6px}.titulo-acoes h1{margin:0}.alternar{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:3px;gap:2px;max-width:100%}.alternar a{padding:6px 14px;border-radius:999px;text-decoration:none;color:var(--fg);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alternar a[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.mk-ponto{padding:2px;gap:0}.mk-grupo{padding:3px 9px 3px 4px;font-size:12.5px}.mk-grupo i{width:14px;height:14px}.mk-misto i{background:#2c5d8a}.mk-lista{display:flex;flex-direction:column;gap:2px;min-width:180px;font:13px/1.4 var(--f-body)}.mk-lista b{margin-bottom:4px}.mk-lista button{all:unset;cursor:pointer;padding:5px 6px;border-radius:6px;display:grid;grid-template-columns:12px 1fr auto 16px 58px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #eef0ec}.mk-lista-nome{display:flex;flex-direction:column;min-width:0}.mk-lista-nome b{font-weight:700}.mk-lista-nome b,.mk-lista-nome small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-lista-nome small{color:#6b736d;font-size:11.5px}.mk-lista-vel{font-weight:600;font-size:12.5px;white-space:nowrap}.mk-lista-vel small{display:block;font-weight:500;font-size:11px;color:#9a6200}.mk-lista-ign{color:#b9bfba;display:flex;justify-content:center}.mk-lista-ign.on{color:#2f9e5b}.mk-lista-ign svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mk-popup-baixo .leaflet-popup-tip-container{top:auto;bottom:100%;transform:rotate(180deg)}.mk-lista-quando{color:#6b736d;font-size:11.5px;text-align:right;white-space:nowrap}.mk-popup .leaflet-popup-content{margin:8px 10px}.mk-lista button:focus-visible,.mk-lista button:hover{background:#eceeea}.mk-lista .mk-aproximar{margin-top:4px;border-top:1px solid #e2e5e0;border-radius:0 0 6px 6px;color:#2c5d8a;font-weight:600}.link-alerta,.link-num{all:unset;cursor:pointer;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.link-num{font-weight:700;color:var(--ok)}.link-alerta:hover,.link-num:hover{color:var(--accent)}.link-alerta:focus-visible,.link-num:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rastreio-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:18px}.rastreio-titulo .pill{font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.sit-movimento{background:var(--ok-soft);color:var(--ok)}.sit-parado{background:var(--warn-soft);color:var(--warn)}.sit-aguardando,.sit-desligado,.sit-sem-rastreador{background:var(--surface-2);color:var(--muted)}.sit-sem-sinal{background:var(--bad-soft);color:var(--bad)}.rastreio-painel .sub{margin-top:4px}.rastreio-agora{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 4px}.rastreio-agora div{background:var(--surface-2);border-radius:8px;padding:10px 12px}.rastreio-agora dt{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rastreio-agora dd{margin:4px 0 0;font:700 22px/1.15 var(--f-display)}.rastreio-agora .rastreio-parado{background:var(--warn-soft,#fff4dc)}.rastreio-lista .quando{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.rastreio-lista .quando b{font-size:13.5px}@media (max-width:600px){.rastreio-agora{grid-template-columns:repeat(2,minmax(0,1fr))}}.central-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.ck{display:flex;align-items:baseline;gap:8px;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:8px 14px}.ck b{font:700 24px/1 var(--f-display)}.ck span{color:var(--muted);font-size:13px}.ck-alta{border-left-color:var(--bad)}.ck-media{border-left-color:var(--warn)}.ck-baixa{border-left-color:var(--info)}.ck-som{align-items:center;cursor:pointer;margin-left:auto}.central-corpo{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.central-mapa{position:relative;min-width:0}.central-leaflet{height:calc(100vh - 240px);min-height:440px}.central-so-mapa{grid-template-columns:1fr}.tela-mapa{padding:12px;min-height:100vh;box-sizing:border-box;background:var(--bg)}.tela-mapa .central-leaflet{height:calc(100vh - 110px)}.ck-tela{cursor:pointer;font:inherit;border:1.5px solid var(--info);background:var(--info-soft);color:var(--info)}.central-legenda{position:absolute;left:10px;bottom:22px;z-index:500;margin:0;display:flex;align-items:center;gap:6px;background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:3px 9px;border-radius:999px;font-size:12px}.central-legenda i{width:10px;height:10px;border-radius:50%;border:2.5px solid;background:#9aa39c}.central-marcando{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:500;background:var(--accent);color:var(--accent-ink);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;margin:0;white-space:nowrap}.central-painel{padding:10px;max-height:calc(100vh - 240px);min-height:440px;overflow:auto}.abas{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:8px;position:-webkit-sticky;position:sticky;top:-10px;background:var(--surface);padding-top:2px;z-index:1}.abas button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:8px 10px;font-weight:600;color:var(--muted)}.abas button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.cerca-lista,.ocorrencias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ocorrencias li{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:8px 10px;background:var(--surface)}.ocorrencias li.foco{box-shadow:0 0 0 2px var(--accent)}.fila-destaque{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px dashed var(--accent);font-size:.85rem}.fila-destaque button{font-size:.8rem}.fila-destaque-botoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.oc-dica{color:var(--accent);font-weight:600}.oc-topo{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.oc-topo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-topo small{color:var(--muted);font-size:12.5px}.oc-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.oc-acoes button{padding:4px 10px;font-size:13px}.oc-acoes .pill{margin-right:auto}.oc-resolver{display:flex;flex-direction:column;gap:6px;margin-top:8px}.oc-resolver label{font-size:12.5px;color:var(--muted)}.oc-resolver textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:var(--surface);color:var(--fg);resize:vertical}.oc-resolver button{align-self:flex-end}.oc-prontas{display:flex;flex-wrap:wrap;gap:6px}.fila-desvio{display:block;width:100%;font-size:12.5px;font-weight:600;color:#c2185b}.oc-msg{margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;background:var(--surface);font-size:12.5px}.oc-msg summary{cursor:pointer;color:var(--muted)}.oc-msg p{margin:6px 0 2px;white-space:pre-wrap;color:var(--fg)}.oc-busca{width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 9px;margin-bottom:8px;background:var(--surface);color:var(--fg)}.oc-resolver .oc-prontas button{align-self:auto;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;text-align:left}.oc-resolver .oc-prontas button:hover{border-color:var(--accent)}.oc-resolver .oc-prontas button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.cerca-nova{gap:8px;padding:10px;border:1px dashed var(--line);border-radius:8px;margin-bottom:10px}.cerca-nova,.cerca-nova label{display:flex;flex-direction:column}.cerca-nova label{gap:3px;font-size:12.5px;color:var(--muted)}.cerca-nova input,.cerca-nova select{font:inherit;color:var(--fg)}.cerca-linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cerca-linha label{flex:1 1}.cerca-linha small{color:var(--muted)}.cerca-nova button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.cerca-lista li{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cerca-lista li>i{width:12px;height:12px;border-radius:50%;margin-top:4px;flex:none}.cerca-lista li.inativa{opacity:.6}.cerca-lista .oc-acoes{margin-top:0}.alerta-mapa{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 13px/1 var(--f-body);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer}.alerta-grupo{width:30px;height:30px;font-size:13px;border-width:3px}.mk-lista-alertas button{grid-template-columns:12px 1fr 78px;align-items:start}.mk-lista-alertas .ponto{margin-top:4px}.mk-lista-alertas .mk-lista-nome b{white-space:normal;font-size:13.5px;line-height:1.35;margin:1px 0 0}.mk-lista-alertas .mk-lista-quando{padding-top:2px}.alerta-alta{background:#b3261e;animation:pulso 1.4s infinite}.alerta-media{background:#b26a00}.alerta-baixa{background:#2c5d8a}.alerta-foco{transform:scale(1.35);box-shadow:0 0 0 3px #fff,0 0 0 5px #1c211e}@keyframes pulso{0%{box-shadow:0 0 0 0 rgba(179,38,30,.6)}70%{box-shadow:0 0 0 10px rgba(179,38,30,0)}to{box-shadow:0 0 0 0 rgba(179,38,30,0)}}@media (prefers-reduced-motion:reduce){.alerta-alta{animation:none}}@media (max-width:900px){.central-corpo{grid-template-columns:1fr}.central-leaflet{height:50vh;min-height:300px}.central-painel{max-height:none;min-height:0}.ck-som{margin-left:0}}.alternar button{all:unset;cursor:pointer;padding:5px 12px;border-radius:999px;font-weight:600;font-size:13.5px;white-space:nowrap}.alternar button[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.alternar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.alternar-p{align-self:flex-start}.cmd-corpo{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.cmd-lista{gap:10px;max-height:calc(100vh - 220px);position:-webkit-sticky;position:sticky;top:12px}.cmd-lista input[type=search]{width:100%}.cmd-lista ul{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.cmd-lista li>button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px}.cmd-lista li>button:hover{background:var(--surface-2)}.cmd-lista li>button[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.cmd-lista li>button:focus-visible{outline:2px solid var(--accent)}.cmd-placa{display:flex;flex-direction:column;flex:1 1;min-width:0}.cmd-placa small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-detalhe{display:flex;flex-direction:column;gap:16px;min-width:0}.cmd-topo{justify-content:space-between;gap:12px}.cmd-topo,.cmd-topo h2{display:flex;flex-wrap:wrap}.cmd-topo h2{margin:0;align-items:center;gap:10px}.cmd-topo small{color:var(--muted)}.cmd-estado{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.cmd-detalhe h3{margin:6px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cmd-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}button.cmd{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;height:auto;white-space:normal}button.cmd small{color:var(--muted);font-weight:400;font-size:12.5px;line-height:1.35}button.cmd-perigo{border-color:var(--bad);color:var(--bad)}button.cmd-perigo:hover:not(:disabled){background:var(--bad-soft)}button.cmd-ok{border-color:var(--ok);color:var(--ok)}button.cmd-ok:hover:not(:disabled){background:var(--ok-soft)}button.pri.perigo{background:var(--bad);border-color:var(--bad);color:#fff}.cmd-confirmar{border:1px solid var(--line);border-left:4px solid var(--bad);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.cmd-confirmar p{margin:0}.cmd-confirmar textarea{width:100%}.cmd-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cmd-livre{display:flex;flex-direction:column;gap:6px}.cmd-livre input{flex:1 1;min-width:160px;font-family:var(--f-mono,monospace)}.cmd-historico{list-style:none;margin:0;padding:0}.cmd-historico,.cmd-historico li{display:flex;flex-direction:column}.cmd-historico li{gap:3px;padding:10px 0;border-top:1px solid var(--line)}.cmd-historico li:first-child{border-top:0}.cmd-historico small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.cmd-historico code{font-size:12px}.cmd-resposta{font-family:var(--f-mono,monospace);background:var(--surface-2);padding:4px 8px;border-radius:4px;color:var(--fg)!important}@media (max-width:900px){.cmd-corpo{grid-template-columns:1fr}.cmd-lista{position:static;max-height:340px}.cmd-estado{align-items:flex-start;text-align:left}}.video-filtros{justify-content:space-between}.galeria{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.galeria li>button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.galeria li>button:hover{border-color:var(--accent)}.galeria li>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.galeria-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.galeria-vazia{display:flex;align-items:center;justify-content:center;color:#ccc;font-size:13px}.galeria-info{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.galeria-info b small{font-weight:400;color:var(--muted)}.galeria-info small{font-size:12.5px;color:var(--muted)}.galeria-info small.t-bad{color:var(--bad)}.visor{position:fixed;inset:0;background:rgba(0,0,0,.72);align-items:center;justify-content:center;z-index:2000}.visor,.visor-caixa{display:flex;padding:16px}.visor-caixa{background:var(--surface);border-radius:10px;width:min(900px,100%);max-height:100%;overflow:auto;flex-direction:column;gap:12px}.visor-caixa h2{margin:0;font-size:19px}.visor-caixa small{display:block;color:var(--muted)}.video-demo canvas,.visor-midia{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border-radius:6px}.video-demo{display:flex;flex-direction:column;gap:6px}.video-controles{display:flex;align-items:center;gap:10px}.video-controles input{flex:1 1}.video-controles button{min-width:44px}.rastreio-painel .oc-foto{aspect-ratio:3/1;margin:10px 0 4px}.oc-foto{position:relative;display:block;margin-top:8px;border-radius:8px;overflow:hidden;aspect-ratio:2/1;background:#2b3a2b;text-decoration:none}.oc-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oc-foto i{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#C8261B;border:2px solid #fff;box-shadow:0 0 0 4px rgba(200,38,27,.35)}.oc-foto small{position:absolute;left:0;right:0;bottom:0;padding:3px 8px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.oc-links{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 2px}.oc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--info);background:var(--info-soft);color:var(--info);font-weight:700;font-size:13.5px;text-decoration:none;min-height:34px;box-sizing:border-box}.oc-btn:hover{filter:brightness(1.08)}.oc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-btn span{font-size:12px}.oc-wa{border-color:#1f8f4e;background:#e3f5ea;color:#17703c;cursor:pointer}.oc-wa:disabled{opacity:.5;cursor:not-allowed}.oc-whats{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line,#ddd);border-radius:10px}.oc-whats label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.oc-whats input,.oc-whats textarea{font:inherit;font-weight:400}.oc-whats button{justify-self:start}.oc-audio{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px dashed var(--line,#ddd)}.oc-audio audio{width:100%;max-width:360px;height:36px}.oc-cel{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.oc-video{background:var(--bad);border-color:var(--bad);color:var(--surface)}.planos-botoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.plano-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;height:auto;text-align:left;white-space:normal;border:2px solid var(--line);border-top:5px solid var(--cor-plano);border-radius:10px;background:var(--surface)}.plano-btn b{font:700 20px/1.1 var(--f-display)}.plano-btn span{font-weight:700;font-size:16px}.plano-btn span small{margin-left:3px}.plano-btn span small,.plano-btn>small{font-weight:400;color:var(--muted);font-size:12.5px}.plano-btn[aria-selected=true]{border-color:var(--cor-plano);background:var(--surface-2);box-shadow:0 0 0 1px var(--cor-plano)}.plano-basico{--cor-plano:var(--info)}.plano-gestao{--cor-plano:var(--ok)}.plano-video{--cor-plano:var(--bad)}.plano-cobertura{border-left:4px solid var(--cor-plano);padding:4px 0 4px 16px}.plano-resumo{margin:0 0 6px;font-size:15px}.plano-inclui{margin:0 0 8px;color:var(--cor-plano);font-weight:700;font-size:14px}.plano-cobertura ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px 18px;gap:10px 18px}.plano-cobertura li{display:flex;gap:10px;align-items:flex-start}.plano-cobertura li>span{color:var(--cor-plano);font-weight:800;line-height:1.4}.plano-cobertura li div{display:flex;flex-direction:column;gap:2px}.plano-cobertura li small{color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:600px){.planos-botoes{grid-template-columns:1fr}.plano-btn{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label.plano-btn{cursor:pointer}.plano-btn:has(input:checked){border-color:var(--cor-plano);background:var(--surface-2);box-shadow:0 0 0 1px var(--cor-plano)}.plano-btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.novo-plano{border:1px solid var(--line);border-radius:10px;padding:12px 14px 4px;margin:0 0 6px;width:100%;display:flex;flex-direction:column;gap:12px}.novo-plano legend{font-weight:700;padding:0 6px}.novo-total{margin:0;align-self:center;font-size:15px}.contrato{background:#fff;color:#1a1a1a;border:1px solid var(--line);border-radius:8px;padding:40px 48px;max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.contrato header{text-align:center;margin-bottom:22px}.contrato h2{font-size:22px;margin:4px 0 8px}.contrato h2,.contrato h3{font-family:var(--f-display);color:#111}.contrato h3{font-size:16px;margin:20px 0 6px;text-transform:uppercase;letter-spacing:.04em}.contrato p{margin:0 0 8px;text-align:justify}.contrato ul{margin:4px 0 8px 20px;padding:0}.contrato-num{font-family:var(--f-mono);font-size:12px;color:#666;text-align:center!important}.contrato-resumo{text-align:center!important;color:#333}.contrato-local{margin-top:22px!important}.contrato-assinaturas{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:56px}.contrato-assinaturas div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.contrato-assinaturas span{display:block;width:100%;border-top:1px solid #333;margin-bottom:6px}.contrato-assinaturas small{color:#555}.contrato-rodape{margin-top:30px!important;font-size:11px;color:#777;text-align:center!important}@media (max-width:600px){.contrato{padding:22px 18px;font-size:14px}.contrato-assinaturas{grid-template-columns:1fr}}@media print{.barra,.nao-imprimir,.voltar-inicio,nextjs-portal{display:none!important}.app,.content,.main{display:block!important;padding:0!important;margin:0!important;background:#fff!important}.contrato{border:0;padding:0;max-width:none}body{background:#fff!important}}.mk i.mk-seta{background:none;border:0;box-shadow:none;width:16px;height:16px;border-radius:0;display:inline-flex;transition:transform .6s ease}.mk i.mk-seta svg{width:100%;height:100%;fill:#2f9e5b;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.mk-sel i.mk-seta svg{stroke:var(--accent-ink)}.mk-caminhao{width:120px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.mk-cam{display:block;width:44px;height:19px;transition:transform .6s ease}.mk-cam svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.6))}.mk-cam svg circle{fill:#1c211e;stroke:#cfd3cf;stroke-width:1}.mk-carreta{fill:#f2f4f1;stroke:#3a403c;stroke-width:.8}.mk-cabine{fill:#1f6fd1;stroke:#1c211e;stroke-width:.8}.mk-cam-seta{fill:#2f9e5b;stroke:#fff;stroke-width:1;stroke-linejoin:round}.mk-caminhao:not(.mk-movimento) .mk-cam-seta{display:none}.mk-caminhao b{margin-top:14px;background:#c8261b;color:#fff;font:700 12px/1.25 var(--f-body);padding:2px 7px;border-radius:3px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.45)}.leaflet-tooltip.mk-dica{font:13px/1.45 var(--f-body);padding:6px 9px;border-radius:8px}.mk-tele{border-collapse:collapse;margin-top:4px;font-size:12.5px}.mk-tele th{font-weight:400;color:#6b736e;text-align:left;padding:1px 12px 1px 0;text-transform:none;letter-spacing:0;background:none}.mk-tele td,.mk-tele th{white-space:nowrap;border:0}.mk-tele td{font-weight:600;padding:1px 0}.rastreio-outra-tela{width:100%;margin-bottom:10px;cursor:pointer;font:600 14px/1.3 var(--f-body);padding:8px 10px;border-radius:8px;border:1.5px solid var(--info);background:var(--info-soft);color:var(--info)}.rastreio-tela .rastreio-leaflet{height:calc(100vh - 24px)}.rastreio-tela .rastreio-lista{max-height:calc(100vh - 24px);overflow:auto}.rastreio-voltar{margin:4px 0 8px;cursor:pointer;font:600 13px/1.3 var(--f-body);padding:6px 10px;border-radius:8px;border:1.5px solid var(--info);background:var(--info-soft);color:var(--info)}.rastreio-relatorio{display:inline-block;margin-top:10px;font-size:.85rem;font-weight:600;color:var(--info)}.filtro-cliente label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.filtro-cliente select{min-width:220px;max-width:100%;font-weight:600;padding:7px 10px;border-radius:999px}.rastreio-publico{max-width:900px;margin:0 auto;padding:12px 16px 24px;display:grid;grid-gap:12px;gap:12px}.rastreio-publico>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rastreio-publico h1{font-size:1.15rem;margin:0 0 6px}.rastreio-publico .rastreio-resumo{display:block}.rastreio-resumo .rota-nome{font-size:1.1rem;margin:0 0 10px}.rastreio-resumo>p:last-child{margin:10px 0 0}.rastreio-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.rastreio-numeros small{display:block;color:var(--muted,#6b736e);font-size:.78rem}.rastreio-numeros b{font-size:1.05rem}.mapa-entrega{height:min(60vh,520px);border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.mk-destino{font-size:24px;line-height:1}.mk-entrega{width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.nav-lista .nav-instalar{background:none;border:0;color:var(--fg);text-align:left;padding:9px 10px;border-radius:6px;font:inherit;cursor:pointer}.nav-lista .nav-instalar:hover{background:rgba(0,0,0,.06)}.registro-carga{display:flex;flex-direction:column;gap:12px;max-width:560px}.registro-carga label{display:flex;flex-direction:column;gap:4px}.registro-botoes{display:flex;flex-wrap:wrap;gap:10px}.registro-botoes button{min-height:48px;flex:1 1 200px;font-size:16px}.registro-camera{position:relative;display:flex;flex-direction:column;gap:10px}.registro-camera video,.registro-previa img,.registro-previa video{width:100%;max-height:60vh;object-fit:contain;background:#000;border-radius:8px}.registro-tempo{position:absolute;top:10px;left:10px;background:rgba(200,30,30,.9);color:#fff;padding:3px 10px;border-radius:999px;font-weight:600;font-size:14px}.registro-previa{display:flex;flex-direction:column;gap:10px}.registro-envios{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.cargas-grade{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.cargas-grade li{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.cargas-grade img,.cargas-grade video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#111}.cargas-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px;font-size:14px}.cargas-info small{color:var(--muted)}.mic-form fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 14px 14px;margin:0 0 12px}.mic-form legend{font-weight:600;padding:0 6px}.mic-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.mic-campos label{display:flex;flex-direction:column;gap:4px;font-size:13px}.mic-campos label span b{color:var(--muted);font-weight:600;margin-right:2px}.mic-campos .mic-largo{grid-column:1/-1}.mic-doc{background:#fff;color:#111;max-width:900px;margin:16px auto;padding:18px;border:1px solid var(--line);border-radius:6px}.mic-grade{display:grid;grid-template-columns:repeat(12,1fr);border-top:1.5px solid #111;border-left:1.5px solid #111}.mic-c{border-right:1.5px solid #111;border-bottom:1.5px solid #111;padding:3px 6px 5px;min-height:46px;display:flex;flex-direction:column;gap:2px;min-width:0}.mic-c small{font-size:9px;line-height:1.2;color:#333}.mic-c small b{font-size:10px;color:#111}.mic-c p{margin:0;font:600 12.5px/1.3 var(--f-body);white-space:pre-line;overflow-wrap:anywhere}.mic-c p.mic-alto{min-height:48px}.mic-titulo{justify-content:center}.mic-titulo b{font:800 22px/1 var(--f-display,var(--f-body));letter-spacing:.04em}.mic-titulo span{font-size:10.5px;line-height:1.25}.mic-declara{font-size:9.5px!important;line-height:1.3!important}.mic-assina,.mic-declara{font-weight:400!important}.mic-assina{margin-top:auto!important;padding-top:26px;font-size:11px!important}@media (max-width:700px){.mic-doc{padding:8px;overflow-x:auto}.mic-grade{min-width:680px}}@media print{.mic-doc{border:0;padding:0;margin:0;max-width:none}@page{size:A4;margin:10mm}}.receber-form{flex-wrap:nowrap;gap:6px}.receber-form input[name=valor]{width:7.5em}.receber-form input[type=date]{width:9.5em}.nova-conta{align-items:flex-end}.nova-conta label{display:flex;flex-direction:column;gap:4px;min-width:170px;flex:1 1 170px}.fluxo-alerta{border-left:4px solid var(--bad)}.fluxo-alerta p{margin:4px 0 0}.fluxo-barra{width:28%;min-width:90px}.fluxo-barra span{display:block;height:10px;border-radius:5px;background:var(--ok,#2f9e5b);opacity:.75}.fluxo-barra span.neg{background:var(--bad)}.dre td{padding:7px 10px}.dre .dre-forte td{font-weight:700;border-top:1.5px solid var(--line)}.dre-ajuda{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.acerto{font-family:var(--f-body);font-size:14px}.acerto table{width:100%;border-collapse:collapse;margin-bottom:16px}.acerto-dados th{text-align:left;width:120px;color:#555;font-weight:500;background:none;text-transform:none;letter-spacing:0}.acerto-dados td,.acerto-dados th{padding:3px 0;border:0}.acerto-lista td,.acerto-lista th{padding:5px 6px;border-bottom:1px solid #ddd;color:#1a1a1a;background:none}.acerto-lista tfoot td{font-weight:600}.acerto-saldo td{font-size:16px;font-weight:700;border-top:2px solid #333}.acerto-nota{font-size:12px;color:#666}.crt-aviso{font-size:8.5px!important;line-height:1.25!important;margin-top:4px;color:#333}.crt-pilha small{margin-top:2px}.crt-pilha p{min-height:16px}.crt-sub{font-weight:400}.crt-gastos{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px;margin-top:2px}.crt-gastos th{font-size:8.5px;font-weight:400;color:#333;text-align:left;padding:1px 4px;border-bottom:1px solid #111;text-transform:none;letter-spacing:0;white-space:normal;background:none}.crt-gastos td{padding:2px 4px;font-weight:600;border-bottom:1px solid #ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crt-gastos tr:last-child td{border-bottom:0;font-weight:800}.dash-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:16px;gap:16px}.g1{background:var(--g1)}.g2{background:var(--g2)}.g-cor{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legenda-g{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.dica{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);display:none;flex-direction:column;gap:2px;background:var(--fg);color:var(--bg);padding:6px 9px;border-radius:6px;font-size:.78rem;white-space:nowrap;z-index:5;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}.dica small{font-size:.75rem;opacity:.9}.dica-esq{left:auto;right:0;transform:none}.gl{display:grid;grid-template-columns:auto 1fr;grid-template-rows:180px auto;grid-gap:4px 8px;gap:4px 8px}.gl-eixo{display:flex;flex-direction:column;justify-content:space-between;font-size:.72rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-plot{position:relative;border-bottom:1px solid var(--line)}.gl-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gl-grade{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.gl-area{fill:var(--g1);opacity:.12}.gl-linha{fill:none;stroke:var(--g1);stroke-width:2;stroke-linejoin:round}.gl-media{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.gl-colunas{position:absolute;inset:0;display:flex}.gl-col{flex:1 1;position:relative;outline:none}.gl-cursor{top:0;bottom:0;border-left:1px solid var(--muted)}.gl-cursor,.gl-ponto{position:absolute;left:50%;display:none}.gl-ponto{width:9px;height:9px;margin:0 0 -4.5px -4.5px;border-radius:50%;background:var(--g1);box-shadow:0 0 0 2px var(--surface)}.gl-col:focus .gl-cursor,.gl-col:focus .gl-ponto,.gl-col:hover .gl-cursor,.gl-col:hover .gl-ponto{display:block}.gb-grupo:focus .dica,.gb-grupo:hover .dica,.gl-col:focus .dica,.gl-col:hover .dica,.gl-datas{display:flex}.gl-datas{grid-column:2;justify-content:space-between;font-size:.72rem;color:var(--muted)}.gb{display:flex;flex-direction:column;gap:8px}.gb-corpo{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;height:180px}.gb-plot{position:relative;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--line)}.gb-meio{position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line)}.gb-grupo{flex:1 1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;position:relative;outline:none;border-radius:4px}.gb-grupo:focus,.gb-grupo:hover{background:var(--surface-2)}.gb-barra{flex:0 1 18px;min-height:1px;border-radius:4px 4px 0 0}.gb-datas{display:flex;gap:6px;margin-left:calc(3.2em + 8px);font-size:.72rem;color:var(--muted)}.gb-datas span{flex:1 1;text-align:center}.bh{display:flex;flex-direction:column;gap:8px}.bh-linha{display:grid;grid-template-columns:minmax(70px,9em) 1fr minmax(78px,auto);grid-gap:10px;gap:10px;align-items:center;font-size:.85rem;outline:none;border-radius:4px}.bh-linha:focus,.bh-linha:hover{background:var(--surface-2)}.bh-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-trilho{position:relative;height:14px}.bh-div:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;border-left:1px solid var(--muted)}.bh-barra{position:absolute;top:0;bottom:0;left:0;border-radius:4px;min-width:2px}.bh-ref{position:absolute;top:-4px;bottom:-4px;margin-left:-1px}.bh-ref,.bh-ref-legenda{width:0;border-left:2px solid var(--fg)}.bh-ref-legenda{display:inline-block;height:12px;vertical-align:-2px;margin-right:4px}.bh-valor{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;display:flex;flex-direction:column;line-height:1.2}.bh-valor small{font-weight:400;color:var(--muted);font-size:.75rem}.bh-largo .bh-linha{grid-template-columns:minmax(90px,14em) 1fr minmax(70px,auto)}.bh-largo .bh-nome{white-space:normal;line-height:1.2}.bh-link{color:inherit;text-decoration:none;cursor:pointer;padding:2px 4px;margin:0 -4px}.bh-link .bh-nome{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.bh-link:hover .bh-nome{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bh-ativo{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.dash-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.dash-filtro{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:0}.dash-filtro select{min-width:170px;max-width:100%}@media (max-width:600px){.dash-filtros{width:100%}.dash-filtro{flex:1 1 140px}.dash-filtro select{min-width:0;width:100%}}.dash-detalhe{border:2px solid var(--accent);scroll-margin-top:70px}.bh-zero{display:none}.registro-abrir{margin:12px 0 0}.fotos-grupo summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none;padding:2px 0}.fotos-grupo summary::-webkit-details-marker{display:none}.fotos-grupo summary b:after{content:" ▾";color:var(--muted);font-weight:400}.fotos-grupo:not([open]) summary b:after{content:" ▸"}.fotos-grupo[open] summary{margin-bottom:12px}.registro-atalhos{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 4px}.registro-atalhos button{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}.registro-atalhos button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}