#resultado pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Inter,Arial,sans-serif}#resultado button{margin:8px 8px 8px 0}.guia{display:flex;align-items:center;gap:24px}.guia img{width:180px;max-width:35%;height:210px;object-fit:contain;object-position:bottom}@font-face{font-family:Inter;src:url('/entrada/assets/Inter.ttf')}@font-face{font-family:Montserrat;src:url('/entrada/assets/Montserrat.ttf')}*{box-sizing:border-box}body{margin:0;background:#f8f6f0;color:#152331;font:16px/1.6 Inter,Arial,sans-serif}header,footer{display:flex;justify-content:space-between;align-items:center;padding:24px max(5vw,20px);background:#142534;color:#fff;gap:20px}header img{width:150px;max-height:70px}a{color:inherit}main{max-width:960px;margin:auto;padding:56px 24px}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;line-height:1.25}h1{font-size:clamp(30px,5vw,48px);max-width:740px}h2{font-size:24px}.etapa{color:#715216;font-weight:700;letter-spacing:.1em;font-size:13px}section,fieldset{background:white;border:1px solid #d9dddf;border-radius:12px;padding:24px;margin:24px 0}fieldset{min-width:0}legend{font-weight:700;padding:0 10px}label{display:block;margin:12px 0 6px;font-weight:600}input,select,button{max-width:100%;font:inherit;padding:12px;border:1px solid #8b959d;border-radius:6px}input:not([type=file]):not([type=checkbox]){width:100%}input[type=file]{width:100%;background:#f4f6f8}input[type=checkbox]{margin-right:10px}button{background:#162d40;color:white;font-weight:700;cursor:pointer;padding:16px 24px}button:disabled{opacity:.5;cursor:wait}.previa{overflow-x:auto;max-width:100%}table{border-collapse:collapse;font-size:14px}td,th{padding:8px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.leitura{overflow-wrap:anywhere;border-left:3px solid #bb974b;padding-left:16px;margin-top:16px}.erro{color:#a62a21}small{display:block;color:#53616b}footer{font-size:14px;flex-wrap:wrap}[hidden]{display:none!important}:focus-visible{outline:3px solid #a57821;outline-offset:3px}
/* Buyer report v5: official petroleum/mist palette; semantic report hierarchy. */
@font-face{font-family:Inter;src:url('/entrada/assets/Inter.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('/entrada/assets/Montserrat.ttf');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--petroleo:#0e2e3e;--profundo:#071a23;--nevoa:#eef4f6;--linha:#dce8ed;--dourado:#d4af37}
body{background:var(--petroleo);color:var(--nevoa);font:500 17px/1.6 Inter,Arial,sans-serif}
header,footer{padding:24px max(5vw,24px);background:var(--profundo);gap:24px}
main{max-width:1088px;padding:64px}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:anywhere}
h1{font-size:clamp(30px,5vw,48px);max-width:800px}h2{font-size:28px}h3{font-size:22px}h4,h5,h6{font-size:18px}
.etapa{color:var(--dourado)}
section,fieldset{background:var(--nevoa);color:var(--petroleo);border-color:var(--linha);min-width:0}
legend{background:var(--nevoa);border-radius:6px}label{font-weight:700}
input,select,button{border-color:#607f90;color:var(--petroleo);background:var(--nevoa)}input[type=file]{background:var(--nevoa)}
button{background:var(--dourado);border-color:var(--dourado);color:var(--profundo);border-radius:32px}
table{font-size:15px;width:100%}td,th{padding:12px;border-color:var(--linha);vertical-align:top}
.leitura{border-left-color:#9c7428}.erro{color:#992f24}small{color:#426177}
:focus-visible{outline:3px solid var(--dourado);outline-offset:4px}
#resultado{padding:0;background:transparent;border:0;scroll-margin-top:24px}
.guia{display:flex;align-items:center;gap:32px;padding:24px 32px;background:radial-gradient(ellipse at 20% 50%,#1e5674,var(--petroleo) 70%);color:var(--nevoa);border-radius:12px;min-height:250px}
.guia img{display:block;width:190px;height:auto;max-width:40%;object-fit:contain;align-self:center}
.guia h2{font-size:clamp(28px,4vw,40px);margin:0;max-width:400px}
#resultado>button{margin:16px 12px 16px 0}
#resultado>button:nth-of-type(2),#resultado>button.acao-secundaria{background:transparent;color:var(--nevoa);border:1px solid #8db4c5}
.conteudo-relatorio{margin-top:24px}.conteudo-relatorio article,.conteudo-relatorio aside{background:var(--nevoa);color:var(--petroleo);padding:32px;border-radius:12px;margin:24px 0;min-width:0}
.conteudo-relatorio aside{border-left:4px solid var(--dourado)}.conteudo-relatorio article>h2{margin-top:0}
.conteudo-relatorio p,.conteudo-relatorio li,.conteudo-relatorio th,.conteudo-relatorio td{overflow-wrap:anywhere;white-space:normal}
.conteudo-relatorio ol,.conteudo-relatorio ul{padding-left:24px}.conteudo-relatorio li{padding:8px 0}.conteudo-relatorio li p{margin:4px 0}.conteudo-relatorio li p+p{color:#426177;font-size:15px}
.tabela-relatorio{overflow-x:auto;max-width:100%;margin:20px 0}.tabela-relatorio th{width:45%}.tabela-relatorio th,.tabela-relatorio td{min-width:110px}.tabela-relatorio thead{background:#dce9ef}
.conteudo-relatorio details{border-top:1px solid var(--linha);margin:20px 0;padding-top:16px}.conteudo-relatorio summary{font:800 18px/1.4 Montserrat,sans-serif;cursor:pointer;padding:8px 0}.conteudo-relatorio dt{font-weight:700}.conteudo-relatorio dd{margin:4px 0 20px}
@media(max-width:600px){main{padding:24px 16px}header,footer{padding:20px 16px}section,fieldset{padding:16px}h2{font-size:24px}.guia{gap:16px;padding:20px 16px;min-height:0;flex-direction:column;align-items:flex-start}.guia img{width:144px;max-width:100%;align-self:center}.guia h2{font-size:28px;max-width:none}#resultado>button{display:block;width:100%;margin:12px 0}#resultado{scroll-margin-top:16px}.conteudo-relatorio article,.conteudo-relatorio aside{padding:20px 16px}.conteudo-relatorio th,.conteudo-relatorio td{padding:10px 8px}.conteudo-relatorio ol,.conteudo-relatorio ul{padding-left:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.guia h1{margin:0 0 16px}.guia>div{min-width:0}.ajuda-acao{max-width:740px;margin:0 0 24px;color:#dce8ed;font-size:15px}#resultado>button.acao-secundaria{font-size:15px;padding:12px 20px}

