.cabecalho-app{--cabecalho-borda:var(--mantine-color-marinho-8);--cabecalho-foco:var(--mantine-color-marinho-3);--cabecalho-realce:#f0f6fd3d;--cabecalho-texto-apagado:var(--mantine-color-dark-2);background-color:var(--mantine-color-marinho-8);border-bottom-color:var(--cabecalho-borda);color:var(--mantine-color-marinho-0)}[data-mantine-color-scheme=dark] .cabecalho-app{--cabecalho-borda:var(--mantine-color-dark-5)}.cabecalho-app :focus-visible{outline:2px solid var(--cabecalho-foco)}.cabecalho-descritor{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--cabecalho-texto-apagado);font-size:.6875rem;font-weight:700;line-height:1}.layout-principal{--layout-fundo-navegacao:#f5f6f8;--layout-texto-item:var(--mantine-color-gray-7);--layout-texto-item-forte:var(--mantine-color-black);--layout-fundo-item-hover:var(--mantine-color-gray-1);--layout-borda:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .layout-principal{--layout-fundo-navegacao:var(--mantine-color-dark-8);--layout-texto-item:var(--mantine-color-dark-1);--layout-texto-item-forte:var(--mantine-color-white);--layout-fundo-item-hover:var(--mantine-color-dark-6);--layout-borda:var(--mantine-color-dark-5)}.layout-marca{color:inherit;border-radius:var(--mantine-radius-md);outline-offset:4px;text-decoration:none}.layout-navegacao{background-color:var(--layout-fundo-navegacao);border-inline-end-color:var(--layout-borda);transition-property:transform,width}.layout-navegacao-rodape{border-top:1px solid var(--layout-borda)}.layout-conteudo{transition:padding-inline-start var(--app-shell-transition-duration) ease}.layout-fundo-menu{display:none}@media (width<=48em){.layout-navegacao{--app-shell-navbar-width:min(18rem, 86vw);box-shadow:var(--mantine-shadow-xl)}.layout-fundo-menu{inset:var(--app-shell-header-height,60px) 0 0 0;z-index:calc(var(--app-shell-navbar-z-index,100) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#080c1373;animation:.16s layout-surgir;display:block;position:fixed}}@keyframes layout-surgir{0%{opacity:0}}.menu-lateral{flex-direction:column;gap:2px;display:flex}.menu-lateral-link{border-radius:var(--mantine-radius-md);width:100%;min-height:38px;color:var(--layout-texto-item);font-size:var(--mantine-font-size-sm);white-space:nowrap;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.menu-lateral-link:hover{background-color:var(--layout-fundo-item-hover);color:var(--layout-texto-item-forte)}.menu-lateral-link:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}.menu-lateral-link[data-ativo]{background-color:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color);font-weight:600}.menu-lateral-icone{flex-shrink:0}.menu-lateral-rotulo{flex-shrink:0;transition:opacity .15s 50ms}.menu-lateral[data-recolhido] .menu-lateral-rotulo,.menu-lateral-link[data-recolhido] .menu-lateral-rotulo{opacity:0;transition-delay:0s}.sino-notificacoes{display:flex}.menu-usuario-gatilho{border-radius:50%;transition:box-shadow .12s;display:flex}.menu-usuario-gatilho:hover,.menu-usuario-gatilho[data-expanded]{box-shadow:0 0 0 3px var(--cabecalho-realce)}.menu-usuario-gatilho:focus-visible{outline-offset:2px}.canal-suporte{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);transition:background-color .12s,border-color .12s;display:block}.canal-suporte:hover{background-color:var(--mantine-color-default-hover);border-color:var(--mantine-primary-color-filled)}.canal-suporte-seta{color:var(--mantine-color-dimmed)}.chat-assistente{--chat-borda:var(--mantine-color-gray-3);--chat-fundo-lateral:#f5f6f8;--chat-fundo-item-hover:var(--mantine-color-gray-1);--chat-fundo-item-ativo:var(--mantine-color-marinho-light);--chat-fundo-pergunta:var(--mantine-color-marinho-light);--chat-fundo-compositor:var(--mantine-color-body);height:calc(100dvh - var(--app-shell-header-height,60px) - 2 * var(--app-shell-padding,1rem));border:1px solid var(--chat-borda);border-radius:var(--mantine-radius-lg);background-color:var(--mantine-color-body);min-height:420px;display:flex;overflow:hidden}[data-mantine-color-scheme=dark] .chat-assistente{--chat-borda:var(--mantine-color-dark-5);--chat-fundo-lateral:var(--mantine-color-dark-8);--chat-fundo-item-hover:var(--mantine-color-dark-6);--chat-fundo-compositor:var(--mantine-color-dark-7)}.chat-assistente[data-compacto]{border:none;border-radius:0}.chat-assistente[data-compacto] .chat-coluna,.chat-assistente[data-compacto] .chat-cabecalho{padding-inline:4px}.chat-assistente[data-compacto] .chat-rodape{padding-inline:0}.chat-lateral{border-inline-end:1px solid var(--chat-borda);background-color:var(--chat-fundo-lateral);flex-direction:column;flex-shrink:0;width:272px;display:flex}.chat-lateral-gaveta{flex-direction:column;height:100%;display:flex}.chat-grupo-conversas{padding:10px 10px 4px}.chat-item-conversa{border-radius:var(--mantine-radius-md);width:100%;color:var(--mantine-color-text);align-items:center;gap:4px;padding:2px 2px 2px 10px;display:flex}.chat-item-conversa:hover{background-color:var(--chat-fundo-item-hover)}.chat-item-conversa[data-ativa]{background-color:var(--chat-fundo-item-ativo);font-weight:600}.chat-item-conversa-titulo{text-align:start;min-width:0;font-size:var(--mantine-font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:6px 0;overflow:hidden}.chat-item-conversa-menu{opacity:0}.chat-item-conversa:hover .chat-item-conversa-menu,.chat-item-conversa[data-ativa] .chat-item-conversa-menu,.chat-item-conversa-menu[data-expanded]{opacity:1}@media (hover:none){.chat-item-conversa-menu{opacity:1}}.chat-principal{flex-direction:column;flex:1;min-width:0;display:flex}.chat-cabecalho{border-bottom:1px solid var(--chat-borda);align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex}.chat-mensagens{overscroll-behavior:contain;flex:1;overflow-y:auto}.chat-coluna{width:100%;max-width:820px;margin-inline:auto;padding:20px 16px}.chat-pergunta{background-color:var(--chat-fundo-pergunta);white-space:pre-line;overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;max-width:min(80%,620px);padding:10px 14px}.chat-resposta{align-items:flex-start;gap:12px;display:flex}.chat-resposta-corpo{overflow-wrap:anywhere;flex:1;min-width:0}.chat-digitando{align-items:center;gap:4px;height:20px;display:inline-flex}.chat-digitando span{background-color:var(--mantine-color-dimmed);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-pulsar}.chat-digitando span:nth-child(2){animation-delay:.15s}.chat-digitando span:nth-child(3){animation-delay:.3s}@keyframes chat-pulsar{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-digitando span{opacity:.6;animation:none}}.chat-sugestao{text-align:start;height:100%;transition:border-color .12s,background-color .12s}.chat-sugestao:hover{border-color:var(--mantine-color-marinho-filled);background-color:var(--chat-fundo-item-hover)}.chat-rodape{padding:0 16px 12px}.chat-compositor{border:1px solid var(--chat-borda);background-color:var(--chat-fundo-compositor);max-width:820px;box-shadow:var(--mantine-shadow-xs);border-radius:24px;align-items:flex-end;gap:8px;margin-inline:auto;padding:6px 6px 6px 14px;display:flex}.chat-compositor:focus-within{border-color:var(--mantine-color-marinho-filled)}.texto-assistente{font-size:var(--mantine-font-size-sm);flex-direction:column;gap:8px;line-height:1.55;display:flex}.texto-assistente-titulo{margin-top:4px}.texto-assistente-lista{flex-direction:column;gap:4px;margin:0;padding-inline-start:1.4rem;display:flex}.texto-assistente-lista li::marker{color:var(--mantine-color-dimmed)}ol.texto-assistente-lista li::marker{color:var(--mantine-color-marinho-filled);font-weight:600}.grafico{--grafico-serie:var(--mantine-color-marinho-6);--grafico-esmaecido:#c9cfd9;--grafico-texto-secundario:#56627a;--grafico-linha-base:#c1c8d3;--grafico-grade:#e4e8ee;--grafico-faixa-foco:#2d68a814}[data-mantine-color-scheme=dark] .grafico{--grafico-serie:var(--mantine-color-marinho-4);--grafico-esmaecido:var(--mantine-color-dark-4);--grafico-texto-secundario:var(--mantine-color-dark-1);--grafico-linha-base:var(--mantine-color-dark-4);--grafico-grade:var(--mantine-color-dark-5);--grafico-faixa-foco:#71a2db24}.grafico-linha{outline-offset:2px;border-radius:4px;grid-template-columns:minmax(6rem,38%) 1fr;align-items:center;gap:.75rem;width:100%;min-height:1.75rem;display:grid}.grafico-linha[data-clicavel]{cursor:pointer}.grafico-linha[data-clicavel]:hover,.grafico-linha[data-clicavel]:focus-visible{background-color:var(--grafico-faixa-foco)}.grafico-linha:hover .grafico-barra,.grafico-linha:focus-visible .grafico-barra{filter:brightness(1.15)}.grafico-linha[data-destaque=esmaecido] .grafico-barra{background:var(--grafico-esmaecido)}.grafico-linha[data-destaque=destacado] .grafico-rotulo{color:var(--mantine-color-text);font-weight:600}.grafico-rotulo{color:var(--grafico-texto-secundario);font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grafico-trilho{border-left:1px solid var(--grafico-linha-base);align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.grafico-barra{background:var(--grafico-serie);border-radius:0 4px 4px 0;min-width:2px;height:14px}.grafico-valor{font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.colunas{--colunas-largura-eixo:4.75rem;--colunas-espaco:2px;flex-direction:column;flex:1;gap:6px;min-height:15rem;display:flex}.colunas-area{grid-template-columns:var(--colunas-largura-eixo) minmax(0, 1fr);flex:1;padding-top:1.25rem;display:grid}.colunas-eixo-y{position:relative}.colunas-eixo-y>span{color:var(--grafico-texto-secundario);font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:.625rem;transform:translateY(50%)}.colunas-plot{position:relative}.colunas-grade{background:var(--grafico-grade);height:1px;position:absolute;left:0;right:0}.colunas-grade[data-base]{background:var(--grafico-linha-base)}.colunas-serie{gap:var(--colunas-espaco);display:flex;position:absolute;inset:0}.colunas-item{flex:1 1 0;min-width:0;display:flex}.colunas-faixa{outline-offset:1px;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:flex-end;display:flex}.colunas-faixa:is(button){cursor:pointer}.colunas-faixa:hover,.colunas-faixa:focus-visible{background-color:var(--grafico-faixa-foco)}.colunas-coluna{background:var(--grafico-serie);border-radius:4px 4px 0 0;width:min(24px,100%);position:relative}.colunas-faixa:hover .colunas-coluna,.colunas-faixa:focus-visible .colunas-coluna{filter:brightness(1.15)}.colunas-valor{color:var(--mantine-color-text);font-size:var(--mantine-font-size-xs);white-space:nowrap;padding-bottom:3px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.colunas-valor[data-borda=inicio]{left:0;transform:none}.colunas-valor[data-borda=fim]{left:auto;right:0;transform:none}.colunas-eixo-x{gap:var(--colunas-espaco);padding-inline-start:var(--colunas-largura-eixo);display:flex}.colunas-eixo-x>span{min-width:0;color:var(--grafico-texto-secundario);font-size:var(--mantine-font-size-xs);white-space:nowrap;flex:1 1 0;justify-content:center;display:flex}.cartao-grafico{flex-direction:column;display:flex}.cartao-grafico-corpo{flex-direction:column;flex:1;min-height:0;display:flex}.cartao-grafico-tabela{max-height:22rem;overflow:auto}.painel-barra-filtros{margin-top:calc(var(--mantine-spacing-md) * -1);padding-block:var(--mantine-spacing-sm);background-color:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border)}.painel-indicadores{gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.painel-indicadores>*{flex:12rem;min-width:0}.painel-indicadores>[data-destaque]{flex:2 18rem}.painel-pendencias{flex-flow:wrap}.painel-pendencia{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-block-start:1px solid var(--mantine-color-default-border);border-inline-start:1px solid var(--mantine-color-default-border);color:inherit;flex-direction:column;flex:13rem;gap:4px;margin-block-start:-1px;margin-inline-start:-1px;text-decoration:none;transition:background-color .12s;display:flex}.painel-pendencia:hover{background-color:var(--mantine-color-default-hover)}.painel-pendencia:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}.painel-pendencia-seta{color:var(--mantine-color-dimmed);flex-shrink:0}.painel-grade{gap:var(--mantine-spacing-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=75em){.painel-grade{grid-template-columns:repeat(12,minmax(0,1fr))}.painel-grade>[data-largura="5"]{grid-column:span 5}.painel-grade>[data-largura="7"]{grid-column:span 7}.painel-grade>[data-largura="12"]{grid-column:span 12}.painel-rolagem[data-contido]{flex:1;min-height:10rem;position:relative}.painel-rolagem[data-contido]>.painel-rolagem-area{position:absolute;inset:0}}.painel-ordenar{font-weight:inherit;font-size:inherit;white-space:nowrap;border-radius:var(--mantine-radius-sm);align-items:center;gap:4px;display:inline-flex}.painel-ordenar:not([data-ativa]) svg{opacity:.45}.painel-ordenar:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}@media (width<=36em){.painel-periodo,.painel-frota,.painel-busca-veiculos{width:100%}}.painel-grade tr[data-destacada]>td{background-color:var(--mantine-primary-color-light)}@media (width>=48em){.painel-barra-filtros{top:var(--app-shell-header-height,60px);z-index:3;position:sticky}}
