@page{size:A4;margin:14mm 14mm 16mm}.laudo-tela{background:#e6e9e4;min-height:100vh;padding:0 16px 48px}.laudo-barra{z-index:2;background:#e6e9e4;justify-content:space-between;align-items:center;max-width:210mm;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.laudo-barra a{color:var(--ink);font-weight:500;text-decoration:none}.laudo-barra a.primario{background:var(--parcel);color:#fff;border-radius:var(--radius-control);padding:8px 16px}.laudo{background:var(--paper-raised);max-width:210mm;color:var(--ink);margin:0 auto;padding:16mm 14mm;font-size:10.5pt;line-height:1.45;box-shadow:0 2px 14px #1c2b361f}.laudo-cabecalho{border-bottom:3px solid var(--parcel);grid-template-columns:1fr auto;gap:2px 16px;padding-bottom:14px;display:grid}.laudo-marca{align-items:center;gap:8px;font-weight:600;display:flex}.laudo-marca-simbolo{border:2px solid var(--parcel);width:14px;height:14px;transform:rotate(45deg)}.laudo-emissao{font-family:var(--font-data), sans-serif;color:var(--ink-soft);flex-direction:column;align-items:flex-end;font-size:8.5pt;display:flex}.laudo-emissao strong{color:var(--ink);letter-spacing:.04em}.laudo-previa{color:var(--parcel)}.laudo-cabecalho{position:relative}.laudo-qr{width:22mm;height:22mm;position:absolute;bottom:16px;right:0}.laudo-qr~h1,.laudo-qr~.laudo-sub,.laudo-qr~.laudo-aviso{margin-right:26mm}.laudo-qr svg{width:100%;height:100%}.laudo-tipo{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);grid-column:1/-1;margin:18px 0 0;font-size:9pt}.laudo h1{font-family:var(--font-data), sans-serif;font-variant-numeric:tabular-nums;color:var(--parcel);grid-column:1/-1;margin:0;font-size:26pt;font-weight:600;line-height:1.1}.laudo-sub{grid-column:1/-1;margin:4px 0 0;font-size:11pt}.laudo-aviso{border-left:3px solid var(--hydro);background:#eef3f7;grid-column:1/-1;margin:10px 0 0;padding:6px 10px;font-size:9pt}.laudo-secao{padding-top:16px}.laudo-secao h2{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:5px;font-size:12pt;font-weight:600;display:flex}.laudo-secao h2 span{background:var(--ink);color:#fff;width:20px;height:20px;font-family:var(--font-data), sans-serif;border-radius:50%;place-items:center;font-size:9pt;display:inline-grid}.laudo-secao p{margin:8px 0 0}.grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.grade>div{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.grade dt{color:var(--ink-soft)}.grade dd{text-align:right;font-family:var(--font-data), sans-serif;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.grade-destaque{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;margin-bottom:10px}.grade-destaque>div{border:1px solid var(--rule);border-top:3px solid var(--parcel);border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px}.grade-destaque dd{text-align:left;font-size:13pt;font-weight:600}.laudo table{border-collapse:collapse;width:100%;margin-top:8px;font-size:9pt}.laudo th,.laudo td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:5px 6px}.laudo th{background:var(--paper);color:var(--ink-soft);font-weight:600}.laudo td{font-family:var(--font-data), sans-serif;font-variant-numeric:tabular-nums}.laudo .num{text-align:right;white-space:nowrap}.laudo figure{margin:12px 0 0}.laudo .mapa{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:100%;height:auto;display:block}.laudo figcaption,.nota{color:var(--ink-soft);margin-top:6px;font-size:8.5pt}.mapa-falha{fill:var(--ink-soft);color:var(--ink-soft);font-size:28px}.mapa-vertice{fill:#fff;stroke:var(--parcel);stroke-width:4px}.mapa-rotulo,.mapa-medida{font-family:var(--font-data), sans-serif;paint-order:stroke;stroke:#fff;stroke-width:6px;stroke-linejoin:round;font-weight:600}.mapa-rotulo{fill:var(--parcel);font-size:30px}.mapa-medida{fill:var(--hydro);font-size:26px}.mapa-norte path{fill:var(--ink)}.mapa-norte text,.mapa-escala text{font-family:var(--font-data), sans-serif;fill:var(--ink);font-size:24px;font-weight:600}.mapa-escala rect{fill:#ffffffe6}.mapa-escala line{stroke:var(--ink);stroke-width:4px}.memorial-texto{text-align:justify;font-size:9.5pt}.lista{margin:0;padding-left:18px}.verificacoes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.verificacoes li{border:1px solid var(--rule);border-radius:4px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.verificacoes li div{flex-direction:column;display:flex}.verificacoes li span:not(.selo){color:var(--ink-soft);font-size:9pt}.selo{text-align:center;text-transform:uppercase;letter-spacing:.04em;width:72px;color:var(--hydro);background:#e3edf4;border-radius:3px;flex-shrink:0;padding:2px 0;font-size:8pt;font-weight:600}.verificacoes li[data-ok=false]{border-left:3px solid var(--parcel)}.verificacoes li[data-ok=false] .selo{background:var(--parcel-wash);color:var(--parcel)}.laudo-rodape{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:20px;padding-top:10px;font-size:8pt}.laudo-rodape p{margin:4px 0 0}@media screen and (max-width:760px){.laudo{padding:20px 16px}.grade,.grade-destaque{grid-template-columns:1fr}.laudo table{display:block;overflow-x:auto}}@media print{:root,body{background:#fff}.laudo-tela{background:0 0;padding:0}.laudo-barra{display:none}.laudo{max-width:none;box-shadow:none;padding:0}.evitar-quebra,.laudo figure,.grade,.verificacoes li,.laudo tr{break-inside:avoid}.laudo-secao h2{break-after:avoid}}.laudo-barra button.primario{background:var(--parcel);color:#fff;border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;padding:8px 16px;font-weight:500}.ficha-completa .laudo-cabecalho{border-bottom-color:var(--ink)}.ficha-completa h1{color:var(--ink)}.ficha-completa a{color:var(--parcel)}.ficha-alteracoes td div{word-break:break-word}
