.pdf-export{position:absolute;left:-10000px;top:0;width:186mm;background:#fff;color:#263e33;pointer-events:none;font-family:Tahoma,"Segoe UI",Arial,sans-serif}
.pdf-export .paper{width:186mm!important;min-height:272mm!important;margin:0!important;padding:0!important;box-shadow:none!important;background:#fff;flex-direction:column}
.pdf-export .editable{display:none!important}
.pdf-export .print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em}
.pdf-export .paper .table-field .print-value{font-size:10px;min-height:28px}
.pdf-export .paper-header{display:flex;gap:6mm;padding:0 0 5mm;min-height:32mm}
.pdf-export .school-data{flex:1 1 0;width:0;min-width:0}
.pdf-export .ministry-logo{flex:0 0 34mm;overflow:visible}
.pdf-export .ministry-logo img{left:-20.5mm;top:-24.5mm;transform:none}
.pdf-export .paper-header .paper-meta{flex:1 1 0;width:0;margin:0;padding:0;min-width:0;transform:none}
.pdf-export .paper-header .paper-meta .form-field{display:flex;gap:2mm;width:40mm;margin-right:auto;margin-left:-2mm}
.pdf-export .paper-meta .field-label{flex:0 0 10mm}
.pdf-export .paper-meta .print-value{flex:1;min-width:0}
.pdf-export .paper .field-grid,.pdf-export .signatures,.pdf-export .admin-footer{display:flex}
.pdf-export .paper .field-grid>.form-field,.pdf-export .signatures>.signature,.pdf-export .admin-footer>.signature{flex:1;min-width:0}
.pdf-export .admin-footer .signature p,.pdf-export .admin-footer .signature .form-field{display:flex;gap:2mm;align-items:center}
.pdf-export .admin-footer .field-label{flex:0 0 12mm}
.pdf-export .admin-footer strong,.pdf-export .admin-footer .print-value{flex:1;min-width:0}
.pdf-export .admin-footer{margin-top:5mm;padding-top:2mm;gap:16mm}
.pdf-export .admin-footer .signature .form-field{margin-bottom:0}
.pdf-export .shared-stage{background:transparent;border-bottom:0;padding:0;min-height:1.5em}
.pdf-export .pdf-check{font-size:15px;line-height:1.5;flex-shrink:0;color:#125a4d}
button[aria-busy="true"]{opacity:.7;cursor:wait}
.pdf-plan .paper{font-size:11px}
.pdf-plan .paper-title{font-size:17px;margin:12px 0 14px}
.pdf-plan .paper-header{min-height:28mm;padding-bottom:3mm;margin-bottom:3mm}
.pdf-plan .paper .form-field{margin-bottom:5px}
.pdf-plan .paper .field-label{font-size:9px;margin-bottom:1px}
.pdf-plan .paper .print-value{font-size:10px;min-height:15px;line-height:1.6}
.pdf-plan .paper .field-grid{margin:6px 0;gap:8px}
.pdf-plan .paper h3.section-title{font-size:11px;margin:9px 0 7px;padding:4px 8px}
.pdf-plan .paper table{margin:10px 0;font-size:9px}
.pdf-plan .paper th{padding:5px 3px}
.pdf-plan .paper .table-field .print-value{min-height:20px;font-size:9px}
.pdf-plan .paper .signatures{margin-top:12px}
.pdf-plan .signatures .signature h3{font-size:11px;margin-bottom:4px}
.pdf-plan .signatures .signature .form-field{display:flex;gap:8px;min-height:20px;margin:0}
.pdf-plan .signatures .signature .field-label{flex:0 0 12mm}
.pdf-plan .signatures .signature .print-value{flex:1}
@media print{.pdf-export{display:none!important}}
.print-preview-open{overflow:hidden}
dialog.print-preview-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#272727;color:#fff}
dialog.print-preview-dialog[open]{display:flex;flex-direction:column}
.print-preview-toolbar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;color:#125a4d;flex-shrink:0}
.print-preview-toolbar span{flex:1;font-weight:bold}
.print-preview-toolbar button{flex-shrink:0}
.print-preview-help{margin:0;padding:7px 20px;background:#edf3ef;color:#28483d;font-size:12px;flex-shrink:0}
.print-preview-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#272727}
