/* Qalam LMS 0.15 — runtime fixes: exam, reports, student record and dropdown layers. */
:root{--q150-primary:#6d28d9;--q150-primary2:#7c3aed;--q150-soft:#f5f0ff;--q150-bg:#f7f7fb;--q150-card:#fff;--q150-text:#171323;--q150-muted:#625b71;--q150-line:#e7e0ef;--q150-success:#15803d;--q150-danger:#c2413b;--q150-shadow:0 14px 38px rgba(30,20,55,.08);--q150-drop:12000;--q150-modal:15000;--q150-toast:18000}
/* Standalone exam — isolated from course UI. */
body.qalam-standalone-exam{font-family:"Cairo","Tajawal","Noto Kufi Arabic",Tahoma,Arial,sans-serif!important;background:#f7f7fb!important;color:var(--q150-text)!important}
.qalam-exam-shell{background:linear-gradient(180deg,#faf8ff,#f7f7fb)!important}.qalam-exam-header{min-height:72px;border-bottom:1px solid var(--q150-line)!important;box-shadow:0 4px 20px rgba(30,20,55,.04)!important}.qalam-exam-main{width:min(920px,calc(100% - 28px))!important}.qalam-exam-native,.qalam-exam-native .tutor-quiz-wrap,.qalam-exam-native .quiz-attempt-single-question,.qalam-exam-native .tutor-quiz-question-wrapper,.qalam-exam-native .tutor-quiz-submission,.qalam-exam-native .tutor-quiz-result{background:#fff!important;color:var(--q150-text)!important;border-color:var(--q150-line)!important;border-radius:20px!important;box-shadow:var(--q150-shadow)!important}
.qalam-exam-native .quiz-question,.qalam-exam-native .tutor-quiz-question{background:#fff!important;color:var(--q150-text)!important}.qalam-exam-native .quiz-question-title,.qalam-exam-native .quiz-question-title *,.qalam-exam-native .tutor-quiz-question-title,.qalam-exam-native .tutor-quiz-question-title *{color:var(--q150-text)!important;font-family:inherit!important;line-height:1.8!important}.qalam-exam-native .tutor-quiz-question-option,.qalam-exam-native .quiz-question-ans-choice-area .tutor-card{background:#fff!important;color:var(--q150-text)!important;border:1px solid #dcd3e7!important;border-radius:14px!important;min-height:54px!important}.qalam-exam-native .tutor-quiz-question-option:hover{background:var(--q150-soft)!important;border-color:#b69ae7!important}.qalam-exam-native input[type=radio],.qalam-exam-native input[type=checkbox]{accent-color:var(--q150-primary)!important}.qalam-exam-native .tutor-btn-primary,.qalam-exam-start-form .tutor-btn{background:linear-gradient(135deg,var(--q150-primary),var(--q150-primary2))!important;color:#fff!important;border:0!important;border-radius:13px!important}.qalam-exam-native .tutor-quiz-footer,.qalam-exam-native .quiz-answer-footer-bar,.qalam-exam-native .tutor-quiz-btn-group{background:#fff!important;border-top:1px solid var(--q150-line)!important}
.qalam-public-exam-gate{background:#f7f7fb!important;font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif!important}.qalam-gate-card{max-width:560px!important;border-radius:24px!important;border:1px solid var(--q150-line)!important;box-shadow:var(--q150-shadow)!important}.qalam-gate-card input{min-height:48px!important;border-radius:12px!important}.qalam-gate-card button{min-height:50px!important;background:linear-gradient(135deg,var(--q150-primary),var(--q150-primary2))!important;border-radius:13px!important}
/* Dropdown/popover layer system. */
.qalam-f345-admin .tutor-option-field,.qalam-f345-admin .tutor-card,.qalam-f345-admin .tutor-settings-card,.qalam-f345-admin .tutor-admin-container,.qalam-f345-admin .tutor-row,.qalam-f345-ui .tutor-option-field{overflow:visible!important}.tutor-js-form-select{position:relative!important;overflow:visible!important;z-index:auto!important}.tutor-js-form-select.is-active,.tutor-js-form-select.qalam-select-open{z-index:var(--q150-drop)!important}.qalam-select-host-open{position:relative!important;z-index:calc(var(--q150-drop) - 1)!important;overflow:visible!important}.tutor-form-select-dropdown,.tutor-dropdown-menu,.tutor-react-select__menu{z-index:calc(var(--q150-drop) + 1)!important;position:absolute!important;box-shadow:0 18px 42px rgba(20,14,34,.18)!important;background:#fff!important}.tutor-modal,.tutor-modal-wrap{z-index:var(--q150-modal)!important}.media-modal{z-index:160100!important}.media-modal-backdrop{z-index:160000!important}.media-frame{z-index:160101!important}.tutor-toast,.tutor-notification{z-index:var(--q150-toast)!important}
/* Reports: Arabic visual rhythm and currency cards. */
.qalam-f345-admin [class*=report],.qalam-f345-admin .tutor-report-wrap{font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif!important}.qalam-f345-admin [class*=report] .tutor-card,.qalam-f345-admin [class*=report] [class*=stat]{background:#fff!important;color:var(--q150-text)!important;border:1px solid var(--q150-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(40,25,65,.05)!important}.qalam-f345-admin [class*=report] h1,.qalam-f345-admin [class*=report] h2,.qalam-f345-admin [class*=report] h3{color:var(--q150-text)!important}
/* Admin student record and reporting surfaces. */
.qalam-150-admin{max-width:1360px;margin:24px auto!important;font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif}.qalam-150-admin>h1{font-weight:900;color:var(--q150-text)}.qalam-150-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.qalam-150-card{background:#fff;border:1px solid var(--q150-line);border-radius:18px;padding:22px;margin-bottom:18px;box-shadow:0 8px 24px rgba(40,25,65,.05)}.qalam-150-card label{display:flex;flex-direction:column;gap:7px;font-weight:750;margin:13px 0}.qalam-150-card label.qalam-inline{flex-direction:row;align-items:center}.qalam-150-card input:not([type=checkbox]),.qalam-150-card select,.qalam-150-card textarea{width:100%;min-height:44px;border:1px solid #d8d0e3;border-radius:10px;padding:8px 11px}.qalam-150-card select[multiple]{min-height:150px}.qalam-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qalam-media-row{display:flex;gap:8px}.qalam-ad-list article,.qalam-student-courses article,.qalam-cert-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eee8f3}.qalam-ad-list article>div:first-child,.qalam-student-courses article>div:first-child{display:flex;flex-direction:column;gap:3px}.qalam-student-head{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#2f1751,#6d28d9);color:#fff;border-radius:22px;padding:24px;margin-bottom:16px}.qalam-student-head img{border-radius:50%;border:4px solid rgba(255,255,255,.75)}.qalam-student-head h1{color:#fff;margin:0}.qalam-student-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.qalam-student-summary>div{background:#fff;border:1px solid var(--q150-line);border-radius:16px;padding:17px;text-align:center}.qalam-student-summary strong{display:block;font-size:26px;color:var(--q150-primary)}.qalam-progress{height:8px!important;flex:1;min-width:150px;background:#eee9f4;border-radius:99px;overflow:hidden}.qalam-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--q150-primary),#a78bfa);border-radius:99px}.qalam-table-scroll{overflow:auto}.qalam-ok{color:#15803d;font-weight:800}.qalam-bad{color:#c2413b;font-weight:800}.qalam-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qalam-announcement-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:782px){.qalam-exam-main{width:calc(100% - 16px)!important;padding-top:12px!important}.qalam-exam-header{min-height:58px!important;padding:8px 10px!important}.qalam-exam-title{font-size:13px!important;max-width:55vw!important}.qalam-exam-native .quiz-attempt-single-question,.qalam-exam-native .tutor-quiz-question-wrapper{padding:14px!important;border-radius:16px!important}.qalam-150-grid{grid-template-columns:1fr}.qalam-cols{grid-template-columns:1fr}.qalam-student-summary{grid-template-columns:1fr 1fr}.qalam-student-head{align-items:flex-start;padding:17px}.qalam-student-head img{width:70px;height:70px}.qalam-cert-grid{grid-template-columns:1fr}.qalam-student-courses article{align-items:flex-start;flex-direction:column}.qalam-progress{width:100%}.qalam-media-row{flex-direction:column}.qalam-announcement-actions{width:100%}.qalam-announcement-actions>*{flex:1 1 160px}}
.qalam-standalone-exam .skip-quiz-btn,.qalam-standalone-exam [data-tutor-modal-target="tutor-quiz-skip-to-next"],.qalam-standalone-exam .tutor-course-single-header,.qalam-standalone-exam .tutor-course-single-sidebar-wrapper{display:none!important}.qalam-exam-native .tutor-table-wrapper,.qalam-exam-native .tutor-quiz-attempt-details,.qalam-exam-native .tutor-quiz-result{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.qalam-exam-native table{max-width:100%!important}.qalam-exam-native .tutor-quiz-attempt-details{min-width:0!important}
@media(max-width:480px){.qalam-exam-native .tutor-quiz-info-area{grid-template-columns:1fr!important}.qalam-exam-native .tutor-quiz-info{padding:10px!important}.qalam-exam-native .tutor-quiz-btn-group{gap:8px!important}.qalam-exam-native .tutor-quiz-btn-group .tutor-btn{width:100%!important;margin:0!important}.qalam-student-summary{grid-template-columns:1fr!important}}


