/* Printable BOC-P-15/F05 refinements: center the content block, not an empty shell. */
.paper .sheet{height:auto;min-height:0;max-height:277mm;width:190mm;position:relative;line-height:1.1}
.sheet .doc-header{height:60px;width:95%;margin:0 auto 10px}
.sheet .doc-header>tbody>tr{height:30px}
.sheet .doc-header>tbody>tr>td{vertical-align:middle;padding:0 3px;text-align:center}
.sheet .doc-header .arabic-head{font-family:Tahoma,Arial,sans-serif;font-size:10pt;font-weight:800;line-height:1.2;word-break:normal;white-space:normal;overflow-wrap:normal}
.sheet .doc-header .code-cell{padding:0}
.sheet .header-code{height:100%;width:100%;direction:rtl;border:0;font-family:Tahoma,Arial,sans-serif;font-size:8pt;font-weight:bold}
.sheet .header-code td{border-top:0;border-bottom:0;border-left:0;padding:1px;white-space:nowrap}
.sheet .header-code td:first-child{border-right:0}
.sheet .boc-logo{width:100%;height:57px;max-height:57px;object-fit:contain}
.sheet h3{border:1px solid #111;text-decoration:none;padding:6px 0;font-size:15pt;margin:12px 0 0}
.sheet .report-info td{height:32px;font-size:10pt;white-space:normal;vertical-align:middle}
.sheet .sample-line{margin:25px 0 13px;font-size:10.5pt}
.sheet .sample-dates{display:block;font-size:10.5pt;font-weight:800}
.sheet .sample-dates p{margin:0 0 13px}
.sheet .method-rows{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin:23px 0 24px;padding:0}
.sheet .method-rows>div{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:800}
.sheet .choice-table{width:55%;font-size:9.5pt;font-weight:800}
.sheet .choice-table td{height:23px;padding:1px 4px}
.sheet .choice-table td:last-child{width:30%;text-align:center;font-size:18px;font-family:Arial,sans-serif}
.sheet .test-table th{height:43px;font-size:11pt;line-height:1.05}
.sheet .test-table td{height:33px;font-size:10.5pt;padding:4px}
.sheet .test-table td:first-child,.sheet .test-table td:nth-child(n+3){text-align:center}
.sheet .test-table td:nth-child(2){text-align:left}
.sheet .signatures{margin-top:66px}
.sheet .signatures td{height:80px;font-size:11pt}
.sheet .signatures th{height:35px;white-space:nowrap;text-decoration:underline;font-size:10pt}
.sheet .signature-image{height:76px;width:calc(100% - 4px);object-fit:contain}
.sheet [data-signature="approved"]{height:76px;max-width:100%;object-fit:contain}
.seal-preview-container{padding:14px;border:1px dashed #a8cad6;border-radius:13px;min-height:110px;background:#f6fbfc;display:flex;align-items:center;flex-direction:column;justify-content:center}
#approval-image-preview{max-width:100%;max-height:130px;object-fit:contain}
#approval-image-status{font-size:12px;color:#507485;margin:8px 0}
.sheet .distribution{padding-top:22px;font-weight:800;font-size:11pt}
.sheet .distribution p{margin:14px 0 0 9px}
@media print{
  .paper .sheet{height:auto!important;max-height:277mm!important;min-height:0!important}
  .sheet .doc-header .arabic-head{font-size:10pt!important}
}
