@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fontes/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fontes/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--wm-primaria: #3b6b9b;--wm-primaria-escura: #2f5578;--wm-fundo: #f8fafc;--wm-superficie: #fff;--wm-texto: #334155;--wm-texto-suave: #475569;--wm-rotulo: #475569;--wm-borda: #e2e8f0;--wm-borda-campo: #94a3b8;--wm-raio: 8px;--wm-sombra: 0 1px 3px rgb(0 0 0 / 8%);--wm-erro-borda: #b91c1c;--wm-erro-fundo: #fef2f2;--wm-erro-texto: #991b1b;--wm-aviso-borda: #92400e;--wm-aviso-fundo: #fef3c7;--wm-aviso-texto: #92400e;--wm-info-borda: #3b6b9b;--wm-info-fundo: #eff6ff;--wm-conforme-fundo: #dcfce7;--wm-conforme-borda: #166534;--wm-nao-conforme-fundo: #fee2e2;--wm-nao-conforme-borda: #991b1b;--wm-altura-barra: 58px;color-scheme:light;font-family:Inter,system-ui,sans-serif;background:var(--wm-fundo);color:var(--wm-texto);font-size:16px}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--wm-fundo);color:var(--wm-texto)}app-root{display:block;min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button,input,select,textarea,a{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:4px solid var(--wm-primaria);outline-offset:2px}.tela{width:min(100%,760px);min-height:calc(100vh - var(--wm-altura-barra));min-height:calc(100dvh - var(--wm-altura-barra));margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-left)) calc(2rem + env(safe-area-inset-bottom));display:grid;align-content:start;gap:1rem}.tela-centralizada{place-content:center;justify-items:center}.cartao{padding:1rem;background:var(--wm-superficie);border:1px solid var(--wm-borda);border-radius:var(--wm-raio);box-shadow:var(--wm-sombra)}.acesso{width:min(100%,430px);display:grid;gap:1rem}.marca,.etapa{margin:0;color:var(--wm-primaria);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.titulo-tela{display:flex;justify-content:space-between;align-items:start;gap:1rem}.titulo-tela h1,h1{margin:.2rem 0;font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.05}.titulo-tela a{min-height:48px;display:grid;place-items:center;color:var(--wm-primaria);font-weight:800}h2{margin:1rem 0 0}label{display:grid;gap:.45rem;color:var(--wm-rotulo);font-weight:800}input,select,textarea{width:100%;min-height:56px;padding:.75rem;border:2px solid var(--wm-borda-campo);border-radius:var(--wm-raio);background:var(--wm-superficie);color:var(--wm-texto)}textarea{resize:vertical}.campo-km{font-size:1.6rem;font-weight:900}.primario,.secundario{width:100%;min-height:58px;padding:.75rem 1rem;border:2px solid var(--wm-primaria-escura);border-radius:var(--wm-raio);font-weight:900;cursor:pointer}.primario{background:var(--wm-primaria);color:#fff}.secundario{background:var(--wm-superficie);color:var(--wm-primaria-escura)}.primario:disabled{opacity:.55}.link{min-height:44px;border:0;background:transparent;color:var(--wm-primaria-escura);text-decoration:underline;font-weight:900}.mensagem{margin:0;padding:.85rem;border-left:6px solid var(--wm-borda-campo);background:var(--wm-superficie)}.mensagem p{margin:.25rem 0}.erro{border-color:var(--wm-erro-borda);background:var(--wm-erro-fundo);color:var(--wm-erro-texto)}.aviso{border-color:var(--wm-aviso-borda);background:var(--wm-aviso-fundo);color:var(--wm-aviso-texto)}.informacao{border-color:var(--wm-info-borda);background:var(--wm-info-fundo)}.ajuda{margin:0;color:var(--wm-texto-suave)}.resumo-veiculo{display:grid;gap:.25rem}.resumo-veiculo strong,.veiculo strong{font-size:1.6rem}.lista-veiculos,.lista-pendencias,.formulario,.alertas-automaticos{display:grid;gap:.85rem}.veiculo{text-align:left;display:grid;gap:.3rem;min-height:100px;cursor:pointer}.busca{position:sticky;top:calc(var(--wm-altura-barra) + 8px);z-index:10;background:var(--wm-fundo);padding-bottom:.25rem}.item-checklist{display:grid;gap:1rem}.item-checklist legend{padding:0 .35rem;font-size:1.12rem;font-weight:900}.escolhas-binarias{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.escolhas-binarias button{min-height:58px;border:2px solid var(--wm-borda-campo);border-radius:var(--wm-raio);background:var(--wm-superficie);color:var(--wm-texto);font-weight:900}.escolhas-binarias .selecionado{background:var(--wm-conforme-fundo);border-color:var(--wm-conforme-borda);color:var(--wm-conforme-borda)}.escolhas-binarias .selecionado-alerta{background:var(--wm-nao-conforme-fundo);border-color:var(--wm-nao-conforme-borda);color:var(--wm-nao-conforme-borda)}.checagem{grid-template-columns:32px 1fr;align-items:center}.checagem input{min-height:32px;height:32px}.recusado{border-color:var(--wm-erro-borda)}@media(min-width:700px){.tela{padding-top:1.5rem}}
