:root{--qa-navy:#173b5b;--qa-teal:#0d9488;--qa-green:#45b77d;--qa-gold:#e9b949;--qa-line:#dce7ec;--qa-soft:#f4f8f9}.qa-shell{width:min(1440px,calc(100% - 32px));margin:28px auto 60px}.qa-hero,.qa-editor-head{display:flex;align-items:center;justify-content:space-between;padding:34px 40px;border-radius:24px;background:linear-gradient(115deg,var(--qa-navy),#17677b 65%,var(--qa-teal));color:#fff;box-shadow:0 20px 48px rgba(23,59,91,.17)}.qa-hero h1,.qa-editor-head h1{margin:8px 0;font-size:36px}.qa-hero p,.qa-editor-head p{margin:0;color:#d8f1ef}.qa-hero>span,.qa-editor-head>span{font-size:78px;width:auto;height:auto;opacity:.8}.qa-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.qa-mode-grid>a{display:block;padding:26px;border:1px solid var(--qa-line);border-radius:18px;background:#fff;color:var(--qa-navy);text-decoration:none;box-shadow:0 8px 25px rgba(23,59,91,.06)}.qa-mode-grid b{font-size:22px}.qa-mode-grid p{color:#687f8a}.qa-mode-grid strong{color:var(--qa-teal)}.qa-library,.qa-section,.qa-live,.qa-editor{overflow:hidden;border:1px solid var(--qa-line);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(23,59,91,.05)}.qa-library>header,.qa-section>header,.qa-live>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 23px;background:#f5f9fa;border-bottom:1px solid var(--qa-line)}.qa-library h2,.qa-section h2,.qa-live h2{margin:0;color:var(--qa-navy)}.qa-library p,.qa-section p,.qa-live p{margin:4px 0 0;color:#6d828d}.qa-filters{display:flex;gap:8px}.qa-filters input,.qa-filters select{min-width:210px;padding:10px;border:1px solid #cad8df;border-radius:9px}.qa-analysis-list{display:grid;gap:10px;padding:18px}.qa-analysis-list article{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--qa-line);border-radius:14px}.qa-analysis-list h3{margin:4px 0}.qa-analysis-list p{margin:0;color:#71848e}.qa-analysis-list small{color:var(--qa-teal);font-weight:800}.qa-analysis-list nav{display:flex;gap:7px}.qa-analysis-list nav a,.qa-form-actions a,.qa-form-actions button{padding:10px 14px;border:0;border-radius:9px;background:#edf4f5;color:var(--qa-navy);font-weight:800;text-decoration:none;cursor:pointer}.qa-editor{display:grid;gap:0;margin-top:18px}.qa-section{border:0;border-radius:0;border-bottom:1px solid var(--qa-line);box-shadow:none}.qa-section>header{justify-content:flex-start}.qa-section>header>b{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--qa-navy);color:#fff}.qa-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px}.qa-fields label{display:grid;gap:7px}.qa-fields label.wide{grid-column:1/-1}.qa-fields span{font-weight:800;color:#385267}.qa-fields input,.qa-fields select,.qa-fields textarea,.qa-bands input,.qa-student-table input,.qa-paste textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9df;border-radius:9px;padding:11px;font:inherit}.qa-bands{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px}.qa-bands label{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:13px;border-top:4px solid var(--band-color);border-radius:11px;background:var(--qa-soft)}.qa-bands label>b,.qa-bands label>em{grid-column:1/-1}.qa-bands label>em{color:var(--qa-teal);font-style:normal}.qa-import{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#eef9f7}.qa-import>div{margin-left:auto}.qa-import h3{margin:0}.qa-import p{margin:4px 0}.qa-import>a,.qa-import button,.qa-import label>span,.qa-entry-toolbar button,.qa-paste button{display:inline-block;padding:11px 14px;border:0;border-radius:9px;background:var(--qa-teal);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.qa-import input{display:none}.qa-paste{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 22px}.qa-entry-toolbar{display:flex;align-items:center;gap:15px;padding:12px 22px}.qa-entry-toolbar span{color:#b42332}.qa-student-table-wrap{overflow:auto;padding:0 22px 22px}.qa-student-table{width:100%;border-collapse:collapse}.qa-student-table th{background:var(--qa-navy);color:#fff;padding:12px}.qa-student-table td{padding:8px;border-bottom:1px solid #e4ebef}.qa-student-table th:first-child{width:55px}.qa-student-table td:first-child{text-align:center}.qa-student-table td:nth-last-child(-n+3){text-align:center;font-weight:800}.qa-student-table button{border:0;background:#fff0f1;color:#b42332;padding:7px;border-radius:7px}.qa-live{border:0;border-radius:0;box-shadow:none}.qa-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:20px}.qa-stat-grid>div{padding:16px;border:1px solid var(--qa-line);border-radius:13px;text-align:center}.qa-stat-grid span{display:block;color:#62808d}.qa-stat-grid b{font-size:24px;color:var(--qa-teal)}.qa-mini-charts{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:0 20px 22px}.qa-mini-charts>div{padding:17px;border:1px solid var(--qa-line);border-radius:14px}.qa-mini-charts h3{text-align:center}.qa-mini-charts [data-live-bars]{display:flex;align-items:end;justify-content:space-around;height:145px}.qa-mini-charts [data-live-bars]>div{display:grid;align-items:end;justify-items:center;height:130px}.qa-mini-charts i{width:45px;border-radius:8px 8px 2px 2px}.qa-mini-charts small{font-size:10px}.qa-mini-charts [data-live-donut]{display:grid;place-items:center}.qa-mini-charts [data-live-donut]>div{display:grid;place-items:center;width:145px;height:145px;border-radius:50%}.qa-mini-charts [data-live-donut] span{display:grid;place-items:center;width:83px;height:83px;border-radius:50%;background:#fff;font-size:26px;font-weight:900}.qa-mini-charts [data-live-donut] small{font-size:11px}.qa-form-actions{display:flex;gap:10px;flex-wrap:wrap;padding:20px}.qa-form-actions button.primary{background:var(--qa-teal);color:#fff}.qa-form-actions a.light{margin-right:auto}
.qa-preview-shell{max-width:none;background:#edf2f3}.qa-paper{position:relative;width:210mm;min-height:297mm;margin:0 auto 12mm;padding:8mm 9mm 12mm;box-sizing:border-box;overflow:hidden;background:#fff;color:#2f4654;font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif;box-shadow:0 18px 55px rgba(23,59,91,.16);page:qa-a4}.qa-output-head{display:grid;align-items:center;min-height:26mm;margin:-8mm -9mm 5mm;padding:3mm 9mm;border-bottom:1.2mm solid var(--qa-gold);background:linear-gradient(110deg,var(--qa-navy),#226a7c 65%,var(--qa-teal));color:#fff;grid-template-columns:1fr 38mm 1fr}.qa-output-head>div{display:grid;gap:.7mm}.qa-output-head>div:last-child{text-align:left}.qa-output-head b{font-size:9px}.qa-output-head span,.qa-output-head strong{font-size:8px}.qa-output-head small{font-size:6px}.qa-output-head img{width:34mm;max-height:22mm;margin:auto;padding:1.5mm;border-radius:2mm;background:#fff;object-fit:contain}.qa-paper>h1{margin:3mm 0;padding:3mm;border:1px solid var(--qa-teal);border-radius:2mm;text-align:center;font-size:14px}.qa-output-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm;margin-bottom:3mm}.qa-output-facts span{padding:2mm;border:1px solid var(--qa-line);border-radius:2mm;text-align:center;font-size:7px}.qa-output-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm;margin-bottom:3mm}.qa-output-stats>div{padding:2mm;border:1px solid var(--qa-line);border-right:1.3mm solid var(--qa-teal);border-radius:2mm}.qa-output-stats span{display:block;color:var(--qa-teal);font-size:7px}.qa-output-stats b{font-size:12px}.qa-output-main{display:grid;grid-template-columns:68mm 1fr;gap:3mm}.qa-output-main table,.qa-students-page table{width:100%;border-collapse:collapse}.qa-output-main th,.qa-output-main td,.qa-students-page th,.qa-students-page td{padding:2mm;border:1px solid #d8e1e5;font-size:7px}.qa-output-main th,.qa-students-page th{background:var(--qa-teal);color:#fff}.qa-output-main td:first-child,.qa-students-page td:first-child{border-right:1.3mm solid var(--band)}.qa-output-charts{display:grid;gap:2mm}.qa-output-charts>div{border:1px solid var(--qa-line);border-radius:2mm;padding:1mm}.qa-output-charts h2{margin:0;text-align:center;font-size:8px;color:var(--qa-teal)}.qa-output-charts svg{display:block;width:100%;height:47mm}.qa-output-charts svg text{font-family:Tahoma,Arial,sans-serif;font-size:11px;fill:#334955}.qa-signatures{display:flex;justify-content:space-between;margin-top:5mm;padding:3mm 12mm;font-size:8px;font-weight:800}.qa-paper>footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;height:8mm;padding:0 9mm;background:var(--qa-navy);color:#fff;font-size:6px}.qa-students-page table{table-layout:fixed}.qa-students-page th:nth-child(1){width:10mm}.qa-students-page th:nth-child(3){width:25mm}.qa-students-page th:nth-child(4){width:32mm}.qa-students-page th:nth-child(5){width:33mm}.qa-students-page td{padding:2.2mm;font-size:7.5px}.qa-students-page tbody tr:nth-child(even){background:#f4f6f7}
@page qa-a4{size:A4 portrait;margin:0}@media print{.qirtasi-site-header,.qirtasi-site-footer,.qr-preview-actions{display:none!important}.qa-preview-shell{padding:0!important;background:#fff!important}.qa-paper{margin:0;box-shadow:none;page:qa-a4;break-after:page}.qa-paper:last-child{break-after:auto}}@media(max-width:1000px){.qa-fields{grid-template-columns:repeat(2,1fr)}.qa-bands{grid-template-columns:repeat(2,1fr)}.qa-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.qa-shell{width:min(100% - 16px,1440px)}.qa-hero,.qa-editor-head{align-items:flex-start;padding:25px;flex-direction:column}.qa-mode-grid,.qa-fields,.qa-bands,.qa-mini-charts{grid-template-columns:1fr}.qa-stat-grid{grid-template-columns:1fr 1fr}.qa-library>header,.qa-analysis-list article,.qa-import{align-items:flex-start;flex-direction:column}.qa-filters{width:100%;flex-direction:column}.qa-filters input,.qa-filters select{min-width:0;width:100%}.qa-paste{grid-template-columns:1fr}.qa-paper{transform-origin:top right}}
.qa-check{display:flex!important;align-items:center;grid-template-columns:none!important;gap:10px!important;padding:13px;border:1px solid var(--qa-line);border-radius:10px;background:var(--qa-soft)}.qa-check input{width:20px!important;height:20px;margin:0;accent-color:var(--qa-teal)}.qa-check span{font-weight:700}
.qa-class-picker{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid #bfe1da;border-radius:12px;background:#f0fbf9}.qa-class-picker label{display:grid;gap:6px}.qa-class-picker button{min-height:44px;border:0;border-radius:9px;background:#0f8178;color:#fff;font-weight:800;padding:0 15px;cursor:pointer}.qa-class-picker small{grid-column:1/-1;color:#587080}@media(max-width:520px){.qa-class-picker{grid-template-columns:1fr}.qa-class-picker small{grid-column:auto}}
