@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:block}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800 900;font-display:block}:root{--green:#176d57;--green-dark:#0d493b;--green-soft:#edf5f1;--green-line:#9bbdae;--ink:#151c19;--muted:#51615b;--rule:#d7e5de;--paper:#fff}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl;background:#edf1ef}body{min-width:320px;color:var(--ink);background:#edf1ef;margin:0;font-family:Tajawal,Geeza Pro,Tahoma,Arial,sans-serif}button,input,textarea{font:inherit}button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176d5757}.worksheet-page{background:linear-gradient(145deg,#edf2ef,#f9fbfa 45%,#e5ebe8);min-height:100vh;padding:26px 18px 44px}.report-actions{background:#fff;border:1px solid #d4dfd9;justify-content:center;align-items:center;gap:8px;width:min(1000px,100%);margin:0 auto 12px;padding:8px 10px;display:flex;box-shadow:0 5px 15px #10322714}.report-actions button{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;border-radius:3px;min-height:34px;padding:6px 13px;font-size:13px;font-weight:800}.report-actions .pdf-action{color:var(--green-dark);background:#fff}.report-actions .reset-action{color:#27352f;background:#fafcfb;border-color:#aab9b2}.autosave-status,.pdf-status{color:#476157;white-space:nowrap;align-items:center;min-height:28px;font-size:11px;font-weight:700;display:inline-flex}.autosave-status:before,.pdf-status:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;margin-inline-end:5px}.autosave-status.error,.pdf-status.error{color:#982d2d}.autosave-status.error:before,.pdf-status.error:before{background:#a33}.pdf-status.saving:before{background:#ba8316;animation:1s ease-in-out infinite pulse}.pdf-status.saved:before{background:var(--green)}.pdf-action:disabled{cursor:progress;opacity:.65}@keyframes pulse{50%{opacity:.35}}.a4-preview-frame{width:min(1000px,100%);margin:0 auto}.official-sheet{border:1px solid var(--green-line);border-top:7px solid var(--green);background:var(--paper);width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 52px #12312726}.report-header{background:var(--green);color:#fff;padding:12px 24px 13px}.identity-row{align-items:center;gap:9px;min-width:0;display:flex}.ministry-logo,.vision-logo{object-fit:contain;background:#fff;width:76px;height:36px;padding:3px 5px;display:block}.identity-divider{background:#ffffff8c;width:1px;height:28px}.school-mark{color:#fff;text-align:center;border:1px solid #ffffffdb;border-radius:50%;place-content:center;width:35px;height:35px;line-height:.8;display:grid}.school-mark strong{font-size:16px}.school-mark small{margin-top:2px;font-size:5px;font-weight:800}.school-name{white-space:nowrap;min-width:0;margin-inline-start:auto;font-size:13px;font-weight:800}.title-row{text-align:center;border-top:1px solid #ffffff5c;margin-top:8px;padding-top:7px}.title-row h1{color:#fff;margin:0;font-size:clamp(27px,4vw,36px);font-weight:800;line-height:1}.title-row p{color:#ffffffeb;margin:4px 0 0;font-size:12px;font-weight:600}.report-section{border:1px solid var(--green-line);background:#fff;margin:12px 16px}.section-heading{border-bottom:1px solid var(--green-line);background:var(--green-soft);min-height:34px;color:var(--green-dark);align-items:center;gap:7px;padding:6px 10px;display:flex}.section-heading>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.section-heading h2{margin:0;font-size:18px;line-height:1.2}.teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field-cell{border-inline-start:1px solid var(--green-line);flex-direction:column;justify-content:space-between;min-width:0;min-height:66px;padding:8px 10px 7px;display:flex}.field-cell:last-child{border-inline-start:0}.field-label{color:var(--green-dark);font-size:16px;font-weight:800}.field-cell input{border:0;border-bottom:1px solid var(--green-line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:5px 0 2px;font-size:18px;line-height:1.35}.field-cell input::placeholder,textarea::placeholder{color:#9aa7a2;opacity:1}.print-field-value,.print-text,.print-check{display:none}.implementation-grid,.evidence-layout{background:#fbfdfc;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px;padding:10px;display:grid}.definition-card,.procedure-card,.tools-card,.evidence-card{border:1px solid var(--green-line);background:#fff;min-width:0}.definition-card{padding:9px}.definition-card h3,.tools-card h3,.evidence-card h3{color:var(--green-dark);margin:0;font-size:16px}.definition-card textarea,.writing-section textarea{resize:vertical;width:100%;color:var(--ink);background-color:#fff;background-image:repeating-linear-gradient(#0000 0 calc(1.55em - 1px),#176d5738 calc(1.55em - 1px) 1.55em);background-position:0 .3em;border:1.5px solid #29463c;border-radius:0;outline:none;padding:8px;font-size:18px;line-height:1.55;display:block}.definition-card textarea{min-height:118px;margin-top:8px}.definition-card textarea:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #176d5729}.procedure-head,.procedure-row{grid-template-columns:43px minmax(0,1fr) 34px;align-items:center;display:grid}.procedure-head{border-bottom:1px solid var(--green-line);min-height:28px;color:var(--green-dark);background:#f1f7f4;padding:0 8px;font-size:16px;font-weight:800}.procedure-row{border-top:1px solid var(--rule);min-height:45px;color:var(--ink);cursor:pointer;position:relative}.procedure-row:first-of-type{border-top:0}.procedure-row:hover{background:#f8fbf9}.procedure-row input,.tool-row input{opacity:0;width:1px;height:1px;position:absolute}.step-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-inline:10px;font-size:11px;font-weight:800;display:grid}.step-content{min-width:0}.step-content strong,.step-content small{display:block}.step-content strong{color:var(--green-dark);font-size:13px}.step-content small{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.3}.screen-check{border:1px solid var(--green-line);color:#fff;place-items:center;width:18px;height:18px;margin-inline:auto;font-size:12px;font-weight:800;display:grid}.procedure-row input:checked+.screen-check,.tool-row input:checked+.screen-check{border-color:var(--green);background:var(--green)}.tools-card,.evidence-card{padding:9px}.card-title-row,.evidence-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.card-title-row h3{margin:0}.option-label,.evidence-card-title>span{border:1px solid var(--green-line);min-height:24px;color:var(--green-dark);white-space:nowrap;background:#f3f8f5;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.card-description,.evidence-card-title p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.35}.evidence-card-title{align-items:flex-start}.evidence-card-title h3{margin-bottom:2px}.tool-row{border-top:1px solid var(--rule);min-height:36px;color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 0;font-size:13px;display:grid}.tool-row .screen-check{width:17px;height:17px;margin:0}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.evidence-slot{border:1px dashed var(--green-line);min-width:0;min-height:116px;color:var(--green-dark);cursor:pointer;background:#f8fbf9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.evidence-slot.has-image{background:#f1f5f3;border-style:solid}.evidence-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evidence-slot input{opacity:0;width:1px;height:1px;position:absolute}.evidence-label{font-size:11px;font-weight:700}.upload-label{color:#fff;text-align:center;opacity:0;background:#0d493beb;padding:4px;font-size:10px;font-weight:800;transition:opacity .15s;position:absolute;bottom:5px;left:5px;right:5px}.evidence-slot:hover .upload-label,.evidence-slot:focus-within .upload-label{opacity:1}.results-note{border-bottom:1px solid var(--rule);color:var(--muted);margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.results-table-wrap{overflow-x:auto}.results-table{border-collapse:collapse;width:100%;min-width:540px}.results-table th,.results-table td{border-inline-start:1px solid var(--green-line);border-top:1px solid var(--green-line);text-align:right;padding:8px 9px}.results-table thead th{color:var(--green-dark);background:#edf5f1;font-size:16px}.results-table tbody th{width:42%;color:var(--green-dark);background:#fbfdfc;font-size:13px}.results-table input{border:0;border-bottom:1px solid var(--green-line);width:100%;min-height:34px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:4px 2px;font-size:18px}.writing-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 16px;display:grid}.writing-sections .report-section{margin:0}.writing-section textarea{border:0;border-bottom:1px solid var(--green-line);min-height:150px}.signature-footer{border:1px solid var(--green-line);border-top:2px solid var(--green);color:var(--green-dark);background:#fff;justify-content:space-between;gap:20px;margin:0 16px 16px;padding:9px 11px;display:flex}.signature-footer div{flex-direction:column;gap:3px;display:flex}.signature-footer span{color:var(--muted);font-size:14px}.signature-footer strong{color:var(--ink);font-size:16px}.pdf-exporting input,.pdf-exporting textarea,.pdf-exporting .screen-check,.pdf-exporting .upload-label{display:none!important}.pdf-exporting .print-field-value{border-bottom:1px solid var(--green-line);color:#111;white-space:pre-wrap;overflow-wrap:anywhere;min-height:32px;padding:5px 0;font-size:18px;font-weight:600;line-height:1.35;display:block!important}.pdf-exporting .print-text,.pdf-exporting .writing-print-text{border:1px solid var(--green-line);color:#111;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;min-height:0;margin:0;padding:8px;font-size:18px;line-height:1.5;display:block!important}.pdf-exporting .print-check{border:1px solid var(--green-line);color:#111;place-items:center;width:18px;height:18px;margin-inline:auto;font-size:12px;font-weight:800;display:grid!important}.pdf-exporting .procedure-row{grid-template-columns:43px minmax(0,1fr) 34px}.pdf-exporting .tool-row{grid-template-columns:minmax(0,1fr) 24px}@media screen and (width<=720px){.worksheet-page{padding:0 0 22px}.report-actions{z-index:5;border-inline:0;flex-wrap:wrap;width:100%;margin:0;position:sticky;top:0;box-shadow:0 3px 12px #14382a1f}.report-actions button{flex:1;min-width:0;padding-inline:6px;font-size:11px}.report-actions .autosave-status,.report-actions .pdf-status{flex:1 0 100%;justify-content:center;min-height:21px;font-size:10px}.official-sheet{box-shadow:none}.report-header{padding:10px 12px}.identity-row{gap:5px}.ministry-logo,.vision-logo{width:55px;height:29px;padding:2px 3px}.identity-divider{height:21px}.school-mark{width:29px;height:29px}.school-mark strong{font-size:14px}.school-name{font-size:10px}.title-row{margin-top:6px;padding-top:6px}.title-row h1{font-size:28px}.title-row p{font-size:10px}.report-section{margin:9px 10px}.section-heading{min-height:29px}.section-heading h2{font-size:14px}.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-cell{min-height:58px;padding:6px 7px}.field-cell:nth-child(odd){border-inline-start:0}.field-cell:last-child{border-inline-start:1px solid var(--green-line)}.field-label{font-size:12px}.field-cell input{font-size:14px}.implementation-grid,.evidence-layout{grid-template-columns:1fr;gap:8px;padding:8px}.definition-card textarea{min-height:106px;font-size:16px}.procedure-head{font-size:12px}.procedure-row{min-height:40px}.step-content strong{font-size:12px}.step-content small{font-size:10px}.evidence-slot{min-height:90px}.results-table{min-width:0}.results-table th,.results-table td{padding:6px}.results-table thead th{font-size:13px}.results-table tbody th{font-size:12px}.results-table input{font-size:15px}.writing-sections{grid-template-columns:1fr;gap:9px;margin:9px 10px}.writing-section textarea{min-height:128px;font-size:16px}.signature-footer{margin:0 10px 10px;padding:8px}}@media screen and (width<=430px){.worksheet-page{flex-direction:column;align-items:center;padding-top:0;display:flex}.report-actions{align-self:stretch}.a4-preview-frame{background:#fff;border:1px solid #b8c7c0;width:357px;max-width:100%;height:505px;margin:0;position:relative;overflow:hidden}.a4-preview-frame .official-sheet{transform-origin:0 0;border:1px solid var(--green-line);border-top-width:7px;width:1000px;min-height:1414px;margin:0;position:absolute;top:0;left:0;transform:scale(.357)}.a4-preview-frame .report-header{padding:12px 24px 13px}.a4-preview-frame .teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a4-preview-frame .field-cell{min-height:66px;padding:8px 10px 7px}.a4-preview-frame .field-label{font-size:16px}.a4-preview-frame .field-cell input{font-size:18px}.a4-preview-frame .implementation-grid,.a4-preview-frame .evidence-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px;padding:10px}.a4-preview-frame .definition-card,.a4-preview-frame .procedure-card,.a4-preview-frame .tools-card,.a4-preview-frame .evidence-card{padding:9px}.a4-preview-frame .definition-card textarea{min-height:118px;font-size:18px}.a4-preview-frame .procedure-head,.a4-preview-frame .procedure-row{grid-template-columns:43px minmax(0,1fr) 34px}.a4-preview-frame .procedure-head{font-size:16px}.a4-preview-frame .procedure-row{min-height:45px}.a4-preview-frame .step-number{width:22px;height:22px;margin-inline:10px}.a4-preview-frame .step-content strong{font-size:13px}.a4-preview-frame .step-content small{font-size:11px}.a4-preview-frame .tool-row{min-height:36px;padding:6px 0;font-size:13px}.a4-preview-frame .evidence-slot{min-height:116px}.a4-preview-frame .writing-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 16px}.a4-preview-frame .writing-section textarea{min-height:150px;font-size:18px}.a4-preview-frame .signature-footer{margin:0 16px 16px;padding:9px 11px}}@media print{@page{size:A4 portrait;margin:7mm 7mm 11mm}html,body{color:#121c18!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}*,:before,:after{font-synthesis:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-family:Tajawal,Geeza Pro,Tahoma,Arial,sans-serif!important}.worksheet-page{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.report-actions{display:none!important}.a4-preview-frame{display:contents!important}.official-sheet{flex-direction:column;border:.3mm solid var(--green-line)!important;border-top:1.2mm solid var(--green)!important;width:100%!important;min-height:279mm!important;box-shadow:none!important;margin:0!important;display:flex!important;overflow:visible!important}.report-header{break-inside:avoid-page;page-break-inside:avoid;padding:2mm 3mm 2.2mm!important}.identity-row{gap:1.4mm!important}.ministry-logo,.vision-logo{width:17mm!important;height:8mm!important;padding:.5mm .7mm!important}.identity-divider{height:5mm!important}.school-mark{width:7mm!important;height:7mm!important}.school-mark strong{font-size:9px!important}.school-mark small{font-size:3px!important}.school-name{font-size:6.5px!important}.title-row{margin-top:1.1mm!important;padding-top:1mm!important}.title-row h1{font-size:18px!important}.title-row p{margin-top:.5mm!important;font-size:5.8px!important}.report-section{break-inside:avoid-page;page-break-inside:avoid;border-width:.25mm!important;margin:1.5mm 2mm!important}.section-heading{min-height:6.8mm!important;padding:.8mm 1.2mm!important}.section-heading>span{flex-basis:4.7mm!important;width:4.7mm!important;height:4.7mm!important;font-size:8px!important}.section-heading h2{font-size:14px!important}.teacher-grid{break-inside:avoid-page;page-break-inside:avoid}.field-cell{min-height:13mm!important;padding:1mm 1.3mm!important}.field-label{font-size:10px!important}.field-cell input,.results-table input,textarea{display:none!important}.print-field-value{border-bottom:.25mm solid var(--green-line)!important;color:#111!important;-webkit-text-fill-color:#111!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:5.8mm!important;padding:.65mm 0 .4mm!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;display:block!important}.implementation-grid,.evidence-layout{gap:1.2mm!important;padding:1mm!important}.definition-card,.procedure-card,.tools-card,.evidence-card{border-width:.25mm!important}.definition-card{padding:1mm!important}.definition-card h3,.tools-card h3,.evidence-card h3{font-size:12px!important}.print-text{border:.3mm solid var(--green-line)!important;color:#111!important;-webkit-text-fill-color:#111!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important;min-height:25mm!important;margin:0!important;padding:1mm!important;font-size:18px!important;line-height:1.35!important;display:block!important}.procedure-head,.procedure-row{grid-template-columns:6mm minmax(0,1fr) 5mm!important}.procedure-head{min-height:4.8mm!important;padding:0 .8mm!important;font-size:9px!important}.procedure-row{min-height:6mm!important}.step-number{width:3mm!important;height:3mm!important;margin-inline:1.4mm!important;font-size:5.4px!important}.step-content strong{font-size:8px!important}.step-content small{font-size:6.2px!important;line-height:1.2!important}.screen-check{display:none!important}.print-check{border:.25mm solid var(--green-line);color:#111;place-items:center;margin-inline:auto;font-size:6px;font-weight:800;width:3mm!important;height:3mm!important;display:grid!important}.tools-card,.evidence-card{padding:.9mm!important}.card-title-row,.evidence-card-title{margin-bottom:.45mm!important}.option-label,.evidence-card-title>span{min-height:auto!important;padding:.35mm .8mm!important;font-size:8px!important}.card-description,.evidence-card-title p{margin-bottom:.5mm!important;font-size:7px!important;line-height:1.25!important}.tool-row{grid-template-columns:minmax(0,1fr) 4mm!important;min-height:5mm!important;padding:.6mm 0!important;font-size:8px!important}.tool-row .print-check{grid-area:1/2}.evidence-grid{gap:.7mm!important}.evidence-slot{border-width:.25mm!important;min-height:22mm!important}.evidence-label{font-size:7px!important}.upload-label{display:none!important}.results-note{padding:.7mm 1mm!important;font-size:7px!important}.results-table-wrap{overflow:visible!important}.results-table{table-layout:fixed;min-width:0!important}.results-table th,.results-table td{border-width:.25mm!important;padding:.65mm .8mm!important}.results-table thead th{font-size:10px!important}.results-table tbody th{font-size:8px!important}.results-table td .print-field-value{min-height:5.5mm!important;font-size:18px!important}.writing-sections{break-inside:avoid-page;page-break-inside:avoid;flex:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5mm!important;margin:1.5mm 2mm!important;display:grid!important}.writing-sections .report-section{flex-direction:column;min-height:0!important;margin:0!important;display:flex!important}.writing-section .writing-print-text{flex:auto!important;min-height:0!important;padding:.8mm!important}.signature-footer{break-inside:avoid-page;page-break-inside:avoid;border:.25mm solid var(--green-line)!important;border-top:.45mm solid var(--green)!important;color:#111!important;background:#fff!important;min-height:7mm!important;margin:0 2mm 1.7mm!important;padding:.8mm 1.2mm!important}.signature-footer span{color:var(--muted)!important;font-size:8px!important}.signature-footer strong{color:#111!important;font-size:10px!important}.a5-page .official-sheet{font-size:80%;min-height:0!important}}.pdf-export-stage{z-index:9999;pointer-events:none;background:#fff;width:1000px;position:fixed;top:0;left:0}.pdf-exporting{transform-origin:0 0!important;width:1000px!important;max-width:none!important;min-height:1414px!important;margin:0!important;transform:none!important}.pdf-exporting .report-header{padding:12px 24px 13px!important}.pdf-exporting .ministry-logo,.pdf-exporting .vision-logo{width:76px!important;height:36px!important;padding:3px 5px!important}.pdf-exporting .identity-divider{height:28px!important}.pdf-exporting .school-mark{width:35px!important;height:35px!important}.pdf-exporting .school-name{font-size:13px!important}.pdf-exporting .title-row h1{font-size:36px!important}.pdf-exporting .title-row p{font-size:12px!important}.pdf-exporting .report-section{margin:12px 16px!important}.pdf-exporting .section-heading{min-height:34px!important;padding:6px 10px!important}.pdf-exporting .section-heading h2{font-size:18px!important}.pdf-exporting .teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pdf-exporting .field-cell{min-height:66px!important;padding:8px 10px 7px!important}.pdf-exporting .field-label{font-size:16px!important}.pdf-exporting .implementation-grid,.pdf-exporting .evidence-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;gap:10px!important;padding:10px!important}.pdf-exporting .definition-card,.pdf-exporting .procedure-card,.pdf-exporting .tools-card,.pdf-exporting .evidence-card{padding:9px!important}.pdf-exporting .procedure-head,.pdf-exporting .procedure-row{grid-template-columns:43px minmax(0,1fr) 34px!important}.pdf-exporting .procedure-head{min-height:28px!important;font-size:16px!important}.pdf-exporting .procedure-row{min-height:45px!important}.pdf-exporting .step-number{width:22px!important;height:22px!important;margin-inline:10px!important}.pdf-exporting .step-content strong{font-size:13px!important}.pdf-exporting .step-content small{font-size:11px!important}.pdf-exporting .tool-row{min-height:36px!important;padding:6px 0!important;font-size:13px!important}.pdf-exporting .evidence-slot{min-height:116px!important}.pdf-exporting .results-table thead th{font-size:16px!important}.pdf-exporting .results-table tbody th{font-size:13px!important}.pdf-exporting .writing-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:12px 16px!important}.pdf-exporting .writing-section{margin:0!important}.pdf-exporting .signature-footer{margin:0 16px 16px!important;padding:9px 11px!important}
