/* 1.3.0.13.38 — منظومة الاختبارات: أصل واحد + إسناد متعدد + بنك ذاتي + 6 أنواع أسئلة */
.sra-assessments{padding:22px;position:relative;color:#172434}.sra-assessments *{box-sizing:border-box}.sra-assessments button,.sra-assessments input,.sra-assessments textarea,.sra-assessments select{font:inherit}.sra-assessments button{cursor:pointer}.sra-assessments button:disabled{opacity:.6;cursor:wait}.sra-assessments label{display:block;font-weight:700;color:#243647}.sra-assessments input,.sra-assessments textarea,.sra-assessments select{display:block;width:100%;max-width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d8e2ea;border-radius:10px;background:#fff;color:#172434;outline:none}.sra-assessments input:focus,.sra-assessments textarea:focus,.sra-assessments select:focus{border-color:#78a899;box-shadow:0 0 0 3px rgba(38,124,103,.09)}.sra-assessments textarea{resize:vertical;line-height:1.7}.sra-assessments small{font-weight:500;color:#70808f}.sa-help{color:#66798a;line-height:1.75;margin:6px 0 14px}.sa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.sa-head h2{margin:3px 0 5px;font-size:24px}.sa-head p{margin:0;color:#66798a}.sa-eyebrow{display:inline-block;font-size:12px;font-weight:800;color:#277b67;background:#edf8f4;border:1px solid #d6eee5;border-radius:999px;padding:4px 9px}.sa-head-actions,.sa-test-actions,.sa-assignment-actions,.sa-editor-actions,.sa-publish-row,.sa-action-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.sa-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#eef4f7;padding:0 6px;font-size:12px}.sa-status{min-height:0;margin:8px 0 15px;padding:0;color:#5d6d7b}.sa-status:not(:empty){padding:10px 12px;border-radius:10px;background:#f4f7f9}.sa-status.is-success{background:#ecf8f2;color:#176649}.sa-status.is-error{background:#fff1f1;color:#a12d2d}.sra-assessments .sa-invalid-field{border-color:#c93434!important;box-shadow:0 0 0 3px rgba(201,52,52,.12)!important}.sra-assessments .sa-class-picker.sa-invalid-field{border:1px solid #c93434;border-radius:12px;padding:8px;background:#fff7f7}.sa-field-error{margin:7px 0 0;padding:8px 10px;border-radius:8px;background:#fff1f1;color:#a12d2d;font-size:13px;font-weight:800;line-height:1.5}.sa-view[hidden],.sa-floating-panel[hidden]{display:none!important}.sa-home-toolbar,.sa-builder-top,.sa-section-title,.sa-test-head,.sa-assignment-main,.sa-report-head,.sa-review-head,.sa-floating-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa-home-toolbar{margin:10px 0 14px}.sa-home-toolbar h3,.sa-home-toolbar p{margin:0}.sa-home-toolbar p{margin-top:4px;color:#738392}.sa-link-button{border:0;background:transparent;color:#257761;font-weight:800;padding:7px 0}.sa-steps{display:flex;gap:8px;flex-wrap:wrap}.sa-steps span{font-size:12px;padding:6px 9px;border-radius:999px;background:#f2f5f7;color:#72818e}.sa-steps .is-active{background:#e9f6f1;color:#1c6e58;font-weight:800}.sa-panel-card{border:1px solid #dce6eb;border-radius:16px;padding:18px;margin:16px 0;background:#fff}.sa-section-title{margin-bottom:13px}.sa-section-title>div{display:flex;align-items:center;gap:9px}.sa-section-title h3{margin:0}.sa-section-no{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eaf6f1;color:#1f735d;font-weight:900}.sa-class-badge{font-size:12px;font-weight:800;background:#edf7f3;color:#246f5c;border:1px solid #d7ebe4;border-radius:999px;padding:6px 10px}.sra-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sa-source-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 13px;padding:10px 12px;background:#f7fafb;border-radius:12px}.sa-source-strip>span{font-size:12px;font-weight:800;color:#6d7d89}.sa-source-button{border:1px solid #dbe5e9;background:#fff;border-radius:9px;padding:8px 11px;color:#274153}.sa-ocr-card{margin:12px 0;padding:16px;border:1px solid #cfe3da;border-radius:14px;background:#f8fcfa}.sa-ocr-card h4{margin:0 0 5px}.sa-lang-help{font-size:.92em}.sa-action-row{margin:10px 0}.sa-action-row button{flex:0 1 auto}.sa-ocr-progress{margin:10px 0 14px;padding:10px 12px;border-radius:10px;background:#eef7f3;color:#174f43}.sa-ocr-progress-text{font-weight:800;margin-bottom:7px}.sa-ocr-progress-track{height:8px;background:#dbe8e3;border-radius:999px;overflow:hidden}.sa-ocr-progress-track span{display:block;width:0;height:100%;background:currentColor;border-radius:999px;transition:width .18s ease}.sa-ocr-progress.is-indeterminate .sa-ocr-progress-track span{width:35%;animation:sa-ocr-slide 1.1s ease-in-out infinite}@keyframes sa-ocr-slide{0%{transform:translateX(-120%)}50%{transform:translateX(90%)}100%{transform:translateX(320%)}}#sa-ocr-text{direction:auto;text-align:start;unicode-bidi:plaintext;min-height:150px}
.sa-question{border:1px solid #dce5ea;border-radius:14px;padding:15px;margin:12px 0;background:#fbfcfd}.sa-question-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.sa-q-number{font-weight:900;color:#1f6f5a}.sa-q-tools{display:flex;gap:5px}.sa-q-tools button{border:1px solid #dce5ea;background:#fff;border-radius:8px;min-width:31px;height:31px;padding:0 8px}.sa-q-tools .sa-danger-ghost{color:#b53a3a}.sa-q-meta{display:grid;grid-template-columns:2fr 1fr;gap:12px}.sa-essay-note{padding:10px 12px;border-radius:10px;background:#fff8e8;color:#7a5a14;font-size:13px}.sa-editor-actions{justify-content:space-between;margin-top:13px}.sa-total-points{font-weight:900;color:#1f6f5a;background:#eef8f4;border-radius:999px;padding:7px 11px}.sa-class-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sa-class-choice{margin:0!important;display:flex!important;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce5ea;border-radius:12px;background:#fbfcfd;cursor:pointer}.sa-class-choice input{width:auto!important;margin:0!important}.sa-class-choice span{display:flex;flex-direction:column;gap:2px}.sa-class-choice small{font-size:12px}.sa-class-choice:has(input:checked){border-color:#72aa99;background:#eff8f5}.sa-class-choice.is-disabled{opacity:.45;cursor:not-allowed}.sa-publish-row{justify-content:flex-end;margin-top:14px}.sa-publish-row .sra-primary{min-width:220px}.sa-list{display:grid;gap:13px}.sa-test-card{border:1px solid #dce5ea;border-radius:16px;background:#fff;overflow:hidden}.sa-test-head{padding:15px 16px;background:linear-gradient(180deg,#fff,#fbfcfd)}.sa-test-head h3{margin:4px 0 5px;font-size:18px}.sa-test-head p{margin:0;color:#6e7f8c;font-size:13px}.sa-test-kind{display:inline-block;font-size:11px;font-weight:900;color:#25745f;background:#eaf7f2;border-radius:999px;padding:4px 8px}.sa-test-actions button,.sa-assignment-actions button,.sa-assignment-actions a,.sa-report button{border:1px solid #d7e2e7;background:#fff;color:#294252;border-radius:9px;padding:7px 10px;text-decoration:none;font-weight:700}.sa-assignments{border-top:1px solid #edf1f3}.sa-assignment{padding:12px 16px;border-top:1px solid #eef2f4}.sa-assignment:first-child{border-top:0}.sa-assignment-main>div{display:flex;flex-direction:column;gap:3px}.sa-assignment-main small{color:#74838f}.sa-state{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px}.sa-state.is-open{background:#e9f8f1;color:#18704f}.sa-state.is-closed{background:#f3f4f5;color:#6f7880}.sa-assignment-actions{margin-top:9px}.sa-assignment-actions a{color:#1d6e59}.sa-empty-state,.sa-empty{padding:26px;text-align:center;border:1px dashed #cddae1;border-radius:14px;color:#6c7d89;background:#fbfcfd}.sa-empty-state b{display:block;color:#263d4d;font-size:17px}.sa-empty-state p{margin:7px 0 14px}.sa-bank-tools{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:14px 0}.sa-bank-list{display:grid;gap:9px}.sa-bank-item{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #dde6eb;border-radius:12px;background:#fff;margin:0!important;cursor:pointer}.sa-bank-item input{width:auto!important;margin:0!important}.sa-bank-item span{display:flex;flex-direction:column;gap:4px}.sa-bank-item small{font-size:12px}.sa-bank-item em{font-style:normal;font-size:12px;background:#eef5f2;color:#226c58;border-radius:999px;padding:5px 8px}.sa-bank-item:has(input:checked){border-color:#76aa9a;background:#f0f8f5}.sa-bank-footer{position:sticky;bottom:8px;display:flex;justify-content:flex-end;padding:12px 0;background:linear-gradient(transparent,#fff 25%)}.sa-floating-panel{position:sticky;bottom:12px;z-index:20;margin-top:18px;padding:16px;border:1px solid #cbded7;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(28,58,48,.18)}.sa-floating-head h3{margin:0}.sa-floating-head button{border:0;background:#f4f6f7;border-radius:50%;width:34px;height:34px;font-size:21px}.sa-floating-panel>.sra-primary{margin-top:12px}.sa-report{margin-top:18px}.sa-report-card{border:1px solid #dce5ea;border-radius:16px;padding:16px;background:#fff}.sa-report-head h3,.sa-report-head p{margin:0}.sa-report-head p{margin-top:4px;color:#6f7f8d}.sa-report-head>button{font-size:20px}.sa-report-table-wrap{overflow-x:auto;margin-top:12px}.sa-report table{width:100%;border-collapse:collapse;min-width:600px}.sa-report th,.sa-report td{border-bottom:1px solid #e6ecef;padding:9px;text-align:right}.sa-report th{background:#f7f9fa}.sa-pending{color:#9a6411;font-weight:800}.sa-review-head{margin:16px 0 10px}.sa-review-head h4{margin:0}.sa-answer-review{display:grid;gap:9px}.sa-answer-review article{border:1px solid #e0e8ec;border-radius:11px;padding:11px;background:#fbfcfd}.sa-answer-review article p{margin:7px 0}.sa-answer-review article span{font-weight:800}.sa-correct-answer{color:#1f6b53}.sa-answer-review .sa-essay-grade{max-width:180px}.sa-print table{width:100%;border-collapse:collapse}.sa-print td,.sa-print th{border:1px solid #aab;padding:8px}
/* صفحة الطالب */
.sa-student{margin:0;background:#f2f6f7;color:#172434;font-family:Arial,Tahoma,sans-serif}.sa-student main{max-width:760px;margin:28px auto;background:#fff;padding:24px;border-radius:18px;box-shadow:0 10px 35px rgba(34,58,68,.08)}.sa-student-head{text-align:center;border-bottom:1px solid #e8eef1;padding-bottom:15px;margin-bottom:16px}.sa-student-head span{display:block;color:#27755f;font-weight:800;font-size:13px}.sa-student-head h1{margin:5px 0;font-size:25px}.sa-student-head p{margin:0;color:#6c7d89}.sa-student label{display:block;font-weight:700}.sa-student select,.sa-student input[type=text],.sa-student textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #d4e0e5;border-radius:10px;background:#fff}.sa-name-field{padding:12px;background:#f7faf9;border-radius:12px}.sa-student fieldset{border:1px solid #dce5ea;border-radius:14px;margin:16px 0;padding:14px}.sa-student legend{display:flex;align-items:center;gap:8px;width:100%;font-weight:800;padding:0 2px}.sa-student legend em{margin-right:auto;font-size:11px;font-style:normal;color:#27745f;background:#edf7f3;border-radius:999px;padding:4px 7px}.sa-student-qnum{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;background:#eaf6f1;color:#1f715b}.sa-student-options{display:grid;gap:8px}.sa-student-options label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e0e8ec;border-radius:10px;font-weight:500;cursor:pointer}.sa-student-options label:has(input:checked){border-color:#76ad9b;background:#eff8f5}.sa-student-options input{width:auto;margin:0}.sa-option-label{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#f0f4f6;font-weight:900}.sa-boolean-options{grid-template-columns:1fr 1fr}.sa-answer-field{font-weight:600!important}.sa-match-grid,.sa-order-grid{display:grid;gap:9px}.sa-match-grid label,.sa-order-grid label{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;font-weight:600}.sa-match-grid select,.sa-order-grid select{margin:0}.sa-student-note{font-size:12px;color:#85651b;background:#fff8e5;padding:8px 10px;border-radius:8px}.sa-student-submit{width:100%;border:0;border-radius:11px;background:#277a64;color:#fff;padding:12px;font-weight:900;font-size:16px}.sa-student-submit:disabled{opacity:.6}.sa-student-error{color:#a42f2f;background:#fff0f0;border-radius:9px;padding:9px}.sa-student-finish{text-align:center;padding:30px 10px}.sa-finish-check{margin:0 auto 12px;display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:#e9f7f1;color:#1e795c;font-size:34px;font-weight:900}
@media(max-width:900px){.sra-assessment-grid,.sa-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-test-head{align-items:flex-start;flex-direction:column}.sa-test-actions{width:100%}}
@media(max-width:650px){.sra-assessments{padding:13px}.sa-head,.sa-home-toolbar,.sa-builder-top,.sa-section-title,.sa-assignment-main,.sa-report-head{align-items:stretch;flex-direction:column}.sa-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.sa-head-actions button{width:100%;max-width:100%}.sra-assessment-grid,.sa-class-picker,.sa-bank-tools{grid-template-columns:1fr}.sa-q-meta{grid-template-columns:1fr 110px}.sa-action-row{display:grid;grid-template-columns:1fr 1fr}.sa-action-row button{width:100%;max-width:100%}.sa-publish-row{display:grid;grid-template-columns:1fr 1fr}.sa-publish-row .sra-primary{grid-column:1/-1;min-width:0}.sa-test-actions{display:grid;grid-template-columns:1fr 1fr}.sa-test-actions button:first-child{grid-column:1/-1}.sa-assignment-actions{display:grid;grid-template-columns:1fr 1fr}.sa-assignment-actions button,.sa-assignment-actions a{text-align:center}.sa-student main{margin:0;min-height:100vh;border-radius:0;padding:14px;box-shadow:none}.sa-student-head h1{font-size:21px}.sa-match-grid label,.sa-order-grid label{grid-template-columns:1fr}.sa-boolean-options{grid-template-columns:1fr 1fr}.sa-steps{width:100%}.sa-steps span{flex:1;text-align:center}.sa-floating-panel{bottom:5px}.sa-report-card{padding:10px}}


/* 1.3.0.13.40 — نفس السؤال، واجهة إلكترونية وورقة A4 ونموذج إجابة من مصدر بيانات واحد */
.sa-student{background:#e9edf0!important;color:#182433}
.sa-student main{max-width:820px!important;margin:18px auto!important;background:#fff!important;padding:18px!important;border-radius:8px!important;border:1px solid #bac4ca!important;box-shadow:0 8px 28px rgba(27,48,58,.1)!important}
.sa-student-official-head{display:grid;grid-template-columns:1fr .9fr 1fr;border:1px solid #5d666c;border-radius:7px;overflow:hidden;min-height:112px;margin-bottom:10px}
.sa-student-official-head>div{padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:13px;line-height:1.45}
.sa-student-official-head>div:first-child{font-weight:700}.sa-student-official-head small{color:#596b75}.sa-student-official-head>div:last-child span{display:block}
.sa-student-logo{align-items:center;border-inline:1px solid #68757d;text-align:center}.sa-student-logo img{max-width:125px;max-height:78px;object-fit:contain}
.sa-student-exam-title{text-align:center;font-weight:900;font-size:22px;margin:10px 0;padding:8px;border:1px solid #6f7a80;border-radius:6px;background:#f2f4f5}
.sa-student-identity-row{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:10px 0}.sa-student-identity-row>div{border:1px solid #c2ccd1;border-radius:7px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;background:#fff}.sa-student-identity-row .sa-name-field{margin:0;padding:9px 11px;border:1px solid #c2ccd1;background:#fff}.sa-student-identity-row .sa-name-field select{margin-top:5px}
.sa-student-score-title{text-align:center;background:#eef1f2;border:1px solid #9ca7ad;border-bottom:0;padding:5px;font-weight:800;font-size:12px}.sa-student-score-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #9ca7ad;margin-bottom:14px}.sa-student-score-grid>div{padding:5px;border-inline-start:1px solid #c6cdd1;text-align:center;display:flex;flex-direction:column}.sa-student-score-grid span{font-size:11px}.sa-student-score-grid b{font-size:12px}
.sa-student fieldset{border:1px solid #7f8a90!important;border-radius:6px!important;margin:12px 0!important;padding:0 12px 12px!important;background:#fff}.sa-student legend{background:#eef1f2;border:1px solid #7f8a90;border-radius:5px;padding:7px 9px!important;transform:translateY(-1px);font-size:14px}.sa-student legend em{background:#fff!important;border:1px solid #87939a!important;color:#1e3c4d!important}.sa-student-qnum{border-radius:4px!important;background:#fff!important;border:1px solid #78868e!important;color:#173d50!important}
.sa-student-options label{border-radius:5px!important;background:#fff!important}.sa-student-options label:has(input:checked){border-color:#1e7a60!important;background:#eef8f4!important}.sa-option-label{border-radius:50%!important;border:1px solid #7d8a91;background:#fff!important}
.sa-student-submit{border-radius:6px!important;margin-top:14px}
@media(max-width:620px){.sa-student main{margin:0!important;border-radius:0!important;padding:10px!important}.sa-student-official-head{grid-template-columns:1fr .75fr 1fr;min-height:96px}.sa-student-official-head>div{padding:7px;font-size:10px}.sa-student-logo img{max-width:78px;max-height:56px}.sa-student-exam-title{font-size:18px}.sa-student-identity-row{grid-template-columns:1fr}.sa-student-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-student legend{font-size:13px}.sa-student-options{grid-template-columns:1fr!important}}

/* 1.3.0.13.42 — إعدادات الاختبار + صورة السؤال + تخطيط عمود/عمودين */
.sa-settings-card{background:linear-gradient(180deg,#fff,#fbfdfc)}
.sa-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sa-settings-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eef5f2;color:#1f6f5a;font-weight:900}
.sa-settings-note{font-size:12px;color:#71818c}
.sa-q-image-editor{margin:10px 0 12px;padding:10px;border:1px dashed #cad9df;border-radius:11px;background:#fff}
.sa-q-image-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sa-q-image-pick,.sa-q-image-remove{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;margin:0!important;border:1px solid #d5e1e6;border-radius:8px;padding:7px 10px;background:#f8fafb;color:#234253;font-weight:800;cursor:pointer}
.sa-q-image-remove{color:#a43c3c;background:#fff}
.sa-q-image-state{font-size:12px;color:#73838e}
.sa-q-image-preview{margin-top:10px;text-align:center}
.sa-q-image-preview img{display:block;max-width:100%;max-height:260px;margin:auto;object-fit:contain;border:1px solid #e0e7ea;border-radius:9px;background:#fff}
.sa-test-actions{flex-wrap:wrap}
#sa-settings-panel>.sra-primary{margin-top:14px;width:100%}
.sa-student-question-grid{display:grid;grid-template-columns:1fr;gap:12px}
.sa-student-question-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sa-student-question-grid .sa-paper-question{margin:0!important;min-width:0}
.sa-student-qimage{text-align:center;margin:10px 0 12px}
.sa-student-qimage img{max-width:100%;max-height:360px;object-fit:contain;border:1px solid #dfe6e9;border-radius:7px;background:#fff}
.sa-finish-score{max-width:360px;margin:14px auto;padding:14px;border:1px solid #d9e4e8;border-radius:12px;display:grid;gap:5px;background:#fbfcfd}
.sa-finish-score b{font-size:24px}.sa-finish-score span{font-size:14px}.sa-finish-score strong.is-pass{color:#1c7258}.sa-finish-score strong.is-fail{color:#9a4d29}
.sa-finish-answers{max-width:620px;margin:16px auto;text-align:right;border:1px solid #dce5e9;border-radius:12px;padding:14px;background:#fff}
.sa-finish-answers h3{margin-top:0}.sa-finish-answers p{padding:7px 0;margin:0;border-bottom:1px solid #edf1f3}.sa-finish-answers p:last-child{border-bottom:0}
@media(max-width:800px){.sa-settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sa-settings-grid{grid-template-columns:1fr}.sa-q-image-actions{display:grid;grid-template-columns:1fr 1fr}.sa-q-image-state{grid-column:1/-1}.sa-student-question-grid.columns-2{grid-template-columns:1fr}.sa-test-actions{grid-template-columns:1fr 1fr!important}.sa-test-actions button:first-child{grid-column:auto!important}}
.sa-student-question-grid.columns-2 .sa-paper-question.is-wide{grid-column:1/-1}


/* 1.3.0.13.123 — ورقة اختبار تفاعلية واقعية + أقسام ذكية */
.sa-student{background:#eef1f2!important}
.sa-student main{max-width:880px!important;margin:18px auto!important;padding:16px!important;border:1.2px solid #2f3d46!important;border-radius:4px!important;box-shadow:0 8px 30px rgba(22,41,52,.10)!important;background:#fff!important}
.sa-student-official-head{grid-template-columns:1.14fr .86fr 1.14fr!important;grid-template-areas:'meta logo identity';direction:ltr;min-height:118px!important;border:1.25px solid #263944!important;border-radius:3px!important;margin-bottom:0!important}
.sa-official-identity{grid-area:identity;direction:rtl;text-align:center;align-items:center!important;font-weight:700}
.sa-official-meta{grid-area:meta;direction:rtl;text-align:right;align-items:stretch!important;padding:0!important;gap:0!important}
.sa-official-meta span{display:flex!important;align-items:center;min-height:22px;padding:2px 8px;border-bottom:1px solid #aab4ba;font-size:12px}.sa-official-meta span:last-child{border-bottom:0}.sa-official-meta b{min-width:58px}
.sa-student-logo{grid-area:logo;direction:rtl;border-left:1px solid #65747c!important;border-right:1px solid #65747c!important;border-inline:0!important}
.sa-student-exam-title{margin:0!important;border-radius:0 0 3px 3px!important;border:1.25px solid #263944!important;border-top:0!important;background:#f3f6f8!important;color:#162f45!important;min-height:46px;display:flex;align-items:center;justify-content:center}
.sa-real-exam{margin-top:10px}.sa-student-identity-row{grid-template-columns:2.5fr 1fr!important;gap:0!important;margin:0 0 10px!important;border:1px solid #62717a;border-radius:3px;overflow:hidden}.sa-student-identity-row>div,.sa-student-identity-row .sa-name-field{border:0!important;border-radius:0!important;background:#fff!important;min-height:48px}.sa-name-field{display:grid!important;grid-template-columns:auto 1fr;gap:8px;align-items:center!important}.sa-name-field select{margin:0!important;border:0!important;border-bottom:1px dotted #6f7d85!important;border-radius:0!important;padding:7px 5px!important;background:#fff!important}.sa-live-score{display:flex!important;gap:8px;border-right:1px solid #62717a!important;font-weight:800}
.sa-student-score-title{border:1px solid #62717a!important;border-bottom:0!important;background:#edf3f7!important;color:#162f45;padding:6px!important;font-size:13px!important}.sa-student-score-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;border-color:#62717a!important;margin-bottom:10px!important}.sa-student-score-grid>div{border-inline-start:1px solid #9aa7ae!important;padding:6px!important}.sa-student-score-grid span{font-size:11px!important}.sa-student-score-grid b{font-size:14px!important}
.sa-paper-section-title{border:1px solid #62717a;background:#eaf2f8;color:#153753;padding:7px 12px;text-align:right;font-weight:900;font-size:15px;margin:8px 0 6px}
.sa-student-question-grid{gap:7px!important}.sa-paper-question{border:1px solid #5f6d75!important;border-radius:2px!important;margin:0!important;padding:0!important;overflow:hidden;background:#fff}.sa-paper-question legend{display:grid!important;grid-template-columns:34px 1fr auto;align-items:center;width:100%!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-bottom:1px solid #7d888f!important;border-radius:0!important;background:#f4f6f7!important;min-height:38px}.sa-student-qnum{width:34px!important;height:100%!important;min-height:38px;border:0!important;border-left:1px solid #7d888f!important;border-radius:0!important;background:#fff!important;color:#163c55!important}.sa-question-text{padding:6px 10px;line-height:1.5}.sa-paper-question legend em{margin:0!important;border:0!important;border-right:1px solid #7d888f!important;border-radius:0!important;background:#fff!important;padding:8px 10px!important;color:#263d4a!important;height:100%;display:flex;align-items:center}
.sa-student-options.sa-choice-paper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.sa-student-options.sa-choice-paper label{border:0!important;border-left:1px solid #a3adb3!important;border-bottom:1px solid #a3adb3!important;border-radius:0!important;min-height:42px;padding:0!important;gap:0!important;background:#fff!important}.sa-student-options.sa-choice-paper label:nth-child(even){border-left:0!important}.sa-student-options.sa-choice-paper label:nth-last-child(-n+2){border-bottom:0!important}.sa-student-options.sa-choice-paper.count-3 label:last-child{grid-column:1/-1;border-left:0!important}.sa-student-options.sa-choice-paper.count-2 label{border-bottom:0!important}.sa-student-options.sa-choice-paper input{position:absolute;opacity:0;pointer-events:none}.sa-student-options.sa-choice-paper label:has(input:checked){background:#eaf7f2!important;box-shadow:inset 0 0 0 2px #218365}.sa-option-label{width:36px!important;height:100%!important;min-height:42px;border:0!important;border-left:1px solid #9da8ae!important;border-radius:0!important;background:#f2f5f6!important;color:#162f45;font-family:Arial,Tahoma,sans-serif}.sa-option-text{padding:7px 10px;line-height:1.4;flex:1}.sa-format-en .sa-question-text,.sa-format-en .sa-option-text{direction:ltr;text-align:left;font-family:Arial,Tahoma,sans-serif}.sa-format-en .sa-choice-paper{direction:ltr}.sa-format-en .sa-option-label{border-left:0!important;border-right:1px solid #9da8ae!important}.sa-format-math .sa-question-text,.sa-format-math .sa-option-text{font-family:Arial,Tahoma,sans-serif;font-size:15px;line-height:1.55}
.sa-boolean-paper{grid-template-columns:1fr 1fr!important;gap:0!important}.sa-boolean-paper label{border:0!important;border-left:1px solid #a3adb3!important;border-radius:0!important;justify-content:center;min-height:40px;background:#fff!important}.sa-boolean-paper label:last-child{border-left:0!important}.sa-boolean-paper input{position:absolute;opacity:0}.sa-paper-box{width:16px;height:16px;border:1.5px solid #52636d;display:inline-block}.sa-boolean-paper label:has(input:checked){background:#eaf7f2!important}.sa-boolean-paper label:has(input:checked) .sa-paper-box{background:#218365;box-shadow:inset 0 0 0 3px #fff}
.sa-student-qimage{margin:0!important;padding:8px;border-bottom:1px solid #a3adb3;background:#fff}.sa-student-qimage img{width:45mm!important;max-width:100%!important;height:19mm!important;max-height:19mm!important;object-fit:contain!important;border:1px solid #c1c8cc!important;border-radius:2px!important}.sa-match-grid,.sa-order-grid{padding:8px}.sa-match-grid label,.sa-order-grid label{border-bottom:1px solid #d7dde0;padding:5px 0}.sa-match-grid select,.sa-order-grid select,.sa-answer-field input,.sa-answer-field textarea{border-radius:2px!important;border:1px solid #9ba8af!important;background:#fff!important}.sa-student-submit{border-radius:3px!important;margin-top:12px!important;background:#19865f!important;min-height:46px;font-size:17px!important}
@media(max-width:650px){.sa-student main{padding:7px!important;border-left:0!important;border-right:0!important}.sa-student-official-head{grid-template-columns:1.05fr .72fr 1.08fr!important;min-height:98px!important}.sa-official-meta span{font-size:9px;min-height:18px;padding:1px 4px}.sa-official-meta b{min-width:43px}.sa-official-identity strong{font-size:10px}.sa-official-identity span,.sa-official-identity small{font-size:8px}.sa-student-logo img{max-width:70px!important;max-height:50px!important}.sa-student-exam-title{font-size:17px!important;min-height:40px}.sa-student-identity-row{grid-template-columns:1fr!important}.sa-live-score{border-right:0!important;border-top:1px solid #62717a!important}.sa-name-field{grid-template-columns:auto 1fr!important}.sa-student-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sa-student-question-grid.columns-2{grid-template-columns:1fr!important}.sa-paper-question legend{grid-template-columns:30px 1fr auto}.sa-student-qnum{width:30px!important}.sa-question-text{padding:5px 7px;font-size:13px}.sa-paper-question legend em{padding:6px!important;font-size:10px}.sa-student-options.sa-choice-paper label{min-height:40px}.sa-option-label{width:31px!important;min-height:40px}.sa-option-text{padding:6px 7px;font-size:13px}}

/* 1.3.0.13.123 — أقسام ملونة تلقائية حسب نوع السؤال ولغته */
.sa-question-section{margin:10px 0 14px;border:1px solid #b8c4cb;border-radius:8px;overflow:hidden;background:#fff}
.sa-question-section-head{min-height:44px;display:grid;grid-template-columns:46px 1fr;align-items:center;font-weight:900;border-bottom:1px solid currentColor;color:#174d82;background:#e9f4ff}
.sa-question-section-head .sa-section-no{height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid currentColor;font-size:18px;font-weight:900}
.sa-question-section-head b{padding:8px 12px;line-height:1.45}
.sa-question-section.lang-en .sa-question-section-head{direction:ltr;text-align:left}
.sa-question-section.lang-en .sa-question-section-head .sa-section-no{border-left:0;border-right:1px solid currentColor}
.sa-question-section.section-choice .sa-question-section-head{color:#1559a6;background:#e9f4ff}
.sa-question-section.section-boolean .sa-question-section-head{color:#087a4e;background:#e8f8ef}
.sa-question-section.section-blank .sa-question-section-head{color:#b85d00;background:#fff1df}
.sa-question-section.section-match .sa-question-section-head{color:#6544ba;background:#f0ebff}
.sa-question-section.section-order .sa-question-section-head{color:#0b6f78;background:#e8f7f7}
.sa-question-section.section-essay .sa-question-section-head{color:#4a5560;background:#f1f3f5}
.sa-question-section .sa-student-question-grid{padding:7px;gap:7px!important}
.sa-paper-question.lang-en .sa-question-text,.sa-paper-question.lang-en .sa-option-text,.sa-answer-field.is-ltr,.sa-match-grid.is-ltr,.sa-order-grid.is-ltr{direction:ltr;text-align:left}
.sa-student-options.sa-choice-paper.is-long{grid-template-columns:1fr!important}
.sa-student-options.sa-choice-paper.is-long label{border-left:0!important;border-bottom:1px solid #a3adb3!important}
.sa-student-options.sa-choice-paper.is-long label:last-child{border-bottom:0!important}
.sa-question-section.lang-en .sa-student-options.sa-choice-paper.is-long label{direction:ltr}
@media(max-width:650px){.sa-question-section{margin:8px 0 11px;border-radius:6px}.sa-question-section-head{grid-template-columns:38px 1fr;min-height:40px}.sa-question-section-head .sa-section-no{font-size:16px}.sa-question-section-head b{font-size:13px;padding:6px 8px}.sa-question-section .sa-student-question-grid{padding:5px}}

/* 1.3.0.13.125 — تثبيت قسم القطعة ورأسا فهم المقروء */
.sa-q-structure{margin:0 0 12px;border:1px solid #d7e4ea;border-radius:12px;background:#f8fbfc;overflow:hidden}
.sa-q-structure-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#eef5f7;border-bottom:1px solid #d7e4ea}
.sa-q-structure-head b{color:#173d50}.sa-q-structure-head small{color:#6a7c87}
.sa-q-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}
.sa-q-structure-grid .sa-passage-field{grid-column:1/-1}.sa-q-structure-grid textarea{min-height:110px}
.sa-passage-fixed-title{grid-column:1/-1;padding:9px 11px;border:1px solid #bfd7e6;border-radius:9px;background:#eef7ff;color:#174d82;line-height:1.65}
.sa-passage-fixed-title small{color:#607a8b}
.sa-passage-shell{margin:0;border-bottom:1px solid #aab7be;background:#fff}
.sa-passage-instruction{padding:8px 12px;background:#dceeff;color:#174d82;border-bottom:1px solid #9ebdd1;font-weight:900;font-size:14px}
.sa-passage-text{padding:12px 14px;line-height:1.9;background:#fff}
.sa-passage-text p{margin:0;white-space:normal}
.sa-passage-shell.lang-en{direction:ltr;text-align:left;font-family:Arial,Tahoma,sans-serif}
.sa-subsection-head{margin:0;padding:8px 12px;border-bottom:1px solid #b8c4cb;background:#f7fafb;color:#243f50;font-weight:900}
.sa-subsection-head.lang-en{direction:ltr;text-align:left;font-family:Arial,Tahoma,sans-serif}
.sa-paper-question-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:stretch;width:100%;border-bottom:1px solid #7d888f;background:#f4f6f7;min-height:38px}
.sa-paper-question-head .sa-student-qnum{width:auto!important;min-width:34px;height:auto!important;min-height:38px;display:flex;align-items:center;justify-content:center;border:0!important;border-left:1px solid #7d888f!important;border-radius:0!important;background:#fff!important;color:#163c55!important}
.sa-paper-question-head .sa-question-text{min-width:0;overflow-wrap:anywhere;word-break:normal;display:flex;align-items:center;padding:6px 10px;line-height:1.5}
.sa-paper-question-head em{margin:0!important;border:0!important;border-right:1px solid #7d888f!important;border-radius:0!important;background:#fff!important;padding:8px 10px!important;color:#263d4a!important;display:flex;align-items:center;white-space:nowrap;font-style:normal}
.sa-paper-question.lang-en .sa-paper-question-head{direction:ltr}.sa-paper-question.lang-en .sa-paper-question-head .sa-student-qnum{border-left:0!important;border-right:1px solid #7d888f!important}.sa-paper-question.lang-en .sa-paper-question-head em{border-right:0!important;border-left:1px solid #7d888f!important}
@media(max-width:650px){.sa-q-structure-head{align-items:flex-start;flex-direction:column}.sa-q-structure-grid{grid-template-columns:1fr}.sa-paper-question-head{grid-template-columns:30px minmax(0,1fr) auto}.sa-paper-question-head .sa-student-qnum{min-width:30px}.sa-paper-question-head .sa-question-text{padding:5px 7px;font-size:13px}.sa-paper-question-head em{padding:6px!important;font-size:10px}.sa-passage-instruction{padding:7px 9px;font-size:13px}.sa-passage-text{padding:10px;font-size:13px}.sa-subsection-head{font-size:13px;padding:7px 9px}}
.sa-question-section.section-passage .sa-question-section-head{color:#174d82;background:#e9f4ff}
.sa-question-section.section-custom .sa-question-section-head{color:#394b59;background:#eef2f4}
/* 1.3.0.13.126 — رأس مستقل واضح لقسم فهم المقروء داخل محرر المعلم. */
.sa-passage-fixed-title{display:flex;flex-direction:column;gap:7px!important;padding:12px 14px!important;background:linear-gradient(180deg,#eaf5ff,#f7fbff)!important;border:1px solid #9fc5e6!important}
.sa-passage-fixed-title[hidden]{display:none!important}
.sa-passage-main-preview{font-size:17px;color:#123f70;line-height:1.35}
.sa-passage-sub-preview{display:block;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #c6dced;color:#245b84;font-weight:800;line-height:1.5}
.sa-passage-fixed-title small{color:#607a8b;line-height:1.55}


/* 1.3.0.13.127 — قسم القطعة كحاوية محرر مستقلة مغلقة. */
.sa-passage-editor-group{margin:16px 0;border:2px solid #8fc4e8;border-radius:16px;background:#f9fcff;overflow:hidden;box-shadow:0 8px 24px rgba(29,90,130,.08)}
.sa-passage-editor-head{display:flex;align-items:center;gap:10px;padding:13px 15px;background:linear-gradient(135deg,#dceeff,#eff8ff);border-bottom:1px solid #a7cde6;color:#164c7b}
.sa-passage-editor-head>span{font-size:24px}.sa-passage-editor-head div{display:flex;flex-direction:column;gap:2px}.sa-passage-editor-head b{font-size:17px}.sa-passage-editor-head small{color:#617d91}
.sa-passage-editor-group>.sa-question{margin:12px;border-color:#c6ddea;background:#fff}.sa-passage-editor-group>.sa-question.is-passage-child{margin-top:8px}
.sa-passage-child-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin-bottom:10px;border:1px dashed #8bbce0;border-radius:9px;background:#eef7ff;color:#174d82}.sa-passage-child-link small{color:#667f91}
.sa-child-subsection-title{display:block;margin:0 0 10px}.sa-passage-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 14px;background:#edf7fd;border-top:1px solid #b9d8eb}.sa-passage-editor-actions .sa-passage-end{border:1px solid #d6aa50;background:#fff9e9;color:#8b5c00;border-radius:9px;padding:10px 14px;font-weight:800}.sa-passage-editor-actions.is-closed{background:#f3f7f5}.sa-passage-closed-note{font-weight:800;color:#18724f;margin-inline-end:auto}.sa-next-section-kind{min-width:210px;background:#fff}.sa-passage-editor-actions .sa-link-button{margin-inline-start:auto}
@media(max-width:650px){.sa-passage-editor-group{margin:10px 0;border-radius:12px}.sa-passage-editor-head{padding:10px}.sa-passage-editor-head b{font-size:15px}.sa-passage-editor-group>.sa-question{margin:8px}.sa-passage-child-link{align-items:flex-start;flex-direction:column}.sa-passage-editor-actions{align-items:stretch;flex-direction:column}.sa-passage-editor-actions>*{width:100%}.sa-passage-closed-note{margin:0}.sa-passage-editor-actions .sa-link-button{margin:0}}

/* 1.3.0.13.179 — completion report shortcut and class/student filters. */
.sra-assessments .sa-test-actions .sa-overview-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#218e6b;border-color:#218e6b;color:#fff}
.sa-overview-button svg{flex:0 0 17px}.sa-overview-head-actions{display:flex;align-items:center;gap:8px}.sa-overview-head-actions button{min-height:42px}.sa-overview-head-actions [data-report-op="close"]{width:42px;font-size:21px}
.sa-overview-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sa-overview-export-actions button{min-width:108px;min-height:44px}.sa-overview-export-actions [data-overview-op="pdf"]{background:#218e6b;color:#fff;border-color:#218e6b}.sa-overview-export-actions button:disabled{opacity:.55;cursor:wait}
@media(max-width:650px){.sa-overview-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sa-overview-export-actions button{min-width:0;padding:7px 8px}}
.sa-overview-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr);gap:12px;margin:18px 0 12px}
.sa-overview-controls label{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0}.sa-overview-controls input,.sa-overview-controls select{width:100%;min-width:0;min-height:42px}
.sa-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.sa-overview-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:88px;padding:12px 8px;border:1px solid #dce5ea;border-radius:12px;background:#f7f9fa;text-align:center}.sa-overview-summary span{font-size:13px;color:#607282}.sa-overview-summary strong{font-size:26px;line-height:1.15;color:#173b59}.sa-overview-summary>.is-done{background:#eef8f3;border-color:#cce6da}.sa-overview-summary>.is-done strong{color:#177352}.sa-overview-summary>.is-missing{background:#fff8ed;border-color:#f1dfbf}.sa-overview-summary>.is-missing strong{color:#99611b}
.sa-overview-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.sa-overview-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.sa-overview-filters button.is-active{background:#173b59;color:#fff;border-color:#173b59}.sa-overview-filters button span{display:inline-block;min-width:22px;padding:2px 6px;border-radius:99px;font-size:12px;background:#edf3f6;color:#173b59}.sa-overview-filters button.is-active span{background:#fff}
.sa-overview-note,.sa-overview-shown{margin:6px 0;color:#687d8a;font-size:12px;line-height:1.5}.sa-overview-shown{color:#405b6e;font-weight:700}.sa-overview-table{min-width:580px!important}.sa-overview-table th:first-child{width:42px}.sa-overview-name{min-width:150px;font-weight:800}.sa-overview-state{display:inline-block;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap}.sa-overview-state.is-done{color:#18714f;background:#eaf7ef}.sa-overview-state.is-missing{color:#94601e;background:#fff4e2}.sa-overview-table .sa-pending{display:block;margin-top:4px;font-size:11px}.sa-overview-empty{padding:24px!important;text-align:center!important;color:#687d8a}
@media(max-width:650px){.sa-overview-controls{grid-template-columns:minmax(0,1fr)}.sa-overview-summary{gap:6px}.sa-overview-summary>div{padding:10px 5px;min-height:88px}.sa-overview-summary span{font-size:11px}.sa-overview-summary strong{font-size:23px}.sa-overview-head-actions{justify-content:space-between}.sa-overview-filters{gap:6px}.sa-overview-filters button{padding:7px 9px;font-size:12px}}

/* 1.3.0.13.158 — isolate the prompt from Arabic chrome and preserve leading blanks. */
.sra-assessments .sa-prompt[dir="auto"]{text-align:start;unicode-bidi:plaintext}
.sa-paper-question.lang-en .sa-question-text{direction:ltr;text-align:left;unicode-bidi:isolate;white-space:pre-wrap}
.sa-paper-question.lang-ar .sa-question-text{direction:rtl;text-align:right;unicode-bidi:isolate;white-space:pre-wrap}
.sa-paper-question.lang-en .sa-student-options.sa-choice-paper,.sa-paper-question.lang-en .sa-student-options.sa-choice-paper label{direction:ltr}
.sa-paper-question.lang-ar .sa-student-options.sa-choice-paper,.sa-paper-question.lang-ar .sa-student-options.sa-choice-paper label{direction:rtl}
.sa-paper-question.lang-en .sa-option-label{border-left:0!important;border-right:1px solid #9da8ae!important}
.sa-paper-question.lang-ar .sa-option-label{border-right:0!important;border-left:1px solid #9da8ae!important}
.sa-paper-question.lang-ar .sa-paper-question-head{direction:rtl}
.sa-paper-question.lang-ar .sa-student-qnum{border-right:0!important;border-left:1px solid #7d888f!important}
/* 1.3.0.13.159 — full English flow, including neutral leading blanks and pasted controls. */
.sra-assessments .sa-prompt[lang="en"]{direction:ltr!important;text-align:left!important;unicode-bidi:normal!important}
.sra-assessments .sa-prompt[lang="ar"]{direction:rtl!important;text-align:right!important;unicode-bidi:normal!important}
.sa-real-exam[dir="ltr"],.sa-paper-question.lang-en,.sa-paper-question.lang-en .sa-paper-question-head,.sa-paper-question.lang-en .sa-choice-paper,.sa-paper-question.lang-en .sa-choice-paper label,.sa-paper-question.lang-en .sa-boolean-options{direction:ltr!important;text-align:left!important;writing-mode:horizontal-tb!important}
.sa-paper-question.lang-en .sa-question-text{display:block!important;direction:ltr!important;text-align:left!important;unicode-bidi:isolate-override!important}
.sa-paper-question.lang-en .sa-option-text,.sa-question-section.lang-en .sa-question-section-head b,.sa-passage-shell.lang-en .sa-passage-text>p,.sa-subsection-head.lang-en{direction:ltr!important;text-align:left!important;unicode-bidi:isolate-override!important}
.sa-student .sa-rtl-run{direction:rtl!important;unicode-bidi:isolate!important}
/* 1.3.0.13.128 — inline fill-in-the-blank + stable section numbering */
.sa-blank-alert{display:grid;gap:4px;margin:8px 0;padding:10px 12px;border:1px solid #f0c36b;background:#fff8e7;border-radius:10px;color:#705114}.sa-blank-alert b{font-size:13px}.sa-blank-alert span{font-size:12px;line-height:1.6}.sa-blank-alert code{direction:ltr;display:inline-block;padding:1px 5px;border-radius:4px;background:#fff;border:1px solid #e4c781;font-weight:900}.sa-inline-blank{display:inline-block!important;width:150px!important;max-width:42vw!important;min-width:90px!important;margin:0 5px!important;padding:3px 7px!important;border:0!important;border-bottom:2px solid #456d8a!important;border-radius:0!important;background:#fbfdff!important;vertical-align:baseline!important;box-sizing:border-box}.sa-question-text .sa-inline-blank{font:inherit}.paper-inline-blank{display:inline-block;min-width:34mm;border-bottom:1.3px solid #111;height:1em;vertical-align:baseline;margin:0 1.5mm}.blank-key-answer{display:inline-block;min-width:22mm;text-align:center;border-bottom:1px solid #111;padding:0 2mm}.pq-blank .pq-body:empty{display:none}.pq-blank .pq-prompt-row{margin-bottom:0}
@media(max-width:650px){.sa-inline-blank{width:115px!important;max-width:38vw!important;min-width:75px!important}}

/* 1.3.0.13.130 — اسم الاختبار أسفل سطر الطالب بدل حشره في الهيدر */
.sa-real-exam>.sa-student-exam-title{margin:-1px 0 10px!important;border:1px solid #62717a!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:#f3f6f8!important;color:#162f45!important;min-height:42px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px 12px!important;text-align:center!important;line-height:1.35!important}
.sa-real-exam>.sa-student-identity-row{margin-bottom:0!important;border-radius:3px 3px 0 0!important}
@media(max-width:650px){.sa-real-exam>.sa-student-exam-title{font-size:15px!important;min-height:38px!important;padding:6px 9px!important}}

/* Individual, teacher-only trial reset. */
.sra-assessments .sa-result-actions{min-width:180px}
.sra-assessments .sa-result-actions button{margin:3px;white-space:normal}
.sra-assessments .sa-reset-attempt{border:1px solid #edc6c6;background:#fff6f6;color:#9f2929;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer}
.sra-assessments .sa-reset-attempt:disabled{opacity:.55;cursor:wait}

/* One teacher-owned delete control directly below the exam options. */
.sra-assessments .sa-test-delete-row{padding:0 16px 14px}
.sra-assessments .sa-delete-test{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;padding:9px 14px;border:1px solid #e5bcbc;border-radius:10px;background:#fff6f6;color:#a82e34;font:inherit;font-weight:700;cursor:pointer;line-height:1.5}
.sra-assessments .sa-delete-test svg{flex:0 0 17px;pointer-events:none}
.sra-assessments .sa-delete-test:hover{border-color:#c86b72;background:#ffeded}
.sra-assessments .sa-delete-test:focus-visible{outline:2px solid #a82e34;outline-offset:3px}
.sra-assessments .sa-test-card[aria-busy="true"]{opacity:.7}

/* Student submission guidance: scoped to the interactive assessment only. */
#sa-student-form .sa-validation-summary[hidden]{display:none!important}
#sa-student-form .sa-validation-summary{display:block;border:1px solid #dc9d9d;border-radius:10px;background:#fff5f5;color:#912929;padding:13px 15px;margin:12px 0 18px;line-height:1.65;font-size:14px;text-align:start;scroll-margin-block:100px}
#sa-student-form .sa-validation-summary strong{display:block;font-weight:700}
#sa-student-form .sa-validation-summary ul{margin:6px 0 0;padding-inline-start:20px}
#sa-student-form .sa-validation-summary li{margin:4px 0}
#sa-student-form .sa-validation-summary button{border:0;background:transparent;padding:3px 0;color:inherit;font:inherit;text-align:start;text-decoration:underline;cursor:pointer;min-height:32px}
#sa-student-form .sa-validation-summary button:focus-visible{outline:2px solid #aa3333;outline-offset:3px}
#sa-student-form .sa-validation-error{outline:2px solid #c33c3c;outline-offset:3px;border-radius:8px;background-color:#fffafa;scroll-margin-block:100px}
#sa-student-form .sa-name-field.sa-validation-error{padding:8px}
#sa-student-form .sa-validation-field{outline:2px solid #c33c3c;outline-offset:2px;scroll-margin-block:100px}
#sa-student-form .sa-validation-note{display:block;margin:10px 0 3px;padding:7px 9px;border-inline-start:3px solid #c33c3c;background:#fff0f0;color:#912929;font-size:13px;font-weight:700;line-height:1.65;text-align:start}
@media(prefers-reduced-motion:reduce){#sa-student-form .sa-validation-error,#sa-student-form .sa-validation-field{scroll-behavior:auto}}
