:root{--fundo: #f5f6f8;--cartao: #fff;--texto: #1f2937;--suave: #6b7280;--borda: #e5e7eb;--primaria: #1f2937;--destaque: #f59e0b;--ok: #047857;--alerta: #b45309;--perigo: #b91c1c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fundo)}*{box-sizing:border-box}body{margin:0}main{padding:16px;max-width:1100px;margin:0 auto}a{color:inherit}img{max-width:100%;display:block}button,.botao{font:inherit;border:0;border-radius:8px;padding:10px 14px;background:var(--primaria);color:#fff;cursor:pointer;display:inline-block;min-height:44px}button:disabled{opacity:.5;cursor:default}.secundario{background:#fff;color:var(--texto);border:1px solid var(--borda)}.link{background:none;color:inherit;padding:4px 6px;min-height:auto;text-decoration:underline}.perigo{color:var(--perigo)}input,select,textarea{font:inherit;padding:10px;border:1px solid var(--borda);border-radius:8px;width:100%;background:#fff}label{display:block;margin:8px 0;font-size:.9rem;color:var(--suave)}label>input,label>textarea{margin-top:4px;color:var(--texto)}h1{font-size:1.4rem;margin:8px 0}h2{font-size:1.1rem;margin:16px 0 8px}.topo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--primaria);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px}.topo nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.topo nav a{text-decoration:none;padding:6px 10px;border-radius:6px}.topo nav a.ativo{background:#ffffff26}.topo .usuario{font-size:.85rem;opacity:.8}.topo .link{color:#fff}.marca{color:var(--destaque);letter-spacing:.1em}.login{max-width:360px;margin:12vh auto;background:var(--cartao);padding:24px;border-radius:12px;box-shadow:0 2px 12px #0000000f}.login button{width:100%;margin-top:12px}.carregando{padding:40px;text-align:center;color:var(--suave)}.erro{color:var(--perigo)}.info{background:#eef6ff;padding:8px 12px;border-radius:8px}.aviso{background:#fff7e6;border:1px solid #fcd34d;padding:10px 12px;border-radius:8px}.detalhe,.contagem{color:var(--suave);font-size:.9rem;margin:2px 0}.placa{font-family:ui-monospace,monospace;background:#e5e7eb;padding:1px 6px;border-radius:4px;font-size:.9em}.selo{display:inline-block;font-size:.75rem;padding:2px 6px;border-radius:999px;margin-left:6px}.selo.ok{background:#d1fae5;color:var(--ok)}.selo.alerta{background:#fef3c7;color:var(--alerta)}.barra{display:flex;gap:8px;flex-wrap:wrap}.barra input{flex:1 1 220px}.barra select{flex:0 1 220px}.lote{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.cartoes{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cartao{background:var(--cartao);border-radius:10px;display:flex;gap:8px;padding:8px;align-items:flex-start}.cartao>input{width:auto;margin-top:30px}.cartao a{display:flex;gap:10px;text-decoration:none;flex:1;min-width:0}.cartao img,.sem-foto{width:110px;height:82px;object-fit:cover;border-radius:6px;flex:none}.sem-foto{background:#e5e7eb;color:var(--suave);display:grid;place-items:center;font-size:.8rem}.ficha .voltar{display:inline-block;margin-bottom:4px}.bloco,.fotos{background:var(--cartao);border-radius:10px;padding:12px 16px;margin:12px 0}.precos{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.pronto label{color:var(--texto);font-size:1rem;display:flex;gap:8px;align-items:center}.pronto input{width:22px;height:22px}.dados{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.dados dt{color:var(--suave)}.dados dd{margin:0}.acoes-fotos{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.envios{list-style:none;padding:0;font-size:.9rem}.envios li{display:flex;gap:8px;align-items:center}.envios li.erro{color:var(--perigo)}.envios progress{flex:1}.grade-fotos{list-style:none;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.foto{position:relative;background:#f3f4f6;border-radius:8px;overflow:hidden}.foto img,.foto .marcador{width:100%;aspect-ratio:4/3;object-fit:cover}.foto .marcador{display:grid;place-items:center;color:var(--suave);font-size:.85rem;text-align:center;padding:6px}.foto.processando .marcador{animation:pulsar 1.2s infinite alternate}.foto>.selo{position:absolute;top:6px;left:0}.foto .controles{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:2px 4px}@keyframes pulsar{0%{opacity:.5}to{opacity:1}}.revisao{display:grid;gap:16px;grid-template-columns:minmax(200px,280px) 1fr}.revisao aside ul{list-style:none;padding:0}.revisao aside li.ativo{background:#e5e7eb;border-radius:6px}.marcar{position:relative;-webkit-user-select:none;user-select:none;cursor:crosshair;max-width:900px}.marcar .caixa{position:absolute;border:2px solid var(--destaque);background:#f59e0b40;pointer-events:none}@media(max-width:700px){.revisao{grid-template-columns:1fr}}.faixa{padding:10px 16px;font-size:.95rem}.faixa.info{background:#eef6ff;color:#1e3a8a}.faixa.alerta{background:#fff7e6;color:#92400e}.faixa.grave{background:#fee2e2;color:#7f1d1d;font-weight:600}.tabela{overflow-x:auto;background:var(--cartao);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:8px 10px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:top}.editor{display:grid;gap:4px;max-width:420px}fieldset{border:1px solid var(--borda);border-radius:8px}.opcao{display:flex;gap:8px;align-items:center;color:var(--texto)}.opcao input{width:auto}.lista{list-style:none;padding:0}.lista li{background:var(--cartao);padding:8px 12px;border-radius:8px;margin:6px 0}.indicadores{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:8px 0}.indicadores legend{padding:0 4px}.url{display:flex;gap:8px;align-items:center;margin:6px 0;flex-wrap:wrap}.url code{flex:1 1 300px;overflow-wrap:anywhere;background:#f3f4f6;padding:8px;border-radius:6px;font-size:.8rem}tr.pendente{background:#fffbeb}.cor{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}:root{color-scheme:light;--o-marinho-900: #0a1d34;--o-marinho-800: #0f2a4a;--o-marinho-700: #17375e;--o-marinho-600: #214873;--o-verde-500: #22a84a;--o-verde-600: #1b8a3d;--o-verde-700: #187a36;--o-verde-800: #145f2b;--o-fundo: #f4f6fa;--o-superficie: #ffffff;--o-superficie-2: #f8fafc;--o-superficie-elevada: #ffffff;--o-borda: #e3e8f0;--o-borda-forte: #cbd3e1;--o-texto: #0f172a;--o-texto-2: #475569;--o-texto-3: #64748b;--o-acento: var(--o-verde-700);--o-acento-texto: var(--o-verde-700);--o-acento-suave: #e6f6ea;--o-foco: #22a84a;--o-menu-fundo: var(--o-marinho-800);--o-menu-texto: #c8d1e3;--o-menu-texto-ativo: #ffffff;--o-menu-item-ativo: var(--o-marinho-700);--o-ok: #15803d;--o-ok-suave: #dcfce7;--o-aviso: #a16207;--o-aviso-suave: #fef3c7;--o-erro: #b91c1c;--o-erro-suave: #fee2e2;--o-info: #1d4ed8;--o-info-suave: #dbeafe;--o-faixa-1: #86b6ef;--o-faixa-2: #3987e5;--o-faixa-3: #256abf;--o-faixa-4: #184f95;--o-raio-p: 6px;--o-raio: 10px;--o-raio-g: 14px;--o-sombra: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--o-sombra-elevada: 0 8px 24px rgba(15, 23, 42, .12);--o-esp-1: 4px;--o-esp-2: 8px;--o-esp-3: 12px;--o-esp-4: 16px;--o-esp-5: 20px;--o-esp-6: 24px;--o-esp-8: 32px;--o-fonte: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--o-fonte-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--o-t-xs: .75rem;--o-t-sm: .8125rem;--o-t-base: .9375rem;--o-t-lg: 1.125rem;--o-t-xl: 1.5rem;--o-t-2xl: 1.875rem;--o-menu-largura: 232px;--o-menu-largura-recolhido: 68px;--o-barra-altura: 60px;--o-barra-inferior-altura: 64px}@media(prefers-color-scheme:dark){:root:where(:not([data-tema=claro])){color-scheme:dark;--o-fundo: #0a1a2e;--o-superficie: #0f2a4a;--o-superficie-2: #13304f;--o-superficie-elevada: #17375e;--o-borda: #1f4470;--o-borda-forte: #2a5688;--o-texto: #eef2f8;--o-texto-2: #b8c3d6;--o-texto-3: #9fb0c8;--o-acento: var(--o-verde-700);--o-acento-texto: #4ade80;--o-acento-suave: #12301f;--o-menu-fundo: #081628;--o-menu-item-ativo: #13304f;--o-ok: #4ade80;--o-ok-suave: #12301f;--o-aviso: #facc15;--o-aviso-suave: #3a3010;--o-erro: #f87171;--o-erro-suave: #3b1515;--o-info: #60a5fa;--o-info-suave: #13284a;--o-sombra: 0 1px 2px rgba(0, 0, 0, .4);--o-sombra-elevada: 0 8px 24px rgba(0, 0, 0, .5)}}:root[data-tema=escuro]{color-scheme:dark;--o-fundo: #0a1a2e;--o-superficie: #0f2a4a;--o-superficie-2: #13304f;--o-superficie-elevada: #17375e;--o-borda: #1f4470;--o-borda-forte: #2a5688;--o-texto: #eef2f8;--o-texto-2: #b8c3d6;--o-texto-3: #9fb0c8;--o-acento: var(--o-verde-700);--o-acento-texto: #4ade80;--o-acento-suave: #12301f;--o-menu-fundo: #081628;--o-menu-item-ativo: #13304f;--o-ok: #4ade80;--o-ok-suave: #12301f;--o-aviso: #facc15;--o-aviso-suave: #3a3010;--o-erro: #f87171;--o-erro-suave: #3b1515;--o-info: #60a5fa;--o-info-suave: #13284a;--o-sombra: 0 1px 2px rgba(0, 0, 0, .4);--o-sombra-elevada: 0 8px 24px rgba(0, 0, 0, .5)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}html,body{background:var(--o-fundo)}body{margin:0;font-family:var(--o-fonte);font-size:var(--o-t-base);color:var(--o-texto);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--o-foco);outline-offset:2px;border-radius:4px}.o-somente-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.o-principal{--fundo: var(--o-fundo);--cartao: var(--o-superficie);--texto: var(--o-texto);--suave: var(--o-texto-3);--borda: var(--o-borda);--primaria: var(--o-marinho-800)}.o-casca{display:grid;grid-template-columns:var(--o-menu-largura) 1fr;min-height:100dvh}.o-casca.recolhido{grid-template-columns:var(--o-menu-largura-recolhido) 1fr}.o-menu{background:var(--o-menu-fundo);color:var(--o-menu-texto);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;padding:var(--o-esp-3) var(--o-esp-2);gap:var(--o-esp-1);overflow:hidden}.o-marca{display:flex;align-items:center;gap:var(--o-esp-3);padding:var(--o-esp-2) var(--o-esp-3) var(--o-esp-5);color:#fff;font-weight:700;letter-spacing:.14em;font-size:var(--o-t-lg);text-decoration:none}.o-marca svg{color:var(--o-verde-500);flex:none}.o-marca small{display:block;font-size:var(--o-t-xs);letter-spacing:.04em;font-weight:500;color:var(--o-menu-texto)}.o-menu-item{display:flex;align-items:center;gap:var(--o-esp-3);padding:10px var(--o-esp-3);border-radius:var(--o-raio-p);color:var(--o-menu-texto);text-decoration:none;font-weight:500;font-size:var(--o-t-sm);position:relative;white-space:nowrap}.o-menu-item:hover{background:#ffffff0f;color:#fff}.o-menu-item.ativo{background:var(--o-menu-item-ativo);color:var(--o-menu-texto-ativo)}.o-menu-item.ativo:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--o-verde-500)}.o-menu-item svg{flex:none}.o-menu-rodape{margin-top:auto}.o-casca.recolhido .o-rotulo,.o-casca.recolhido .o-marca span{display:none}.o-casca.recolhido .o-menu-item,.o-casca.recolhido .o-marca{justify-content:center;padding-inline:0}.o-conteudo{min-width:0;display:flex;flex-direction:column}.o-barra{position:sticky;top:0;z-index:20;height:var(--o-barra-altura);display:flex;align-items:center;gap:var(--o-esp-3);padding:0 var(--o-esp-6);background:color-mix(in srgb,var(--o-superficie) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--o-borda)}.o-busca{flex:1;max-width:460px;position:relative}.o-busca svg{position:absolute;left:10px;top:50%;translate:0 -50%;color:var(--o-texto-3);pointer-events:none}.o-busca input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--o-borda);border-radius:var(--o-raio);background:var(--o-superficie-2);color:var(--o-texto);font:inherit;font-size:var(--o-t-sm);box-sizing:border-box}.o-seletor-loja{height:38px;border:1px solid var(--o-borda);border-radius:var(--o-raio);background:var(--o-superficie);color:var(--o-texto);font:inherit;font-size:var(--o-t-sm);padding:0 10px;max-width:220px}.o-barra-acoes{margin-left:auto;display:flex;align-items:center;gap:var(--o-esp-2)}.o-icone-botao{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--o-raio);border:1px solid transparent;background:transparent;color:var(--o-texto-2);cursor:pointer}.o-icone-botao:hover{background:var(--o-superficie-2);border-color:var(--o-borda)}.o-contador{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--o-verde-700);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-sizing:border-box}.o-usuario{display:flex;align-items:center;gap:var(--o-esp-2);padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--o-borda);background:var(--o-superficie);color:var(--o-texto);cursor:pointer;font:inherit;font-size:var(--o-t-sm)}.o-avatar{width:30px;height:30px;border-radius:50%;background:var(--o-marinho-700);color:#fff;display:grid;place-items:center;font-weight:600;font-size:var(--o-t-xs)}.o-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--o-superficie-elevada);border:1px solid var(--o-borda);border-radius:var(--o-raio);box-shadow:var(--o-sombra-elevada);padding:var(--o-esp-2);z-index:40}.o-pop-item{display:flex;align-items:center;gap:var(--o-esp-2);width:100%;padding:9px 10px;border:0;background:none;color:var(--o-texto);font:inherit;font-size:var(--o-t-sm);text-align:left;border-radius:var(--o-raio-p);cursor:pointer;text-decoration:none}.o-pop-item:hover{background:var(--o-superficie-2)}.o-pop-titulo{padding:6px 10px;font-size:var(--o-t-xs);color:var(--o-texto-3)}.o-principal{padding:var(--o-esp-6);max-width:1400px;width:100%;box-sizing:border-box;margin:0 auto}.o-barra-inferior{display:none}@media(max-width:860px){.o-casca,.o-casca.recolhido{grid-template-columns:1fr}.o-menu{display:none}.o-barra{padding:0 var(--o-esp-3);padding-top:env(safe-area-inset-top,0px)}.o-seletor-loja,.o-usuario .o-rotulo{display:none}.o-principal{padding:var(--o-esp-4) var(--o-esp-3) calc(var(--o-barra-inferior-altura) + var(--o-esp-6) + env(safe-area-inset-bottom,0px))}.o-barra-inferior{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--o-barra-inferior-altura) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--o-superficie);border-top:1px solid var(--o-borda);box-shadow:0 -2px 12px #0f172a0f}.o-barra-inferior a,.o-barra-inferior button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--o-texto-3);text-decoration:none;font:inherit;font-size:11px;font-weight:500;border:0;background:none;min-height:48px;cursor:pointer}.o-barra-inferior .ativo{color:var(--o-acento-texto)}.o-barra-inferior .o-camera{color:#fff}.o-barra-inferior .o-camera span:first-child{width:46px;height:46px;border-radius:50%;background:var(--o-verde-700);display:grid;place-items:center;margin-top:-18px;box-shadow:var(--o-sombra-elevada)}.o-barra-inferior .o-camera span:last-child{color:var(--o-texto-3)}}.o-folha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#050a1473;display:flex;align-items:flex-end}.o-folha-corpo{width:100%;background:var(--o-superficie);border-radius:var(--o-raio-g) var(--o-raio-g) 0 0;padding:var(--o-esp-4) var(--o-esp-4) calc(var(--o-esp-6) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,1fr);gap:var(--o-esp-2)}.o-folha-corpo a,.o-folha-corpo button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--o-esp-3);border-radius:var(--o-raio);color:var(--o-texto);text-decoration:none;font:inherit;font-size:var(--o-t-sm);border:1px solid var(--o-borda);background:var(--o-superficie-2);cursor:pointer}.o-pagina-titulo{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--o-esp-4);flex-wrap:wrap;margin-bottom:var(--o-esp-5)}.o-pagina-titulo h1{margin:0;font-size:var(--o-t-xl);font-weight:700;letter-spacing:-.01em}.o-pagina-titulo p{margin:4px 0 0;color:var(--o-texto-3);font-size:var(--o-t-sm)}.o-cartao{background:var(--o-superficie);border:1px solid var(--o-borda);border-radius:var(--o-raio-g);box-shadow:var(--o-sombra)}.o-cartao-cabeca{display:flex;align-items:center;justify-content:space-between;gap:var(--o-esp-3);padding:var(--o-esp-4) var(--o-esp-5) 0}.o-cartao-cabeca h2{margin:0;font-size:var(--o-t-base);font-weight:600}.o-cartao-corpo{padding:var(--o-esp-4) var(--o-esp-5) var(--o-esp-5)}.o-indicadores{display:grid;gap:var(--o-esp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:var(--o-esp-5)}.o-indicador{padding:var(--o-esp-4);display:flex;flex-direction:column;gap:var(--o-esp-2);text-decoration:none;color:inherit;min-height:104px;box-sizing:border-box}a.o-indicador:hover{border-color:var(--o-borda-forte)}.o-indicador-topo{display:flex;align-items:center;justify-content:space-between;color:var(--o-texto-3);font-size:var(--o-t-sm);font-weight:500}.o-indicador-icone{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--o-superficie-2);color:var(--o-texto-2)}.o-indicador-icone.destaque{background:var(--o-acento-suave);color:var(--o-acento-texto)}.o-indicador-icone.alerta{background:var(--o-aviso-suave);color:var(--o-aviso)}.o-indicador-icone.erro{background:var(--o-erro-suave);color:var(--o-erro)}.o-indicador-valor{font-size:var(--o-t-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.o-indicador-nota{font-size:var(--o-t-xs);color:var(--o-texto-3)}.o-indicador.em-breve .o-indicador-valor{color:var(--o-texto-3);font-size:var(--o-t-lg)}.o-grade-painel{display:grid;gap:var(--o-esp-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media(max-width:1100px){.o-grade-painel{grid-template-columns:1fr}}.o-selo{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--o-superficie-2);color:var(--o-texto-2);border:1px solid var(--o-borda);white-space:nowrap}.o-selo.ok{background:var(--o-ok-suave);color:var(--o-ok);border-color:transparent}.o-selo.aviso{background:var(--o-aviso-suave);color:var(--o-aviso);border-color:transparent}.o-selo.erro{background:var(--o-erro-suave);color:var(--o-erro);border-color:transparent}.o-selo.info{background:var(--o-info-suave);color:var(--o-info);border-color:transparent}.o-selo.destaque{background:var(--o-acento-suave);color:var(--o-acento-texto);border-color:transparent}.o-chips{display:flex;flex-wrap:wrap;gap:var(--o-esp-2);align-items:center}.o-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--o-borda);background:var(--o-superficie);color:var(--o-texto-2);font:inherit;font-size:var(--o-t-sm);cursor:pointer}.o-chip:hover{border-color:var(--o-borda-forte)}.o-chip[aria-pressed=true]{background:var(--o-marinho-800);color:#fff;border-color:var(--o-marinho-800)}:root[data-tema=escuro] .o-chip[aria-pressed=true]{background:var(--o-acento-suave);color:var(--o-acento-texto);border-color:var(--o-verde-700)}@media(prefers-color-scheme:dark){:root:where(:not([data-tema=claro])) .o-chip[aria-pressed=true]{background:var(--o-acento-suave);color:var(--o-acento-texto);border-color:var(--o-verde-700)}}.o-chip-grupo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.o-chip-grupo>span{font-size:var(--o-t-xs);color:var(--o-texto-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.o-bolinha{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.o-botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--o-raio);border:1px solid var(--o-borda);background:var(--o-superficie);color:var(--o-texto);font:inherit;font-size:var(--o-t-sm);font-weight:600;cursor:pointer;text-decoration:none}.o-botao:hover{border-color:var(--o-borda-forte)}.o-botao.primario{background:var(--o-verde-700);border-color:var(--o-verde-700);color:#fff}.o-botao.primario:hover{background:var(--o-verde-800)}.o-botao:disabled{opacity:.5;cursor:default}.o-alternador{display:inline-flex;border:1px solid var(--o-borda);border-radius:var(--o-raio);overflow:hidden;background:var(--o-superficie)}.o-alternador button{width:38px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--o-texto-3);cursor:pointer}.o-alternador button[aria-pressed=true]{background:var(--o-superficie-2);color:var(--o-texto)}.o-vazio{display:grid;justify-items:center;gap:var(--o-esp-2);padding:var(--o-esp-8) var(--o-esp-4);text-align:center;color:var(--o-texto-3)}.o-vazio-icone{width:56px;height:56px;border-radius:50%;background:var(--o-superficie-2);display:grid;place-items:center;color:var(--o-texto-3)}.o-vazio strong{color:var(--o-texto);font-size:var(--o-t-base)}.o-erro-caixa{display:flex;gap:var(--o-esp-3);align-items:flex-start;padding:var(--o-esp-4);border-radius:var(--o-raio);background:var(--o-erro-suave);color:var(--o-erro)}.o-esqueleto{background:linear-gradient(90deg,var(--o-superficie-2) 25%,var(--o-borda) 37%,var(--o-superficie-2) 63%);background-size:400% 100%;animation:o-brilho 1.3s ease infinite;border-radius:var(--o-raio-p)}@keyframes o-brilho{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.o-esqueleto{animation:none}}.o-atencao{list-style:none;margin:0;padding:0}.o-atencao li+li{border-top:1px solid var(--o-borda)}.o-atencao a{display:grid;grid-template-columns:1fr auto;gap:4px var(--o-esp-3);padding:var(--o-esp-3) 0;text-decoration:none;color:inherit}.o-atencao a:hover strong{color:var(--o-acento-texto)}.o-atencao .o-motivos{display:flex;flex-wrap:wrap;gap:4px;grid-column:1 / -1}.o-placa{font-family:var(--o-fonte-mono);font-size:var(--o-t-xs);padding:1px 6px;border-radius:4px;background:var(--o-superficie-2);border:1px solid var(--o-borda);color:var(--o-texto-2)}.o-grafico{position:relative}.o-grafico svg{display:block;width:100%;height:auto;overflow:visible}.o-grafico .eixo{stroke:var(--o-borda-forte);stroke-width:1}.o-grafico .grade{stroke:var(--o-borda);stroke-width:1}.o-grafico text{fill:var(--o-texto-3);font-size:15px;font-family:var(--o-fonte)}.o-grafico .valor{fill:var(--o-texto);font-weight:600;font-size:16px}.o-grafico .alvo{fill:transparent;cursor:pointer}.o-grafico .alvo:focus-visible{outline:none}.o-grafico .barra-ativa{filter:brightness(1.08)}.o-dica{position:absolute;pointer-events:none;background:var(--o-superficie-elevada);color:var(--o-texto);border:1px solid var(--o-borda);border-radius:var(--o-raio-p);box-shadow:var(--o-sombra-elevada);padding:8px 10px;font-size:var(--o-t-sm);white-space:nowrap;translate:-50% -100%;z-index:5}.o-legenda{display:flex;flex-wrap:wrap;gap:var(--o-esp-3);margin-top:var(--o-esp-3);font-size:var(--o-t-xs);color:var(--o-texto-2)}.o-legenda span{display:inline-flex;align-items:center;gap:6px}.o-link-tabela{background:none;border:0;color:var(--o-acento-texto);font:inherit;font-size:var(--o-t-xs);cursor:pointer;padding:0;text-decoration:underline}.o-tabela-simples{width:100%;border-collapse:collapse;font-size:var(--o-t-sm);margin-top:var(--o-esp-3)}.o-tabela-simples th,.o-tabela-simples td{padding:6px 8px;border-bottom:1px solid var(--o-borda);text-align:left}.o-tabela-simples td:last-child,.o-tabela-simples th:last-child{text-align:right;font-variant-numeric:tabular-nums}.o-estoque-barra{display:flex;gap:var(--o-esp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--o-esp-3)}.o-estoque-barra .o-contagem{color:var(--o-texto-3);font-size:var(--o-t-sm);margin-right:auto}.o-filtros{display:flex;flex-wrap:wrap;gap:var(--o-esp-3) var(--o-esp-6);padding:var(--o-esp-3) var(--o-esp-4);margin-bottom:var(--o-esp-4)}.o-lote{position:sticky;top:calc(var(--o-barra-altura) + 8px);z-index:10;display:flex;align-items:center;gap:var(--o-esp-2);flex-wrap:wrap;padding:var(--o-esp-2) var(--o-esp-3);margin-bottom:var(--o-esp-3);background:var(--o-marinho-800);color:#fff;border-radius:var(--o-raio);box-shadow:var(--o-sombra-elevada)}.o-lote .o-botao{height:34px}.o-lote .o-botao:not(.primario){background:transparent;color:#fff;border-color:#ffffff4d}.o-mensagem{display:flex;gap:var(--o-esp-2);align-items:center;padding:var(--o-esp-3) var(--o-esp-4);border-radius:var(--o-raio);background:var(--o-info-suave);color:var(--o-info);margin-bottom:var(--o-esp-3);font-size:var(--o-t-sm)}.o-grade-cartoes{list-style:none;margin:0;padding:0;display:grid;gap:var(--o-esp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.o-veiculo{position:relative;overflow:hidden;display:flex;flex-direction:column}.o-veiculo:hover{border-color:var(--o-borda-forte);box-shadow:var(--o-sombra-elevada)}.o-veiculo>a{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:1}.o-veiculo-foto{aspect-ratio:4 / 3;background:var(--o-superficie-2);display:grid;place-items:center;color:var(--o-texto-3);position:relative}.o-veiculo-foto img{width:100%;height:100%;object-fit:cover}.o-veiculo-foto .o-sem-foto{display:grid;justify-items:center;gap:4px;font-size:var(--o-t-xs)}.o-veiculo-dias{position:absolute;left:10px;bottom:10px}.o-veiculo-dias .o-selo{background:#0b1426d1;color:#fff;border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.o-veiculo-marcar{position:absolute;top:10px;left:10px;z-index:2;width:22px;height:22px;accent-color:var(--o-verde-700);cursor:pointer}.o-veiculo-icones{position:absolute;top:10px;right:10px;display:flex;gap:6px}.o-veiculo-icones span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b1426d1;color:#fff}.o-veiculo-corpo{padding:var(--o-esp-3) var(--o-esp-4) var(--o-esp-4);display:grid;gap:6px}.o-veiculo-corpo h3{margin:0;font-size:var(--o-t-base);font-weight:600;line-height:1.3}.o-veiculo-versao{color:var(--o-texto-3);font-size:var(--o-t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-veiculo-dados{display:flex;gap:var(--o-esp-3);color:var(--o-texto-2);font-size:var(--o-t-sm);flex-wrap:wrap}.o-veiculo-preco{font-size:var(--o-t-lg);font-weight:700;font-variant-numeric:tabular-nums}.o-veiculo-preco.vazio{color:var(--o-texto-3);font-size:var(--o-t-sm);font-weight:500}.o-veiculo-rodape{display:flex;flex-wrap:wrap;gap:4px}.o-veiculo-interno{display:flex;justify-content:space-between;gap:var(--o-esp-2);font-size:var(--o-t-xs);color:var(--o-texto-3);border-top:1px dashed var(--o-borda);padding-top:6px;margin-top:2px;font-variant-numeric:tabular-nums}.o-negativo{color:var(--o-erro);font-weight:600}.o-positivo{color:var(--o-ok);font-weight:600}.o-tabela-env{overflow-x:auto}.o-tabela{width:100%;border-collapse:collapse;font-size:var(--o-t-sm)}.o-tabela th{position:sticky;top:0;background:var(--o-superficie-2);color:var(--o-texto-3);font-weight:600;font-size:var(--o-t-xs);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--o-borda);white-space:nowrap}.o-tabela td{padding:10px 12px;border-bottom:1px solid var(--o-borda);vertical-align:middle}.o-tabela tr:hover td{background:var(--o-superficie-2)}.o-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.o-tabela a{color:inherit;text-decoration:none;font-weight:600}.o-tabela a:hover{color:var(--o-acento-texto)}.o-tabela input[type=checkbox]{width:18px;height:18px;accent-color:var(--o-verde-700)}.o-casca button{min-height:0}.o-casca .o-seletor-loja{width:auto}.o-casca .o-busca input{width:100%;padding:0 12px 0 34px}.o-selo{margin:0}.o-veiculo.cartao{display:flex;flex-direction:column;padding:0;gap:0;align-items:stretch;background:var(--o-superficie);border-radius:var(--o-raio-g)}.o-veiculo.cartao>a{display:flex;flex-direction:column;gap:0;min-width:0}.o-veiculo.cartao img{width:100%;height:100%;border-radius:0;flex:initial}.o-veiculo.cartao>input.o-veiculo-marcar{width:22px;height:22px;margin:0}.o-placa.placa{background:var(--o-superficie-2);font-size:var(--o-t-xs);padding:1px 6px}.o-veiculo .o-veiculo-rodape .o-selo{margin:0}.o-faixa-ambiente{position:relative;z-index:60;padding:6px var(--o-esp-3);text-align:center;font-size:var(--o-t-xs);font-weight:700;letter-spacing:.04em;background:var(--o-aviso-suave);color:var(--o-aviso);border-bottom:2px solid var(--o-aviso)}.o-logo{display:inline-flex;align-items:center;gap:var(--o-esp-2);min-width:0;max-width:100%}.o-logo img{display:block;max-height:40px;max-width:100%;width:auto;height:auto;object-fit:contain}.o-logo-nome{font-weight:700;font-size:var(--o-t-md);line-height:1.2}.o-logo-nome svg{color:var(--o-verde-500);flex:none}.o-logo-nome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-logo-placa,.o-placa-no-escuro,.o-placa-no-claro{border-radius:var(--o-raio-p)}.o-logo-placa{background:#f8fafc;padding:6px 10px}.o-so-escuro{display:none!important}:root[data-tema=escuro] .o-so-claro{display:none!important}:root[data-tema=escuro] .o-so-escuro{display:block!important}:root[data-tema=escuro] .o-placa-no-escuro{background:#f8fafc;padding:6px 10px}:root:not([data-tema=escuro]) .o-placa-no-claro{background:#0b1426;padding:6px 10px}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .o-so-claro{display:none!important}:root:not([data-tema=claro]) .o-so-escuro{display:block!important}:root:not([data-tema=claro]) .o-placa-no-escuro{background:#f8fafc;padding:6px 10px}:root:not([data-tema=claro]):not([data-tema=escuro]) .o-placa-no-claro{background:transparent;padding:0}}.o-marca-cliente{text-decoration:none;display:flex;flex-direction:column;gap:var(--o-esp-2);padding:var(--o-esp-2) var(--o-esp-3) var(--o-esp-4);color:#fff}.o-marca-cliente .o-logo img{max-height:44px}.o-marca-cliente .o-montadora img{max-height:26px}.o-marca-cliente .o-por-orion{font-size:var(--o-t-xs);color:var(--o-menu-texto);display:flex;align-items:center;gap:4px}.o-marca-cliente .o-por-orion svg{color:var(--o-verde-500)}.o-casca.recolhido .o-marca-cliente .o-logo,.o-casca.recolhido .o-marca-cliente .o-por-orion span{display:none}.o-casca.recolhido .o-marca-cliente{align-items:center;padding-inline:0}.o-barra-logo{display:none}@media(max-width:860px){.o-barra-logo{display:inline-flex;max-width:45vw}.o-barra-logo img{max-height:30px}}.o-nota{color:var(--o-texto-3);font-size:var(--o-t-sm);margin:0}.o-aviso-ok{background:var(--o-ok-suave, #dcfce7);color:var(--o-ok, #166534);border-radius:var(--o-raio);padding:10px 14px;margin:0;font-size:var(--o-t-sm)}.o-oculto-visual{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}label.o-botao:focus-within{outline:2px solid var(--o-foco, var(--o-verde-500));outline-offset:2px}.o-marca-pagina{display:flex;flex-direction:column;gap:var(--o-esp-4)}.o-marca-bloco{display:flex;flex-direction:column;gap:var(--o-esp-3)}.o-marca-bloco h2{margin:0;font-size:var(--o-t-lg)}.o-marca-tipo h3{margin:var(--o-esp-2) 0 var(--o-esp-2);font-size:var(--o-t-md);font-weight:600}.o-marca-vagas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--o-esp-3)}.o-marca-vaga{display:grid;grid-template-columns:1fr;gap:var(--o-esp-2);border:1px solid var(--o-borda);border-radius:var(--o-raio);padding:var(--o-esp-3)}.o-marca-previa{height:88px;border-radius:var(--o-raio-p);display:flex;align-items:center;justify-content:center;padding:10px}.o-marca-previa.claro{background:#fff;border:1px solid #e2e8f0}.o-marca-previa.escuro{background:#0b1426}.o-marca-previa img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.o-marcas-loja{list-style:none;margin:0 0 var(--o-esp-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--o-esp-2)}.o-marcas-loja li{display:flex;align-items:center;gap:8px;border:1px solid var(--o-borda);border-radius:var(--o-raio-p);padding:6px 10px;font-size:var(--o-t-sm)}.o-marca-selo{width:64px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px}.o-marca-selo img{width:100%;height:100%;object-fit:contain}.o-marca-opcional summary{cursor:pointer;font-weight:600;font-size:var(--o-t-sm)}.o-marcas-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--o-esp-4);margin-top:var(--o-esp-4)}.o-marca-cat{display:flex;flex-direction:column;gap:var(--o-esp-3);min-width:0}.o-marca-cat-cabeca{display:flex;align-items:center;gap:var(--o-esp-2);flex-wrap:wrap}.o-marca-cat-cabeca h2{margin:0;font-size:var(--o-t-md)}.o-linha-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--o-esp-3)}.o-linha-form .o-campo{flex:1 1 200px}.o-receita{display:flex;flex-direction:column;gap:6px;font-size:var(--o-t-sm)}.o-confirmar-situacao{display:flex;flex-direction:column;gap:var(--o-esp-2)}.o-marcas-escolha{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.o-marcas-escolha legend{font-weight:600;margin-bottom:4px}.o-marcas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px;max-height:260px;overflow:auto;padding:2px}.o-marca-opcao{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--o-borda);border-radius:var(--o-raio-p);padding:6px 8px;cursor:pointer;font-size:var(--o-t-sm);min-width:0}.o-marca-opcao.marcada{border-color:var(--o-texto-2, var(--o-texto));background:var(--o-superficie-2)}.o-marca-opcao input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:none;margin:0;padding:0;accent-color:var(--o-marinho-900, #0f2a4a)}.o-marca-opcao .o-marca-selo{width:44px;height:20px;flex:none}.o-marca-opcao span:last-child{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.o-identidade{display:block;height:40px;width:auto}.o-identidade.simbolo{height:24px;display:inline-block;vertical-align:middle}.o-marca .o-identidade:not(.texto):not(.simbolo){height:36px;max-width:100%}.o-por-orion .o-identidade.simbolo{height:14px}.o-por-orion .o-identidade.texto svg{width:12px;height:12px}.o-identidade.texto{display:inline-flex;align-items:center;gap:10px;height:auto;color:var(--o-texto)}.o-identidade.texto svg{color:var(--o-verde-500)}.o-identidade.texto.escuro{color:#fff}.o-identidade.texto span{display:flex;flex-direction:column;line-height:1}.o-identidade.texto small{font-size:.65rem;letter-spacing:.18em;font-weight:600;opacity:.85}.o-identidade.texto strong{font-size:1.35rem;letter-spacing:.14em}.o-login{max-width:none;margin:0;padding:0;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(280px,42%) 1fr;background:var(--o-fundo)}.o-login-lado{background:var(--o-marinho-800);color:#c8d1e3;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.o-login-lado .o-identidade:not(.texto){height:56px}.o-login-lado p{max-width:34ch;font-size:var(--o-t-lg);line-height:1.5;margin:0;border-left:3px solid var(--o-verde-500);padding-left:14px}.o-login-area{display:flex;align-items:center;justify-content:center;padding:32px 16px}.o-login-cartao{width:100%;max-width:400px;padding:28px;display:flex;flex-direction:column;gap:var(--o-esp-3);box-sizing:border-box}.o-login-cartao h1{margin:0;font-size:var(--o-t-xl)}.o-login-topo{display:flex;justify-content:center;margin-bottom:var(--o-esp-2)}.o-login-cliente{font-weight:600;font-size:var(--o-t-md, 1rem)}.o-login-botao{width:100%;justify-content:center;min-height:44px}.o-login-link{align-self:center;display:inline-flex;align-items:center;gap:4px;font-size:var(--o-t-sm);color:var(--o-acento-texto)}.o-login-por{margin:var(--o-esp-2) 0 0;text-align:center;font-size:var(--o-t-xs);color:var(--o-texto-3)}@media(max-width:760px){.o-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.o-login-lado{padding:20px 16px}.o-login-lado p{display:none}.o-login-lado .o-identidade:not(.texto){height:36px}.o-login-area{align-items:flex-start;padding-top:24px}.o-login-cartao{padding:20px}}.o-contratar{margin:var(--o-esp-2) 0 var(--o-esp-4);font-size:var(--o-t-sm);color:var(--o-texto-3);border:1px dashed var(--o-borda);border-radius:var(--o-raio);padding:8px 12px}.o-lembrete{text-decoration:none;margin-bottom:var(--o-esp-3)}.o-tabela tr.pendente td{background:var(--o-aviso-suave)}.o-cor{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.o-tabela select,.o-tabela input{min-width:160px}.o-funcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--o-esp-4);margin-top:var(--o-esp-4)}.o-funcao{display:flex;flex-direction:column;gap:var(--o-esp-2);min-width:0}.o-permissoes-lista{margin:0;padding-left:18px;font-size:var(--o-t-sm);columns:2 160px}.o-permissoes{border:1px solid var(--o-borda);border-radius:var(--o-raio);padding:var(--o-esp-3);margin:0;display:flex;flex-direction:column;gap:6px}.o-permissoes legend{font-weight:600;padding:0 4px}.o-permissao{display:flex;gap:10px;align-items:flex-start;font-size:var(--o-t-sm)}.o-permissao input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;flex:none}.o-permissao>span{display:flex;flex-direction:column;text-align:left}.o-permissao.sem{opacity:.6}.o-previa-logo{display:flex;flex-direction:column;gap:var(--o-esp-3);border-color:var(--o-aviso)}.o-previa-logo h2{margin:0;font-size:var(--o-t-md)}.o-previa-logo-fundos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--o-esp-3)}.o-previa-logo-fundos figure{margin:0;display:flex;flex-direction:column;gap:6px}.o-previa-logo-fundos figcaption{font-size:var(--o-t-xs);color:var(--o-texto-3)}.o-previa-menu{height:88px;border-radius:var(--o-raio-p);display:flex;align-items:center;justify-content:center;padding:12px 16px;box-sizing:border-box}.o-previa-menu.escuro{background:var(--o-menu-fundo)}.o-previa-menu.claro{background:#fff;border:1px solid #e2e8f0}.o-previa-menu .o-logo{width:100%;height:100%;justify-content:center}.o-previa-menu .o-logo img{width:100%;height:100%;max-height:56px;object-fit:contain}.o-previa-menu .o-logo-placa,.o-logo-placa-escura{padding:6px 10px;box-sizing:border-box}.o-logo-placa-escura{background:#0b1426;border-radius:var(--o-raio-p)}.o-aviso-alerta{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px;border-radius:var(--o-raio-p);background:var(--o-aviso-suave);color:var(--o-texto);border:1px solid var(--o-aviso);font-size:var(--o-t-sm)}.o-marca-previa span{font-size:var(--o-t-sm);color:#94a3b8}.o-marca-info{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.o-marca-acoes{display:flex;gap:var(--o-esp-2);flex-wrap:wrap;align-items:center}.o-marca-acoes>.o-botao{margin:0}.o-marca-acoes label.o-botao{cursor:pointer}.o-marca-acoes label.o-botao[aria-disabled=true]{opacity:.5;pointer-events:none}.o-login-marca{display:flex;flex-direction:column;align-items:center;gap:var(--o-esp-2);margin-bottom:var(--o-esp-4);text-align:center}.o-login-marca .o-logo img{max-height:64px}.o-login-marca .o-montadora img{max-height:32px}.o-login-marca small{color:var(--o-texto-3);font-size:var(--o-t-xs);letter-spacing:.04em}.o-form{display:grid;gap:var(--o-esp-4)}.o-grade-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--o-esp-3) var(--o-esp-4)}.o-campo{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--o-t-sm);font-weight:500;color:var(--o-texto-2)}.o-campo input,.o-campo select,.o-campo textarea{width:100%;height:40px;margin:0;padding:0 12px;font:inherit;font-weight:400;color:var(--o-texto);background:var(--o-superficie);border:1px solid var(--o-borda-forte);border-radius:var(--o-raio)}.o-campo textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.o-campo input:focus-visible,.o-campo select:focus-visible,.o-campo textarea:focus-visible{outline:2px solid var(--o-foco);outline-offset:1px;border-color:transparent}.o-campo input:disabled,.o-campo select:disabled{opacity:.6}.o-campo .o-ajuda{font-size:var(--o-t-xs);font-weight:400;color:var(--o-texto-3)}.o-campo .o-erro-campo{font-size:var(--o-t-xs);font-weight:500;color:var(--o-erro)}.o-campo[data-erro] input,.o-campo[data-erro] select{border-color:var(--o-erro)}.o-campo .o-ok-campo{font-size:var(--o-t-xs);font-weight:500;color:var(--o-ok)}.o-check{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--o-t-sm);color:var(--o-texto);cursor:pointer}.o-check input{width:18px;height:18px;margin:0;accent-color:var(--o-verde-700)}.o-checks{display:flex;flex-wrap:wrap;gap:var(--o-esp-2) var(--o-esp-4)}.o-acoes{display:flex;flex-wrap:wrap;gap:var(--o-esp-2);justify-content:flex-end;align-items:center}.o-acoes.esquerda{justify-content:flex-start}.o-botao.perigo{color:var(--o-erro);border-color:var(--o-erro)}.o-botao.pequeno{height:32px;padding:0 10px;font-size:var(--o-t-sm)}.o-caixa-erro-form{background:var(--o-erro-suave);color:var(--o-erro);border-radius:var(--o-raio);padding:10px 14px;font-size:var(--o-t-sm);margin:0}.o-caixa-erro-form ul{margin:6px 0 0;padding-left:18px}.o-senha-unica{border:2px dashed var(--o-aviso);background:var(--o-aviso-suave);border-radius:var(--o-raio);padding:var(--o-esp-3) var(--o-esp-4);display:grid;gap:var(--o-esp-2)}.o-senha-unica code{font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--o-texto);-webkit-user-select:all;user-select:all}.o-senha-unica p{margin:0;font-size:var(--o-t-sm);color:var(--o-texto-2)}.o-passos{display:flex;gap:4px;list-style:none;margin:0 0 var(--o-esp-4);padding:0;overflow-x:auto;scrollbar-width:thin}.o-passos li{flex:1 0 auto}.o-passos button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:3px solid var(--o-borda);background:none;color:var(--o-texto-3);font:inherit;font-size:var(--o-t-sm);cursor:pointer;white-space:nowrap;border-radius:0;min-height:0}.o-passos button .n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--o-superficie-2);font-size:var(--o-t-xs);font-weight:700;color:var(--o-texto-2)}.o-passos button[aria-current=step]{color:var(--o-texto);border-bottom-color:var(--o-verde-700);font-weight:600}.o-passos button[aria-current=step] .n{background:var(--o-verde-700);color:#fff}.o-passos button.feito .n{background:var(--o-ok-suave);color:var(--o-ok)}.o-lista-simples{list-style:none;margin:0;padding:0;display:grid;gap:var(--o-esp-2)}.o-lista-simples>li{display:flex;align-items:center;justify-content:space-between;gap:var(--o-esp-3);flex-wrap:wrap;border:1px solid var(--o-borda);border-radius:var(--o-raio);padding:10px 14px}.o-lista-simples .o-nota{display:block}.o-etapas-teste{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--o-t-sm)}.o-etapas-teste li{display:flex;gap:8px;align-items:flex-start}.o-etapas-teste svg{flex:none;margin-top:2px}.o-etapas-teste .ok svg{color:var(--o-ok)}.o-etapas-teste .falha svg{color:var(--o-erro)}.o-resumo-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--o-esp-4);margin:0;font-size:var(--o-t-sm)}.o-resumo-dl dt{color:var(--o-texto-3)}.o-resumo-dl dd{margin:0;color:var(--o-texto)}.o-clientes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--o-esp-4)}.o-cliente{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--o-esp-3);align-content:start;min-width:0;overflow:hidden}.o-cliente-cabeca{display:flex;align-items:center;justify-content:space-between;gap:var(--o-esp-3)}.o-cliente-cabeca>:first-child{min-width:0;flex:1 1 auto}.o-cliente-cabeca h2{margin:0;font-size:var(--o-t-md);overflow-wrap:anywhere}.o-cliente-cabeca a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-cliente-logo{width:96px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:var(--o-raio-p);padding:4px}.o-cliente-logo img{display:block;width:100%;height:100%;min-width:0;object-fit:contain}.o-cliente-selos{display:flex;flex-wrap:wrap;gap:6px}.o-cliente-empresa{border-top:1px solid var(--o-borda);padding-top:var(--o-esp-2);display:grid;gap:6px;font-size:var(--o-t-sm)}.o-cliente-empresa strong{font-size:var(--o-t-sm)}.o-tela-centro{min-height:100dvh;display:grid;place-items:center;padding:var(--o-esp-4);background:var(--o-fundo)}.o-tela-centro>.o-cartao{width:min(440px,100%)}.o-cartao-titulo{margin:0 0 var(--o-esp-3);font-size:var(--o-t-base);font-weight:600;display:flex;align-items:center;gap:8px}.o-cartao.o-cartao-corpo{padding:var(--o-esp-4) var(--o-esp-5)}@media(max-width:860px){.o-cartao.o-cartao-corpo{padding:var(--o-esp-4)}}.o-campo .o-selo{align-self:flex-start}.o-identidade.placa-claro{background:#fff;border-radius:var(--o-raio-p);padding:4px 8px;box-sizing:border-box}.o-identidade.placa-escuro{background:var(--o-marinho-800);border-radius:var(--o-raio-p);padding:4px 8px;box-sizing:border-box}.o-identidade.vazia{visibility:hidden}.o-identidade-tema{display:inline-flex}.o-barra-logo .o-identidade{height:30px}.o-id-secao{margin-bottom:var(--o-esp-4)}.o-id-secao h2{margin:0 0 var(--o-esp-1);font-size:var(--o-t-lg)}.o-id-arquivos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--o-esp-3);margin-block:var(--o-esp-3)}.o-id-arquivo{display:flex;flex-direction:column;gap:var(--o-esp-2)}.o-id-arquivo label.o-botao{cursor:pointer;align-self:flex-start;margin:0}.o-id-arquivo-nome{font-size:var(--o-t-xs);color:var(--o-texto-3);overflow-wrap:anywhere}.o-id-cor{display:flex;align-items:center;gap:var(--o-esp-2);flex-wrap:wrap}.o-id-cor input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--o-borda-forte);border-radius:var(--o-raio-p);background:none}.o-id-cor input[type=text]{width:7.5em;font-family:var(--o-fonte-mono)}.o-id-cor-marcar{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--o-t-sm)}.o-id-previas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--o-esp-3);margin:var(--o-esp-3) 0}.o-id-mini{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.o-id-mini figcaption{font-size:var(--o-t-sm);font-weight:600}.o-id-tela{display:grid;grid-template-columns:42% 1fr;min-height:170px;border-radius:var(--o-raio);overflow:hidden;border:1px solid var(--o-borda-forte)}.o-id-tela.claro{--p-sup: #ffffff;--p-fundo: #f4f6fa;--p-txt: #0f172a}.o-id-tela.escuro{--p-sup: #0f2a4a;--p-fundo: #0a1a2e;--p-txt: #eef2f8}.o-id-menu{background:var(--o-menu-fundo);color:#c8d1e3;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:var(--o-t-xs);min-width:0}.o-id-menu img{max-height:30px;max-width:100%;object-fit:contain;align-self:flex-start}.o-id-menu-item{padding:5px 6px;border-radius:4px}.o-id-menu-item.ativo{background:var(--o-menu-item-ativo);color:#fff;box-shadow:inset 3px 0 0 var(--o-verde-500)}.o-id-corpo{background:var(--p-fundo);color:var(--p-txt);padding:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0;font-size:var(--o-t-xs)}.o-id-corpo img{max-height:28px;max-width:100%;object-fit:contain}.o-id-corpo a{color:var(--o-acento-texto);text-decoration:underline}.o-id-botao{background:var(--o-verde-700);color:#fff;border-radius:4px;padding:5px 10px;font-weight:600}.o-id-selo{display:inline-flex;align-items:center;gap:4px;opacity:.85}.o-id-selo img{height:14px}.o-id-icones{display:flex;gap:var(--o-esp-4);flex-wrap:wrap;align-items:flex-end;margin:var(--o-esp-3) 0}.o-id-icones figure{margin:0;text-align:center;font-size:var(--o-t-xs);color:var(--o-texto-3)}.o-id-icones img{display:block;margin:0 auto 4px;border-radius:8px}.o-id-contraste{list-style:none;margin:var(--o-esp-2) 0;padding:0;display:grid;gap:4px;font-size:var(--o-t-sm)}.o-id-contraste li{display:flex;gap:6px;align-items:center}.o-id-hist{list-style:none;margin:var(--o-esp-3) 0 0;padding:0;display:flex;flex-direction:column}.o-id-hist li{display:flex;align-items:center;gap:var(--o-esp-3);padding:10px 0;border-top:1px solid var(--o-borda);flex-wrap:wrap}.o-id-hist-logo{width:96px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--o-marinho-800);border-radius:var(--o-raio-p);color:#c8d1e3;font-size:var(--o-t-xs);flex:none}.o-id-hist-logo img{max-width:88px;max-height:30px;object-fit:contain}.o-id-hist-info{flex:1 1 200px;min-width:0;font-size:var(--o-t-sm)}.o-id-hist-info small{display:block;color:var(--o-texto-3)}.o-id-amostra{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-left:4px;border:1px solid var(--o-borda-forte)}.o-id-cor-marcar input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0}.o-id-cor-marcar{flex-direction:row;justify-content:flex-start}.o-id-menu img.o-id-placa,.o-id-corpo img.o-id-placa{border-radius:4px;padding:3px 6px;box-sizing:border-box}img.o-id-placa.clara{background:#fff}img.o-id-placa.escura{background:var(--o-marinho-800)}.o-itens-lic{display:grid;gap:var(--o-esp-3)}.o-item-lic{border:1px solid var(--o-borda);border-radius:8px;padding:var(--o-esp-3);display:grid;gap:var(--o-esp-3)}.o-item-lic header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o-item-lic header .o-botao{margin-left:auto}.o-item-lic-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--o-esp-3)}.o-item-lic .o-ajuda{margin:0;font-size:var(--o-t-xs);color:var(--o-texto-3)}.o-item-lic footer{display:flex;justify-content:space-between;gap:8px;font-size:var(--o-t-sm);font-variant-numeric:tabular-nums}.o-item-lic-novo{display:flex;align-items:flex-end;gap:var(--o-esp-3);flex-wrap:wrap}.o-item-lic-novo .o-campo{flex:1 1 240px}.o-item-lic-totais{margin:0;display:grid;gap:6px;font-size:var(--o-t-sm)}.o-item-lic-totais div{display:flex;justify-content:space-between;gap:var(--o-esp-3);flex-wrap:wrap}.o-item-lic-totais dd{margin:0;font-variant-numeric:tabular-nums}.o-item-lic-totais .total{font-size:var(--o-t-base);font-weight:700}.o-por-tipo{margin-bottom:var(--o-esp-4)}.o-por-tipo ul{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--o-esp-3)}.o-por-tipo a,.o-por-tipo-contratar{display:flex;align-items:baseline;gap:var(--o-esp-3);flex-wrap:wrap;padding:var(--o-esp-3);border:1px solid var(--o-borda);border-radius:8px;min-height:48px}.o-por-tipo a{color:inherit;text-decoration:none}.o-por-tipo a:hover{background:var(--o-superficie-2)}.o-por-tipo a span:first-of-type{font-size:var(--o-t-xl);font-weight:700;font-variant-numeric:tabular-nums}.o-por-tipo-contratar{border-style:dashed;color:var(--o-texto-3);font-size:var(--o-t-sm);align-items:center}.o-por-situacao{margin-bottom:var(--o-esp-4)}.o-por-situacao th{position:static;min-width:96px;vertical-align:bottom}.o-por-situacao th div{margin-bottom:4px;text-transform:none}.o-por-situacao th a{font-weight:400}.o-por-situacao .o-sem-classificacao{background:var(--o-aviso-suave)}.o-por-situacao td a{font-weight:700}.o-por-situacao td:first-child{white-space:nowrap}
