.court-witness-paged{display:block;height:297mm;min-height:297mm;padding:15mm 16mm 16mm 22mm!important;box-sizing:border-box}
.witness-front-header{position:absolute;top:15mm;left:22mm;right:16mm;font-size:13pt;line-height:1.35}
.witness-front-header .court-form-code-box{top:0;left:8mm}
.witness-front-header .court-punch-hole{top:0;left:0}
.witness-front-header .court-case-number-box{top:5mm;right:0;font-size:12pt}
.witness-front-header .court-garuda-center{margin-bottom:24mm}
.witness-requester{margin:8px 0;display:flex;align-items:baseline;gap:7px}.witness-requester .court-dotted-line{flex:1;min-width:0;text-align:left}
.court-witness-paged-table{width:172mm;table-layout:fixed;border-collapse:collapse;border:1px solid #000;font-family:'Sarabun','TH SarabunPSK',sans-serif;font-size:13pt;line-height:1.2;color:#000;background:white}
.court-witness-paged-table th{height:17mm;box-sizing:border-box;padding:3px 5px;border:1px solid #000;text-align:center;font-weight:700;font-size:12pt}
.court-witness-paged-table td{box-sizing:border-box;padding:3px 6px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px dashed #333;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}
.court-witness-paged-table td:first-child,.court-witness-paged-table td:last-child{text-align:center}
.witness-page-table{position:absolute;left:22mm;top:132mm;margin:0}
.witness-continuation .witness-page-table{top:15mm}
.witness-page-number{position:absolute;top:7mm;right:16mm;font-size:11pt}
.witness-page-footer{position:absolute;left:22mm;right:16mm;bottom:13mm;font-size:12pt}
.witness-page-footer .court-signature-row{margin:0;line-height:1.2;font-size:13pt}
.witness-note{border-top:1px solid #000;padding-top:5px;margin-top:5px;font-size:11pt;line-height:1.3}
@media print{.court-page.court-witness-paged{padding:15mm 16mm 16mm 22mm!important}}
