:root{--marinho: #0e1846;--marinho-2: #1a2660;--marinho-3: #2a3775;--laranja: #f15a22;--laranja-escuro: #c9461a;--laranja-suave: #fde9e1;--fundo: #f3f5f9;--superficie: #ffffff;--superficie-2: #f8f9fc;--tinta: #141a33;--tinta-2: #4a5272;--tinta-3: #7a8199;--linha: #dde1ea;--linha-forte: #c5cbd8;--ok: #1b7a57;--ok-suave: #e2f3eb;--erro: #b42318;--erro-suave: #fdecea;--atencao: #9a5a0b;--atencao-suave: #fbefdc;--semdado: #4a5272;--semdado-fundo: #eceef4;--texto: var(--tinta);--texto-suave: var(--tinta-2);--texto-fraco: var(--tinta-3);--marca: var(--marinho);--marca-forte: var(--marinho);--marca-suave: #eef0f6;--placa-asap: #111113;--f-titulo: "Archivo", "Arial Narrow", system-ui, sans-serif;--f-texto: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--raio: 6px;--sombra: 0 1px 2px rgba(14, 24, 70, .06), 0 1px 1px rgba(14, 24, 70, .04);--largura-sidebar: 264px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--f-texto);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--f-titulo);line-height:1.25;text-wrap:balance}button,input,select{font:inherit;color:inherit}a{color:var(--marinho-3)}:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.numero{font-variant-numeric:tabular-nums}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.carregando{padding:32px;color:var(--tinta-3)}.app{display:flex;min-height:100%}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--largura-sidebar);background:var(--marinho);color:#e6e9f5;display:flex;flex-direction:column;gap:20px;padding:22px 16px 16px;overflow-y:auto}.area{flex:1;margin-left:var(--largura-sidebar);min-width:0}.conteudo{max-width:1680px;padding:24px 32px 48px;display:grid;align-content:start;gap:20px}.marcas{display:grid;justify-items:center;gap:12px;padding:0 6px 18px;border-bottom:1px solid var(--marinho-3);text-align:center}.marcas__weconnect{width:92px;height:auto;display:block}.marcas__asap{display:block;width:150px;max-width:100%;height:auto}.marcas__nome{font-family:var(--f-titulo);font-size:14px;font-weight:600;line-height:1.25;color:#fff}.nav{display:grid;gap:2px}.nav__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--raio);color:#c9cee6;text-decoration:none;font-weight:500;border-left:3px solid transparent}.nav__item:hover{background:var(--marinho-2);color:#fff}.nav__item--ativo{background:var(--marinho-2);color:#fff;border-left-color:var(--laranja)}.filtros{display:grid;gap:10px;padding:14px 10px;background:var(--marinho-2);border-radius:var(--raio)}.filtros__titulo{margin:0;font-family:var(--f-texto);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aab1d4}.filtros .campo{margin:0;gap:3px}.filtros .campo__rotulo{font-size:12px;font-weight:500;color:#c9cee6}.filtros .campo__controle{height:auto;min-height:0;padding:6px 8px;font-size:13px;border-color:transparent;border-radius:4px;color:var(--tinta)}.filtros .campo__controle:disabled{background:#d4d8e6;color:var(--tinta-3)}.filtros .campo__ajuda{font-size:11.5px;line-height:1.4;color:#aab1d4}.campo{display:grid;gap:4px;align-content:start}.campo__rotulo{font-weight:600;font-size:13px}.campo__controle{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--superficie);color:var(--tinta)}select.campo__controle,input.campo__controle:not([type=checkbox]):not([type=radio]){height:40px}.campo__controle:focus-visible{outline:2px solid var(--laranja);outline-offset:0;border-color:var(--laranja)}.campo__controle:disabled{background:#f1f3f7;color:var(--tinta-3);cursor:not-allowed}.campo__controle--erro{border-color:var(--erro)}.campo__ajuda{font-size:12.5px;color:var(--tinta-3)}.campo__erro{font-size:12.5px;color:var(--erro)}.usuario{margin-top:auto;padding-top:14px;border-top:1px solid var(--marinho-3);display:grid;gap:10px}.usuario>div{padding:0 6px}.usuario__nome{font-weight:600;color:#fff;overflow-wrap:anywhere}.usuario__perfil{font-size:12px;color:#aab1d4}.usuario .botao{justify-content:flex-start;background:none;color:#e6e9f5;border:1px solid var(--marinho-3);font-weight:500}.usuario .botao:hover{background:var(--marinho-2);border-color:var(--laranja)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;padding:8px 16px;border-radius:var(--raio);border:1px solid var(--linha-forte);background:var(--superficie);color:var(--marinho);cursor:pointer;text-decoration:none;white-space:nowrap}.botao:hover:not(:disabled){border-color:var(--marinho-3)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao--primario{background:var(--laranja);border-color:var(--laranja);color:#fff}.botao--primario:hover:not(:disabled){background:var(--laranja-escuro);border-color:var(--laranja-escuro)}.botao--texto{background:none;border-color:transparent;color:var(--marinho-3);padding:4px 8px;font-weight:500}.botao--texto:hover:not(:disabled){background:#eef0f6;border-color:transparent}.botao--largo{width:100%}.botao--pequeno{padding:4px 10px;font-size:12.5px;gap:6px}.cabecalho{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cabecalho__titulo{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--marinho)}.cabecalho__sub{margin:4px 0 0;color:var(--tinta-2);max-width:72ch}.selo{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--semdado-fundo);color:var(--tinta-2)}.selo--aviso{background:var(--atencao-suave);color:var(--atencao)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.card__topo{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card__titulo{font-size:13px;font-weight:600;color:var(--tinta-2)}.card__tipo{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-3);white-space:nowrap}.card__valor{font-family:var(--f-titulo);font-size:28px;font-weight:700;line-height:1.1;color:var(--marinho)}.card__semdado{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--semdado);min-height:31px}.card__motivo{margin:0;font-size:12.5px;color:var(--tinta-2)}.card details{border-top:1px solid var(--linha);padding-top:8px;font-size:13px}.card summary{cursor:pointer;color:var(--marinho-3);font-weight:600}.card details p{margin:8px 0 0;color:var(--tinta-2)}.card--falha{border-color:var(--atencao)}.card__unidade{font-family:var(--f-texto);font-size:14px;font-weight:600;color:var(--tinta-2)}.card__extra{margin:0;font-size:12.5px;color:var(--tinta-2)}.card__motivo--falha{display:flex;gap:6px;align-items:flex-start;color:var(--atencao);font-weight:500}.card__idade{margin:0;font-size:12px;color:var(--tinta-3)}.card__abrir{justify-self:start}.grafico{margin-top:20px;padding:16px 20px 18px;display:grid;gap:12px;--barra: #3d4d9e;--barra-forte: #2a3775}.grafico__topo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.segmentado{display:inline-flex;border:1px solid var(--linha-forte);border-radius:var(--raio);padding:2px;background:var(--superficie-2)}.segmentado__opcao{border:0;background:none;padding:6px 14px;border-radius:calc(var(--raio) - 2px);font:600 13px var(--f-texto);color:var(--tinta-2);cursor:pointer;min-height:32px}.segmentado__opcao--ativa{background:var(--superficie);color:var(--marinho);box-shadow:0 1px 2px #0e184626}.segmentado__opcao:focus-visible{outline:2px solid var(--marinho-3);outline-offset:1px}.grafico__periodo{font-weight:600;color:var(--marinho);font-size:13.5px}.grafico__cabeca{display:grid;gap:2px}.grafico__titulo{font-size:16px;color:var(--marinho)}.grafico__resumo{margin:0;font-size:12.5px;color:var(--tinta-2)}.grafico__info{margin:0;min-height:18px;font-size:12.5px;color:var(--tinta-2)}.grafico__info strong{color:var(--marinho)}.grafico__plot{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.grafico__barras{position:relative;display:flex;gap:2px}.grafico__barras:after{content:"";position:absolute;left:0;right:0;top:220px;border-top:1px solid var(--tinta-3);pointer-events:none}.grafico__coluna{flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:4px}.grafico__alvo{position:relative;width:100%;height:220px;border:0;padding:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.grafico__alvo:disabled{cursor:default}.grafico__alvo:focus-visible{outline:2px solid var(--marinho-3);outline-offset:1px;border-radius:4px}.grafico__barra{display:block;flex:none;width:min(24px,100%);background:var(--barra);border-radius:4px 4px 0 0}.grafico__alvo:hover .grafico__barra,.grafico__alvo:focus-visible .grafico__barra{background:var(--barra-forte)}.grafico__valor{flex:none;margin-bottom:3px;font-size:11px;line-height:14px;font-weight:600;color:var(--tinta);white-space:nowrap;font-variant-numeric:tabular-nums}.grafico__valor--em-pe{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;margin-bottom:4px}.grafico__alvo:hover .grafico__valor,.grafico__alvo:focus-visible .grafico__valor{color:var(--marinho)}.grafico__dia{font-size:11px;color:var(--tinta-3);font-variant-numeric:tabular-nums}.grafico__alvo--hoje+.grafico__dia{color:var(--marinho);font-weight:700}.grafico__tabela summary{cursor:pointer;color:var(--marinho-3);font-weight:600;font-size:13px}.grafico__tabela .tabela-rolagem{max-height:320px;overflow:auto;margin-top:8px}@media(max-width:640px){.grafico{padding:14px 12px}.grafico__dia--miudo{visibility:hidden}}.aviso{border-radius:var(--raio);padding:10px 14px;border:1px solid transparent}.aviso--erro{background:var(--erro-suave);color:var(--erro);border-color:#f6c9c4}.aviso--sucesso{background:var(--ok-suave);color:var(--ok);border-color:#bfe3d2}.aviso--info{background:#eef0f6;color:var(--marinho);border-color:var(--linha-forte)}.aviso--atencao{background:var(--atencao-suave);color:var(--atencao);border-color:var(--atencao)}.painel{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0}.painel__barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--linha)}.painel__barra-acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.painel__barra-acoes .campo__controle{width:min(320px,100%)}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-3);background:var(--superficie-2);padding:10px 16px;border-bottom:1px solid var(--linha);white-space:nowrap}.tabela td{padding:12px 16px;border-bottom:1px solid var(--linha);vertical-align:top}.tabela tbody tr:last-child td{border-bottom:0}.tabela .tabela__num{text-align:right}.tabela__ordenar{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.tabela__ordenar:hover,.tabela__ordenar--ativa{color:var(--marinho)}.tabela__ordenar:focus-visible{outline:2px solid var(--laranja);outline-offset:2px;border-radius:2px}.tabela__seta{font-size:11px;opacity:.45}.tabela__ordenar--ativa .tabela__seta{opacity:1;color:var(--laranja)}.tabela--compacta th,.tabela--compacta td{padding:8px 10px;font-size:13px}.celula__valor{font-weight:500}.estado-vazio{display:grid;justify-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--tinta-2)}.estado-vazio__titulo{display:flex;align-items:center;gap:8px;font-family:var(--f-titulo);font-size:16px;font-weight:600;color:var(--semdado)}.abas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid var(--linha);padding:0 12px}.aba{padding:9px 14px;border:0;background:none;cursor:pointer;font-weight:500;color:var(--tinta-2);border-bottom:2px solid transparent;margin-bottom:-1px}.aba:hover{color:var(--marinho)}.aba[aria-selected=true]{color:var(--marinho);border-bottom-color:var(--laranja);font-weight:600}.aba-conteudo{padding:20px 24px;display:grid;gap:10px;max-width:70ch;justify-items:start}.aba-conteudo p{margin:0;color:var(--tinta-2)}.aba-conteudo--larga{max-width:none;justify-items:stretch;gap:16px}.aba-conteudo--larga>p{max-width:80ch}.fonte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie-2)}.fonte__texto{color:var(--tinta-2)}.fonte__texto strong{color:var(--tinta)}.fonte__aviso{flex-basis:100%}.fonte__lista{margin:0;padding-left:18px;display:grid;gap:4px}.fornecedores{display:grid;gap:14px}.tabela--fornecedores td .botao--pequeno{margin-top:6px}.fornecedor__nome{font-weight:600;min-width:200px;border-right:1px solid var(--linha)}.fornecedor__acoes{display:flex;flex-wrap:wrap;gap:6px}.fornecedor__original{font-size:13px;color:var(--tinta-2)}.fornecedor__vinculo{font-style:italic}.edicao{display:grid;gap:10px;padding:12px;border:1px solid var(--linha-forte);border-radius:var(--raio);background:#f4f6fb}.edicao__titulo{margin:0;font-weight:600;color:var(--marinho)}.edicao__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.edicao__motivo{grid-column:span 2}.edicao__acoes{display:flex;gap:8px;flex-wrap:wrap}.usuarios,.auditoria{display:grid;gap:12px;min-width:0}.usuarios__barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.usuarios__acoes{display:flex;flex-wrap:wrap;gap:6px}.linha--inativa td{color:var(--tinta-3)}.senha-temporaria{display:grid;gap:8px;padding:14px;border:2px solid var(--laranja);border-radius:var(--raio);background:#fff7f2}.senha-temporaria__valor{justify-self:start;font-size:20px;font-weight:700;letter-spacing:.06em;padding:6px 12px;background:var(--superficie);border:1px solid var(--linha-forte);border-radius:var(--raio);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.auditoria__filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mudanca{margin:0;padding-left:16px;display:grid;gap:2px;font-size:12.5px}.mudanca__campo{font-weight:600;color:var(--tinta-2)}@media(max-width:600px){.edicao__motivo{grid-column:auto}}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(180deg,var(--marinho) 0 220px,var(--fundo) 220px)}.login__caixa{width:min(400px,100%);background:var(--superficie);border-radius:8px;box-shadow:0 10px 30px #0e18462e;padding:28px 28px 22px;display:grid;gap:16px}.login__marcas{display:grid;justify-items:center;gap:10px;text-align:center}.login__marcas .marcas{padding:0;border-bottom:0;justify-items:center}.login__marcas .marcas__weconnect{width:104px}.login__marcas .marcas__asap{width:190px}.login__titulo{font-size:20px;color:var(--marinho)}.login__subtitulo{margin:0;color:var(--tinta-2);font-size:13px}.login form{display:grid;gap:14px}.login__rodape{margin:0;font-size:12.5px;color:var(--tinta-3);text-align:center}@media(max-width:900px){.app{display:block}.sidebar{position:static;width:auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"marcas usuario" "nav nav" "filtros filtros";gap:12px;padding:12px 16px;overflow:visible}.marcas{grid-area:marcas;display:flex;align-items:center;gap:10px;padding:0;border-bottom:0}.marcas__weconnect{width:56px}.marcas__asap{width:96px}.marcas__nome{display:none}.nav{grid-area:nav;grid-auto-flow:column;grid-auto-columns:1fr}.nav__item{justify-content:center;border-left:0;border-bottom:3px solid transparent}.nav__item--ativo{border-bottom-color:var(--laranja)}.filtros{grid-area:filtros;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.filtros__titulo{grid-column:1 / -1}.campo:has(:disabled) .campo__ajuda{display:none}.usuario__nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;overflow-wrap:normal}.usuario{grid-area:usuario;margin-top:0;padding-top:0;border-top:0;display:flex;align-items:center;gap:10px}.usuario .botao--largo{width:auto}.area{margin-left:0}.conteudo{padding:24px 16px 48px}}@media(max-width:480px){.usuario__perfil{display:none}.sidebar{grid-template-columns:minmax(0,1fr) auto}.usuario__nome{max-width:80px}.marcas{min-width:0;gap:8px}.marcas__weconnect{width:46px;min-width:0;flex-shrink:1}.marcas__asap{width:76px;min-width:0;flex-shrink:1}}.secundario{display:block;font-size:12.5px;color:var(--tinta-3)}.pilha{display:grid;gap:2px;justify-items:start}.tabela--centro th,.tabela--centro td,.tabela--centro .tabela__num{text-align:center}.tabela--centro .pilha{justify-items:center}.tabela--centro .vendido{justify-items:center;margin-inline:auto}.tabela--centro .vendido__topo{justify-content:center}.tabela--centro .estado-celula{justify-items:center;text-align:center}.estado-celula{display:inline-grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;color:var(--semdado);font-weight:600;white-space:nowrap}.estado-celula .secundario{white-space:normal}.estado-celula .secundario{grid-column:1 / -1;font-weight:400}.vendido{display:grid;gap:4px;min-width:150px}.vendido__topo{display:flex;align-items:center;gap:8px}.vendido__pct{font-weight:700;min-width:38px;color:var(--marinho)}.barra{flex:1;height:8px;border-radius:4px;background:var(--semdado-fundo);overflow:hidden;min-width:60px}.barra__cheio{display:block;height:100%;background:var(--marinho-3)}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:#f8f9fc}.link-nota{background:none;border:0;padding:0;color:var(--marinho-3);font-weight:700;text-decoration:underline;cursor:pointer}.fontes-linha{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--tinta-2)}.fontes-linha li{display:flex;gap:4px;align-items:center}.fontes-linha__alerta{color:var(--atencao)}.painel__nota{margin:0;padding:8px 16px;border-bottom:1px solid var(--linha)}.painel__nota--aviso{background:var(--atencao-suave);color:var(--atencao)}.lista-extra{padding:12px 16px}.lista-extra summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--marinho)}.lista-simples{margin:8px 0 0;padding-left:18px}.multipla{position:relative}.multipla__resumo{list-style:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--superficie)}.multipla__resumo::-webkit-details-marker{display:none}.multipla__lista{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;display:grid;gap:2px;padding:8px;background:var(--superficie);color:var(--tinta);border:1px solid var(--linha-forte);border-radius:var(--raio);box-shadow:0 6px 18px #0e18462e}.multipla__opcao{display:flex;gap:8px;align-items:center;padding:4px 2px;font-size:13px;cursor:pointer}.lateral__fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e184673;z-index:40}.lateral{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--superficie);z-index:41;display:flex;flex-direction:column;box-shadow:0 20px 50px #0e184640}.lateral--larga{width:min(860px,100vw)}.lateral__cabecalho{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--linha)}.lateral__cabecalho h2{font-size:18px;color:var(--marinho)}.lateral__corpo{overflow:auto;padding:18px 20px 20px;display:grid;gap:14px;align-content:start}.lateral__subtitulo{font-size:15px;color:var(--marinho)}.ficha{display:grid;grid-template-columns:150px minmax(0,1fr);margin:0}.ficha dt,.ficha dd{padding:10px 0;border-bottom:1px solid var(--linha)}.ficha dt{color:var(--tinta-3);padding-right:12px}.ficha dd{margin:0;min-width:0}.ficha__chave{display:flex;flex-wrap:wrap;gap:6px;align-items:center;word-break:break-all}.colar{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.colar li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:600px){.ficha{grid-template-columns:1fr}.ficha dt{border-bottom:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
