/* A versão aprovada é isolada: documentos antigos conservam seus estilos. */
.approved-page{width:297mm;height:210mm;page:pap-approved-map;padding:7mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.approved-page>header{height:10mm;flex-basis:10mm;font-size:9pt}
.approved-page>header small{font-size:6.3pt;line-height:1.05}
.approved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:1.5mm 2.5mm;flex:1;min-height:0;margin-top:1.5mm}
.approved-grid .approved-block{border:.8pt solid #222;padding:.8mm 1mm;margin:0;min-width:0;background:white}
.approved-identity{display:flex;flex-direction:column;justify-content:center;background:#f3f3f3;margin:-.8mm -1mm 0;padding:.2mm 1mm;height:5.5mm;gap:.1mm;line-height:1;white-space:nowrap;border-bottom:.7pt solid #222}
.approved-identity>b{font-size:8pt}.approved-identity>span{font-size:6pt}
.approved10 .mark-body{margin-top:.6mm;gap:1.5mm}
.approved-qr-column{border-right:.4pt solid #bbb;padding-right:1mm;flex:0 0 18mm;min-width:18mm}
.approved10 .map-qr{width:16mm;height:16mm;min-width:16mm}.approved10 .map-qr svg{width:16mm;height:16mm}
.approved-qr-column>small{display:block;text-align:center;font-weight:600;font-size:6pt;margin-top:.4mm;line-height:1.1}
.approved-row{display:flex;align-items:center;min-width:0;height:3mm;flex:0 0 3mm;border-bottom:.25pt solid #c4c4c4;gap:1mm;padding:0 .5mm;background:white}
.approved-row:nth-child(even){background:#f2f2f2}
.approved-row.approved-section-start{border-top:.7pt solid #666}
.approved-row[data-section="base"]{height:2.9mm;flex-basis:2.9mm}
.approved-row[data-section="observacoes"]{height:2.85mm;flex-basis:2.85mm}
.approved-row[data-section="atipias"]{height:3.25mm;flex-basis:3.25mm}
.approved10 .approved-field{display:flex;align-items:center;gap:.8mm;min-width:0;flex:1;font-size:7.5pt;white-space:nowrap;line-height:1;margin:0}
.approved10 .approved-field>b{display:flex;align-items:baseline;justify-content:space-between;gap:.5mm;font-size:7pt;flex:0 0 25mm;margin:0;border:0}
.approved10 .approved-field>b small{font-size:5.8pt;font-weight:normal;white-space:nowrap;color:#444}
.approved10 .approved-answers{display:flex;align-items:center;gap:1.1mm;flex:1;min-width:0;margin:0}
.approved10 .mark-option{gap:.7mm;font-size:7.5pt}
.approved10 .mark-square{width:2.4mm;height:2.4mm;flex-basis:2.4mm;border:.7pt solid #111;background:white}
.approved-row-shared .approved-field+.approved-field{border-left:.45pt solid #999;padding-left:1mm}
.approved10 .approved-row-shared .approved-field+.approved-field>b{flex-basis:21mm}
.approved10 .approved-row[data-section="observacoes"] .approved-field+.approved-field>b{justify-content:flex-end}
.approved10 .approved-answers.approved-intensity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4mm}
.approved-intensity .mark-option{min-width:0;font-size:7pt}
.approved10 .approved-row[data-section="atipias"] .approved-field>b{flex-basis:22mm}
.approved10 .approved-row[data-section="atipias"] .approved-answers{gap:2mm}
.approved10 .approved-row[data-section="atipias"] .mark-option{gap:1mm}
.approved10 .approved-row [data-field="glandular"] .approved-answers{gap:1mm}
.approved-complements{display:flex;gap:1mm;justify-content:center;margin-top:.5mm}
.approved10 .approved-complements .approved-complement{font-size:6pt;line-height:1.05;flex:0 0 auto;gap:0}
.approved10 .approved-complements .approved-complement>b{font-size:6pt;flex:0 0 auto;font-weight:normal}
.approved-page .map-fiducial[data-marker^="row-"]{top:calc(33mm + var(--row)*36.1mm);width:4mm;height:4mm}
.approved-page>footer{height:4mm;flex-basis:4mm;font-size:6pt;white-space:nowrap}
@page pap-approved-map{size:A4 landscape;margin:0}

/* Quantidades alternativas: duas colunas, com três ou quatro linhas. */
.approved6 .approved-grid{grid-template-rows:repeat(3,minmax(0,1fr))}
.approved8 .approved-grid{grid-template-rows:repeat(4,minmax(0,1fr))}
.approved6 .approved-row{height:5.5mm;flex-basis:5.5mm}
.approved8 .approved-row{height:4mm;flex-basis:4mm}
.approved6 .approved-page .map-fiducial[data-marker^="row-"]{top:calc(45mm + var(--row)*60.8mm)}
.approved8 .approved-page .map-fiducial[data-marker^="row-"]{top:calc(37.5mm + var(--row)*45.4mm)}

/* M10 aprovado com mais espaço: aplicado somente à versão 2 dos novos mapas. */
.approved10-spaced .approved-page{padding:5.5mm 6mm}
.approved10-spaced .approved-page>header{height:9mm;flex-basis:9mm;gap:.7mm;padding-bottom:.7mm}
.approved10-spaced .approved-grid{row-gap:1mm;margin-top:1mm}
.approved10-spaced .approved-identity{height:5mm}
.approved10-spaced .mark-body{margin-top:.4mm}
.approved10-spaced .approved-grid .approved-block{padding-bottom:.5mm}
.approved10-spaced .approved-page>footer{height:3.5mm;flex-basis:3.5mm;margin-top:1mm;padding-top:.5mm}
.approved10-spaced .approved-row{height:3.25mm;flex-basis:3.25mm}
.approved10-spaced .approved-row[data-section="base"]{height:3.15mm;flex-basis:3.15mm}
.approved10-spaced .approved-row[data-section="observacoes"]{height:3.1mm;flex-basis:3.1mm}
.approved10-spaced .approved-row[data-section="atipias"]{height:3.5mm;flex-basis:3.5mm}
.approved10-spaced .approved-page .map-fiducial[data-marker^="row-"]{top:calc(31.546mm + var(--row)*37.101mm)}
