@font-face{font-family:"Exo 2";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/exo2-200-D6s6h-t6.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/exo2-300-BhRfRqPu.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/exo2-400-D8MC3_dU.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/exo2-500-z_O1F9ci.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/exo2-600-DOMk466V.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/exo2-700-OoACPC18.woff2)format("woff2")}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/exo-500-C0tOtMD3.woff2)format("woff2")}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/exo-600-Bj_6olIa.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-400-BLhwKU8k.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-500-DRFEGfly.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-600-UVxSCcoG.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--largura-gaveta:282px;--altura-barra:58px;--background:#f1f4f8;--foreground:#001e3e;--card:#fff;--primary:#d14309;--primary-foreground:#fff;--secondary:#eef2f6;--muted:#eef2f6;--muted-foreground:#001e3ea6;--destructive:#bf2c3f;--andamento-fg:#0b5cad;--andamento-bg:#e6f0fb;--violeta-fg:#6a3fb5;--violeta-bg:#f1ebfb;--sucesso-fg:#1b7a3e;--sem-verde:#1f9d4f;--sem-amarelo:#f2b705;--sem-vermelho:#d32f45;--sucesso-bg:#e8f5ec;--atencao-fg:#d14309;--atencao-bg:#fff4ec;--erro-fg:#bf2c3f;--erro-bg:#fce9e7;--border:#a7b6cb;--input:#7b8ca8;--ring:#001e3e;--faixa:#001e3e;--faixa-fg:#fff;--faixa-total:#eef2f6;--faixa-alerta:#ff9aa8;--faixa-atencao:#f5c368;--faixa-sucesso:#6ee7a8;--faixa-info:#9cc5f7;--faixa-chapa:#ffffff1a;--faixa-divisor:#ffffff29;--sidebar:#fff;--sidebar-accent:#e3eaf1;--sidebar-border:#dfe6ee;--sidebar-primary:#e84e0e;--fileira-acesa:#f8fafb;--realce:#001e3e0d;--realce-forte:#001e3e14;--sistema:#d14309;--sistema-suave:#fdf0e8;--sistema-texto:#b83a06;--sistema-borda:#d26a3b;--sombra-cartao:0 1px 2px #001e3e0f, 0 2px 6px #001e3e0d;--shadow-pop:0 4px 12px #001e3e1a, 0 12px 32px #001e3e1f;--veu:#0006;--borda-rgb:167 182 203;--sombra-rgb:0 30 62;--tinta-rgb:0 30 62;--azul-rgb:31 85 150;--listra-rgb:90 106 133;--papel-rgb:255 255 255;--marinho:#001e3e;--sobre-marinho:#fff;--azul-texto:#1f5596;--ardosia:#5a6f8f;--ok-texto:#2e7d4f;--ambar-texto:#8a5600;--violeta-texto:#4a3b8a;--pernoite-texto:#5b4a9e;--legenda-num:#5f6f86;--prog-fundo:#f3f5f9;--dia-par:#f6f8fb;--fase-1:#001e3e;--fase-2:#5a6f8f;--fase-3:#a7b6cb;--preenche-ok:#1b7a3e;--preenche-erro:#bf2c3f;--preenche-pendente:#a7b6cb;--mistura-cor:100%;--mapa-fundo:#eaf0f6;--mapa-alerta-bg:#fff4e5;--mapa-alerta-fg:#8a4b00;--mapa-alerta-hover:#ffe8c7;--mapa-ctrl:#fff;--mapa-ctrl-fg:#1f2a3d;--mapa-ctrl-zoom:#000;--mapa-ctrl-fio:#ccc;--mapa-ctrl-hover:#f4f4f4;--mapa-ctrl-off:#b5bcc8;--mapa-ctrl-zoom-off:#bbb;--contorno-marcador:transparent;--serie-1:#1f5596;--serie-2:#d14309;--serie-o1:#93aed4;--serie-o2:#5275ab;--serie-o3:#173d70;--serie-grade:#e3e7f0;--cinza-serie:#7b8ca8;--st-rota:#1f5596;--st-carregando:#d14309;--st-descarregando:#1b7a3e;--st-manutencao:#6a3fb5;--st-parado:#bf2c3f;--st-aguardando:#7b8ca8;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:10px;--radius-3xl:12px;--curva:cubic-bezier(.2, 0, 0, 1);--tempo-rapido:.12s;--tempo-padrao:.18s;--tempo-rota:.3s;--fonte-corpo:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fonte-menu:"Exo 2", sans-serif;--fonte-botao:"Exo", "Exo 2", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1014;--foreground:#f2f5f7;--card:#141a21;--secondary:#1c242d;--muted:#1c242d;--muted-foreground:#ffffffb8;--andamento-fg:#7fb3f5;--andamento-bg:#0f2238;--violeta-fg:#c6aaf6;--violeta-bg:#231a35;--sucesso-fg:#6ee7a8;--sucesso-bg:#0d2b20;--atencao-fg:#f2864e;--atencao-bg:#2a1c14;--erro-fg:#ff9aa8;--erro-bg:#2e1620;--border:#ffffff3d;--input:#ffffff57;--ring:#f2f5f7;--faixa:#2a3441;--faixa-total:#1c242d;--sidebar:#070b0e;--sidebar-accent:#262a2e;--sidebar-border:#ffffff1c;--fileira-acesa:#171e26;--realce:#ffffff12;--realce-forte:#ffffff1c;--sistema-suave:#2a1c14;--sistema-texto:#ffb48f;--sistema-borda:#a34f25;--sombra-cartao:0 0 0 0 transparent;--shadow-pop:0 4px 12px #00000075, 0 12px 32px #0000006b;--veu:#0009;--serie-1:#5b8ed6;--serie-2:#e2602a;--serie-grade:#232b36;--borda-rgb:92 107 128;--sombra-rgb:0 0 0;--tinta-rgb:255 255 255;--azul-rgb:127 179 245;--listra-rgb:180 190 205;--papel-rgb:20 26 33;--marinho:#c9d6e6;--sobre-marinho:#0b1014;--azul-texto:#7fb3f5;--ardosia:#8fa3bf;--ok-texto:#6ee7a8;--ambar-texto:#f5c368;--violeta-texto:#c6aaf6;--pernoite-texto:#c6aaf6;--legenda-num:#ffffffb8;--prog-fundo:#1a2129;--dia-par:#19212a;--fase-1:#c9d6e6;--fase-2:#7d92b0;--fase-3:#4a5d78;--preenche-ok:#1f9d4f;--preenche-erro:#d32f45;--preenche-pendente:#4c5866;--mistura-cor:58%;--mapa-fundo:#1c242d;--mapa-alerta-bg:#2a1c14;--mapa-alerta-fg:#f5c368;--mapa-alerta-hover:#3a2817;--mapa-ctrl:#141a21;--mapa-ctrl-fg:#f2f5f7;--mapa-ctrl-zoom:#f2f5f7;--mapa-ctrl-fio:#ffffff1c;--mapa-ctrl-hover:#1c242d;--mapa-ctrl-off:#ffffff4d;--mapa-ctrl-zoom-off:#ffffff4d;--contorno-marcador:#ffffff8c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1014;--foreground:#f2f5f7;--card:#141a21;--secondary:#1c242d;--muted:#1c242d;--muted-foreground:#ffffffb8;--andamento-fg:#7fb3f5;--andamento-bg:#0f2238;--violeta-fg:#c6aaf6;--violeta-bg:#231a35;--sucesso-fg:#6ee7a8;--sucesso-bg:#0d2b20;--atencao-fg:#f2864e;--atencao-bg:#2a1c14;--erro-fg:#ff9aa8;--erro-bg:#2e1620;--border:#ffffff3d;--input:#ffffff57;--ring:#f2f5f7;--faixa:#2a3441;--faixa-total:#1c242d;--sidebar:#070b0e;--sidebar-accent:#262a2e;--sidebar-border:#ffffff1c;--fileira-acesa:#171e26;--realce:#ffffff12;--realce-forte:#ffffff1c;--sistema-suave:#2a1c14;--sistema-texto:#ffb48f;--sistema-borda:#a34f25;--sombra-cartao:0 0 0 0 transparent;--shadow-pop:0 4px 12px #00000075, 0 12px 32px #0000006b;--veu:#0009;--serie-1:#5b8ed6;--serie-2:#e2602a;--serie-grade:#232b36;--borda-rgb:92 107 128;--sombra-rgb:0 0 0;--tinta-rgb:255 255 255;--azul-rgb:127 179 245;--listra-rgb:180 190 205;--papel-rgb:20 26 33;--marinho:#c9d6e6;--sobre-marinho:#0b1014;--azul-texto:#7fb3f5;--ardosia:#8fa3bf;--ok-texto:#6ee7a8;--ambar-texto:#f5c368;--violeta-texto:#c6aaf6;--pernoite-texto:#c6aaf6;--legenda-num:#ffffffb8;--prog-fundo:#1a2129;--dia-par:#19212a;--fase-1:#c9d6e6;--fase-2:#7d92b0;--fase-3:#4a5d78;--preenche-ok:#1f9d4f;--preenche-erro:#d32f45;--preenche-pendente:#4c5866;--mistura-cor:58%;--mapa-fundo:#1c242d;--mapa-alerta-bg:#2a1c14;--mapa-alerta-fg:#f5c368;--mapa-alerta-hover:#3a2817;--mapa-ctrl:#141a21;--mapa-ctrl-fg:#f2f5f7;--mapa-ctrl-zoom:#f2f5f7;--mapa-ctrl-fio:#ffffff1c;--mapa-ctrl-hover:#1c242d;--mapa-ctrl-off:#ffffff4d;--mapa-ctrl-zoom-off:#ffffff4d;--contorno-marcador:#ffffff8c}*{box-sizing:border-box;border-color:var(--border)}html{scrollbar-gutter:stable}body{background:var(--background);color:var(--foreground);font-family:var(--fonte-corpo);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),summary,select,[role=button]{cursor:pointer}select option,select optgroup{background-color:var(--card);color:var(--foreground)}select option:disabled{color:var(--muted-foreground)}a{color:inherit}.t-tela{font-family:var(--fonte-menu);letter-spacing:2.5px;text-transform:uppercase;margin:0;font-size:22px;font-weight:600;line-height:1.2}.t-bloco{font-family:var(--fonte-menu);letter-spacing:.2px;margin:0;font-size:15px;font-weight:600;line-height:1.3}.t-rotulo{font-family:var(--fonte-botao);letter-spacing:0;font-size:12px;font-weight:600}.apoio{color:var(--muted-foreground);font-size:13px}.num{font-variant-numeric:tabular-nums;font-weight:600}.barra{height:var(--altura-barra);z-index:50;background:var(--card);border-bottom:1px solid var(--border);inset:0 0 auto;left:var(--largura-gaveta);align-items:center;gap:12px;padding:0 8px;display:flex;position:fixed}.gaveta{width:var(--largura-gaveta);z-index:60;background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.gaveta__topo{height:var(--altura-barra);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:0 8px;display:flex}.gaveta__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.marca{flex-shrink:0;width:auto;height:24px;display:block}.icone-caixa{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.icone-caixa:hover{background:var(--muted);color:var(--foreground)}.nav-grupo{font-family:var(--fonte-botao);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-foreground);padding:14px 12px 4px;font-size:11px;font-weight:600}.nav-item{text-align:left;border-radius:var(--radius-lg);width:100%;height:40px;font-family:var(--fonte-menu);letter-spacing:.2px;color:var(--muted-foreground);transition:background-color var(--tempo-rapido) var(--curva), color var(--tempo-rapido) var(--curva);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.nav-item:hover{background:var(--realce);color:var(--foreground)}.nav-item[aria-current=page]{background:var(--sidebar-accent);color:var(--foreground)}.nav-item[aria-current=page]:before{content:"";background:var(--sidebar-primary);border-radius:0 999px 999px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item .ic{flex-shrink:0;width:18px;height:18px}.nav-item .sino{font-family:var(--fonte-corpo);background:var(--erro-bg);color:var(--erro-fg);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-fio{background:var(--sidebar-border);height:1px;margin:8px 0}.gaveta__pe{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:8px 12px 12px}.gaveta__pe .nav-item{cursor:pointer}.gaveta__pe .nav-item:disabled{cursor:progress;opacity:.7}main{margin-left:var(--largura-gaveta);padding-top:var(--altura-barra);min-height:100vh}.tela{display:none}.tela.ativa{animation:entrar var(--tempo-rota) var(--curva) both;display:block}.tela.ativa.sem-entrada{animation:none}@keyframes entrar{0%{opacity:0}to{opacity:1}}.cabecalho{padding:24px 32px 0}.cabecalho__linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:36px;display:flex}.conteudo{padding:16px 32px 32px}.busca-global{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);width:300px;max-width:34vw;height:32px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.avatar{background:var(--faixa);color:#fff;width:28px;height:28px;font-size:11px;font-family:var(--fonte-botao);border-radius:999px;place-items:center;font-weight:600;display:grid}.cartao{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--sombra-cartao)}.cartao__topo{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.cartao__corpo{padding:16px}.cartao--recolhido .cartao__topo{border-bottom:0}.integ__abrir{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px 2px 0;display:inline-flex}.integ__abrir:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.integ__seta{background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.integ__abrir:hover .integ__seta{color:var(--foreground)}.integ__seta--aberta{transform:rotate(90deg)}.cartao__corpo--justo{padding:0}.grade{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.g-torre{grid-template-columns:minmax(0,1fr) 384px}.g-rota{grid-template-columns:minmax(0,1fr) 400px}.grade--topo{align-items:start}@media (max-width:1280px){.g-torre,.g-rota,.g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grade{grid-template-columns:minmax(0,1fr)!important}}.filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.moldura{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);align-items:center;height:36px;padding:0 10px;font-size:14px;display:flex;position:relative}.moldura>span.rot{background:var(--background);font-family:var(--fonte-botao);color:var(--muted-foreground);padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:-7px;left:8px}.moldura select,.moldura input{background:0 0;border:0;outline:none;min-width:90px;font-size:14px}.moldura input[type=search],.combo input{flex:1;min-width:0}.combo__limpar{background:var(--muted);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;font-size:15px;line-height:1;display:grid}.combo__limpar:hover{color:var(--foreground)}.combo__lista{z-index:50;border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);min-width:calc(100% + 2px);max-width:360px;max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;overflow-y:auto;box-shadow:0 8px 24px #00000024}.combo__lista li{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px;overflow:hidden}.combo__lista li.ativo{background:var(--muted);color:var(--foreground)}.moldura--periodo{gap:6px}.moldura--periodo input[type=date]{width:128px;min-width:0}.moldura__ate{color:var(--muted-foreground);font-size:12px}.moldura--erro{border-color:var(--destructive,#c62828)}.segmentado{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:2px;height:36px;padding:2px;display:flex}.segmentado button{border-radius:var(--radius-md);height:30px;color:var(--muted-foreground);background:0 0;border:0;padding:0 12px;font-size:13px}.segmentado button[aria-pressed=true]{background:var(--sistema-suave);color:var(--sistema-texto);font-weight:600}.btn{height:36px;font-family:var(--fonte-botao);letter-spacing:.6px;border-radius:var(--radius-lg);transition:background-color var(--tempo-rapido) var(--curva), filter var(--tempo-rapido) var(--curva);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn--primario{background:var(--primary);color:var(--primary-foreground)}.btn--primario:hover{filter:brightness(.94)}.btn--neutro{background:var(--card);border-color:var(--input);color:var(--foreground)}.btn--neutro:hover{background:var(--muted)}.btn--perigo{background:var(--destructive);color:#fff}.btn--perigo:hover{filter:brightness(.94)}.btn--peq{height:30px;padding:0 10px;font-size:13px}.btn:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;border-color:#0000}.selo{border-radius:var(--radius-md);white-space:nowrap;background:var(--muted);max-width:100%;height:24px;color:var(--foreground);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.selo--azul{background:var(--andamento-bg);color:var(--andamento-fg)}.selo--verde{background:var(--sucesso-bg);color:var(--sucesso-fg)}.selo--ambar{background:var(--atencao-bg);color:var(--atencao-fg)}.selo--erro{background:var(--erro-bg);color:var(--erro-fg)}.selo--violeta{background:var(--violeta-bg);color:var(--violeta-fg)}.selo--sistema{background:var(--sistema-suave);color:var(--sistema-texto)}.ponto{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.regra{font-family:var(--fonte-botao);letter-spacing:.4px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 5px;font-size:10px;font-weight:600}.aviso{border-radius:var(--radius-2xl);border:1px solid var(--atencao-fg);background:var(--atencao-bg);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;display:flex}.aviso--erro{border-color:var(--erro-fg);background:var(--erro-bg)}.aviso--info{border-color:var(--andamento-fg);background:var(--andamento-bg)}.aviso strong{font-weight:600}.rolagem{overflow-x:auto}table.tab{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}table.tab thead tr{background:var(--faixa);height:36px;color:var(--faixa-fg)}table.tab th{text-align:left;font-family:var(--fonte-botao);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:600;line-height:16px}table.tab td{border-bottom:1px solid rgb(var(--borda-rgb) / .6);vertical-align:middle;background:var(--card);padding:8px 16px;line-height:18px}table.tab tbody tr{height:36px}table.tab tbody tr:hover td{background:var(--fileira-acesa)}table.tab tbody tr:last-child td{border-bottom:0}table.tab.tab--larga{min-width:920px}table.tab.tab--xl{min-width:1120px}table.tab .dir{text-align:right}table.tab .sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:16px;display:block}table.tab tfoot td{background:var(--faixa-total);border-top:1px solid rgb(var(--tinta-rgb) / .25);font-weight:600}.cel-forte{font-weight:600}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.nw{white-space:nowrap}.ficha{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:14px;display:grid}.ficha dt{color:var(--muted-foreground)}.ficha dd{min-width:0;margin:0}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;gap:4px;padding:16px;display:flex}.tile__valor{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:26px}.tile__meta{color:var(--muted-foreground);font-size:12px}.mapa{background:var(--mapa-fundo);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.mapa svg{width:100%;height:auto;display:block}.mapa__legenda{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:8px 16px;padding:10px 16px;font-size:12px;display:flex}.mapa__legenda span.it{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.pino{cursor:pointer}.pino circle.corpo{stroke:#fff;stroke-width:2px}.pino text{font-family:var(--fonte-corpo);fill:var(--foreground);font-size:9px;font-weight:600}.pino.sel circle.corpo{stroke:var(--foreground);stroke-width:3px}.lista-veiculos{max-height:396px;overflow-y:auto}.lv{text-align:left;border:0;border-bottom:1px solid rgb(var(--borda-rgb) / .4);background:0 0;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:14px;display:flex}.lv:hover{background:var(--fileira-acesa)}.lv[aria-selected=true]{background:var(--sidebar-accent)}.lv__placa{min-width:74px;font-weight:600}.lv__txt{flex:1;min-width:0}.lv__sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.tempo-linha{grid-template-columns:104px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.tempo-barra{border-radius:var(--radius-sm);background:var(--secondary);gap:2px;height:18px;display:flex;overflow:hidden}.tempo-barra i{height:100%;display:block;position:relative}.tempo-barra i:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.tempo-barra i:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.tempo-barra i span{color:#fff;font-size:10px;font-weight:600;font-family:var(--fonte-corpo);place-items:center;display:grid;position:absolute;inset:0}.cronologia{margin:0;padding:0;list-style:none}.cronologia li{padding:0 0 16px 22px;font-size:14px;position:relative}.cronologia li:before{content:"";background:var(--serie-o2);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:999px;position:absolute;top:5px;left:3px}.cronologia li:after{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:0;left:7px}.cronologia li:last-child{padding-bottom:0}.cronologia li:last-child:after{display:none}.cronologia li.crit:before{background:var(--erro-fg)}.cronologia li.ok:before{background:var(--sucesso-fg)}.cronologia time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;display:block}.calendario{grid-template-columns:repeat(5,minmax(228px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.dia{flex-direction:column;min-width:0;display:flex}.dia__topo{background:var(--faixa);color:var(--faixa-fg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.dia__topo b{font-family:var(--fonte-menu);letter-spacing:.4px;font-size:13px;font-weight:600}.dia__topo span{color:#fffc;font-size:12px}.dia__corpo{background:rgb(var(--tinta-rgb) / .035);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-direction:column;flex:1;gap:10px;min-height:120px;padding:10px;display:flex}.card-v{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--sombra-cartao);text-align:left;width:100%;font:inherit;color:inherit;transition:box-shadow var(--tempo-rapido) var(--curva);padding:0;overflow:hidden}.card-v:hover{box-shadow:0 1px 2px rgb(var(--sombra-rgb) / .06), 0 10px 28px -8px rgb(var(--sombra-rgb) / .18)}.card-v__faixa{height:6px}.card-v__rotulo{font-family:var(--fonte-botao);letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600;display:block}.rolagem-topo{margin-bottom:6px;overflow:auto hidden}.pend-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.pend-toggle .ic{transition:transform var(--tempo-rapido) var(--curva);flex-shrink:0}.pend-toggle.aberto .ic{transform:rotate(90deg)}.pend-toggle b{font-weight:600}.pend-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);overflow:hidden}.pend-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.card-v__faixa--verde{background:var(--sem-verde)}.card-v__faixa--amarelo{background:var(--sem-amarelo)}.card-v__faixa--vermelho{background:var(--sem-vermelho)}.card-v__faixa--sem-calculo{background:var(--cinza-serie)}.semaforo{height:22px;font-size:11px;font-weight:600;font-family:var(--fonte-corpo);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:inline-flex}.semaforo--v{background:var(--sucesso-bg);color:var(--sucesso-fg)}.semaforo--a{background:var(--atencao-bg);color:var(--atencao-fg)}.semaforo--r{background:var(--erro-bg);color:var(--erro-fg)}.passos{margin:0;padding:0;list-style:none}.passos li{border-bottom:1px solid rgb(var(--borda-rgb) / .4);gap:12px;padding:10px 0;font-size:14px;display:flex;position:relative}.passos li:last-child{border-bottom:0}.passos .marca-p{width:26px;height:26px;font-size:11px;font-weight:600;font-family:var(--fonte-botao);color:#fff;background:var(--serie-o2);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.passos .marca-p.ori{background:var(--faixa)}.passos .marca-p.abast{background:var(--serie-2)}.passos .marca-p.pern{background:var(--violeta-fg)}.passos .marca-p.ent{background:var(--serie-1)}.passos .marca-p.fim{background:var(--sucesso-fg)}.passos .corpo-p{flex:1;min-width:0}.passos .corpo-p b{font-weight:600}.passos .corpo-p span{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.passos .corpo-p .regra{margin-top:0;display:inline-block}.passos .valor-p{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.custo{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.custo+.custo{border-top:1px solid rgb(var(--borda-rgb) / .4)}.custo--total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:16px;font-weight:600}.graf{width:100%;height:auto;display:block}.graf text{font-family:var(--fonte-corpo);fill:var(--muted-foreground);font-size:11px}.graf .rot-v{fill:var(--foreground);font-size:11px;font-weight:600}.graf .grade-l{stroke:var(--serie-grade);stroke-width:1px}.graf .eixo{stroke:var(--border);stroke-width:1px}.graf rect.b{rx:2}.legenda{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;padding:10px 16px 0;font-size:12px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.medidor{background:var(--secondary);border-radius:999px;height:8px;margin-top:6px;position:relative;overflow:hidden}.medidor i{background:var(--serie-1);border-radius:999px;height:100%;display:block}.medidor u{background:var(--foreground);width:2px;height:14px;text-decoration:none;position:absolute;top:-3px}.veu{background:var(--veu);z-index:90;display:none;position:fixed;inset:0}.veu.aberto{display:block}.dialogo:focus{outline:none}.dialogo{z-index:95;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3xl);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);flex-direction:column;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialogo.aberto{animation:subir var(--tempo-padrao) var(--curva) both;display:flex}@keyframes subir{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.dialogo__topo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.dialogo__corpo{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.dialogo__pe{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.campo{display:block}.campo>span{font-family:var(--fonte-botao);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.campo input,.campo textarea,.campo select{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);width:100%;padding:8px 10px;font-size:14px}.campo textarea{resize:vertical;min-height:76px;font-family:var(--fonte-corpo)}.radios{flex-direction:column;gap:8px;font-size:14px;display:flex}.radios label{align-items:center;gap:8px;display:flex}.sub-abas{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.sub-abas button{height:36px;font-family:var(--fonte-menu);color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px;font-weight:600}.sub-abas button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--sistema)}.painel-aba{display:none}.painel-aba.ativa{display:block}.integra{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;gap:10px;padding:16px;display:flex}.integra__topo{align-items:center;gap:8px;display:flex}.integra__nome{font-family:var(--fonte-menu);font-size:14px;font-weight:600}.integra__barra{background:var(--secondary);border-radius:999px;height:6px;overflow:hidden}.integra__barra i{height:100%;display:block}.chave{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pilha{flex-direction:column;gap:16px;display:flex}.linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espaco{flex:1}.nada{text-align:center;color:var(--muted-foreground);padding:24px;font-size:14px}.moldura-cliente{border:1px solid var(--border);background:var(--card);max-width:420px;box-shadow:var(--shadow-pop);border-radius:24px;margin:0 auto;overflow:hidden}.moldura-cliente__barra{background:var(--faixa);color:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.moldura-cliente__corpo{flex-direction:column;gap:14px;padding:16px;display:flex}.moldura-cliente__corpo .marca{align-self:flex-start;height:22px}.dica{color:var(--muted-foreground);font-size:12px;line-height:1.6}.dica code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}@media (max-width:1100px){:root{--largura-gaveta:0px}.gaveta{transition:transform var(--tempo-padrao) var(--curva);width:282px;transform:translate(-100%)}.gaveta.aberta{box-shadow:var(--shadow-pop);transform:none}.barra{left:0}main{margin-left:0}.cabecalho,.conteudo{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tela-app{animation:entrar var(--tempo-rota) var(--curva) both}.auth-shell{background:var(--background);place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3xl);width:min(400px,100%);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.auth-card .marca{height:32px}.auth-nome{font-family:var(--fonte-menu);letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.auth-erro{border-radius:var(--radius-lg);background:var(--erro-bg);width:100%;color:var(--erro-fg);padding:10px 12px;font-size:14px}.toasts{z-index:120;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-xl);background:var(--faixa);color:#fff;box-shadow:var(--shadow-pop);padding:12px 16px;font-size:14px}.toast--erro{background:var(--destructive)}.form-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grade .inteiro{grid-column:1/-1}@media (max-width:640px){.form-grade{grid-template-columns:minmax(0,1fr)}}.campo small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.campo .erro-campo{color:var(--erro-fg)}.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--erro-fg)}.check{align-items:flex-start;gap:8px;font-size:14px;display:flex}.check input{margin-top:3px}.dialogo--largo{width:min(920px,100vw - 32px)}.dialogo--medio{width:min(680px,100vw - 32px)}.permissoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}@media (max-width:640px){.permissoes{grid-template-columns:minmax(0,1fr)}}.permissoes h4{font-family:var(--fonte-menu);grid-column:1/-1;margin:8px 0 0;font-size:13px}.paginacao{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}table.tab tbody tr.clicavel{cursor:pointer}.acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.link-btn{color:var(--andamento-fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mapa-leaflet{border-radius:var(--radius-2xl);border:1px solid var(--border);height:420px;overflow:hidden}.mapa-leaflet--baixo{height:300px}.calendario--dias{grid-template-columns:repeat(var(--dias,7), minmax(300px, 1fr))}.card-v{cursor:pointer}.card-v:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.razoes{margin:0;padding-left:18px;font-size:13px}.passos-previsao{margin:0;padding:0;font-size:13px;list-style:none}.passos-previsao li{border-bottom:1px solid rgb(var(--borda-rgb) / .4);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.passos-previsao li:last-child{border-bottom:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.prog-layout--painel{grid-template-columns:minmax(0,1fr) 320px}.prog-layout__principal{min-width:0}@media (max-width:1100px){.prog-layout--painel{grid-template-columns:minmax(0,1fr)}}.painel-cargas{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);max-height:calc(100vh - 96px);box-shadow:var(--sombra-cartao);flex-direction:column;display:flex;position:sticky;top:72px;overflow:hidden}@media (max-width:1100px){.painel-cargas{max-height:none;position:static}}.painel-cargas__topo{background:var(--faixa);color:var(--faixa-fg);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.painel-cargas__topo span{opacity:.85;font-size:12px}.painel-cargas__corpo{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.carga-crm{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.carga-crm__topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.carga-crm__num{font-family:var(--fonte-botao);letter-spacing:.3px;color:var(--muted-foreground);font-size:11px;font-weight:600}.carga-crm__quando{font-size:12px;font-weight:600}.carga-crm__empresa{flex-direction:column;display:flex}.carga-crm__empresa b{font-size:14px;font-weight:600}.carga-crm__empresa span{color:var(--muted-foreground);font-size:12px}.carga-crm__rota .cv-rota__ponto{font-size:13px}.carga-crm__fatos{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px 10px;display:grid}.carga-crm__fatos dt{color:var(--muted-foreground);font-size:11px}.carga-crm__fatos dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:600}.carga-crm .carga-crm__nota{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.carga-crm__linha{font-size:12px}.carga-crm .aviso{border-radius:var(--radius-lg);padding:8px 10px;font-size:12px}.carga-crm__placa select{width:100%}.carga-crm__comparo{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);grid-template-columns:1fr 1fr;gap:4px 8px;padding:8px 10px;font-size:12px;display:grid}.carga-crm__comparo div{flex-direction:column;display:flex}.carga-crm__comparo span{color:var(--muted-foreground)}.carga-crm__comparo p{grid-column:1/-1;margin:2px 0 0;font-weight:600}.carga-crm__comparo.ok{border-color:var(--sucesso-fg);background:var(--sucesso-bg)}.carga-crm__comparo.atraso{border-color:var(--erro-fg);background:var(--erro-bg)}.carga-crm__motivo{min-height:64px;font:inherit;border:1px solid var(--input);border-radius:var(--radius-lg);resize:vertical;padding:6px 8px;font-size:12px}.carga-crm__terceiro{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:8px;padding:8px 10px;font-size:12px;display:flex}.carga-crm__terceiro>.btn{align-self:flex-start}.carga-crm__terceiro p{color:var(--muted-foreground);margin:0}.carga-crm__terceiro-placa{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.carga-crm__terceiro-placa>div,.carga-crm__carretas{flex-direction:column;gap:2px;min-width:0;display:flex}.carga-crm__terceiro-placa span,.carga-crm__carretas>span,.carga-crm__terceiro small{color:var(--muted-foreground)}.carga-crm__terceiro-placa b{font-size:15px}.carga-crm__carretas>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.carga-crm__carreta{border-radius:var(--radius-md);background:var(--muted);white-space:nowrap;align-items:center;gap:2px;height:26px;padding:0 2px 0 8px;font-weight:600;display:inline-flex}.carga-crm__carreta button{border-radius:var(--radius-md);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.carga-crm__carreta button:hover{background:var(--realce);color:var(--foreground)}.placas-atua__busca{width:min(360px,100%);margin-bottom:12px}.placas-atua--carregando{opacity:.6}.card-v--selecionado{outline:3px solid var(--ring);outline-offset:2px}.detalhe-v{flex-direction:column;gap:18px;display:flex}.detalhe-v section{flex-direction:column;gap:6px;display:flex}.detalhe-v h3.card-v__rotulo{margin:0}.detalhe-v__conjunto{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detalhe-v__conjunto dt{color:var(--muted-foreground);font-size:12px}.detalhe-v__conjunto dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.detalhe-v__numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detalhe-v__numeros>div{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.detalhe-v__numeros span,.detalhe-v__numeros small{color:var(--muted-foreground);font-size:12px}.detalhe-v__numeros b{font-size:16px;font-weight:600}.detalhe-v__numeros .destaque{border-color:var(--marinho);background:var(--muted)}.detalhe-v__situacao{align-items:center;gap:6px;display:flex}.ponto{background:var(--cinza-serie);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ponto--green{background:var(--sem-verde)}.ponto--yellow{background:var(--sem-amarelo)}.ponto--red{background:var(--sem-vermelho)}@media (max-width:640px){.detalhe-v__conjunto,.detalhe-v__numeros{grid-template-columns:1fr}}.atencao{flex-direction:column;gap:10px;display:flex}.atencao-grupo{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.atencao-grupo__topo{background:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.atencao-grupo__topo .ic{color:var(--muted-foreground)}.atencao-grupo__topo b{font-weight:600}.atencao-grupo__topo span{color:var(--muted-foreground);margin-left:auto;font-size:13px}.atencao-lista{margin:0;padding:0;list-style:none}.atencao-lista li{border-top:1px solid rgb(var(--borda-rgb) / .45);align-items:center;gap:12px;padding:9px 12px;display:flex}.atencao-lista li:first-child{border-top:0}.atencao-lista li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.atencao-lista__nome{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.atencao-lista__meta{color:var(--muted-foreground);font-size:12px}.atencao-lista__bloqueia{color:var(--sem-vermelho);font-size:12px;font-weight:600}.atencao-lista__tempo{flex-shrink:0;font-size:14px;font-weight:600}.atencao-ok{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.cargas-duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carga-box{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:12px;display:flex}.cargas-duas--uma{grid-template-columns:minmax(0,1fr)}.cargas-vazias{color:var(--muted-foreground);margin:0;font-size:14px}.carga-box__topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.carga-box__rotulo{font-family:var(--fonte-botao);letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.carga-box__codigo{color:var(--muted-foreground);font-size:12px}.carga-box__rota{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:16px;font-weight:600;display:flex}.carga-box__rota .ic{color:var(--muted-foreground)}.carga-box__fatos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.carga-box__fatos div:first-child{grid-column:1/-1}.carga-box__fatos dt{color:var(--muted-foreground);font-size:12px}.carga-box__fatos dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:14px}.carga-box__rodape{color:var(--muted-foreground);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.carga-box .atrasado{color:var(--erro-fg);font-weight:600}@media (max-width:640px){.cargas-duas{grid-template-columns:1fr}}.fase--to_base{background:var(--fase-1)}.fase--maintenance{background:var(--fase-2)}.fase--next_load{background:var(--fase-3)}.previsao{flex-direction:column;gap:10px;display:flex}.previsao__barra{background:var(--muted);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.previsao__barra .fase{flex-basis:0;min-width:6px}.previsao__legenda{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.previsao__legenda li{align-items:center;gap:6px;display:flex}.previsao__legenda i.fase{border-radius:3px;width:10px;height:10px}.previsao__legenda b{color:var(--foreground);font-weight:600}.previsao__total{margin-left:auto}.previsao__abrir{align-self:flex-start;width:auto}.linha-tempo{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.linha-tempo__titulo{align-items:center;gap:8px;font-size:14px;display:flex}.linha-tempo__titulo i.fase{border-radius:3px;width:10px;height:10px}.linha-tempo__titulo span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.linha-tempo__fase>ul{border-left:2px solid var(--border);flex-direction:column;gap:2px;margin:6px 0 0 4px;padding:0 0 0 14px;list-style:none;display:flex}.linha-tempo__fase>ul li{grid-template-columns:18px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.linha-tempo__fase>ul li .ic{color:var(--muted-foreground)}.linha-tempo__nome small{color:var(--muted-foreground);margin-left:6px;font-size:12px}.linha-tempo__hora{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.linha-tempo__dur{text-align:right;font-weight:600}.card-v .card-v__faixa{height:5px}.cv-cabecalho{flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex}.cv-placas{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cv-placa{letter-spacing:.2px;font-size:16px;font-weight:600}.cv-carreta{background:var(--muted);border-radius:6px;padding:1px 6px;font-size:13px;font-weight:600}.cv-carreta--sem{color:var(--muted-foreground);font-weight:400}.cv-motorista{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}.cv-info{border-top:1px solid rgb(var(--borda-rgb) / .45);border-bottom:1px solid rgb(var(--borda-rgb) / .45);flex-direction:column;margin:0 14px;display:flex}.cv-info>div{flex-direction:column;gap:1px;min-width:0;padding:7px 0;display:flex}.cv-info>div+div{border-top:1px solid rgb(var(--borda-rgb) / .45)}.cv-info__valor{align-items:baseline;gap:6px;min-width:0;display:flex}.cv-info b{flex-shrink:0;font-size:14px;font-weight:600}.cv-info small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-info small:before{content:"· "}.card-v--possivel{border:1.5px dashed #8b7cc4}.dia--sem-previsao .dia__topo{background:#4f5d73}.dia--sem-previsao .dia__corpo{background:rgb(var(--borda-rgb,79 93 115) / .08)}.dia--possivel .dia__topo{background:#5b4a9e}.dia--possivel .dia__corpo{background:#5b4a9e0f}.cv-possivel{color:var(--violeta-texto);background:#5b4a9e1a;border-radius:6px;align-items:flex-start;gap:6px;margin:8px 14px 0;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.cv-possivel .ic{flex:none;margin-top:1px}.cv-reprogramado{color:var(--atencao-fg);align-items:center;gap:6px;margin:8px 14px 0;font-size:12px;font-weight:600;display:flex}.cv-secoes{flex-direction:column;padding:6px;display:flex}.cv-linha{border-radius:var(--radius-lg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}button.cv-linha:hover{background:var(--muted)}button.cv-linha:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cv-linha--vazia{cursor:default}.cv-linha__icone{background:var(--muted);width:28px;height:28px;color:var(--marinho);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cv-linha--vazia .cv-linha__icone{color:var(--muted-foreground)}.cv-linha__texto{flex-direction:column;flex:1;min-width:0;display:flex}.cv-linha__titulo{font-size:13px;font-weight:600}.cv-linha--vazia .cv-linha__titulo{color:var(--muted-foreground);font-weight:400}.cv-linha__resumo{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cv-linha__lado{flex-shrink:0;font-size:13px}.cv-linha__lado b{font-weight:600}.cv-linha__seta{color:var(--muted-foreground);transition:transform var(--tempo-rapido) var(--curva);flex-shrink:0;place-items:center;display:grid}.cv-secao.aberta .cv-linha__seta{transform:rotate(90deg)}.cv-atrasada{color:var(--erro-fg);font-size:12px;font-weight:600}.cv-secao__corpo{border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;gap:10px;margin:2px 2px 8px;padding:12px;font-size:13px;display:flex}.cv-rota{flex-direction:column;gap:1px;display:flex}.cv-rota__seta{width:10px;color:var(--ardosia);justify-content:center;margin:1px 0;display:flex}.cv-rota__seta .ic{flex-shrink:0}.cv-rota__ponto{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cv-rota__ponto i{border:2px solid var(--marinho);background:var(--card);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.cv-rota__ponto--fim i{background:var(--marinho)}.cv-fatos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.cv-fatos .inteiro{grid-column:1/-1}.cv-fatos dt{color:var(--muted-foreground);font-size:11px}.cv-fatos dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:600}.cv-fatos .atrasado{color:var(--erro-fg)}.cv-rodinha{white-space:nowrap;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:12px;display:flex}.cv-rodinha>span:first-child{align-items:center;gap:5px;display:flex}.cv-rodinha .pendente i{background:var(--sem-amarelo);border-radius:50%;width:7px;height:7px}.cv-alerta{color:var(--erro-fg);font-size:12px;font-weight:600}.cv-nota{color:var(--muted-foreground);font-size:12px}.cv-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-lista li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cv-lista li>span{flex-direction:column;font-weight:600;display:flex}.cv-lista small{color:var(--muted-foreground);font-size:11px;font-weight:400}.cv-lista b{flex-shrink:0;font-weight:600}.cv-rodape{border-top:1px solid rgb(var(--borda-rgb) / .45);background:var(--muted);color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 14px;font-size:13px;display:flex}.cv-rodape b{color:var(--foreground);font-size:16px;font-weight:600}.detalhe-v__titulo{flex-direction:column;gap:2px;min-width:0;display:flex}.detalhe-v__titulo .cv-placas{font:inherit;margin:0}.detalhe-v__titulo .cv-placa{font-size:19px}.detalhe-v__titulo .ponto{margin-right:2px}.ponto--cinza{background:var(--cinza-serie)}.ponto--azul{background:#3b5b8a}.doc-status{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.doc-status .ponto{width:9px;height:9px}.doc-simulacao{align-items:center;margin-bottom:16px}.doc-simulacao .ic{flex-shrink:0}tr.clicavel{cursor:pointer}tr.clicavel:hover td{background:var(--muted)}.doc-titulo{margin:0;font-size:19px;font-weight:600}.doc-titulo span{color:var(--muted-foreground);margin-left:8px;font-size:15px;font-weight:400}.doc-detalhe{flex-direction:column;gap:18px;display:flex}.doc-etapas{counter-reset:etapa;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-etapas li{color:var(--muted-foreground);border-bottom:3px solid var(--border);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;position:relative}.doc-etapas li i{border:2px solid var(--border);width:20px;height:20px;color:var(--sobre-marinho);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.doc-etapas li.feita{color:var(--foreground);border-bottom-color:var(--marinho)}.doc-etapas li.feita i{background:var(--marinho);border-color:var(--marinho)}.doc-etapas li.atual{color:var(--foreground);border-bottom-color:#3b5b8a;font-weight:600}.doc-etapas li.atual i{border-color:#3b5b8a}.doc-etapas li.erro{border-bottom-color:var(--sem-vermelho)}.doc-etapas li.erro i{border-color:var(--sem-vermelho)}.doc-resumo{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;display:flex}.doc-secao{flex-direction:column;gap:8px;display:flex}.doc-secao h3{margin:0}.doc-secao__topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-secao__topo .btn .ic{margin-right:4px}.doc-soltar{border:2px dashed var(--border);border-radius:var(--radius-xl);color:var(--muted-foreground);text-align:center;padding:14px;font-size:13px}.doc-nfes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-nfes>li{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.doc-nfes>li.recusado{border-color:var(--erro-fg)}.doc-nfes__topo{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.doc-nfes__topo b{font-weight:600}.doc-nfes__selo{font-size:12px;font-weight:600}.doc-nfes__selo.ok{color:var(--sucesso-fg)}.doc-nfes__selo.erro{color:var(--erro-fg)}.doc-nfes__erros{border-radius:var(--radius-lg);background:var(--erro-bg);color:var(--erro-fg);margin:0;padding:8px 12px 8px 28px;font-size:13px}.doc-nfes__dados{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.doc-nfes__dados .inteiro{grid-column:1/-1}.doc-nfes__dados dt{color:var(--muted-foreground);font-size:12px}.doc-nfes__dados dd{overflow-wrap:anywhere;flex-direction:column;margin:1px 0 0;font-size:14px;display:flex}.doc-nfes__dados dd small{color:var(--muted-foreground);font-size:12px}.doc-nfes__pe{border-top:1px solid rgb(var(--borda-rgb) / .45);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.doc-nfes__acoes{gap:6px;display:flex}.doc-nfes__acoes .ic{margin-right:3px}.doc-cte{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.doc-cte.erro{border-color:var(--erro-fg)}.doc-cte__erro{border-radius:var(--radius-lg);background:var(--erro-bg);color:var(--erro-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.doc-historico{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.doc-historico li{border-left:2px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0 8px 14px;font-size:13px;display:grid;position:relative}.doc-historico li:before{content:"";background:var(--card);border:2px solid var(--cinza-serie);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-6px}.doc-historico li.ok:before{border-color:var(--sem-verde);background:var(--sem-verde)}.doc-historico li.erro:before{border-color:var(--sem-vermelho);background:var(--sem-vermelho)}.doc-historico__quando{color:var(--muted-foreground);white-space:nowrap}.doc-historico li>span:last-child{flex-direction:column;gap:1px;display:flex}.doc-historico b{font-weight:600}.doc-historico__msg{color:var(--foreground)}.doc-historico small{color:var(--muted-foreground);font-size:11px}@media (max-width:640px){.doc-etapas,.doc-nfes__dados{grid-template-columns:1fr}}.cv-rodinha .doc-status,.carga-box__rodape .doc-status{font-size:12px}.cv-rodinha .doc-status .ponto,.carga-box__rodape .doc-status .ponto{width:7px;height:7px}.mapa-legenda{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.mapa-legenda span{align-items:center;gap:6px;display:inline-flex}.mapa-legenda i{border-top:3px solid #d14309;width:22px;height:0;display:inline-block}.mapa-legenda i.tracejado{border-top:3px dashed var(--marinho)}.cv-info__valor b[title]{white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.cv-info small.cv-info__quando:before{content:none}.detalhe-v__abrir{border:1px solid var(--border);border-radius:var(--radius-lg);align-self:flex-start;width:auto;padding:8px 12px;font-size:14px;font-weight:600}.detalhe-v__abrir span{color:var(--foreground)}.detalhe-v__abrir:hover{background:var(--muted)}.detalhe-v__mapa{flex-direction:column;gap:8px;display:flex}.detalhe-v__endereco{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;display:flex}.detalhe-v__endereco b{font-weight:600}.detalhe-v__endereco span{color:var(--muted-foreground);font-size:12px}.sub.atrasado{color:var(--erro-fg);font-weight:600}table.tab.tab--compacta{font-size:13px}table.tab.tab--compacta th,table.tab.tab--compacta td{padding:8px 10px}table.tab.tab--compacta th:first-child,table.tab.tab--compacta td:first-child{padding-left:16px}td.col-cliente{min-width:128px}td.col-rota{min-width:160px}.menu-acoes__botao{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:32px;height:28px;color:inherit;cursor:pointer;font-size:18px;line-height:1}.menu-acoes__botao:hover,.menu-acoes__botao[aria-expanded=true]{background:var(--muted)}.menu-acoes__lista{z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:fixed}.menu-acoes__lista button{border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;display:block}.menu-acoes__lista button:hover,.menu-acoes__lista button:focus-visible{background:var(--muted);outline:none}.menu-acoes__lista button.perigo{color:var(--erro-fg)}.placas-linha{white-space:nowrap;gap:8px;display:inline-flex}.dialogo--enorme{width:min(1280px,100vw - 32px)}.mapa-leaflet--alto{border-radius:var(--radius-2xl);height:min(660px,100vh - 210px)}.mapa-leaflet--marcar,.mapa-leaflet--marcar .leaflet-interactive{cursor:crosshair}.mapa-selo{color:#fff;width:26px;height:26px;font:700 12px/1 var(--fonte-botao);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #00000059}.rota{grid-template-columns:minmax(360px,430px) 1fr;align-items:stretch;gap:20px;display:grid}.rota__painel{flex-direction:column;min-height:0;max-height:min(660px,100vh - 210px);display:flex}.rota__rolagem{flex:1;min-height:0;padding:2px 6px 12px 2px;overflow-y:auto}.rota__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rota__kpis>div{border-radius:var(--radius-xl);background:var(--muted);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rota__kpis span{font-family:var(--fonte-botao);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.rota__kpis small{color:var(--muted-foreground);font-size:12px}.rota__kpis b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rota__nota{border-left:3px solid var(--primary);border-radius:var(--radius-md);background:#d143090f;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}.rota__nota svg{flex:none;margin-top:2px}.roteiro{margin:0;padding:0;list-style:none}.roteiro__item{grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.roteiro__item:not(:last-child):before{content:"";background:var(--border);opacity:.6;border-radius:4px;width:8px;position:absolute;top:28px;bottom:0;left:10px}.roteiro-trilha{position:relative}.roteiro__progresso{z-index:1;pointer-events:none;background:#1b7a3e;border-radius:4px 4px 0 0;width:8px;transition:height .4s;position:absolute;left:10px}.roteiro__progresso:after{content:"";border-top:12px solid #1b7a3e;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.roteiro__progresso--atrasado{background:#bf2c3f}.roteiro__progresso--atrasado:after{border-top-color:#bf2c3f}.roteiro__topo{justify-content:flex-end;margin:-4px 0 6px;display:flex}.roteiro__topo .link-btn{align-items:center;gap:4px;display:inline-flex}.roteiro__abrir{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.roteiro__cabeca{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.roteiro__seta{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.roteiro__cabeca:hover .roteiro__seta{color:var(--foreground)}.balao-comentario{border:1px solid var(--sidebar-border);background:var(--card);height:22px;font:700 11px/1 var(--fonte-botao);color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.balao-comentario:hover{border-color:var(--andamento-fg);color:var(--andamento-fg)}.balao-comentario--tem{background:var(--andamento-bg);color:var(--andamento-fg);border-color:#0000}.balao-comentario:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.comentarios__cabeca{flex-direction:column;min-width:0;display:flex}.comentarios__cabeca span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:700}.comentarios__cabeca b{overflow-wrap:anywhere;font-size:18px}.comentarios__vazio{border-radius:var(--radius-xl);background:var(--muted);color:var(--muted-foreground);align-items:flex-start;gap:10px;margin:0 0 14px;padding:14px;font-size:14px;display:flex}.comentarios__vazio svg{flex:none;margin-top:1px}.comentarios__lista{flex-direction:column;gap:12px;max-height:46vh;margin:0 0 14px;padding:2px 2px 2px 0;list-style:none;display:flex;overflow-y:auto}.comentarios__item{align-items:flex-start;gap:10px;display:flex}.comentarios__avatar{background:var(--muted);width:32px;height:32px;font:700 12px/1 var(--fonte-botao);color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.comentarios__item--meu .comentarios__avatar{background:var(--foreground);color:var(--card)}.comentarios__balao{background:var(--muted);border-radius:4px 12px 12px;flex:1;min-width:0;padding:8px 12px}.comentarios__item--meu .comentarios__balao{background:var(--andamento-bg)}.comentarios__quem{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.comentarios__quem time{color:var(--muted-foreground);font-size:12px}.comentarios__balao p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.comentarios__novo{flex-direction:column;gap:6px;display:flex}.comentarios__novo>span{font-size:13px;font-weight:700}.comentarios__novo textarea{border:1px solid var(--input);border-radius:var(--radius-lg,8px);background:var(--card);width:100%;min-height:84px;font:inherit;resize:vertical;padding:10px 12px;font-size:14px}.comentarios__novo textarea:focus{outline:2px solid var(--ring);outline-offset:0}.comentarios__novo small{color:var(--muted-foreground);font-size:12px}.roteiro__abrir .roteiro__titulo{min-width:0}.roteiro__item--fechado .roteiro-parada{display:none}.roteiro__item--fechado{padding-bottom:12px}.roteiro__resumo{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.roteiro-trilha .roteiro__selo{z-index:2}.ficha__previsto{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ficha__data{max-width:200px}.roteiro__item:last-child{padding-bottom:0}.roteiro__selo{z-index:1;color:#fff;width:28px;height:28px;font:700 12px/1 var(--fonte-botao);box-shadow:0 0 0 3px var(--card);border-radius:50%;place-items:center;display:grid;position:relative}.roteiro__selo--vazio{border:2px dashed var(--border);background:var(--card);color:var(--muted-foreground)}.roteiro__conteudo{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.roteiro__linha{justify-content:space-between;align-items:center;display:flex}.roteiro__titulo{font-family:var(--fonte-botao);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:700}.roteiro__dica{color:var(--muted-foreground);font-size:12px}.roteiro__ordem{gap:2px;display:inline-flex}.roteiro__ordem button{border-radius:var(--radius-md);width:26px;height:24px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.roteiro__ordem button:hover:not(:disabled){background:var(--muted);color:inherit}.roteiro__ordem button:disabled{opacity:.3;cursor:default}.roteiro__add{font-family:var(--fonte-botao);color:var(--andamento-fg);background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:600}.roteiro__add:hover:not(:disabled){text-decoration:underline}.campo-select{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);width:100%;height:38px;padding:0 10px;font-size:14px}.campo-select:focus{outline:2px solid rgb(var(--azul-rgb) / .35);outline-offset:1px}.campo-select:disabled{background:var(--muted);color:var(--muted-foreground)}.roteiro-parada{border:1px solid rgb(var(--borda-rgb) / .7);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 1px 2px rgb(var(--sombra-rgb) / .05);flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.roteiro-parada:hover{border-color:var(--border)}.roteiro-parada.marcando{border-color:var(--primary);box-shadow:0 0 0 3px #d1430926}.roteiro-parada.travada{background:var(--muted);box-shadow:none}.roteiro-parada__topo{align-items:center;gap:8px;display:flex}.roteiro-parada__nome,.roteiro-parada__nome-fixo{flex:1;min-width:0;font-size:15px;font-weight:600}.roteiro-parada__nome{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;margin:-4px 0 -4px -6px;padding:4px 6px}.roteiro-parada__nome:hover{border-color:rgb(var(--borda-rgb) / .7)}.roteiro-parada__nome:focus{border-color:var(--border);background:var(--card);outline:none}.roteiro-parada__end{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:13px;display:flex}.roteiro-parada__end svg{flex:none;margin-top:2px}.roteiro-parada__end span{overflow-wrap:anywhere}.roteiro-parada__aviso{color:var(--erro-fg);margin:0;font-size:12px}.roteiro-parada__real{margin:0;font-size:12px}.roteiro-parada__acoes{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.roteiro-chip{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.roteiro-chip--ok{color:var(--ok-texto);background:#2e7d4f1f}.roteiro-chip--erro{color:var(--erro-fg);background:#bf2c3f1a}.roteiro-chip--feito{background:var(--card)}.pilula{border:1px solid rgb(var(--borda-rgb) / .8);background:var(--card);height:28px;color:inherit;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pilula:hover,.pilula.ativa{border-color:var(--andamento-fg);color:var(--andamento-fg)}.pilula.ativa{background:rgb(var(--azul-rgb) / .07)}.pilula--select{padding-right:6px;position:relative}.pilula--select select{max-width:150px;color:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:600}.roteiro-busca{border-top:1px dashed rgb(var(--borda-rgb) / .8);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.roteiro-busca__linha{gap:6px;display:flex}.roteiro-busca__campo{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);min-width:0;height:32px;color:var(--muted-foreground);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.roteiro-busca__campo input{min-width:0;color:var(--foreground,inherit);background:0 0;border:0;outline:none;flex:1;font-size:13px}.roteiro-busca__lista{border:1px solid rgb(var(--borda-rgb) / .7);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none}.roteiro-busca__lista button{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;padding:7px 8px;font-size:13px;display:flex}.roteiro-busca__lista button svg{color:var(--muted-foreground);flex:none;margin-top:2px}.roteiro-busca__lista button:hover{background:var(--muted)}.rota__rodape{border-top:1px solid rgb(var(--borda-rgb) / .6);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.rota__botoes{gap:8px;display:flex}.rota__apagar{color:var(--erro-fg)}.rota__mapa{position:relative}.rota__aviso-mapa{z-index:500;background:var(--faixa);color:var(--faixa-fg);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.rota__legenda{z-index:500;border-radius:var(--radius-lg);background:rgb(var(--papel-rgb) / .92);color:var(--foreground);flex-wrap:wrap;gap:10px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 4px #00000026}.rota__legenda span{align-items:center;gap:5px;display:inline-flex}.rota__legenda i{color:#fff;width:18px;height:18px;font:normal 700 10px/1 var(--fonte-botao);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.rota{grid-template-columns:1fr}.rota__painel{max-height:none}}.acoes-linha{align-items:center;gap:6px;display:flex}.acoes-linha__botoes{flex-direction:column;gap:4px;display:flex}.acoes-linha__botoes .btn{justify-content:center;width:104px;padding:3px 6px;font-size:12px;line-height:16px}.mapa-via{cursor:grab;background:#fff;border:3px solid #1f5596;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 3px #00000059}.mapa-via--fantasma{opacity:.9;width:16px;height:16px}.mapa-via-casca{pointer-events:none}.mapa-leaflet--arrastando,.mapa-leaflet--arrastando .leaflet-interactive{cursor:grabbing!important}.rota__links{gap:14px;display:inline-flex}.rota__disp{align-items:center;gap:10px;font-size:13px;display:flex}.rota__disp>span{color:var(--muted-foreground);flex:none;font-weight:600}.rota__disp select{flex:1;min-width:0;height:34px}.rota__legenda-dica{border-left:1px solid rgb(var(--tinta-rgb) / .2);color:var(--azul-texto);padding-left:10px;font-weight:600}.rota__aviso-mapa--claro{background:var(--card);color:inherit;top:auto;bottom:52px}.rota__girando{border:2px solid rgb(var(--azul-rgb) / .25);border-top-color:var(--azul-texto);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite rota-gira}@keyframes rota-gira{to{transform:rotate(360deg)}}.rota__rodape{flex-direction:column;align-items:stretch}.rota__links{justify-content:flex-start;font-size:13px}.rota__links:empty{display:none}.rota__botoes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.rota__botoes .btn{letter-spacing:.2px;white-space:nowrap;gap:6px;min-width:0;padding:0 8px;font-size:13px}.rota__botoes .btn .ic{flex:none}.rota__botoes .btn span{text-overflow:ellipsis;overflow:hidden}.raio{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.raio input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);width:86px;height:28px;color:var(--foreground,#001e3e);text-align:right;padding:0 8px;font-size:13px}.raio input:disabled{background:var(--muted)}.raio--erro input{border-color:var(--erro-fg)}.raio em{width:100%;color:var(--erro-fg);font-style:normal}.rota__historico{z-index:600;background:var(--mapa-ctrl);background-clip:padding-box;border:2px solid #0003;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:84px;left:10px}.rota__historico button{width:30px;height:30px;color:var(--mapa-ctrl-fg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rota__historico button+button{border-top:1px solid var(--mapa-ctrl-fio)}.rota__historico button:hover:not(:disabled){background:var(--mapa-ctrl-hover)}.rota__historico button:disabled{color:var(--mapa-ctrl-off);cursor:default}.rota__topo{z-index:600;pointer-events:none;flex-flow:row-reverse wrap;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:56px;right:12px}.rota__topo>*{pointer-events:auto}.rota__visao{background:var(--card);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 6px #0003}.rota__visao button{height:30px;font-family:var(--fonte-botao);color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.rota__visao button:hover{color:inherit}.rota__visao button.ativo{background:var(--faixa);color:var(--faixa-fg)}.mapa-veiculo-casca{overflow:visible}.mapa-veiculo{background:var(--cor,#001e3e);color:#fff;white-space:nowrap;font:700 11px/1 var(--fonte-botao);transform:translate(-50%, calc(-100% - 9px - var(--pilha,0px)));transform-origin:50% calc(100% + 9px);border:2px solid #fff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000059}.mapa-veiculo:before,.mapa-veiculo:after{content:"";border-style:solid;border-color:#0000;position:absolute;left:50%;transform:translate(-50%)}.mapa-veiculo:before{border-width:9px 7px 0;border-top-color:#fff;top:calc(100% + 2px)}.mapa-veiculo:after{border-width:8px 6px 0;border-top-color:var(--cor,#001e3e);top:100%}.mapa-veiculo--pilha:before,.mapa-veiculo--pilha:after{display:none}.mapa-veiculo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rota__legenda i.rota__legenda-veiculo{width:18px;height:12px;box-shadow:0 0 0 1.5px var(--contorno-marcador);background:#001e3e;border-radius:999px}.rota__legenda i.rota__legenda-feito{background:#9aa5b4;border-radius:2px;width:18px;height:4px}.rota__agora{align-items:flex-start;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.rota__agora svg{flex:none;margin-top:2px}.rota__status{background:var(--card);border-radius:18px;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0 auto;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;box-shadow:0 1px 6px #0003}.rota__status--acao{background:var(--faixa);color:var(--faixa-fg)}.rota__status--alerta{background:var(--mapa-alerta-bg);color:var(--mapa-alerta-fg)}.rota__status--dica{color:var(--azul-texto);background:rgb(var(--papel-rgb) / .92);font-weight:500}.rota__legenda{gap:4px 12px;max-width:calc(100% - 24px);padding:5px 10px;font-size:11px;bottom:24px}.rota__legenda i{width:16px;height:16px;font-size:9px}.rota__status>.ic{flex:none}.rota__status-acao{background:var(--card);color:inherit;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.rota__status-acao:hover{background:var(--mapa-alerta-hover)}.roteiro__titulo{white-space:nowrap;min-width:0;display:flex}.roteiro__nome{text-overflow:ellipsis;color:var(--foreground,#001e3e);overflow:hidden}.roteiro__linha{gap:8px}.roteiro__linha .roteiro__titulo{flex:1}.roteiro-parada{gap:10px;padding:10px 12px 12px}.ficha{flex-direction:column;margin:0;display:flex}.ficha__linha{border-bottom:1px solid rgb(var(--borda-rgb) / .35);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 0;display:grid}.ficha__linha:last-child{border-bottom:0}.ficha dt{font-family:var(--fonte-botao);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.ficha dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.ficha dd .campo-select{height:32px;font-size:13px}.ficha__nome{align-items:center;gap:8px;display:flex}.ficha__nome b{flex:1;min-width:0;font-size:14px}.ficha__campo{border:1px solid rgb(var(--borda-rgb) / .8);border-radius:var(--radius-md);background:var(--card);min-width:0;height:30px;font:inherit;flex:1;padding:0 8px;font-size:14px;font-weight:600}.ficha__campo:focus{border-color:var(--andamento-fg);outline:none}.ficha__vazio{color:var(--muted-foreground);font-style:italic}.ficha__acoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ficha__botao{border:1px solid rgb(var(--borda-rgb) / .8);border-radius:var(--radius-lg);background:var(--card);min-width:0;height:32px;color:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:relative}.ficha__botao span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ficha__botao svg{flex:none}.ficha__botao:hover,.ficha__botao.ativa{border-color:var(--andamento-fg);color:var(--andamento-fg);background:rgb(var(--azul-rgb) / .05)}.ficha__botao--select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.raio small{color:var(--muted-foreground);font-size:11px}.roteiro-parada .roteiro__dica{margin-top:-2px;display:block}.ficha__endereco{justify-content:space-between;align-items:center;gap:8px;display:flex}.ficha__endereco>span:first-child{min-width:0}.form-sem-borda{border:0;min-width:0;margin:0;padding:0}.cv-link{font:inherit;color:inherit;text-align:left;-webkit-text-decoration:underline dotted rgb(var(--azul-rgb) / .5);text-decoration:underline dotted rgb(var(--azul-rgb) / .5);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.cv-link:hover,.cv-link:focus-visible{color:var(--andamento-fg);outline:none;text-decoration:underline}.cv-link--forte{font-weight:700}.cv-info__valor .cv-link--forte{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;font-size:14px}.dialogo__botoes{align-items:center;gap:6px;display:flex}.dialogo.dialogo--cheio{border-radius:0;width:100vw;height:100dvh;max-height:none;animation:none;top:0;left:0;transform:none}.dialogo--cheio .dialogo__corpo{flex:1;min-height:0}.dialogo--cheio .rota{flex:1;grid-template-columns:minmax(380px,460px) 1fr;min-height:0}.dialogo--cheio .rota__painel{max-height:calc(100dvh - 140px)}.dialogo--cheio .mapa-leaflet--alto{height:calc(100dvh - 140px)}.mapa-posto{color:#fff;white-space:nowrap;font:600 10px/1 var(--fonte-botao);background:#5a6a85;border:1.5px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 4px;display:inline-flex;box-shadow:0 1px 4px #0000004d}.mapa-posto svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mapa-posto--sugerido{background:#1b7a3e;padding:3px 8px 3px 3px;font-size:11px;box-shadow:0 0 0 3px #1b7a3e40,0 1px 4px #0000004d}.mapa-posto--sugerido i{color:#1b7a3e;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;display:grid}.mapa-posto--sem-preco{background:#9aa5b4}.mapa-posto--empresa{border:2px solid #ff6a1f}.rota__legenda i.rota__legenda-posto.rota__legenda-posto--empresa{background:#5a6a85;border:2px solid #ff6a1f}.posto-pop__empresa{color:#c2410c;margin-top:2px;font-weight:600;display:block}.rota__legenda i.rota__legenda-posto{background:#1b7a3e;border-radius:999px;width:16px;height:12px}.abastece{border:1px solid rgb(var(--borda-rgb) / .7);border-radius:var(--radius-xl);background:var(--card);margin:0 0 12px;overflow:hidden}.abastece__topo{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#1b7a3e0f;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.abastece__topo>svg:first-child{color:var(--sucesso-fg)}.abastece__topo[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.abastece__fonte{color:var(--muted-foreground);font-size:11px}.abastece__resumo{text-align:right;flex:1;font-weight:600}.abastece__corpo{flex-direction:column;gap:8px;padding:4px 12px 12px;display:flex}.abastece__corpo small{color:var(--muted-foreground)}.abastece__saida{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.abastece__paradas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.abastece__paradas li{border-radius:var(--radius-lg);background:#1b7a3e0f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.abastece__n{color:#fff;width:22px;height:22px;font:700 11px/1 var(--fonte-botao);background:#1b7a3e;border-radius:50%;place-items:center;display:grid}.abastece__posto,.abastece__valor{flex-direction:column;min-width:0;font-size:13px;display:flex}.abastece__posto b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abastece__valor{text-align:right;align-items:flex-end}.abastece__total{flex-direction:column;gap:2px;font-size:13px;display:flex}.abastece__economia{color:var(--sucesso-fg);font-weight:600}.abastece__titulo{flex-direction:column;line-height:1.2;display:flex}.abastece__resumo{white-space:nowrap}.roteiro__selo--abastece{background:#1b7a3e}.roteiro-parada--abastece{background:#1b7a3e0a;border-color:#1b7a3e59}.roteiro-parada--abastece.travada{background:var(--muted)}.roteiro__add--abastece.ativa{color:var(--sucesso-fg)}.abastece-busca__lista li{align-items:stretch;gap:2px;display:flex}.abastece-busca__lista li>button:first-child{flex:1;min-width:0}.abastece-busca__lista li>button span{flex-direction:column;min-width:0;display:flex}.abastece-busca__lista small{color:var(--muted-foreground);font-size:12px}.roteiro-busca__lista .abastece-busca__ver{flex:none;justify-content:center;align-items:center;width:32px}.abastece-busca__outro{align-self:flex-start;font-size:13px}.mapa-foco{animation:1.2s ease-in-out infinite mapa-foco-pulso}@keyframes mapa-foco-pulso{50%{stroke-opacity:.35}}@media (prefers-reduced-motion:reduce){.mapa-foco{animation:none}}.abastece__dica{color:var(--muted-foreground);margin:0;font-size:12px}.mapa-posto{cursor:pointer;transform-origin:10px;transition:transform .12s}.leaflet-marker-icon:hover .mapa-posto{transform:scale(1.35)}.posto-pop-casca .leaflet-popup-content{margin:12px 14px}.posto-pop{flex-direction:column;gap:6px;min-width:210px;font-family:inherit;display:flex}.posto-pop__nome{font-size:13px}.posto-pop__info{color:#5a6a85}.posto-pop__aviso{color:#bf2c3f;margin:0;font-size:12px}.posto-pop__litros{align-items:center;gap:6px;font-size:12px;display:flex}.posto-pop__litros input{text-align:right;width:80px;height:28px;font:inherit;border:1px solid #7b8ca8;border-radius:4px;padding:0 6px}.posto-pop__custo{color:#1b7a3e;font-weight:600}.posto-pop__ok,.posto-pop__remover{height:30px;font:inherit;cursor:pointer;border-radius:6px;font-size:12px;font-weight:600}.posto-pop__ok{color:#fff;background:#1b7a3e;border:0}.posto-pop__remover{color:#bf2c3f;background:#fff;border:1px solid #bf2c3f}.abastece__litros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.abastece__preco{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.abastece__preco>small{color:var(--muted-foreground);font-size:11px}.abastece__preco .raio input{width:72px}.ficha__acoes--uma{grid-template-columns:1fr}.ficha__botao--perigo{color:var(--erro-fg)}.ficha__botao--perigo:hover{border-color:var(--erro-fg);color:var(--erro-fg);background:#bf2c3f0d}.abastece__modo{color:var(--muted-foreground);flex-direction:column;gap:2px;font-size:12px;display:flex}.abastece__modo .link-btn{align-self:flex-start;font-size:12px}.abastece__origem{background:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.abastece__rodape{border-top:1px solid rgb(var(--borda-rgb) / .35);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-top:8px;font-size:13px;display:flex}.abastece__rodape .link-btn{font-size:12px}.posto-pop__aviso--info{color:#5a6a85}.roteiro__selo--pernoite{background:#5b4a9e}.roteiro-parada--pernoite{background:#5b4a9e0a;border-color:#5b4a9e59}.roteiro-parada--pernoite.travada{background:var(--muted)}.roteiro__add--pernoite.ativa{border-color:var(--pernoite-texto);color:var(--pernoite-texto);background:#5b4a9e0f}.mapa-pernoite{color:#fff;white-space:nowrap;background:#5b4a9e;border:2px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 1px 4px #00000059}.mapa-pernoite svg{fill:currentColor;stroke:none}.posto-pop__noite{color:#5b4a9e;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b4a9e;border-radius:6px;font-size:12px;font-weight:600}.posto-pop__noite.posto-pop__remover{color:#bf2c3f;border-color:#bf2c3f}.rota__legenda i.rota__legenda-pernoite{background:#5b4a9e;border-radius:999px;width:16px;height:12px}.roteiro__selo--parada{background:#9a6212}.roteiro-parada--parada{background:#9a62120a;border-color:#9a621259}.roteiro-parada--parada.travada{background:var(--muted)}.roteiro__add--parada.ativa{border-color:var(--ambar-texto);color:var(--ambar-texto);background:#9a62120f}.outra-busca .campo-select{flex:1;min-width:0}.mapa-parada{color:#fff;white-space:nowrap;background:#9a6212;border:2px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 1px 4px #00000059}.mapa-parada svg{fill:none;stroke:currentColor}.mapa-parada--abastece{background:#1b7a3e}.rota__legenda i.rota__legenda-parada{background:#9a6212;border-radius:999px;width:16px;height:12px}.links-rota{gap:12px;display:grid}.links-rota__cartao{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);border-left:4px solid #1f5596;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.links-rota__cartao--embarcador{border-left-color:#d14309}.links-rota__cartao header{align-items:center;gap:8px;font-size:15px;display:flex}.links-rota__cartao p{margin:0}.links-rota__opcoes{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.links-rota__opcoes small{flex-basis:100%}.links-rota__url{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--muted);width:100%;height:34px;color:var(--foreground);font:inherit;padding:0 10px;font-size:13px}.links-rota__botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.btn{text-decoration:none}.links-rota__visto{font-size:12px}.links-rota__nav{border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.links-rota__nav-topo{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.links-rota__nav ul{flex-direction:column;gap:2px;max-height:210px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.links-rota__nav li .check{font-size:13px}.publico{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:12px 16px 28px;display:flex}.publico__topo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.publico__titulo{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.publico__titulo small{color:var(--muted-foreground);font-size:12px}.publico__titulo b{font-size:16px}.publico__aviso{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:32px 0;padding:24px 16px;display:flex}.publico__aviso p{margin:0}.publico__aviso--erro{color:var(--erro-fg)}.publico__situacao{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.publico__veiculo{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}.publico-mapa{border-radius:var(--radius-xl);border:1px solid var(--border);height:46vh;min-height:260px;max-height:460px;overflow:hidden}.publico-mapa-caixa{position:relative}.publico-mapa-caixa--cheia{z-index:2000;background:var(--background);position:fixed;inset:0}.publico-mapa-caixa:fullscreen{z-index:2000;background:var(--background);position:fixed;inset:0}.publico-mapa-caixa--cheia .publico-mapa{border:0;border-radius:0;height:100%;max-height:none}.publico-mapa-caixa:fullscreen .publico-mapa{border:0;border-radius:0;height:100%;max-height:none}.publico-mapa__botoes{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:1000;gap:8px;display:flex;position:absolute}.publico-mapa__botao{color:#001e3e;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 5px #0000004d}.publico__etapas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publico-etapa{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:12px;padding:12px;display:flex}.publico-etapa--done{opacity:.72}.publico-etapa--here{border-color:#2e7d4f;box-shadow:inset 0 0 0 1px #2e7d4f}.publico-etapa__selo{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.publico-etapa__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.publico-etapa__linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.publico-etapa__nome{overflow-wrap:anywhere;font-size:15px}.publico-etapa__texto small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}.publico-etapa__detalhe{color:var(--foreground)!important}.publico-etapa__navegar{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.publico-chip{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.publico-chip--feito{color:var(--ok-texto);background:#2e7d4f1f}.publico-chip--agora{color:#fff;background:#2e7d4f}.publico-chip--previsto{color:var(--azul-texto);background:#1f55961a}.publico-chip--situacao{color:#fff;background:#001e3e;padding:4px 12px;font-size:13px}.publico__nota,.publico__rodape{color:var(--muted-foreground);margin:0;font-size:12px}.rota__abas{background:var(--card);border-radius:999px;align-self:flex-start;gap:2px;margin:0 0 12px;padding:3px;display:flex;box-shadow:0 1px 6px #0000002e}.rota__abas button{height:30px;font-family:var(--fonte-botao);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.rota__abas button:hover{color:inherit}.rota__abas button.ativo{background:var(--faixa);color:var(--faixa-fg)}.rota__abas-num{color:#fff;text-align:center;background:#bf2c3f;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.abas-vazio{color:var(--muted-foreground);margin:8px 0;font-size:13px}.abas-nota{color:var(--muted-foreground);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.abas-nota--aviso{border-radius:var(--radius-lg,8px);color:inherit;background:#d1430914;margin:0 0 10px;padding:8px 10px}.tempos{flex-direction:column;gap:14px;font-size:14px;display:flex}.tempos-resumo{border:1px solid rgb(var(--borda-rgb) / .6);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--sombra-cartao);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tempos-resumo__topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tempos-resumo__rotulo{color:var(--muted-foreground);font-size:13px;font-weight:600;display:block}.tempos-resumo__total{letter-spacing:-.01em;color:var(--foreground);font-size:28px;font-weight:800;line-height:1.15;display:block}.tempos-resumo__periodo{color:var(--muted-foreground);margin:-4px 0 0;font-size:13px}.tempos-resumo__nota{color:var(--muted-foreground);margin:0;font-size:12px}.tempos-estado{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.tempos-estado--agora{background:var(--sucesso-bg);color:var(--sucesso-fg)}.tempos-estado--agora i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite tempos-pulso}@keyframes tempos-pulso{0%,to{opacity:1}50%{opacity:.3}}.tempos-barra{background:var(--muted);border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.tempos-barra span{flex-basis:0;min-width:6px}.tempos-legenda{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tempos-legenda__linha{grid-template-columns:12px minmax(0,1fr) auto 42px 16px;align-items:center;gap:10px;width:100%;display:grid}.tempos-legenda__linha--abre{width:calc(100% + 12px);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-4px -6px;padding:4px 6px}.tempos-legenda__linha--abre:hover,.tempos-legenda__linha--abre[aria-expanded=true]{background:var(--andamento-bg)}.tempos-legenda__linha--abre:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tempos-legenda__linha--abre svg{color:var(--muted-foreground)}.tempos-locais{border-left:2px solid rgb(var(--azul-rgb) / .25);flex-direction:column;gap:2px;margin:8px 0 2px 22px;padding:0 0 0 12px;list-style:none;display:flex}.tempos-locais li{border-bottom:1px solid var(--sidebar-border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.tempos-locais li:last-child{border-bottom:0}.tempos-locais__selo{color:#fff;width:28px;height:28px;font:700 12px/1 var(--fonte-botao);border-radius:50%;place-items:center;display:grid}.tempos-locais__agora .tempos-locais__selo{box-shadow:0 0 0 3px #1b7a3e40}.tempos-locais__texto{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.tempos-locais__texto>span{overflow-wrap:anywhere}.tempos-locais__texto small{color:var(--muted-foreground);font-size:12px}.tempos-locais__texto b{font-weight:700}.tempos-locais__dur{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.tempos-locais__dur small{color:var(--sucesso-fg);font-size:11px}.tempos-locais__dur small.tempos-locais__max{color:var(--muted-foreground)}.tempos-locais__dur--passou b,.tempos-locais__dur--passou small{color:var(--erro-fg)}.tempos-locais__vazio{color:var(--muted-foreground);margin:8px 0 0 22px;font-size:13px}.tempos-legenda i{border-radius:4px;width:12px;height:12px}.tempos-legenda__nome{flex-direction:column;font-weight:600;line-height:1.25;display:flex}.tempos-legenda__nome small{color:var(--muted-foreground);font-size:12px;font-weight:400}.tempos-legenda__linha>b{white-space:nowrap;font-size:16px}.tempos-legenda__pct{text-align:right;color:var(--muted-foreground);font-size:13px}.tempos__secao{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 0 -4px;font-size:13px;font-weight:700}.abas-nota--info{border-radius:var(--radius-lg,8px);background:var(--andamento-bg);color:var(--andamento-fg);margin:0;padding:8px 10px;font-size:13px}.cal{flex-direction:column;gap:10px;display:flex}.cal__cabeca{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.cal__cabeca .tempos__secao{margin:0}.cal__dica{color:var(--muted-foreground);font-size:12px}.calv{--eixo:58px;flex-direction:column;gap:10px;display:flex}.calv__ir-agora{background:var(--erro-bg);font:inherit;color:var(--erro-fg);cursor:pointer;border:1px solid #bf2c3f59;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.calv__quadro{border:1px solid rgb(var(--borda-rgb) / .6);border-radius:var(--radius-xl);background:var(--card)}.calv__titulos{z-index:6;grid-template-columns:var(--eixo) 1fr 1fr;border-bottom:1px solid var(--sidebar-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card);display:grid;position:sticky;top:0}.calv__titulos>span{flex-direction:column;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.calv__titulo{align-items:center;gap:8px;flex-direction:row!important}.calv__titulo>span{flex-direction:column;min-width:0;display:flex}.calv__titulo i{border-radius:4px;flex:none;width:14px;height:18px}.calv__titulo--prog{background:var(--prog-fundo);color:var(--muted-foreground)}.calv__titulo--prog i{border:2px dashed var(--cinza-serie)}.calv__titulo--real{box-shadow:inset 0 -3px #1b7a3e}.calv__titulo--real i{background:#1b7a3e}.calv__titulos>span+span{border-left:1px solid var(--sidebar-border)}.calv__titulos small{color:var(--muted-foreground);font-size:11px;font-weight:400}.calv__corpo{margin-bottom:8px;position:relative}.calv__corpo:after{content:"";top:0;bottom:0;left:calc(var(--eixo) + (100% - var(--eixo)) / 2);border-left:1px solid var(--sidebar-border);position:absolute}.calv__dia{background:var(--card);position:absolute;left:0;right:0}.calv__dia--par,.calv__dia--par .calv__dia-nome{background:var(--dia-par)}.calv__dia:not(.calv__dia--par) .calv__dia-nome{background:var(--card)}.calv__dia-nome{z-index:3;width:calc(var(--eixo) - 6px);background:inherit;color:var(--muted-foreground);border-radius:6px;flex-direction:column;margin:2px 0 0 2px;padding:4px 6px;font-size:12px;line-height:1.25;display:flex;position:sticky;top:52px}.calv__dia-nome b{color:var(--foreground);font-size:14px}.calv__dia-nome em{background:var(--foreground);color:var(--card);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}.calv__grade{right:0;left:var(--eixo);border-top:1px dashed rgb(var(--borda-rgb) / .7);position:absolute}.calv__grade--dia{border-top:1px solid var(--border);left:0}.calv__grade span{top:-8px;left:calc(-1 * var(--eixo) + 8px);color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:16px;position:absolute}.calv__coluna{z-index:2;width:calc((100% - var(--eixo)) / 2);position:absolute;top:0;bottom:0}.calv__coluna--prog{left:var(--eixo);background:repeating-linear-gradient(135deg, rgb(var(--listra-rgb) / .05) 0 6px, transparent 6px 12px)}.calv__coluna--real{left:calc(var(--eixo) + (100% - var(--eixo)) / 2)}.calv__ligacao{border-left:2px dashed var(--cinza-serie);position:absolute;left:calc(50% - 1px)}.calv__bloco{z-index:2;background:color-mix(in srgb, var(--cor) 10%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cor) 35%, transparent);font:inherit;text-align:left;color:var(--foreground);cursor:default;border:0;border-radius:6px;align-items:stretch;gap:6px;padding:0;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.calv__marca{background:var(--cor);width:26px;font:700 12px/1 var(--fonte-botao);color:#fff;flex:none;place-items:center;display:grid}.calv__texto{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-right:6px;font-size:12px;line-height:1.25;display:flex}.calv__linha1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calv__texto small{color:var(--muted-foreground);font-size:11px}.calv__bloco--previsto{background:var(--card);box-shadow:none;color:var(--muted-foreground);outline:2px dashed color-mix(in srgb, var(--cor) 70%, transparent);outline-offset:-2px}.calv__bloco--previsto .calv__marca{background:color-mix(in srgb, var(--cor) 20%, var(--card));color:color-mix(in srgb, var(--cor) var(--mistura-cor), var(--foreground))}.calv__bloco--ponto{background:var(--card);border-radius:999px;max-width:calc(100% - 16px);padding-right:4px;left:50%;right:auto;transform:translate(-50%)}.calv__bloco--ponto .calv__marca{border-radius:50%;width:22px}.calv__bloco--agora .calv__marca{background-image:repeating-linear-gradient(135deg,#ffffff40 0 5px,#0000 5px 10px)}.calv__bloco:hover,.calv__bloco--par{z-index:4;box-shadow:0 0 0 2px var(--cor), var(--shadow-pop)}.calv__bloco--atrasado{box-shadow:0 0 0 2px var(--erro-fg)}.calv__bloco--atrasado:hover,.calv__bloco--atrasado.calv__bloco--par{box-shadow:0 0 0 2px var(--erro-fg), var(--shadow-pop)}.calv__texto em{color:var(--erro-fg);font-style:normal;font-weight:700}.calv__mov{z-index:1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:absolute;left:8px;right:8px}.calv__coment{height:20px;font:700 10px/1 var(--fonte-botao);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:2px;margin-right:4px;padding:0 4px;display:inline-flex}.calv__coment:hover{background:var(--realce-forte);color:var(--foreground)}.calv__coment--tem{background:var(--andamento-bg);color:var(--andamento-fg)}.calv__coment--real.calv__coment--tem{background:var(--sucesso-bg);color:var(--sucesso-fg)}.calv__coment:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.calv__mov-barra{background:#1b7a3e;border-radius:4px;width:8px;position:absolute;top:0;bottom:0;left:calc(50% - 4px)}.calv__mov--agora .calv__mov-barra{background:repeating-linear-gradient(#1b7a3e 0 8px,#1b7a3e66 8px 12px)}.calv__mov--atrasado .calv__mov-barra{background:var(--erro-fg)}.calv__mov--atrasado.calv__mov--agora .calv__mov-barra{background:repeating-linear-gradient(180deg, var(--erro-fg) 0 8px, #bf2c3f66 8px 12px)}.calv__parada{background:#c77c02;border-radius:3px;width:14px;position:absolute;left:-3px}.calv__mov-texto{min-width:0;color:var(--muted-foreground);flex-direction:column;font-size:11px;line-height:1.25;display:flex;position:absolute;top:50%;left:calc(50% + 10px);right:0;transform:translateY(-50%)}.calv__mov-texto b{color:var(--sucesso-fg);font-size:12px}.calv__mov-texto em{color:var(--erro-fg);font-style:normal;font-weight:700}.calv__mov--atrasado .calv__mov-texto b{color:var(--erro-fg)}.calv__agora{z-index:1;border-top:2px solid var(--erro-fg);pointer-events:none;position:absolute;left:0;right:0}.calv__agora b{background:var(--erro-fg);white-space:nowrap;color:var(--card);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px;position:absolute;top:-9px;left:4px}.calv__leg-mov{background:#1b7a3e;border-radius:3px;width:6px;height:14px}.calv__leg-atraso{background:var(--erro-fg);border-radius:3px;width:6px;height:14px}.calv__leg-agora{background:var(--erro-fg);width:14px;height:2px}.cal__legenda{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cal__legenda li{align-items:center;gap:6px;display:inline-flex}.cal__legenda i{display:inline-block}.cal__leg-local{background:linear-gradient(90deg,#d14309 0 33%,#1f5596 33% 66%,#1b7a3e 66%);border-radius:3px;width:16px;height:12px}.cal__leg-parada{background:#c77c02;border-radius:2px;width:8px;height:12px}.cal__leg-prev{border:2px dashed var(--muted-foreground);border-radius:3px;width:16px;height:12px}.alertas__lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alertas__item{border:1px solid rgb(var(--borda-rgb) / .7);border-radius:var(--radius-xl);background:var(--card);border-left:4px solid #c77c02;gap:10px;padding:10px;display:flex}.alertas__item--critical{border-left-color:#bf2c3f}.alertas__item--info{border-left-color:#1f5596}.alertas__icone{background:var(--muted);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.alertas__texto{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.alertas__texto small{color:var(--muted-foreground)}.alertas__topo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alertas__topo time{color:var(--muted-foreground);margin-left:auto;font-size:12px}.alertas__nivel--warning{color:var(--ambar-texto);background:#c77c021f}.alertas__nivel--critical{color:var(--erro-fg);background:#bf2c3f1f}.alertas__item--resolvido{border-left-color:var(--sucesso-fg);opacity:.85}.alertas__resolucao{border-radius:var(--radius-md);background:var(--sucesso-bg);padding:6px 8px;font-size:12px}.alertas-tab__linha>td:first-child{white-space:normal;border-left:4px solid #c77c02;max-width:460px}.alertas-tab__linha--critical>td:first-child{border-left-color:#bf2c3f}.alertas-tab__linha--info>td:first-child{border-left-color:#1f5596}.alertas-tab__carga{color:var(--andamento-fg);text-underline-offset:2px;font-weight:700;text-decoration:underline}.alertas-tab__carga:hover{text-decoration-thickness:2px}.alertas-tab__tipo{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.alertas-filtro-carga{border:1px solid var(--input);background:var(--card);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.alertas-filtro-carga button{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.alertas-filtro-carga button:hover{background:var(--muted);color:inherit}.alerta-janela__topo{margin-bottom:12px}.alerta-janela__dados{margin-bottom:14px}.alerta-janela__dados .sub{display:block}.alerta-janela__resolver em{color:var(--erro-fg);font-style:normal;font-weight:400}.alerta-janela__resolver small{color:var(--muted-foreground);margin-top:4px;display:block}.alerta-janela__resolucao{border-radius:var(--radius-lg);background:var(--sucesso-bg);padding:10px 12px}.alerta-janela__resolucao h3{margin:0 0 4px;font-size:13px}.alerta-janela__texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.alerta-janela__resolucao small{color:var(--muted-foreground)}.alerta-qtd{border:1px solid rgb(var(--borda-rgb) / .9);background:var(--card);height:24px;font:600 12px/1 var(--fonte-botao);color:var(--sucesso-fg);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.alerta-qtd--aberto{background:var(--erro-fg);color:#fff;border-color:#0000}.alerta-qtd:hover,.alerta-qtd:focus-visible{box-shadow:0 0 0 2px rgb(var(--borda-rgb) / .9)}.alerta-pop{z-index:1000;border:1px solid var(--border);background:var(--card);width:340px;max-width:calc(100vw - 16px);color:var(--foreground,inherit);box-shadow:var(--shadow-pop,0 6px 20px #0000002e);border-radius:10px;padding:10px;font-size:12px;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.alerta-pop--baixo{transform:translate(-50%,8px)}.alerta-pop__cabeca{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.alerta-pop__cabeca b{font-size:13px}.alerta-pop__cabeca span,.alerta-pop__vazio{color:var(--muted-foreground);margin:0}.alerta-pop__lista{flex-direction:column;gap:4px;max-height:320px;margin:0 0 6px;padding:0;list-style:none;display:flex;overflow-y:auto}.alerta-pop__item{border:1px solid rgb(var(--borda-rgb) / .7);border-radius:var(--radius-md);background:var(--card);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:4px solid #c77c02;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.alerta-pop__item--critical{border-left-color:#bf2c3f}.alerta-pop__item--info{border-left-color:#1f5596}.alerta-pop__item--resolvido{border-left-color:var(--sucesso-fg)}.alerta-pop__item:hover,.alerta-pop__item:focus-visible{background:var(--muted)}.alerta-pop__linha{justify-content:space-between;align-items:center;gap:6px;display:flex}.alerta-pop__corpo{overflow-wrap:anywhere}.alerta-pop__item small{color:var(--muted-foreground)}.alerta-pop__todos{font-size:12px}.viagem-linha{vertical-align:middle;align-items:center;display:inline-flex}.viagem-linha__passo{align-items:center;display:inline-flex}.viagem-linha--ok{--cor:var(--preenche-ok)}.viagem-linha--atrasado{--cor:var(--preenche-erro)}.viagem-linha--pendente{--cor:var(--preenche-pendente)}.viagem-linha__marca{background:var(--cor);color:#fff;cursor:default;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;line-height:1;display:grid}.viagem-linha__marca svg{display:block}.viagem-linha .viagem-linha__marca:hover,.viagem-linha .viagem-linha__marca:focus-visible{outline:none;transform:scale(1.2)}.viagem-linha__marca--agora{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--cor)}.viagem-linha__traco{background:var(--cor);border-radius:2px;width:10px;height:3px;display:block}.viagem-linha__traco--agora{background:repeating-linear-gradient(90deg, var(--cor) 0 4px, transparent 4px 7px);width:16px}.viagem-tip{z-index:1000;border:1px solid var(--border);background:var(--card);min-width:220px;max-width:300px;color:var(--foreground,inherit);box-shadow:var(--shadow-pop,0 6px 20px #0000002e);white-space:normal;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.viagem-tip--baixo{transform:translate(-50%,10px)}.calv-tip__marca{width:22px;height:22px;font:700 11px/1 var(--fonte-botao);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.calv-tip__marca--mov{background:#1b7a3e;border-radius:3px;width:6px}.calv-tip .viagem-tip__cabeca small{overflow-wrap:anywhere}.viagem-tip__cabeca{align-items:center;gap:8px;margin-bottom:8px;display:flex}.viagem-tip__cabeca b,.viagem-tip__cabeca small{display:block}.viagem-tip__cabeca b{font-size:13px}.viagem-tip__cabeca small{color:var(--muted-foreground)}.viagem-tip dl{gap:3px;margin:0;display:grid}.viagem-tip dl div{justify-content:space-between;gap:12px;display:flex}.viagem-tip dt{color:var(--muted-foreground)}.viagem-tip dd{font-variant-numeric:tabular-nums;margin:0}.viagem-tip__situacao{border-top:1px solid var(--muted);margin:8px 0 0;padding-top:6px;font-weight:600}.viagem-tip__situacao span{color:var(--erro-fg);margin-top:2px;display:block}.viagem-tip__situacao--ok{color:var(--sucesso-fg)}.viagem-tip__situacao--atrasado{color:var(--erro-fg)}.viagem-tip__situacao--pendente{color:var(--muted-foreground)}.tempo-max{align-items:center;gap:8px;display:flex}.tempo-max .raio{flex:none}.tempo-max .roteiro-chip{white-space:nowrap}.frota{grid-template-columns:340px minmax(0,1fr);gap:16px;height:calc(100vh - 230px);min-height:520px;display:grid}.frota__lado{border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:var(--card);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.frota__mapa{border:1px solid var(--border);border-radius:var(--radius-lg,10px);min-height:0;position:relative;overflow:hidden}.frota-mapa{width:100%;height:100%}.frota-lista{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.frota-lista__item{border:1px solid var(--border);border-left:5px solid var(--cor);background:var(--card);border-radius:10px;transition:opacity .15s,box-shadow .15s;overflow:hidden}.frota-lista__aberto{border:2px solid var(--cor);box-shadow:0 0 0 4px color-mix(in srgb, var(--cor) 18%, transparent), 0 10px 24px rgb(var(--sombra-rgb) / .18);border-left-width:6px;margin:4px 0}.frota-lista__aberto>.frota-item{background:color-mix(in srgb, var(--cor) 16%, var(--card));border-bottom:2px solid color-mix(in srgb, var(--cor) 45%, transparent)}.frota-lista__aberto>.frota-item:hover,.frota-lista__aberto>.frota-item:focus-visible{background:color-mix(in srgb, var(--cor) 22%, var(--card))}.frota-lista__aberto>.frota-item .frota-item__topo b{letter-spacing:.3px;font-size:18px}.frota-lista__item.frota-lista__aberto>.frota-item .frota-item__seta{background:var(--cor);color:#fff}.frota-lista:has(>.frota-lista__aberto)>.frota-lista__item:not(.frota-lista__aberto){opacity:.5}.frota-lista:has(>.frota-lista__aberto)>.frota-lista__item:not(.frota-lista__aberto):hover{opacity:1}.frota-lista__mais{background:var(--atencao-bg);color:var(--atencao-fg);border-radius:8px;padding:8px 14px;font-size:12px}.frota-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 40px 10px 14px;display:grid;position:relative}.frota-item:hover,.frota-item:focus-visible{background:var(--secondary);outline:none}.frota-item__topo{align-items:center;gap:8px;display:flex}.frota-item__topo b{font-size:15px}.frota-item small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.frota-item__seta{width:26px;height:26px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.frota-item:hover .frota-item__seta{background:var(--card);color:var(--foreground)}.frota-item[aria-expanded=true] .frota-item__seta{color:var(--foreground);transform:translateY(-50%)rotate(90deg)}.frota-item__onde{align-items:center;gap:4px;font-size:12px;display:flex}.frota-det{border-top:1px solid var(--border);background:var(--card)}.frota-det small,.frota-det em{font-style:normal}.frota-sec{padding:11px 14px}.frota-sec+.frota-sec{border-top:1px solid var(--muted)}.frota-sec h4{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;font-size:10.5px;font-weight:700;display:flex}.frota-sec__apoio{color:var(--muted-foreground);font-size:12px;line-height:1.4;display:block}.frota-sec__conta{background:var(--atencao-bg);min-width:18px;height:18px;color:var(--atencao-fg);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.frota-sec__abre{width:100%;color:var(--muted-foreground);font:inherit;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:700;display:flex}.frota-sec__abre:disabled{cursor:default}.frota-sec__abre:not(:disabled):hover{color:var(--foreground)}.frota-sec__nada{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-weight:400}.frota-sec__seta{margin-left:auto;transition:transform .15s;display:grid}.frota-sec__abre[aria-expanded=true] .frota-sec__seta{transform:rotate(90deg)}.frota-sec__abre[aria-expanded=true]+.frota-manut{margin-top:6px}.frota-sec--campos{padding-top:9px;padding-bottom:9px}.frota-sec__codigo{letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px}.frota-sec--agora{background:var(--secondary);align-items:center;gap:10px;display:flex}.frota-sec--agora b{font-size:14px;line-height:1.25;display:block}.frota-sec--agora small{color:var(--muted-foreground);font-size:12px;display:block}.frota-sec__icone{background:color-mix(in srgb, var(--cor) 16%, var(--card));width:30px;height:30px;color:color-mix(in srgb, var(--cor) var(--mistura-cor), var(--foreground));border-radius:50%;flex:none;place-items:center;display:grid}.frota-sec--disp strong{color:var(--sucesso-fg);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2;display:block}.frota-manut{margin:0;padding:0;list-style:none;display:grid}.frota-manut li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.frota-manut li+li{border-top:1px dashed var(--muted)}.frota-manut__nome{min-width:0;display:grid}.frota-manut__nome b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.frota-manut__nome small{color:var(--muted-foreground);font-size:11.5px}.frota-manut__sit{background:var(--atencao-bg);color:var(--atencao-fg);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.frota-manut__sit--exec{background:var(--andamento-bg);color:var(--andamento-fg)}.frota-cargas{border-top:1px solid var(--border);background:var(--andamento-bg);gap:8px;padding:10px;display:grid}.frota-carga{border:1px solid var(--border);border-left:4px solid var(--andamento-fg);background:var(--card);border-radius:10px;gap:5px;padding:10px 12px;display:grid}.frota-carga--proxima{border-left-color:var(--violeta-fg)}.frota-carga h4{color:var(--andamento-fg);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.frota-carga--proxima h4{color:var(--violeta-fg)}.frota-campos{gap:6px;margin:0;display:grid}.frota-campos div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.frota-campos dt{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.frota-campos dd{margin:0;font-size:13px;font-weight:600}.frota-carga__trecho{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:14px;font-weight:600;display:flex}.frota-carga__trecho svg{color:var(--muted-foreground)}.frota-carga__etapas{padding:4px 0 2px;overflow-x:auto}.frota-carga__botao{justify-self:start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.frota-det__ficha{border:0;border-top:1px solid var(--muted);width:100%;color:var(--andamento-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.frota-det__ficha:hover{text-decoration:underline}.frota-estado{background:color-mix(in srgb, var(--cor) 13%, transparent);color:color-mix(in srgb, var(--cor) var(--mistura-cor), var(--foreground));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.frota-estado i{background:var(--cor);border-radius:50%;width:7px;height:7px}.frota-legenda{z-index:500;background:rgb(var(--papel-rgb) / .94);max-width:calc(100% - 20px);color:var(--foreground);border-radius:8px;flex-wrap:wrap;gap:4px 12px;margin:0;padding:7px 12px;font-size:12px;list-style:none;display:flex;position:absolute;bottom:22px;left:10px;box-shadow:0 1px 6px #0003}.frota-legenda li{align-items:center;gap:5px;display:inline-flex}.frota-legenda i{border-radius:999px;width:18px;height:11px}.frota-legenda__zero{opacity:.45}.frota-legenda b{color:var(--legenda-num)}.mapa-veiculo--escolhido{outline-offset:1px;transform:translate(-50%, calc(-100% - 9px - var(--pilha,0px))) scale(1.12);outline:3px solid #f2b705}@media (max-width:900px){.frota{grid-template-rows:auto 420px;grid-template-columns:1fr;height:auto}.frota__lado{max-height:360px}}.meus-dados{max-width:880px}.meus-dados__ficha{grid-template-columns:160px minmax(0,1fr);gap:10px 20px;margin:0;font-size:14px;display:grid}.meus-dados__linha{display:contents}.meus-dados__ficha dt{color:var(--muted-foreground)}.meus-dados__ficha dd{overflow-wrap:anywhere;min-width:0;margin:0}.meus-dados__lista{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.meus-dados__exportar{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:640px){.meus-dados__ficha{grid-template-columns:minmax(0,1fr);gap:2px 0}.meus-dados__ficha dd{margin-bottom:8px}}.leaflet-container .leaflet-bar a{background-color:var(--mapa-ctrl);border-bottom-color:var(--mapa-ctrl-fio);color:var(--mapa-ctrl-zoom)}.leaflet-container .leaflet-bar a:hover,.leaflet-container .leaflet-bar a:focus{background-color:var(--mapa-ctrl-hover)}.leaflet-container .leaflet-bar a.leaflet-disabled{background-color:var(--mapa-ctrl-hover);color:var(--mapa-ctrl-zoom-off)}.leaflet-popup-content-wrapper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.barra__esq{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.barra__marca{border-radius:var(--radius-md);flex-shrink:0;padding:8px 4px;display:flex}.barra__marca:focus-visible{outline:2px solid var(--ring)}.barra__dir{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.barra-ancora{flex-shrink:0;position:relative}.barra-botao{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva), color var(--tempo-rapido) var(--curva);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.barra-botao:hover,.barra-botao.ativo{background:var(--muted);color:var(--foreground)}.barra-botao:focus-visible{outline:2px solid var(--ring);outline-offset:0}.barra-botao--menu{width:40px;height:40px}.barra-botao__conta{background:var(--foreground);min-width:18px;height:18px;color:var(--background);outline:2px solid var(--card);font-family:var(--fonte-corpo);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:12px;font-weight:600;line-height:16px;display:grid;position:absolute;top:-2px;right:-2px}.barra-conta{background:var(--foreground);width:36px;height:36px;color:var(--background);font-family:var(--fonte-corpo);cursor:pointer;transition:box-shadow var(--tempo-rapido) var(--curva);border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;overflow:hidden}.barra-conta img{object-fit:cover;width:100%;height:100%}.barra-conta:hover{box-shadow:0 0 0 2px var(--border)}.barra-conta.ativo{box-shadow:0 0 0 2px var(--input)}.barra-conta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes menu-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.barra-painel{z-index:70;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-pop);animation:menu-pop var(--tempo-padrao) var(--curva) both;position:absolute;top:calc(100% + 19.5px);right:0}.barra-painel--tema{width:208px;padding:4px}.barra-painel--conta{width:288px;padding:4px;position:fixed;top:66px;right:16px}.barra-painel--sino{width:420px;overflow:hidden}.barra-painel--chamado{width:400px;height:min(640px,100svh - 80px);overflow:hidden}.barra-painel--chamado iframe{border:0;width:100%;height:100%;display:block}.barra-painel--chamado.escondido{opacity:0;pointer-events:none;animation:none}.barra-menu-item{border-radius:var(--radius-lg);width:100%;color:var(--foreground);font-family:var(--fonte-corpo);text-align:left;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.barra-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.barra-menu-item .ic{color:var(--muted-foreground);flex-shrink:0}.barra-menu-item:hover,.barra-menu-item:focus-visible{background:var(--muted);outline:none}.barra-menu-item[aria-checked=true]{font-weight:600}.barra-menu-item[aria-checked=true] .ic:last-child{color:var(--foreground)}.conta-menu__quem{flex-direction:column;min-width:0;padding:8px 12px;display:flex}.conta-menu__quem b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conta-menu__quem small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conta-menu__fio{background:var(--border);opacity:.6;height:1px;margin:4px 0}.barra-caminho{min-width:0}.barra-caminho ol{white-space:nowrap;align-items:center;min-width:0;margin:0;padding:0 4px;font-size:13px;line-height:20px;list-style:none;display:flex}.barra-caminho a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.barra-caminho a:hover{text-decoration-color:currentColor}.barra-caminho li>span{color:var(--foreground)}.barra-caminho__seta{color:var(--muted-foreground);opacity:.6;margin:0 2px;display:flex}.barra-caminho__atual{min-width:0;overflow:hidden}.barra-caminho__atual span{text-overflow:ellipsis;display:block;overflow:hidden;color:var(--muted-foreground)!important}.sino-painel__topo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.sino-painel__topo .link-btn{font-size:13px}.sino-painel__vazio{color:var(--muted-foreground);margin:0;padding:16px 14px;font-size:13px}.sino-painel__lista{max-height:min(70vh,520px);margin:0;padding:4px;list-style:none;overflow-y:auto}.sino-item{border-radius:var(--radius-lg);width:100%;color:var(--foreground);font-family:var(--fonte-corpo);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sino-item:hover{background:var(--muted)}.sino-item>.ic{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.sino-item__ponto{border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:7px}.sino-item.nao-lida .sino-item__ponto{background:var(--foreground)}.sino-item__texto{flex-direction:column;flex:1;min-width:0;display:flex}.sino-item__texto b{font-size:14px;font-weight:400}.sino-item.nao-lida .sino-item__texto b{font-weight:600}.sino-item__texto small{color:var(--muted-foreground);font-size:12px}.sino-painel__outros{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 4px;display:flex}.sino-painel__rotulo{font-family:var(--fonte-botao);color:var(--muted-foreground);padding:4px 10px;font-size:12px;font-weight:600}.sino-outro{border-radius:var(--radius-lg);color:var(--foreground);align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.sino-outro:hover{background:var(--muted)}.sino-outro small{color:var(--muted-foreground);margin-left:auto;font-size:12px}.sino-painel__todas{border-top:1px solid var(--border);color:var(--foreground);text-align:center;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.sino-painel__todas:hover{background:var(--muted)}.chat-veu{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .26s var(--curva);background:#00000080;position:fixed;inset:0}.chat-veu.aberto{opacity:1;pointer-events:auto}html.com-veu{overflow:hidden}.chat-janela{z-index:60;border:1px solid var(--border);background:var(--card);width:calc(95vw - 12px);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;pointer-events:none;transition:transform .26s var(--curva), opacity .26s var(--curva), visibility .26s var(--curva);border-bottom:0;border-radius:24px 24px 0 0;position:fixed;top:64px;bottom:0;right:12px;transform:translate(28%)}.chat-janela.aberta{visibility:visible;opacity:1;pointer-events:auto;transform:none}.chat-janela__corpo{border-radius:24px 24px 0 0;width:100%;height:100%;overflow:hidden}.chat-janela__corpo iframe{border:0;width:100%;height:100%;display:block}.chat-janela__abas{align-items:center;gap:4px;display:flex;position:absolute;top:-52px;left:16px}.chat-janela__abas button{color:#fff;height:40px;font-family:var(--fonte-corpo);text-shadow:0 1px 2px #00000059;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.chat-janela__abas button:hover{background:#ffffff1a}.chat-janela__abas button[aria-selected=true]{background:#fff3;box-shadow:inset 0 0 0 1px #fff3}.chat-janela__abas button:focus-visible{outline:2px solid #fff}.chat-janela__conta{background:var(--primary);color:#fff;min-width:20px;height:20px;text-shadow:none;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:12px;line-height:16px;display:grid}.chat-janela__fechar{border:1px solid var(--foreground);background:var(--foreground);width:44px;height:44px;color:var(--background);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform var(--tempo-rapido) var(--curva);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:-56px}.chat-janela__fechar:hover{transform:scale(1.05)}.hub-saida{z-index:90;background:var(--background);color:var(--muted-foreground);place-items:center;font-size:14px;display:grid;position:fixed;inset:0}.hub-saida__fio{background:var(--primary);width:70%;height:3px;position:fixed;top:0;left:0}.canto{z-index:45;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:66px;right:16px}.canto-cartao{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-pop);animation:menu-pop var(--tempo-padrao) var(--curva) both;position:relative}.canto-cartao__abrir{border-radius:var(--radius-2xl);width:100%;color:var(--foreground);font-family:var(--fonte-corpo);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:12px;display:flex}.canto-cartao__abrir:hover{background:var(--realce)}.canto-cartao__foto{background:var(--muted);width:40px;height:40px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.canto-cartao__foto img{object-fit:cover;width:100%;height:100%}.canto-cartao__texto{flex-direction:column;min-width:0;padding-right:16px;display:flex}.canto-cartao__texto small{font-family:var(--fonte-botao);color:var(--muted-foreground);font-size:12px;font-weight:600}.canto-cartao__texto b{font-size:14px;font-weight:600}.canto-cartao__texto span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.canto-cartao__fechar{border-radius:var(--radius-lg);background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);opacity:0;cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.canto-cartao:hover .canto-cartao__fechar,.canto-cartao:focus-within .canto-cartao__fechar{opacity:1}.cabecalho__voltar{border-radius:var(--radius-md);max-width:100%;color:var(--muted-foreground);font-family:var(--fonte-corpo);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px -8px;padding:4px 8px;font-size:14px;line-height:20px;display:inline-flex}.cabecalho__voltar:hover{background:var(--muted);color:var(--foreground)}.cabecalho__voltar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaveta__sistema{min-width:0;font-family:var(--fonte-botao);color:var(--foreground);flex:1;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.gaveta__marca{object-fit:contain;flex-shrink:0;width:24px;height:24px}.gaveta__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaveta-veu{z-index:55;background:#0006;position:fixed;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barra__fio{background:var(--border);flex-shrink:0;width:1px;height:20px}.busca{flex-shrink:0;position:relative}.busca__corpo{display:none}.busca.aberta .busca__corpo{top:calc(var(--altura-barra) + 8px);z-index:70;max-width:560px;margin:0 auto;display:block;position:fixed;left:8px;right:8px}.busca__caixa{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);height:40px;color:var(--muted-foreground);transition:border-color var(--tempo-rapido) var(--curva), background-color var(--tempo-rapido) var(--curva), box-shadow var(--tempo-rapido) var(--curva);align-items:center;gap:8px;padding:0 12px;display:flex}.busca__caixa:hover{border-color:var(--input);background:var(--card)}.busca__caixa.acesa{border-color:var(--foreground);background:var(--card);box-shadow:0 0 0 1px var(--ring);color:var(--foreground)}.busca__caixa input{min-width:0;color:var(--foreground);font-family:var(--fonte-corpo);background:0 0;border:0;outline:none;flex:1;font-size:14px}.busca__caixa input::placeholder{color:var(--muted-foreground)}.busca__tecla{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:20px;height:20px;color:var(--muted-foreground);font-family:var(--fonte-corpo);place-items:center;padding:0 4px;font-size:12px;line-height:1;display:grid}.busca__limpar{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.busca__limpar:hover{background:var(--muted);color:var(--foreground)}.busca__limpar:focus-visible{outline:2px solid var(--ring)}.busca__painel{z-index:70;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);animation:menu-pop var(--tempo-padrao) var(--curva) both;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.busca__secao+.busca__secao{margin-top:4px}.busca__titulo{color:var(--foreground);font-family:var(--fonte-botao);margin:0;padding:8px 8px 4px;font-size:12px;font-weight:600}.busca__opcao{border-radius:var(--radius-lg);width:100%;color:var(--foreground);font-family:var(--fonte-corpo);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.busca__opcao[aria-selected=true]{background:var(--muted)}.busca__opcao>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.busca__opcao>small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted-foreground);flex-shrink:0;font-size:12px;overflow:hidden}.busca__vazio{color:var(--muted-foreground);text-align:center;margin:0;padding:24px 8px;font-size:14px}@media (min-width:1500px){.busca__lupa{display:none}.busca__corpo,.busca.aberta .busca__corpo{z-index:auto;max-width:none;margin:0;display:block;position:relative;top:auto;left:auto;right:auto}.busca__caixa{width:320px}.busca__painel{width:440px;top:calc(100% + 17px);left:auto;right:0}}@media (min-width:1101px){.barra-botao--menu,.gaveta__fechar,.gaveta-veu{display:none}}@media (max-width:1023px){.barra-caminho{display:none}}@media (max-width:767px){.chat-janela{border:0;border-radius:0;width:100%;inset:0}.chat-janela__corpo{border-radius:0}.chat-janela__abas,.chat-janela__fechar{display:none}}@media (max-width:639px){.barra__marca,.barra__fio{display:none}.barra__dir{gap:4px}.barra-painel--sino,.barra-painel--chamado{width:auto;position:fixed;top:66px;left:16px;right:16px}.barra-painel--chamado{height:calc(100svh - var(--altura-barra) - 24px)}}@media (prefers-reduced-motion:reduce){.barra-painel,.busca__painel,.canto-cartao{animation-name:none}.chat-janela{transform:none}}
