/* Regras físicas compartilhadas para os documentos. */
.rga-sheet{background:transparent;border:0;outline:0;padding:15px!important;box-shadow:none}.cut-instruction{font-size:12px}.rga-card{width:428px;min-height:270px;max-width:100%;margin:20px auto;background:#e9f1e8;border:1px dashed #7f9c82;border-radius:12px;overflow:hidden;text-align:left;color:#163c32;font-size:11px;line-height:1.2}.rga-heading{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #b8cdb8;align-items:center}.rga-heading strong{font-size:17px}.rga-heading span{font-size:8px;letter-spacing:1px;max-width:150px}.rga-front{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px}.rga-front img,.rga-photo{width:110px;height:120px;object-fit:cover;border-radius:8px;background:#fff}.rga-photo{font-size:40px;text-align:center;line-height:120px}.rga-front small{font-size:8px;display:block;margin-top:8px}.rga-card h3{font:700 18px 'Segoe UI',sans-serif;margin:0 0 10px}.rga-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.rga-card dt{font-size:8px;text-transform:uppercase;color:#526f59}.rga-card dd{font-size:10px;margin:3px 0 0;overflow-wrap:anywhere}.rga-strip{background:#195346;color:white;padding:9px;text-align:center;font-size:9px;letter-spacing:1px}.rga-back dl{padding:15px}.rga-back p{font-size:9px;padding:0 15px 12px;line-height:1.3}.rga-back dl div:first-child,.rga-back dl div:nth-child(2){grid-column:1/-1}
.vaccine-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;margin:20px 0;table-layout:fixed}.vaccine-table td,.vaccine-table th{border:1px solid #cbd7ca;padding:10px;overflow-wrap:anywhere}.vaccine-table th{background:#eaf0e5;font-weight:600}.vaccine-notice{font-size:11px;margin:20px auto 0}fieldset{border:1px solid #dce4db;border-radius:8px;margin:15px 0;padding:10px}legend{font-size:12px;color:#63746a}
@page{size:A4 portrait;margin:10mm}
@media print{
 html,body{margin:0!important;padding:0!important;color:#163c32!important;background:#fff!important;font-size:11pt}
 body>header,body>footer,.document-intro,.editor,.preview-toolbar,.preview-help,.document-main>.notice{display:none!important}
 .document-main,.document-layout,.preview-area{display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
 .pet-document{width:190mm!important;min-height:0!important;margin:0 auto!important;padding:12mm 10mm!important;outline-offset:-4mm;border:1px solid #9b916d;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .certificate-brand{font-size:18pt}.ornament{font-size:18pt;margin:3mm}.document-kicker{font-size:7pt;letter-spacing:1.5px}
 .pet-document h2{font-size:25pt;margin:4mm 0 3mm;line-height:1.12}.document-lead{font-size:11pt;line-height:1.3;margin:0 auto 5mm}
 .pet-portrait,.portrait-placeholder{width:23mm;height:23mm}.portrait-placeholder{font-size:28pt;line-height:23mm}
 .pet-document h3{font-size:25pt;line-height:1.15;margin:4mm 0 5mm}.document-fields{gap:4mm 6mm;padding:5mm 0;margin:0}.document-fields dt{font-size:7pt;letter-spacing:.6px}.document-fields dd{font-size:10pt;line-height:1.25;margin-top:1mm}
 .signature{margin:12mm auto 4mm;font-size:8pt}.document-foot{font-size:7pt;line-height:1.35;margin-top:4mm;max-width:155mm}
 .pet-document.identity{width:105mm!important;min-height:148mm!important;padding:8mm!important;outline:none;border-radius:4mm;border:1px dashed #195346}
 .identity .certificate-brand{font-size:13pt}.identity .document-kicker{font-size:6pt;letter-spacing:.5px}.pet-document.identity h2{font-size:15pt;margin:3mm 0}.identity .document-lead{font-size:8pt;margin-bottom:3mm}.identity .pet-portrait,.identity .portrait-placeholder{width:17mm;height:17mm}.identity .portrait-placeholder{line-height:17mm;font-size:22pt}.pet-document.identity h3{font-size:20pt;margin:3mm 0}.identity .document-fields{gap:2mm 4mm;padding:3mm 0}.identity .document-fields dt{font-size:6pt}.identity .document-fields dd{font-size:8pt}.identity .document-foot{font-size:6pt;margin-top:3mm}
 .vaccine-table{font-size:9pt;margin:5mm 0}.vaccine-table td,.vaccine-table th{padding:3mm;line-height:1.2}.vaccine-table tr{break-inside:avoid}.vaccine-notice{font-size:8pt;margin-top:4mm}
 .pet-document.rga-sheet{width:190mm!important;min-height:0!important;padding:0!important;border:0!important;outline:0;background:white}.cut-instruction{display:none}.rga-card{width:85.6mm!important;height:54mm!important;min-height:0!important;max-width:none;margin:0 auto 8mm!important;border-radius:3mm;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;font-size:6pt;line-height:1.15}.rga-heading{padding:2mm 3mm;gap:2mm}.rga-heading strong{font-size:10pt}.rga-heading span{font-size:5pt;letter-spacing:.3px;max-width:35mm}.rga-front{grid-template-columns:23mm 1fr;gap:3mm;padding:3mm}.rga-front img,.rga-photo{width:23mm;height:28mm;border-radius:2mm}.rga-photo{font-size:24pt;line-height:28mm}.rga-front small{font-size:5pt;margin-top:1mm}.rga-card h3{font-size:11pt;line-height:1.1;margin:0 0 2mm}.rga-card dl{gap:1.5mm 2mm}.rga-card dt{font-size:5pt;line-height:1.1}.rga-card dd{font-size:6pt;line-height:1.1;margin:.6mm 0 0}.rga-strip{padding:1.5mm;font-size:5pt;letter-spacing:.4px}.rga-back dl{padding:3mm}.rga-back p{font-size:5pt;line-height:1.15;padding:0 3mm 2mm;margin:0}
}
