@page{size:A4 portrait;margin:0}
.a4-wrap{overflow:auto;max-height:72vh;background:#e7ecef;padding:18px}
.a4-sheet{position:relative;width:210mm;height:297mm;min-width:210mm;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.22);font-family:Arial,Tahoma,sans-serif;color:#111}
.template-background{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
.template-field{position:absolute;z-index:1;background:transparent!important;color:#111;line-height:1.18;text-align:center;font-size:12pt;font-weight:700;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 .55mm;box-sizing:border-box;text-shadow:0 0 .15px #111}
.template-field::before,.template-field::after{pointer-events:none}
.template-field.multiline{white-space:normal}
.inspection-serial{top:21.2%;right:5%;width:27%;height:2.1%}.inspection-date{top:17.0%;left:5.4%;width:17%;height:2.1%;font-size:11pt}.inspection-day{top:18.8%;left:5.4%;width:14%;height:2.0%;font-size:11pt}.inspection-location{top:23.2%;left:19%;width:68%;height:2.5%;font-size:12pt}.inspection-description{top:29.6%;left:7%;width:86%;height:5.3%;font-size:10.8pt;align-items:center;padding:0 2mm}.inspection-applicant{top:40.35%;right:14%;width:26%;height:2.2%;font-size:12pt}.inspection-app-date{top:44.75%;right:14%;width:26%;height:2.0%;font-size:11pt}.inspection-review-action{top:48.9%;right:43.0%;width:18.0%;height:1.45%;font-size:9.7pt!important;font-weight:800!important;line-height:1!important;text-align:center!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;direction:rtl!important;z-index:6!important}.inspection-review-result{top:54.25%;right:7.2%;width:85.4%;height:5.8%;font-size:12.1pt!important;font-weight:700!important;line-height:1.34!important;text-align:right!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0 2.4mm!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:break-word!important;direction:rtl!important;z-index:6!important}.inspection-reviewer{top:63.4%;right:14%;width:26%;height:2.0%;font-size:10.5pt}.inspection-reviewer-date{top:68.0%;right:14%;width:26%;height:2.0%;font-size:10.5pt}
.pouring-date{top:48.0%;left:13.8%;width:16.4%;height:3.25%;font-size:13pt;align-items:center;justify-content:center}.pouring-day{top:48.0%;right:16.1%;width:11.2%;height:3.25%;font-size:13pt;align-items:center;justify-content:center}
.pouring-item{top:63.05%;right:9.15%;width:23.25%;height:13.95%;font-size:14pt;line-height:1.12;align-items:center;justify-content:center;text-align:center;padding:0 1.4mm;overflow:hidden;overflow-wrap:anywhere;direction:rtl;background:transparent!important}.pouring-item::before{content:"";position:absolute;left:2.2mm;right:2.2mm;top:34.5%;height:1.2mm;background:#fff}.pouring-block{top:63.0%;right:32.7%;width:9.75%;height:14.05%;font-size:13.8pt;line-height:1.05;align-items:center;justify-content:center;text-align:center;padding:0 .25mm;white-space:nowrap;background:transparent!important}.pouring-location{top:63.0%;right:42.45%;width:13.15%;height:14.05%;font-size:13.6pt;line-height:1.05;align-items:center;justify-content:center;text-align:center;padding:0 .45mm;background:transparent!important}.pouring-concrete{top:63.0%;right:55.7%;width:12.75%;height:14.05%;font-size:13.8pt;line-height:1.05;align-items:center;justify-content:center;text-align:center;padding:0 .45mm;background:transparent!important}.pouring-quantity{top:63.0%;right:68.7%;width:15.35%;height:14.05%;font-size:14pt;line-height:1.05;align-items:center;justify-content:center;text-align:center;padding:0 .35mm;background:transparent!important;direction:ltr;unicode-bidi:embed;white-space:nowrap}.pouring-quantity::before{content:"";position:absolute;left:4.2mm;right:4.2mm;top:24.8%;height:5.6mm;background:#fff}
.pouring-contractor{top:90.8%;right:6.7%;width:27.3%;height:3.1%;font-size:13pt;line-height:1.1;align-items:center;justify-content:center}.pouring-consultant{top:90.8%;right:34.3%;width:35.4%;height:3.1%;font-size:13pt;line-height:1.1;align-items:center;justify-content:center}.pouring-material{display:none!important}
.a4-sheet.intake-sheet{margin:auto}.form-control{position:absolute;z-index:2;border:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(255,255,255,.97)!important;color:#111!important;text-align:center!important;font:700 11.5pt Arial,Tahoma,sans-serif!important;padding:1mm!important;outline:1px solid rgba(9,107,114,.45)!important}.form-control:focus{outline:2px solid #096b72!important}.intake-location{top:23.2%;left:19%;width:68%;height:2.5%}.intake-item{top:29.3%;left:7%;width:86%;height:7%}.intake-date{top:17%;left:5.4%;width:17%;height:2.1%}.intake-day{top:18.8%;left:5.4%;width:14%;height:2%}.intake-applicant{top:40.5%;right:14%;width:26%;height:2%}.intake-app-date{top:45.2%;right:14%;width:26%;height:2%}.form-legend{margin:0 auto 14px;max-width:210mm;color:#28515a}.entry-actions{max-width:210mm;margin:14px auto 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.entry-actions label{font-weight:700}.entry-actions input{width:120px}
.location-editor{position:absolute;z-index:3;top:23.2%;left:19%;width:68%;height:3.15%;display:flex;gap:2px;direction:ltr}.location-editor select{box-sizing:border-box;min-width:0;height:100%;padding:0 2px;border:1px solid rgba(9,107,114,.55);background:rgba(255,255,255,.98);font:700 11pt/1 Arial,Tahoma,sans-serif;text-align:center;vertical-align:middle}.location-editor select:first-child{flex:1.35}.location-editor .location-bc,.location-editor .location-number{display:none}.location-editor .location-bc:not(.location-hidden),.location-editor .location-number:not(.location-hidden){display:block}.location-hidden{display:none!important}
.intake-serial{top:21.2%;right:5%;width:27%;height:2.1%;font-size:11.5pt!important}
.intake-applicant{font-size:13.5pt!important}

/* 2026-08-10 - ضبط نموذج طلب التدقيق المعتمد */
.inspection-sheet .inspection-applicant{font-size:13.5pt!important;font-weight:700!important;line-height:1.05!important}
.inspection-sheet .inspection-app-date{top:44.25%!important;font-size:11.5pt!important;line-height:1!important;align-items:center!important}
.inspection-sheet .inspection-copy-name-label,.inspection-sheet .inspection-copy-sign-label,.inspection-sheet .inspection-copy-date-label{position:absolute!important;z-index:3!important;height:1.8%!important;font-size:12pt!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#111!important;white-space:nowrap!important}
.inspection-sheet .inspection-copy-name-label{top:91.7%!important;right:13.8%!important;width:12%!important}
.inspection-sheet .inspection-copy-sign-label{top:91.7%!important;right:40%!important;width:12%!important}
.inspection-sheet .inspection-copy-date-label{top:91.7%!important;right:66.2%!important;width:12%!important}
.item-picker{appearance:auto!important;top:30.6%!important;height:4.2%!important;padding:1mm 8mm 1mm 1mm!important;text-align:right!important;font-size:15pt!important;font-weight:700!important;line-height:1.35!important}
.official-mark{position:absolute;z-index:4;object-fit:contain;display:block;mix-blend-mode:multiply}
.official-mark-date{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#111;font:700 10.5pt Arial,Tahoma,sans-serif;line-height:1;white-space:nowrap;direction:ltr;unicode-bidi:embed;text-shadow:0 0 .12px #111}
.b3-primary-workflow{display:flex;align-items:center;justify-content:flex-start;margin-inline-end:auto}.b3-primary-workflow-button{font-weight:800}
#print-sheet{display:none}@media print{html,body{width:210mm!important;height:297mm!important;margin:0!important;padding:0!important}body>*{display:none!important}body>#siteflow-print-host,#siteflow-print-host{display:block!important;position:static!important}#print-sheet{display:block!important;position:static!important;padding:0!important;margin:0!important;width:210mm!important;height:297mm!important}.a4-wrap{padding:0!important;background:none!important;overflow:visible!important;max-height:none!important}.a4-sheet{width:210mm!important;height:297mm!important;min-width:210mm!important;box-shadow:none!important;page-break-after:always!important}.template-field{outline:none!important}.template-background{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
