@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";.station-control-v44{display:grid;gap:12px;min-width:0;color:var(--admin-text,#173d34)}.station-control-v44.loading{min-height:180px;place-items:center;color:var(--admin-muted,#748079)}.station-control-head-v44{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--admin-line,#dfe4e0)}.station-control-head-v44 h2{margin:3px 0 4px;font-size:22px;line-height:1.2}.station-control-head-v44 p{margin:0;max-width:760px;color:var(--admin-muted,#748079);font-size:11px;line-height:1.7}.station-control-head-v44>button{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line,#dfe4e0);border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.station-control-alert-v44{width:100%;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-radius:8px;text-align:right}.station-control-alert-v44.error{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.station-control-alert-v44.success{border:1px solid #bbf7d0;background:#f2fff7;color:#166534}.station-control-metrics-v44{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff);overflow:hidden}.station-control-metrics-v44 article{min-height:62px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-inline-end:1px solid var(--admin-line,#e4e8e5)}.station-control-metrics-v44 article:last-child{border:0}.station-control-metrics-v44 article svg{color:var(--admin-muted,#748079)}.station-control-metrics-v44 article span small,.station-control-metrics-v44 article span strong{display:block}.station-control-metrics-v44 article span small{font-size:9.5px;color:var(--admin-muted,#748079)}.station-control-metrics-v44 article span strong{margin-top:2px;font-size:19px}.station-control-metrics-v44 article.live svg,.station-control-metrics-v44 article.live strong{color:#047857}.station-control-metrics-v44 article.warning svg,.station-control-metrics-v44 article.warning strong{color:#b45309}.station-exam-plans-v44,.station-devices-v44{border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff);overflow:hidden}.station-exam-plans-v44>header,.station-devices-v44>header{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line,#e3e7e4)}.station-exam-plans-v44>header>div:first-child strong,.station-exam-plans-v44>header>div:first-child span,.station-devices-v44>header span strong,.station-devices-v44>header span small{display:block}.station-exam-plans-v44>header>div:first-child span,.station-devices-v44>header span small{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.station-plan-toolbar-v44{display:grid;grid-template-columns:minmax(260px,1fr) 150px;gap:6px}.station-plan-toolbar-v44 label{height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8)}.station-plan-toolbar-v44 input{width:100%;border:0!important;background:transparent!important;outline:0}.station-plan-toolbar-v44 select{height:35px;padding:0 8px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34)}.station-plan-list-v44{display:grid}.station-plan-list-v44>article{border-bottom:1px solid var(--admin-line,#edf0ee)}.station-plan-list-v44>article:last-child{border-bottom:0}.station-plan-list-v44>article.released{box-shadow:inset -3px 0 #10b981}.station-plan-list-v44>article.needs-setup:not(.released){box-shadow:inset -3px 0 #f59e0b}.station-plan-summary-v44{min-height:78px;padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(430px,2fr) minmax(120px,.6fr) auto;gap:12px;align-items:center}.station-plan-title-v44{display:grid;grid-template-columns:9px 1fr;gap:9px;align-items:start}.release-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#cbd5d1}.release-dot.on{background:#10b981;box-shadow:0 0 0 4px #10b9811a}.station-plan-title-v44 small,.station-plan-title-v44 strong,.station-plan-title-v44 span{display:block}.station-plan-title-v44 small{color:var(--admin-muted,#748079);font-size:9.5px}.station-plan-title-v44 strong{margin:2px 0;font-size:12.5px}.station-plan-title-v44 span{color:var(--admin-muted,#748079);font-size:9.5px}.station-plan-facts-v44{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.station-plan-facts-v44>span{min-width:0;min-height:48px;padding:6px 7px;display:grid;grid-template-columns:16px 1fr;column-gap:5px;align-content:center;border:1px solid var(--admin-line,#e6e9e7);border-radius:7px;background:var(--admin-surface-2,#f8faf8)}.station-plan-facts-v44 svg{grid-row:1/3;color:var(--admin-muted,#748079)}.station-plan-facts-v44 b,.station-plan-facts-v44 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-plan-facts-v44 b{font-size:11px}.station-plan-facts-v44 small{color:var(--admin-muted,#748079);font-size:8.8px}.station-plan-state-v44{display:grid;gap:4px}.station-plan-state-v44 strong,.station-plan-state-v44 em{display:flex;align-items:center;gap:4px;font-size:9.5px;font-style:normal}.station-plan-state-v44 strong{color:var(--admin-muted,#748079)}.station-plan-state-v44 strong.open{color:#047857}.station-plan-state-v44 em{color:#b45309}.station-plan-actions-v44{display:flex;gap:5px}.station-plan-actions-v44 button{min-height:33px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34);white-space:nowrap}.station-plan-actions-v44 button.active{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 35%,var(--admin-line,#dfe4e0));color:var(--admin-accent,#0b654e);background:color-mix(in srgb,var(--admin-accent,#0b654e) 6%,var(--admin-surface,#fff))}.station-plan-actions-v44 button.stop{border-color:#fecaca;color:#b91c1c;background:snow}.station-plan-editor-v44{padding:12px;background:color-mix(in srgb,var(--admin-accent,#0b654e) 2.5%,var(--admin-surface,#fff));border-top:1px solid var(--admin-line,#e4e8e5)}.station-plan-core-v44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.station-plan-core-v44>label>span{display:block;margin-bottom:4px;color:var(--admin-muted,#748079);font-size:9.5px}.station-plan-core-v44 select,.station-plan-core-v44 input{width:100%;height:37px;padding:0 9px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.number-with-hint small{display:block;margin-top:3px;color:var(--admin-muted,#748079);font-size:9px}.station-audience-v44{margin-top:10px;padding:10px;border:1px solid var(--admin-line,#e1e6e2);border-radius:9px;background:var(--admin-surface,#fff)}.station-audience-v44>header{margin-bottom:7px}.station-audience-v44>header>div{display:flex;align-items:flex-start;gap:7px}.station-audience-v44>header strong,.station-audience-v44>header small{display:block}.station-audience-v44>header small{margin-top:2px;color:var(--admin-muted,#748079);font-size:9.5px}.station-audience-modes-v44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.station-audience-modes-v44 button{min-height:49px;padding:7px 9px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34);text-align:right}.station-audience-modes-v44 button strong,.station-audience-modes-v44 button span{display:block}.station-audience-modes-v44 button strong{font-size:10.5px}.station-audience-modes-v44 button span{margin-top:2px;color:var(--admin-muted,#748079);font-size:9px}.station-audience-modes-v44 button.active{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 36%,var(--admin-line,#dfe4e0));background:color-mix(in srgb,var(--admin-accent,#0b654e) 7%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e)}.station-choice-grid-v44{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px}.station-choice-grid-v44 label{min-height:43px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);cursor:pointer}.station-choice-grid-v44 label.selected{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 36%,var(--admin-line,#dfe4e0));background:color-mix(in srgb,var(--admin-accent,#0b654e) 6%,var(--admin-surface,#fff))}.station-choice-grid-v44 input{accent-color:var(--admin-accent,#0b654e)}.station-choice-grid-v44 span strong,.station-choice-grid-v44 span small{display:block}.station-choice-grid-v44 span strong{font-size:10px}.station-choice-grid-v44 span small{color:var(--admin-muted,#748079);font-size:8.8px}.station-plan-editor-v44>footer{margin-top:10px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--admin-line,#dfe4e0)}.station-plan-editor-v44>footer>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.station-plan-editor-v44>footer button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.station-plan-editor-v44>footer button.primary{border-color:var(--admin-accent,#0b654e);background:var(--admin-accent,#0b654e);color:#fff}.station-plan-editor-v44>footer button:disabled{opacity:.45;cursor:not-allowed}.station-plan-editor-v44>footer span{display:flex;align-items:center;gap:5px;font-size:9.5px}.station-plan-editor-v44>footer span.ready{color:#047857}.station-plan-editor-v44>footer span.not-ready{color:#b45309}.station-plan-empty-v44{padding:28px;display:grid;place-items:center;gap:5px;color:var(--admin-muted,#748079);text-align:center}.station-plan-empty-v44 strong{color:var(--admin-text,#173d34)}.station-devices-v44>header>div{display:flex;align-items:flex-start;gap:8px}.station-device-count-v44{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--admin-accent,#0b654e) 8%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e);font-size:10px}.station-device-launch-v44{padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:6px;align-items:end;border-bottom:1px solid var(--admin-line,#e9ecea)}.station-device-launch-v44 label>span{display:block;margin-bottom:3px;color:var(--admin-muted,#748079);font-size:9.5px}.station-device-launch-v44 input{width:100%;height:36px;padding:0 9px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34)}.station-device-launch-v44 button,.station-device-launch-v44 a{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34);text-decoration:none}.station-device-launch-v44 .primary{border-color:var(--admin-accent,#0b654e);background:var(--admin-accent,#0b654e);color:#fff}.station-device-list-v44{display:grid}.station-device-list-v44 article{min-height:54px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-line,#edf0ee)}.station-device-list-v44 article:last-child{border-bottom:0}.station-device-list-v44 article>span{display:flex;align-items:center;gap:8px}.station-device-list-v44 article i{width:8px;height:8px;border-radius:50%;background:#16a34a}.station-device-list-v44 article strong,.station-device-list-v44 article small{display:block}.station-device-list-v44 article small{margin-top:2px;color:var(--admin-muted,#748079);font-size:9.5px}.station-device-list-v44 article button{min-height:31px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #fecaca;border-radius:7px;background:snow;color:#b91c1c}.station-device-empty-v44{padding:20px;text-align:center;color:var(--admin-muted,#748079);font-size:10px}@media(max-width:1180px){.station-plan-summary-v44{grid-template-columns:1fr 1.5fr;grid-template-areas:"title facts" "state actions"}.station-plan-title-v44{grid-area:title}.station-plan-facts-v44{grid-area:facts}.station-plan-state-v44{grid-area:state}.station-plan-actions-v44{grid-area:actions;justify-content:flex-end}}@media(max-width:820px){.station-control-metrics-v44{grid-template-columns:1fr 1fr}.station-control-metrics-v44 article:nth-child(2){border-inline-end:0}.station-control-metrics-v44 article:nth-child(-n+2){border-bottom:1px solid var(--admin-line,#e4e8e5)}.station-exam-plans-v44>header,.station-control-head-v44{align-items:stretch;flex-direction:column}.station-plan-toolbar-v44{grid-template-columns:1fr}.station-plan-summary-v44{grid-template-columns:1fr;grid-template-areas:"title" "facts" "state" "actions"}.station-plan-facts-v44{grid-template-columns:1fr 1fr}.station-plan-actions-v44{justify-content:flex-start}.station-plan-core-v44,.station-audience-modes-v44{grid-template-columns:1fr}.station-plan-editor-v44>footer{align-items:stretch;flex-direction:column}.station-device-launch-v44{grid-template-columns:1fr 1fr}.station-device-launch-v44 label,.station-device-launch-v44 .primary{grid-column:1/-1}}@media(max-width:520px){.station-control-metrics-v44 article{min-height:55px;padding:7px 9px}.station-plan-facts-v44{grid-template-columns:1fr 1fr}.station-plan-facts-v44>span{min-height:44px}.station-choice-grid-v44,.station-device-launch-v44{grid-template-columns:1fr}.station-device-launch-v44>*{grid-column:1!important}.station-device-list-v44 article{align-items:flex-start;flex-direction:column}.station-plan-editor-v44,.station-plan-summary-v44{padding:9px}}.assessments-workspace{display:grid;gap:18px;padding-bottom:110px}.assessments-hero{align-items:flex-end}.assessments-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.assessments-hero-actions button,.assessment-status-actions button,.assessment-questions-section header>button,.assessment-lock-note button,.assessment-settings footer button,.assessment-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(48,83,72,.12);border-radius:10px;background:#fff;color:#5e7069;padding:9px 12px;font:inherit;font-size:10px;cursor:pointer}.assessments-hero-actions button.primary,.assessment-questions-section header>button.primary,.assessment-settings footer button.primary,.assessment-modal footer button.primary{background:#326f59;color:#fff;border-color:#326f59}.assessments-hero-actions button:disabled,.assessment-settings button:disabled,.assessment-modal button:disabled{opacity:.55;cursor:not-allowed}.assessments-message{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(189,144,74,.22);border-radius:12px;background:#fffaf1;color:#775b2e;padding:10px 12px;font:inherit;font-size:10px;text-align:start;cursor:pointer}.assessments-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assessments-metrics article{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(53,84,74,.1);border-radius:15px;background:#ffffffe6}.assessments-metrics article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef7f3;color:#34705d}.assessments-metrics span{display:grid;gap:1px}.assessments-metrics small{font-size:9px;color:#88958f}.assessments-metrics strong{font-size:20px;color:#294f42}.assessments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(53,84,74,.1);border-radius:14px;background:#ffffffd6}.assessments-toolbar label{display:flex;align-items:center;gap:7px;min-width:min(420px,55vw);height:36px;border:1px solid rgba(53,84,74,.12);border-radius:10px;background:#fbfdfc;padding:0 10px;color:#74847d}.assessments-toolbar input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:11px;color:#315147}.assessments-toolbar select,.assessment-settings select,.assessment-settings input,.assessment-settings textarea,.assessment-modal select,.assessment-modal input,.assessment-modal textarea{border:1px solid rgba(53,84,74,.13);border-radius:10px;background:#fbfdfc;color:#315147;padding:9px 10px;font:inherit;font-size:10px;outline:none}.assessments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.assessment-card{display:grid;gap:10px;text-align:start;border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffeb;padding:15px;font:inherit;cursor:pointer;transition:.16s ease;min-width:0}.assessment-card:hover{transform:translateY(-2px);border-color:#326f5940;box-shadow:0 12px 28px #1d39300f}.assessment-card header,.assessment-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.assessment-card header>strong{font-size:9px;color:#8a9792}.assessment-card h3{margin:0;color:#294e42;font-size:14px}.assessment-card p{margin:0;color:#7e8b86;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:700;background:#f1f4f3;color:#6e7d77}.status-pill.active{background:#eaf6f0;color:#3d7f65}.status-pill.closed{background:#f5f1ed;color:#8c7057}.status-pill.archived{background:#f0f0f0;color:#888}.status-pill.draft{background:#edf2f8;color:#5c7190}.assessment-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.assessment-card-stats span{display:grid;gap:1px;padding:8px;border-radius:10px;background:#f7faf8}.assessment-card-stats b{font-size:12px;color:#355e50}.assessment-card-stats small{font-size:8px;color:#94a09b}.assessment-card footer{padding-top:8px;border-top:1px solid rgba(53,84,74,.07);color:#788780;font-size:8px}.assessment-card footer>span{padding:3px 6px;border-radius:999px;background:#f5f8f6}.assessments-empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;gap:5px;padding:40px 18px;border:1px dashed rgba(53,84,74,.15);border-radius:16px;color:#8b9893}.assessments-empty strong{font-size:12px;color:#50685f}.assessments-empty span{font-size:9px}.assessment-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 17px;border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffeb}.assessment-detail-head .back{border:0;background:transparent;color:#5f766d;font:inherit;font-size:10px;display:flex;align-items:center;gap:5px;cursor:pointer}.assessment-detail-head>div:nth-child(2){display:grid;gap:2px}.assessment-detail-head h2{margin:0;color:#294e42;font-size:17px}.assessment-detail-head p{margin:0;color:#82908a;font-size:9px}.assessment-status-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.assessment-status-actions button.success{background:#eaf6f0;color:#34735c;border-color:#d5ebdf}.assessment-status-actions button.danger,.question-actions button.danger{background:#fbf0ef;color:#98544f;border-color:#f0d8d6}.assessment-tabs{display:flex;gap:6px;padding:5px;border:1px solid rgba(53,84,74,.1);border-radius:13px;background:#ffffffd1;width:fit-content;max-width:100%;overflow:auto}.assessment-tabs button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:transparent;color:#72817b;padding:8px 11px;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.assessment-tabs button.active{background:#eaf5f0;color:#2f6c57;font-weight:700}.assessment-tabs em{font-style:normal;font-size:8px;padding:2px 5px;border-radius:999px;background:#316f5814}.assessment-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px}.assessment-overview-main,.assessment-lock-note,.assessment-questions-section,.assessment-results-section,.assessment-settings{border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffeb}.assessment-overview-main{padding:15px}.assessment-overview-main>header,.assessment-questions-section>header,.assessment-results-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.assessment-overview-main>header{justify-content:flex-start;color:#34705c}.assessment-overview-main>header>div,.assessment-questions-section>header>div,.assessment-results-section>header>div{display:grid;gap:2px}.assessment-overview-main>header strong,.assessment-questions-section>header strong,.assessment-results-section>header strong{font-size:12px;color:#2c5144}.assessment-overview-main>header span,.assessment-questions-section>header span,.assessment-results-section>header span{font-size:9px;color:#89968f}.assessment-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.assessment-summary-cards span{display:grid;gap:1px;padding:10px;border-radius:11px;background:#f6faf8}.assessment-summary-cards b{font-size:15px;color:#326b57}.assessment-summary-cards small{font-size:8px;color:#8d9994}.assessment-overview-main dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid rgba(53,84,74,.07)}.assessment-overview-main dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 2px;border-bottom:1px solid rgba(53,84,74,.06)}.assessment-overview-main dt{font-size:9px;color:#89958f}.assessment-overview-main dd{margin:0;font-size:9px;color:#385a4e}.assessment-lock-note{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;color:#3d765f}.assessment-lock-note.locked{color:#866342;background:#fffaf4}.assessment-lock-note strong{font-size:13px;color:#345c4e}.assessment-lock-note.locked strong{color:#6f5438}.assessment-lock-note span{font-size:9px;line-height:1.7;color:#768780}.assessment-lock-note button{margin-top:4px}.assessment-questions-section,.assessment-results-section{padding:15px}.locked-inline{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#fff8ed;color:#84623f;font-size:9px}.question-list{display:grid}.question-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(53,84,74,.07)}.question-list article:last-child{border-bottom:0}.question-number{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf6f2;color:#42745f;font-size:9px}.question-copy{display:grid;gap:4px;min-width:0}.question-copy>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.question-copy>div span,.question-copy>div em,.question-copy>div small{font-style:normal;font-size:8px;padding:3px 6px;border-radius:999px;background:#f3f7f5;color:#65776f}.question-copy strong{font-size:11px;color:#315146;line-height:1.7}.question-copy p{margin:0;font-size:8px;color:#89958f}.question-actions{display:flex;gap:5px}.question-actions button{border:1px solid rgba(53,84,74,.11);border-radius:8px;background:#fff;color:#64776f;padding:6px 8px;font:inherit;font-size:8px;display:flex;align-items:center;gap:4px;cursor:pointer}.attempt-table{display:grid;overflow:auto}.attempt-row{display:grid;grid-template-columns:minmax(170px,1.4fr) 120px 80px 80px 100px 145px;gap:10px;align-items:center;min-width:760px;padding:10px;border-bottom:1px solid rgba(53,84,74,.07);font-size:9px;color:#64776f}.attempt-row.head{background:#f7faf8;border-radius:9px;color:#7d8d86;font-size:8px}.attempt-row>span:first-child,.attempt-row .score{display:grid;gap:1px}.attempt-row strong{font-size:10px;color:#315146}.attempt-row small{font-size:8px;color:#95a19c}.attempt-row .score{color:#33735b;font-weight:700}.assessment-settings{padding:15px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-grid label,.assessment-modal label{display:grid;gap:5px}.settings-grid label>span,.assessment-modal label>span{font-size:9px;color:#7d8d86}.settings-grid label.wide,.question-editor-grid label.wide{grid-column:1/-1}.settings-grid .check{display:flex;align-items:center;gap:7px;padding:8px 0}.settings-grid .check input{width:auto}.assessment-settings textarea,.assessment-modal textarea{resize:vertical}.assessment-settings footer{display:flex;justify-content:flex-end;margin-top:12px}.assessment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#0e19156b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.assessment-modal{position:fixed;z-index:111;top:50%;left:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#fff;box-shadow:0 28px 80px #0c211a42;padding:16px}.assessment-modal.question{width:min(780px,calc(100vw - 28px))}.assessment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.assessment-modal>header>div{display:grid;gap:2px}.assessment-modal>header small{font-size:9px;color:#88958f}.assessment-modal>header strong{font-size:15px;color:#2d5044}.assessment-modal>header>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(53,84,74,.1);border-radius:9px;background:#f8fbfa;color:#71827a}.assessment-modal.create{display:grid;gap:11px}.modal-grid,.question-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assessment-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.assessment-modal footer button{background:#fff}.question-editor-grid textarea{min-height:84px}html[data-admin-theme=dark] .assessments-message{background:#2d271e;color:#e9ce9d;border-color:#4b3d28}html[data-admin-theme=dark] .assessments-metrics article,html[data-admin-theme=dark] .assessments-toolbar,html[data-admin-theme=dark] .assessment-card,html[data-admin-theme=dark] .assessment-detail-head,html[data-admin-theme=dark] .assessment-tabs,html[data-admin-theme=dark] .assessment-overview-main,html[data-admin-theme=dark] .assessment-lock-note,html[data-admin-theme=dark] .assessment-questions-section,html[data-admin-theme=dark] .assessment-results-section,html[data-admin-theme=dark] .assessment-settings{background:#18211eeb;border-color:#ffffff13;box-shadow:none}html[data-admin-theme=dark] .assessment-lock-note.locked{background:#2e2922}html[data-admin-theme=dark] .assessment-modal{background:#1d2723;border-color:#ffffff14}html[data-admin-theme=dark] .assessments-toolbar label,html[data-admin-theme=dark] .assessments-toolbar select,html[data-admin-theme=dark] .assessment-settings select,html[data-admin-theme=dark] .assessment-settings input,html[data-admin-theme=dark] .assessment-settings textarea,html[data-admin-theme=dark] .assessment-modal select,html[data-admin-theme=dark] .assessment-modal input,html[data-admin-theme=dark] .assessment-modal textarea{background:#202b27;border-color:#ffffff17;color:#e8f0ec}html[data-admin-theme=dark] .assessment-card h3,html[data-admin-theme=dark] .assessment-detail-head h2,html[data-admin-theme=dark] .assessment-overview-main>header strong,html[data-admin-theme=dark] .assessment-questions-section>header strong,html[data-admin-theme=dark] .assessment-results-section>header strong,html[data-admin-theme=dark] .question-copy strong,html[data-admin-theme=dark] .attempt-row strong,html[data-admin-theme=dark] .assessment-lock-note strong,html[data-admin-theme=dark] .assessment-modal>header strong,html[data-admin-theme=dark] .assessments-metrics strong{color:#edf5f1}html[data-admin-theme=dark] .assessment-card-stats span,html[data-admin-theme=dark] .assessment-summary-cards span,html[data-admin-theme=dark] .attempt-row.head{background:#202b27}html[data-admin-theme=dark] .question-list article,html[data-admin-theme=dark] .attempt-row,html[data-admin-theme=dark] .assessment-overview-main dl>div{border-color:#ffffff0f}html[data-admin-theme=dark] .question-actions button,html[data-admin-theme=dark] .assessment-status-actions button,html[data-admin-theme=dark] .assessments-hero-actions button,html[data-admin-theme=dark] .assessment-lock-note button,html[data-admin-theme=dark] .assessment-modal footer button{background:#202b27;color:#c7d4cf;border-color:#ffffff17}html[data-admin-theme=dark] .assessments-hero-actions button.primary,html[data-admin-theme=dark] .assessment-questions-section header>button.primary,html[data-admin-theme=dark] .assessment-settings footer button.primary,html[data-admin-theme=dark] .assessment-modal footer button.primary{background:#397a61;color:#fff;border-color:#397a61}@media(max-width:1050px){.assessments-grid,.assessments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-overview-grid,.assessment-detail-head{grid-template-columns:1fr}.assessment-detail-head .back{justify-self:start}.assessment-status-actions{justify-content:flex-start}}@media(max-width:700px){.assessments-workspace{gap:13px}.assessments-hero{align-items:flex-start}.assessments-hero-actions{width:100%}.assessments-hero-actions button{flex:1}.assessments-metrics{grid-template-columns:1fr 1fr}.assessments-grid{grid-template-columns:1fr}.assessments-toolbar{display:grid}.assessments-toolbar label{min-width:0;width:100%}.assessments-toolbar select{width:100%}.assessment-summary-cards{grid-template-columns:1fr 1fr}.assessment-overview-main dl{grid-template-columns:1fr}.question-list article{grid-template-columns:27px 1fr}.question-actions{grid-column:2}.settings-grid,.modal-grid,.question-editor-grid{grid-template-columns:1fr}.settings-grid label.wide,.question-editor-grid label.wide{grid-column:auto}.assessment-modal{width:calc(100vw - 18px);padding:13px}.assessment-tabs{width:100%}.assessment-tabs button{flex:1;justify-content:center}.assessment-detail-head{padding:13px}.assessment-status-actions button{flex:1}.assessments-metrics article{padding:11px}.assessments-metrics article>svg{width:32px;height:32px}.assessments-metrics strong{font-size:17px}}.assessments-center-stack{display:grid;gap:14px}.assessment-import-strip,.assessment-station-admin-strip{display:grid;grid-template-columns:minmax(280px,1fr) minmax(430px,auto);gap:14px;align-items:center;padding:13px 15px;border:1px solid rgba(53,84,74,.1);border-radius:15px;background:#ffffffe6}.assessment-import-copy,.assessment-station-admin-copy{display:flex;align-items:flex-start;gap:9px;color:#34705d}.assessment-import-copy>span,.assessment-station-admin-copy>span{display:grid;gap:2px}.assessment-import-copy strong,.assessment-station-admin-copy strong{font-size:11px;color:#2d5044}.assessment-import-copy small,.assessment-station-admin-copy small{font-size:8px;color:#89968f;line-height:1.6}.assessment-import-controls,.assessment-station-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.assessment-import-controls select{min-width:220px;border:1px solid rgba(53,84,74,.12);border-radius:9px;background:#fbfdfc;color:#315147;padding:8px 9px;font:inherit;font-size:9px}.assessment-import-button,.assessment-import-refresh{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(53,84,74,.12);border-radius:9px;background:#fff;color:#60736a;padding:8px 10px;font:inherit;font-size:9px;text-decoration:none;cursor:pointer}.assessment-import-button.primary{background:#326f59;color:#fff;border-color:#326f59}.assessment-import-button:disabled{opacity:.5;cursor:not-allowed}.assessment-import-refresh{width:33px;height:33px;padding:0}.assessment-import-strip>p{grid-column:1/-1;margin:0;padding:7px 9px;border-radius:9px;background:#fff8ed;color:#805f3c;font-size:8px}.assessment-import-message{grid-column:1/-1;border:1px solid rgba(58,122,96,.15);border-radius:9px;background:#eef8f3;color:#3d705c;padding:8px 10px;font:inherit;font-size:9px;text-align:start;cursor:pointer}.assessment-station-admin-strip{border-color:#35675524;background:linear-gradient(135deg,#f7fcf9f5,#eff8f4e6)}.assessment-station-admin-actions .station-count{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#e9f5ef;color:#39735d;font-size:8px}.assessment-station-admin-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assessment-station-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(53,84,74,.08);border-radius:11px;background:#ffffffb8}.assessment-station-admin-list article>span{display:grid;grid-template-columns:8px 1fr;column-gap:6px;align-items:center;min-width:0}.assessment-station-admin-list article i{grid-row:1/3;width:7px;height:7px;border-radius:99px;background:#4e9f7e;box-shadow:0 0 0 4px #4e9f7e17}.assessment-station-admin-list article strong{font-size:9px;color:#315146;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-station-admin-list article small{font-size:8px;color:#8a9792}.assessment-station-admin-list article button{display:flex;align-items:center;gap:4px;border:1px solid rgba(151,79,73,.14);border-radius:8px;background:#fff5f4;color:#96534e;padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.assessment-station-security{grid-column:1/-1;margin:0;color:#7b8a84;font-size:8px;line-height:1.65}.assessment-station-security:before{content:"•";margin-inline-end:5px;color:#4d846e}html[data-admin-theme=dark] .assessment-import-strip,html[data-admin-theme=dark] .assessment-station-admin-strip{background:#18211eeb;border-color:#ffffff13}html[data-admin-theme=dark] .assessment-import-copy strong,html[data-admin-theme=dark] .assessment-station-admin-copy strong{color:#edf5f1}html[data-admin-theme=dark] .assessment-import-controls select,html[data-admin-theme=dark] .assessment-import-button,html[data-admin-theme=dark] .assessment-import-refresh{background:#202b27;color:#c7d4cf;border-color:#ffffff17}html[data-admin-theme=dark] .assessment-import-button.primary{background:#397a61;color:#fff;border-color:#397a61}html[data-admin-theme=dark] .assessment-import-strip>p{background:#2e2922;color:#ddbf94}html[data-admin-theme=dark] .assessment-import-message{background:#213129;color:#9cd0b8;border-color:#6fb29426}html[data-admin-theme=dark] .assessment-station-admin-actions .station-count{background:#203329;color:#8fc5aa}html[data-admin-theme=dark] .assessment-station-admin-list article{background:#202a26;border-color:#ffffff0f}html[data-admin-theme=dark] .assessment-station-admin-list article strong{color:#e7f0ec}html[data-admin-theme=dark] .assessment-station-admin-list article button{background:#302321;color:#dda29d;border-color:#4b302d}@media(max-width:980px){.assessment-import-strip,.assessment-station-admin-strip{grid-template-columns:1fr}.assessment-import-controls,.assessment-station-admin-actions{justify-content:flex-start}.assessment-import-strip>p,.assessment-import-message,.assessment-station-admin-list,.assessment-station-security{grid-column:auto}.assessment-station-admin-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.assessment-import-controls{display:grid;grid-template-columns:1fr 1fr}.assessment-import-controls select{grid-column:1/-1;min-width:0;width:100%}.assessment-import-refresh,.assessment-import-button{width:100%}.assessment-station-admin-actions{display:grid;grid-template-columns:1fr 1fr}.assessment-station-admin-actions .station-count{grid-column:1/-1;justify-content:center}.assessment-station-admin-list{grid-template-columns:1fr}.assessment-station-admin-list article{align-items:flex-start}.assessment-station-admin-list article button{flex:0 0 auto}}.assessment-center-v42{width:100%;min-width:0}.assessment-center-v42-head{margin:0 0 10px;padding:0 0 13px;border-bottom:1px solid var(--admin-line,#dfe4e0)}.assessment-center-v42-head h1,.assessment-monitor-head h1,.assessment-bank-head h1{margin:2px 0 3px;font-size:23px;color:var(--admin-text,#173d34)}.assessment-center-v42-head p,.assessment-monitor-head p,.assessment-bank-head p{margin:0;color:var(--admin-muted,#748079);font-size:12px}.assessment-center-v42-tabs{margin:0 0 12px;padding:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff)}.assessment-center-v42-tabs button{min-height:48px;padding:6px 9px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--admin-muted,#69766f);text-align:right;cursor:pointer}.assessment-center-v42-tabs button span{min-width:0;display:block}.assessment-center-v42-tabs button strong,.assessment-center-v42-tabs button small{display:block}.assessment-center-v42-tabs button strong{font-size:12px;color:inherit}.assessment-center-v42-tabs button small{margin-top:1px;font-size:9.5px;color:var(--admin-muted,#7b8781)}.assessment-center-v42-tabs button.active{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 25%,var(--admin-line,#dfe4e0));background:color-mix(in srgb,var(--admin-accent,#0b654e) 7%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e)}.assessment-center-v42-message{width:100%;margin:0 0 10px;padding:8px 10px;border:1px solid var(--admin-line,#dfe4e0);border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34);text-align:right;cursor:pointer}.assessment-center-bank-stack{display:grid;gap:10px}.assessment-import-strip-v42{margin:0!important}.assessment-station-page-v42{padding:14px;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff)}.assessment-station-page-v42>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--admin-line,#e5e9e6)}.assessment-station-page-v42>header>div{display:flex;align-items:center;gap:9px}.assessment-station-page-v42>header span strong,.assessment-station-page-v42>header span small{display:block}.assessment-station-page-v42>header span small{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.assessment-station-page-actions{padding:10px 0;display:flex;gap:7px;flex-wrap:wrap}.assessment-station-list-v42{display:grid;gap:6px}.assessment-station-list-v42 article{min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--admin-line,#e3e7e4);border-radius:8px;background:var(--admin-surface-2,#f8faf8)}.assessment-station-list-v42 article>span{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center}.assessment-station-list-v42 article i{width:8px;height:8px;border-radius:50%;background:#16a34a;grid-row:1/3}.assessment-station-list-v42 article strong,.assessment-station-list-v42 article small{display:block}.assessment-station-list-v42 article small{color:var(--admin-muted,#748079);font-size:10px}.assessment-station-list-v42 article button{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.assessment-station-empty-v42{padding:24px;text-align:center;color:var(--admin-muted,#748079)}.assessment-monitor-head,.assessment-bank-head{margin:0 0 10px;padding:0 0 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line,#dfe4e0)}.assessment-monitor-head>button,.assessment-bank-head>button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.assessment-monitor-picker{margin:0 0 10px;padding:7px;display:grid;grid-template-columns:minmax(280px,.8fr) 1fr;gap:10px;align-items:center;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-monitor-picker label span{display:block;margin-bottom:3px;color:var(--admin-muted,#748079);font-size:9.5px}.assessment-monitor-picker select{width:100%;height:36px;padding:0 8px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34)}.assessment-monitor-picker>div strong,.assessment-monitor-picker>div span{display:block}.assessment-monitor-picker>div span{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.assessment-monitor-kpis{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff);overflow:hidden}.assessment-monitor-kpis article{min-height:52px;padding:8px 11px;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;border-inline-end:1px solid var(--admin-line,#e5e9e6)}.assessment-monitor-kpis article:last-child{border:0}.assessment-monitor-kpis article svg{color:var(--admin-muted,#748079)}.assessment-monitor-kpis article span{font-size:10px;color:var(--admin-muted,#748079)}.assessment-monitor-kpis article strong{font-size:17px}.assessment-monitor-kpis article.live strong,.assessment-monitor-kpis article.live svg{color:#b45309}.assessment-monitor-toolbar{margin-bottom:8px;padding:5px;display:grid;grid-template-columns:1fr 180px auto;gap:6px;align-items:center;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-monitor-toolbar label{height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8)}.assessment-monitor-toolbar input{width:100%;border:0!important;background:transparent!important;outline:0}.assessment-monitor-toolbar select{height:35px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34)}.assessment-monitor-toolbar>span{padding:0 8px;color:var(--admin-muted,#748079);white-space:nowrap}.assessment-monitor-table-wrap{overflow:auto;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-monitor-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.assessment-monitor-table-wrap th{height:37px;padding:0 10px;background:var(--admin-surface-2,#f7f9f7);border-bottom:1px solid var(--admin-line,#dfe4e0);color:var(--admin-muted,#748079);font-size:10.5px;text-align:right}.assessment-monitor-table-wrap td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--admin-line,#dfe4e0) 70%,transparent)}.assessment-monitor-table-wrap tbody tr:last-child td{border:0}.assessment-monitor-table-wrap td strong,.assessment-monitor-table-wrap td small{display:block}.assessment-monitor-table-wrap td small{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.assessment-student-state{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--admin-surface-2,#f1f4f2);color:var(--admin-muted,#68766f);font-size:10px;font-weight:700}.assessment-student-state.in_progress{background:#fff7ed;color:#b45309}.assessment-student-state.submitted{background:#ecfdf5;color:#047857}.attempt-history-actions{display:flex;gap:4px;flex-wrap:wrap}.attempt-history-actions button{min-height:28px;padding:0 7px;display:flex;align-items:center;gap:3px;border:1px solid var(--admin-line,#dfe4e0);border-radius:6px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.assessment-monitor-back{margin:0 0 9px;padding:0;border:0;background:transparent;color:var(--admin-muted,#748079);display:flex;align-items:center;gap:5px}.assessment-monitor-review-head{margin-bottom:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-monitor-review-head small,.assessment-monitor-review-head p{color:var(--admin-muted,#748079)}.assessment-monitor-review-head h2{margin:2px 0}.assessment-monitor-score{text-align:left}.assessment-monitor-score strong,.assessment-monitor-score span,.assessment-monitor-score small{display:block}.assessment-monitor-score strong{font-size:25px;color:var(--admin-accent,#0b654e)}.assessment-review-summary{margin-bottom:9px;display:flex;gap:6px;flex-wrap:wrap}.assessment-review-summary span{padding:5px 9px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface,#fff)}.assessment-review-summary .correct{color:#047857}.assessment-review-summary .partial{color:#b45309}.assessment-review-summary .wrong{color:#b91c1c}.assessment-question-review-list{display:grid;gap:7px}.assessment-question-review-list>article{padding:11px 12px;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-question-review-list>article.wrong{border-inline-start:3px solid #b91c1c}.assessment-question-review-list>article.correct{border-inline-start:3px solid #059669}.assessment-question-review-list>article.partial{border-inline-start:3px solid #d97706}.assessment-question-review-list article>header{display:flex;align-items:center;gap:8px;color:var(--admin-muted,#748079)}.assessment-question-review-list article>header strong{margin-inline-start:auto}.assessment-question-review-list article h3{margin:8px 0;font-size:13px}.assessment-question-review-list .source{display:block;margin-bottom:7px;color:var(--admin-muted,#748079)}.assessment-answer-compare{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assessment-answer-compare section{padding:8px;border-radius:7px;background:var(--admin-surface-2,#f7f9f7)}.assessment-answer-compare section>span{display:block;margin-bottom:4px;color:var(--admin-muted,#748079);font-size:9.5px}.assessment-answer-compare p{margin:2px 0}.assessment-question-review-list footer{margin-top:7px;padding-top:7px;border-top:1px dashed var(--admin-line,#dfe4e0);color:var(--admin-muted,#748079)}.assessment-bank-subjects{margin-bottom:8px;padding:5px;display:flex;gap:5px;overflow-x:auto;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-bank-subjects button{min-width:120px;min-height:42px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--admin-text,#173d34);text-align:right}.assessment-bank-subjects button strong,.assessment-bank-subjects button small{display:block}.assessment-bank-subjects button small{color:var(--admin-muted,#748079);font-size:9.5px}.assessment-bank-subjects button.active{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 24%,var(--admin-line,#dfe4e0));background:color-mix(in srgb,var(--admin-accent,#0b654e) 7%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e)}.assessment-bank-picker{margin-bottom:8px;padding:5px;display:grid;grid-template-columns:minmax(240px,.7fr) 1fr auto;gap:6px;align-items:end;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff)}.assessment-bank-picker>label>span{display:block;margin:0 0 3px;color:var(--admin-muted,#748079);font-size:9.5px}.assessment-bank-picker select,.assessment-bank-picker .search{height:36px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8)}.assessment-bank-picker select{width:100%;padding:0 8px;color:var(--admin-text,#173d34)}.assessment-bank-picker .search{padding:0 9px;display:flex;align-items:center;gap:6px}.assessment-bank-picker .search input{width:100%;border:0!important;background:transparent!important;outline:0}.bank-lock{height:36px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;color:#047857;white-space:nowrap}.bank-lock.locked{color:#b45309}.assessment-bank-locked{margin-bottom:8px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a4b07}.assessment-bank-locked>div{flex:1}.assessment-bank-locked strong,.assessment-bank-locked span{display:block}.assessment-bank-locked span{font-size:10px}.assessment-bank-locked button{min-height:31px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #fdba74;border-radius:6px;background:#fff;color:#9a4b07}.assessment-bank-list{display:grid;gap:5px}.assessment-bank-list>article{min-height:60px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--admin-line,#dfe4e0);border-radius:8px;background:var(--admin-surface,#fff)}.assessment-bank-list .number{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--admin-surface-2,#f2f5f3);font-weight:750}.assessment-bank-list .copy header{display:flex;gap:6px;align-items:center;color:var(--admin-muted,#748079);font-size:9.5px}.assessment-bank-list .copy>strong,.assessment-bank-list .copy>small{display:block}.assessment-bank-list .copy>strong{margin-top:4px}.assessment-bank-list .copy>small{margin-top:3px;color:var(--admin-muted,#748079)}.assessment-bank-list .actions{display:flex;gap:4px}.assessment-bank-list .actions button{min-height:30px;padding:0 7px;display:flex;align-items:center;gap:4px;border:1px solid var(--admin-line,#dfe4e0);border-radius:6px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.assessment-bank-list .actions button.danger{color:#b91c1c}.assessment-bank-empty{padding:25px;text-align:center;color:var(--admin-muted,#748079)}.assessment-bank-empty svg,.assessment-bank-empty strong,.assessment-bank-empty span{display:block;margin:0 auto 4px}@media(max-width:900px){.assessment-center-v42-tabs{grid-template-columns:1fr 1fr}.assessment-monitor-picker,.assessment-bank-picker{grid-template-columns:1fr}.assessment-monitor-kpis{grid-template-columns:1fr 1fr}.assessment-monitor-kpis article:nth-child(2){border-inline-end:0}.assessment-answer-compare{grid-template-columns:1fr}}@media(max-width:620px){.assessment-center-v42-tabs button small{display:none}.assessment-center-v42-tabs button{min-height:42px}.assessment-monitor-head,.assessment-bank-head{align-items:flex-start;flex-direction:column}.assessment-monitor-head>button,.assessment-bank-head>button{width:100%}.assessment-monitor-kpis{grid-template-columns:1fr 1fr}.assessment-monitor-toolbar{grid-template-columns:1fr}.assessment-monitor-review-head{align-items:flex-start;flex-direction:column}.assessment-monitor-score{text-align:right}.assessment-bank-list>article{grid-template-columns:28px 1fr}.assessment-bank-list .actions{grid-column:1/-1;padding-inline-start:37px}.assessment-station-page-v42>header{align-items:flex-start;flex-direction:column}}.learning-workspace{display:grid;gap:15px}.learning-hero{align-items:flex-start}.learning-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.learning-hero-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line,rgba(31,83,66,.13));border-radius:10px;background:var(--admin-surface,#fff);color:var(--admin-text,#2e5548);padding:8px 11px;font:inherit;cursor:pointer}.learning-hero-actions .primary-action{background:var(--admin-accent,#2f755f);color:#fff;border-color:transparent}.learning-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.learning-metrics article{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:14px;background:var(--admin-surface,#fff)}.learning-metrics article>svg{padding:8px;border-radius:10px;background:var(--admin-surface-2,#eff7f4);color:var(--admin-accent,#36715e);box-sizing:content-box}.learning-metrics article>div{display:grid;gap:2px}.learning-metrics span{font-size:9px;color:var(--admin-muted,#7b8a84)}.learning-metrics strong{font-size:18px;color:var(--admin-text,#21493c)}.learning-metrics small{font-size:8px;color:var(--admin-muted,#7b8a84)}.learning-toolbar{display:flex;align-items:center;gap:8px}.learning-toolbar label{flex:1;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line,rgba(31,83,66,.11));border-radius:10px;background:var(--admin-surface,#fff);padding:0 10px;color:var(--admin-muted,#75857f)}.learning-toolbar input{width:100%;border:0;background:transparent;color:var(--admin-text,#24483d);padding:9px 0;font:inherit;outline:none}.learning-toolbar>button{display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,rgba(31,83,66,.11));border-radius:10px;background:var(--admin-surface,#fff);color:var(--admin-muted,#5e746b);padding:8px 10px;font:inherit;cursor:pointer}.curriculum-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px}.curriculum-card{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:15px;background:var(--admin-surface,#fff);box-shadow:0 7px 24px #12392c0a}.curriculum-card.inactive{opacity:.62}.curriculum-card>header{display:flex;justify-content:space-between;gap:10px}.curriculum-card>header>div{display:grid;gap:2px}.curriculum-card>header span{font-size:8px;color:var(--admin-muted,#75847f)}.curriculum-card>header strong{font-size:14px;color:var(--admin-text,#214b3d)}.curriculum-card>header em{height:max-content;padding:4px 7px;border-radius:999px;background:var(--admin-surface-2,#eff7f4);color:var(--admin-accent,#34705d);font-size:8px;font-style:normal}.curriculum-groups{display:grid;gap:7px}.curriculum-groups>div:first-child{display:flex;align-items:center;gap:5px;color:var(--admin-muted,#61766e)}.curriculum-groups>div:first-child strong{font-size:9px}.curriculum-group-chips{display:flex;gap:5px;flex-wrap:wrap}.curriculum-group-chips span{padding:4px 7px;border-radius:999px;background:var(--admin-surface-2,#f1f7f5);color:var(--admin-text,#42645a);font-size:8px}.curriculum-group-chips small{font-size:8px;color:var(--admin-muted,#85918d)}.curriculum-card>p{margin:0;font-size:9px;line-height:1.7;color:var(--admin-muted,#72817c)}.curriculum-card>footer{display:flex;gap:6px;justify-content:flex-end}.curriculum-card>footer button{display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-muted,#557067);padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.curriculum-card>footer .danger-soft{color:#a85d58}.learning-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--admin-line,rgba(31,83,66,.13));border-radius:14px;text-align:center;color:var(--admin-muted,#7b8a84)}.subject-registry{display:grid;gap:8px;padding:13px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:14px;background:var(--admin-surface,#fff)}.subject-registry>header>div{display:flex;align-items:center;gap:6px}.subject-registry>header strong{font-size:10px;color:var(--admin-text,#31574b)}.subject-registry>header span{font-size:8px;color:var(--admin-muted,#7a8883)}.subject-registry>div{display:flex;flex-wrap:wrap;gap:6px}.subject-registry>div button{display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,rgba(31,83,66,.09));border-radius:999px;background:var(--admin-surface-2,#f7faf9);color:var(--admin-text,#49675e);padding:5px 8px;font:inherit;cursor:pointer}.subject-registry>div button span{font-size:8px}.subject-registry>div button small{font-size:7px;color:var(--admin-accent,#34715d)}.subject-registry>div button.inactive{opacity:.5}.learning-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;border:0;background:#0d1b176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.learning-modal{position:fixed;z-index:181;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line,rgba(31,83,66,.12));border-radius:17px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);box-shadow:0 28px 80px #0c211b3d}.learning-modal.small{width:min(430px,calc(100vw - 28px))}.learning-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--admin-line,rgba(31,83,66,.08))}.learning-modal>header>div{display:grid;gap:1px}.learning-modal>header small{font-size:7px;color:var(--admin-muted,#7b8a84)}.learning-modal>header strong{font-size:13px}.learning-modal>header>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--admin-line,rgba(31,83,66,.09));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-muted,#667a72);cursor:pointer}.learning-modal>label{display:grid;gap:5px}.learning-modal>label>span{font-size:8px;color:var(--admin-muted,#667a72);font-weight:700}.learning-modal input,.learning-modal select,.learning-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--admin-line,rgba(31,83,66,.12));border-radius:9px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);padding:8px 9px;font:inherit;outline:none}.learning-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.learning-modal>footer button{display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:9px;background:var(--admin-surface,#fff);color:var(--admin-muted,#5c7169);padding:7px 10px;font:inherit;cursor:pointer}.learning-modal>footer .primary-action{border-color:transparent;background:var(--admin-accent,#2f755f);color:#fff;font-weight:800}.group-picker-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.group-picker-list button{display:flex;gap:8px;align-items:center;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:10px;background:var(--admin-surface,#fff);color:var(--admin-text,#3c5d53);padding:8px;text-align:right;font:inherit;cursor:pointer}.group-picker-list button.active{border-color:color-mix(in srgb,var(--admin-accent,#2f755f) 45%,transparent);background:var(--admin-surface-2,#eff8f4)}.group-picker-list button i{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--admin-line,rgba(31,83,66,.15));border-radius:5px}.group-picker-list button.active i{background:var(--admin-accent,#2f755f);color:#fff;border-color:transparent}.group-picker-list button>span{display:grid;gap:1px}.group-picker-list strong{font-size:9px}.group-picker-list small{font-size:7px;color:var(--admin-muted,#7b8984)}.lesson-library-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:12px}.lesson-library-sidebar,.lesson-library-main{border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:15px;background:var(--admin-surface,#fff);overflow:hidden}.lesson-library-sidebar>header,.lesson-library-main>header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--admin-line,rgba(31,83,66,.08))}.lesson-library-sidebar>header strong,.lesson-library-main>header strong{font-size:10px;color:var(--admin-text,#31594c)}.lesson-subject-list{display:grid;max-height:650px;overflow:auto;padding:6px}.lesson-subject-list button{display:flex;justify-content:space-between;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--admin-text,#4a665d);padding:8px 9px;text-align:right;font:inherit;cursor:pointer}.lesson-subject-list button:hover,.lesson-subject-list button.active{background:var(--admin-surface-2,#f2f8f5)}.lesson-subject-list button>span{display:grid;gap:1px}.lesson-subject-list strong{font-size:9px}.lesson-subject-list small,.lesson-subject-list em{font-size:7px;color:var(--admin-muted,#7b8984);font-style:normal}.lesson-list{display:grid;padding:6px}.lesson-list>button{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--admin-line,rgba(31,83,66,.07));background:transparent;color:inherit;padding:9px;text-align:right;font:inherit;cursor:pointer}.lesson-list>button:hover,.lesson-list>button.active{background:var(--admin-surface-2,#f5f9f7);border-radius:9px}.lesson-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--admin-surface-2,#eef7f3);color:var(--admin-accent,#34705d);font-weight:800}.lesson-list>button>span{display:grid;gap:2px}.lesson-list>button strong{font-size:10px;color:var(--admin-text,#2a5245)}.lesson-list>button small{font-size:7px;color:var(--admin-muted,#7a8883)}.lesson-status{padding:4px 6px;border-radius:999px;font-size:7px;background:#f2f3f3;color:#72817c}.lesson-status.published{background:#eaf7f1;color:#2f7159}.lesson-status.draft{background:#fff5e3;color:#896323}.lesson-editor{display:grid;gap:14px}.lesson-editor-section{display:grid;gap:9px;padding:12px;border:1px solid var(--admin-line,rgba(31,83,66,.09));border-radius:13px;background:var(--admin-surface,#fff)}.lesson-editor-section>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.lesson-editor-section>header>div{display:flex;align-items:center;gap:6px}.lesson-editor-section>header strong{font-size:10px}.lesson-editor-section>header small{font-size:7px;color:var(--admin-muted,#7d8b85)}.lesson-editor-section>header button{display:flex;align-items:center;gap:4px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-muted,#577068);padding:5px 7px;font:inherit;font-size:8px;cursor:pointer}.lesson-block-list{display:grid;gap:7px}.lesson-block-row{display:grid;grid-template-columns:115px 1fr auto;gap:6px;align-items:start}.lesson-block-row select,.lesson-block-row input,.lesson-block-row textarea,.lesson-delivery-form input,.lesson-delivery-form select,.lesson-delivery-form textarea,.lesson-resource-form input,.lesson-resource-form select{width:100%;box-sizing:border-box;border:1px solid var(--admin-line,rgba(31,83,66,.11));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);padding:7px 8px;font:inherit}.lesson-block-row textarea{min-height:64px;resize:vertical}.lesson-block-row>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--admin-line,rgba(31,83,66,.09));border-radius:8px;background:var(--admin-surface,#fff);color:#a05e58;cursor:pointer}.lesson-resource-list,.lesson-delivery-list{display:grid;gap:6px}.lesson-resource-item,.lesson-delivery-item{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--admin-line,rgba(31,83,66,.08));border-radius:9px;background:var(--admin-surface-2,#fafcfb)}.lesson-resource-item>div,.lesson-delivery-item>div{display:grid;gap:2px}.lesson-resource-item strong,.lesson-delivery-item strong{font-size:8px;color:var(--admin-text,#3c5b52)}.lesson-resource-item small,.lesson-delivery-item small{font-size:7px;color:var(--admin-muted,#7b8984)}.lesson-resource-item a{font-size:8px;color:var(--admin-accent,#34715d);text-decoration:none}.lesson-resource-form,.lesson-delivery-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lesson-resource-form .wide,.lesson-delivery-form .wide{grid-column:1/-1}.lesson-resource-form label,.lesson-delivery-form label{display:grid;gap:4px}.lesson-resource-form label>span,.lesson-delivery-form label>span{font-size:7px;color:var(--admin-muted,#6d7d77)}.lesson-file-drop{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px;border:1px dashed var(--admin-line,rgba(31,83,66,.16));border-radius:9px}.lesson-file-drop input{max-width:260px}.lesson-save-bar{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:12px;background:color-mix(in srgb,var(--admin-surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #0d241d1c}.lesson-save-bar span{font-size:8px;color:var(--admin-muted,#6e8078)}.lesson-save-bar button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:var(--admin-accent,#2f755f);color:#fff;padding:7px 10px;font:inherit;font-weight:800;cursor:pointer}html[data-admin-theme=dark] .learning-modal-backdrop{background:#00000094}@media(max-width:960px){.learning-metrics{grid-template-columns:1fr 1fr}.lesson-library-grid{grid-template-columns:1fr}.lesson-library-sidebar{max-height:320px}.lesson-subject-list{max-height:240px}}@media(max-width:680px){.learning-hero-actions{width:100%}.learning-hero-actions button{flex:1;justify-content:center}.learning-metrics{grid-template-columns:1fr}.learning-toolbar{align-items:stretch}.learning-toolbar>button{justify-content:center}.curriculum-card-grid,.group-picker-list,.lesson-block-row{grid-template-columns:1fr}.lesson-block-row>button{width:100%}.lesson-resource-form,.lesson-delivery-form{grid-template-columns:1fr}.lesson-resource-form .wide,.lesson-delivery-form .wide{grid-column:auto}.lesson-file-drop{align-items:flex-start;flex-direction:column}.lesson-save-bar{align-items:stretch;flex-direction:column}.lesson-save-bar button{justify-content:center}}.points-center-workspace{display:grid;gap:18px;padding-bottom:110px}.points-center-hero{align-items:stretch}.points-hero-badge{min-width:210px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px 20px;border:1px solid rgba(49,105,87,.14);border-radius:18px;background:linear-gradient(145deg,#f5fbf8f5,#ebf7f1db);color:#315f50}.points-hero-badge>span{font-size:11px;color:#6d817a}.points-hero-badge>strong{font-size:14px;color:#234b3d}.points-center-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.points-center-metrics>article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px 15px;border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 7px 24px #18382e09}.points-center-metrics>article>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#eef7f3;color:#34705d}.points-center-metrics>article>div{display:grid;gap:1px}.points-center-metrics span{font-size:10px;color:#78877f}.points-center-metrics strong{font-size:22px;line-height:1.05;color:#244d3f}.points-center-metrics small{font-size:9px;color:#92a099}.points-center-tabs{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid rgba(49,84,72,.1);border-radius:14px;background:#ffffffc7;width:fit-content}.points-center-tabs>button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:transparent;padding:9px 12px;font:inherit;font-size:11px;color:#6e7f78;cursor:pointer}.points-center-tabs>button.active{background:#eaf5f0;color:#2f6b57;font-weight:700}.points-center-tabs>button.refresh{margin-inline-start:4px;color:#7d8b86}.points-scope-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(54,91,78,.11);border-radius:17px;background:#ffffffde}.points-scope-bar>div{display:flex;align-items:flex-start;gap:9px;color:#376b59}.points-scope-bar>div>span{display:grid;gap:2px}.points-scope-bar strong{font-size:13px;color:#294f42}.points-scope-bar small{font-size:10px;color:#7f8e88;line-height:1.6}.points-scope-bar>label{display:grid;gap:4px;min-width:250px}.points-scope-bar label>span,.points-value-input>span,.points-manual-grid label>span,.points-correction-grid label>span,.points-correction-reason>span{font-size:9px;color:#819089}.points-scope-bar select,.points-manual-grid select,.points-manual-grid input,.points-correction-grid select,.points-correction-grid input,.points-correction-reason textarea{width:100%;border:1px solid rgba(56,88,77,.13);border-radius:10px;background:#fbfdfc;color:#315147;padding:9px 10px;font:inherit;font-size:11px;outline:none}.points-rule-groups{display:grid;gap:14px}.points-rule-section{border:1px solid rgba(53,87,75,.1);border-radius:17px;background:#ffffffe6;overflow:hidden}.points-rule-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(53,87,75,.08);background:#f8fbfacc}.points-rule-section>header>div{display:flex;align-items:center;gap:9px;color:#34705c}.points-rule-section>header>div>span{display:grid;gap:1px}.points-rule-section>header strong{font-size:13px;color:#294e42}.points-rule-section>header small{font-size:9px;color:#87958f}.points-rule-section>header em{font-style:normal;font-size:9px;padding:4px 7px;border-radius:999px;background:#edf6f2;color:#52796b}.points-rule-list{display:grid}.points-rule-list>article{display:grid;grid-template-columns:minmax(180px,1fr) 120px 165px 120px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(53,87,75,.07)}.points-rule-list>article:last-child{border-bottom:0}.points-rule-list>article.custom{background:#f0faf573}.points-rule-list>article.inherited{background:#f8fbfa73}.points-rule-copy{display:grid;gap:2px;min-width:0}.points-rule-copy>strong{font-size:12px;color:#2c5044}.points-rule-copy>span{font-size:9px;color:#7f8d87}.points-rule-copy>small{font-size:9px;color:#4e7d6d;margin-top:2px}.points-value-input{display:grid;gap:4px}.points-value-input>div{display:flex;align-items:center;border:1px solid rgba(53,87,75,.13);border-radius:10px;background:#fbfdfc;overflow:hidden}.points-value-input b{padding:0 9px;color:#3c765f;font-size:13px}.points-value-input input{width:100%;min-width:0;border:0;background:transparent;padding:9px 7px;font:inherit;font-size:12px;color:#274c3f;outline:none}.points-rule-actions{display:flex;gap:6px;justify-content:flex-start}.points-rule-actions button{border:1px solid rgba(53,87,75,.12);border-radius:9px;background:#fff;color:#63756e;padding:7px 9px;font:inherit;font-size:9px;cursor:pointer}.points-rule-actions button.save{display:flex;align-items:center;gap:4px;background:#326e59;color:#fff;border-color:#326e59}.points-rule-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px;color:#75857f}.points-rule-status i{width:7px;height:7px;border-radius:99px;background:#b9c3bf}.points-rule-status i.on{background:#4e9f7e;box-shadow:0 0 0 4px #4e9f7e1a}.points-manual-card,.points-ledger-section{border:1px solid rgba(53,87,75,.1);border-radius:17px;background:#ffffffe6;overflow:visible}.points-manual-card>header,.points-ledger-section>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(53,87,75,.08)}.points-manual-card>header>div,.points-ledger-section>header>div{display:flex;gap:8px;align-items:flex-start;color:#34705c}.points-manual-card>header span,.points-ledger-section>header span{display:grid;gap:1px}.points-manual-card>header strong,.points-ledger-section>header strong{font-size:12px;color:#294f42}.points-manual-card>header small,.points-ledger-section>header small{font-size:9px;color:#87958f}.points-manual-grid{display:grid;grid-template-columns:minmax(210px,1.2fr) 145px 110px minmax(220px,1fr) auto;gap:9px;align-items:end;padding:14px 16px}.points-manual-grid>label{display:grid;gap:4px}.points-manual-grid>button{height:36px;display:flex;align-items:center;gap:5px;border:0;border-radius:10px;padding:0 12px;font:inherit;font-size:10px;cursor:pointer}.points-manual-grid>button.add{background:#327158;color:#fff}.points-manual-grid>button.deduct{background:#8c514d;color:#fff}.points-student-search{position:relative}.points-student-search>label{height:36px;display:flex;align-items:center;gap:6px;border:1px solid rgba(56,88,77,.13);border-radius:10px;background:#fbfdfc;padding:0 9px;color:#71827b}.points-student-search input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:11px;color:#315147}.points-student-search>div{position:absolute;z-index:8;inset-inline:0;top:42px;display:grid;max-height:230px;overflow:auto;border:1px solid rgba(54,84,74,.13);border-radius:12px;background:#fff;box-shadow:0 15px 35px #18342c24;padding:5px}.points-student-search>div button{display:grid;text-align:start;border:0;border-radius:8px;background:transparent;padding:8px 9px;cursor:pointer}.points-student-search>div button:hover{background:#f1f8f5}.points-student-search>div strong{font-size:10px;color:#315147}.points-student-search>div span{font-size:9px;color:#89958f}.points-ledger-section>header>label{min-width:270px;height:34px;display:flex;align-items:center;gap:6px;border:1px solid rgba(56,88,77,.12);border-radius:9px;padding:0 9px;color:#72827b;background:#fbfdfc}.points-ledger-section>header input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:10px;color:#314f45}.points-ledger-list{display:grid}.points-ledger-list>article{display:grid;grid-template-columns:32px minmax(200px,1fr) 125px 70px 78px;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid rgba(53,87,75,.07)}.points-ledger-list>article:last-child{border-bottom:0}.points-ledger-list>article.voided{opacity:.52;background:#f5f5f580}.points-ledger-sign{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.points-ledger-list>article.add .points-ledger-sign{background:#edf7f2;color:#3e7f66}.points-ledger-list>article.deduct .points-ledger-sign{background:#faf0ef;color:#a05a54}.points-ledger-main{display:grid;gap:1px;min-width:0}.points-ledger-main strong{font-size:10px;color:#2d5044}.points-ledger-main span{font-size:9px;color:#687a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-ledger-main small{font-size:8px;color:#97a29e}.points-ledger-main em{font-style:normal;font-size:8px;color:#9a5d57;margin-top:2px}.points-ledger-source{display:grid;gap:1px}.points-ledger-source span{font-size:9px;color:#546e64}.points-ledger-source small{font-size:8px;color:#98a29e}.points-ledger-amount{font-size:13px;text-align:center}.points-ledger-list>article.add .points-ledger-amount{color:#33765d}.points-ledger-list>article.deduct .points-ledger-amount{color:#99534e}.points-ledger-edit{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(53,87,75,.12);border-radius:8px;background:#fff;color:#64766f;padding:6px 7px;font:inherit;font-size:8px;cursor:pointer}.points-ledger-edit:disabled{cursor:default;opacity:.5}.points-empty{display:grid;place-items:center;text-align:center;gap:4px;padding:34px 18px;color:#82918b}.points-empty strong{font-size:12px;color:#4e675e}.points-empty span{font-size:9px}.points-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;border:0;background:#0e191561;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.points-correction-modal{position:fixed;z-index:96;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0c211a3d;padding:16px}.points-correction-modal>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.points-correction-modal>header>div{display:grid;gap:2px}.points-correction-modal>header small{font-size:9px;color:#8a9792}.points-correction-modal>header strong{font-size:15px;color:#294e42}.points-correction-modal>header span{font-size:9px;color:#73827c}.points-correction-modal>header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(53,87,75,.1);border-radius:9px;background:#f8fbfa;color:#6f8079}.points-correction-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 12px;padding:4px;border-radius:11px;background:#f3f7f5}.points-correction-mode button{border:0;border-radius:8px;background:transparent;padding:9px;font:inherit;font-size:10px;color:#72827c;cursor:pointer}.points-correction-mode button.active{background:#fff;color:#326c58;box-shadow:0 2px 10px #1d3d320f}.points-correction-mode button.active.danger{color:#99544f}.points-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.points-correction-grid label{display:grid;gap:4px}.points-correction-grid label.wide{grid-column:1/-1}.points-correction-reason{display:grid;gap:5px;margin-top:10px}.points-correction-reason textarea{min-height:76px;resize:vertical}.points-correction-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.points-correction-modal>footer button{border:1px solid rgba(53,87,75,.12);border-radius:9px;background:#fff;color:#677870;padding:8px 12px;font:inherit;font-size:10px}.points-correction-modal>footer button.primary{background:#326e59;color:#fff;border-color:#326e59}.points-correction-modal>footer button.danger{background:#955651;color:#fff;border-color:#955651}html[data-admin-theme=dark] .points-hero-badge,html[data-admin-theme=dark] .points-center-metrics>article,html[data-admin-theme=dark] .points-center-tabs,html[data-admin-theme=dark] .points-scope-bar,html[data-admin-theme=dark] .points-rule-section,html[data-admin-theme=dark] .points-manual-card,html[data-admin-theme=dark] .points-ledger-section{background:#18211eeb;border-color:#ffffff13;box-shadow:none}html[data-admin-theme=dark] .points-rule-section>header{background:#1d2723c7;border-color:#ffffff0f}html[data-admin-theme=dark] .points-center-metrics strong,html[data-admin-theme=dark] .points-hero-badge>strong,html[data-admin-theme=dark] .points-scope-bar strong,html[data-admin-theme=dark] .points-rule-section>header strong,html[data-admin-theme=dark] .points-rule-copy>strong,html[data-admin-theme=dark] .points-manual-card>header strong,html[data-admin-theme=dark] .points-ledger-section>header strong,html[data-admin-theme=dark] .points-ledger-main strong{color:#edf5f1}html[data-admin-theme=dark] .points-center-metrics span,html[data-admin-theme=dark] .points-center-metrics small,html[data-admin-theme=dark] .points-rule-copy>span,html[data-admin-theme=dark] .points-manual-card>header small,html[data-admin-theme=dark] .points-ledger-section>header small,html[data-admin-theme=dark] .points-ledger-main span,html[data-admin-theme=dark] .points-ledger-main small{color:#a0afa9}html[data-admin-theme=dark] .points-rule-list>article{border-color:#ffffff0e}html[data-admin-theme=dark] .points-rule-list>article.custom{background:#274b3d2e}html[data-admin-theme=dark] .points-rule-list>article.inherited{background:#ffffff04}html[data-admin-theme=dark] .points-value-input>div,html[data-admin-theme=dark] .points-scope-bar select,html[data-admin-theme=dark] .points-manual-grid select,html[data-admin-theme=dark] .points-manual-grid input,html[data-admin-theme=dark] .points-student-search>label,html[data-admin-theme=dark] .points-ledger-section>header>label{background:#202b27;border-color:#ffffff14;color:#c9d5d0}html[data-admin-theme=dark] .points-value-input input,html[data-admin-theme=dark] .points-scope-bar select,html[data-admin-theme=dark] .points-manual-grid select,html[data-admin-theme=dark] .points-manual-grid input,html[data-admin-theme=dark] .points-student-search input,html[data-admin-theme=dark] .points-ledger-section>header input{color:#e7efec}html[data-admin-theme=dark] .points-rule-actions button,html[data-admin-theme=dark] .points-ledger-edit{background:#202b27;border-color:#ffffff14;color:#b5c1bc}html[data-admin-theme=dark] .points-rule-actions button.save{background:#37745d;color:#fff}html[data-admin-theme=dark] .points-student-search>div{background:#202b27;border-color:#ffffff14}html[data-admin-theme=dark] .points-student-search>div button:hover{background:#26342f}html[data-admin-theme=dark] .points-student-search>div strong{color:#e9f1ed}html[data-admin-theme=dark] .points-ledger-list>article{border-color:#ffffff0e}html[data-admin-theme=dark] .points-ledger-list>article.voided{background:#ffffff05}html[data-admin-theme=dark] .points-correction-modal{background:#1c2723;border-color:#ffffff14}html[data-admin-theme=dark] .points-correction-modal>header strong{color:#edf5f1}html[data-admin-theme=dark] .points-correction-mode{background:#202c27}html[data-admin-theme=dark] .points-correction-mode button.active{background:#293630}html[data-admin-theme=dark] .points-correction-grid select,html[data-admin-theme=dark] .points-correction-grid input,html[data-admin-theme=dark] .points-correction-reason textarea{background:#202b27;border-color:#ffffff14;color:#e6efeb}html[data-admin-theme=dark] .points-correction-modal>footer button,html[data-admin-theme=dark] .points-correction-modal>header>button{background:#202b27;border-color:#ffffff14;color:#bdc9c4}@media(max-width:980px){.points-center-metrics{grid-template-columns:1fr 1fr}.points-center-metrics>article:last-child{grid-column:1/-1}.points-rule-list>article{grid-template-columns:minmax(160px,1fr) 110px 145px}.points-rule-status{grid-column:1/-1;justify-content:flex-start}.points-manual-grid{grid-template-columns:1fr 1fr}.points-manual-grid>.points-student-search,.points-manual-grid>.reason{grid-column:1/-1}.points-manual-grid>button{justify-content:center}.points-ledger-list>article{grid-template-columns:30px minmax(180px,1fr) 70px 72px}.points-ledger-source{display:none}}@media(max-width:680px){.points-center-workspace{gap:13px;padding-bottom:95px}.points-center-hero{display:grid}.points-hero-badge{min-width:0;width:100%;padding:12px 14px}.points-center-metrics{grid-template-columns:1fr}.points-center-metrics>article:last-child{grid-column:auto}.points-center-tabs{width:100%;overflow-x:auto}.points-center-tabs>button{white-space:nowrap;flex:1;justify-content:center}.points-scope-bar{display:grid;padding:13px}.points-scope-bar>label{min-width:0}.points-rule-list>article{grid-template-columns:1fr 92px;padding:12px;gap:9px}.points-rule-copy{grid-column:1/-1}.points-rule-actions{justify-content:flex-end}.points-rule-status{grid-column:1/-1}.points-manual-grid{grid-template-columns:1fr;padding:12px}.points-manual-grid>.points-student-search,.points-manual-grid>.reason{grid-column:auto}.points-ledger-section>header{display:grid}.points-ledger-section>header>label{min-width:0;width:100%}.points-ledger-list>article{grid-template-columns:28px 1fr auto;gap:8px;padding:10px 12px}.points-ledger-source{display:none}.points-ledger-amount{grid-column:3;grid-row:1}.points-ledger-edit{grid-column:2/4;justify-self:end}.points-correction-grid{grid-template-columns:1fr}.points-correction-grid label.wide{grid-column:auto}.points-correction-modal{padding:13px}.points-correction-modal>footer{display:grid;grid-template-columns:1fr 1fr}.points-correction-modal>footer button{width:100%}}.quran-center-workspace{display:grid;gap:18px;padding-bottom:110px}.quran-center-hero{align-items:stretch}.quran-center-context{min-width:230px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:18px 20px;border:1px solid rgba(46,101,82,.13);border-radius:18px;background:linear-gradient(145deg,#f5fbf8f7,#ebf7f1e0);color:#356a58}.quran-center-context>svg{margin-bottom:2px}.quran-center-context>span{font-size:9px;color:#73877f}.quran-center-context>strong{font-size:14px;color:#244f40}.quran-center-context>small{font-size:9px;color:#87958f}.quran-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quran-center-metrics>article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px 15px;border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 7px 24px #18382e09}.quran-center-metrics>article>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#edf7f2;color:#37715e}.quran-center-metrics>article.attention>svg{background:#fff3e8;color:#b67538}.quran-center-metrics>article>div{display:grid;gap:1px}.quran-center-metrics span{font-size:9px;color:#798981}.quran-center-metrics strong{font-size:22px;line-height:1.05;color:#284e41}.quran-center-metrics small{font-size:8.5px;color:#94a099}.quran-center-tabs{display:flex;align-items:center;gap:7px;width:fit-content;padding:5px;border:1px solid rgba(49,84,72,.1);border-radius:14px;background:#ffffffc7}.quran-center-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:transparent;padding:9px 12px;font:inherit;font-size:10px;color:#708079;cursor:pointer}.quran-center-tabs button.active{background:#eaf5f0;color:#2f6b57;font-weight:700}.quran-center-tabs button.refresh{margin-inline-start:4px;color:#7c8b85}.quran-center-overview-grid{display:grid;gap:15px}.quran-review-section,.quran-session-section,.quran-scale-editor,.quran-scale-history{border:1px solid rgba(53,87,75,.1);border-radius:17px;background:#ffffffe6;overflow:hidden}.quran-review-section>header,.quran-session-section>header,.quran-scale-editor>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(53,87,75,.08);background:#f8fbfab3}.quran-review-section>header>div,.quran-session-section>header>div,.quran-scale-editor>header>div{display:flex;align-items:flex-start;gap:8px;color:#39715d}.quran-review-section>header span,.quran-session-section>header span,.quran-scale-editor>header span{display:grid;gap:1px}.quran-review-section>header strong,.quran-session-section>header strong,.quran-scale-editor>header strong{font-size:12px;color:#294f42}.quran-review-section>header small,.quran-session-section>header small,.quran-scale-editor>header small{font-size:9px;color:#87958f}.quran-review-section>header>label,.quran-session-section>header>label{min-width:260px;height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(55,88,77,.12);border-radius:9px;background:#fbfdfc;color:#75847e}.quran-review-section>header input,.quran-session-section>header input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px;color:#314f45}.quran-review-list,.quran-session-list{display:grid}.quran-review-list>article{display:grid;grid-template-columns:58px minmax(190px,1fr) minmax(190px,.8fr) 135px;gap:13px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(53,87,75,.07)}.quran-review-list>article:last-child,.quran-session-list>article:last-child{border-bottom:0}.quran-review-count{width:48px;height:48px;display:grid;place-items:center;align-content:center;border-radius:13px;background:#fff4e9;color:#a86b36}.quran-review-count strong{font-size:16px;line-height:1}.quran-review-count span{font-size:7px}.quran-review-student{display:grid;gap:1px}.quran-review-student>strong{font-size:11px;color:#2d5044}.quran-review-student>span{font-size:8.5px;color:#7a8983}.quran-review-student>small{font-size:8px;color:#9a7860}.quran-review-pages{display:grid;gap:4px}.quran-review-pages>span{font-size:8px;color:#8b9893}.quran-review-pages>div{display:flex;flex-wrap:wrap;gap:4px}.quran-review-pages b,.quran-review-pages em{font-style:normal;font-size:8px;font-weight:600;padding:4px 6px;border-radius:7px;background:#f0f6f3;color:#527467}.quran-review-last{display:grid;text-align:end;gap:2px}.quran-review-last span{font-size:8.5px;color:#64766f}.quran-review-last small{font-size:8px;color:#96a09c}.quran-session-list>article{display:grid;grid-template-columns:88px minmax(210px,1fr) 125px minmax(150px,.7fr);gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(53,87,75,.07)}.quran-session-list>article.open{background:#f4faf7a6}.quran-session-status{display:flex;align-items:center;gap:5px;font-size:8px;color:#4c7a69}.quran-session-list>article.open .quran-session-status{color:#a77136}.quran-session-student{display:grid;gap:1px}.quran-session-student strong{font-size:10.5px;color:#2e5045}.quran-session-student span,.quran-session-student small{font-size:8px;color:#89958f}.quran-session-pages,.quran-session-evaluation{display:grid;gap:1px}.quran-session-pages strong,.quran-session-evaluation strong{font-size:9.5px;color:#3c5d52}.quran-session-pages span,.quran-session-evaluation span{font-size:8px;color:#8f9a96}.quran-center-empty{display:grid;place-items:center;text-align:center;gap:4px;padding:32px 18px;color:#82918b}.quran-center-empty strong{font-size:11px;color:#4f675f}.quran-center-empty span{font-size:8.5px}.quran-scale-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;align-items:start}.quran-scale-editor>header>button{border:1px solid rgba(49,100,82,.14);border-radius:9px;background:#edf7f2;color:#39715d;padding:7px 10px;font:inherit;font-size:9px;cursor:pointer}.quran-scale-meta{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:10px;padding:14px 16px}.quran-scale-meta label{display:grid;gap:4px}.quran-scale-meta label>span,.quran-band-row label>span,.quran-band-code>span{font-size:8px;color:#85928d}.quran-scale-meta input,.quran-band-row input{width:100%;min-width:0;border:1px solid rgba(56,88,77,.13);border-radius:9px;background:#fbfdfc;color:#315147;padding:8px 9px;font:inherit;font-size:10px;outline:0}.quran-scale-meta input:focus,.quran-band-row input:focus{border-color:#3170595c;box-shadow:0 0 0 2px #3170590f}.quran-band-head,.quran-band-row{display:grid;grid-template-columns:minmax(170px,1fr) 92px 92px 150px 36px;gap:7px;align-items:center}.quran-band-head{padding:4px 16px 6px;color:#8d9994;font-size:7.5px}.quran-band-head i{display:block}.quran-band-list{display:grid;padding:0 16px 14px}.quran-band-row{padding:7px 0;border-top:1px solid rgba(53,87,75,.06)}.quran-band-row label{display:grid;gap:3px}.quran-band-row label>span{display:none}.quran-band-code{display:grid;gap:3px}.quran-band-code>span{display:none}.quran-band-code code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;border:1px dashed rgba(55,88,77,.13);border-radius:9px;background:#f7faf8;color:#698078;font-size:8px;direction:ltr;text-align:left}.quran-band-row>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(178,87,76,.16);border-radius:9px;background:#fff7f5;color:#a9675e;cursor:pointer}.quran-band-row>button:disabled{opacity:.35;cursor:default}.quran-scale-add{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 16px 14px}.quran-scale-add>button{display:flex;align-items:center;gap:5px;border:1px solid rgba(52,100,83,.14);border-radius:9px;background:#fff;color:#52776a;padding:7px 10px;font:inherit;font-size:9px;cursor:pointer}.quran-scale-add>span{font-size:8.5px;color:#82918b}.quran-scale-editor>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid rgba(53,87,75,.08);background:#f8fbfaa6}.quran-scale-editor>footer>div{display:flex;gap:7px;align-items:flex-start;color:#4d7969}.quran-scale-editor>footer>div>span{display:grid;gap:1px}.quran-scale-editor>footer strong{font-size:9px;color:#42685a}.quran-scale-editor>footer small{font-size:8px;color:#8b9893}.quran-scale-editor>footer>button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#326e59;color:#fff;padding:9px 12px;font:inherit;font-size:9.5px;cursor:pointer}.quran-scale-history{padding:14px}.quran-scale-history>header{display:flex;gap:8px;align-items:center;color:#39715d;margin-bottom:10px}.quran-scale-history>header>div{display:grid;gap:1px}.quran-scale-history>header strong{font-size:11px;color:#315448}.quran-scale-history>header span{font-size:8px;color:#8a9692}.quran-scale-history>div{display:grid;gap:6px}.quran-scale-history>div>article{position:relative;display:grid;gap:3px;padding:10px;border:1px solid rgba(53,87,75,.08);border-radius:10px;background:#fafcfb}.quran-scale-history>div>article.active{border-color:#34705938;background:#edf7f2}.quran-scale-history article>div{display:flex;gap:6px;align-items:center}.quran-scale-history article strong{font-size:9px;color:#376858}.quran-scale-history article span{font-size:9px;color:#49665c}.quran-scale-history article small{font-size:7.5px;color:#909b97}.quran-scale-history article em{position:absolute;top:8px;inset-inline-end:8px;font-style:normal;font-size:7px;padding:3px 5px;border-radius:99px;background:#dcefe6;color:#39705d}.quran-scale-history>div>p{font-size:8.5px;color:#87948f;line-height:1.7}.quran-scale-history>section{display:flex;gap:7px;align-items:flex-start;margin-top:12px;padding:10px;border-radius:10px;background:#f4f8f6;color:#507567}.quran-scale-history>section p{margin:0;font-size:8px;line-height:1.8;color:#71847c}html[data-admin-theme=dark] .quran-center-context,html[data-admin-theme=dark] .quran-center-metrics>article,html[data-admin-theme=dark] .quran-center-tabs,html[data-admin-theme=dark] .quran-review-section,html[data-admin-theme=dark] .quran-session-section,html[data-admin-theme=dark] .quran-scale-editor,html[data-admin-theme=dark] .quran-scale-history{background:#18211eeb;border-color:#ffffff13;box-shadow:none}html[data-admin-theme=dark] .quran-review-section>header,html[data-admin-theme=dark] .quran-session-section>header,html[data-admin-theme=dark] .quran-scale-editor>header,html[data-admin-theme=dark] .quran-scale-editor>footer{background:#1d2723c7;border-color:#ffffff0f}html[data-admin-theme=dark] .quran-center-context strong,html[data-admin-theme=dark] .quran-center-metrics strong,html[data-admin-theme=dark] .quran-review-section>header strong,html[data-admin-theme=dark] .quran-session-section>header strong,html[data-admin-theme=dark] .quran-scale-editor>header strong,html[data-admin-theme=dark] .quran-review-student>strong,html[data-admin-theme=dark] .quran-session-student strong,html[data-admin-theme=dark] .quran-session-pages strong,html[data-admin-theme=dark] .quran-session-evaluation strong,html[data-admin-theme=dark] .quran-scale-history>header strong{color:#edf5f1}html[data-admin-theme=dark] .quran-center-context span,html[data-admin-theme=dark] .quran-center-context small,html[data-admin-theme=dark] .quran-center-metrics span,html[data-admin-theme=dark] .quran-center-metrics small,html[data-admin-theme=dark] .quran-review-student span,html[data-admin-theme=dark] .quran-session-student span,html[data-admin-theme=dark] .quran-session-student small{color:#a1afa9}html[data-admin-theme=dark] .quran-review-section>header>label,html[data-admin-theme=dark] .quran-session-section>header>label,html[data-admin-theme=dark] .quran-scale-meta input,html[data-admin-theme=dark] .quran-band-row input{background:#1c2723;border-color:#ffffff17;color:#edf5f1}html[data-admin-theme=dark] .quran-review-list>article,html[data-admin-theme=dark] .quran-session-list>article,html[data-admin-theme=dark] .quran-band-row{border-color:#ffffff0e}html[data-admin-theme=dark] .quran-session-list>article.open{background:#2a3d3573}html[data-admin-theme=dark] .quran-review-count{background:#84562b2b;color:#deb077}html[data-admin-theme=dark] .quran-review-pages b,html[data-admin-theme=dark] .quran-review-pages em{background:#263a32;color:#a9c8bb}html[data-admin-theme=dark] .quran-band-code code,html[data-admin-theme=dark] .quran-scale-history>div>article{background:#1c2723;border-color:#ffffff13;color:#aebcb6}html[data-admin-theme=dark] .quran-scale-history>div>article.active{background:#23372f;border-color:#6bb49638}html[data-admin-theme=dark] .quran-scale-history article span{color:#c3d0cb}html[data-admin-theme=dark] .quran-scale-history>section{background:#1f2d28}html[data-admin-theme=dark] .quran-scale-add>button{background:#1c2723;border-color:#ffffff14;color:#a8c6ba}@media(max-width:1100px){.quran-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quran-scale-layout{grid-template-columns:1fr}.quran-scale-history{order:-1}.quran-scale-history>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quran-review-list>article{grid-template-columns:52px minmax(170px,1fr) minmax(150px,.7fr) 115px}.quran-session-list>article{grid-template-columns:78px minmax(180px,1fr) 110px minmax(130px,.7fr)}}@media(max-width:760px){.quran-center-workspace{gap:13px}.quran-center-hero{display:grid}.quran-center-context{min-width:0;width:100%}.quran-center-metrics{grid-template-columns:1fr 1fr}.quran-center-metrics>article{grid-template-columns:34px 1fr;padding:12px}.quran-center-metrics>article>svg{width:34px;height:34px;padding:8px}.quran-center-metrics strong{font-size:18px}.quran-center-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr auto}.quran-center-tabs button{justify-content:center}.quran-review-section>header,.quran-session-section>header,.quran-scale-editor>header{align-items:stretch;flex-direction:column}.quran-review-section>header>label,.quran-session-section>header>label{min-width:0;width:100%}.quran-review-list>article{grid-template-columns:48px minmax(0,1fr);gap:9px}.quran-review-pages,.quran-review-last{grid-column:2}.quran-review-last{text-align:start;display:flex;gap:7px}.quran-session-list>article{grid-template-columns:72px minmax(0,1fr);gap:8px}.quran-session-pages,.quran-session-evaluation{grid-column:2}.quran-band-head{display:none}.quran-band-list{padding-top:6px}.quran-band-row{grid-template-columns:minmax(0,1fr) 82px 82px 34px;align-items:end}.quran-band-row label>span{display:block}.quran-band-code{grid-column:1/-2}.quran-band-code>span{display:block}.quran-band-row>button{grid-column:4;grid-row:1}.quran-scale-meta{grid-template-columns:1fr}.quran-scale-add,.quran-scale-editor>footer{align-items:stretch;flex-direction:column}.quran-scale-editor>footer>button{justify-content:center}.quran-scale-history>div{grid-template-columns:1fr 1fr}}@media(max-width:480px){.quran-center-metrics{grid-template-columns:1fr}.quran-center-tabs{grid-template-columns:1fr 1fr}.quran-center-tabs button.refresh{grid-column:1/-1;margin:0}.quran-review-pages,.quran-review-last,.quran-session-pages,.quran-session-evaluation{grid-column:1/-1}.quran-review-list>article,.quran-session-list>article{grid-template-columns:48px minmax(0,1fr)}.quran-band-row{grid-template-columns:minmax(0,1fr) 72px 72px 34px;gap:5px}.quran-scale-history>div{grid-template-columns:1fr}.quran-scale-meta,.quran-band-list{padding-inline:12px}.quran-scale-add,.quran-scale-editor>footer{padding-inline:12px}}.admin-lesson-progress-panel{display:grid;gap:12px;margin-bottom:14px;min-width:0}.admin-lesson-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface)),var(--admin-surface));box-shadow:var(--admin-shadow-sm)}.admin-lesson-progress-head>div:first-child{display:grid;gap:4px}.admin-lesson-progress-head span{display:flex;align-items:center;gap:6px;color:var(--admin-accent);font-size:7px;font-weight:900}.admin-lesson-progress-head h2{margin:0;color:var(--admin-text);font-size:15px}.admin-lesson-progress-head p{margin:0;max-width:760px;color:var(--admin-muted);font-size:7.5px;line-height:1.9}.admin-lesson-progress-context{min-width:145px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);display:grid;gap:2px}.admin-lesson-progress-context small{font-size:6.5px;color:var(--admin-muted)}.admin-lesson-progress-context strong{font-size:9px;color:var(--admin-text)}.admin-lesson-progress-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-lesson-progress-kpis article{min-height:78px;padding:11px 12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface);display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center}.admin-lesson-progress-kpis svg{grid-row:1/3;width:28px;height:28px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 8%,transparent);color:var(--admin-accent)}.admin-lesson-progress-kpis span{font-size:6.7px;font-weight:800;color:var(--admin-muted)}.admin-lesson-progress-kpis strong{grid-column:3;grid-row:1/3;color:var(--admin-text);font-size:18px}.admin-lesson-progress-kpis small{font-size:6.1px;color:var(--admin-muted)}.admin-lesson-progress-kpis article.complete svg{color:#2f8065;background:#2f806517}.admin-lesson-progress-kpis article.partial svg{color:#a8782e;background:#a8782e1a}.admin-lesson-progress-kpis article.review svg{color:#b95b4e;background:#b95b4e1a}.admin-lesson-progress-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 165px auto 38px;gap:7px;align-items:center}.admin-lesson-progress-toolbar>label{height:38px;padding:0 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);display:flex;align-items:center;gap:7px;color:var(--admin-muted)}.admin-lesson-progress-toolbar input,.admin-lesson-progress-toolbar select{width:100%;height:38px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:7.5px;outline:0}.admin-lesson-progress-toolbar label input{height:auto;border:0;border-radius:0;background:transparent;padding:0}.admin-lesson-progress-toolbar select{padding:0 9px}.admin-lesson-progress-periods{display:flex;gap:4px;padding:3px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface)}.admin-lesson-progress-periods button,.admin-lesson-progress-refresh{border:0;background:transparent;color:var(--admin-muted);font:inherit;cursor:pointer}.admin-lesson-progress-periods button{height:30px;padding:0 9px;border-radius:7px;font-size:6.8px;font-weight:800}.admin-lesson-progress-periods button.active{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface-2));color:var(--admin-accent)}.admin-lesson-progress-refresh{height:38px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);display:grid;place-items:center}.admin-lesson-progress-refresh:disabled{opacity:.55}.admin-lesson-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-lesson-progress-card{padding:13px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);min-width:0}.admin-lesson-progress-card.review{border-color:#b95b4e47}.admin-lesson-progress-card.partial{border-color:#a8782e40}.admin-lesson-progress-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-lesson-progress-card>header>div:first-child{display:grid;gap:2px;min-width:0}.admin-lesson-progress-card>header strong{font-size:10px;color:var(--admin-text)}.admin-lesson-progress-card>header small{font-size:6.3px;color:var(--admin-muted)}.admin-lesson-progress-average{min-width:54px;height:47px;padding:5px 7px;border-radius:10px;background:var(--admin-surface-2);display:grid;place-items:center;align-content:center}.admin-lesson-progress-average b{font-size:13px;color:var(--admin-text)}.admin-lesson-progress-average span{font-size:5.8px;color:var(--admin-muted)}.admin-lesson-progress-bar{height:5px;margin:10px 0;border-radius:999px;background:var(--admin-surface-2);overflow:hidden}.admin-lesson-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--admin-accent)}.admin-lesson-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.admin-lesson-progress-stats>span{padding:7px 8px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-lesson-progress-stats b{font-size:9px;color:var(--admin-text)}.admin-lesson-progress-stats small{font-size:6px;color:var(--admin-muted)}.admin-lesson-progress-latest{position:relative;margin-top:9px;padding:10px;border:1px solid var(--admin-line);border-radius:11px;background:color-mix(in srgb,var(--admin-surface-2) 76%,var(--admin-surface));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.admin-lesson-progress-latest-title{display:grid;gap:2px;min-width:0}.admin-lesson-progress-latest-title span{font-size:5.9px;color:var(--admin-muted)}.admin-lesson-progress-latest-title strong{font-size:8.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-lesson-progress-latest-title small{font-size:6.2px;color:var(--admin-muted)}.admin-lesson-progress-percent{min-width:52px;display:grid;place-items:center;align-content:center;padding:5px 7px;border-radius:9px;background:var(--admin-surface)}.admin-lesson-progress-percent b{font-size:11px;color:var(--admin-text)}.admin-lesson-progress-percent span{font-size:5.5px;color:var(--admin-muted)}.admin-lesson-progress-percent.complete{background:#2f806517}.admin-lesson-progress-percent.partial{background:#a8782e1a}.admin-lesson-progress-percent.review{background:#b95b4e1a}.admin-lesson-progress-latest p{grid-column:1/-1;margin:2px 0 0;padding-top:7px;border-top:1px solid var(--admin-line);font-size:6.8px;line-height:1.8;color:var(--admin-muted)}.admin-lesson-progress-empty{min-height:90px;padding:20px;border:1px dashed var(--admin-line);border-radius:14px;background:var(--admin-surface);display:grid;place-items:center;align-content:center;gap:5px;color:var(--admin-muted);text-align:center;font-size:7px}.admin-lesson-progress-empty strong{color:var(--admin-text);font-size:9px}.admin-lesson-progress-empty span{font-size:6.5px}@media(max-width:1180px){.admin-lesson-progress-kpis{grid-template-columns:repeat(3,1fr)}.admin-lesson-progress-toolbar{grid-template-columns:minmax(0,1fr) 150px auto 38px}}@media(max-width:820px){.admin-lesson-progress-head{align-items:stretch;flex-direction:column}.admin-lesson-progress-context{width:100%}.admin-lesson-progress-kpis,.admin-lesson-progress-toolbar{grid-template-columns:1fr 1fr}.admin-lesson-progress-toolbar>label{grid-column:1/-1}.admin-lesson-progress-periods{width:100%}.admin-lesson-progress-periods button{flex:1}.admin-lesson-progress-refresh{width:100%}.admin-lesson-progress-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-lesson-progress-head{padding:13px}.admin-lesson-progress-kpis,.admin-lesson-progress-toolbar{grid-template-columns:1fr}.admin-lesson-progress-toolbar>label{grid-column:auto}.admin-lesson-progress-card{padding:11px}.admin-lesson-progress-stats{gap:4px}.admin-lesson-progress-latest{grid-template-columns:1fr auto}}.assessment-station-shell{min-height:100vh;background:linear-gradient(180deg,#f6faf8 0,#eef5f1);color:#294f42;font-family:Cairo,system-ui,sans-serif;padding:24px;direction:rtl}.assessment-station-topbar{max-width:1120px;margin:0 auto 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 15px;border:1px solid rgba(53,84,74,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 10px 30px #1c372e0b}.assessment-station-topbar>div:nth-child(2){display:grid;gap:1px}.assessment-station-topbar>div:nth-child(2) span{font-size:9px;color:#829089}.assessment-station-topbar>div:nth-child(2) strong{font-size:12px;color:#315146}.assessment-station-topbar>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(53,84,74,.11);border-radius:10px;background:#f8fbfa;color:#4f7466;cursor:pointer}.assessment-station-loading,.assessment-station-invalid,.assessment-station-identify{width:min(570px,100%);margin:10vh auto 0;display:grid;place-items:center;text-align:center;gap:10px;padding:32px 28px;border:1px solid rgba(53,84,74,.1);border-radius:22px;background:#fffffff0;box-shadow:0 24px 70px #1e3a3114}.assessment-station-loading strong{font-size:13px}.assessment-station-invalid>h1,.assessment-station-identify>h1{margin:4px 0 0;font-size:24px;color:#274c3f}.assessment-station-invalid>p,.assessment-station-identify>p{max-width:460px;margin:0;color:#71827a;font-size:11px;line-height:1.8}.assessment-station-invalid>button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#326f59;color:#fff;padding:10px 14px;font:inherit;font-size:10px;cursor:pointer}.station-identify-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#e9f5ef;color:#33705a}.assessment-station-identify>span{font-size:9px;color:#819089}.assessment-station-identify form{width:min(420px,100%);display:grid;gap:10px;margin-top:8px}.assessment-station-identify form label{display:grid;gap:5px;text-align:start}.assessment-station-identify form label>span{font-size:9px;color:#7c8c85}.assessment-station-identify input{width:100%;box-sizing:border-box;border:1px solid rgba(53,84,74,.15);border-radius:12px;background:#fbfdfc;color:#294f42;padding:13px 14px;font:inherit;font-size:15px;text-align:center;outline:none}.assessment-station-identify input:focus{border-color:#326f5980;box-shadow:0 0 0 3px #326f5914}.assessment-station-identify form>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:#326f59;color:#fff;padding:12px 14px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.assessment-station-identify form>button:disabled{opacity:.55}.station-inline-error{width:min(520px,100%);border:1px solid rgba(159,80,73,.17);border-radius:10px;background:#fff1f0;color:#94534d;padding:9px 11px;font:inherit;font-size:9px;cursor:pointer}.assessment-station-student,.assessment-station-queue{max-width:1120px;margin:0 auto}.assessment-station-student{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:17px 18px;border:1px solid rgba(53,84,74,.1);border-radius:18px;background:#ffffffed}.assessment-station-student>div{display:grid;gap:2px}.assessment-station-student small{font-size:9px;color:#83918b}.assessment-station-student h1{margin:0;font-size:21px;color:#284c40}.assessment-station-student p{margin:0;font-size:9px;color:#798a83}.assessment-station-student>button{display:flex;align-items:center;gap:6px;border:1px solid rgba(53,84,74,.12);border-radius:10px;background:#fff;color:#697a73;padding:8px 10px;font:inherit;font-size:9px;cursor:pointer}.assessment-station-queue{padding:18px;border:1px solid rgba(53,84,74,.1);border-radius:19px;background:#ffffffed}.assessment-station-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px;color:#39725d}.assessment-station-queue>header>div{display:grid;gap:2px}.assessment-station-queue>header span{font-size:9px;color:#3e765f}.assessment-station-queue>header h2{margin:0;font-size:18px;color:#2b4f43}.assessment-station-queue>header p{margin:0;font-size:9px;color:#83918b}.station-exam-list{display:grid;gap:9px}.station-exam-list article{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(250px,.8fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(53,84,74,.09);border-radius:14px;background:#fafcfb;opacity:.72}.station-exam-list article.available{opacity:1;border-color:#326f5933;background:#f7fcf9}.station-exam-list article.done{background:#f6f8f7}.station-exam-main{display:grid;gap:2px}.station-exam-main>span{font-size:8px;color:#4f7b69}.station-exam-main h3{margin:0;font-size:13px;color:#2d5044}.station-exam-main p{margin:0;font-size:8px;color:#87948f}.station-exam-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.station-exam-meta span{display:flex;align-items:center;gap:4px;font-size:8px;color:#687b73;padding:5px 7px;border-radius:999px;background:#eef4f1}.station-exam-action{display:flex;justify-content:flex-end}.station-exam-action button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#326f59;color:#fff;padding:9px 12px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.station-exam-action>span{font-size:9px;color:#89958f;padding:7px 9px}.station-no-exams{display:grid;place-items:center;text-align:center;gap:5px;padding:34px 18px;border:1px dashed rgba(53,84,74,.15);border-radius:14px;color:#84928c}.station-no-exams strong{font-size:12px;color:#516a60}.station-no-exams span{font-size:9px}.assessment-station-queue>.station-inline-error{display:block;margin:12px auto 0}.assessment-station-shell .spin{animation:assessment-station-spin .9s linear infinite}@keyframes assessment-station-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.assessment-station-shell{background:linear-gradient(180deg,#151d1a,#111815);color:#e9f1ed}.assessment-station-topbar,.assessment-station-loading,.assessment-station-invalid,.assessment-station-identify,.assessment-station-student,.assessment-station-queue{background:#19221ff2;border-color:#ffffff13;box-shadow:none}.assessment-station-topbar>div:nth-child(2) strong,.assessment-station-invalid>h1,.assessment-station-identify>h1,.assessment-station-student h1,.assessment-station-queue>header h2,.station-exam-main h3{color:#edf5f1}.assessment-station-topbar>button,.assessment-station-student>button{background:#202b27;border-color:#ffffff17;color:#c7d4cf}.assessment-station-identify input{background:#202b27;color:#edf5f1;border-color:#ffffff1a}.station-identify-icon{background:#203329;color:#75b397}.station-exam-list article,.station-exam-list article.done{background:#1c2622;border-color:#ffffff0f}.station-exam-list article.available{background:#1c2a24;border-color:#5f9f842e}.station-exam-meta span{background:#202c27;color:#a8b7b0}.station-inline-error{background:#302321;border-color:#4d302d;color:#e0aaa4}}@media(max-width:760px){.assessment-station-shell{padding:12px}.assessment-station-topbar{grid-template-columns:1fr auto;margin-bottom:12px}.assessment-station-topbar>div:first-child{grid-column:1}.assessment-station-topbar>div:nth-child(2){display:none}.assessment-station-loading,.assessment-station-invalid,.assessment-station-identify{margin-top:7vh;padding:25px 17px}.assessment-station-identify>h1,.assessment-station-invalid>h1{font-size:20px}.assessment-station-student{align-items:flex-start;padding:14px}.assessment-station-student h1{font-size:18px}.assessment-station-queue{padding:13px}.assessment-station-queue>header h2{font-size:16px}.station-exam-list article{grid-template-columns:1fr;gap:10px;padding:13px}.station-exam-action{justify-content:stretch}.station-exam-action button{width:100%;justify-content:center;padding:11px}.station-exam-meta{gap:5px}}.staff-classroom-v5{display:grid;gap:14px;margin:14px 0 18px}.classroom-v5-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(31,83,66,.12);border-radius:18px;background:linear-gradient(135deg,#f2faf7f5,#fffffffa);box-shadow:0 10px 28px #12392c0f}.classroom-v5-heading>div{display:grid;gap:4px}.classroom-v5-heading span{display:flex;align-items:center;gap:6px;color:#35715d;font-size:12px;font-weight:700}.classroom-v5-heading strong{font-size:21px;color:#173c31}.classroom-v5-heading small{color:#73837d;line-height:1.7}.coverage-live-badge{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#eef7f4;color:#2b6a55;font-size:12px;font-weight:800}.coverage-live-badge.merged{background:#f4f0fb;color:#675092}.classroom-v5-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.classroom-v5-assignment{display:grid;gap:12px;padding:15px;border:1px solid rgba(31,83,66,.12);border-radius:17px;background:#fff;box-shadow:0 8px 24px #12392c0d}.classroom-v5-assignment.coverage-card{border-color:#58448e38;background:linear-gradient(180deg,#fff,#fcfaff)}.classroom-v5-assignment>header{display:flex;justify-content:space-between;gap:12px}.classroom-v5-assignment>header>div{display:grid;gap:4px}.classroom-v5-assignment>header strong{font-size:16px;color:#173c31}.classroom-v5-assignment>header small{color:#788781}.classroom-v5-assignment>header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf7f3;color:#34715c}.coverage-chip{width:max-content;padding:5px 8px;border-radius:999px;background:#f2eefb!important;color:#675092!important;font-size:10px!important;font-weight:800}.coverage-origin{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f7f8fb;color:#56666f;font-size:11px}.coverage-note{margin:0;color:#66746f;font-size:12px;line-height:1.7}.coverage-rule-note{padding:9px 10px;border-radius:10px;background:#fff7e9;color:#8a6426;font-size:11px;line-height:1.65}.classroom-v5-policy-row{display:flex;flex-wrap:wrap;gap:7px}.classroom-v5-policy-row span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#f4f8f6;color:#47645a;font-size:11px}.classroom-v5-lesson-choice{display:grid;gap:5px}.classroom-v5-lesson-choice span{font-size:11px;color:#5c6d67}.classroom-v5-lesson-choice select,.classroom-v5-students input,.classroom-v5-point-inputs input,.classroom-v5-evaluation-box textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,83,66,.14);border-radius:10px;background:#fff;color:#24483d;padding:9px 10px;font:inherit;outline:none}.classroom-v5-start{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#2f755f;color:#fff;padding:10px 12px;font:inherit;font-weight:800;cursor:pointer}.classroom-v5-start:disabled{opacity:.55;cursor:not-allowed}.classroom-v5-live{display:grid;gap:12px}.classroom-v5-live-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:17px;background:#183f33;color:#fff}.classroom-v5-live-hero>div:first-child{display:grid;gap:5px}.classroom-v5-live-hero span{display:flex;align-items:center;gap:5px;font-size:11px;color:#cbe6dc}.classroom-v5-live-hero h2{margin:0;font-size:20px}.classroom-v5-live-hero p{margin:0;color:#d9ebe4;font-size:12px;line-height:1.7}.classroom-v5-live-actions{display:flex;gap:7px}.classroom-v5-live-actions button{border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#fff;padding:7px 10px;font:inherit;cursor:pointer}.classroom-v5-live-actions .finish{background:#fff;color:#234f40;font-weight:800;display:flex;align-items:center;gap:5px}.classroom-v5-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.classroom-v5-scope-grid>article{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;padding:12px;border:1px solid rgba(31,83,66,.11);border-radius:14px;background:#fff}.classroom-v5-scope-grid>article.primary{box-shadow:inset 3px 0 #4d8a73}.classroom-v5-scope-grid article>header{display:grid;gap:3px}.classroom-v5-scope-grid article>header strong{font-size:13px;color:#21493c}.classroom-v5-scope-grid article>header small{font-size:10px;color:#7a8983}.classroom-v5-scope-grid article>header span{width:max-content;padding:3px 6px;border-radius:999px;background:#eef7f4;color:#3b725f;font-size:9px}.classroom-v5-scope-grid article>div{display:grid;gap:2px}.classroom-v5-scope-grid article>div span{font-size:9px;color:#81908b}.classroom-v5-scope-grid article>div strong{font-size:14px;color:#234d40}.classroom-v5-scope-grid article>div small{font-size:9px;color:#798883}.classroom-v5-lesson-paper{border:1px solid rgba(31,83,66,.1);border-radius:16px;background:#fff;overflow:hidden}.classroom-v5-lesson-paper>header{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid rgba(31,83,66,.08);color:#2c6653}.classroom-v5-lesson-paper>div{padding:15px 18px;color:#344d45;line-height:1.9}.classroom-v5-lesson-paper h2,.classroom-v5-lesson-paper h3{color:#173c31}.classroom-v5-lesson-paper aside{padding:10px;border-radius:10px;background:#f4f8f6}.classroom-v5-work-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:12px}.classroom-v5-students,.classroom-v5-student-action{min-height:360px;border:1px solid rgba(31,83,66,.11);border-radius:16px;background:#fff;overflow:hidden}.classroom-v5-students>header{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(31,83,66,.08)}.classroom-v5-students>header>div{display:flex;align-items:center;gap:6px;color:#285d4c}.classroom-v5-students label{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(31,83,66,.12);border-radius:10px}.classroom-v5-students label input{border:0;padding-inline:0}.classroom-v5-student-list{display:grid;max-height:470px;overflow:auto}.classroom-v5-student-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;border:0;border-bottom:1px solid rgba(31,83,66,.07);background:transparent;padding:10px 12px;text-align:right;color:inherit;cursor:pointer}.classroom-v5-student-list button:hover,.classroom-v5-student-list button.active{background:#f4f9f7}.classroom-v5-student-list button>div{display:grid;gap:2px}.classroom-v5-student-list button strong{font-size:12px;color:#24483d}.classroom-v5-student-list button small{font-size:9px;color:#81908a}.classroom-v5-student-list button>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#60736c}.classroom-v5-student-list button.evaluated>span{color:#2f775f}.classroom-v5-student-action{padding:14px;display:grid;align-content:start;gap:12px}.classroom-v5-student-action>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.classroom-v5-student-action>header>div{display:grid;gap:2px}.classroom-v5-student-action>header strong{font-size:15px;color:#1f4739}.classroom-v5-student-action>header small{font-size:10px;color:#7b8984}.student-rule-chip{padding:5px 8px;border-radius:999px;background:#eef7f4;color:#37705c;font-size:9px}.student-rule-summary{display:flex;flex-wrap:wrap;gap:6px}.student-rule-summary span{padding:6px 8px;border-radius:9px;background:#f5f8f7;color:#66756f;font-size:9px}.student-rule-summary b{color:#284f42}.classroom-v5-evaluation-box,.classroom-v5-point-box{display:grid;gap:10px;padding:12px;border:1px solid rgba(31,83,66,.09);border-radius:13px;background:#fcfdfd}.classroom-v5-evaluation-box>header,.classroom-v5-point-box>header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#285d4c}.classroom-v5-evaluation-box>header>div,.classroom-v5-point-box>header{display:flex;align-items:center;gap:6px}.classroom-v5-evaluation-box .done{color:#34765f;font-size:9px}.classroom-v5-rule-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:7px}.classroom-v5-rule-buttons button{display:grid;gap:2px;border:1px solid rgba(31,83,66,.12);border-radius:10px;background:#fff;padding:9px;color:#24483d;cursor:pointer}.classroom-v5-rule-buttons button:hover{border-color:#4c8b73;background:#f5faf8}.classroom-v5-rule-buttons button strong{font-size:11px}.classroom-v5-rule-buttons button span{font-size:9px;color:#3a795f}.evaluation-done{display:flex;justify-content:space-between;gap:8px;padding:9px;border-radius:10px;background:#eff8f4;color:#2f6b56}.classroom-v5-no-rules{padding:9px;border-radius:9px;background:#fff7e9;color:#866329;font-size:10px}.classroom-v5-point-inputs{display:grid;grid-template-columns:110px 1fr;gap:7px}.classroom-v5-point-actions{display:flex;gap:7px}.classroom-v5-point-actions button{display:flex;align-items:center;gap:5px;border:1px solid rgba(31,83,66,.13);border-radius:9px;background:#fff;color:#315f50;padding:7px 9px;font:inherit;cursor:pointer}.classroom-v5-point-actions button:disabled{opacity:.45;cursor:not-allowed}.classroom-v5-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#798a83}.classroom-v5-empty strong{color:#31594c}.classroom-v5-empty span{max-width:270px;font-size:11px;line-height:1.7}.staff-classroom-loading{padding:14px;border-radius:14px;background:#f6faf8;color:#687a73}html[data-admin-theme=dark] .classroom-v5-heading,html[data-admin-theme=dark] .classroom-v5-assignment,html[data-admin-theme=dark] .classroom-v5-scope-grid>article,html[data-admin-theme=dark] .classroom-v5-lesson-paper,html[data-admin-theme=dark] .classroom-v5-students,html[data-admin-theme=dark] .classroom-v5-student-action,html[data-admin-theme=dark] .classroom-v5-evaluation-box,html[data-admin-theme=dark] .classroom-v5-point-box{background:#17221f;border-color:#ffffff14;color:#e4ece9}html[data-admin-theme=dark] .classroom-v5-heading strong,html[data-admin-theme=dark] .classroom-v5-assignment>header strong,html[data-admin-theme=dark] .classroom-v5-scope-grid article>header strong,html[data-admin-theme=dark] .classroom-v5-scope-grid article>div strong,html[data-admin-theme=dark] .classroom-v5-student-list button strong,html[data-admin-theme=dark] .classroom-v5-student-action>header strong{color:#e6efec}html[data-admin-theme=dark] .classroom-v5-lesson-choice select,html[data-admin-theme=dark] .classroom-v5-students input,html[data-admin-theme=dark] .classroom-v5-point-inputs input,html[data-admin-theme=dark] .classroom-v5-evaluation-box textarea,html[data-admin-theme=dark] .classroom-v5-rule-buttons button{background:#111b18;border-color:#ffffff17;color:#e4ece9}html[data-admin-theme=dark] .classroom-v5-student-list button:hover,html[data-admin-theme=dark] .classroom-v5-student-list button.active{background:#1d2c27}@media(max-width:900px){.classroom-v5-work-grid{grid-template-columns:1fr}.classroom-v5-scope-grid>article{grid-template-columns:1fr 1fr}.classroom-v5-scope-grid>article>header{grid-column:1/-1}.classroom-v5-live-hero{flex-direction:column}.classroom-v5-live-actions{width:100%}.classroom-v5-live-actions button{flex:1}.classroom-v5-students,.classroom-v5-student-action{min-height:unset}.classroom-v5-student-list{max-height:350px}}@media(max-width:560px){.classroom-v5-heading{padding:13px;flex-direction:column}.classroom-v5-heading strong{font-size:18px}.classroom-v5-assignment-grid{grid-template-columns:1fr}.classroom-v5-policy-row{display:grid;grid-template-columns:1fr 1fr}.classroom-v5-scope-grid{grid-template-columns:1fr}.classroom-v5-scope-grid>article{grid-template-columns:1fr 1fr}.classroom-v5-point-inputs{grid-template-columns:1fr}.classroom-v5-rule-buttons{grid-template-columns:repeat(2,1fr)}}.staff-coverage-panel{display:grid;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid rgba(31,83,66,.11);border-radius:16px;background:#fff;box-shadow:0 8px 24px #12392c0a}.staff-coverage-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.staff-coverage-panel>header>div{display:grid;gap:3px}.staff-coverage-panel>header span{display:flex;align-items:center;gap:5px;color:#34705c;font-size:11px;font-weight:800}.staff-coverage-panel>header strong{font-size:16px;color:#1f493b}.staff-coverage-panel>header small{color:#778680;line-height:1.6}.staff-coverage-panel>header>button{display:flex;align-items:center;gap:5px;border:1px solid rgba(31,83,66,.13);border-radius:9px;background:#f7faf9;color:#315f50;padding:7px 9px;font:inherit;cursor:pointer}.staff-coverage-panel>header>button.active svg{transform:rotate(180deg)}.staff-coverage-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.staff-coverage-actions button{display:flex;align-items:center;gap:9px;border:1px solid rgba(31,83,66,.1);border-radius:11px;background:#fbfdfc;color:#315f50;padding:9px 10px;text-align:right;font:inherit;cursor:pointer}.staff-coverage-actions button:hover{background:#f3f8f6;border-color:#2f755f38}.staff-coverage-actions button>span{display:grid;gap:1px}.staff-coverage-actions strong{font-size:10px}.staff-coverage-actions small{font-size:8px;color:#7b8984}.staff-coverage-form{display:grid;gap:11px;padding:12px;border-radius:13px;background:#f8fbfa;border:1px solid rgba(31,83,66,.08)}.staff-coverage-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.staff-coverage-form-grid label{display:grid;gap:5px}.staff-coverage-form-grid label.wide{grid-column:1/-1}.staff-coverage-form-grid label>span{font-size:9px;color:#60736b;font-weight:700}.staff-coverage-form-grid label>small{font-size:8px;color:#7e8d87;line-height:1.55}.staff-coverage-form-grid input,.staff-coverage-form-grid select,.staff-coverage-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,83,66,.13);border-radius:9px;background:#fff;color:#24483d;padding:8px 9px;font:inherit;outline:none}.staff-coverage-form-grid textarea{min-height:78px;resize:vertical}.staff-coverage-form footer{display:flex;justify-content:flex-end;gap:7px}.staff-coverage-form footer button{border:1px solid rgba(31,83,66,.12);border-radius:9px;background:#fff;color:#4f655d;padding:7px 10px;font:inherit;cursor:pointer}.staff-coverage-form footer .submit{display:flex;align-items:center;gap:6px;border-color:#2f755f;background:#2f755f;color:#fff;font-weight:800}.staff-coverage-notice{padding:8px 10px;border-radius:9px;background:#eef8f4;color:#326c58;font-size:10px}.staff-coverage-request-list{display:grid;gap:7px}.staff-coverage-request-list>strong{font-size:10px;color:#496158}.staff-coverage-request-list article{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(31,83,66,.08);border-radius:10px;background:#fcfdfd}.staff-coverage-request-list article>div{display:flex;align-items:center;gap:6px;color:#64766f}.staff-coverage-request-list article span,.staff-coverage-request-list article b{font-size:9px}.staff-coverage-request-list article b{color:#345f51}.staff-coverage-request-list em{font-size:8px;font-style:normal;padding:4px 7px;border-radius:999px;background:#f2f4f3;color:#687972}.staff-coverage-request-list em.status-requested{background:#fff6e6;color:#8a6526}.staff-coverage-request-list em.status-approved{background:#eaf7f1;color:#2f715a}.staff-coverage-request-list em.status-rejected{background:#fbeceb;color:#99514a}html[data-admin-theme=dark] .staff-coverage-panel{background:#17221f;border-color:#ffffff14;color:#e6efec}html[data-admin-theme=dark] .staff-coverage-panel>header strong{color:#e7efec}html[data-admin-theme=dark] .staff-coverage-actions button,html[data-admin-theme=dark] .staff-coverage-form,html[data-admin-theme=dark] .staff-coverage-form-grid input,html[data-admin-theme=dark] .staff-coverage-form-grid select,html[data-admin-theme=dark] .staff-coverage-form-grid textarea,html[data-admin-theme=dark] .staff-coverage-form footer button,html[data-admin-theme=dark] .staff-coverage-request-list article{background:#111b18;border-color:#ffffff14;color:#dfe9e5}@media(max-width:720px){.staff-coverage-panel>header{flex-direction:column}.staff-coverage-panel>header>button{width:100%;justify-content:center}.staff-coverage-actions,.staff-coverage-form-grid{grid-template-columns:1fr}.staff-coverage-form-grid label.wide{grid-column:auto}.staff-coverage-form footer{display:grid;grid-template-columns:1fr 1fr}.staff-coverage-form footer button{justify-content:center}}.staff-lesson-prep-panel{display:grid;gap:11px}.staff-lesson-prep-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.staff-lesson-prep-panel>header>div{display:grid;gap:2px}.staff-lesson-prep-panel>header span{display:flex;align-items:center;gap:5px;font-size:8px;color:#6f8079}.staff-lesson-prep-panel>header strong{font-size:15px;color:#264f42}.staff-lesson-prep-panel>header small{font-size:8px;line-height:1.7;color:#788983}.staff-lesson-prep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.staff-lesson-prep-grid>article{display:grid;gap:9px;padding:12px;border:1px solid rgba(46,88,73,.11);border-radius:14px;background:#fff;box-shadow:0 7px 22px #16392e0a}.staff-lesson-prep-grid>article.coverage{border-color:#5f72a43b;box-shadow:inset 3px 0 #5f72a473}.staff-lesson-prep-grid>article.merged{border-color:#8b683c38;box-shadow:inset 3px 0 #8b683c7a}.staff-lesson-prep-grid>article>header{display:flex;justify-content:space-between;gap:8px}.staff-lesson-prep-grid>article>header>div{display:grid;gap:2px}.staff-lesson-prep-grid>article>header span{font-size:7px;color:#7c8a85}.staff-lesson-prep-grid>article>header strong{font-size:11px;color:#2d5145}.staff-lesson-prep-grid>article>header em{height:max-content;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#6674a7;font-size:7px;font-style:normal}.staff-prep-meta{display:flex;align-items:center;gap:6px;color:#657970}.staff-prep-meta span{font-size:8px}.staff-prep-meta small{margin-inline-start:auto;padding:3px 6px;border-radius:999px;background:#f1f7f4;color:#426b5d;font-size:7px}.staff-lesson-prep-grid>article>p{margin:0;font-size:8px;line-height:1.75;color:#6d7d77}.staff-prep-coverage-note{padding:7px 8px;border-radius:9px;background:#f5f7ff;color:#65709a;font-size:7.5px;line-height:1.65}.staff-prep-resources{display:flex;gap:5px;flex-wrap:wrap}.staff-prep-resources a{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(53,95,80,.1);border-radius:8px;background:#f8fbfa;color:#3c6658;text-decoration:none;font-size:7.5px}.staff-prep-resources a:hover{border-color:#35715c40;background:#f0f8f4}.staff-prep-toggle{justify-self:start;border:1px solid rgba(52,95,80,.12);border-radius:8px;background:#fff;color:#3c6e5d;padding:6px 8px;font:inherit;font-size:7.5px;cursor:pointer}.staff-prep-content{display:grid;gap:6px;padding:9px;border-radius:10px;background:#fafcfb}.staff-prep-content strong{font-size:9px;color:#31594c}.staff-prep-content p,.staff-prep-content aside{margin:0;font-size:8px;line-height:1.8;color:#63756e}.staff-prep-content aside{padding:6px 8px;border-right:3px solid #9bbdad;background:#f2f8f5;border-radius:6px}html[data-admin-theme=dark] .staff-lesson-prep-grid>article,.staff-portal .staff-lesson-prep-grid>article{background:var(--staff-surface,#fff)}@media(prefers-color-scheme:dark){.staff-lesson-prep-panel>header strong,.staff-lesson-prep-grid>article>header strong,.staff-prep-content strong{color:#eef5f2}.staff-lesson-prep-panel>header span,.staff-lesson-prep-panel>header small,.staff-lesson-prep-grid>article>header span,.staff-lesson-prep-grid>article>p,.staff-prep-meta{color:#a9b5b0}.staff-lesson-prep-grid>article{background:#1d2824;border-color:#ffffff14}.staff-prep-meta small,.staff-prep-resources a,.staff-prep-toggle,.staff-prep-content{background:#24332d;color:#a8d4c3;border-color:#ffffff12}.staff-prep-coverage-note{background:#252d42;color:#b7c0e4}.staff-prep-content aside{background:#273730}}@media(max-width:680px){.staff-lesson-prep-grid{grid-template-columns:1fr}.staff-lesson-prep-grid>article{padding:10px}.staff-prep-meta{flex-wrap:wrap}.staff-prep-meta small{margin-inline-start:0}}.staff-lesson-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;background:#0c1c167a;display:grid;place-items:end center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.staff-lesson-reader-sheet{width:min(100%,760px);height:min(92dvh,900px);border-radius:26px 26px 0 0;background:#fbfcfb;display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-shadow:0 -24px 60px #0a271e38;animation:staffReaderUp .18s ease-out}.staff-lesson-reader-topbar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e3eae7;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-lesson-reader-topbar>button{width:40px;height:40px;border:0;border-radius:13px;background:#eef3f1;color:#315d4e;display:grid;place-items:center;cursor:pointer}.staff-lesson-reader-topbar>div{display:grid;gap:1px;min-width:0}.staff-lesson-reader-topbar small{color:#7d8d87;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-lesson-reader-topbar strong{color:#153d31;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-lesson-reader-body{overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 38px}.staff-lesson-reader-date{display:flex;align-items:center;gap:7px;color:#5f776e;font-size:.73rem;margin-bottom:10px}.staff-lesson-reader-summary{margin:0 0 14px;padding:12px 13px;border-radius:14px;background:#edf6f2;color:#2d5b4b;line-height:1.8;font-size:.8rem}.staff-lesson-reader-resources{display:grid;gap:8px;margin-bottom:15px}.staff-lesson-reader-resources a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dfe8e4;border-radius:14px;background:#fff;color:#204d3e;text-decoration:none}.staff-lesson-reader-resources a>svg{color:#138065}.staff-lesson-reader-resources a>div{display:grid;gap:1px}.staff-lesson-reader-resources a strong{font-size:.8rem}.staff-lesson-reader-resources a span{font-size:.67rem;color:#7c8d86}.staff-lesson-reader-content{padding:18px 17px 22px;border:1px solid #e5ebe8;border-radius:18px;background:#fff;color:#203f35;line-height:2.05;font-size:.88rem}.staff-lesson-reader-content h2{margin:18px 0 8px;color:#133d30;font-size:1.1rem}.staff-lesson-reader-content h2:first-child{margin-top:0}.staff-lesson-reader-content p{margin:0 0 13px}.staff-lesson-reader-content ul{margin:0 0 14px;padding-right:20px}.staff-lesson-reader-content li{margin:5px 0}.staff-lesson-reader-content aside.note,.staff-lesson-reader-content blockquote{margin:13px 0;padding:12px 13px;border-radius:13px;background:#f1f7f4;color:#345e50}.staff-lesson-reader-content blockquote{border-right:3px solid #b59757;background:#faf7ee}.staff-lesson-reader-empty{color:#7b8d86;text-align:center}.staff-lesson-prep-grid article .staff-prep-toggle{width:100%;margin-top:10px}@keyframes staffReaderUp{0%{transform:translateY(20px);opacity:.65}to{transform:translateY(0);opacity:1}}@media(max-width:760px){.staff-lesson-reader-sheet{height:94dvh;border-radius:22px 22px 0 0}.staff-lesson-reader-body{padding:11px 11px 28px}.staff-lesson-reader-content{padding:15px 14px;font-size:.84rem;line-height:1.95}.staff-lesson-reader-resources a{padding:10px}.staff-lesson-prep-panel>header small{display:none}.staff-lesson-prep-grid{grid-template-columns:1fr!important}.staff-lesson-prep-grid article{padding:13px!important;border-radius:16px!important}.staff-lesson-prep-grid article>header strong{font-size:.92rem!important}}@media(prefers-color-scheme:dark){.staff-lesson-reader-sheet{background:#0c1e17}.staff-lesson-reader-topbar{background:#0c1e17f5;border-color:#263e34}.staff-lesson-reader-topbar>button{background:#142b22;color:#acd8c9}.staff-lesson-reader-topbar strong{color:#edf6f2}.staff-lesson-reader-topbar small,.staff-lesson-reader-date{color:#8da198}.staff-lesson-reader-summary{background:#143126;color:#cfe4dc}.staff-lesson-reader-resources a{background:#10261e;border-color:#29453a;color:#dfece7}.staff-lesson-reader-resources a span{color:#8ba098}.staff-lesson-reader-content{background:#10231c;border-color:#284137;color:#dce9e4}.staff-lesson-reader-content h2{color:#eef6f3}.staff-lesson-reader-content aside.note{background:#173229;color:#d7e8e2}.staff-lesson-reader-content blockquote{background:#2b281e;color:#e8dfc8}}.staff-quran-v2{display:grid;gap:12px;min-width:0;color:var(--staff-text,#173d31)}.staff-quran-v2 *{box-sizing:border-box}.staff-quran-v2-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid var(--staff-line,#dfe8e4);border-radius:21px;background:var(--staff-surface,#fff)}.staff-quran-v2-head>div{display:grid;gap:3px}.staff-quran-v2-head>div>span{display:flex;align-items:center;gap:6px;color:var(--staff-accent,#0d7659);font-size:.67rem;font-weight:800}.staff-quran-v2-head h2{margin:0;font-size:1.35rem;color:var(--staff-text,#173d31)}.staff-quran-v2-head p{margin:0;color:var(--staff-muted,#788a83);font-size:.72rem;line-height:1.8}.staff-quran-v2-head>button{min-width:150px;display:grid;gap:1px;text-align:right;padding:10px 12px;border:1px solid color-mix(in srgb,var(--staff-accent,#0d7659) 24%,var(--staff-line,#dfe8e4));border-radius:14px;background:var(--staff-soft,#eaf6f1);color:var(--staff-text,#173d31);font:inherit;cursor:pointer}.staff-quran-v2-head>button span,.staff-quran-v2-head>button small{font-size:.58rem;color:var(--staff-muted,#788a83)}.staff-quran-v2-head>button strong{font-size:.78rem}.staff-quran-v2-alert{padding:10px 12px;border-radius:13px;font-size:.7rem}.staff-quran-v2-alert.error{background:#fff1ee;border:1px solid #efcfca;color:#8d453b}.staff-quran-v2-alert.success{background:#edf8f3;border:1px solid #d0eadd;color:#28664f}.staff-quran-v2-search-card{border:1px solid var(--staff-line,#dfe8e4);border-radius:20px;background:var(--staff-surface,#fff);overflow:hidden}.staff-quran-v2-search-card>label{height:58px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--staff-line,#dfe8e4);color:var(--staff-muted,#788a83)}.staff-quran-v2-search-card>label input{width:100%;border:0;outline:0;background:transparent;color:var(--staff-text,#173d31);font:inherit;font-size:.93rem}.staff-quran-v2-search-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;text-align:center;color:var(--staff-muted,#788a83)}.staff-quran-v2-search-empty svg{color:var(--staff-accent,#0d7659)}.staff-quran-v2-search-empty strong{color:var(--staff-text,#173d31);font-size:.95rem}.staff-quran-v2-search-empty span{max-width:390px;font-size:.69rem;line-height:1.9}.staff-quran-v2-searching{padding:20px;text-align:center;color:var(--staff-muted,#788a83);font-size:.7rem}.staff-quran-v2-results{display:grid}.staff-quran-v2-results>article{border-bottom:1px solid var(--staff-line,#dfe8e4);padding:3px 12px 10px}.staff-quran-v2-results>article:last-child{border-bottom:0}.staff-quran-v2-results .student-main{width:100%;min-height:58px;border:0;background:transparent;color:var(--staff-text,#173d31);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;cursor:pointer}.staff-quran-v2-results .student-main>div{display:grid;gap:2px}.staff-quran-v2-results .student-main strong{font-size:.83rem}.staff-quran-v2-results .student-main small{font-size:.6rem;color:var(--staff-muted,#788a83)}.staff-quran-v2-results .student-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.staff-quran-v2-results .student-meta span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 8px;border-radius:10px;background:var(--staff-surface-2,#f7faf8);color:var(--staff-muted,#788a83);font-size:.57rem}.staff-quran-v2-results .student-meta b{color:var(--staff-text,#173d31);font-size:.63rem}.staff-quran-v2-results .student-review{margin-top:6px;display:flex;align-items:center;gap:6px;color:#9a6f26;font-size:.59rem}.staff-quran-reader-v2{z-index:7000!important}.staff-quran-reader-topbar{grid-template-columns:auto minmax(0,1fr) auto!important}.staff-quran-reader-actions{display:flex;align-items:center;gap:5px}.staff-quran-reader-actions>button{height:39px;min-width:39px;padding:0 10px;border:1px solid #dce6e2;border-radius:12px;background:#fff;color:#315c4e;font:inherit;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.staff-quran-reader-actions .start{background:#eaf6f1;color:#0c7456;border-color:#c9e5da}.staff-quran-reader-actions .complete{background:#0d7558;color:#fff;border-color:#0d7558}.staff-quran-reader-actions .finish{padding:0;min-width:39px;color:#8a4c43}.staff-quran-reader-actions .locked{padding:0;min-width:39px;opacity:.55}.staff-quran-reader-toolbar{z-index:7010!important}.staff-quran-reader-toast{position:fixed;z-index:7050;top:70px;right:12px;left:12px;max-width:580px;margin:auto;padding:9px 11px;border-radius:12px;box-shadow:0 10px 30px #18322924;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.67rem}.staff-quran-reader-toast.success{background:#edf8f3;border:1px solid #cee9dc;color:#28654f}.staff-quran-reader-toast.error{background:#fff1ee;border:1px solid #eccbc5;color:#8c463c}.staff-quran-reader-toast button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.staff-quran-nav-sheet{max-height:min(82dvh,720px)!important}.staff-quran-nav-tabs{grid-template-columns:repeat(4,1fr)!important}.staff-quran-nav-list{display:grid;border:1px solid #e1e8e5;border-radius:14px;overflow:hidden}.staff-quran-nav-list>button{min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#274d40;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right}.staff-quran-nav-list>button:last-child{border-bottom:0}.staff-quran-nav-list>button>div{display:grid;gap:2px}.staff-quran-nav-list strong{font-size:.76rem}.staff-quran-nav-list small{font-size:.58rem;color:#8a9993}.staff-quran-nav-list>button>span{font-size:.6rem;color:#0e7357}.staff-quran-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.staff-quran-review-grid>button{min-height:76px;padding:9px;border:1px solid #eadfbe;border-radius:13px;background:#fffaf0;color:#7e641f;font:inherit;display:grid;place-items:center;align-content:center;gap:2px}.staff-quran-review-grid strong{font-size:.75rem}.staff-quran-review-grid span{font-size:.56rem}.staff-quran-nav-empty{padding:28px;text-align:center;color:#87968f;font-size:.68rem}.staff-quran-surah-shortcuts{margin-top:12px;padding-top:10px;border-top:1px solid #e7ece9;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.staff-quran-surah-shortcuts>span{width:100%;font-size:.6rem;color:#88968f}.staff-quran-surah-shortcuts button{border:1px solid #dce6e1;border-radius:9px;background:#f8faf9;color:#365d50;padding:6px 8px;font:inherit;font-size:.58rem}.staff-quran-existing-v2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid #ecd9ac;border-radius:14px;background:#fff9e9;color:#755d1f}.staff-quran-existing-v2>div{display:grid;gap:2px}.staff-quran-existing-v2 strong{font-size:.76rem}.staff-quran-existing-v2 span{font-size:.59rem;line-height:1.7}.staff-quran-existing-v2 button{border:0;border-radius:10px;background:#0d7558;color:#fff;padding:8px 9px;font:inherit;font-size:.6rem}.staff-quran-mistake-picker-v2{display:grid;gap:8px}.staff-quran-mistake-picker-v2>span{font-size:.62rem;color:#82938c}.staff-quran-mistake-picker-v2>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.staff-quran-mistake-picker-v2 button{min-height:44px;border:1px solid #dce7e2;border-radius:11px;background:#f7faf8;color:#264f41;font:inherit;font-size:.66rem;font-weight:800}.staff-quran-mistake-picker-v2 button:last-child:nth-child(odd){grid-column:1/-1}.staff-quran-reader-v2 .mushaf-paper{background:#fffef8!important;color:#111!important}.staff-quran-reader-v2 .mushaf-page-content,.staff-quran-reader-v2 .quran-word{color:#111!important}.staff-quran-reader-v2 .mushaf-paper-footer{color:#715c36!important}.staff-quran-reader-v2 .quran-word.has-mistake{color:#9c3f32!important}.staff-quran-reader-v2 .quran-word.mistake-underline{text-decoration:underline;text-decoration-color:#b84435;text-decoration-thickness:2px;text-underline-offset:3px}.staff-quran-reader-v2 .quran-word.mistake-highlight{background:#c2463529!important;border-radius:3px}.staff-quran-reader-v2 .quran-word.mistake-circle{outline:1.5px solid rgba(183,61,48,.75);border-radius:999px}.staff-quran-reader-v2 .mushaf-reader-rating{white-space:nowrap}.staff-quran-word-sheet-v2{z-index:7060!important}html[data-admin-theme=dark] .staff-quran-v2-search-card,html[data-admin-theme=dark] .staff-quran-v2-head{background:var(--staff-surface,#11221b);border-color:var(--staff-line,#294137)}html[data-admin-theme=dark] .staff-quran-v2-search-card>label{border-color:var(--staff-line,#294137)}html[data-admin-theme=dark] .staff-quran-v2-results .student-meta span{background:var(--staff-surface-2,#162a21)}html[data-admin-theme=dark] .staff-quran-reader-v2{background:#eef1ee!important;color-scheme:light!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-topbar,html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-toolbar{background:#fffffff7!important;color:#234b3e!important;border-color:#dfe6e3!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-title strong,html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-title span{color:#234b3e!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-icon-button{background:#fff!important;color:#315c4e!important;border-color:#dce6e2!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-toolbar button{color:#536f65!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-reader-page-pill{background:#fff!important;color:#214f40!important}html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-nav-sheet,html[data-admin-theme=dark] .staff-quran-reader-v2 .mushaf-word-sheet{background:#fff!important;color:#244c3f!important;color-scheme:light!important}@media(max-width:760px){.staff-quran-v2{gap:9px}.staff-quran-v2-head{padding:12px 13px;border-radius:16px}.staff-quran-v2-head h2{font-size:1.08rem}.staff-quran-v2-head p{font-size:.64rem}.staff-quran-v2-head>button{min-width:118px;padding:8px 9px}.staff-quran-v2-search-card{border-radius:16px}.staff-quran-v2-search-card>label{height:52px;padding:0 11px}.staff-quran-v2-search-empty{min-height:210px;padding:22px 15px}.staff-quran-v2-results>article{padding:2px 9px 9px}.staff-quran-v2-results .student-main{min-height:54px}.staff-quran-reader-actions>button{height:37px;min-width:37px;padding:0 8px}.staff-quran-reader-actions>button span{display:none}.staff-quran-reader-actions .finish{min-width:37px}.staff-quran-reader-v2 .mushaf-reader-topbar{min-height:58px;padding-top:6px!important;padding-bottom:6px!important}.staff-quran-reader-v2 .mushaf-reader-title strong{font-size:.75rem!important}.staff-quran-reader-v2 .mushaf-reader-title span{font-size:.52rem!important}.staff-quran-reader-v2 .mushaf-reader-stage{padding-top:58px!important;padding-bottom:74px!important}.staff-quran-reader-v2 .mushaf-reader-pages.single{width:100%!important}.staff-quran-reader-v2 .mushaf-paper{width:min(calc(100vw - 14px),520px)!important}.staff-quran-reader-toast{top:64px}.staff-quran-nav-tabs{gap:4px!important}.staff-quran-nav-tabs button{font-size:.56rem!important}.staff-quran-review-grid{grid-template-columns:repeat(2,1fr)}.staff-quran-mistake-picker-v2>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.staff-quran-v2-head{align-items:flex-start}.staff-quran-v2-head p{max-width:240px}.staff-quran-v2-head>button{min-width:105px}.staff-quran-v2-results .student-meta{grid-template-columns:1fr 1fr}.staff-quran-v2-results .student-meta span:last-child{grid-column:1/-1}.staff-quran-reader-v2 .mushaf-reader-topbar{grid-template-columns:38px minmax(0,1fr) auto!important;gap:5px!important}.staff-quran-reader-actions{gap:3px}.staff-quran-reader-actions>button{width:35px;min-width:35px;height:35px;padding:0}.staff-quran-review-grid{grid-template-columns:1fr 1fr}.staff-quran-existing-v2{grid-template-columns:auto 1fr}.staff-quran-existing-v2 button{grid-column:1/-1}}.student-lesson-resources-dock{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(70,97,88,.13);border-radius:15px;background:#ffffffe0;box-shadow:0 7px 24px #153a2e0a}.student-lesson-resources-dock>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-lesson-resources-dock>header>div{display:grid;gap:1px}.student-lesson-resources-dock>header span{font-size:11px;color:#7b8a84}.student-lesson-resources-dock>header strong{font-size:14px;color:#264d40}.student-lesson-resources-dock>header small{padding:4px 7px;border-radius:999px;background:#eef7f3;color:#39715f;font-size:10px}.student-lesson-resource-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.student-lesson-resource-list>a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(64,94,84,.11);border-radius:11px;background:#fafcfb;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.student-lesson-resource-list>a:hover{transform:translateY(-1px);border-color:#36715d40;background:#f4faf7}.student-lesson-resource-list>a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf6f2;color:#34715d}.student-lesson-resource-list>a>span{display:grid;gap:2px;min-width:0}.student-lesson-resource-list strong{font-size:11px;color:#315649;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-lesson-resource-list small{font-size:9px;color:#7b8a84}.student-lesson-resource-list em{font-size:9px;line-height:1.5;color:#71817a;font-style:normal}.student-lesson-resource-list>a>svg{color:#839089}.student-lesson-resource-list>a.resource-pdf>i{background:#fff1ef;color:#a95c54}.student-lesson-resource-list>a.resource-video>i{background:#eef2ff;color:#5f6fa6}.lessons-list-section .lesson-list-meta .lesson-resource-chip{display:inline-flex;align-items:center;gap:3px;background:#eef5ff;color:#5c6f9c;border:1px solid rgba(91,111,156,.12)}@media(prefers-color-scheme:dark){.student-lesson-resources-dock{background:#19221feb;border-color:#ffffff14}.student-lesson-resources-dock>header strong,.student-lesson-resource-list strong{color:#edf4f1}.student-lesson-resources-dock>header span,.student-lesson-resource-list small,.student-lesson-resource-list em{color:#a7b3ae}.student-lesson-resource-list>a{background:#1f2a27;border-color:#ffffff12}.student-lesson-resource-list>a:hover{background:#24312d}.student-lesson-resource-list>a>i,.student-lesson-resources-dock>header small{background:#273a33;color:#9ad4bd}.lessons-list-section .lesson-list-meta .lesson-resource-chip{background:#252d42;color:#bdc9ec;border-color:#ffffff12}}@media(max-width:680px){.student-lesson-resources-dock{padding:10px;margin-bottom:10px}.student-lesson-resources-dock>header strong{font-size:12px}.student-lesson-resource-list{grid-template-columns:1fr}.student-lesson-resource-list>a{padding:9px}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-Dzmkroeu.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-C00UNuFe.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-DAZTPFaD.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-BJsiWh3-.woff) format("woff")}.game-entry-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 38%,#246c58,#103e33 58%,#092c25);color:#f8efd9;font-family:Cairo,sans-serif;text-align:center;box-sizing:border-box;overflow:auto}.game-entry-brand{letter-spacing:2px;color:#d6bd80;font-size:16px;margin-bottom:32px}.game-entry-gate{width:100px;height:124px;border:1px solid #cdb475;border-radius:60px 60px 8px 8px;display:grid;place-items:center;color:#ddc68f;background:#d6bd8009;box-shadow:0 0 70px #d6bd8014}.game-entry-loading h1{font-size:26px;margin:24px 0 0;color:inherit}.game-entry-loading p{font-size:14px;margin:8px 0 20px}.game-entry-loading small{font-size:11px;opacity:.65;margin-top:22px}.game-entry-loading a{color:#e5d5ae;font:inherit;font-size:13px;min-height:44px;display:grid;place-items:center;margin-top:24px;padding:0 24px}.game-entry-loading a:focus-visible{outline:2px solid #ddc68f;outline-offset:4px}.game-entry-shimmer{width:140px;height:3px;overflow:hidden;border-radius:4px;background:#ffffff18}.game-entry-shimmer i{display:block;height:100%;width:45%;background:#ddc68f;animation:game-entry-travel 1.6s ease-in-out infinite alternate}@keyframes game-entry-travel{0%{transform:translate(65px)}to{transform:translate(-145px)}}@media(prefers-reduced-motion:reduce){.game-entry-shimmer i{animation:none;width:100%;opacity:.6}}@media(max-height:520px){.game-entry-brand{margin-bottom:12px}.game-entry-gate{height:70px;width:62px}.game-entry-loading h1{margin-top:12px}}:root{font-family:Cairo,system-ui,sans-serif;color:#15251f;background:#f5f4ee;direction:rtl;font-synthesis:none;--green: #0b5a45;--green-2: #0f7558;--gold: #bc9647;--ink: #15251f;--muted: #6c756f;--card: #fffdf9;--line: #e5e4dc}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#e7efe9,transparent 38%),#f5f4ee}.login-panel{width:min(520px,100%);background:#ffffffe0;border:1px solid var(--line);border-radius:32px;padding:34px;box-shadow:0 22px 60px #0b5a4514}.brand-symbol{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;color:#fff;background:var(--green);font-size:30px;font-weight:800}.eyebrow{color:var(--gold);font-weight:700;font-size:13px;margin-bottom:4px}h1{margin:4px 0 12px;line-height:1.35}.muted{color:var(--muted)}.role-preview{display:grid;gap:10px;margin-top:28px}.role-preview a{color:var(--green);text-decoration:none;border:1px solid #d8e2dc;padding:14px 16px;border-radius:16px;background:#fbfdfb;font-weight:700}.dev-note{font-size:12px;color:#8a918d;margin-top:22px}.login-form{display:grid;gap:10px;margin-top:24px}.login-form>label{font-size:12px;font-weight:700;color:#59625d}.login-form input{border:1px solid #d8ddd9;border-radius:13px;padding:12px 13px;background:#fff;outline:none}.login-form input:focus{border-color:#8db7a5;box-shadow:0 0 0 3px #0f755814}.role-selector{margin:0 0 8px;border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-selector legend{font-size:12px;font-weight:700;color:#59625d;margin-bottom:8px}.role-selector button{border:1px solid #dfe3df;border-radius:14px;background:#fbfcfa;padding:11px;text-align:right;color:#58615c;cursor:pointer}.role-selector button strong,.role-selector button small{display:block}.role-selector button small{font-size:9px;margin-top:3px;color:#858c88}.role-selector button.active{border-color:#9dc5b3;background:#edf6f1;color:var(--green)}.login-submit,.primary-action{border:0;border-radius:13px;background:var(--green);color:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.login-submit:disabled,.primary-action:disabled{opacity:.55;cursor:not-allowed}.login-error,.workspace-error{border:1px solid #eccaca;background:#fff2f2;color:#8a3434;border-radius:12px;padding:10px 12px;font-size:12px}.mobile-app-page{max-width:620px;min-height:100vh;margin:auto;padding:22px 18px 100px;background:#f8f7f2}.mobile-header{display:flex;align-items:center;justify-content:space-between;margin:8px 2px 20px}.mobile-header h1{font-size:24px}.avatar{width:48px;height:48px;border-radius:50%;background:#dbe9e2;color:var(--green);display:grid;place-items:center;font-weight:800}.hero-progress{background:linear-gradient(145deg,#0b5a45,#0a4537);color:#fff;padding:24px;border-radius:26px;box-shadow:0 16px 34px #0b5a452e}.hero-progress span{opacity:.72}.hero-progress strong{display:block;font-size:22px;margin:10px 0}.hero-progress p{margin:0;opacity:.8;line-height:1.8}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.metric-card{background:var(--card);border:1px solid var(--line);padding:15px;border-radius:18px}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:11px}.metric-card strong{display:block;font-size:20px;margin:7px 0;color:var(--green)}.shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.shortcut-grid article{min-height:130px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px}.shortcut-grid svg{color:var(--green)}.shortcut-grid span{color:var(--muted);font-size:12px}.bottom-nav{position:fixed;inset-inline:0;bottom:0;margin:auto;max-width:620px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bottom-nav button{border:0;background:transparent;color:#838b86;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px}.bottom-nav button.active{color:var(--green)}.workspace-page{min-height:100vh;padding:28px;background:#f6f5ef}.compact-workspace{max-width:960px;margin:auto}.workspace-heading{padding:20px 0}.supervisor-metrics{max-width:760px}.supervisor-actions{max-width:760px;grid-template-columns:repeat(3,1fr)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;direction:rtl;background:#faf9f6}.notion-sidebar{position:sticky;top:0;height:100vh;background:#f0efe9;border-left:1px solid #e1dfd6;padding:18px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-brand{font-weight:800;color:var(--green);padding:10px 12px 18px}.notion-sidebar button{text-align:right;border:0;border-radius:8px;padding:9px 10px;color:#4e5651;background:transparent;cursor:pointer}.notion-sidebar button:hover,.notion-sidebar button.active{background:#deddd5;color:#15251f}.admin-canvas{padding:42px clamp(24px,5vw,72px);overflow-x:auto}.admin-canvas h1{font-size:36px}.workspace-section{width:min(1180px,100%);margin:0 auto}.workspace-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-title-actions{display:flex;align-items:center;gap:9px}.view-tabs{display:flex;gap:4px;margin:26px 0 10px;border-bottom:1px solid var(--line)}.view-tabs button{border:0;background:transparent;padding:8px 12px;color:var(--muted)}.view-tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.data-table-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:680px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:right;padding:13px 14px;border-bottom:1px solid #ecebe5;font-size:13px;vertical-align:middle}.data-table th{color:#757d78;font-weight:600;background:#fbfbf8}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfcf8}.student-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;margin:26px 0 12px}.student-toolbar>input{border:1px solid #dedfd9;background:#fff;border-radius:10px;padding:10px 12px;outline:none}.student-toolbar>input:focus{border-color:#9bb9aa}.archive-toggle{display:flex;align-items:center;gap:7px;color:#69716d;font-size:12px;white-space:nowrap}.record-count{padding:7px 10px;border-radius:999px;background:#efefe9;color:#5e6762;font-size:11px;white-space:nowrap}.student-name-button{border:0;background:transparent;text-align:right;padding:0;cursor:pointer;color:inherit}.student-name-button strong,.student-name-button small{display:block}.student-name-button small{color:#8a918d;font-size:10px;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-pill,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;white-space:nowrap}.group-pill{background:#f0f5f2;color:#3d6555}.status-pill.active{background:#e9f5ef;color:#1f6c4f}.status-pill.archived{background:#f0f0ed;color:#777d79}.archived-row{opacity:.65}.row-actions{white-space:nowrap}.row-actions button{border:0;background:transparent;color:#63706a;cursor:pointer;font-size:11px;padding:5px 7px}.row-actions button:hover{color:var(--green)}.empty-cell{text-align:center!important;color:#8a918d;padding:32px!important}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#111e1942;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.student-editor{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fffefa;border:1px solid #e4e4dd;border-radius:22px;padding:24px;box-shadow:0 30px 90px #182a222e}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.editor-heading h2{margin:2px 0 0}.icon-action{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f0f0eb;color:#626a65;font-size:22px;cursor:pointer}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-grid label{display:grid;gap:7px;color:#5f6863;font-size:11px;font-weight:700}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%;border:1px solid #dcdfdb;background:#fff;border-radius:11px;padding:10px 11px;outline:none;color:var(--ink)}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{border-color:#95b9a8;box-shadow:0 0 0 3px #0f755812}.editor-wide{grid-column:1 / -1}.editor-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.secondary-action{border:1px solid #dcded9;background:#fff;color:#58625d;border-radius:12px;padding:10px 15px;cursor:pointer}.secondary-action:disabled{opacity:.5;cursor:not-allowed}.pending-card{margin-top:30px;max-width:620px;border:1px dashed #cfd3ce;background:#fbfbf8;border-radius:16px;padding:20px;display:grid;gap:6px}.pending-card span{color:var(--muted);font-size:12px;line-height:1.9}.structure-editor{width:min(920px,100%)}.structure-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.structure-block{border:1px solid #e2e3de;background:#fbfbf8;border-radius:16px;padding:16px;min-width:0}.structure-block-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.structure-block-title strong{font-size:13px}.structure-block-title span{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#eceeea;color:#6e7772;font-size:10px}.structure-list{display:grid;gap:7px;max-height:260px;overflow:auto;margin-bottom:12px}.structure-list>small{color:#8b918d;line-height:1.8}.structure-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e6e1;background:#fff;border-radius:10px;padding:9px 10px;font-size:11px}.structure-item small{color:#8a918d;white-space:nowrap}.quick-add{display:grid;grid-template-columns:1fr auto;gap:7px;border-top:1px solid #e7e8e3;padding-top:12px}.quick-add input,.quick-add select{min-width:0;border:1px solid #dcdfdb;background:#fff;border-radius:9px;padding:8px 9px;outline:none}.quick-add button{border:0;border-radius:9px;padding:8px 11px;background:#e8f2ed;color:var(--green);font-weight:700;cursor:pointer}.quick-add button:disabled{opacity:.45;cursor:not-allowed}.group-quick-add{grid-template-columns:minmax(130px,1fr) 90px minmax(120px,.8fr) auto}@media(max-width:900px){.student-toolbar{grid-template-columns:1fr auto}.record-count{display:none}.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:auto}.structure-grid{grid-template-columns:1fr}.group-quick-add{grid-template-columns:1fr 1fr}}@media(max-width:760px){.metrics-grid,.supervisor-actions,.admin-shell{grid-template-columns:1fr}.notion-sidebar{display:none}.admin-canvas{padding:24px 14px}.admin-canvas h1{font-size:28px}.workspace-title-row{align-items:stretch;flex-direction:column}.workspace-title-actions{display:grid;grid-template-columns:1fr 1fr}.primary-action{width:100%}.student-toolbar{grid-template-columns:1fr}.student-table-wrap{overflow-x:auto}.role-selector{grid-template-columns:1fr}.login-panel{padding:24px}.editor-backdrop{padding:8px;align-items:end}.student-editor{max-height:92vh;border-radius:20px 20px 0 0}.group-quick-add{grid-template-columns:1fr}}:root{--mearaj-green:#0f5b45;--mearaj-green-deep:#073f32;--mearaj-gold:#c7a15b;--mearaj-ivory:#f8f6ef;--mearaj-sand:#d9c9a8;--mearaj-charcoal:#2e2e2e}.brand-identity{display:flex;align-items:center;gap:10px;min-width:0}.brand-identity img{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.brand-identity-copy{min-width:0}.brand-identity-copy strong,.brand-identity-copy span,.brand-identity-copy small{display:block}.brand-identity-copy strong{color:var(--mearaj-green-deep);font-size:17px;font-weight:900;line-height:1.15}.brand-identity-copy span{margin-top:3px;color:#7f8782;font-size:9px;white-space:nowrap}.brand-identity-copy small{margin-top:4px;color:#a27c3d;font-size:7.5px;font-weight:800}.brand-identity.compact{gap:8px}.brand-identity.compact img{width:42px;height:42px}.brand-identity.compact .brand-identity-copy strong{font-size:14px}.brand-identity.compact .brand-identity-copy span{font-size:8px}.brand-identity.inverse .brand-identity-copy strong{color:#fff}.brand-identity.inverse .brand-identity-copy span{color:#ffffffab}.brand-identity.inverse .brand-identity-copy small{color:#e2bd6e}.brand-identity.inverse img{filter:drop-shadow(0 5px 14px rgba(0,0,0,.12))}.login-mobile-brand-v2>.brand-identity{width:100%}.login-visual-brand>.brand-identity{min-width:190px}.login-visual-brand{padding:10px 13px!important}.student-brand-card-v4>.brand-identity,.student-exact-brand>.brand-identity{width:100%}.student-brand-card-v4 .brand-identity-copy span,.student-exact-brand .brand-identity-copy span{white-space:normal}.student-brand-card-v4 .brand-identity-copy small,.student-exact-brand .brand-identity-copy small{display:block}@media(max-width:520px){.brand-identity img{width:47px;height:47px}.brand-identity-copy strong{font-size:16px}.brand-identity-copy span{font-size:8.5px}}.login-page-v2{min-height:100dvh;padding:14px;display:grid;place-items:center;background:radial-gradient(circle at 88% 8%,rgba(185,145,55,.09),transparent 28%),radial-gradient(circle at 10% 90%,rgba(6,75,59,.08),transparent 30%),#f6f3eb;color:#10352f}.login-shell-v2{width:min(1120px,100%);min-height:min(760px,calc(100dvh - 28px));display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e7e0d3;border-radius:28px;background:#fffdf8;box-shadow:0 28px 80px #0e2f251c}.login-visual-v2{display:none}.login-card-v2{width:100%;max-width:520px;margin:auto;padding:26px 20px 22px}.login-mobile-brand-v2{display:flex;align-items:center;gap:10px;margin-bottom:34px}.login-mobile-brand-v2 img{width:58px;height:50px;object-fit:contain}.login-mobile-brand-v2 strong,.login-mobile-brand-v2 span{display:block}.login-mobile-brand-v2 strong{color:#064b3b;font-size:16px;font-weight:900}.login-mobile-brand-v2 span{margin-top:2px;color:#81847f;font-size:10px}.login-heading-v2>span{color:#b58b32;font-size:11px;font-weight:900}.login-heading-v2 h1{margin:5px 0 6px;color:#12372f;font-size:31px;line-height:1.25}.login-heading-v2 p{margin:0;color:#747b77;font-size:11px;line-height:1.9}.login-form-v2{display:grid;gap:14px;margin-top:27px}.role-selector-v2{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-selector-v2 legend{grid-column:1 / -1;margin-bottom:8px;color:#4f5f59;font-size:11px;font-weight:800}.role-selector-v2 button{min-width:0;min-height:82px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #e5e0d6;border-radius:16px;background:#fbfaf6;color:#6a746f;text-align:center;cursor:pointer;transition:.18s ease}.role-selector-v2 button svg{color:#71817a}.role-selector-v2 button strong{color:#23453d;font-size:11px}.role-selector-v2 button small{max-width:100%;color:#8c918e;font-size:7px;line-height:1.45}.role-selector-v2 button.active{border-color:#064b3b61;background:#eaf4ef;box-shadow:inset 0 0 0 1px #064b3b0f}.role-selector-v2 button.active svg,.role-selector-v2 button.active strong{color:#064b3b}.login-field-v2{display:grid;gap:7px}.login-field-v2>span{color:#4d5b56;font-size:11px;font-weight:800}.login-field-v2>div{min-height:49px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfddd5;border-radius:15px;background:#fff;color:#81908a;transition:.18s ease}.login-field-v2>div:focus-within{border-color:#064b3b73;box-shadow:0 0 0 4px #064b3b12}.login-form-v2 .login-field-v2 input{width:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#173b33;font-size:12px}.login-form-v2 .login-field-v2 input:focus{box-shadow:none}.login-submit-v2{min-height:50px;margin-top:2px;border:0;border-radius:15px;background:#064b3b;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 24px #064b3b24;cursor:pointer}.login-submit-v2:disabled{opacity:.65;cursor:wait}.login-error{border:1px solid #e8c8c3;border-radius:12px;background:#fff3f1;color:#8c382f;padding:10px 12px;font-size:11px;line-height:1.7}.login-help-v2{margin:18px 0 0;color:#969a96;font-size:9px;text-align:center}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#6c756f;background:#f5f4ee;font-family:Cairo,system-ui,sans-serif}@media(max-width:370px){.login-page-v2{padding:8px}.login-shell-v2{border-radius:22px}.login-card-v2{padding:20px 14px}.login-mobile-brand-v2{margin-bottom:26px}.login-heading-v2 h1{font-size:27px}.role-selector-v2 button{min-height:74px}.role-selector-v2 button small{display:none}}@media(min-width:760px){.login-page-v2{padding:24px}.login-shell-v2{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);min-height:min(720px,calc(100dvh - 48px))}.login-visual-v2{position:relative;display:block;min-height:100%;overflow:hidden;background:#063f33}.login-visual-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:44% center;transform:scale(1.08)}.login-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#042b221f,#042b22d6 76%),linear-gradient(90deg,#042b2214,#042b2240)}.login-visual-brand{position:absolute;top:28px;right:28px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-visual-brand img{width:52px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.login-visual-brand strong,.login-visual-brand span{display:block}.login-visual-brand strong{color:#fff;font-size:14px}.login-visual-brand span{color:#ffffffa1;font-size:9px}.login-visual-copy{position:absolute;right:34px;left:34px;bottom:42px;z-index:2;color:#fff}.login-visual-copy>span{color:#e2bd6e;font-size:11px;font-weight:900}.login-visual-copy h2{margin:9px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.4}.login-visual-copy p{max-width:510px;margin:0;color:#ffffffb8;font-size:11px;line-height:2}.login-card-v2{padding:42px 46px}.login-mobile-brand-v2{display:none}.login-heading-v2 h1{font-size:38px}.role-selector-v2 button{min-height:96px}.role-selector-v2 button small{font-size:8px}}.login-family-profiles{margin:14px 0 4px;padding:12px;border:1px solid #e3ded2;border-radius:16px;background:#faf8f2}.login-family-title{display:flex;align-items:center;gap:8px;color:#173f35}.login-family-title>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#e8f3ed;color:#07513f}.login-family-title strong,.login-family-title span{display:block}.login-family-title strong{font-size:10px}.login-family-title span{margin-top:1px;color:#888981;font-size:7px}.login-family-profiles>div:nth-of-type(2){margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.login-family-profiles>div:nth-of-type(2)>button{min-width:0;min-height:46px;padding:7px 8px;border:1px solid #e1ddd3;border-radius:12px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:6px;align-items:center;background:#fff;color:#173f35;font-family:inherit;text-align:right}.login-family-profiles button>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#edf5f1;color:#07513f}.login-family-profiles button span strong,.login-family-profiles button span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-family-profiles button span strong{font-size:8.5px}.login-family-profiles button span small{margin-top:1px;color:#949188;font-size:6.5px}.login-family-profiles button>svg{color:#b08a42}.login-family-profiles>small{display:block;margin-top:7px;color:#97938a;font-size:6.5px;line-height:1.6}.login-family-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;padding:14px;display:flex;align-items:center;justify-content:center;background:#0b161270;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-family-pin{position:relative;width:min(100%,380px);padding:28px 20px 20px;border-radius:24px;background:#fffdf8;text-align:center;color:#173f35;box-shadow:0 24px 70px #0f1e1840}.login-family-pin>button:first-child{position:absolute;top:13px;left:13px;width:31px;height:31px;border:0;border-radius:9px;display:grid;place-items:center;background:#efede7;color:#66716b}.login-family-pin>i{width:56px;height:56px;margin:0 auto 8px;border-radius:17px;display:grid;place-items:center;background:#e8f3ed;color:#07513f}.login-family-pin>span{display:block;color:#a17d3b;font-size:8px;font-weight:900}.login-family-pin h3{margin:4px 0 2px;font-size:20px}.login-family-pin p{margin:0 0 12px;color:#8b8a83;font-size:8px}.login-family-pin>input{width:100%;height:54px;border:1px solid #ddd7ca;border-radius:13px;outline:0;text-align:center;font-family:inherit;font-size:23px;letter-spacing:12px}.login-family-pin>input:focus{border-color:#6d9c8b;box-shadow:0 0 0 3px #07513f12}.login-family-submit{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:12px;background:#07513f;color:#fff;font-family:inherit;font-weight:900}@media(max-width:520px){.login-family-profiles>div:nth-of-type(2){grid-template-columns:1fr}.login-family-backdrop{align-items:flex-end;padding-bottom:20px}.login-family-pin{border-radius:24px}}.supervisor-capabilities{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #dcdfdb;background:#fbfbf8;border-radius:12px;padding:12px 14px}.supervisor-capabilities>span{width:100%;color:#5f6863;font-size:11px;font-weight:700}.supervisor-capabilities label{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e4df;background:#fff;border-radius:999px;padding:7px 10px;color:#4f5b55;font-size:11px;cursor:pointer}.supervisor-capabilities input{accent-color:var(--green)}.admin-notion-shell{background:#f7f5ef;color:#183a32}.admin-notion-sidebar{width:250px;grid-column:auto;padding:14px 10px 12px;background:linear-gradient(180deg,#f1efe7,#eceae1);border-left:1px solid #ded9ce;box-shadow:inset -1px 0 #ffffff80;overflow:auto;z-index:60}.admin-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-sidebar-head .sidebar-brand{padding:6px 8px 12px}.admin-sidebar-close{display:none;width:34px;height:34px;border:0;border-radius:10px;background:#e5e1d7;color:#52625c}.admin-sidebar-context{margin:0 6px 14px;padding:10px 12px;border:1px solid rgba(8,78,61,.09);border-radius:14px;background:#ffffff85}.admin-sidebar-context span,.admin-sidebar-context strong{display:block}.admin-sidebar-context span{color:#9b7b3d;font-size:8px;font-weight:900}.admin-sidebar-context strong{margin-top:3px;font-size:11px;color:#21463d}.admin-sidebar-groups{display:grid;gap:15px}.admin-sidebar-groups section{display:grid;gap:3px}.admin-sidebar-group-title{padding:0 10px 4px;color:#918e84;font-size:8px;font-weight:900;letter-spacing:.02em}.admin-sidebar-groups button,.admin-sidebar-logout{width:100%;min-height:35px;padding:7px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;border:0;border-radius:9px;background:transparent;color:#55645e;text-align:right;font-family:inherit;font-size:10px;cursor:pointer}.admin-sidebar-groups button svg,.admin-sidebar-logout svg{color:#76837d}.admin-sidebar-groups button:hover{background:#ffffff94}.admin-sidebar-groups button.active{background:#dedfd5;color:#173f35;box-shadow:inset 3px 0 #b58a3c}.admin-sidebar-groups button.active svg{color:#0b5a45}.admin-sidebar-groups button small{color:#a19d92;font-size:7px}.admin-sidebar-groups button.planned:not(.active){opacity:.78}.admin-sidebar-logout{margin-top:auto;border-top:1px solid #ddd8cc;border-radius:0;padding-top:13px;color:#7d5048}.admin-sidebar-logout svg{color:#a85c50}.admin-notion-canvas{padding:34px clamp(24px,4vw,58px) 48px;background:radial-gradient(circle at 92% 2%,rgba(188,150,71,.055),transparent 27%),#fbfaf6}.admin-mobile-toolbar,.admin-sidebar-backdrop{display:none}.admin-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e5e1d8}.admin-page-intro h1{margin:4px 0 6px!important;font-size:34px!important;font-weight:800}.admin-page-intro p{max-width:690px;margin:0;color:#727b76;font-size:11px;line-height:1.9}.admin-kicker{display:inline-flex;align-items:center;gap:6px;color:#9d7a37;font-size:9px;font-weight:900}.admin-season-chip{min-width:210px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #e1ddd2;border-radius:14px;background:#fffdf9}.admin-season-chip>svg{color:#0b6b50}.admin-season-chip span,.admin-season-chip strong{display:block}.admin-season-chip span{color:#8b918d;font-size:8px}.admin-season-chip strong{margin-top:2px;color:#23463e;font-size:11px}.admin-notion-callout{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border:1px solid #dfd8c8;border-radius:16px;background:#fffaf0}.admin-callout-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#0c5b46;color:#fff;font-size:16px;font-weight:900}.admin-notion-callout strong{font-size:11px;color:#24463e}.admin-notion-callout p{margin:4px 0 0;color:#7d7b72;font-size:9px;line-height:1.8}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-dashboard-metrics article{min-height:126px;padding:14px;border:1px solid #e2ded4;border-radius:16px;background:#fff}.admin-dashboard-metrics article>svg{width:31px;height:31px;padding:7px;border-radius:9px;background:#edf4f0;color:#0b5a45}.admin-dashboard-metrics article>span,.admin-dashboard-metrics article>small{display:block}.admin-dashboard-metrics article>span{margin-top:10px;color:#717b76;font-size:9px}.admin-dashboard-metrics article>strong{display:block;margin-top:2px;color:#193e35;font-size:24px}.admin-dashboard-metrics article>small{margin-top:4px;color:#9b9c96;font-size:8px}.admin-dashboard-metrics article.attention{border-color:#e4cfa7;background:#fffaf0}.admin-dashboard-metrics article.attention>svg{background:#f8edd7;color:#9f7532}.admin-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.admin-notion-block{padding:16px;border:1px solid #e2ded5;border-radius:18px;background:#fff}.admin-notion-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-notion-block>header span,.admin-notion-block>header h2{display:block}.admin-notion-block>header span{color:#9a793b;font-size:8px;font-weight:900}.admin-notion-block>header h2{margin:3px 0 0;font-size:14px;color:#24463e}.admin-notion-block>header svg{color:#0b5a45}.admin-attendance-progress{padding:12px;border:1px solid #e8e4da;border-radius:14px;background:#fbfaf7}.admin-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-progress-row strong,.admin-progress-row span{display:block}.admin-progress-row strong{font-size:10px;color:#28483f}.admin-progress-row span{margin-top:3px;color:#8a908c;font-size:8px}.admin-progress-row b{font-size:18px;color:#0b5a45}.admin-progress-track{height:7px;margin:10px 0;border-radius:999px;background:#e9ebe7;overflow:hidden}.admin-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5a45,#55a183)}.admin-attendance-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-attendance-bottom span{color:#7f8682;font-size:8px}.admin-attendance-bottom button,.admin-block-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0b5a45;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.admin-quick-lines{display:grid;gap:5px;margin-top:10px}.admin-quick-lines>button{display:grid;grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;align-items:center;padding:9px;border:0;border-radius:11px;background:transparent;color:#28463f;text-align:right;font-family:inherit;cursor:pointer}.admin-quick-lines>button:hover{background:#f6f5f0}.admin-quick-lines>button>svg:first-child{width:31px;height:31px;padding:7px;border-radius:9px;background:#edf4f0;color:#0b5a45}.admin-quick-lines strong,.admin-quick-lines small{display:block}.admin-quick-lines strong{font-size:9px}.admin-quick-lines small{margin-top:2px;color:#929792;font-size:7.5px}.admin-quick-lines>button>svg:last-child{color:#aaa79e}.admin-empty-note{padding:18px;border:1px dashed #dcd6ca;border-radius:13px;background:#fbfaf6;color:#8a8d87;font-size:9px;text-align:center}.admin-pending-orders{display:grid;gap:5px}.admin-pending-orders>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:8px;align-items:center;padding:9px;border:0;border-bottom:1px solid #efede7;background:transparent;color:#24453d;text-align:right;font-family:inherit;cursor:pointer}.admin-pending-orders>button:last-child{border-bottom:0}.admin-pending-orders>button:hover{background:#faf9f5}.admin-order-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0eee8;color:#7a6742;font-size:9px;font-weight:900}.admin-pending-orders strong,.admin-pending-orders span{display:block}.admin-pending-orders strong{font-size:9px}.admin-pending-orders span{margin-top:2px;color:#90938e;font-size:7.5px}.admin-pending-orders time{color:#9b9d98;font-size:7px;white-space:nowrap}.admin-block-action{margin-top:10px}.admin-shortcuts-block{margin-top:12px}.admin-shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shortcuts-grid button{min-height:105px;padding:12px;border:1px solid #e7e3da;border-radius:14px;background:#fbfaf7;color:#25463e;text-align:right;font-family:inherit;cursor:pointer}.admin-shortcuts-grid button:hover{border-color:#cfd8d2;background:#f6faf7}.admin-shortcuts-grid svg{color:#0b5a45}.admin-shortcuts-grid strong,.admin-shortcuts-grid span{display:block}.admin-shortcuts-grid strong{margin-top:10px;font-size:10px}.admin-shortcuts-grid span{margin-top:3px;color:#8a908c;font-size:7.5px;line-height:1.6}.admin-notion-loading{padding:34px;border:1px solid #e3dfd5;border-radius:18px;background:#fff;color:#7d8580;text-align:center}.admin-placeholder-workspace h1{margin:5px 0!important;font-size:32px!important}.admin-placeholder-workspace>p{max-width:700px;margin:0;color:#7b827e;font-size:11px;line-height:1.9}.admin-placeholder-note{max-width:620px;margin-top:18px;padding:14px 16px;border:1px dashed #d8d2c5;border-radius:14px;background:#fffdf9}.admin-placeholder-note strong,.admin-placeholder-note span{display:block}.admin-placeholder-note strong{font-size:10px}.admin-placeholder-note span{margin-top:4px;color:#848984;font-size:9px;line-height:1.7}@media(max-width:1050px){.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns{grid-template-columns:1fr}.admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-notion-shell{display:block}.admin-notion-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 45px #12231d2b}.admin-notion-sidebar.mobile-open{transform:translate(0)}.admin-sidebar-close{display:grid;place-items:center}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#111c1847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-notion-canvas{min-height:100dvh;padding:10px 12px 30px}.admin-mobile-toolbar{position:sticky;top:0;z-index:45;margin:-10px -12px 14px;padding:10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;border-bottom:1px solid #e3dfd5;background:#fbfaf6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-toolbar>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0ddd5;border-radius:11px;background:#fff;color:#455952}.admin-mobile-toolbar>div{justify-self:center}.admin-page-intro{align-items:flex-start;flex-direction:column}.admin-page-intro h1{font-size:27px!important}.admin-season-chip{width:100%}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metrics article{min-height:112px}.admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-canvas{overflow-x:visible}.data-table-wrap{max-width:100%;overflow:auto}.student-toolbar{grid-template-columns:1fr}.workspace-title-row{flex-direction:column}.workspace-title-actions{width:100%;flex-wrap:wrap}}@media(max-width:420px){.admin-dashboard-metrics,.admin-shortcuts-grid{grid-template-columns:1fr}.admin-attendance-bottom{align-items:flex-start;flex-direction:column}.admin-pending-orders>button{grid-template-columns:34px minmax(0,1fr) 16px}.admin-pending-orders time{display:none}}.admin-notion-shell{grid-template-columns:250px minmax(0,1fr)}@media(max-width:760px){.admin-notion-shell{grid-template-columns:1fr}.admin-notion-sidebar{inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 45px #12231d2b}.admin-notion-sidebar.mobile-open{transform:translate(0)}}.student-data-workspace{position:relative}.student-data-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:24px;border:1px solid #dfd9cd;border-radius:22px;background:linear-gradient(135deg,#fffdf8,#f0f6f1 62%,#f8f0df)}.student-data-hero:before{content:"";position:absolute;inset:auto -55px -72px auto;width:230px;height:230px;border:1px solid rgba(181,138,60,.18);border-radius:50%;box-shadow:0 0 0 28px #b58a3c09,0 0 0 58px #0b5a4506}.student-data-hero:after{content:"";position:absolute;top:0;right:0;width:170px;height:100%;opacity:.13;background-image:linear-gradient(45deg,transparent 44%,rgba(11,90,69,.22) 45%,rgba(11,90,69,.22) 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,rgba(181,138,60,.22) 45%,rgba(181,138,60,.22) 47%,transparent 48%);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.student-data-hero>div{position:relative;z-index:1}.student-data-hero h1{margin:5px 0 7px!important;font-size:34px!important;color:#153f35}.student-data-hero p{max-width:760px;margin:0;color:#6f7c76;font-size:11px;line-height:1.9}.student-data-season{min-width:220px;padding:12px 14px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-data-season span,.student-data-season strong,.student-data-season small{display:block}.student-data-season span{color:#98763a;font-size:8px;font-weight:900}.student-data-season strong{margin-top:3px;color:#23463e;font-size:11px}.student-data-season small{margin-top:5px;color:#7d8580;font-size:7px}.student-data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.student-data-metrics article{position:relative;overflow:hidden;min-height:118px;padding:14px;border:1px solid #e3ded4;border-radius:17px;background:#fff}.student-data-metrics article:after{content:"";position:absolute;width:64px;height:64px;left:-18px;bottom:-24px;border-radius:50%;background:var(--metric-glow,rgba(11,90,69,.04))}.student-data-metrics article>svg{width:31px;height:31px;padding:7px;border-radius:10px;background:var(--metric-icon-bg,#edf4f0);color:var(--metric-icon,#0b5a45)}.student-data-metrics span,.student-data-metrics small{display:block}.student-data-metrics span{margin-top:9px;color:#76807b;font-size:8.5px}.student-data-metrics strong{display:block;margin-top:2px;color:#193e35;font-size:21px;line-height:1.35}.student-data-metrics small{margin-top:4px;color:#999b96;font-size:7.5px}.student-data-metrics .mint{--metric-icon-bg:#e8f4ee;--metric-icon:#0a6a4e;--metric-glow:rgba(10,106,78,.07)}.student-data-metrics .blue{--metric-icon-bg:#edf3fa;--metric-icon:#4d6e99;--metric-glow:rgba(77,110,153,.07)}.student-data-metrics .violet{--metric-icon-bg:#f2edfa;--metric-icon:#73539a;--metric-glow:rgba(115,83,154,.07)}.student-data-metrics .gold{--metric-icon-bg:#f8edd8;--metric-icon:#9a7332;--metric-glow:rgba(154,115,50,.08)}.student-data-metrics .red{--metric-icon-bg:#fdecea;--metric-icon:#b94e44;--metric-glow:rgba(185,78,68,.08);border-color:#efd0cb;background:linear-gradient(145deg,#fff,#fff7f5)}.student-data-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:center;margin-bottom:9px}.student-data-search{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfddd5;border-radius:12px;background:#fff;color:#85918b}.student-data-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#23453d;font-family:inherit;font-size:10px}.student-filter-toggle,.student-data-export{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd9cf;border-radius:12px;background:#fff;color:#4f625b;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.student-filter-toggle.active{border-color:#a9c4b8;background:#edf6f1;color:#0b5a45}.student-data-export{border-color:#d9cfbb;background:#fff9ed;color:#8e6b2e}.student-data-export:disabled{opacity:.55}.student-data-filter-panel{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:12px;border:1px solid #dfdbd1;border-radius:15px;background:linear-gradient(145deg,#fff,#faf8f2)}.student-data-filter-panel.open{display:grid}.student-data-filter-panel label{display:grid;gap:5px}.student-data-filter-panel label>span{color:#7d8580;font-size:7.5px;font-weight:900}.student-data-filter-panel input,.student-data-filter-panel select{width:100%;min-height:38px;padding:0 9px;border:1px solid #e0ddd5;border-radius:10px;background:#fff;color:#465a52;font-family:inherit;font-size:8.5px;outline:0}.student-filter-actions{display:flex;align-items:flex-end;gap:6px;grid-column:span 2}.student-filter-actions .primary-action,.student-filter-actions .secondary-action{min-height:38px;padding:8px 11px;font-size:8px}.student-filter-actions .secondary-action{display:inline-flex;align-items:center;gap:5px}.student-data-result-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 8px;color:#818782;font-size:8px}.student-data-result-bar>span{padding:6px 9px;border-radius:999px;background:#f1eee7}.student-data-result-bar>b{color:#ad4f45;font-weight:900}.student-data-table-wrap{overflow:auto;border:1px solid #dfdcd3;border-radius:17px;background:#fff;box-shadow:0 8px 26px #19372d09}.student-data-table{width:100%;min-width:1120px;border-collapse:collapse}.student-data-table th,.student-data-table td{padding:12px 13px;border-bottom:1px solid #efede7;text-align:right;vertical-align:middle}.student-data-table th{position:sticky;top:0;z-index:2;background:#f8f7f2;color:#777f7a;font-size:8px;font-weight:900}.student-data-table tbody tr:last-child td{border-bottom:0}.student-data-table tbody tr{transition:.15s ease}.student-data-table tbody tr:hover{background:#fbfcf9}.student-data-table tbody tr.sync-warning{background:linear-gradient(90deg,#fff9f8,#fff)}.student-data-table tbody tr.sync-warning td:first-child{box-shadow:inset -4px 0 #d75d51}.student-data-name{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#24453d;text-align:right;font-family:inherit;cursor:pointer}.student-data-name>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#e4f2eb,#f4ead5);color:#0b5a45;font-size:12px;font-style:normal;font-weight:900}.student-data-name strong,.student-data-name small{display:block}.student-data-name strong{font-size:9.5px}.student-data-name small{margin-top:2px;color:#a0a19b;font-size:7px}.student-data-level,.student-data-group{display:block}.student-data-level{color:#37574f;font-size:8.5px}.student-data-group{margin-top:2px;color:#939792;font-size:7px}.student-data-big-stat strong,.student-data-big-stat small{display:block}.student-data-big-stat strong{font-size:17px;line-height:1.15}.student-data-big-stat small{max-width:150px;margin-top:3px;color:#8b918d;font-size:7px;line-height:1.55}.student-data-big-stat.excellent strong{color:#1e7352}.student-data-big-stat.good strong{color:#55729a}.student-data-big-stat.attention strong{color:#ae6048}.student-data-big-stat.neutral strong{color:#8a8d88}.student-data-big-stat.points strong{color:#0b654d}.student-data-recitation-rich strong,.student-data-recitation-rich small{display:block}.student-data-recitation-rich strong{color:#31564c;font-size:13px}.student-data-recitation-rich small{margin-top:3px;max-width:200px;color:#8b918d;font-size:7px;line-height:1.5}.student-sync-alert{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #f0cac5;border-radius:999px;background:#fff0ee;color:#b64f44;font-size:7px;font-weight:900}.student-sync-ok{display:inline-flex;padding:5px 7px;border-radius:999px;background:#edf5f0;color:#4a765f;font-size:7px;font-weight:900}.student-data-open{border:0;background:transparent;color:#9a7839;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.student-data-empty{padding:28px!important;color:#8e928d;text-align:center!important;font-size:9px}.student-data-mobile-list{display:none}.student-data-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#101e1942;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.student-data-drawer{position:absolute;top:0;bottom:0;left:0;width:min(500px,94vw);padding:24px 20px 28px;overflow:auto;background:#fbfaf6;border-right:1px solid #ded9cf;box-shadow:18px 0 55px #11231d26;animation:studentDataDrawerIn .2s ease both}.student-data-close{position:absolute;top:14px;left:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2ded5;border-radius:10px;background:#fff;color:#68736e}.student-data-profile-head{display:flex;align-items:center;gap:12px;padding:32px 0 18px;border-bottom:1px solid #e5e0d7}.student-data-profile-head>i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dfeee7,#f6e8c9);color:#0b5a45;font-size:21px;font-style:normal;font-weight:900}.student-data-profile-head small,.student-data-profile-head h2,.student-data-profile-head p{display:block}.student-data-profile-head small{color:#9c7939;font-size:8px;font-weight:900}.student-data-profile-head h2{margin:3px 0 2px;font-size:20px;color:#193f36}.student-data-profile-head p{margin:0;color:#8b918d;font-size:8px}.student-drawer-sync-warning{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px;border:1px solid #efcbc7;border-radius:13px;background:#fff0ee;color:#ad4e44}.student-drawer-sync-warning>svg{flex:0 0 auto}.student-drawer-sync-warning strong,.student-drawer-sync-warning span{display:block}.student-drawer-sync-warning strong{font-size:9px}.student-drawer-sync-warning span{margin-top:2px;font-size:7.5px}.student-data-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.student-data-detail-grid article{padding:11px;border:1px solid #e3dfd5;border-radius:14px;background:#fff}.student-data-detail-grid svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#edf4f0;color:#0b5a45}.student-data-detail-grid span,.student-data-detail-grid strong,.student-data-detail-grid small{display:block}.student-data-detail-grid span{margin-top:7px;color:#818884;font-size:7.5px}.student-data-detail-grid strong{margin-top:2px;color:#24463e;font-size:18px}.student-data-detail-grid small{margin-top:3px;color:#969a95;font-size:7px}.student-data-detail-block{margin-top:9px;padding:13px;border:1px solid #e2ded4;border-radius:15px;background:#fff}.student-data-detail-block header{display:flex;align-items:center;gap:7px;color:#214a3f}.student-data-detail-block header svg{color:#0b684f}.student-data-detail-block header strong{font-size:10px}.student-data-detail-block>small{display:block;margin-top:9px;color:#90948f;font-size:7.5px}.student-data-attendance-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.student-data-attendance-breakdown span{padding:8px 5px;border-radius:10px;background:#f5f4ef;color:#777e79;text-align:center;font-size:7px}.student-data-attendance-breakdown b{display:block;color:#24483f;font-size:13px}.student-data-detail-block.recitation>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #efede8}.student-data-detail-block.recitation>div:last-child{border-bottom:0}.student-data-detail-block.recitation span{color:#7f8782;font-size:8px}.student-data-detail-block.recitation b{max-width:62%;color:#2a4c43;font-size:8.5px;text-align:left}.student-data-detail-block.recitation .student-recitation-gaps{margin:0 -5px -4px;padding:9px 7px;border-bottom:0;border-radius:10px;background:#fff0ee}.student-data-detail-block.recitation .student-recitation-gaps span,.student-data-detail-block.recitation .student-recitation-gaps b{color:#ae5046}.student-drawer-actions{display:flex;gap:7px;margin-top:12px}.student-drawer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.student-clearance-print{display:none}@keyframes studentDataDrawerIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media(max-width:1050px){.student-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-data-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.student-filter-actions{grid-column:span 3}}@media(max-width:760px){.student-data-hero{align-items:flex-start;flex-direction:column;gap:11px;padding:16px;border-radius:18px}.student-data-hero h1{margin:2px 0 4px!important;font-size:25px!important}.student-data-hero p{font-size:9px;line-height:1.75}.student-data-season{width:100%;min-width:0;padding:9px 11px}.student-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-data-metrics article{min-height:96px;padding:11px;border-radius:14px}.student-data-metrics article>svg{width:27px;height:27px;padding:6px}.student-data-metrics span{margin-top:6px;font-size:7px}.student-data-metrics strong{font-size:18px}.student-data-metrics small{font-size:6.5px}.student-data-actions{grid-template-columns:1fr auto auto;gap:6px}.student-data-search{grid-column:1/-1;min-height:40px}.student-filter-toggle,.student-data-export{min-height:38px}.student-data-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:7px}.student-filter-actions{grid-column:1/-1}.student-data-table-wrap{display:none}.student-data-mobile-list{display:grid;gap:9px}.student-data-mobile-card{position:relative;overflow:hidden;padding:13px;border:1px solid #dedbd2;border-radius:17px;background:#fff;box-shadow:0 6px 18px #1a372d09}.student-data-mobile-card.sync-warning{border-color:#ebc6c1;background:linear-gradient(145deg,#fff,#fff8f6);box-shadow:inset -4px 0 #d85d52,0 6px 18px #a843380b}.student-data-mobile-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-data-mobile-card>header>button{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#23463d;text-align:right;font-family:inherit}.student-data-mobile-card>header i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#e0f0e8,#f7ead0);color:#0b5a45;font-size:13px;font-style:normal;font-weight:900}.student-data-mobile-card>header strong,.student-data-mobile-card>header small{display:block}.student-data-mobile-card>header strong{font-size:10px}.student-data-mobile-card>header small{margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#969b96;font-size:6.7px}.student-sync-dot{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#ffece9;color:#bc5348}.student-mobile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.student-mobile-stat-grid>div{min-width:0;padding:9px 8px;border:1px solid #ece8df;border-radius:12px;background:#fbfaf7}.student-mobile-stat-grid span,.student-mobile-stat-grid strong,.student-mobile-stat-grid small{display:block}.student-mobile-stat-grid span{color:#8c918d;font-size:6.5px}.student-mobile-stat-grid strong{margin-top:2px;font-size:18px;line-height:1.15}.student-mobile-stat-grid small{margin-top:4px;color:#959a95;font-size:6.2px;line-height:1.45}.student-mobile-stat-grid .excellent strong{color:#1e7352}.student-mobile-stat-grid .good strong{color:#55729a}.student-mobile-stat-grid .attention strong{color:#ae6048}.student-mobile-stat-grid .neutral strong{color:#8a8d88}.student-mobile-stat-grid .points strong{color:#0b654d}.student-mobile-recitation{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;margin-top:8px;padding:10px;border:1px solid #e5e1d7;border-radius:12px;background:#f8faf7}.student-mobile-recitation>svg{color:#0b654d}.student-mobile-recitation span,.student-mobile-recitation strong,.student-mobile-recitation small{display:block}.student-mobile-recitation span{color:#8c918d;font-size:6.5px}.student-mobile-recitation strong{margin-top:1px;color:#2b4f45;font-size:8.5px}.student-mobile-recitation small{margin-top:3px;color:#90958f;font-size:6.5px;line-height:1.5}.student-mobile-gap{display:flex;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 9px;border-radius:11px;background:#fff0ee;color:#b34f45}.student-mobile-gap>svg{flex:0 0 auto}.student-mobile-gap strong,.student-mobile-gap small{display:block}.student-mobile-gap strong{font-size:7.5px}.student-mobile-gap small{margin-top:2px;font-size:6.5px}.student-data-mobile-card>footer{display:flex;gap:6px;margin-top:9px}.student-data-mobile-card>footer button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfdbd1;border-radius:10px;background:#fff;color:#52635d;font-family:inherit;font-size:7px;font-weight:900}.student-data-mobile-card>footer button:first-child{flex:1;border-color:#c8d9d0;background:#eff6f2;color:#0b5a45}.student-data-empty-mobile{padding:28px;border:1px dashed #ded9cf;border-radius:15px;color:#8b908c;text-align:center;font-size:8px}.student-data-drawer{top:auto;right:0;left:0;bottom:0;width:100%;max-height:92dvh;padding:19px 14px calc(18px + env(safe-area-inset-bottom));border:1px solid #ded9cf;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 48px #11231d29;animation:studentDataSheetIn .22s ease both}.student-data-close{top:10px;left:12px}.student-data-profile-head{padding:24px 0 14px}.student-data-profile-head>i{width:50px;height:50px;border-radius:15px}.student-data-detail-grid{gap:6px}.student-data-detail-grid article{padding:9px}.student-data-attendance-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.student-drawer-actions{position:sticky;bottom:-1px;padding-top:10px;background:linear-gradient(180deg,transparent,#fbfaf6 25%)}@keyframes studentDataSheetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:430px){.student-data-filter-panel{grid-template-columns:1fr}.student-filter-actions{grid-column:auto}.student-filter-actions>*{flex:1}.student-data-result-bar{align-items:flex-start;flex-direction:column}.student-data-attendance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.student-data-detail-block.recitation>div{align-items:flex-start;flex-direction:column;gap:3px}.student-data-detail-block.recitation b{max-width:none;text-align:right}.student-data-drawer-actions button{flex:1}}@media print{body *{visibility:hidden!important}.student-clearance-print,.student-clearance-print *{visibility:visible!important}.student-clearance-print{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;padding:15mm 14mm;background:#fff;color:#173f35;font-family:Cairo,Arial,sans-serif;direction:rtl}.student-clearance-print>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:8mm;border-bottom:2px solid #0b5a45}.student-clearance-print>header strong,.student-clearance-print>header span{display:block}.student-clearance-print>header strong{font-size:20pt}.student-clearance-print>header span{margin-top:2mm;color:#777;font-size:8pt}.student-clearance-print>header small{color:#a17b37;font-size:9pt;font-weight:700}.student-clearance-name{padding:9mm 0 7mm}.student-clearance-name h1{margin:0;font-size:25pt}.student-clearance-name p{margin:2mm 0 0;color:#666;font-size:9pt}.student-clearance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}.student-clearance-grid article{min-height:38mm;padding:5mm;border:1px solid #ddd6c9;border-radius:5mm;background:#fcfbf7}.student-clearance-grid span,.student-clearance-grid strong,.student-clearance-grid small{display:block}.student-clearance-grid span{color:#8a7041;font-size:8pt}.student-clearance-grid strong{margin-top:2mm;font-size:21pt}.student-clearance-grid small{margin-top:3mm;color:#6f756f;font-size:8pt;line-height:1.8}.student-clearance-sync{display:flex;gap:4mm;margin-top:5mm;padding:5mm;border:1px solid #d9e6de;border-radius:4mm;background:#f4faf6}.student-clearance-sync.warning{border-color:#e8c5c0;background:#fff3f1;color:#a94840}.student-clearance-sync strong,.student-clearance-sync span{display:block}.student-clearance-sync strong{font-size:9pt}.student-clearance-sync span{margin-top:1mm;font-size:8pt}.student-clearance-print>footer{position:absolute;right:14mm;left:14mm;bottom:10mm;padding-top:4mm;border-top:1px solid #ddd;color:#888;font-size:7pt}@page{size:A4 portrait;margin:0}}.admin-notion-canvas{position:relative;background:radial-gradient(circle at 92% 2%,rgba(188,150,71,.075),transparent 26%),radial-gradient(circle at 8% 96%,rgba(11,90,69,.045),transparent 30%),#fbfaf6}.admin-notion-canvas:before{content:"";position:fixed;top:0;right:250px;width:240px;height:190px;pointer-events:none;opacity:.22;background-image:linear-gradient(45deg,transparent 47%,rgba(181,138,60,.12) 48%,rgba(181,138,60,.12) 51%,transparent 52%),linear-gradient(-45deg,transparent 47%,rgba(11,90,69,.09) 48%,rgba(11,90,69,.09) 51%,transparent 52%);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.admin-notion-sidebar{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.72),transparent 20%),linear-gradient(180deg,#f1efe7,#ebe9df)}.admin-sidebar-context{position:relative;overflow:hidden;border-color:#b58a3c29;background:linear-gradient(135deg,#ffffffc2,#f7f0df8c)}.admin-sidebar-context:after{content:"";position:absolute;width:54px;height:54px;left:-18px;bottom:-24px;border:1px solid rgba(181,138,60,.18);border-radius:50%;box-shadow:0 0 0 12px #0b5a4506}.admin-sidebar-groups button{transition:background .16s ease,color .16s ease,transform .16s ease}.admin-sidebar-groups button:not(.planned):hover{transform:translate(-2px);background:#ffffffb8}.admin-sidebar-groups button.active{background:linear-gradient(90deg,#e8ede7,#e0e2d7);box-shadow:inset -3px 0 #b68b3d,0 4px 12px #19342b09}.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row{position:relative;overflow:hidden;margin-bottom:20px;padding:23px 25px;border:1px solid #dfd9cd;border-radius:22px;background:linear-gradient(135deg,#fffdf8,#f0f6f1 68%,#f8f0df)}.students-workspace>.workspace-title-row:before,.supervisors-workspace>.workspace-title-row:before{content:"";position:absolute;inset:-45px auto auto -45px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(181,138,60,.18);box-shadow:0 0 0 24px #b58a3c09,0 0 0 48px #0b5a4505}.students-workspace>.workspace-title-row:after,.supervisors-workspace>.workspace-title-row:after{content:"";position:absolute;top:0;right:0;width:150px;height:100%;opacity:.12;background-image:linear-gradient(45deg,transparent 44%,rgba(11,90,69,.22) 45%,rgba(11,90,69,.22) 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,rgba(181,138,60,.22) 45%,rgba(181,138,60,.22) 47%,transparent 48%);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.students-workspace>.workspace-title-row>*,.supervisors-workspace>.workspace-title-row>*{position:relative;z-index:1}.students-workspace>.workspace-title-row h1,.supervisors-workspace>.workspace-title-row h1{color:#143f35}.students-workspace>.workspace-title-row .eyebrow,.supervisors-workspace>.workspace-title-row .eyebrow{display:inline-flex;align-items:center;gap:5px;margin:0;color:#a37b34}.students-workspace>.workspace-title-row .eyebrow:before,.supervisors-workspace>.workspace-title-row .eyebrow:before{content:"";width:16px;height:3px;border-radius:99px;background:#b99045}.students-workspace .primary-action,.supervisors-workspace .primary-action{background:linear-gradient(135deg,#0b634c,#07513f);box-shadow:0 8px 18px #07513f21}.students-workspace .secondary-action,.supervisors-workspace .secondary-action{background:#ffffffc7;border-color:#dbd4c6}.students-workspace .student-toolbar,.supervisors-workspace .student-toolbar{padding:9px;border:1px solid #e5e0d6;border-radius:15px;background:#fff9}.students-workspace .record-count,.supervisors-workspace .record-count{background:#f7edd9;color:#8b6b31;font-weight:900}.students-workspace .data-table-wrap,.supervisors-workspace .data-table-wrap{border-radius:17px;border-color:#dfdcd3;box-shadow:0 8px 28px #1c372e0a}.students-workspace .data-table th,.supervisors-workspace .data-table th{background:linear-gradient(180deg,#faf9f5,#f5f4ee);color:#697771}.students-workspace .data-table tbody tr:nth-child(2n),.supervisors-workspace .data-table tbody tr:nth-child(2n){background:#fdfcf9}.students-workspace .data-table tbody tr:hover,.supervisors-workspace .data-table tbody tr:hover{background:#f4f8f5}.students-workspace .group-pill,.supervisors-workspace .group-pill{border:1px solid rgba(11,90,69,.07)}.admin-dashboard-metrics article:nth-child(1){background:linear-gradient(145deg,#fff,#f0f8f3)}.admin-dashboard-metrics article:nth-child(1)>svg{background:#e6f2eb;color:#0b6b50}.admin-dashboard-metrics article:nth-child(2){background:linear-gradient(145deg,#fff,#f1f5fb)}.admin-dashboard-metrics article:nth-child(2)>svg{background:#eaf0f8;color:#55739a}.admin-dashboard-metrics article:nth-child(3){background:linear-gradient(145deg,#fff,#f5f0fb)}.admin-dashboard-metrics article:nth-child(3)>svg{background:#f0eafa;color:#73569a}.admin-dashboard-metrics article:nth-child(4):not(.attention){background:linear-gradient(145deg,#fff,#fbf5e8)}.admin-dashboard-metrics article:nth-child(4):not(.attention)>svg{background:#f8edd4;color:#9c7534}.admin-notion-block{box-shadow:0 7px 24px #1c362d09}.admin-notion-block>header span{display:inline-flex!important;align-items:center;gap:5px}.admin-notion-block>header span:before{content:"";width:10px;height:3px;border-radius:99px;background:#c09a53}.admin-shortcuts-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shortcuts-grid-five button:nth-child(1) svg{color:#0b684f}.admin-shortcuts-grid-five button:nth-child(2) svg{color:#54749b}.admin-shortcuts-grid-five button:nth-child(3) svg{color:#72559a}.admin-shortcuts-grid-five button:nth-child(4) svg{color:#9b7536}.admin-shortcuts-grid-five button:nth-child(5) svg{color:#8b5d55}@media(max-width:1050px){.admin-shortcuts-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-notion-canvas:before{right:0;width:140px}.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row{padding:18px}.students-workspace .student-toolbar,.supervisors-workspace .student-toolbar{padding:7px}.admin-shortcuts-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.admin-shortcuts-grid-five{grid-template-columns:1fr}}@media(max-width:760px){.admin-notion-canvas{padding:8px 10px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 96% 0,rgba(188,150,71,.07),transparent 25%),#fbfaf6}.admin-mobile-toolbar{min-height:58px;margin:-8px -10px 10px;padding:8px 10px;border-bottom-color:#e5e0d6;box-shadow:0 5px 18px #1b342b09}.admin-mobile-toolbar>button{width:40px;height:40px;border-radius:13px;background:#fffdf9}.admin-page-intro{gap:10px;margin-bottom:10px;padding:12px 2px 11px;display:grid;grid-template-columns:1fr;align-items:start}.admin-page-intro h1{margin:3px 0!important;font-size:29px!important;letter-spacing:-.02em}.admin-page-intro p{max-width:none;font-size:9px;line-height:1.75}.admin-kicker{font-size:8px}.admin-season-chip{min-width:0;width:100%;padding:9px 11px;border-radius:13px;background:linear-gradient(135deg,#fff,#fbf7eb)}.admin-season-chip>svg{width:16px;height:16px}.admin-season-chip span{font-size:7px}.admin-season-chip strong{font-size:10px}.admin-notion-callout{gap:9px;margin-bottom:9px;padding:10px 11px;border-radius:14px}.admin-callout-mark{width:34px;height:34px;border-radius:11px;font-size:14px}.admin-notion-callout strong{font-size:9px}.admin-notion-callout p{margin-top:2px;font-size:7px;line-height:1.65}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;margin-bottom:9px}.admin-dashboard-metrics article{min-height:104px;padding:11px;border-radius:15px}.admin-dashboard-metrics article>svg{width:28px;height:28px;padding:6px;border-radius:9px}.admin-dashboard-metrics article>span{margin-top:7px;font-size:7px}.admin-dashboard-metrics article>strong{margin-top:1px;font-size:22px;line-height:1.15}.admin-dashboard-metrics article>small{margin-top:3px;font-size:6.5px;line-height:1.4}.admin-dashboard-columns{gap:8px}.admin-notion-block{padding:12px;border-radius:16px;box-shadow:0 5px 16px #1c362d09}.admin-notion-block>header{margin-bottom:9px}.admin-notion-block>header span{font-size:7px}.admin-notion-block>header h2{font-size:12px}.admin-notion-block>header svg{width:18px;height:18px}.admin-attendance-progress{padding:10px;border-radius:12px}.admin-progress-row strong{font-size:8px}.admin-progress-row span{font-size:6.5px}.admin-progress-row b{font-size:17px}.admin-attendance-bottom span{font-size:6.5px}.admin-attendance-bottom button,.admin-block-action{font-size:7px}.admin-quick-lines{gap:3px;margin-top:7px}.admin-quick-lines>button{grid-template-columns:29px minmax(0,1fr) 15px;gap:7px;padding:7px;border-radius:10px}.admin-quick-lines>button>svg:first-child{width:28px;height:28px;padding:6px}.admin-quick-lines strong{font-size:8px}.admin-quick-lines small{font-size:6.5px}.admin-pending-orders>button{grid-template-columns:31px minmax(0,1fr) auto 14px;gap:7px;padding:7px}.admin-order-number{width:31px;height:31px;border-radius:9px;font-size:8px}.admin-pending-orders strong{font-size:8px}.admin-pending-orders span{font-size:6.5px}.admin-pending-orders time{font-size:6px}.admin-shortcuts-block{margin-top:8px}.admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.admin-shortcuts-grid button{min-height:88px;padding:10px;border-radius:13px}.admin-shortcuts-grid svg{width:18px;height:18px}.admin-shortcuts-grid strong{margin-top:7px;font-size:8.5px}.admin-shortcuts-grid span{font-size:6.5px;line-height:1.45}.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row{padding:16px!important;border-radius:18px!important}.students-workspace>.workspace-title-row h1,.supervisors-workspace>.workspace-title-row h1{font-size:26px!important}.workspace-title-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.workspace-title-actions button{min-height:40px;width:100%;font-size:8px}.students-workspace .student-toolbar,.supervisors-workspace .student-toolbar{margin-top:10px!important;border-radius:13px!important}.record-count{font-size:7px!important}}@media(max-width:430px){.admin-dashboard-metrics,.admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-metrics article{min-height:99px}.admin-page-intro h1{font-size:27px!important}.admin-notion-callout{align-items:center}.admin-notion-callout p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}:root{--admin-accent: #0b6b52;--admin-accent-soft: #dcefe8;--admin-bg: #f6f4ee;--admin-surface: #fffefb;--admin-surface-2: #f8f7f2;--admin-text: #173f34;--admin-muted: #71817b;--admin-line: #e5dfd4;--admin-shadow: 0 18px 48px rgba(37, 52, 45, .08)}html[data-admin-theme=dark]{--admin-bg: #0d1714;--admin-surface: #121f1b;--admin-surface-2: #172722;--admin-text: #e8f1ed;--admin-muted: #98aaa3;--admin-line: #2c3d37;--admin-shadow: 0 22px 60px rgba(0, 0, 0, .28);color-scheme:dark}.admin-notion-shell,.admin-notion-canvas{background:var(--admin-bg)!important;color:var(--admin-text)}.admin-notion-sidebar,.admin-mobile-toolbar,.admin-notion-shell .workspace-section,.admin-notion-shell input,.admin-notion-shell select,.admin-notion-shell textarea,.admin-notion-shell table,.admin-notion-shell .student-data-table-wrap{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}html[data-admin-theme=dark] .admin-notion-sidebar,html[data-admin-theme=dark] .admin-mobile-toolbar,html[data-admin-theme=dark] .student-data-table-wrap,html[data-admin-theme=dark] .student-data-table,html[data-admin-theme=dark] .student-data-mobile-card,html[data-admin-theme=dark] .student-data-filter-panel,html[data-admin-theme=dark] .student-data-drawer,html[data-admin-theme=dark] .admin-placeholder-note{background:var(--admin-surface)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-notion-shell input,html[data-admin-theme=dark] .admin-notion-shell select,html[data-admin-theme=dark] .admin-notion-shell textarea{background:var(--admin-surface-2)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}html[data-admin-theme=dark] .admin-notion-shell th,html[data-admin-theme=dark] .admin-notion-shell td,html[data-admin-theme=dark] .student-data-table tr,html[data-admin-theme=dark] .student-data-detail-block,html[data-admin-theme=dark] .student-data-detail-grid article{border-color:var(--admin-line)!important}html[data-admin-theme=dark] .admin-notion-shell small,html[data-admin-theme=dark] .admin-notion-shell p,html[data-admin-theme=dark] .admin-notion-shell .student-data-group{color:var(--admin-muted)!important}.admin-sidebar-groups button.active,.admin-notion-shell .primary-action,.appearance-preview-card button{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.admin-sidebar-groups button.active,.admin-sidebar-groups button.active span,.admin-notion-shell .primary-action,.appearance-preview-card button{color:#fff!important}.admin-kicker,.admin-notion-shell a,.admin-notion-shell .student-data-open{color:var(--admin-accent)!important}.student-data-name>i,.student-data-mobile-card header button>i,.student-data-profile-head>i{display:none!important}.student-data-name>span,.student-data-mobile-card header button>span,.student-data-profile-head>span{margin-inline-start:0!important}.admin-mobile-bottom-nav,.admin-quick-sheet,.admin-quick-backdrop{display:none}.record-workspace-hero,.clearance-hero,.import-hero,.account-center-hero,.appearance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.record-workspace-hero h1,.clearance-hero h1,.import-hero h1,.account-center-hero h1,.appearance-hero h1{margin:7px 0 6px;font-size:clamp(25px,3vw,38px);color:var(--admin-text)}.record-workspace-hero p,.clearance-hero p,.import-hero p,.account-center-hero p,.appearance-hero p{margin:0;color:var(--admin-muted)}.record-workspace-layout{display:grid;grid-template-columns:minmax(250px,320px) 1fr;gap:16px;min-height:620px}.record-student-picker,.record-detail-panel,.clearance-grid-list,.import-preview,.account-table-wrap,.appearance-section,.appearance-preview{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:22px;box-shadow:var(--admin-shadow)}.record-student-picker{padding:12px;overflow:hidden}.record-search,.account-center-toolbar label,.clearance-toolbar>label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.record-search input,.account-center-toolbar input,.clearance-toolbar input{width:100%;border:0!important;outline:0;background:transparent!important;color:var(--admin-text);font:inherit}.record-student-list{display:grid;gap:7px;max-height:565px;overflow:auto;padding-top:10px}.record-student-list>button{position:relative;display:grid;gap:3px;text-align:right;padding:12px 13px 12px 34px;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--admin-text);cursor:pointer}.record-student-list>button:hover,.record-student-list>button.active{background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 24%,transparent)}html[data-admin-theme=dark] .record-student-list>button:hover,html[data-admin-theme=dark] .record-student-list>button.active{background:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface))}.record-student-list>button>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.record-student-list svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--admin-muted)}.record-muted,.record-empty-inline{color:var(--admin-muted);padding:18px;text-align:center}.record-detail-panel{padding:20px;min-width:0}.record-empty-state{min-height:460px;display:grid;place-content:center;justify-items:center;text-align:center;gap:9px;color:var(--admin-muted)}.record-empty-state strong{font-size:20px;color:var(--admin-text)}.record-profile-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--admin-line)}.record-profile-head h2{margin:4px 0;font-size:27px}.record-profile-head p{margin:0;color:var(--admin-muted)}.record-profile-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-profile-meta span{display:grid;gap:3px;min-width:120px;padding:9px 11px;border-radius:12px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:11px}.record-profile-meta strong{color:var(--admin-text);font-size:12px}.record-kind-tabs{display:flex;gap:7px;overflow-x:auto;padding:15px 0;scrollbar-width:none}.record-kind-tabs button{white-space:nowrap;border:1px solid var(--admin-line);background:var(--admin-surface-2);color:var(--admin-text);border-radius:999px;padding:8px 11px;cursor:pointer}.record-kind-tabs button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.record-kind-tabs b{font-size:10px;opacity:.72}.record-timeline{position:relative;display:grid;gap:11px;padding:4px 0 20px}.record-timeline:before{content:"";position:absolute;right:17px;top:15px;bottom:30px;width:1px;background:var(--admin-line)}.record-event{position:relative;display:grid;grid-template-columns:36px 1fr;gap:11px;z-index:1}.record-event-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--admin-accent);background:var(--admin-accent-soft);border:1px solid color-mix(in srgb,var(--admin-accent) 18%,transparent)}html[data-admin-theme=dark] .record-event-icon{background:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface))}.record-event-body{min-width:0;padding:11px 13px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface-2)}.record-event-body header{display:flex;justify-content:space-between;gap:12px;color:var(--admin-muted);font-size:11px;margin-bottom:5px}.record-event-body>strong{display:block;margin-bottom:3px;color:var(--admin-text)}.record-event-body p{margin:0!important;color:var(--admin-text)!important;font-size:13px}.record-event-body>small{display:block;margin-top:6px;color:var(--admin-muted)}.record-recitation-mistakes{margin-top:8px;border-top:1px dashed var(--admin-line);padding-top:7px}.record-recitation-mistakes summary{cursor:pointer;color:var(--admin-accent);font-size:12px}.record-recitation-mistakes div{display:grid;gap:5px;padding-top:7px}.record-recitation-mistakes span{font-size:12px;color:var(--admin-muted)}.clearance-season,.account-policy{display:grid;gap:3px;padding:12px 16px;border-radius:16px;background:var(--admin-accent-soft);color:var(--admin-accent)}html[data-admin-theme=dark] .clearance-season,html[data-admin-theme=dark] .account-policy{background:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface))}.clearance-toolbar,.account-center-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.clearance-toolbar>label,.account-center-toolbar label{flex:1 1 280px}.clearance-toolbar select,.account-center-toolbar select{min-height:44px;border:1px solid var(--admin-line);border-radius:13px;padding:0 12px;background:var(--admin-surface);color:var(--admin-text)}.clearance-grid-list{overflow:hidden}.clearance-grid-list>article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(360px,2fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--admin-line)}.clearance-grid-list>article:last-child{border-bottom:0}.clearance-grid-list>article.selected{background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface))}.clearance-check input{display:none}.clearance-check span{display:block;width:19px;height:19px;border:1.5px solid var(--admin-line);border-radius:6px;background:var(--admin-surface)}.clearance-check input:checked+span{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:inset 0 0 0 4px var(--admin-surface)}.clearance-student-info{display:grid;gap:3px}.clearance-student-info small{color:var(--admin-muted)}.clearance-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.clearance-mini-stats span{display:grid;gap:2px;padding:8px 9px;background:var(--admin-surface-2);border-radius:10px;color:var(--admin-muted);font-size:10px}.clearance-mini-stats b{color:var(--admin-text);font-size:13px}.clearance-batch-print{display:none}.import-hero .secondary-action{min-height:44px}.import-dropzone{display:grid;place-items:center;text-align:center;gap:7px;min-height:190px;padding:24px;border:1.5px dashed color-mix(in srgb,var(--admin-accent) 45%,var(--admin-line));border-radius:22px;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface));color:var(--admin-muted);cursor:pointer}.import-dropzone svg{color:var(--admin-accent)}.import-dropzone strong{color:var(--admin-text);font-size:18px}.import-dropzone input{display:none}.import-actions{display:flex;justify-content:center;gap:9px;padding:14px 0}.import-preview{overflow:hidden}.import-preview>header{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--admin-line)}.import-preview>header .ok{color:#25805f}.import-preview>header .bad{color:#b94f49}.import-preview>header small{margin-inline-start:auto}.import-preview-table{overflow:auto}.import-preview table{width:100%;border-collapse:collapse;min-width:850px}.import-preview th,.import-preview td{padding:11px 12px;border-bottom:1px solid var(--admin-line);text-align:right;font-size:12px}.import-preview tr.invalid{background:#b94f490d}.import-preview tr.valid td:nth-child(2){color:#25805f}.import-preview tr.invalid td:nth-child(2),.import-preview tr.invalid td:last-child{color:#b94f49}.workspace-success{margin-bottom:12px;padding:11px 13px;border-radius:12px;background:#e6f4ed;color:#17664c}html[data-admin-theme=dark] .workspace-success{background:#17372d;color:#a9dec9}.account-policy{grid-template-columns:auto 1fr;align-items:center}.account-policy span{display:grid;font-size:11px}.account-center-toolbar>span{color:var(--admin-muted);font-size:12px}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;min-width:850px;background:transparent!important}.account-table th,.account-table td{padding:12px 14px;border-bottom:1px solid var(--admin-line);text-align:right;font-size:12px}.account-table th{color:var(--admin-muted);font-weight:600}.account-table code{direction:ltr;display:inline-block;padding:4px 7px;border-radius:7px;background:var(--admin-surface-2);color:var(--admin-text)}.account-table td:last-child button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-accent);border-radius:9px;padding:7px 9px;cursor:pointer}.role-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--admin-surface-2)}.role-student{color:#276b59}.role-supervisor{color:#315f91}.role-muwajjih{color:#76599f}.role-admin{color:#936b27}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:20px;background:#050f0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-reset-modal,.account-reset-result{width:min(460px,100%);padding:22px;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 30px 90px #00000047}.account-reset-modal h2,.account-reset-result h2{margin:5px 0}.account-reset-modal label{display:grid;gap:6px;margin:18px 0}.account-reset-modal input{min-height:44px;border:1px solid var(--admin-line);border-radius:11px;padding:0 11px}.account-reset-modal>div{display:flex;gap:8px}.account-reset-result{text-align:center}.account-reset-result>svg{color:var(--admin-accent)}.temporary-password{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0}.temporary-password code{direction:ltr;font-size:22px;letter-spacing:1px;padding:10px 13px;border-radius:12px;background:var(--admin-surface-2);border:1px solid var(--admin-line)}.temporary-password button{display:inline-flex;align-items:center;gap:5px;min-height:42px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-accent)}.appearance-hero>svg{color:var(--admin-accent)}.appearance-section{padding:18px;margin-bottom:14px}.appearance-section>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.appearance-section>header span{color:var(--admin-muted);font-size:12px}.theme-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-mode-grid button,.accent-grid button{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface-2);color:var(--admin-text);text-align:right;cursor:pointer}.theme-mode-grid button.active,.accent-grid button.active{border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}.theme-mode-grid button>span{display:grid;gap:3px;flex:1}.theme-mode-grid small{color:var(--admin-muted)}.theme-mode-grid button>svg:last-child,.accent-grid button>svg{color:var(--admin-accent)}.accent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.accent-grid button{min-height:58px}.accent-grid i{width:25px;height:25px;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff47}.accent-grid span{flex:1;font-size:12px}.appearance-preview{padding:24px}.appearance-preview-card{max-width:480px;margin:auto;padding:24px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface)),var(--admin-surface));border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-line))}.appearance-preview-card h2{font-size:30px;margin:6px 0}.appearance-preview-card p{color:var(--admin-muted)}.appearance-preview-card button{border:0;border-radius:11px;padding:10px 16px;margin-inline-end:8px}.appearance-preview-card>span{display:inline-flex;padding:8px 11px;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent)}@media(max-width:900px){.record-workspace-layout{grid-template-columns:1fr}.record-student-list{max-height:280px}.clearance-grid-list>article{grid-template-columns:auto 1fr auto}.clearance-mini-stats{grid-column:2 / -1}.accent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-notion-canvas{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.admin-mobile-bottom-nav{position:fixed;z-index:120;right:10px;left:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:end;min-height:66px;padding:7px 8px 6px;border:1px solid color-mix(in srgb,var(--admin-line) 86%,transparent);border-radius:22px;background:color-mix(in srgb,var(--admin-surface) 93%,transparent);box-shadow:0 18px 50px #182a232e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-admin-theme=dark] .admin-mobile-bottom-nav{box-shadow:0 20px 56px #00000061}.admin-mobile-bottom-nav>button{min-width:0;height:51px;display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:var(--admin-muted);border-radius:13px;font:inherit}.admin-mobile-bottom-nav>button span{font-size:9px;font-weight:700;white-space:nowrap}.admin-mobile-bottom-nav>button.active:not(.admin-mobile-plus){color:var(--admin-accent);background:var(--admin-accent-soft)}html[data-admin-theme=dark] .admin-mobile-bottom-nav>button.active:not(.admin-mobile-plus){background:color-mix(in srgb,var(--admin-accent) 17%,var(--admin-surface))}.admin-mobile-bottom-nav .admin-mobile-plus{width:58px;height:58px;place-self:start center;transform:translateY(-18px);border-radius:19px;background:var(--admin-accent);color:#fff;box-shadow:0 11px 24px color-mix(in srgb,var(--admin-accent) 35%,transparent)}.admin-mobile-bottom-nav .admin-mobile-plus.active{transform:translateY(-18px) rotate(45deg)}.admin-quick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:block;background:#08120f6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-quick-sheet{position:fixed;z-index:130;display:block;right:10px;left:10px;bottom:calc(84px + env(safe-area-inset-bottom));padding:14px;border:1px solid var(--admin-line);border-radius:23px;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 26px 70px #00000042;animation:adminSheetIn .18s ease-out}.admin-quick-sheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-quick-sheet>header div{display:grid;gap:1px}.admin-quick-sheet>header small{color:var(--admin-muted)}.admin-quick-sheet>header button{width:34px;height:34px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text)}.admin-quick-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-quick-sheet>div>button{display:flex;align-items:center;gap:10px;min-height:76px;padding:11px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface-2);color:var(--admin-text);text-align:right}.admin-quick-sheet>div>button>svg{color:var(--admin-accent)}.admin-quick-sheet>div>button span{display:grid;gap:2px}.admin-quick-sheet>div>button small{color:var(--admin-muted);font-size:9px}@keyframes adminSheetIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.record-workspace-hero,.clearance-hero,.import-hero,.account-center-hero,.appearance-hero{display:block}.record-workspace-hero h1,.clearance-hero h1,.import-hero h1,.account-center-hero h1,.appearance-hero h1{font-size:27px}.clearance-season,.account-policy{margin-top:12px}.record-detail-panel{padding:13px}.record-profile-head{grid-template-columns:1fr}.record-profile-meta{justify-content:stretch;display:grid;grid-template-columns:repeat(2,1fr)}.record-profile-meta span{min-width:0}.record-event-body header{display:grid;gap:2px}.record-event-body header time{font-size:10px}.clearance-toolbar,.account-center-toolbar{display:grid;grid-template-columns:1fr 1fr}.clearance-toolbar>label,.account-center-toolbar label{grid-column:1 / -1}.clearance-grid-list{background:transparent;border:0;box-shadow:none;display:grid;gap:9px}.clearance-grid-list>article{grid-template-columns:auto 1fr auto;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);padding:12px}.clearance-mini-stats{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.clearance-grid-list .student-data-open{grid-column:2 / -1;justify-self:stretch;justify-content:center}.import-hero .secondary-action{margin-top:12px;width:100%}.import-preview>header{flex-wrap:wrap}.theme-mode-grid{grid-template-columns:1fr}.accent-grid{grid-template-columns:1fr 1fr}.appearance-section>header{display:grid;gap:3px}.temporary-password{display:grid}.temporary-password code{font-size:18px}}@media print{body:has(.clearance-batch-print) *{visibility:hidden!important}body:has(.clearance-batch-print) .clearance-batch-print,body:has(.clearance-batch-print) .clearance-batch-print *{visibility:visible!important}body:has(.clearance-batch-print) .clearance-batch-print{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:#183d33;direction:rtl}.clearance-print-page{box-sizing:border-box;width:100%;min-height:100vh;padding:16mm 15mm 14mm;page-break-after:always;font-family:Cairo,Arial,sans-serif;background:#fff;color:#183d33}.clearance-print-page:last-child{page-break-after:auto}.clearance-print-page>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #0b5a45;padding-bottom:8mm}.clearance-print-page>header div{display:grid}.clearance-print-page>header strong{font-size:23px;color:#0b5a45}.clearance-print-page>header span,.clearance-print-page>header small{font-size:10px;color:#667a72}.clearance-print-name{padding:9mm 0 7mm;text-align:center}.clearance-print-name h1{margin:0;font-size:29px;color:#143f34}.clearance-print-name p{margin:3mm 0 0;color:#68776f;font-size:11px}.clearance-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.clearance-print-grid article{min-height:34mm;padding:5mm;border:1px solid #d9dfda;border-radius:4mm;display:grid;align-content:start;gap:2mm}.clearance-print-grid span{font-size:10px;color:#8b6b31}.clearance-print-grid strong{font-size:22px;color:#0b5a45}.clearance-print-grid small{font-size:9px;color:#65756e;line-height:1.8}.clearance-print-signatures{margin-top:8mm;padding:6mm;border:1px solid #d9dfda;border-radius:4mm}.clearance-print-signatures>span{font-size:10px;font-weight:700}.clearance-print-signatures>div{height:23mm;border-bottom:1px dashed #c8d0cb}.clearance-print-signatures footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8mm;padding-top:8mm;text-align:center;font-size:10px}.clearance-print-date{display:block;margin-top:7mm;text-align:left;color:#7c8983;font-size:8px}}.admin-student-record-workspace{display:grid;gap:14px;min-width:0}.record-back{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.record-loading{min-height:340px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--admin-muted)}.record-student-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;padding:24px;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.record-student-hero:after{content:"";position:absolute;width:210px;height:210px;left:-92px;top:-108px;border-radius:50%;background:color-mix(in srgb,var(--admin-accent) 6%,transparent);pointer-events:none}.record-student-title{position:relative;z-index:1;min-width:0}.record-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.record-name-row h1{margin:0;color:var(--admin-text);font-size:clamp(25px,3.2vw,40px);line-height:1.2;letter-spacing:-.7px}.record-student-title>p{margin:8px 0 0;color:var(--admin-muted);font-size:11px}.record-sync-badge,.record-status-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.record-sync-badge{border:1px solid #ead5a9;background:#fff8e7;color:#8b6722}.record-status-badge{border:1px solid #cfe5dc;background:#edf7f3;color:#17614d}.record-status-badge.muted{border-color:var(--admin-line);background:var(--admin-surface-2);color:var(--admin-muted)}html[data-admin-theme=dark] .record-sync-badge{border-color:#e7b95d40;background:#e7b95d17;color:#e2c17c}.record-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.record-identity-grid>span{min-width:0;padding:11px 12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:9px}.record-identity-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--admin-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.record-overview-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.record-overview-strip article{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:0 8px 24px #173f3409}.record-overview-strip svg{color:var(--admin-accent)}.record-overview-strip span,.record-overview-strip strong,.record-overview-strip small{display:block}.record-overview-strip span{margin-top:10px;color:var(--admin-muted);font-size:9px;font-weight:700}.record-overview-strip strong{margin-top:2px;color:var(--admin-text);font-size:22px}.record-overview-strip small{margin-top:3px;color:var(--admin-muted);font-size:8px}.record-detail-section{min-width:0;padding:18px;border:1px solid var(--admin-line);border-radius:20px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.record-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.record-section-head>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--admin-accent);font-size:10px;font-weight:900}.record-section-head h2{margin:5px 0 0;color:var(--admin-text);font-size:18px}.record-section-head p{margin:4px 0 0;color:var(--admin-muted);font-size:9px;line-height:1.7}.record-sync-note{max-width:420px;padding:7px 10px;border:1px solid #ead7ae;border-radius:999px;background:#fff9ec;color:#84652b;font-size:9px;font-weight:800}.record-section-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px}.record-section-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.record-section-metrics>span{min-width:0;padding:10px 11px;border-radius:12px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:8px}.record-section-metrics strong{display:block;margin-top:3px;color:var(--admin-text);font-size:15px}.record-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:14px}.record-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--admin-surface);text-align:right}.record-table thead{background:var(--admin-surface-2)}.record-table th,.record-table td{padding:11px 12px;border-bottom:1px solid var(--admin-line);vertical-align:top;font-size:9px}.record-table th{color:var(--admin-muted);font-weight:800;white-space:nowrap}.record-table td{color:var(--admin-text)}.record-table tbody tr:last-child td{border-bottom:0}.record-table td>b,.record-table td>small{display:block}.record-table td>small{margin-top:3px;color:var(--admin-muted)}.record-table td svg{vertical-align:middle}.record-table details summary{width:fit-content;cursor:pointer;color:#9b5b31;font-weight:800}.record-cell-details{min-width:220px;display:grid;gap:5px;margin-top:7px;padding:8px;border-radius:9px;background:var(--admin-surface-2)}.record-cell-details span{font-size:8px;line-height:1.6}.record-clean-pill,.record-warn-pill,.record-attendance-pill{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.record-clean-pill,.record-attendance-pill.present{background:#eaf5ef;color:#17634d}.record-warn-pill,.record-attendance-pill.absent_unexcused{background:#fff0ed;color:#9a3e32}.record-attendance-pill.late{background:#fff7e7;color:#8c6822}.record-attendance-pill.absent_excused,.record-attendance-pill.pending{background:var(--admin-surface-2);color:var(--admin-muted)}.record-positive{color:#167252;font-weight:900}.record-negative{color:#a6483d;font-weight:900}.record-table-empty{padding:24px!important;color:var(--admin-muted)!important;text-align:center}.record-council-section{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface)),var(--admin-surface))}@media(max-width:1100px){.record-student-hero{grid-template-columns:1fr}.record-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.record-section-metrics,.record-section-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media(max-width:720px){.admin-student-record-workspace{gap:10px}.record-back{min-height:36px;font-size:10px}.record-student-hero,.record-detail-section{padding:14px;border-radius:16px}.record-name-row h1{font-size:25px}.record-identity-grid{grid-template-columns:1fr 1fr}.record-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-overview-strip article:last-child{grid-column:1 / -1}.record-section-head{display:grid}.record-sync-note{max-width:100%;border-radius:10px}.record-section-metrics,.record-section-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.record-table-wrap{overflow:visible;border:0;border-radius:0}.record-table{min-width:0;display:block;background:transparent}.record-table thead{display:none}.record-table tbody{display:grid;gap:8px}.record-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.record-table td{min-width:0;padding:0;border:0;font-size:9px;overflow-wrap:anywhere}.record-table td:before{display:block;margin-bottom:3px;color:var(--admin-muted);font-size:7px;font-weight:800}.record-table-empty{grid-column:1 / -1}.record-cell-details{min-width:0}}@media(max-width:420px){.record-identity-grid,.record-section-metrics,.record-section-metrics.compact{grid-template-columns:1fr}}.clearance-toolbar-rich{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.7fr))}.clearance-period-bar,.clearance-selection-bar{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface-2)}.clearance-period-bar>svg{color:var(--admin-accent)}.clearance-period-bar label{display:flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:11px;font-weight:800}.clearance-period-bar input{min-height:38px;padding:0 9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit}.clearance-selection-bar{justify-content:space-between}.clearance-selection-bar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.clearance-selection-bar>div:first-child strong{font-size:16px}.clearance-selection-bar>div:first-child span{color:var(--admin-muted);font-size:11px}.clearance-selection-bar>div:first-child i{width:1px;height:20px;background:var(--admin-line)}.clearance-season>span{display:block;margin-top:3px;color:var(--admin-muted);font-size:10px}.clearance-preview-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;overflow:auto;padding:24px;background:color-mix(in srgb,var(--admin-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clearance-preview-shell>header{position:sticky;top:0;z-index:3;max-width:920px;margin:0 auto 16px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.clearance-preview-shell>header>div:first-child{display:grid;gap:2px}.clearance-preview-shell>header small{color:var(--admin-muted);font-size:10px}.clearance-preview-shell>header strong{color:var(--admin-text);font-size:14px}.clearance-preview-shell>header>div:last-child{display:flex;gap:7px}.clearance-preview-pages{display:grid;gap:20px;justify-items:center}.clearance-preview-page{display:block!important;width:min(100%,794px);min-height:1123px;box-sizing:border-box;transform-origin:top center;box-shadow:0 24px 80px #0d2c2426}.clearance-educational-points strong{color:var(--admin-accent)}.clearance-subject-mini-list{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--admin-line)}.clearance-subject-mini-list>span{color:var(--admin-muted);font-size:9px}.clearance-subject-mini-list b{color:var(--admin-text)}.clearance-sync-line{margin-top:7px;color:#a84d46;font-size:9px;font-weight:800}.clearance-sync-line.ok{color:var(--admin-success, #2f7f67)}.clearance-recitation-warning{border-color:color-mix(in srgb,#c65d54 30%,var(--admin-line))!important;background:color-mix(in srgb,#c65d54 4%,var(--admin-surface))!important}@media(max-width:980px){.clearance-toolbar-rich{grid-template-columns:1fr 1fr}}@media(max-width:760px){.clearance-toolbar-rich{display:grid;grid-template-columns:1fr}.clearance-period-bar{display:grid;grid-template-columns:1fr 1fr}.clearance-period-bar>svg{display:none}.clearance-period-bar label{display:grid;gap:4px}.clearance-period-bar input,.clearance-period-bar button{width:100%}.clearance-selection-bar{align-items:stretch;flex-direction:column}.clearance-selection-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.clearance-selection-bar>div:last-child .primary-action{grid-column:1 / -1}.clearance-preview-shell{padding:10px}.clearance-preview-shell>header{position:static;align-items:stretch;flex-direction:column}.clearance-preview-shell>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.clearance-preview-page{width:794px;min-height:1123px;transform:scale(.43);margin-bottom:-640px}.clearance-preview-pages{overflow:hidden}}@media print{.clearance-preview-shell{display:none!important}.clearance-print-page{break-after:page;page-break-after:always}.clearance-print-page:last-child{break-after:auto;page-break-after:auto}}:root{--admin-bg: #f7f9f8;--admin-surface: #ffffff;--admin-surface-2: #f4f7f5;--admin-text: #173f34;--admin-muted: #73817b;--admin-line: #e1e8e4;--admin-shadow: 0 14px 38px rgba(23, 63, 52, .055)}html:not([data-admin-theme=dark]) .admin-notion-shell,html:not([data-admin-theme=dark]) .admin-notion-canvas{background:#f7f9f8!important}html:not([data-admin-theme=dark]) .admin-notion-sidebar,html:not([data-admin-theme=dark]) .admin-mobile-toolbar{background:#fffffff7!important;border-color:var(--admin-line)!important}html:not([data-admin-theme=dark]) .admin-notion-shell .workspace-section,html:not([data-admin-theme=dark]) .student-data-table-wrap,html:not([data-admin-theme=dark]) .student-data-mobile-card,html:not([data-admin-theme=dark]) .student-data-filter-panel,html:not([data-admin-theme=dark]) .record-detail-panel,html:not([data-admin-theme=dark]) .clearance-grid-list,html:not([data-admin-theme=dark]) .account-table-wrap,html:not([data-admin-theme=dark]) .appearance-section,html:not([data-admin-theme=dark]) .appearance-preview{background:#fff!important}html:not([data-admin-theme=dark]) .student-data-hero{border-color:var(--admin-line)!important;background:linear-gradient(135deg,#fff,#f6faf8 72%,#fff)!important}html:not([data-admin-theme=dark]) .student-data-season{border-color:var(--admin-line)!important;background:#ffffffeb!important}.student-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-data-actions{grid-template-columns:minmax(260px,1fr) auto auto auto!important}.student-import-open{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line));border-radius:12px;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));color:var(--admin-accent);font:inherit;font-weight:800;cursor:pointer}.student-data-name{width:100%}.student-data-name>span,.student-data-mobile-card header button>span{min-width:0}.student-data-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.student-sync-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 7px;border:1px solid #ecd7b0;border-radius:999px;background:#fff8e8;color:#8a6827;font-size:9px;font-style:normal;font-weight:900;line-height:1}.student-data-recitation-rich .student-sync-badge{margin-top:6px}html[data-admin-theme=dark] .student-sync-badge{border-color:#e7b95d47;background:#e7b95d1a;color:#e7c37a}.student-data-table tr.sync-warning{background:transparent!important}.student-data-table .student-sync-alert,.student-data-table .student-sync-ok{font-size:10px}.student-data-mobile-card.sync-warning{border-color:var(--admin-line)!important;box-shadow:var(--admin-shadow)!important}.student-mobile-gap{background:#fffaf0!important;border-color:#eee0bf!important}html[data-admin-theme=dark] .student-mobile-gap{background:#e7b95d14!important;border-color:#e7b95d33!important}.admin-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:24px;background:#14211d57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-import-modal{width:min(920px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-surface);box-shadow:0 30px 90px #14211d33}.admin-import-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-import-modal-head div{display:grid;gap:2px}.admin-import-modal-head small{color:var(--admin-muted)}.admin-import-modal-head button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text);cursor:pointer}.admin-import-modal .admin-import-workspace{padding:18px!important;background:transparent!important}.admin-import-workspace.is-embedded .import-hero{margin-bottom:14px}.admin-import-workspace.is-embedded .import-hero h1,.admin-import-workspace.is-embedded .import-hero .admin-kicker{display:none}.admin-import-workspace.is-embedded .import-hero p{max-width:620px}.import-partial-note{margin:9px 0 0;padding:9px 11px;border:1px solid #eadbb9;border-radius:11px;background:#fff9ec;color:#806126;font-size:11px}html[data-admin-theme=dark] .import-partial-note{background:#e7b95d14;border-color:#e7b95d33;color:#dfbf7d}@media(max-width:1050px){.student-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.student-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-data-metrics article:last-child{grid-column:1 / -1}.student-data-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-data-search{grid-column:1 / -1!important}.student-import-open,.student-data-export,.student-filter-toggle{min-width:0;padding-inline:8px}.admin-import-overlay{align-items:end;padding:0}.admin-import-modal{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;border-bottom:0}.record-table-wrap{overflow-x:auto!important;border:1px solid var(--admin-line)!important;border-radius:13px!important}.record-table{min-width:760px!important;display:table!important}.record-table thead{display:table-header-group!important}.record-table tbody{display:table-row-group!important}.record-table tr{display:table-row!important;padding:0!important;border:0!important;background:transparent!important}.record-table td,.record-table th{display:table-cell!important;padding:10px 11px!important;border-bottom:1px solid var(--admin-line)!important}.record-table td:before{display:none!important}}.role-selector-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary-strip{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.staff-summary-strip span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e2ded4;border-radius:999px;background:#fbfaf6;color:#60706a;font-size:11px}.staff-summary-strip strong{color:#0b4d3d;font-size:13px}.staff-role-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.staff-role-pill.supervisor{background:#edf5f1;color:#0b5d47}.staff-role-pill.muwajjih{background:#f4edff;color:#65469b}.permission-chip-list{display:flex;gap:5px;flex-wrap:wrap}.permission-chip-list span{padding:4px 7px;border-radius:999px;background:#f3f1ec;color:#56635f;font-size:9px;font-weight:800}.staff-editor{width:min(920px,calc(100vw - 28px));max-height:min(92dvh,900px);overflow:auto}.staff-role-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.staff-role-selector button{padding:13px 14px;border:1px solid #e1ddd3;border-radius:16px;background:#fbfaf6;color:#2f4841;text-align:right;font-family:inherit;cursor:pointer}.staff-role-selector button strong,.staff-role-selector button span{display:block}.staff-role-selector button strong{font-size:13px}.staff-role-selector button span{margin-top:4px;color:#7a837e;font-size:9px;line-height:1.7}.staff-role-selector button.active{border-color:#07513f59;background:#edf6f2;box-shadow:0 0 0 3px #07513f0d}.staff-permissions-editor{display:grid;gap:10px}.staff-permissions-editor>div:first-child strong,.staff-permissions-editor>div:first-child span{display:block}.staff-permissions-editor>div:first-child span{margin-top:3px;color:#7b837f;font-size:9px}.staff-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-permission-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e5e1d8;border-radius:13px;background:#fff;cursor:pointer}.staff-permission-grid>label.active{border-color:#07513f47;background:#f0f7f3}.staff-permission-grid input{margin-top:3px}.staff-permission-grid strong,.staff-permission-grid small{display:block}.staff-permission-grid strong{font-size:10px;color:#23463d}.staff-permission-grid small{margin-top:2px;color:#88908c;font-size:8px;line-height:1.5}.staff-portal{min-height:100dvh;padding:18px;background:#f5f3ed;color:#163d34;font-family:Cairo,system-ui,sans-serif}.staff-topbar{max-width:1180px;margin:0 auto 16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3ded4;border-radius:18px;background:#fffdf9}.staff-topbar>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#6b746f;font-family:inherit;font-size:10px;cursor:pointer}.staff-hero{max-width:1180px;margin:0 auto 16px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #ded9ce;border-radius:24px;background:linear-gradient(135deg,#fffdf8,#eef5f1)}.staff-hero>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:#9a7936;font-size:9px;font-weight:900}.staff-hero h1{margin:5px 0 6px;font-size:28px}.staff-hero p{max-width:720px;margin:0;color:#72807a;font-size:10px;line-height:1.9}.staff-permission-count{min-width:120px;padding:16px;border-radius:20px;background:#0b513f;color:#fff;text-align:center}.staff-permission-count strong,.staff-permission-count span{display:block}.staff-permission-count strong{font-size:28px}.staff-permission-count span{font-size:9px;color:#ffffffb8}.staff-module-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-module-card{position:relative;min-height:148px;padding:16px;border:1px solid #e0dcd3;border-radius:20px;background:#fff}.staff-module-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf5f1;color:#0b5d47}.staff-module-card strong{display:block;margin-top:12px;font-size:13px}.staff-module-card p{margin:4px 0 18px;color:#7c8681;font-size:9px;line-height:1.7}.staff-module-card small{position:absolute;bottom:12px;right:16px;color:#8a7340;font-size:8px;font-weight:900}.staff-empty-permissions{grid-column:1/-1;padding:34px 20px;border:1px dashed #d8d2c6;border-radius:20px;background:#fffdf9;text-align:center}.staff-empty-permissions svg{color:#0b5d47}.staff-empty-permissions strong,.staff-empty-permissions span{display:block}.staff-empty-permissions strong{margin-top:8px}.staff-empty-permissions span{margin-top:4px;color:#838985;font-size:9px}@media(min-width:760px){.role-selector-v2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.staff-permission-grid,.staff-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-hero{grid-template-columns:1fr}.staff-permission-count{justify-self:start}}@media(max-width:560px){.staff-portal{padding:10px}.staff-role-selector,.staff-permission-grid,.staff-module-grid{grid-template-columns:1fr}.staff-hero{padding:16px}.staff-hero h1{font-size:22px}.staff-permission-count{width:100%}.staff-topbar{border-radius:14px}}.staff-task-inbox{margin:18px 0;border:1px solid #dfe5e2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #13372c0b}.staff-task-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e8ecea;background:linear-gradient(135deg,#fff,#f5faf7)}.staff-task-inbox>header>div:first-child span,.staff-task-inbox>header>div:first-child strong,.staff-task-inbox>header>div:first-child small{display:block}.staff-task-inbox>header>div:first-child span{color:#0b7a5d;font-size:10px;font-weight:900}.staff-task-inbox>header>div:first-child strong{margin-top:2px;color:#153f35;font-size:18px}.staff-task-inbox>header>div:first-child small{margin-top:3px;color:#84908b;font-size:9px}.staff-task-inbox>header>div:last-child{display:flex;align-items:center;gap:7px}.staff-enable-push,.staff-refresh-tasks{border:1px solid #dbe3df;border-radius:11px;background:#fff;color:#0b6e54;font:inherit;font-weight:900;cursor:pointer}.staff-enable-push{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:9px}.staff-refresh-tasks{width:38px;height:38px;display:grid;place-items:center}.staff-push-active{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#eaf6f0;color:#167252;font-size:8px;font-weight:900}.staff-task-error{margin:10px 12px 0;padding:9px 10px;border:1px solid #efd0cb;border-radius:10px;background:#fff2f0;color:#a94b43;font-size:8px}.staff-task-inbox-list{display:grid;gap:8px;padding:12px}.staff-task-inbox-list>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:12px;padding:13px;border:1px solid #e3e8e5;border-radius:15px;background:#fbfdfc}.staff-task-inbox-list>article.unread{border-color:#a7cdbc;background:#f4fbf7;box-shadow:inset 4px 0 #0b7a5d}.staff-task-inbox-list>article.completed{opacity:.78}.staff-task-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.staff-task-meta span,.staff-task-meta b,.staff-task-meta em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal}.staff-task-meta span{background:#edf3f0;color:#466159}.staff-task-meta b{background:#fff4df;color:#9b732d}.staff-task-meta em{background:#e8f5ee;color:#0a795a;font-weight:900}.staff-task-main>strong{display:block;margin-top:8px;color:#153f35;font-size:11px}.staff-task-main>p{margin:4px 0 0;color:#6f7c77;font-size:9px;line-height:1.65}.staff-task-main>small{display:flex;align-items:center;gap:5px;margin-top:8px;color:#8e9893;font-size:8px}.staff-task-actions{display:grid;align-content:start;gap:6px}.staff-task-actions textarea{width:100%;padding:8px;border:1px solid #dfe5e2;border-radius:10px;background:#fff;color:#28483f;font:inherit;font-size:8px;resize:vertical}.staff-task-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e2de;border-radius:10px;background:#fff;color:#52655e;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.staff-task-actions button.complete{border-color:#b8d8c9;background:#eef8f3;color:#116b50}.staff-task-completed{display:grid;align-content:center;justify-items:start;gap:3px;color:#207456}.staff-task-completed strong{font-size:9px}.staff-task-completed small,.staff-task-completed p{margin:0;color:#7e8b85;font-size:7.5px}.staff-task-empty{padding:28px;text-align:center;color:#88948f;font-size:9px}[data-admin-theme=dark] .staff-task-inbox,.staff-portal .staff-task-inbox{border-color:#66978438;background:#0c211a;box-shadow:none}.staff-portal .staff-task-inbox>header{border-color:#6697842e;background:linear-gradient(135deg,#0e281f,#0b2019)}.staff-portal .staff-task-inbox>header>div:first-child strong{color:#f1f6f3}.staff-portal .staff-task-inbox>header>div:first-child small{color:#87a197}.staff-portal .staff-enable-push,.staff-portal .staff-refresh-tasks{border-color:#66978438;background:#112a22;color:#5fc39f}.staff-portal .staff-push-active{background:#123329;color:#68caa7}.staff-portal .staff-task-inbox-list>article{border-color:#6697842e;background:#0f281f}.staff-portal .staff-task-inbox-list>article.unread{border-color:#43ae846b;background:#103025}.staff-portal .staff-task-main>strong{color:#eef7f2}.staff-portal .staff-task-main>p,.staff-portal .staff-task-main>small{color:#87a197}.staff-portal .staff-task-actions textarea,.staff-portal .staff-task-actions button{border-color:#66978433;background:#0c211a;color:#d9e8e1}.staff-portal .staff-task-actions button.complete{background:#123329;color:#6bd0aa}.staff-portal .staff-task-meta span{background:#142d25;color:#9db3aa}@media(max-width:760px){.staff-task-inbox{margin:14px 0;border-radius:16px}.staff-task-inbox>header{align-items:flex-start;flex-direction:column;padding:13px}.staff-task-inbox>header>div:last-child{width:100%}.staff-enable-push{flex:1;justify-content:center}.staff-task-inbox-list{padding:9px}.staff-task-inbox-list>article{grid-template-columns:1fr;padding:11px}.staff-task-actions{grid-template-columns:1fr 1fr}.staff-task-actions textarea{grid-column:1/-1}.staff-task-main>strong{font-size:10px}.staff-task-main>p{font-size:8px}}.staff-live-workspace{--sc-bg:#061712;--sc-surface:#0b221b;--sc-surface-2:#102a22;--sc-line:#204138;--sc-text:#f3f7f5;--sc-muted:#8eaaa1;--sc-accent:#168d77;--sc-gold:#c7a15a;min-height:100dvh;padding:24px;background:radial-gradient(circle at 85% -10%,rgba(22,141,119,.12),transparent 30%),var(--sc-bg);color:var(--sc-text);font-family:Cairo,system-ui,sans-serif}.staff-live-header{max-width:1380px;margin:0 auto 16px;padding:24px 26px;display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid var(--sc-line);border-radius:24px;background:linear-gradient(145deg,var(--sc-surface),#0a2019)}.staff-live-header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#7fd0bc;font-size:10px;font-weight:900}.staff-live-header h1{margin:5px 0 7px;font-size:30px;line-height:1.35}.staff-live-header p{max-width:780px;margin:0;color:var(--sc-muted);font-size:10px;line-height:1.9}.staff-live-header-badges{display:flex;gap:7px}.staff-live-header-badges span{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-surface-2);color:#b8cbc5;font-size:9px;font-weight:800}.staff-classroom,.staff-task-inbox{max-width:1380px;margin:0 auto 16px;border:1px solid var(--sc-line);border-radius:24px;background:var(--sc-surface);box-shadow:0 20px 80px #0000001f}.staff-classroom{padding:18px}.staff-classroom-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 3px 14px;border-bottom:1px solid var(--sc-line)}.staff-classroom-heading>div{display:grid;gap:2px}.staff-classroom-heading span{display:flex;align-items:center;gap:5px;color:#72bbaa;font-size:8px}.staff-classroom-heading strong{font-size:17px}.staff-classroom-heading small{color:var(--sc-muted);font-size:8px}.staff-end-class{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(210,91,75,.38);border-radius:11px;background:#d25b4b14;color:#ed9d91;font-family:inherit;font-size:9px;font-weight:900}.staff-classroom-error,.staff-classroom-notice{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:9px}.staff-classroom-error{border:1px solid rgba(215,93,81,.36);background:#d75d5114;color:#efaaa1}.staff-classroom-notice{border:1px solid rgba(76,173,128,.3);background:#4cad8014;color:#91d3b2}.staff-classroom-loading,.staff-classroom-empty{padding:28px;text-align:center;color:#8ba69d}.staff-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.staff-assignment-card{padding:15px;border:1px solid var(--sc-line);border-radius:18px;background:linear-gradient(145deg,var(--sc-surface-2),#0d261f)}.staff-assignment-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.staff-assignment-card>header span,.staff-assignment-card>header strong,.staff-assignment-card>header small{display:block}.staff-assignment-card>header span{color:#75c5b2;font-size:8px}.staff-assignment-card>header strong{margin-top:2px;font-size:14px}.staff-assignment-card>header small{padding:5px 7px;border-radius:999px;background:#ffffff0a;color:var(--sc-muted);font-size:7px}.staff-assignment-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0}.staff-assignment-policy span{display:grid;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#00000014;color:var(--sc-muted);font-size:7px}.staff-assignment-policy svg{color:#5eb59f}.staff-assignment-policy b{color:var(--sc-text);font-size:10px}.staff-lesson-choice{display:grid;gap:5px}.staff-lesson-choice>span{color:#8fa8a0;font-size:7px}.staff-lesson-choice select{width:100%;min-height:39px;padding:0 9px;border:1px solid var(--sc-line);border-radius:10px;background:#071c16;color:var(--sc-text);font-family:inherit;font-size:9px}.staff-no-lesson,.staff-policy-warning{margin-top:9px;padding:9px;border-radius:10px;font-size:7.5px;line-height:1.7}.staff-no-lesson{background:#ffffff08;color:var(--sc-muted)}.staff-policy-warning{border:1px solid rgba(199,161,90,.25);background:#c7a15a0f;color:#d9bd82}.staff-start-class{width:100%;min-height:42px;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:var(--sc-accent);color:#fff;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.staff-start-class:disabled{opacity:.45}.staff-live-class-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:12px;margin-top:14px}.staff-live-class-head>div:first-child{padding:18px;border:1px solid var(--sc-line);border-radius:18px;background:linear-gradient(135deg,#0d2b22,#0b211b)}.staff-live-class-head>div:first-child>span{color:#76c6b3;font-size:8px}.staff-live-class-head h2{margin:4px 0;font-size:22px}.staff-live-class-head p{margin:0;color:var(--sc-muted);font-size:9px}.staff-live-gauges{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-live-gauges article{padding:12px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface-2)}.staff-live-gauges svg{color:#6cc4ae}.staff-live-gauges span,.staff-live-gauges strong,.staff-live-gauges small{display:block}.staff-live-gauges span{margin-top:6px;color:var(--sc-muted);font-size:7px}.staff-live-gauges strong{font-size:18px}.staff-live-gauges small{margin-top:5px;color:#819c93;font-size:7px}.staff-live-gauges article>div{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#061712}.staff-live-gauges article>div>i{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#12806d,#52b89f)}.staff-class-console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;margin-top:12px}.staff-lesson-stage,.staff-class-operations{min-width:0;border:1px solid var(--sc-line);border-radius:18px;background:var(--sc-surface-2)}.staff-lesson-stage{padding:16px}.staff-lesson-stage>header,.staff-class-operations>header{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--sc-line)}.staff-lesson-stage>header svg,.staff-class-operations>header svg{color:#65bea7}.staff-lesson-stage>header span,.staff-lesson-stage>header strong,.staff-class-operations>header span,.staff-class-operations>header strong{display:block}.staff-lesson-stage>header span,.staff-class-operations>header span{color:var(--sc-muted);font-size:7px}.staff-lesson-stage>header strong,.staff-class-operations>header strong{font-size:12px}.staff-lesson-summary{padding:10px 12px;border-radius:11px;background:#c7a15a0f;color:#cfbf9a;font-size:9px;line-height:1.9}.staff-lesson-content{max-height:62dvh;overflow:auto;padding:8px 2px 6px;scrollbar-width:thin}.staff-lesson-content h2{margin:18px 0 7px;font-size:20px}.staff-lesson-content h3{margin:15px 0 5px;font-size:16px}.staff-lesson-content p,.staff-lesson-content li,.staff-lesson-content blockquote,.staff-lesson-content aside{font-size:12px;line-height:2.1}.staff-lesson-content p{color:#d8e3df}.staff-lesson-content blockquote,.staff-lesson-content aside{margin:10px 0;padding:11px 13px;border-right:3px solid var(--sc-gold);border-radius:8px;background:#c7a15a0d;color:#d9caa9}.staff-lesson-empty{padding:34px 16px;color:var(--sc-muted);text-align:center;font-size:9px}.staff-class-operations{padding:14px}.staff-student-search{min-height:40px;margin-top:10px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--sc-line);border-radius:11px;background:#071c16}.staff-student-search svg{color:#71998e}.staff-student-search input{width:100%;border:0;outline:0;background:transparent;color:var(--sc-text);font-family:inherit;font-size:9px}.staff-student-results{max-height:190px;margin-top:7px;display:grid;gap:4px;overflow:auto}.staff-student-results button{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:10px;background:#00000017;color:var(--sc-text);text-align:right;font-family:inherit}.staff-student-results button.active{border-color:#2b7563;background:#168d771f}.staff-student-results strong,.staff-student-results small{display:block}.staff-student-results strong{font-size:9px}.staff-student-results small{color:var(--sc-muted);font-size:7px}.staff-selected-student{margin-top:9px;padding-top:10px;border-top:1px solid var(--sc-line)}.staff-selected-student>header{display:flex;justify-content:space-between;align-items:center}.staff-selected-student>header span,.staff-selected-student>header strong,.staff-selected-student>header small{display:block}.staff-selected-student>header span{color:#7bb8a8;font-size:7px}.staff-selected-student>header strong{font-size:12px}.staff-selected-student>header small{color:var(--sc-muted);font-size:7px}.staff-selected-student>header svg{color:#5cc39f}.staff-point-operation,.staff-recitation-operation{margin-top:9px;padding:10px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#00000014}.staff-point-operation>strong,.staff-recitation-operation>strong{display:block;margin-bottom:7px;font-size:9px}.staff-inline-fields{display:grid;grid-template-columns:90px 1fr;gap:5px}.staff-inline-fields input,.staff-recitation-fields input,.staff-recitation-operation textarea{min-width:0;padding:8px;border:1px solid var(--sc-line);border-radius:9px;background:#071c16;color:var(--sc-text);font-family:inherit;font-size:8px}.staff-point-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.staff-point-buttons button,.staff-save-recitation{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-family:inherit;font-size:8px;font-weight:900}.staff-point-buttons .add,.staff-save-recitation{border:0;background:#147c69;color:#fff}.staff-point-buttons .deduct{border:1px solid rgba(214,99,81,.35);background:#d6635114;color:#eba295}.staff-recitation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.staff-recitation-fields label{display:grid;gap:3px}.staff-recitation-fields span{color:var(--sc-muted);font-size:6.5px}.staff-recitation-operation textarea{width:100%;margin-top:5px;resize:vertical}.staff-save-recitation{width:100%;margin-top:6px}.staff-select-student-hint{padding:24px 8px;color:var(--sc-muted);text-align:center;font-size:8px}.staff-class-ledger{margin-top:12px;padding:14px;border:1px solid var(--sc-line);border-radius:18px;background:var(--sc-surface-2)}.staff-class-ledger>header{display:flex;align-items:center;gap:7px}.staff-class-ledger>header span,.staff-class-ledger>header strong{display:block}.staff-class-ledger>header span{color:var(--sc-muted);font-size:7px}.staff-class-ledger>header strong{font-size:11px}.staff-class-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.staff-class-ledger-grid>div{padding:9px;border-radius:11px;background:#00000014}.staff-class-ledger-grid>div>span{display:block;margin-bottom:5px;color:#7fc8b6;font-size:7px;font-weight:900}.staff-class-ledger-grid p{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin:0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.staff-class-ledger-grid p:last-of-type{border-bottom:0}.staff-class-ledger-grid b{font-size:8px}.staff-class-ledger-grid strong{font-size:9px}.staff-class-ledger-grid strong.add{color:#6bcca8}.staff-class-ledger-grid strong.deduct{color:#e19184}.staff-class-ledger-grid small{grid-column:1/-1;color:var(--sc-muted);font-size:6.5px}.class-policy-notice{margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--admin-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface));color:var(--admin-text);font-size:9px}.class-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.class-policy-summary article{padding:13px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface)}.class-policy-summary svg{width:28px;height:28px;padding:6px;border-radius:9px;background:var(--admin-accent-soft);color:var(--admin-accent)}.class-policy-summary span,.class-policy-summary strong{display:block}.class-policy-summary span{margin-top:7px;color:var(--admin-muted);font-size:7px}.class-policy-summary strong{font-size:18px;color:var(--admin-text)}.class-policy-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px}.class-policy-toolbar label{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface)}.class-policy-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font-family:inherit;font-size:9px}.class-policy-toolbar button{padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-text);font-family:inherit;font-size:8px}.class-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.class-policy-card{padding:14px;border:1px solid var(--admin-line);border-radius:17px;background:var(--admin-surface)}.class-policy-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.class-policy-card>header span,.class-policy-card>header strong,.class-policy-card>header small{display:block}.class-policy-card>header span{color:var(--admin-accent);font-size:7px}.class-policy-card>header strong{font-size:13px;color:var(--admin-text)}.class-policy-card>header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.class-policy-card>header i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--admin-surface-2);color:var(--admin-muted)}.class-policy-card>header i.configured{background:var(--admin-accent-soft);color:var(--admin-accent)}.class-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.class-policy-fields label,.class-policy-notes{display:grid;gap:4px}.class-policy-fields label>span,.class-policy-notes>span{display:flex;align-items:center;gap:4px;color:var(--admin-muted);font-size:7px;font-weight:900}.class-policy-fields input,.class-policy-notes textarea{width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font-family:inherit;font-size:8px}.class-policy-fields small{color:var(--admin-muted);font-size:6.3px;line-height:1.5}.class-policy-switches{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.class-policy-switches label{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.class-policy-switches label.active{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-line));background:var(--admin-accent-soft)}.class-policy-switches strong,.class-policy-switches small{display:block}.class-policy-switches strong{font-size:7.5px;color:var(--admin-text)}.class-policy-switches small{margin-top:2px;color:var(--admin-muted);font-size:6px;line-height:1.5}.class-policy-notes{margin-top:9px}.class-policy-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--admin-line)}.class-policy-card>footer>span{color:var(--admin-muted);font-size:7px}.class-policy-card>footer>button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:var(--admin-accent);color:#fff;font-family:inherit;font-size:8px;font-weight:900}.class-policy-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--admin-line);border-radius:15px;color:var(--admin-muted);text-align:center;font-size:9px}@media(max-width:1000px){.staff-live-workspace{padding:14px}.staff-live-class-head,.staff-class-console{grid-template-columns:1fr}.staff-live-gauges,.staff-assignment-grid,.class-policy-grid{grid-template-columns:1fr 1fr}.staff-lesson-content{max-height:none}.class-policy-fields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.staff-live-workspace{padding:9px 9px 92px}.staff-live-header{align-items:flex-start;flex-direction:column;padding:16px;border-radius:18px}.staff-live-header h1{font-size:23px}.staff-live-header-badges{width:100%}.staff-live-header-badges span{flex:1;justify-content:center}.staff-classroom{padding:11px;border-radius:17px}.staff-classroom-heading{align-items:flex-start}.staff-assignment-grid,.staff-live-gauges,.staff-class-ledger-grid,.class-policy-grid,.class-policy-summary,.class-policy-fields,.class-policy-switches{grid-template-columns:1fr}.staff-assignment-policy{grid-template-columns:1fr 1fr}.staff-live-class-head>div:first-child{padding:14px}.staff-live-class-head h2{font-size:18px}.staff-class-console{gap:8px}.staff-lesson-stage,.staff-class-operations{border-radius:14px}.staff-lesson-content p,.staff-lesson-content li,.staff-lesson-content blockquote,.staff-lesson-content aside{font-size:11px}.staff-student-results{max-height:160px}.class-policy-toolbar{grid-template-columns:1fr}.class-policy-toolbar button{min-height:38px;justify-content:center}}@media(min-width:761px)and (max-width:1180px){.staff-live-workspace{padding:16px}.staff-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-class-console{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.class-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-live-workspace{--staff-bg:#061a14;--staff-surface:#0a241b;--staff-surface-2:#0d2d22;--staff-line:rgba(121,179,154,.18);--staff-text:#edf7f2;--staff-muted:#93aca1;--staff-accent:#18a581;--staff-gold:#d0a44a;min-height:100dvh;background:radial-gradient(circle at 85% 0,rgba(24,165,129,.08),transparent 32%),var(--staff-bg);color:var(--staff-text);font-family:Cairo,system-ui,sans-serif}.staff-live-workspace .staff-live-header{max-width:1280px;margin:0 auto;padding:28px 24px 18px}.staff-live-header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#79cbb1;font-size:11px;font-weight:800}.staff-live-header h1{margin:7px 0 5px;font-size:30px;line-height:1.35}.staff-live-header p{max-width:760px;margin:0;color:var(--staff-muted);font-size:10px;line-height:1.9}.staff-live-header-badges{display:flex;gap:7px;margin-top:12px}.staff-live-header-badges span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--staff-line);border-radius:999px;background:#ffffff06;color:#b4c8bf;font-size:8px;font-weight:800}.staff-classroom-v3{max-width:1280px;margin:0 auto;padding:0 24px 28px}.classroom-v3-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:16px 18px;border:1px solid var(--staff-line);border-radius:19px;background:linear-gradient(135deg,var(--staff-surface),rgba(13,45,34,.82))}.classroom-v3-heading>div span,.classroom-v3-heading>div strong,.classroom-v3-heading>div small{display:block}.classroom-v3-heading>div span{display:flex;align-items:center;gap:6px;color:#79cbb1;font-size:8px;font-weight:900}.classroom-v3-heading>div strong{margin-top:3px;font-size:17px}.classroom-v3-heading>div small{margin-top:2px;color:var(--staff-muted);font-size:8px}.classroom-v3-finish{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid rgba(235,117,104,.28);border-radius:11px;background:#93362d26;color:#f3aaa0;font:800 9px Cairo;cursor:pointer}.classroom-v3-error,.classroom-v3-notice{margin:9px 0;padding:10px 13px;border-radius:11px;font-size:9px;line-height:1.7}.classroom-v3-error{border:1px solid rgba(239,112,99,.3);background:#96302729;color:#ffc1ba}.classroom-v3-notice{border:1px solid rgba(78,185,139,.25);background:#187a5a29;color:#a9e2cc}.classroom-v3-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.classroom-v3-assignment{padding:16px;border:1px solid var(--staff-line);border-radius:18px;background:var(--staff-surface)}.classroom-v3-assignment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.classroom-v3-assignment>header span,.classroom-v3-assignment>header strong,.classroom-v3-assignment>header small{display:block}.classroom-v3-assignment>header span{color:#79cbb1;font-size:8px;font-weight:900}.classroom-v3-assignment>header strong{margin-top:3px;font-size:15px}.classroom-v3-assignment>header small{margin-top:2px;color:var(--staff-muted);font-size:7px}.classroom-v3-assignment>header i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#18a5811a;color:#69c6aa}.classroom-v3-policy-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.classroom-v3-policy-row>span{padding:9px;border:1px solid var(--staff-line);border-radius:11px;background:#ffffff05}.classroom-v3-policy-row svg{color:#70bda5}.classroom-v3-policy-row small,.classroom-v3-policy-row strong{display:block}.classroom-v3-policy-row small{margin-top:5px;color:var(--staff-muted);font-size:7px}.classroom-v3-policy-row strong{margin-top:1px;font-size:13px}.classroom-v3-lesson-choice{display:grid;gap:5px}.classroom-v3-lesson-choice span{color:var(--staff-muted);font-size:8px}.classroom-v3-lesson-choice select,.classroom-v3-point-fields input,.classroom-v3-recitation-fields input,.classroom-v3-recitation-box textarea{width:100%;min-height:39px;padding:0 10px;border:1px solid var(--staff-line);border-radius:10px;background:#071f17;color:var(--staff-text);font:inherit;font-size:9px;outline:0}.classroom-v3-lesson-choice select:focus,.classroom-v3-point-fields input:focus,.classroom-v3-recitation-fields input:focus,.classroom-v3-recitation-box textarea:focus,.classroom-v3-search:focus-within{border-color:#34c3998c;box-shadow:0 0 0 3px #22a37c14}.classroom-v3-no-lesson,.classroom-v3-warning,.classroom-v3-policy-note{margin:8px 0;padding:8px 10px;border-radius:9px;font-size:7.5px;line-height:1.65}.classroom-v3-no-lesson{background:#ffffff06;color:var(--staff-muted)}.classroom-v3-warning{border:1px solid rgba(208,164,74,.22);background:#d0a44a12;color:#d7bc83}.classroom-v3-policy-note{display:flex;align-items:flex-start;gap:5px;background:#18a5810f;color:#9fc8bb}.classroom-v3-start{width:100%;min-height:42px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#0d8064;color:#fff;font:900 10px Cairo;cursor:pointer}.classroom-v3-start:disabled,.classroom-v3-finish:disabled{opacity:.45;cursor:not-allowed}.classroom-v3-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--staff-line);border-radius:16px;color:var(--staff-muted);text-align:center;font-size:9px}.classroom-v3-live-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:11px;margin-bottom:11px}.classroom-v3-live-title,.classroom-v3-gauges article{border:1px solid var(--staff-line);border-radius:18px;background:var(--staff-surface)}.classroom-v3-live-title{padding:18px}.classroom-v3-live-title>span{display:flex;align-items:center;gap:6px;color:#74c2aa;font-size:8px;font-weight:800}.classroom-v3-live-title>span i{width:7px;height:7px;border-radius:50%;background:#24c591;box-shadow:0 0 0 5px #24c59114}.classroom-v3-live-title h2{margin:8px 0 4px;font-size:24px}.classroom-v3-live-title p{margin:0;color:var(--staff-muted);font-size:9px}.classroom-v3-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.classroom-v3-gauges article{padding:13px}.classroom-v3-gauges header{display:flex;align-items:center;gap:6px;color:#95b7aa;font-size:8px}.classroom-v3-gauges header svg{color:#75c3ab}.classroom-v3-gauges article>strong{display:block;margin:7px 0 5px;font-size:24px;line-height:1}.classroom-v3-gauges article>strong small{color:var(--staff-muted);font-size:11px}.classroom-v3-gauges article>p{margin:6px 0 0;color:var(--staff-muted);font-size:7px}.classroom-v3-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff0f}.classroom-v3-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8467,#42c29e);transition:width .25s ease}.classroom-v3-console{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.72fr);gap:11px;align-items:start}.classroom-v3-lesson-stage,.classroom-v3-operations{border:1px solid var(--staff-line);border-radius:19px;background:var(--staff-surface)}.classroom-v3-lesson-stage{min-height:560px;padding:17px}.classroom-v3-lesson-stage>header,.classroom-v3-operations>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--staff-line)}.classroom-v3-lesson-stage>header svg,.classroom-v3-operations>header svg{color:#6fc4a9}.classroom-v3-lesson-stage>header span,.classroom-v3-lesson-stage>header strong,.classroom-v3-operations>header span,.classroom-v3-operations>header strong,.classroom-v3-operations>header small{display:block}.classroom-v3-lesson-stage>header span,.classroom-v3-operations>header span{color:#79a394;font-size:7px}.classroom-v3-lesson-stage>header strong,.classroom-v3-operations>header strong{margin-top:2px;font-size:12px}.classroom-v3-operations>header small{margin-top:2px;color:var(--staff-muted);font-size:6.5px}.classroom-v3-lesson-summary{margin:13px 0;padding:10px 12px;border-right:3px solid #309979;border-radius:8px;background:#30997912;color:#b7c9c2;font-size:9px;line-height:1.9}.classroom-v3-lesson-content{padding:8px 2px;color:#d9e7e1;font-size:10px;line-height:2}.classroom-v3-lesson-content h2{margin:18px 0 6px;font-size:19px}.classroom-v3-lesson-content h3{margin:15px 0 5px;font-size:15px}.classroom-v3-lesson-content p{margin:6px 0}.classroom-v3-lesson-content blockquote,.classroom-v3-lesson-content aside{margin:9px 0;padding:10px 12px;border-radius:10px;background:#0d2c22;color:#b7cbc3}.classroom-v3-lesson-content ul{padding-right:22px}.classroom-v3-lesson-empty{padding:40px 15px;color:var(--staff-muted);text-align:center;font-size:9px;line-height:1.8}.classroom-v3-operations{position:sticky;top:10px;padding:14px}.classroom-v3-search{height:42px;margin:11px 0 7px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--staff-line);border-radius:11px;background:#071f17;color:#8caba0}.classroom-v3-search input{width:100%;border:0;outline:0;background:transparent;color:var(--staff-text);font:inherit;font-size:9px}.classroom-v3-results{max-height:184px;overflow:auto;display:grid;gap:4px;padding-left:2px}.classroom-v3-results>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:#ffffff05;color:var(--staff-text);text-align:right;font:inherit;cursor:pointer}.classroom-v3-results>button:hover,.classroom-v3-results>button.active{border-color:#2cb28b4d;background:#208b6a1a}.classroom-v3-results strong,.classroom-v3-results small{display:block}.classroom-v3-results strong{font-size:8.5px}.classroom-v3-results small,.classroom-v3-results>button>span{color:var(--staff-muted);font-size:6.5px}.classroom-v3-results>p{margin:9px;color:var(--staff-muted);font-size:8px;text-align:center}.classroom-v3-student-workspace{margin-top:10px}.classroom-v3-student-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(42,178,137,.2);border-radius:11px;background:#187d5f17}.classroom-v3-student-workspace>header span,.classroom-v3-student-workspace>header strong,.classroom-v3-student-workspace>header small{display:block}.classroom-v3-student-workspace>header span{color:#7ba294;font-size:6.5px}.classroom-v3-student-workspace>header strong{font-size:11px}.classroom-v3-student-workspace>header small{color:var(--staff-muted);font-size:6.5px}.classroom-v3-student-workspace>header svg{color:#58c19f}.classroom-v3-point-box,.classroom-v3-recitation-box{margin-top:8px;padding:10px;border:1px solid var(--staff-line);border-radius:12px;background:#ffffff04}.classroom-v3-box-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}.classroom-v3-box-title svg{color:#6cc2a7}.classroom-v3-box-title strong,.classroom-v3-box-title small{display:block}.classroom-v3-box-title strong{font-size:9px}.classroom-v3-box-title small{margin-top:1px;color:var(--staff-muted);font-size:6.5px}.classroom-v3-point-fields{display:grid;grid-template-columns:100px 1fr;gap:6px}.classroom-v3-point-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.classroom-v3-point-actions button,.classroom-v3-save-recitation{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font:900 8px Cairo;cursor:pointer}.classroom-v3-point-actions .add,.classroom-v3-save-recitation{border:1px solid rgba(40,183,138,.25);background:#1685652b;color:#93dfc5}.classroom-v3-point-actions .deduct{border:1px solid rgba(226,107,94,.24);background:#91342b24;color:#f0a198}.classroom-v3-point-actions button:disabled,.classroom-v3-save-recitation:disabled{opacity:.4}.classroom-v3-recitation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.classroom-v3-recitation-fields label{display:grid;gap:4px}.classroom-v3-recitation-fields label span{color:var(--staff-muted);font-size:6.5px}.classroom-v3-reward-preview{margin:7px 0;padding:8px 9px;border:1px dashed var(--staff-line);border-radius:9px;background:#ffffff04}.classroom-v3-reward-preview span,.classroom-v3-reward-preview strong{display:block}.classroom-v3-reward-preview span{color:var(--staff-muted);font-size:6.5px}.classroom-v3-reward-preview strong{margin-top:2px;color:#b6c7c0;font-size:8px}.classroom-v3-reward-preview.configured{border-style:solid;border-color:#d0a44a40;background:#d0a44a0f}.classroom-v3-reward-preview.configured strong{color:#e0c888}.classroom-v3-recitation-box textarea{min-height:54px;padding-top:8px;resize:vertical}.classroom-v3-save-recitation{width:100%;margin-top:6px}.classroom-v3-select-hint{display:grid;justify-items:center;gap:4px;padding:25px 10px;color:var(--staff-muted);text-align:center}.classroom-v3-select-hint svg{color:#5b9683}.classroom-v3-select-hint strong{font-size:9px}.classroom-v3-select-hint span{font-size:7px;line-height:1.7}.classroom-v3-ledger{margin-top:11px;padding:14px;border:1px solid var(--staff-line);border-radius:17px;background:var(--staff-surface)}.classroom-v3-ledger>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.classroom-v3-ledger>header svg{color:#6fc2a8}.classroom-v3-ledger>header span,.classroom-v3-ledger>header strong{display:block}.classroom-v3-ledger>header span{color:var(--staff-muted);font-size:7px}.classroom-v3-ledger>header strong{font-size:10px}.classroom-v3-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.classroom-v3-ledger>div>section{padding:10px;border:1px solid var(--staff-line);border-radius:11px;background:#ffffff04}.classroom-v3-ledger h3{margin:0 0 7px;display:flex;align-items:center;gap:5px;color:#9db7ad;font-size:8px}.classroom-v3-ledger article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgba(126,176,155,.1)}.classroom-v3-ledger article strong,.classroom-v3-ledger article small{display:block}.classroom-v3-ledger article strong{font-size:8px}.classroom-v3-ledger article small{margin-top:1px;color:var(--staff-muted);font-size:6px}.classroom-v3-ledger article>b{color:#75cbae;font-size:10px}.classroom-v3-ledger article>b.deduct{color:#e99b91}.classroom-v3-ledger section>p{color:var(--staff-muted);font-size:7px}@media(max-width:980px){.staff-live-workspace .staff-live-header,.staff-classroom-v3{padding-right:16px;padding-left:16px}.classroom-v3-assignment-grid,.classroom-v3-live-head,.classroom-v3-console{grid-template-columns:1fr}.classroom-v3-operations{position:static}.classroom-v3-lesson-stage{min-height:0}.classroom-v3-gauges{grid-template-columns:1fr 1fr}}@media(max-width:620px){.staff-live-workspace .staff-live-header{padding:17px 12px 11px}.staff-live-header h1{font-size:22px}.staff-live-header p{font-size:8.5px}.staff-classroom-v3{padding:0 10px 20px}.classroom-v3-heading{padding:12px;border-radius:14px}.classroom-v3-heading>div strong{font-size:14px}.classroom-v3-policy-row{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-v3-policy-row>span{padding:7px}.classroom-v3-policy-row strong{font-size:11px}.classroom-v3-live-title{padding:14px}.classroom-v3-live-title h2{font-size:19px}.classroom-v3-gauges{grid-template-columns:1fr 1fr}.classroom-v3-gauges article{padding:10px}.classroom-v3-gauges article>strong{font-size:19px}.classroom-v3-lesson-stage,.classroom-v3-operations{padding:11px;border-radius:14px}.classroom-v3-point-fields{grid-template-columns:82px 1fr}.classroom-v3-recitation-fields{grid-template-columns:1fr 1fr}.classroom-v3-recitation-fields label:last-child{grid-column:1/-1}.classroom-v3-ledger>div{grid-template-columns:1fr}.classroom-v3-finish{padding:8px 9px;font-size:7.5px}}.student-portal-shell{min-height:100vh;background:#f7f8f6;color:#17231f;direction:rtl;--student-green: #145f45;--student-green-strong: #0d4b36;--student-green-soft: #eef6f1;--student-gold: #b38b3c;--student-card: #fff;--student-line: #e5e8e4;--student-muted: #6e7973;--student-shadow: 0 12px 34px rgba(30, 49, 40, .06)}.student-desktop-sidebar{display:none}.student-portal-main{min-width:0}.student-portal-content{padding:14px 14px 96px;max-width:1240px;margin:0 auto}.student-portal-topbar{position:sticky;top:0;z-index:12;min-height:66px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fafbf9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--student-line)}.student-mobile-brand{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--student-green)}.student-mobile-brand>span{display:none}.student-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--student-green);color:#fff;font-size:21px;font-weight:900;box-shadow:0 10px 20px #145f4524}.student-brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:18px}.student-page-heading{min-width:0}.student-page-heading h1{margin:0;font-size:17px;line-height:1.35}.student-page-heading p{display:none;margin:3px 0 0;color:var(--student-muted);font-size:11px}.student-account-chip{min-width:0;text-align:left}.student-account-chip span{display:none;color:var(--student-muted);font-size:9px}.student-account-chip strong{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.student-profile-hero-v3{display:grid;gap:18px;padding:20px;border:1px solid var(--student-line);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(179,139,60,.09),transparent 34%),linear-gradient(145deg,#145f4512,#ffffffe6),var(--student-card);box-shadow:var(--student-shadow)}.student-profile-copy{display:flex;gap:14px;align-items:flex-start}.student-avatar-v3{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--student-green),var(--student-green-strong));color:#fff;font-size:24px;font-weight:900;box-shadow:0 15px 28px #145f452b}.student-kicker-v3{color:var(--student-green);font-size:11px;font-weight:800}.student-profile-copy h2{margin:3px 0 7px;font-size:20px}.student-profile-copy p{margin:0;color:var(--student-muted);font-size:12px;line-height:1.9}.student-profile-tags-v3{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.student-profile-tags-v3 span{padding:6px 9px;border:1px solid rgba(20,95,69,.12);border-radius:999px;background:#145f450e;color:var(--student-green);font-size:9px;font-weight:800}.student-level-card-v3{width:100%;min-height:94px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 12px;padding:14px 16px;border:1px solid rgba(179,139,60,.18);border-radius:18px;background:#fffbf2c2}.student-level-card-v3 span{color:var(--student-muted);font-size:10px;font-weight:700}.student-level-card-v3 strong{grid-row:1 / 3;grid-column:2;font-size:34px;color:var(--student-gold)}.student-level-card-v3 small{color:var(--student-green);font-weight:800}.student-dashboard-two-col{display:grid;gap:12px;margin-top:12px}.student-dashboard-card{min-width:0;padding:16px;border:1px solid var(--student-line);border-radius:20px;background:var(--student-card);box-shadow:var(--student-shadow)}.student-card-heading-v3{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.student-card-heading-v3 h3{margin:0;font-size:15px}.student-card-heading-v3>span{color:var(--student-muted);font-size:9px;font-weight:700}.student-xp-track-v3{height:9px;overflow:hidden;border-radius:999px;background:#eef0ed}.student-xp-track-v3>div{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--student-green),#2d8a68);transition:width .3s ease}.student-xp-meta-v3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;color:var(--student-muted);font-size:9px}.student-xp-meta-v3 strong{color:var(--student-green);font-size:11px}.student-empty-v3{padding:17px;border:1px dashed #d9ddd9;border-radius:14px;background:#fafbfa;color:var(--student-muted);text-align:center;font-size:10px}.student-badges-grid-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.student-badge-v3{padding:11px;border-radius:14px;border:1px solid rgba(179,139,60,.16);background:#fffbf1}.student-badge-v3 strong,.student-badge-v3 span{display:block}.student-badge-v3 strong{font-size:11px}.student-badge-v3 span{margin-top:4px;color:var(--student-muted);font-size:9px}.student-metrics-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.student-metrics-v3 article{min-width:0;padding:14px;border:1px solid var(--student-line);border-radius:17px;background:var(--student-card)}.student-metrics-v3 article.featured{grid-column:1 / -1;background:linear-gradient(145deg,var(--student-green),var(--student-green-strong));border-color:transparent;color:#fff}.student-metrics-v3 span{display:block;color:var(--student-muted);font-size:10px;font-weight:700}.student-metrics-v3 .featured span{color:#ffffffb8}.student-metrics-v3 strong{display:block;margin-top:5px;color:var(--student-green);font-size:25px}.student-metrics-v3 .featured strong{color:#fff;font-size:31px}.student-shortcuts-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-shortcuts-v3 button{min-width:0;min-height:72px;display:flex;gap:9px;align-items:center;padding:11px;border:1px solid var(--student-line);border-radius:15px;background:#fafbf9;color:#23312b;text-align:right}.student-shortcuts-v3 button:disabled{opacity:1}.student-shortcuts-v3 button>svg{flex:0 0 auto;color:var(--student-green)}.student-shortcuts-v3 button span{min-width:0}.student-shortcuts-v3 strong,.student-shortcuts-v3 small{display:block}.student-shortcuts-v3 strong{font-size:10px}.student-shortcuts-v3 small{margin-top:3px;color:var(--student-muted);font-size:8px;line-height:1.5}.student-activity-list-v3{display:grid;gap:8px}.student-activity-row-v3,.student-points-mobile-list-v3 article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#fafbf9;border:1px solid var(--student-line)}.student-activity-row-v3 strong,.student-activity-row-v3 span,.student-points-mobile-list-v3 strong,.student-points-mobile-list-v3 span{display:block}.student-activity-row-v3 strong,.student-points-mobile-list-v3 strong{font-size:10px}.student-activity-row-v3 span,.student-points-mobile-list-v3 span{margin-top:2px;color:var(--student-muted);font-size:8px}.student-activity-row-v3 b,.student-points-mobile-list-v3 b{color:var(--student-green);font-size:11px;white-space:nowrap}.student-points-mobile-list-v3 b.negative{color:#a94442}.student-points-history-v3{margin-top:12px}.student-points-mobile-list-v3{display:grid;gap:8px}.student-loading-card{margin-top:20vh;padding:22px;border:1px solid var(--student-line);border-radius:20px;background:#fff;color:var(--student-muted);text-align:center}.student-mobile-bottom-nav{position:fixed;right:10px;left:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:22;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;border:1px solid rgba(218,223,218,.92);border-radius:19px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #16241d24}.student-mobile-bottom-nav button{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:13px;background:transparent;color:#7c857f;font:inherit}.student-mobile-bottom-nav button span{font-size:8px;font-weight:700}.student-mobile-bottom-nav button.active{background:var(--student-green-soft);color:var(--student-green)}.student-mobile-bottom-nav button:disabled{opacity:.48}.student-mobile-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#101b1659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.student-mobile-drawer{position:absolute;top:0;right:0;bottom:0;width:min(326px,88vw);overflow:auto;padding:18px 12px 28px;background:#fff;box-shadow:-22px 0 55px #00000029}.student-drawer-close{width:36px;height:36px;display:grid;place-items:center;margin-right:auto;margin-bottom:8px;border:0;border-radius:10px;background:#f1f3f0;color:#526059}.student-brand-card{display:flex;align-items:center;gap:11px;padding:11px;margin-bottom:16px;border:1px solid var(--student-line);border-radius:16px;background:#fbfcfa}.student-brand-card strong,.student-brand-card span{display:block}.student-brand-card strong{color:var(--student-green);font-size:14px}.student-brand-card span{color:var(--student-muted);font-size:9px}.student-nav-section-title{padding:13px 10px 6px;color:#8b938f;font-size:9px;font-weight:800}.student-nav-list{display:grid;gap:2px}.student-nav-link{width:100%;min-height:43px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#4d5852;text-align:right;font:inherit}.student-nav-link>span{font-size:10px;font-weight:700}.student-nav-link>small{color:#a3aaa6;font-size:7px}.student-nav-link.active{background:var(--student-green-soft);color:var(--student-green)}.student-nav-link.pending{cursor:default}.student-nav-link.pending svg,.student-nav-link.pending>span{opacity:.62}.student-nav-link.student-logout{margin-top:15px;color:#9b4b47}@media(min-width:560px){.student-portal-content{padding:20px 20px 104px}.student-mobile-brand>span{display:inline;font-size:11px}.student-page-heading h1{font-size:19px}.student-page-heading p{display:block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-account-chip span{display:block}.student-account-chip strong{max-width:150px;font-size:12px}.student-profile-hero-v3{grid-template-columns:1fr 120px;align-items:stretch}.student-level-card-v3{width:120px;height:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;text-align:center}.student-level-card-v3 strong{font-size:38px}.student-metrics-v3{grid-template-columns:repeat(5,minmax(0,1fr))}.student-metrics-v3 article.featured{grid-column:auto}.student-metrics-v3 .featured strong{font-size:25px}.student-shortcuts-v3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px){.student-dashboard-two-col{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.student-points-history-v3{margin-top:14px}.student-profile-copy h2{font-size:24px}}@media(min-width:980px){.student-portal-shell{display:grid;grid-template-columns:244px 1fr}.student-desktop-sidebar{position:sticky;top:0;display:block;height:100vh;overflow:auto;padding:18px 12px;border-left:1px solid var(--student-line);background:#fff}.student-desktop-sidebar .student-nav-link:hover{background:#f4f6f3;color:var(--student-green)}.student-portal-topbar{position:static;min-height:80px;padding:14px 28px;grid-template-columns:1fr auto;background:#f7f8f6}.student-mobile-brand{display:none}.student-page-heading h1{font-size:24px}.student-page-heading p{max-width:640px;font-size:11px}.student-account-chip{min-width:150px;padding:8px 11px;border:1px solid var(--student-line);border-radius:13px;background:#fff;text-align:right}.student-account-chip strong{max-width:180px}.student-portal-content{padding:4px 28px 44px}.student-mobile-bottom-nav{display:none}.student-profile-hero-v3{padding:24px;border-radius:26px}.student-avatar-v3{width:72px;height:72px;flex-basis:72px;border-radius:22px;font-size:29px}.student-profile-copy h2{font-size:27px}.student-profile-copy p{font-size:12px}.student-dashboard-card{padding:18px}.student-card-heading-v3 h3{font-size:16px}}@media(min-width:1280px){.student-portal-shell{grid-template-columns:260px 1fr}.student-portal-content{padding-inline:36px}.student-shortcuts-v3 button{min-height:78px}}.student-portal-v4{--student-green: #0a4938;--student-green-strong: #06372b;--student-green-soft: #eaf2ed;--student-gold: #c3a15b;--student-gold-soft: #f5eddb;--student-ivory: #f7f4ec;--student-paper: #fffdf8;--student-line: #e4e0d5;--student-muted: #747a75;--student-ink: #18231f;--student-shadow: 0 14px 36px rgba(15, 42, 32, .065);background:radial-gradient(circle at 86% 4%,rgba(195,161,91,.08),transparent 28%),linear-gradient(180deg,#f8f6ef,#f5f3ec)}.student-portal-v4:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg width='92' height='92' viewBox='0 0 92 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230A4938' stroke-width='1'%3E%3Cpath d='M46 7l10 20 22 3-16 15 4 22-20-10-20 10 4-22-16-15 22-3z'/%3E%3Ccircle cx='46' cy='46' r='28'/%3E%3C/g%3E%3C/svg%3E");background-size:92px 92px;z-index:0}.student-portal-v4 .student-portal-main,.student-portal-v4 .student-desktop-sidebar,.student-portal-v4 .student-mobile-bottom-nav{position:relative;z-index:1}.student-topbar-v4{min-height:68px;padding:10px 13px;grid-template-columns:auto 1fr auto;background:#fffdf8ed;border-bottom-color:#dbd7ccd1;box-shadow:0 8px 24px #162e2409}.student-mobile-brand-v4{display:flex;align-items:center;gap:8px;min-width:0}.student-mobile-brand-v4 img{width:38px;height:38px;border-radius:11px;object-fit:cover}.student-mobile-brand-v4 strong,.student-mobile-brand-v4 span{display:block}.student-mobile-brand-v4 strong{color:var(--student-green);font-size:11px;line-height:1.2}.student-mobile-brand-v4 span{color:var(--student-muted);font-size:7px;margin-top:2px}.student-topbar-v4 .student-page-heading{display:none}.student-topbar-actions-v4{display:flex;align-items:center;justify-content:flex-end;gap:7px}.student-notification-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--student-line);border-radius:12px;background:#ffffffdb;color:var(--student-green);cursor:pointer}.student-notification-button>span{position:absolute;top:-5px;left:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#b34235;color:#fff;font-size:7px;font-weight:900}.student-account-chip-v4{display:none;align-items:center;gap:8px;border:0;background:transparent;color:var(--student-ink);text-align:right;cursor:pointer}.student-account-chip-v4>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--student-green);color:#fff;font-weight:900}.student-account-chip-v4 small,.student-account-chip-v4 strong{display:block}.student-account-chip-v4 small{color:var(--student-muted);font-size:7px}.student-account-chip-v4 strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.student-brand-card-v4{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0e}.student-brand-card-v4 img{width:44px;height:44px;object-fit:cover;border-radius:12px}.student-brand-card-v4 strong,.student-brand-card-v4 span{display:block}.student-brand-card-v4 strong{color:#fff;font-size:13px}.student-brand-card-v4 span{margin-top:2px;color:#ffffff8a;font-size:8px}.student-portal-v4 .student-mobile-drawer{background:radial-gradient(circle at 100% 0%,rgba(195,161,91,.12),transparent 28%),var(--student-green-strong);color:#fff}.student-portal-v4 .student-drawer-close{background:#ffffff1a;color:#fff}.student-portal-v4 .student-mobile-drawer .student-nav-section-title{color:#ffffff6b}.student-portal-v4 .student-mobile-drawer .student-nav-link{color:#ffffffc2}.student-portal-v4 .student-mobile-drawer .student-nav-link.active{color:#fff;background:#ffffff1c}.student-portal-v4 .student-mobile-drawer .student-nav-link>small{color:#ffffff5c}.student-portal-v4 .student-mobile-drawer .student-nav-link.student-logout{color:#f0b4ad}.student-home-hero-v4{position:relative;min-height:320px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:26px;background:var(--student-green-strong);color:#fff;box-shadow:0 22px 48px #07372b33;isolation:isolate}.student-home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:35% center;z-index:-3}.student-home-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#05271e24,#05271eeb 78%),linear-gradient(90deg,#05271e0f,#05271e57)}.student-home-hero-v4:after{content:"";position:absolute;top:14px;left:14px;width:62px;height:62px;border-top:1px solid rgba(226,199,137,.45);border-left:1px solid rgba(226,199,137,.45);border-radius:22px 0 0}.student-home-hero-content{max-width:650px}.student-home-eyebrow{display:inline-block;margin-bottom:6px;color:#ead8a7;font-size:10px;font-weight:800}.student-home-hero-content h2{margin:0;font-size:clamp(25px,8vw,42px);font-weight:900;letter-spacing:-.6px}.student-home-hero-content p{margin:8px 0 0;max-width:560px;color:#ffffffb8;font-size:10px;line-height:1.9}.student-home-identity-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.student-home-identity-row span{padding:5px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff12;color:#ffffffc7;font-size:8px;font-weight:700}.student-hero-mushaf-button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;border:1px solid rgba(236,216,167,.24);border-radius:15px;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;cursor:pointer}.student-hero-mushaf-button small,.student-hero-mushaf-button strong{display:block}.student-hero-mushaf-button small{color:#ffffff8c;font-size:7px}.student-hero-mushaf-button strong{margin-top:1px;font-size:10px}.student-home-section-v4,.student-feature-card-v4{border:1px solid var(--student-line);background:#fffdf8f0;box-shadow:var(--student-shadow)}.student-home-section-v4{margin-top:12px;padding:15px;border-radius:20px}.student-section-heading-v4{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.student-section-heading-v4 span{color:var(--student-gold);font-size:8px;font-weight:800}.student-section-heading-v4 h3{margin:2px 0 0;font-size:15px}.student-section-heading-v4 small{color:var(--student-muted);font-size:8px}.student-today-count-v4{padding:6px 9px;border-radius:999px;background:var(--student-green-soft);color:var(--student-green);font-size:8px;font-weight:800}.student-today-list-v4{display:grid;gap:7px}.student-today-list-v4 article{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#faf8f2;border:1px solid #ebe7dd}.student-today-list-v4 time{color:var(--student-green);font-size:9px;font-weight:900}.student-today-list-v4 strong,.student-today-list-v4 span{display:block}.student-today-list-v4 strong{font-size:10px}.student-today-list-v4 span{margin-top:2px;color:var(--student-muted);font-size:8px}.student-today-empty-v4{display:flex;align-items:center;gap:10px;padding:12px;border-radius:15px;background:linear-gradient(135deg,#f9f6ed,#fbfbf7);border:1px dashed #ddd7c8}.student-empty-symbol-v4{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;background:var(--student-gold-soft);color:#9a7531}.student-today-empty-v4 strong,.student-today-empty-v4 span{display:block}.student-today-empty-v4 strong{font-size:9px}.student-today-empty-v4 span{margin-top:3px;color:var(--student-muted);font-size:7px;line-height:1.6}.student-home-metrics-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.student-home-metrics-v4 article{position:relative;min-width:0;padding:13px;border:1px solid var(--student-line);border-radius:17px;background:var(--student-paper);box-shadow:0 8px 22px #142d2309}.student-metric-icon-v4{width:30px;height:30px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:var(--student-green-soft);color:var(--student-green)}.student-home-metrics-v4 article>span{display:block;color:var(--student-muted);font-size:8px;font-weight:700}.student-home-metrics-v4 article>strong{display:block;margin-top:2px;color:var(--student-green);font-size:21px}.student-home-metrics-v4 article>small{display:block;margin-top:3px;color:#989d99;font-size:7px}.student-home-grid-v4{display:grid;gap:10px;margin-top:12px}.student-feature-card-v4{position:relative;overflow:hidden;min-width:0;padding:15px;border-radius:20px}.student-feature-card-v4:after{content:"";position:absolute;left:-30px;bottom:-42px;width:100px;height:100px;border-radius:50%;background:#0a493809;pointer-events:none}.student-feature-head-v4{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-feature-icon-v4{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--student-green-soft);color:var(--student-green)}.student-feature-head-v4 button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--student-green);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.student-card-kicker-v4{display:block;margin-top:16px;color:var(--student-gold);font-size:8px;font-weight:800}.student-feature-card-v4 h3{margin:4px 0 5px;font-size:15px}.student-feature-card-v4 p{margin:0;color:var(--student-muted);font-size:8px;line-height:1.8}.student-feature-stats-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.student-feature-stats-v4 span{padding:8px 5px;border-radius:11px;background:#f7f6f1;color:var(--student-muted);font-size:6.5px;text-align:center}.student-feature-stats-v4 b{display:block;margin-bottom:2px;color:var(--student-green);font-size:13px}.mushaf-card-v4{background:linear-gradient(145deg,#fffdf7,#f8f1df)}.mushaf-preview-v4{display:grid;grid-template-columns:1fr 4px 1fr;align-items:stretch;width:156px;height:86px;margin:16px auto 12px;filter:drop-shadow(0 10px 12px rgba(65,53,24,.09));transform:perspective(400px) rotateX(2deg)}.mushaf-page-v4{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:11px 8px;background:#fffefa;border:1px solid #d9cca9}.mushaf-page-v4:first-child{border-radius:4px 12px 12px 4px}.mushaf-page-v4:last-child{border-radius:12px 4px 4px 12px}.mushaf-page-v4 i{height:2px;border-radius:2px;background:#8b7850;opacity:.42}.mushaf-page-v4 i:nth-child(2n){width:80%}.mushaf-spine-v4{background:#9a7d3d;box-shadow:0 0 8px #7e612a33}.student-progress-strip-v4{height:7px;overflow:hidden;margin-top:17px;border-radius:999px;background:#ebece7}.student-progress-strip-v4 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--student-green),#2b8062)}.student-mini-meta-v4{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--student-muted);font-size:7px}.student-notice-line-v4{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px;border-radius:12px;background:#f8f4e8;color:#8c6b2c;font-size:7px;font-weight:700}.community-card-v4{background:linear-gradient(145deg,#fffdf9,#f6faf7)}.student-community-preview-v4{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.student-community-preview-v4 span{padding:6px 9px;border-radius:999px;background:#edf4ef;color:var(--student-green);font-size:7px;font-weight:800}.game-card-v4{background:linear-gradient(145deg,#123e32,#0a4938);color:#fff;border-color:transparent}.game-card-v4 .student-feature-icon-v4{background:#ffffff1a;color:#efd59a}.game-card-v4 .student-feature-head-v4 button{color:#efd59a}.game-card-v4 .student-card-kicker-v4{color:#e7ca85}.game-card-v4 p{color:#fff9}.student-game-scene-v4{position:relative;height:82px;margin-top:12px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff06)}.student-game-scene-v4:before{content:"";position:absolute;right:-8%;left:-8%;bottom:-26px;height:70px;border-radius:50%;background:#2d6c50}.student-game-scene-v4 i{position:absolute;display:block;bottom:19px}.student-game-scene-v4 .tower{right:24px;width:30px;height:43px;border-radius:13px 13px 4px 4px;background:#d6bc76}.student-game-scene-v4 .tower:after{content:"";position:absolute;top:-10px;right:7px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #af8b42}.student-game-scene-v4 .house{width:42px;height:26px;border-radius:4px;background:#e8d7a3}.student-game-scene-v4 .house:before{content:"";position:absolute;top:-13px;left:-3px;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:16px solid #b98e48}.student-game-scene-v4 .house.one{right:82px}.student-game-scene-v4 .house.two{right:139px;transform:scale(.78);transform-origin:bottom}.student-game-scene-v4 .tree{right:194px;width:18px;height:28px;border-radius:50% 50% 38% 38%;background:#6b9369}.student-game-scene-v4 .tree:after{content:"";position:absolute;width:3px;height:13px;right:7px;bottom:-8px;background:#8f6e3d}.student-legacy-shortcuts-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-legacy-shortcuts-v4 button{min-width:0;display:grid;grid-template-columns:22px 1fr;gap:2px 7px;align-items:center;padding:10px;border:1px solid #e8e5dc;border-radius:13px;background:#faf9f5;color:#53615b;text-align:right;font:inherit}.student-legacy-shortcuts-v4 button:disabled{opacity:1}.student-legacy-shortcuts-v4 button svg{grid-row:1 / 3;color:var(--student-green)}.student-legacy-shortcuts-v4 button span{font-size:8px;font-weight:800}.student-legacy-shortcuts-v4 button small{color:#9ba09c;font-size:6px}.student-module-intro{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:13px;padding:20px;border-radius:24px;background:linear-gradient(145deg,var(--student-green-strong),var(--student-green));color:#fff;box-shadow:0 18px 42px #07372b2b}.student-module-intro:after{content:"";position:absolute;left:-50px;bottom:-66px;width:180px;height:180px;border:1px solid rgba(233,211,158,.18);border-radius:50%}.student-module-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff17;color:#ead39b}.student-module-intro span{color:#e4ca89;font-size:8px;font-weight:800}.student-module-intro h2{margin:3px 0 7px;font-size:22px}.student-module-intro p{margin:0;color:#ffffffa3;font-size:9px;line-height:1.9}.student-module-roadmap{display:grid;gap:8px;margin-top:12px}.student-module-roadmap article{display:grid;grid-template-columns:36px 1fr;gap:2px 10px;padding:13px;border:1px solid var(--student-line);border-radius:16px;background:var(--student-paper);box-shadow:var(--student-shadow)}.student-module-roadmap small{grid-row:1 / 3;align-self:center;color:var(--student-gold);font-size:10px;font-weight:900}.student-module-roadmap strong{font-size:10px}.student-module-roadmap span{color:var(--student-muted);font-size:7px;line-height:1.6}.student-mobile-bottom-nav-v4{grid-template-columns:repeat(5,1fr);right:8px;left:8px;border-radius:20px;background:#fffdf8f5}.student-mobile-bottom-nav-v4 button{min-width:0;padding-inline:2px}.student-mobile-bottom-nav-v4 button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px}.student-mobile-bottom-nav-v4 button.active{background:var(--student-green);color:#fff}.student-floating-ornament{display:none}@media(min-width:560px){.student-topbar-v4 .student-page-heading{display:block}.student-mobile-brand-v4 div{display:none}.student-account-chip-v4{display:flex}.student-home-hero-v4{min-height:350px;padding:28px}.student-home-hero-art{object-position:center}.student-home-hero-overlay{background:linear-gradient(90deg,#05271ee8,#05271ea3 52%,#05271e33)}.student-home-hero-content{width:62%}.student-hero-mushaf-button{width:auto;min-width:220px;align-self:flex-start}.student-home-metrics-v4{grid-template-columns:repeat(4,minmax(0,1fr))}.student-legacy-shortcuts-v4{grid-template-columns:repeat(5,minmax(0,1fr))}.student-module-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.student-home-primary-grid-v4{grid-template-columns:1.15fr .9fr .9fr}.student-home-secondary-grid-v4{grid-template-columns:1fr 1fr}.student-feature-card-v4,.student-home-section-v4{padding:18px}}@media(min-width:980px){.student-portal-v4{grid-template-columns:258px 1fr}.student-portal-v4 .student-desktop-sidebar{display:block;padding:17px 12px 28px;background:radial-gradient(circle at 100% 0%,rgba(195,161,91,.11),transparent 24%),linear-gradient(180deg,#083e31,#063229 82%);border-left-color:#ffffff12}.student-portal-v4 .student-desktop-sidebar .student-nav-section-title{color:#ffffff61;letter-spacing:.2px}.student-portal-v4 .student-desktop-sidebar .student-nav-link{color:#ffffffb8}.student-portal-v4 .student-desktop-sidebar .student-nav-link:hover{background:#ffffff12;color:#fff}.student-portal-v4 .student-desktop-sidebar .student-nav-link.active{background:#ffffff1c;color:#fff;box-shadow:inset -3px 0 #d7b96e}.student-portal-v4 .student-desktop-sidebar .student-nav-link>small{color:#ffffff4d}.student-portal-v4 .student-desktop-sidebar .student-nav-link.student-logout{color:#efb0aa}.student-topbar-v4{position:sticky;top:0;min-height:76px;padding:12px 28px;grid-template-columns:1fr auto;background:#f7f4ece0}.student-mobile-brand-v4{display:none}.student-topbar-v4 .student-page-heading h1{font-size:22px}.student-topbar-v4 .student-page-heading p{display:block;color:var(--student-muted);font-size:9px}.student-topbar-actions-v4{gap:10px}.student-portal-v4 .student-portal-content{padding:10px 28px 46px;max-width:1320px}.student-mobile-bottom-nav-v4{display:none}.student-home-hero-v4{min-height:360px;border-radius:30px}.student-home-hero-content h2{font-size:38px}.student-home-hero-content p{font-size:10px}.student-home-primary-grid-v4,.student-home-secondary-grid-v4{gap:13px}.student-floating-ornament{position:fixed;left:22px;bottom:22px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--student-gold-soft);color:#9c7833;opacity:.72}}@media(min-width:1240px){.student-portal-v4{grid-template-columns:274px 1fr}.student-portal-v4 .student-portal-content{padding-inline:36px}.student-home-hero-v4{min-height:375px;padding:34px}.student-feature-card-v4{min-height:260px}}@media(prefers-reduced-motion:no-preference){.student-home-hero-v4,.student-home-section-v4,.student-home-metrics-v4,.student-feature-card-v4{animation:studentV4Reveal .38s ease both}.student-home-metrics-v4{animation-delay:.04s}.student-home-primary-grid-v4{animation-delay:.08s}.student-home-secondary-grid-v4{animation-delay:.12s}.student-feature-card-v4{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.student-feature-card-v4:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0e302317;border-color:#d8d2c3}.student-game-scene-v4 .tree{animation:studentTreeSway 4s ease-in-out infinite;transform-origin:bottom}}@keyframes studentV4Reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studentTreeSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}.student-portal-exact{--sx-green:#064b3b;--sx-green-2:#073f33;--sx-green-3:#0e624e;--sx-ink:#0d3540;--sx-muted:#6f777c;--sx-gold:#b99137;--sx-cream:#fbf8f0;--sx-paper:#fffdf8;--sx-line:#e9e4d9;--sx-mint:#eaf6f1;--sx-blue:#edf5fc;--sx-violet:#f3effb;--sx-rose:#fff0f0;min-height:100dvh;background:#fbfaf6;color:var(--sx-ink);direction:rtl}.student-portal-exact *{box-sizing:border-box}.student-portal-exact button{font-family:inherit}.student-portal-exact .student-desktop-sidebar{display:none!important}.student-portal-exact .student-exact-main{min-width:0;width:100%}.student-portal-exact .student-exact-content{width:min(100%,820px);margin:0 auto;padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.student-exact-header{position:sticky;top:0;z-index:70;height:70px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;background:#fffdf8f5;border-bottom:1px solid rgba(228,222,210,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.student-exact-brand{display:flex;align-items:center;gap:9px;justify-self:start}.student-exact-brand img{width:48px;height:44px;object-fit:contain}.student-exact-brand strong,.student-exact-brand span{display:block}.student-exact-brand strong{font-size:14px;color:var(--sx-green);font-weight:900}.student-exact-brand span{margin-top:1px;font-size:9px;color:#7f8585}.student-exact-desktop-title{display:none}.student-exact-bell{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #e6e0d4!important;background:#fff!important;color:var(--sx-green)!important;box-shadow:0 5px 14px #0d32280a}.student-exact-bottom-nav{position:fixed!important;right:0!important;left:0!important;bottom:0!important;top:auto!important;z-index:1000!important;width:100%!important;height:calc(72px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:0!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;margin:0!important;border:0!important;border-top:1px solid #e5e0d6!important;border-radius:0!important;background:#fffdf8fa!important;box-shadow:0 -8px 30px #132d2314!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transform:none!important}.student-exact-bottom-nav button{height:56px!important;min-height:56px!important;border:0!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:transparent!important;color:#596468!important;padding:4px!important}.student-exact-bottom-nav button span{font-size:9px!important;font-weight:700!important;white-space:nowrap}.student-exact-bottom-nav button.active{background:var(--sx-green)!important;color:#fff!important}.student-exact-home-hero{overflow:hidden;min-height:390px;display:grid;grid-template-columns:42% 58%;direction:ltr;border-radius:28px;background:linear-gradient(135deg,#075240,#053d31);box-shadow:0 18px 38px #0540312e}.student-home-art{min-width:0;height:100%;position:relative}.student-home-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05413305,#054133b8 94%)}.student-home-art img{width:100%;height:100%;object-fit:cover;object-position:46% center;display:block}.student-home-copy{direction:rtl;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:22px 17px 18px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(210,176,99,.11),transparent 30%),linear-gradient(90deg,#05413326,#05413305)}.student-home-copy .gold-line{font-size:10px;font-weight:800;color:#e1bd66}.student-home-copy h2{margin:10px 0 8px;font-size:29px;line-height:1.2;font-weight:950;letter-spacing:-.7px}.student-home-copy>p{margin:0;color:#ffffffd1;font-size:10px;line-height:1.9}.student-home-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:15px}.student-home-chips span{min-width:0;padding:8px 5px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#ffffff12;text-align:center}.student-home-chips b,.student-home-chips small{display:block;overflow:hidden;text-overflow:ellipsis}.student-home-chips b{font-size:8px;white-space:nowrap}.student-home-chips small{margin-top:3px;color:#ffffff91;font-size:6.5px}.student-home-mushaf-cta{width:100%;min-height:58px;margin-top:15px;padding:9px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:0;border-radius:20px;background:#fffdf7;color:var(--sx-green);font-size:13px;font-weight:900;cursor:pointer}.student-exact-today{margin-top:20px}.student-exact-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.student-exact-section-head>div>span{display:block;color:var(--sx-gold);font-size:9px;font-weight:900}.student-exact-section-head h3{margin:3px 0 0;font-size:20px;line-height:1.3}.student-exact-section-head>small{padding:7px 10px;border-radius:999px;background:var(--sx-mint);color:var(--sx-green);font-size:8px;font-weight:800}.student-exact-section-head.plain h3{font-size:18px}.student-exact-section-head.plain p{margin:3px 0 0;color:var(--sx-muted);font-size:9px}.student-exact-tasks{display:grid;gap:8px}.student-exact-tasks article,.student-exact-empty-task{min-height:76px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px dashed #ded5c5;border-radius:18px;background:#fffdf8}.task-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f7ecd1;color:#a67c21}.student-exact-tasks strong,.student-exact-empty-task strong{display:block;font-size:10px}.student-exact-tasks p,.student-exact-empty-task p{margin:3px 0 0;color:var(--sx-muted);font-size:8px;line-height:1.5}.student-exact-tasks time{font-size:8px;font-weight:800;color:var(--sx-green)}.student-exact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px}.student-exact-metrics article{min-width:0;padding:12px 5px 10px;text-align:center;border:1px solid var(--sx-line);border-radius:18px;background:#fff}.student-exact-metrics svg{width:24px;height:24px;padding:4px;border-radius:8px;background:var(--sx-mint);color:var(--sx-green)}.student-exact-metrics article:first-child svg{background:#fbf0da;color:#a87919}.student-exact-metrics strong,.student-exact-metrics span{display:block}.student-exact-metrics strong{margin-top:6px;font-size:18px;color:var(--sx-green)}.student-exact-metrics span{margin-top:2px;font-size:8px;color:#546467}.student-exact-explore{margin-top:23px}.student-exact-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-exact-feature{position:relative;min-height:116px;padding:14px 13px;border:1px solid rgba(210,210,200,.5);border-radius:20px;text-align:right;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;overflow:hidden}.student-exact-feature.cream,.student-exact-feature.gold{background:#fff6e7;color:#9c701c}.student-exact-feature.mint{background:#eaf7f2;color:#0b6a51}.student-exact-feature.blue{background:#edf5fc;color:#235b8c}.student-exact-feature.violet{background:#f3effb;color:#67558e}.student-exact-feature strong,.student-exact-feature span{display:block}.student-exact-feature strong{color:var(--sx-ink);font-size:12px}.student-exact-feature span{margin-top:4px;color:#657177;font-size:8px;line-height:1.55}.student-exact-feature i{position:absolute;left:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff8c}.student-exact-feature-grid .student-exact-feature:last-child{grid-column:1/-1}.student-more-hero{min-height:190px;padding:18px 15px 12px;display:grid;grid-template-columns:42% 58%;align-items:end;direction:ltr;border-radius:26px;background:linear-gradient(135deg,#fffdf8,#f5f0e5);overflow:hidden}.student-more-hero img{width:100%;height:165px;object-fit:contain;object-position:left bottom}.student-more-hero>div{direction:rtl;padding:8px}.student-more-hero h2{margin:0;font-size:38px;color:var(--sx-ink)}.student-more-hero strong{display:block;margin-top:4px;font-size:13px}.student-more-hero p{margin:5px 0 0;color:var(--sx-muted);font-size:10px}.student-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.student-more-card{position:relative;min-width:0;min-height:150px;padding:12px 9px 10px;border:1px solid rgba(212,211,201,.55);border-radius:19px;text-align:right;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;color:var(--sx-ink)}.student-more-cream{background:#fff7e9}.student-more-mint{background:#eaf7f2}.student-more-blue{background:#edf5fc}.student-more-violet{background:#f3effb}.student-more-rose{background:#fff0f0}.student-more-icon{height:52px;display:flex;align-items:center;justify-content:center;color:var(--sx-green)}.student-more-cream .student-more-icon{color:#b18429}.student-more-blue .student-more-icon{color:#376c98}.student-more-violet .student-more-icon{color:#75619a}.student-more-card strong{font-size:10.5px;line-height:1.35;text-align:center}.student-more-card p{margin:4px 0 22px;color:#667178;font-size:7.5px;line-height:1.45;text-align:center}.student-more-arrow{position:absolute;bottom:9px;left:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff9;color:var(--sx-green)}.student-more-badge{position:absolute;top:7px;right:7px;padding:3px 6px;border-radius:999px;background:#f6dcdc;color:#a15c5c;font-size:6px;font-weight:800}.student-page-heading-mobile{padding:5px 3px 13px}.student-page-heading-mobile h2{margin:0;font-size:30px}.student-page-heading-mobile p{margin:3px 0 0;color:var(--sx-muted);font-size:11px}.student-mushaf-hero{min-height:300px;display:grid;grid-template-columns:44% 56%;direction:ltr;align-items:center;overflow:hidden;border-radius:27px;background:linear-gradient(135deg,#07513f,#053c31);color:#fff}.student-mushaf-copy{direction:rtl;padding:18px 0 18px 16px}.student-mushaf-copy blockquote{margin:0;color:#e3c478;font-size:18px;line-height:1.75;font-weight:700}.student-mushaf-copy>span{display:block;margin-top:6px;color:#ffffffa8;font-size:9px}.student-mushaf-copy button{margin-top:20px;min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:18px;background:#fffdf7;color:var(--sx-green);font-size:12px;font-weight:900}.student-mushaf-hero>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.student-mushaf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.student-mushaf-stats article{min-width:0;padding:12px 5px;text-align:center;border:1px solid var(--sx-line);border-radius:18px;background:#fff}.student-mushaf-stats svg{color:var(--sx-green)}.student-mushaf-stats .warning svg{color:#a9781c}.student-mushaf-stats strong,.student-mushaf-stats span{display:block}.student-mushaf-stats strong{margin-top:6px;font-size:18px}.student-mushaf-stats span{margin-top:3px;color:#687276;font-size:7px;line-height:1.35}.student-mushaf-reviews{margin-top:22px}.student-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.student-section-row h3{margin:0;font-size:19px}.student-section-row button,.student-game-section-head button{border:0;border-radius:999px;padding:7px 11px;background:var(--sx-mint);color:var(--sx-green);font-size:8px}.student-review-list{display:grid;gap:8px}.student-review-list article{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--sx-line);border-radius:17px;background:#fff}.student-review-list strong,.student-review-list span{display:block}.student-review-list strong{font-size:11px}.student-review-list span{margin-top:3px;color:var(--sx-muted);font-size:8px}.student-review-empty{padding:24px;text-align:center;border:1px solid var(--sx-line);border-radius:18px;background:#fff}.student-review-empty svg{color:var(--sx-green)}.student-review-empty strong,.student-review-empty span{display:block}.student-review-empty strong{margin-top:8px;font-size:11px}.student-review-empty span{margin-top:3px;color:var(--sx-muted);font-size:8px}.student-mushaf-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.student-mushaf-actions button{min-height:76px;padding:10px;border:0;border-radius:18px;display:flex;align-items:center;gap:9px;text-align:right}.student-mushaf-actions .review{background:#fff4dc;color:#936d1d}.student-mushaf-actions .mistakes{background:#eaf7f2;color:#0b654e}.student-mushaf-actions strong,.student-mushaf-actions small{display:block}.student-mushaf-actions strong{font-size:10px}.student-mushaf-actions small{margin-top:3px;font-size:7px;opacity:.72}.student-game-hero-exact{min-height:340px;display:grid;grid-template-columns:48% 52%;direction:ltr;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#075240,#053d31);color:#fff}.student-game-hero-exact>img{width:100%;height:100%;object-fit:cover;object-position:center}.student-game-hero-copy{direction:rtl;padding:21px 16px;display:flex;flex-direction:column;justify-content:center}.student-game-hero-copy>span{color:#e2bc66;font-size:10px;font-weight:800}.student-game-hero-copy h2{display:flex;align-items:center;gap:7px;margin:9px 0 4px;font-size:31px}.student-game-hero-copy>strong{font-size:12px}.student-game-hero-copy p{margin:7px 0 0;color:#ffffffb8;font-size:9px;line-height:1.7}.student-game-hero-copy button{margin-top:17px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:18px;background:#fffdf7;color:var(--sx-green);font-weight:900}.student-game-status-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:9px;margin-top:12px}.student-game-status-grid article,.student-game-section{border:1px solid var(--sx-line);border-radius:20px;background:#fff;padding:14px}.card-title{display:flex;align-items:center;gap:6px;color:var(--sx-green);font-size:10px}.village-level-card{display:grid;grid-template-columns:auto 1fr;gap:10px}.village-level-card .card-title{grid-column:1/-1}.level-circle{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:8px solid #cdeadd;box-shadow:inset 0 0 0 3px var(--sx-green)}.level-circle b{font-size:28px;color:var(--sx-green)}.level-progress-copy{align-self:center}.level-progress-copy strong,.level-progress-copy span{display:block}.level-progress-copy strong{font-size:10px}.level-progress-copy span{margin-top:3px;color:var(--sx-muted);font-size:7px}.level-progress-copy>div{height:6px;margin-top:8px;border-radius:999px;background:#eee9de;overflow:hidden}.level-progress-copy i{display:block;height:100%;background:var(--sx-green)}.next-upgrade-card{background:#fffaf0!important}.next-upgrade-card h3{margin:10px 0 3px;font-size:14px}.next-upgrade-card p{margin:0;color:var(--sx-muted);font-size:7px;line-height:1.55}.next-upgrade-card button{width:100%;margin-top:9px;padding:7px;border:0;border-radius:12px;background:#f4efe4;color:var(--sx-green);font-size:8px}.student-game-section{margin-top:10px}.student-game-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.student-game-section-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.student-game-section-head span{display:flex;align-items:center;gap:4px;color:var(--sx-muted);font-size:7px}.student-game-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.student-game-missions article{padding:10px 6px;text-align:center;border-radius:15px;background:#faf8f2}.student-game-missions svg{color:var(--sx-green)}.student-game-missions strong,.student-game-missions span{display:block}.student-game-missions strong{margin-top:5px;font-size:9px}.student-game-missions span{margin-top:3px;font-size:8px}.student-game-missions article>div{height:5px;margin-top:7px;border-radius:999px;background:#eae5da}.student-game-missions article>div i{display:block;height:100%;width:0;background:var(--sx-green)}.student-game-rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.student-game-rewards article{text-align:center;padding:9px 4px;border-radius:14px;background:#faf8f2}.student-game-rewards svg{color:var(--sx-green)}.student-game-rewards article:first-child svg{color:#a67b21}.student-game-rewards strong,.student-game-rewards span{display:block}.student-game-rewards strong{margin-top:4px;font-size:14px}.student-game-rewards span{font-size:7px;color:var(--sx-muted)}.student-game-empty-event{padding:15px;border-radius:14px;background:#faf8f2;color:var(--sx-muted);font-size:8px;text-align:center}@media(min-width:560px){.student-portal-exact .student-exact-content{padding-inline:22px}.student-exact-home-hero{min-height:430px;grid-template-columns:45% 55%}.student-home-copy{padding:28px}.student-home-copy h2{font-size:38px}.student-home-copy>p{font-size:12px}.student-exact-feature-grid{grid-template-columns:repeat(3,1fr)}.student-exact-feature-grid .student-exact-feature:last-child{grid-column:auto}.student-more-card{min-height:174px}.student-more-card strong{font-size:13px}.student-more-card p{font-size:9px}}@media(min-width:820px)and (max-width:1099px){.student-portal-exact .student-exact-content{width:min(100%,900px);padding-inline:28px}.student-exact-home-hero{min-height:460px}.student-home-copy h2{font-size:43px}.student-more-grid{gap:12px}.student-more-card{min-height:185px}}@media(min-width:1100px){.student-portal-exact{display:grid;grid-template-columns:250px minmax(0,1fr)}.student-portal-exact .student-desktop-sidebar.student-exact-sidebar{display:block!important;position:sticky!important;top:0;height:100vh;overflow:auto;padding:18px 12px;background:var(--sx-green-2);border-left:0;color:#fff}.student-portal-exact .student-mobile-bottom-nav.student-exact-bottom-nav{display:none!important}.student-exact-header{height:78px;padding-inline:28px;grid-template-columns:1fr auto auto;gap:18px}.student-exact-brand{display:none}.student-exact-desktop-title{display:block;justify-self:start}.student-exact-desktop-title h1{margin:0;font-size:22px}.student-exact-desktop-title p{margin:3px 0 0;color:var(--sx-muted);font-size:10px}.student-portal-exact .student-exact-content{width:min(100%,1180px);padding:20px 28px 48px}.student-exact-home-hero{min-height:440px;grid-template-columns:47% 53%}.student-home-copy{padding:40px}.student-home-copy h2{font-size:48px}.student-exact-feature-grid{grid-template-columns:repeat(5,1fr)}.student-more-grid{grid-template-columns:repeat(4,1fr)}.student-more-card{min-height:190px}.student-mushaf-hero{min-height:360px}}.student-portal-exact{overflow-x:hidden}.student-portal-exact .student-exact-content{overflow-x:clip}.student-home-art,.student-mushaf-hero>img,.student-game-hero-exact>img{overflow:hidden}.student-home-art img{transform:scale(1.08);transform-origin:left center;object-position:30% center!important}.student-mushaf-hero>img{object-position:72% center!important;transform:scale(1.035);transform-origin:right center}.student-game-hero-exact>img{object-position:20% center!important;transform:scale(1.045);transform-origin:left center}.student-more-hero img{object-fit:contain!important;object-position:left bottom!important}@media(max-width:559px){.student-portal-exact .student-exact-content{width:100%!important;max-width:none!important;padding:9px 10px calc(82px + env(safe-area-inset-bottom))!important}.student-exact-header{height:62px!important;padding:8px 10px!important}.student-exact-brand{gap:7px!important}.student-exact-brand img{width:42px!important;height:38px!important}.student-exact-brand strong{font-size:12px!important}.student-exact-brand span{font-size:7px!important}.student-exact-bell{width:38px!important;height:38px!important;border-radius:12px!important}.student-exact-bottom-nav{height:calc(66px + env(safe-area-inset-bottom))!important;padding:5px 5px calc(5px + env(safe-area-inset-bottom))!important}.student-exact-bottom-nav button{height:54px!important;min-height:54px!important;border-radius:14px!important;gap:2px!important}.student-exact-bottom-nav button svg{width:19px!important;height:19px!important}.student-exact-bottom-nav button span{font-size:8px!important}.student-exact-home-hero{width:100%!important;height:258px!important;min-height:0!important;grid-template-columns:40% 60%!important;border-radius:22px!important}.student-home-art img{transform:scale(1.1)!important;object-position:31% center!important}.student-home-copy{padding:13px 11px 12px!important;justify-content:center!important}.student-home-copy .gold-line{font-size:8px!important}.student-home-copy h2{margin:7px 0 5px!important;font-size:clamp(20px,6.6vw,25px)!important;line-height:1.12!important;letter-spacing:-.3px!important}.student-home-copy>p{font-size:7px!important;line-height:1.65!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.student-home-chips{gap:4px!important;margin-top:9px!important}.student-home-chips span{padding:6px 3px!important;border-radius:10px!important}.student-home-chips b{font-size:6.5px!important}.student-home-chips small{margin-top:2px!important;font-size:5.5px!important}.student-home-mushaf-cta{min-height:44px!important;margin-top:9px!important;padding:6px 8px!important;border-radius:15px!important;font-size:10px!important}.student-home-mushaf-cta svg{width:18px!important;height:18px!important}.student-exact-today{margin-top:14px!important}.student-exact-section-head{margin-bottom:9px!important}.student-exact-section-head h3{font-size:17px!important}.student-exact-section-head>small{padding:5px 8px!important;font-size:7px!important}.student-exact-tasks article,.student-exact-empty-task{min-height:64px!important;padding:9px 10px!important;border-radius:15px!important}.task-symbol{width:34px!important;height:34px!important;border-radius:11px!important}.student-exact-metrics{gap:6px!important;margin-top:10px!important}.student-exact-metrics article{padding:9px 3px 8px!important;border-radius:14px!important}.student-exact-metrics svg{width:21px!important;height:21px!important}.student-exact-metrics strong{margin-top:4px!important;font-size:15px!important}.student-exact-metrics span{font-size:7px!important}.student-exact-explore{margin-top:16px!important}.student-exact-section-head.plain h3{font-size:16px!important}.student-exact-section-head.plain p{font-size:8px!important}.student-exact-feature-grid{gap:7px!important}.student-exact-feature{min-height:91px!important;padding:10px!important;border-radius:16px!important;gap:7px!important}.student-exact-feature>svg{width:25px!important;height:25px!important}.student-exact-feature strong{font-size:10px!important}.student-exact-feature span{margin-top:2px!important;font-size:7px!important}.student-exact-feature i{width:23px!important;height:23px!important;left:8px!important;bottom:8px!important}.student-page-heading-mobile{padding:3px 2px 10px!important}.student-page-heading-mobile h2{font-size:24px!important}.student-page-heading-mobile p{font-size:9px!important}.student-mushaf-hero{height:220px!important;min-height:0!important;grid-template-columns:43% 57%!important;border-radius:21px!important}.student-mushaf-copy{padding:12px 0 12px 11px!important}.student-mushaf-copy blockquote{font-size:12px!important;line-height:1.65!important}.student-mushaf-copy>span{font-size:7px!important}.student-mushaf-copy button{min-height:42px!important;margin-top:12px!important;border-radius:14px!important;font-size:9px!important}.student-mushaf-hero>img{object-fit:cover!important;object-position:72% center!important;transform:scale(1.08)!important}.student-mushaf-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}.student-mushaf-stats article{padding:9px 5px!important;border-radius:14px!important}.student-mushaf-stats strong{margin-top:4px!important;font-size:15px!important}.student-mushaf-stats span{font-size:7px!important}.student-mushaf-reviews{margin-top:15px!important}.student-section-row h3{font-size:16px!important}.student-review-empty{padding:18px 12px!important;border-radius:15px!important}.student-mushaf-actions{gap:6px!important;margin-top:8px!important}.student-mushaf-actions button{min-height:64px!important;border-radius:15px!important}.student-game-hero-exact{height:242px!important;min-height:0!important;grid-template-columns:47% 53%!important;border-radius:22px!important}.student-game-hero-exact>img{object-position:18% center!important;transform:scale(1.075)!important}.student-game-hero-copy{padding:12px 10px!important}.student-game-hero-copy>span{font-size:7px!important}.student-game-hero-copy h2{margin:6px 0 3px!important;font-size:22px!important}.student-game-hero-copy>strong{font-size:8px!important}.student-game-hero-copy p{margin-top:5px!important;font-size:6.5px!important;line-height:1.55!important}.student-game-hero-copy button{min-height:41px!important;margin-top:10px!important;border-radius:14px!important;font-size:9px!important}.student-game-status-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important}.student-game-status-grid article,.student-game-section{padding:11px!important;border-radius:16px!important}.student-game-section{margin-top:7px!important}.level-circle{width:62px!important;height:62px!important;border-width:6px!important}.student-game-rewards{grid-template-columns:repeat(2,1fr)!important}.student-more-hero{min-height:128px!important;padding:9px 10px 7px!important;grid-template-columns:40% 60%!important;border-radius:20px!important}.student-more-hero img{height:112px!important}.student-more-hero>div{padding:5px!important}.student-more-hero h2{font-size:27px!important}.student-more-hero strong{font-size:9px!important}.student-more-hero p{margin-top:3px!important;font-size:7px!important}.student-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}.student-more-card{min-height:118px!important;padding:9px 7px 8px!important;border-radius:16px!important}.student-more-icon{height:37px!important}.student-more-icon svg{width:25px!important;height:25px!important}.student-more-card strong{font-size:9px!important}.student-more-card p{margin:3px 0 18px!important;font-size:6.5px!important}.student-more-arrow{width:22px!important;height:22px!important;bottom:7px!important;left:7px!important}}@media(min-width:380px)and (max-width:559px){.student-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-more-card{min-height:124px!important}}@media(min-width:560px)and (max-width:1099px){.student-portal-exact .student-exact-content{width:min(100%,760px)!important;padding:14px 18px calc(86px + env(safe-area-inset-bottom))!important}.student-exact-home-hero{height:330px!important;min-height:0!important;grid-template-columns:43% 57%!important}.student-home-copy{padding:22px!important}.student-home-copy h2{font-size:33px!important}.student-mushaf-hero{height:285px!important;min-height:0!important}.student-game-hero-exact{height:305px!important;min-height:0!important}.student-more-hero{min-height:155px!important}.student-more-hero img{height:135px!important}.student-more-card{min-height:145px!important}}@media(min-width:1100px){.student-mushaf-hero>img{object-fit:cover!important;object-position:70% center!important;transform:scale(1.03)!important}.student-game-hero-exact>img{object-position:15% center!important;transform:scale(1.04)!important}}.student-header-actions{display:flex;align-items:center;gap:7px}.student-header-logout{width:40px;height:40px;display:none;place-items:center;border:1px solid rgba(110,93,64,.14);border-radius:13px;background:#fffaf2;color:#8c5b50;box-shadow:0 5px 14px #28342f0d;cursor:pointer}.student-header-logout:active{transform:scale(.97)}@media(max-width:899px){.student-header-logout{display:grid}.student-header-actions{margin-inline-start:auto}.student-exact-header{gap:8px}}@media(max-width:760px){.student-portal-exact .student-exact-content{width:100%;max-width:100%;padding:10px 10px calc(86px + env(safe-area-inset-bottom));overflow-x:hidden}.student-portal-exact .student-exact-home-hero{position:relative;display:block;min-height:300px;border-radius:24px;overflow:hidden;isolation:isolate;background:#064b3b;box-shadow:0 14px 32px #053d2f29}.student-portal-exact .student-home-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.student-portal-exact .student-home-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:42% 18%;transform:scale(1.035);transform-origin:center top}.student-portal-exact .student-home-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#042e2414,#042e2429 38%,#042e24f0),linear-gradient(90deg,#042e2414,#042e248a 45%,#042e24f7);pointer-events:none}.student-portal-exact .student-home-copy{position:relative;z-index:2;width:min(82%,330px);min-height:300px;margin-left:auto;padding:17px 14px 15px;display:flex;flex-direction:column;justify-content:flex-end;background:none;direction:rtl}.student-portal-exact .student-home-copy .gold-line{font-size:9px;line-height:1.5}.student-portal-exact .student-home-copy h2{margin:6px 0 5px;font-size:clamp(24px,7.5vw,32px);line-height:1.18;letter-spacing:-.45px}.student-portal-exact .student-home-copy>p{max-width:300px;font-size:8px;line-height:1.75}.student-portal-exact .student-home-chips{gap:4px;margin-top:10px}.student-portal-exact .student-home-chips span{padding:6px 4px;border-radius:11px;background:#ffffff13;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.student-portal-exact .student-home-chips b{font-size:7px}.student-portal-exact .student-home-chips small{font-size:5.8px}.student-portal-exact .student-home-mushaf-cta{min-height:45px;margin-top:10px;padding:7px 10px;border-radius:15px;font-size:10px}.student-portal-exact .student-mushaf-hero{position:relative;display:block;min-height:270px;border-radius:24px;overflow:hidden;isolation:isolate;background:#064b3b}.student-portal-exact .student-mushaf-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:64% center;transform:scale(1.015)}.student-portal-exact .student-mushaf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#042e241f,#042e2457 48%,#042e24f5),linear-gradient(90deg,#042e24eb,#042e249e 43%,#042e241f);pointer-events:none}.student-portal-exact .student-mushaf-copy{position:relative;z-index:2;width:74%;min-height:270px;padding:18px 14px 14px;display:flex;flex-direction:column;justify-content:flex-end;direction:rtl}.student-portal-exact .student-mushaf-copy blockquote{margin:0;font-size:clamp(15px,5.2vw,20px);line-height:1.65;text-wrap:balance}.student-portal-exact .student-mushaf-copy>span{font-size:7px}.student-portal-exact .student-mushaf-copy button{width:min(100%,190px);min-height:45px;margin-top:12px;border-radius:15px;font-size:10px}.student-portal-exact .student-game-hero-exact{position:relative;display:block;min-height:290px;border-radius:24px;overflow:hidden;isolation:isolate;background:#064b3b}.student-portal-exact .student-game-hero-exact>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:34% center;transform:scale(1.01)}.student-portal-exact .student-game-hero-exact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#032d2312,#032d2338,#032d23e0),linear-gradient(90deg,#032d230a,#032d2375 46%,#032d23fa);pointer-events:none}.student-portal-exact .student-game-hero-copy{position:relative;z-index:2;width:min(76%,305px);min-height:290px;margin-left:auto;padding:18px 14px 14px;justify-content:flex-end;direction:rtl}.student-portal-exact .student-game-hero-copy>span{font-size:8px}.student-portal-exact .student-game-hero-copy h2{margin:5px 0 3px;font-size:clamp(24px,7vw,31px)}.student-portal-exact .student-game-hero-copy>strong{font-size:9px}.student-portal-exact .student-game-hero-copy p{margin-top:5px;font-size:7px;line-height:1.65}.student-portal-exact .student-game-hero-copy button{min-height:44px;margin-top:11px;border-radius:15px;font-size:9px}.student-portal-exact .student-mushaf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-portal-exact .student-mushaf-stats article{min-height:86px;padding:10px 7px}.student-portal-exact .student-game-status-grid{grid-template-columns:1fr}.student-portal-exact .student-game-missions{grid-template-columns:repeat(3,minmax(0,1fr))}.student-portal-exact .student-game-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.student-portal-exact .student-exact-bottom-nav{position:fixed!important;inset-inline:0!important;bottom:0!important;top:auto!important;transform:translateZ(0)!important}}@media(max-width:360px){.student-portal-exact .student-exact-content{padding-inline:7px}.student-portal-exact .student-exact-home-hero{min-height:270px}.student-portal-exact .student-home-copy{width:86%;min-height:270px;padding:13px 10px 11px}.student-portal-exact .student-home-copy h2{font-size:23px}.student-portal-exact .student-home-copy>p{font-size:7px}.student-portal-exact .student-home-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.student-portal-exact .student-home-chips span{padding:5px 2px}.student-portal-exact .student-home-mushaf-cta{min-height:41px;font-size:9px}.student-portal-exact .student-mushaf-hero{min-height:245px}.student-portal-exact .student-mushaf-copy{min-height:245px;width:78%;padding:13px 10px}.student-portal-exact .student-mushaf-copy blockquote{font-size:14px}.student-portal-exact .student-game-hero-exact{min-height:255px}.student-portal-exact .student-game-hero-copy{min-height:255px;width:80%;padding:13px 10px 11px}.student-portal-exact .student-game-hero-copy h2{font-size:23px}.student-portal-exact .student-exact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-portal-exact .student-game-missions{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1099px){.student-portal-exact .student-exact-home-hero,.student-portal-exact .student-mushaf-hero,.student-portal-exact .student-game-hero-exact{border-radius:28px}}@media(max-width:559px){.student-exact-home-hero{height:auto!important;min-height:0!important;aspect-ratio:1.62 / 1!important}.student-mushaf-hero{height:auto!important;min-height:0!important;aspect-ratio:1.9 / 1!important}.student-game-hero-exact{height:auto!important;min-height:0!important;aspect-ratio:1.85 / 1!important}.student-home-copy,.student-game-hero-copy{min-height:0!important}.student-portal-exact .student-mushaf-copy{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;min-height:100%!important;padding:16px 14px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;transform:translateY(14px);pointer-events:none}.student-portal-exact .student-mushaf-copy blockquote{width:min(92%,300px)!important;margin:0 auto!important;font-size:10px!important;line-height:1.55!important;text-align:center!important;text-wrap:balance}.student-portal-exact .student-mushaf-copy>span{margin-top:3px!important;font-size:6.5px!important}.student-portal-exact .student-mushaf-copy button{width:min(58%,180px)!important;min-height:36px!important;margin-top:9px!important;padding:6px 10px!important;border-radius:13px!important;pointer-events:auto}.student-game-hero-copy h2{font-size:20px!important}.student-game-hero-copy button{min-height:36px!important;margin-top:7px!important}}@media(max-width:360px){.student-portal-exact .student-mushaf-copy{transform:translateY(10px);padding-inline:10px!important}.student-portal-exact .student-mushaf-copy blockquote{font-size:9px!important}.student-portal-exact .student-mushaf-copy button{width:min(62%,168px)!important;min-height:34px!important}}@media(min-width:560px)and (max-width:1099px){.student-exact-home-hero{height:auto!important;min-height:0!important;aspect-ratio:1.7 / 1!important}.student-mushaf-hero{height:auto!important;min-height:0!important;aspect-ratio:2 / 1!important}.student-game-hero-exact{height:auto!important;min-height:0!important;aspect-ratio:1.9 / 1!important}}@font-face{font-family:UthmanicHafsRemote;src:url(https://verses.quran.foundation/fonts/quran/hafs/uthmanic_hafs/UthmanicHafs1Ver18.woff2) format("woff2");font-display:swap}.mushaf-reader-app{--mr-green: #064b3b;--mr-green-deep: #033d31;--mr-gold: #b59043;--mr-paper: #fffdf3;--mr-paper-edge: #dfd2ad;--mr-ink: #191712;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;min-width:320px;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#e8e3d7,#d7d0c1);color:var(--mr-ink);font-family:Cairo,system-ui,sans-serif;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mushaf-reader-topbar{position:fixed;top:max(7px,env(safe-area-inset-top));left:50%;z-index:5030;width:min(calc(100% - 18px),620px);min-height:54px;padding:7px 9px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fffdf6f0;box-shadow:0 10px 28px #2c26191c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-120%);opacity:0;transition:transform .22s ease,opacity .2s ease}.mushaf-reader-topbar.visible{transform:translate(-50%);opacity:1}.mushaf-reader-icon-button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:13px;background:#f1eee4;color:var(--mr-green);cursor:pointer}.mushaf-reader-title{min-width:0;text-align:center}.mushaf-reader-title strong,.mushaf-reader-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mushaf-reader-title strong{color:#163f35;font-size:13px;font-weight:900}.mushaf-reader-title span{margin-top:1px;color:#7e7b70;font-size:8px}.mushaf-reader-rating{min-width:72px;padding:7px 9px;border:1px solid #e5dfd0;border-radius:999px;background:#f5f2ea;color:#77736a;text-align:center;font-size:8px;font-weight:800;white-space:nowrap}.mushaf-reader-rating.rated{border-color:#064b3b2e;background:#e9f4ef;color:var(--mr-green)}.mushaf-reader-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.mushaf-paper{position:relative;width:min(calc(100vw - 18px),585px,calc((100dvh - 26px)*.705));aspect-ratio:.705 / 1;overflow:hidden;border-radius:5px 10px 10px 5px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.72),transparent 34%),linear-gradient(90deg,rgba(151,122,64,.06),transparent 3%,transparent 96%,rgba(108,89,48,.08)),var(--mr-paper);box-shadow:0 18px 55px #281f0e33,0 2px 8px #30230b1f,inset 0 0 22px #765b290f;transform-origin:center}.mushaf-paper:before{content:"";position:absolute;inset:0 auto 0 0;z-index:5;width:7px;background:linear-gradient(90deg,rgba(65,45,14,.13),rgba(65,45,14,.02),transparent);pointer-events:none}.mushaf-paper-border{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;border:1px solid rgba(142,105,40,.45);outline:1px solid rgba(181,144,67,.16);outline-offset:4px;pointer-events:none}.mushaf-paper-corner{position:absolute;z-index:2;width:21px;height:21px;border-color:#a1793094;pointer-events:none}.mushaf-paper-corner-tr{top:9px;right:9px;border-top:2px solid;border-right:2px solid}.mushaf-paper-corner-tl{top:9px;left:9px;border-top:2px solid;border-left:2px solid}.mushaf-paper-corner-br{bottom:9px;right:9px;border-bottom:2px solid;border-right:2px solid}.mushaf-paper-corner-bl{bottom:9px;left:9px;border-bottom:2px solid;border-left:2px solid}.mushaf-turn-next{animation:mushafTurnNext .2s ease-out}.mushaf-turn-previous{animation:mushafTurnPrevious .2s ease-out}@keyframes mushafTurnNext{0%{opacity:.7;transform:perspective(900px) rotateY(-3deg) translate(-8px)}to{opacity:1;transform:perspective(900px) rotateY(0) translate(0)}}@keyframes mushafTurnPrevious{0%{opacity:.7;transform:perspective(900px) rotateY(3deg) translate(8px)}to{opacity:1;transform:perspective(900px) rotateY(0) translate(0)}}.mushaf-page-content{position:absolute;top:22px;right:24px;bottom:30px;left:24px;z-index:4;display:grid;grid-template-rows:repeat(15,minmax(0,1fr));direction:rtl;color:#17130d}.mushaf-line-slot{min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible}.mushaf-qcf-line{width:100%;display:flex;align-items:baseline;justify-content:center;direction:rtl;white-space:nowrap;line-height:1}.quran-word{min-width:0;margin:0;padding:0 .03em;border:0;border-radius:4px;background:transparent;color:inherit;line-height:1;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.quran-word:active,.quran-word:focus-visible{outline:none;background:#bf974524;box-shadow:0 0 0 2px #bf974514}.quran-word.has-mistake{background:#9f4b3917;box-shadow:inset 0 -2px #9f4b397a}.qcf-glyph,.qpc-fallback{display:inline-block;font-size:clamp(20px,6.35vw,36px);line-height:.95}.qpc-fallback{font-family:UthmanicHafsRemote,Traditional Arabic,serif;opacity:.84}.qpc-fallback.verse-end{margin-inline:.04em;font-size:.72em;color:#5d4b28}.mushaf-surah-banner{width:88%;min-height:72%;display:grid;place-items:center;position:relative;border:1px solid rgba(155,115,40,.5);background:linear-gradient(90deg,transparent,rgba(181,144,67,.08),transparent),#fffaf0;color:#3f3420;font-family:UthmanicHafsRemote,Cairo,serif;font-size:clamp(13px,4vw,21px);font-weight:700}.mushaf-surah-banner:before,.mushaf-surah-banner:after{content:"۞";position:absolute;top:50%;transform:translateY(-50%);color:var(--mr-gold);font-size:.8em}.mushaf-surah-banner:before{right:8px}.mushaf-surah-banner:after{left:8px}.mushaf-paper-footer{position:absolute;right:23px;bottom:10px;left:23px;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#766a55;font-family:Cairo,sans-serif;font-size:7px}.mushaf-paper-footer b{min-width:30px;text-align:center;color:#3d3425;font-size:10px}.mushaf-paper-footer span:first-child{text-align:right}.mushaf-paper-footer span:last-child{text-align:left}.mushaf-reader-loading,.mushaf-reader-error{position:absolute;top:25px;right:25px;bottom:25px;left:25px;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6d6658;text-align:center;background:#fffdf3eb}.mushaf-reader-loading span,.mushaf-reader-error p{margin:0;font-size:10px;line-height:1.7}.mushaf-reader-error strong{color:#3d3425}.mushaf-reader-error button{margin-top:5px;padding:8px 13px;border:0;border-radius:12px;background:var(--mr-green);color:#fff;font-size:9px;font-weight:800}.mushaf-page-edge{position:fixed;top:50%;z-index:5020;width:38px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);background:#fffdf6e6;color:var(--mr-green);box-shadow:0 8px 24px #231d131c;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mushaf-page-edge.visible{opacity:1;pointer-events:auto}.mushaf-page-edge:disabled{opacity:.22;pointer-events:none}.mushaf-page-edge-right{right:3px;border-radius:15px 5px 5px 15px;transform:translateY(-50%) translate(8px)}.mushaf-page-edge-right.visible{transform:translateY(-50%) translate(0)}.mushaf-page-edge-left{left:3px;border-radius:5px 15px 15px 5px;transform:translateY(-50%) translate(-8px)}.mushaf-page-edge-left.visible{transform:translateY(-50%) translate(0)}.mushaf-reader-toolbar{position:fixed;left:50%;bottom:max(7px,env(safe-area-inset-bottom));z-index:5030;width:min(calc(100% - 18px),620px);height:62px;padding:6px;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fffdf6f2;box-shadow:0 -6px 28px #2b23151a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,130%);opacity:0;transition:transform .22s ease,opacity .2s ease}.mushaf-reader-toolbar.visible{transform:translate(-50%);opacity:1}.mushaf-reader-toolbar>button{min-width:0;height:48px;padding:3px;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;color:#5c625d;cursor:pointer}.mushaf-reader-toolbar>button svg{color:var(--mr-green)}.mushaf-reader-toolbar>button span{font-size:7px;font-weight:700}.mushaf-reader-toolbar>button:disabled{opacity:.25}.mushaf-reader-page-pill{width:58px;height:58px;margin-top:-17px;display:grid;place-items:center;align-content:center;border:4px solid #f3eee2;border-radius:50%;background:var(--mr-green);color:#fff;box-shadow:0 7px 16px #064b3b33}.mushaf-reader-page-pill small,.mushaf-reader-page-pill strong{display:block;text-align:center;line-height:1.1}.mushaf-reader-page-pill small{font-size:6px;opacity:.7}.mushaf-reader-page-pill strong{margin-top:2px;font-size:14px}.mushaf-word-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#15181552;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mushaf-word-sheet{position:relative;width:min(100%,560px);padding:20px 16px calc(17px + env(safe-area-inset-bottom));border:1px solid #e9e2d4;border-radius:24px 24px 18px 18px;background:#fffdf8;box-shadow:0 -18px 50px #261e1133;animation:mushafSheetIn .18s ease-out}@keyframes mushafSheetIn{0%{transform:translateY(20px);opacity:.5}to{transform:translateY(0);opacity:1}}.mushaf-word-sheet-handle{width:42px;height:4px;margin:-9px auto 11px;border-radius:999px;background:#d8d3c9}.mushaf-word-sheet-close{position:absolute;top:13px;left:13px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#f0eee8;color:#5f625e}.mushaf-word-sheet-kicker{display:block;color:var(--mr-gold);font-size:8px;font-weight:900}.mushaf-selected-word{display:block;margin-top:6px;color:#242017;font-family:UthmanicHafsRemote,serif;font-size:31px;line-height:1.7}.mushaf-word-clean-card,.mushaf-word-mistake-card{margin-top:10px;padding:12px;border-radius:15px}.mushaf-word-clean-card{display:flex;align-items:center;gap:10px;background:#ebf5f0;color:var(--mr-green)}.mushaf-word-clean-card strong,.mushaf-word-clean-card span{display:block}.mushaf-word-clean-card strong{font-size:10px}.mushaf-word-clean-card span{margin-top:2px;color:#6c766f;font-size:8px}.mushaf-word-mistake-card{background:#fff0ec;color:#8c4538}.mushaf-word-mistake-card span{font-size:9px;font-weight:900}.mushaf-word-mistake-card p{margin:4px 0 0;font-size:9px;line-height:1.7}@media(max-width:390px){.mushaf-paper{width:min(calc(100vw - 12px),calc((100dvh - 18px)*.705))}.mushaf-page-content{top:19px;right:18px;bottom:28px;left:18px}.qcf-glyph,.qpc-fallback{font-size:clamp(18px,6.2vw,25px)}.mushaf-paper-border{top:9px;right:9px;bottom:9px;left:9px}.mushaf-reader-rating{min-width:60px;padding-inline:6px;font-size:7px}}@media(min-width:700px){.mushaf-page-content{top:30px;right:34px;bottom:39px;left:34px}.qcf-glyph,.qpc-fallback{font-size:clamp(27px,3.2vw,38px)}.mushaf-paper-border{top:17px;right:17px;bottom:17px;left:17px}.mushaf-surah-banner{width:84%}}@media(orientation:landscape)and (max-height:620px){.mushaf-reader-topbar{top:5px;min-height:46px}.mushaf-reader-toolbar{bottom:5px;height:52px}.mushaf-reader-toolbar>button{height:40px}.mushaf-reader-page-pill{width:50px;height:50px;margin-top:-12px}.mushaf-paper{width:min(calc(100vw - 18px),calc((100dvh - 14px)*.705))}}.mushaf-page-content{top:22px;right:18px;bottom:30px;left:18px}.mushaf-qcf-line{max-width:100%;gap:0}.quran-word{flex:0 0 auto;padding-inline:0}.qcf-glyph,.qpc-fallback{font-size:clamp(18px,5.15vw,31px)}@media(max-width:430px){.mushaf-page-content{top:21px;right:16px;bottom:29px;left:16px}.qcf-glyph,.qpc-fallback{font-size:clamp(17.5px,5vw,21px)}.mushaf-surah-banner{width:84%;font-size:clamp(11px,3.5vw,16px)}}@media(max-width:360px){.mushaf-page-content{inset-inline:14px}.qcf-glyph,.qpc-fallback{font-size:clamp(16.5px,4.9vw,18px)}}.mushaf-reader-pages{display:flex;align-items:center;justify-content:center;direction:rtl;width:100%;min-width:0}.mushaf-reader-pages.single{max-width:620px}.mushaf-reader-title-button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit}.quran-word.has-mistake{position:relative;background:transparent;box-shadow:none}.quran-word.mistake-underline:after{content:"";position:absolute;right:.04em;bottom:-.08em;left:.04em;height:2px;border-radius:999px;background:#c88f31;box-shadow:0 1px 5px #b67c2047;pointer-events:none}.quran-word.mistake-highlight{border-radius:6px;background:#e0b14a33;box-shadow:0 0 0 2px #e0b14a12}.quran-word.mistake-highlight:active,.quran-word.mistake-highlight:focus-visible{background:#e0b14a47}.mushaf-reader-page-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0!important;border:4px solid #f3eee2!important;display:grid!important;cursor:pointer}.mushaf-word-mistake-card small{display:block;margin-top:8px;color:#9b772f;font-size:8px;font-weight:800}.mushaf-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5070;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0d181457;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mushaf-nav-sheet{position:relative;width:min(100%,560px);max-height:min(78dvh,720px);overflow:hidden;padding:22px 16px 18px;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:#fffdf6;box-shadow:0 -18px 60px #1b231f33;color:#153d33;font-family:Cairo,system-ui,sans-serif}.mushaf-nav-heading{padding:4px 34px 14px;text-align:center}.mushaf-nav-heading span,.mushaf-nav-heading strong{display:block}.mushaf-nav-heading span{color:#a07c38;font-size:9px;font-weight:900}.mushaf-nav-heading strong{margin-top:3px;font-size:16px;font-weight:900}.mushaf-nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:16px;background:#f3f0e7}.mushaf-nav-tabs button{min-width:0;height:42px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#6b706b;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.mushaf-nav-tabs button.active{background:#07513f;color:#fff;box-shadow:0 5px 14px #07513f29}.mushaf-page-jump{padding:24px 4px 8px}.mushaf-page-jump label,.mushaf-page-jump>span{display:block}.mushaf-page-jump label{margin-bottom:8px;color:#274e44;font-size:11px;font-weight:900}.mushaf-page-jump>div{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.mushaf-page-jump input{width:100%;height:52px;padding:0 15px;border:1px solid #ded7c7;border-radius:14px;outline:0;background:#fff;color:#153d33;font-family:inherit;font-size:18px;font-weight:900;text-align:center}.mushaf-page-jump input:focus{border-color:#07513f8c;box-shadow:0 0 0 3px #07513f14}.mushaf-page-jump button{border:0;border-radius:14px;background:#07513f;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.mushaf-page-jump>span{margin-top:7px;color:#8d887d;font-size:8px}.mushaf-surah-picker{padding-top:12px}.mushaf-surah-search{height:44px;padding:0 12px;border:1px solid #e3ddcf;border-radius:13px;display:flex;align-items:center;gap:8px;background:#fff;color:#8c877c}.mushaf-surah-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#193d34;font-family:inherit;font-size:10px}.mushaf-surah-list{max-height:min(48dvh,420px);margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.mushaf-surah-list>button{width:100%;min-height:48px;padding:6px 8px;border:0;border-bottom:1px solid #eee8db;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#173f35;font-family:inherit;cursor:pointer}.mushaf-surah-list>button span{display:flex;align-items:center;gap:9px}.mushaf-surah-list>button b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef5f1;color:#07513f;font-size:9px}.mushaf-surah-list>button strong{font-size:11px}.mushaf-surah-list>button small{color:#9a9384;font-size:8px}.mushaf-nav-empty{padding:28px 0;color:#8d887d;text-align:center;font-size:10px}.mushaf-juz-grid{max-height:min(52dvh,440px);padding-top:12px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mushaf-juz-grid button{min-height:64px;padding:8px;border:1px solid #e5dece;border-radius:14px;background:#fff;color:#194438;font-family:inherit;cursor:pointer}.mushaf-juz-grid strong,.mushaf-juz-grid span{display:block}.mushaf-juz-grid strong{font-size:10px;font-weight:900}.mushaf-juz-grid span{margin-top:4px;color:#9b9487;font-size:8px}@media(max-width:430px){.mushaf-nav-backdrop{padding:8px}.mushaf-nav-sheet{max-height:82dvh;border-radius:23px 23px 18px 18px;padding-inline:12px}.mushaf-juz-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:760px)and (orientation:landscape){.mushaf-reader-stage{padding:70px 54px 74px}.mushaf-reader-pages.spread{gap:3px}.mushaf-reader-pages.spread .mushaf-paper{width:min(43vw,calc((100dvh - 154px)*.705));max-width:530px;box-shadow:0 15px 42px #281f0e29,0 2px 6px #30230b1a,inset 0 0 18px #765b290d}.mushaf-reader-pages.spread .mushaf-paper:first-child{border-radius:3px 10px 10px 3px}.mushaf-reader-pages.spread .mushaf-paper:last-child{border-radius:10px 3px 3px 10px}.mushaf-reader-pages.spread .mushaf-page-content{top:20px;right:20px;bottom:28px;left:20px}.mushaf-reader-pages.spread .qcf-glyph,.mushaf-reader-pages.spread .qpc-fallback{font-size:clamp(16px,2.45vw,31px)}.is-spread-mode .mushaf-reader-topbar,.is-spread-mode .mushaf-reader-toolbar{width:min(calc(100% - 90px),760px)}}@media(min-width:760px)and (orientation:landscape){.is-spread-mode .mushaf-reader-stage{padding:66px 42px 74px}.is-spread-mode .mushaf-reader-pages.spread{position:relative;width:min(calc(100vw - 96px),980px);gap:10px}.is-spread-mode .mushaf-reader-pages.spread:after{content:"";position:absolute;top:2.5%;bottom:2.5%;left:50%;width:10px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,#45361a05,#45361a1f,#ffffff73,#45361a1a,#45361a05);filter:blur(1.5px);opacity:.62;pointer-events:none;z-index:8}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper{width:min(39vw,calc((100dvh - 176px)*.705));max-width:470px;container-type:inline-size;box-shadow:0 14px 34px #281f0e24,0 2px 5px #30230b17,inset 0 0 15px #765b290a}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper:first-child{border-radius:4px 10px 10px 4px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper:last-child{border-radius:10px 4px 4px 10px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-page-content{top:18px;right:14px;bottom:27px;left:14px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-qcf-line{max-width:100%;justify-content:center}.is-spread-mode .mushaf-reader-pages.spread .quran-word{flex:0 0 auto;padding-inline:0}.is-spread-mode .mushaf-reader-pages.spread .qcf-glyph,.is-spread-mode .mushaf-reader-pages.spread .qpc-fallback{font-size:clamp(12px,5.15cqw,18px)}.is-spread-mode .mushaf-reader-pages.spread .mushaf-surah-banner{width:86%;min-height:66%;font-size:clamp(10px,3.7cqw,16px)}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper-border{top:10px;right:10px;bottom:10px;left:10px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper-corner{width:17px;height:17px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper-footer{right:18px;left:18px;bottom:8px}.is-spread-mode .mushaf-reader-topbar{width:min(calc(100% - 120px),720px)}.is-spread-mode .mushaf-reader-toolbar{width:min(calc(100% - 150px),620px)}}@media(min-width:760px)and (max-width:980px)and (orientation:landscape){.is-spread-mode .mushaf-reader-stage{padding:62px 34px 70px}.is-spread-mode .mushaf-reader-pages.spread{width:min(calc(100vw - 74px),880px);gap:8px}.is-spread-mode .mushaf-reader-pages.spread .mushaf-paper{width:min(40vw,calc((100dvh - 164px)*.705))}.is-spread-mode .mushaf-reader-pages.spread .mushaf-page-content{top:17px;right:13px;bottom:25px;left:13px}.is-spread-mode .mushaf-reader-pages.spread .qcf-glyph,.is-spread-mode .mushaf-reader-pages.spread .qpc-fallback{font-size:clamp(11.5px,5cqw,16px)}.is-spread-mode .mushaf-reader-topbar{width:min(calc(100% - 90px),620px)}.is-spread-mode .mushaf-reader-toolbar{width:min(calc(100% - 110px),560px)}}@media(min-width:760px)and (max-width:1099px){.student-portal-exact .student-exact-content{width:min(100%,980px)!important;max-width:980px!important;padding:20px 24px calc(92px + env(safe-area-inset-bottom))!important}.student-exact-header{height:74px!important;padding:10px 24px!important}.student-exact-brand img{width:52px!important;height:46px!important}.student-exact-home-hero{height:clamp(330px,42vw,390px)!important;min-height:0!important;grid-template-columns:44% 56%!important;border-radius:30px!important}.student-home-art img{transform:none!important;object-fit:cover!important;object-position:44% center!important}.student-home-copy{padding:28px 26px!important}.student-home-copy .gold-line{font-size:11px!important}.student-home-copy h2{font-size:clamp(34px,4.4vw,46px)!important;line-height:1.12!important}.student-home-copy>p{max-width:560px;font-size:11px!important;line-height:1.9!important}.student-home-chips{gap:8px!important;margin-top:20px!important}.student-home-chips span{padding:10px 7px!important;border-radius:15px!important}.student-home-chips b{font-size:9px!important}.student-home-chips small{font-size:7px!important}.student-home-mushaf-cta{min-height:58px!important;margin-top:18px!important;border-radius:19px!important;font-size:13px!important}.student-exact-metrics{gap:10px!important}.student-exact-metrics article{min-height:112px;display:flex;flex-direction:column;justify-content:center}.student-exact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.student-exact-feature-grid .student-exact-feature:last-child{grid-column:auto!important}.student-exact-feature{min-height:130px!important;padding:16px!important;border-radius:22px!important}.student-page-heading-mobile{padding-inline:2px!important}.student-mushaf-hero{height:clamp(285px,36vw,340px)!important;min-height:0!important;grid-template-columns:42% 58%!important;border-radius:28px!important}.student-mushaf-hero>img{transform:none!important;object-fit:cover!important;object-position:58% center!important}.student-mushaf-copy{padding:24px 10px 24px 24px!important}.student-mushaf-copy blockquote{font-size:clamp(18px,2.6vw,25px)!important;line-height:1.8!important}.student-mushaf-copy button{min-height:54px!important;margin-top:18px!important}.student-mushaf-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.student-mushaf-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.student-game-hero-exact{height:clamp(300px,38vw,355px)!important;min-height:0!important;grid-template-columns:48% 52%!important;border-radius:28px!important}.student-game-hero-exact>img{transform:none!important;object-fit:cover!important;object-position:42% center!important}.student-game-hero-copy{padding:26px 24px!important}.student-game-hero-copy h2{font-size:clamp(30px,4vw,40px)!important}.student-game-hero-copy p{font-size:10px!important;line-height:1.8!important}.student-game-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.student-game-missions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-game-rewards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.student-more-hero{min-height:190px!important;grid-template-columns:38% 62%!important;padding:18px 22px!important;border-radius:28px!important}.student-more-hero img{height:160px!important;object-fit:contain!important;object-position:center bottom!important}.student-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.student-more-card{min-height:150px!important;border-radius:20px!important}}@media(min-width:1100px){.student-portal-exact{display:block!important;min-height:100vh;background:radial-gradient(circle at 8% 2%,rgba(6,75,59,.045),transparent 28%),#fbfaf6!important}.student-portal-exact .student-desktop-sidebar{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:120!important;width:252px!important;padding:20px 14px 16px!important;flex-direction:column!important;overflow-y:auto!important;border-left:1px solid rgba(222,217,205,.82)!important;background:#fffdf8f7!important;box-shadow:-12px 0 36px #16362b09!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.student-brand-card-v4{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 8px 16px!important;border-bottom:1px solid #eee9df!important}.student-brand-card-v4 img{width:54px!important;height:48px!important;object-fit:contain!important}.student-brand-card-v4 strong,.student-brand-card-v4 span{display:block!important}.student-brand-card-v4 strong{color:#064b3b!important;font-size:15px!important;font-weight:900!important}.student-brand-card-v4 span{margin-top:2px!important;color:#8a8f8b!important;font-size:9px!important}.student-nav-section-title{padding:17px 10px 8px!important;color:#a18b5c!important;font-size:9px!important;font-weight:900!important}.student-nav-list{display:grid!important;gap:4px!important}.student-nav-link{width:100%!important;min-height:42px!important;padding:8px 10px!important;border:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:9px!important;background:transparent!important;color:#52615d!important;font-size:10px!important;font-weight:750!important;text-align:right!important;cursor:pointer!important}.student-nav-link:hover:not(.pending),.student-nav-link.active{background:#eaf4ef!important;color:#064b3b!important}.student-nav-link.active{box-shadow:inset -3px 0 #b99137!important}.student-nav-link.pending{opacity:.56!important;cursor:default!important}.student-nav-link small{margin-right:auto!important;padding:3px 6px!important;border-radius:999px!important;background:#f3eee3!important;color:#9a8e76!important;font-size:6px!important}.student-logout{margin-top:auto!important;color:#8f5e5e!important}.student-portal-exact .student-exact-main{width:auto!important;min-width:0!important;margin-right:252px!important}.student-exact-header{position:sticky!important;top:0!important;height:78px!important;padding:12px clamp(28px,3vw,44px)!important;grid-template-columns:1fr auto!important;background:#fbfaf6e6!important}.student-exact-brand{display:none!important}.student-exact-desktop-title{display:block!important;justify-self:start!important}.student-exact-desktop-title h1{margin:0!important;color:#143f35!important;font-size:22px!important;font-weight:950!important}.student-exact-desktop-title p{margin:3px 0 0!important;color:#7c8581!important;font-size:9px!important}.student-exact-bell{width:42px!important;height:42px!important}.student-exact-bottom-nav{display:none!important}.student-portal-exact .student-exact-content{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:28px clamp(30px,3.2vw,50px) 54px!important;overflow-x:visible!important}.student-exact-home-hero{height:clamp(370px,31vw,430px)!important;min-height:0!important;grid-template-columns:46% 54%!important;border-radius:32px!important}.student-home-art img{transform:none!important;object-fit:cover!important;object-position:46% center!important}.student-home-copy{padding:38px!important}.student-home-copy .gold-line{font-size:12px!important}.student-home-copy h2{margin:12px 0 10px!important;font-size:clamp(42px,4vw,58px)!important;line-height:1.08!important;letter-spacing:-1px!important}.student-home-copy>p{max-width:620px!important;font-size:12px!important;line-height:2!important}.student-home-chips{gap:10px!important;margin-top:24px!important}.student-home-chips span{padding:11px 8px!important;border-radius:16px!important}.student-home-chips b{font-size:10px!important}.student-home-chips small{font-size:7px!important}.student-home-mushaf-cta{min-height:64px!important;margin-top:21px!important;border-radius:20px!important;font-size:14px!important}.student-exact-today{margin-top:26px!important}.student-exact-section-head h3{font-size:23px!important}.student-exact-tasks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.student-exact-tasks article,.student-exact-empty-task{min-height:86px!important;border-radius:20px!important}.student-exact-metrics{gap:12px!important;margin-top:18px!important}.student-exact-metrics article{min-height:122px!important;padding:18px 8px!important;border-radius:21px!important}.student-exact-metrics strong{font-size:23px!important}.student-exact-explore{margin-top:30px!important}.student-exact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.student-exact-feature-grid .student-exact-feature:last-child{grid-column:auto!important}.student-exact-feature{min-height:146px!important;padding:18px 17px!important;border-radius:23px!important}.student-exact-feature strong{font-size:14px!important}.student-exact-feature span{font-size:9px!important}.student-page-heading-mobile{display:none!important}.student-mushaf-hero{height:clamp(330px,27vw,385px)!important;min-height:0!important;grid-template-columns:42% 58%!important;border-radius:31px!important}.student-mushaf-hero>img{transform:none!important;object-fit:cover!important;object-position:60% center!important}.student-mushaf-copy{padding:34px 12px 34px 34px!important}.student-mushaf-copy blockquote{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.85!important}.student-mushaf-copy>span{font-size:10px!important}.student-mushaf-copy button{min-height:58px!important;margin-top:23px!important;border-radius:18px!important;font-size:13px!important}.student-mushaf-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.student-mushaf-stats article{min-height:116px!important;padding:18px 8px!important;border-radius:20px!important}.student-mushaf-stats strong{font-size:22px!important}.student-mushaf-stats span{font-size:9px!important}.student-mushaf-reviews{margin-top:28px!important}.student-mushaf-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.student-game-hero-exact{height:clamp(340px,28vw,395px)!important;min-height:0!important;grid-template-columns:48% 52%!important;border-radius:31px!important}.student-game-hero-exact>img{transform:none!important;object-fit:cover!important;object-position:42% center!important}.student-game-hero-copy{padding:34px 32px!important}.student-game-hero-copy h2{font-size:clamp(38px,3.5vw,48px)!important}.student-game-hero-copy>strong{font-size:13px!important}.student-game-hero-copy p{max-width:520px!important;font-size:10px!important;line-height:1.9!important}.student-game-hero-copy button{min-height:54px!important;margin-top:20px!important;border-radius:18px!important;font-size:12px!important}.student-game-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.student-game-missions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.student-game-rewards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.student-more-hero{min-height:215px!important;grid-template-columns:34% 66%!important;padding:20px 28px!important;border-radius:30px!important}.student-more-hero img{height:185px!important;object-fit:contain!important;object-position:center bottom!important}.student-more-hero h2{font-size:44px!important}.student-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.student-more-card{min-height:160px!important;padding:14px 12px 12px!important;border-radius:21px!important}.student-more-icon{height:56px!important}.student-more-card strong{font-size:11px!important}.student-more-card p{font-size:8px!important}}@media(min-width:1440px){.student-portal-exact .student-desktop-sidebar{width:270px!important}.student-portal-exact .student-exact-main{margin-right:270px!important}.student-portal-exact .student-exact-content{max-width:1320px!important}.student-exact-home-hero{grid-template-columns:47% 53%!important}}@media(min-width:761px)and (max-width:1099px){.student-portal-exact .student-exact-home-hero,.student-portal-exact .student-mushaf-hero,.student-portal-exact .student-game-hero-exact{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;background:#064b3b!important}.student-portal-exact .student-home-art{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important}.student-portal-exact .student-home-art img,.student-portal-exact .student-mushaf-hero>img,.student-portal-exact .student-game-hero-exact>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important}.student-portal-exact .student-home-art img{object-position:38% 24%!important}.student-portal-exact .student-mushaf-hero>img{object-position:62% center!important}.student-portal-exact .student-game-hero-exact>img{object-position:34% center!important}.student-portal-exact .student-home-art:after,.student-portal-exact .student-mushaf-hero:after,.student-portal-exact .student-game-hero-exact:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important}.student-portal-exact .student-home-art:after{background:linear-gradient(90deg,#0430261f,#0430266b 42%,#043026f7)!important}.student-portal-exact .student-mushaf-hero:after{background:linear-gradient(90deg,#043026f0,#043026b8 44%,#0430261f)!important}.student-portal-exact .student-game-hero-exact:after{background:linear-gradient(90deg,#0430261a,#04302666 42%,#043026f5)!important}.student-portal-exact .student-home-copy,.student-portal-exact .student-mushaf-copy,.student-portal-exact .student-game-hero-copy{position:relative!important;z-index:2!important;background:none!important}.student-portal-exact .student-home-copy{width:min(58%,520px)!important;min-height:100%!important;margin-left:auto!important;padding:30px 28px!important;justify-content:center!important}.student-portal-exact .student-mushaf-copy{width:min(52%,460px)!important;min-height:100%!important;margin-right:auto!important;padding:30px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.student-portal-exact .student-game-hero-copy{width:min(54%,480px)!important;min-height:100%!important;margin-left:auto!important;padding:30px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}}@media(min-width:1100px){.student-portal-exact{display:grid!important;grid-template-columns:minmax(0,1fr) 264px!important;grid-template-areas:"main sidebar"!important;align-items:start!important;width:100%!important;min-height:100vh!important;overflow-x:clip!important}.student-portal-exact .student-desktop-sidebar{grid-area:sidebar!important;position:sticky!important;top:0!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:80!important;width:264px!important;min-width:264px!important;max-width:264px!important;height:100vh!important;transform:none!important;translate:none!important;margin:0!important}.student-portal-exact .student-exact-main{grid-area:main!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}.student-portal-exact .student-exact-header{width:100%!important;right:auto!important;left:auto!important}.student-portal-exact .student-exact-content{width:min(100%,1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:clamp(28px,3vw,52px)!important}.student-portal-exact .student-exact-home-hero,.student-portal-exact .student-mushaf-hero,.student-portal-exact .student-game-hero-exact{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;background:#064b3b!important;border-radius:30px!important}.student-portal-exact .student-home-art{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important}.student-portal-exact .student-home-art img,.student-portal-exact .student-mushaf-hero>img,.student-portal-exact .student-game-hero-exact>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important}.student-portal-exact .student-home-art img{object-position:32% 30%!important}.student-portal-exact .student-mushaf-hero>img{object-position:63% center!important}.student-portal-exact .student-game-hero-exact>img{object-position:31% center!important}.student-portal-exact .student-home-art:after,.student-portal-exact .student-mushaf-hero:after,.student-portal-exact .student-game-hero-exact:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important}.student-portal-exact .student-home-art:after{background:linear-gradient(90deg,#032b2214,#032b2247 38%,#032b22ed,#032b22fc),linear-gradient(180deg,#032b220f,#032b2229)!important}.student-portal-exact .student-mushaf-hero:after{background:linear-gradient(90deg,#032b22fa,#032b22e6 32%,#032b226b 58%,#032b220f)!important}.student-portal-exact .student-game-hero-exact:after{background:linear-gradient(90deg,#032b220f,#032b223d 39%,#032b22e8 70%,#032b22fc)!important}.student-portal-exact .student-home-copy,.student-portal-exact .student-mushaf-copy,.student-portal-exact .student-game-hero-copy{position:relative!important;z-index:2!important;background:none!important}.student-portal-exact .student-home-copy{width:min(54%,610px)!important;height:100%!important;min-height:inherit!important;margin-left:auto!important;padding:38px 40px!important;justify-content:center!important}.student-portal-exact .student-mushaf-copy{width:min(49%,555px)!important;height:100%!important;min-height:inherit!important;margin-right:auto!important;padding:38px 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.student-portal-exact .student-game-hero-copy{width:min(52%,580px)!important;height:100%!important;min-height:inherit!important;margin-left:auto!important;padding:38px 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.student-portal-exact .student-mushaf-copy blockquote{max-width:500px!important;text-wrap:balance!important}.student-portal-exact .student-mushaf-copy button{width:min(100%,320px)!important}.student-portal-exact .student-game-hero-copy p{max-width:500px!important}.student-portal-exact .student-game-hero-copy button{width:min(100%,330px)!important}}@media(min-width:1450px){.student-portal-exact{grid-template-columns:minmax(0,1fr) 282px!important}.student-portal-exact .student-desktop-sidebar{width:282px!important;min-width:282px!important;max-width:282px!important}}.student-mushaf-tabs{position:sticky;top:70px;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;border:1px solid #e7e1d5;border-radius:18px;background:#fffdf8f0;box-shadow:0 8px 24px #1f372e0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-mushaf-tabs button{position:relative;min-width:0;min-height:47px;padding:6px 8px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#69736f;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.student-mushaf-tabs button.active{background:#07513f;color:#fff;box-shadow:0 7px 17px #07513f24}.student-mushaf-tabs button b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#cfa94d;color:#fff;font-size:7px}.student-mushaf-tab-panel{margin-top:17px;animation:mushafPanelIn .2s ease-out both}@keyframes mushafPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.student-mushaf-recent-history{margin-top:22px}.mushaf-mini-session-list{display:grid;gap:7px}.mushaf-mini-session-list>button{min-height:68px;padding:10px 12px;border:1px solid #ebe6da;border-radius:16px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#fff;color:#163e35;font-family:inherit;text-align:right;cursor:pointer}.mushaf-mini-session-list strong,.mushaf-mini-session-list span,.mushaf-mini-session-list b{display:block}.mushaf-mini-session-list strong{font-size:10px}.mushaf-mini-session-list span{margin-top:3px;color:#76807b;font-size:8px}.mushaf-mini-session-list b{color:#07513f;font-size:15px;text-align:center}.mushaf-mini-session-list>button>div:nth-child(2){min-width:46px;text-align:center}.mushaf-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.mushaf-panel-heading>div>span{color:#b18a35;font-size:8px;font-weight:900}.mushaf-panel-heading h3{margin:3px 0 0;color:#123f35;font-size:19px;line-height:1.3}.mushaf-panel-heading p{margin:4px 0 0;color:#7a837f;font-size:8px;line-height:1.7}.mushaf-panel-heading>b{min-width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eaf4ef;color:#07513f;font-size:13px}.mushaf-session-list{display:grid;gap:10px}.mushaf-session-card{overflow:hidden;border:1px solid #e8e2d6;border-radius:20px;background:#fff;box-shadow:0 8px 25px #1b352c0b}.mushaf-session-card>header{min-height:72px;padding:12px 13px;display:grid;grid-template-columns:1fr auto;gap:9px 14px;align-items:center;background:linear-gradient(135deg,#f8f5ec,#fdfcf7);border-bottom:1px solid #ebe6dc}.mushaf-session-card>header time,.mushaf-session-card>header span,.mushaf-session-card>header strong{display:block}.mushaf-session-card>header time{color:#173f35;font-size:10px;font-weight:900}.mushaf-session-card>header>div:first-child>span{margin-top:2px;color:#91958f;font-size:7px}.mushaf-session-range{min-width:64px;padding:6px 9px;border-radius:12px;background:#fff;text-align:center;border:1px solid #eae4d7}.mushaf-session-range strong{color:#07513f;font-size:13px}.mushaf-session-range span{margin-top:1px;color:#979487;font-size:6px}.mushaf-session-supervisors{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:#566963;font-size:8px}.mushaf-recitation-table{width:100%}.mushaf-recitation-table-head{display:none}.mushaf-recitation-row{width:100%;min-height:62px;padding:8px 11px;border:0;border-bottom:1px solid #f0ece4;display:grid;grid-template-columns:40px minmax(74px,auto) 44px 34px 1fr auto;gap:7px;align-items:center;background:#fff;color:#183f36;font-family:inherit;text-align:right;cursor:pointer}.mushaf-recitation-row:last-child{border-bottom:0}.mushaf-recitation-row:hover{background:#fbfcf9}.mushaf-recitation-row .page-number{color:#07513f;font-size:13px;text-align:center}.mushaf-recitation-row .score{color:#4e615b;font-size:9px;text-align:center}.mushaf-recitation-row .mistakes{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f1f4f2;color:#557069;font-size:8px;font-weight:900}.mushaf-recitation-row .mistakes.has-open{background:#fff1da;color:#aa7618}.mushaf-recitation-row .supervisor{min-width:0;display:flex;align-items:center;gap:5px;color:#536760;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mushaf-evaluation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.mushaf-evaluation-badge.excellent{background:#e3f5eb;color:#17704e}.mushaf-evaluation-badge.very-good{background:#ecf5e7;color:#4b7c39}.mushaf-evaluation-badge.good{background:#fff3d9;color:#9e741e}.mushaf-evaluation-badge.repeat{background:#ffebea;color:#a84e49}.mushaf-evaluation-badge.neutral{background:#f0f1ee;color:#777e79}.mushaf-session-note{margin:0;padding:10px 13px;border-top:1px solid #eee9df;background:#fdfcf8;color:#727a75;font-size:8px;line-height:1.7}.mushaf-mistakes-list{display:grid;gap:8px}.mushaf-mistakes-list>button{width:100%;min-height:78px;padding:10px 11px;border:1px solid #e8e3d9;border-radius:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;background:#fff;color:#173f35;font-family:inherit;text-align:right;cursor:pointer}.mistake-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#a16f16;background:#fff0cf}.mistake-mark.highlight{background:#f8e7bd;box-shadow:inset 0 -4px #c7912526}.mistake-mark.underline{border-bottom:3px solid #c8902c}.mistake-main{min-width:0}.mistake-main strong,.mistake-main span{display:block}.mistake-main strong{font-size:9px}.mistake-main span{margin-top:3px;color:#6d7873;font-size:7.5px;line-height:1.55}.mistake-meta{min-width:80px;text-align:left}.mistake-meta span{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#53665f;font-size:7px}.mistake-meta small{display:block;margin-top:4px;color:#9a9b94;font-size:6.5px}.mushaf-review-grid{display:grid;gap:8px}.mushaf-review-grid>button{min-height:68px;padding:10px 12px;border:1px solid #e8e3d8;border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;color:#07513f;font-family:inherit;text-align:right;cursor:pointer}.mushaf-review-grid strong,.mushaf-review-grid span{display:block}.mushaf-review-grid strong{font-size:10px}.mushaf-review-grid span{margin-top:3px;color:#7c8580;font-size:7.5px}.mushaf-review-primary{width:100%;min-height:52px;margin-top:10px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:#07513f;color:#fff;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:559px){.student-mushaf-tabs{top:62px;margin-inline:-2px;gap:3px;border-radius:15px}.student-mushaf-tabs button{min-height:43px;padding-inline:3px;gap:3px;font-size:7px}.student-mushaf-tabs button svg{width:16px;height:16px}.student-mushaf-tabs button b{position:absolute;top:2px;left:3px;min-width:15px;height:15px;font-size:6px}.mushaf-recitation-row{grid-template-columns:34px 1fr auto;grid-template-areas:"page evaluation arrow" "page supervisor arrow" "score mistakes arrow";min-height:78px;padding:9px 10px}.mushaf-recitation-row .page-number{grid-area:page;align-self:stretch;display:grid;place-items:center;border-left:1px solid #eee9df}.mushaf-recitation-row .mushaf-evaluation-badge{grid-area:evaluation;justify-self:start}.mushaf-recitation-row .score{grid-area:score;justify-self:start}.mushaf-recitation-row .mistakes{grid-area:mistakes;justify-self:end;width:auto;height:auto;padding:3px 7px;border-radius:999px}.mushaf-recitation-row .supervisor{grid-area:supervisor}.mushaf-recitation-row>svg{grid-area:arrow}.mushaf-mistakes-list>button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark main arrow" "mark meta arrow"}.mistake-mark{grid-area:mark}.mistake-main{grid-area:main}.mistake-meta{grid-area:meta;text-align:right}.mistake-meta span{justify-content:flex-start}.mushaf-mistakes-list>button>svg{grid-area:arrow}}@media(min-width:760px){.student-mushaf-tabs{top:74px;max-width:720px;margin-inline:auto;margin-top:18px}.student-mushaf-tabs button{font-size:10px}.mushaf-review-grid,.mushaf-mistakes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.student-mushaf-tabs{position:static;max-width:760px;margin-top:20px}.student-mushaf-tab-panel{max-width:1120px;margin-inline:auto;margin-top:22px}.mushaf-panel-heading h3{font-size:22px}.mushaf-panel-heading p{font-size:9px}.mushaf-session-card>header{grid-template-columns:minmax(220px,1fr) 100px minmax(220px,1fr);min-height:76px;padding:13px 17px}.mushaf-session-supervisors{grid-column:auto;justify-content:flex-end}.mushaf-recitation-table-head{min-height:38px;padding:0 17px;display:grid;grid-template-columns:64px 120px 75px 70px minmax(180px,1fr) 22px;gap:10px;align-items:center;background:#f8f7f2;color:#8b8f89;font-size:7px;font-weight:800}.mushaf-recitation-row{min-height:58px;padding-inline:17px;grid-template-columns:64px 120px 75px 70px minmax(180px,1fr) 22px;gap:10px}.mushaf-evaluation-badge{font-size:8px}.mushaf-recitation-row .score,.mushaf-recitation-row .supervisor{font-size:9px}.mushaf-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mushaf-mistakes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mushaf-paper-recitation-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px;align-items:center}.mushaf-paper-recitation-footer>span{min-width:0}.mushaf-paper-evaluation{display:flex!important;align-items:center;gap:4px;color:#887449!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mushaf-paper-evaluation small{color:#9a8c6b;font-size:.82em}.mushaf-paper-supervisor{color:#7e7869!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}@media(max-width:430px){.mushaf-paper-recitation-footer{gap:3px}.mushaf-paper-evaluation,.mushaf-paper-supervisor{font-size:6px!important}.mushaf-paper-evaluation small{font-size:5.5px}}@media(min-width:760px)and (orientation:landscape){.mushaf-reader-pages.spread .mushaf-paper-supervisor,.mushaf-reader-pages.spread .mushaf-paper-evaluation{font-size:clamp(6px,.62vw,9px)!important}}.student-welcome-by-name{margin:2px 0 16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(185,145,55,.18);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(185,145,55,.1),transparent 34%),linear-gradient(135deg,#eaf6f1d1,#fffdf8f5)}.student-welcome-by-name span,.student-welcome-by-name h2,.student-welcome-by-name p{margin:0}.student-welcome-by-name span{display:block;margin-bottom:3px;color:#a27d2d;font-size:9px;font-weight:900}.student-welcome-by-name h2{color:#064b3b;font-size:21px;line-height:1.35;font-weight:950}.student-welcome-by-name p{max-width:430px;color:#6f777c;font-size:9px;line-height:1.8}@media(max-width:559px){.student-welcome-by-name{margin-bottom:10px;padding:10px 11px;display:block;border-radius:15px}.student-welcome-by-name span{font-size:7px}.student-welcome-by-name h2{font-size:15px}.student-welcome-by-name p{margin-top:4px;max-width:none;font-size:7px;line-height:1.55}}@media(min-width:1100px){.student-welcome-by-name{margin-bottom:20px;padding:17px 20px;border-radius:20px}.student-welcome-by-name h2{font-size:24px}.student-welcome-by-name p{font-size:10px}}.lessons-hero{position:relative;min-height:210px;overflow:hidden;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:34px 36px;color:#fff;background:radial-gradient(circle at 14% 30%,rgba(221,188,112,.2),transparent 26%),linear-gradient(135deg,#064c3d,#073c32 62%,#062e28);box-shadow:0 18px 46px #07372d21}.lessons-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:linear-gradient(30deg,transparent 47%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.08) 52%,transparent 53%),linear-gradient(-30deg,transparent 47%,rgba(255,255,255,.05) 48%,rgba(255,255,255,.05) 52%,transparent 53%);background-size:42px 42px}.lessons-hero-copy,.lessons-hero-stat{position:relative;z-index:1}.lessons-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:#e6c77c;font-size:12px;font-weight:900}.lessons-hero-copy h2{margin:9px 0 7px;max-width:760px;font-size:clamp(24px,3vw,39px);line-height:1.35}.lessons-hero-copy p{margin:0;max-width:700px;color:#ffffffc2;font-size:13px;line-height:1.9}.lessons-hero-stat{min-height:130px;border:1px solid rgba(255,255,255,.13);border-radius:24px;display:grid;place-items:center;align-content:center;gap:4px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lessons-hero-stat svg{color:#e4c270}.lessons-hero-stat strong{font-size:33px;line-height:1}.lessons-hero-stat span{color:#ffffffb8;font-size:10px;font-weight:800}.lessons-focus-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lesson-focus-card{min-width:0;padding:18px;border:1px solid #e8e3d8;border-radius:22px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;background:#fffdf8;box-shadow:0 7px 22px #2a39320d}.lesson-focus-card .focus-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.lesson-focus-card.prep .focus-icon{background:#f6edd5;color:#9d7628}.lesson-focus-card.today .focus-icon{background:#e7f3ed;color:#07513f}.lesson-focus-card.review .focus-icon{background:#f2ebe7;color:#8b5d47}.focus-copy{min-width:0}.focus-copy>span{display:block;margin-bottom:4px;color:#9a8f78;font-size:9px;font-weight:900}.focus-copy strong{display:block;color:#173f35;font-size:13px;line-height:1.55}.focus-copy small{display:block;margin-top:4px;color:#85857e;font-size:9px;line-height:1.6}.lesson-focus-card>button{grid-column:1 / -1;min-height:38px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer;background:#07513f;color:#fff}.lessons-subjects-section{margin-top:30px}.lessons-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lesson-subject-card{min-width:0;padding:18px;border:1px solid #e8e4da;border-radius:20px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;text-align:right;background:#fff;color:#173f35;font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lesson-subject-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #21372f14}.lesson-subject-card.active{border-color:#07513f6b;box-shadow:0 0 0 3px #07513f0f,0 10px 24px #21372f12}.lesson-subject-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf5f1;color:#07513f}.lesson-subject-main strong{display:block;font-size:14px}.lesson-subject-main span{display:block;margin-top:2px;color:#8b8a82;font-size:9px}.lesson-subject-progress{grid-column:1 / -1;display:grid;gap:6px}.lesson-subject-progress>div{height:6px;overflow:hidden;border-radius:999px;background:#ece9e0}.lesson-subject-progress i{display:block;height:100%;border-radius:inherit;background:#b18a3e}.lesson-subject-progress small{color:#8b867b;font-size:8px;font-style:normal}.lessons-list-section{margin-top:24px;overflow:hidden;border:1px solid #e8e3d8;border-radius:24px;background:#fffdf9}.lessons-list-section>header{min-height:84px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ece7dc;background:linear-gradient(180deg,#fffefb,#faf8f2)}.lessons-list-section>header span{color:#a48343;font-size:9px;font-weight:900}.lessons-list-section>header h3{margin:2px 0 0;color:#173f35;font-size:18px}.lessons-list-section>header b{min-width:54px;height:38px;padding:0 9px;border-radius:12px;display:grid;place-items:center;background:#eaf4ef;color:#07513f;font-size:13px}.lesson-list>button{width:100%;min-height:76px;padding:12px 18px;border:0;border-bottom:1px solid #efebe2;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:12px;align-items:center;background:transparent;color:#173f35;font-family:inherit;text-align:right;cursor:pointer}.lesson-list>button:last-child{border-bottom:0}.lesson-list>button:hover{background:#faf8f1}.lesson-list-number{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#f0eee7;color:#6f756f;font-weight:900}.lesson-list-number.status-reviewed{background:#e4f2eb;color:#07513f}.lesson-list-number.status-studied,.lesson-list-number.status-prepared{background:#f5edd8;color:#967128}.lesson-list-copy{min-width:0}.lesson-list-copy strong{display:block;font-size:12px}.lesson-list-copy span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d8a82;font-size:9px}.lesson-list-meta{display:flex;align-items:center;gap:5px}.lesson-list-meta small,.lesson-list-meta em{padding:4px 7px;border-radius:999px;font-size:7.5px;font-style:normal;font-weight:900;white-space:nowrap}.lesson-list-meta small.prep{background:#f6edd5;color:#986e1f}.lesson-list-meta small.taught{background:#e8f3ee;color:#07513f}.lesson-list-meta em{background:#f1f0eb;color:#797b76}.lesson-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:18px;align-items:start}.lesson-article{min-width:0;overflow:hidden;border:1px solid #e7e1d4;border-radius:26px;background:#fffefb;box-shadow:0 14px 36px #27362f0f}.lesson-article-header{padding:34px 42px 24px;border-bottom:1px solid #eee8dc;background:linear-gradient(180deg,#fffefb,#fbf9f3)}.lesson-breadcrumb{display:flex;align-items:center;gap:4px;color:#a18345;font-size:9px;font-weight:900}.lesson-breadcrumb b{color:#6e756f}.lesson-article-header h1{margin:10px 0 8px;color:#143d32;font-size:clamp(25px,3vw,38px);line-height:1.45}.lesson-article-header>p{margin:0;max-width:760px;color:#7f817c;font-size:12px;line-height:1.9}.lesson-reader-toolbar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lesson-status{min-height:34px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#f0eee8;color:#6e736e;font-size:9px;font-weight:900}.lesson-status.status-studied,.lesson-status.status-reviewed{background:#e6f2ec;color:#07513f}.lesson-status.status-prepared{background:#f5edd8;color:#957027}.lesson-reader-toolbar button{min-height:36px;padding:0 12px;border:1px solid #ded8ca;border-radius:11px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#214b40;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.lesson-preparation-banner,.lesson-taught-banner{margin:20px 42px 0;padding:14px 16px;border-radius:17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.lesson-preparation-banner{background:#faf4e5;color:#856327;border:1px solid #efe0b7}.lesson-taught-banner{background:#edf6f1;color:#07513f;border:1px solid #d6e9df}.lesson-preparation-banner>div strong,.lesson-taught-banner>div strong{display:block;font-size:10px}.lesson-preparation-banner>div span,.lesson-taught-banner>div span{display:block;margin-top:2px;font-size:8px;opacity:.8}.lesson-preparation-banner button{min-height:34px;padding:0 10px;border:0;border-radius:10px;background:#9e772d;color:#fff;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.lesson-content{padding:34px 46px 44px;color:#252b28;font-size:16px;line-height:2.15}.lesson-block{position:relative;margin:0 0 22px}.lesson-block h2{margin:30px 0 10px;color:#0d4b3b;font-size:23px;line-height:1.6}.lesson-block h3{margin:24px 0 8px;color:#24574a;font-size:18px}.lesson-block p{margin:0;text-align:justify}.lesson-block blockquote{margin:24px 0;padding:18px 20px;border-right:4px solid #b28c42;border-radius:12px 0 0 12px;background:#faf6e9;color:#51452c}.lesson-block-list ul{margin:0;padding-right:22px}.lesson-block-list li{margin:8px 0}.lesson-content-note{padding:14px 16px;border:1px solid #dbe9e2;border-radius:15px;display:flex;align-items:flex-start;gap:8px;background:#f0f7f3;color:#174b3d}.lesson-inline-annotation{padding:0 .04em;border-radius:.18em;color:inherit}.lesson-inline-annotation.highlight.color-gold{background:#ecc45c61}.lesson-inline-annotation.highlight.color-mint{background:#70c9a64d}.lesson-inline-annotation.highlight.color-rose{background:#e7969c47}.lesson-inline-annotation.note{background:#d2dad547;box-shadow:inset 0 -2px #738d83}.lesson-saved-note{margin-top:9px;padding:10px 11px;border:1px solid #e7e0d3;border-radius:12px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;background:#fffcf5;color:#6e5b36;font-size:9px}.lesson-saved-note div span,.lesson-saved-note div strong{display:block}.lesson-saved-note div span{opacity:.72}.lesson-saved-note div strong{margin-top:2px;color:#34443e;font-size:10px}.lesson-saved-note button{border:0;background:transparent;color:#9b9488;cursor:pointer}.lesson-study-actions{padding:22px 42px 28px;border-top:1px solid #eee8dc;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfaf6}.lesson-study-actions>div:first-child span,.lesson-study-actions>div:first-child strong{display:block}.lesson-study-actions>div:first-child span{color:#a28446;font-size:8px;font-weight:900}.lesson-study-actions>div:first-child strong{margin-top:2px;color:#173f35;font-size:13px}.lesson-study-actions>div:last-child{display:flex;gap:8px}.lesson-study-actions button{min-height:42px;padding:0 15px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:6px;color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.lesson-study-actions button.studied{background:#07513f}.lesson-study-actions button.reviewed{background:#9e7933}.lesson-reader-side{position:sticky;top:84px;display:grid;gap:10px}.lesson-reader-side section{padding:16px;border:1px solid #e7e2d7;border-radius:18px;background:#fffdf9}.lesson-reader-side section>span{display:block;color:#9b9079;font-size:8px;font-weight:900}.lesson-reader-side section>strong{display:block;margin-top:4px;color:#173f35;font-size:16px}.lesson-reader-side section>small{display:block;margin-top:5px;color:#898983;font-size:8px;line-height:1.7}.lesson-side-steps{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.lesson-side-steps i{min-height:28px;border-radius:8px;display:grid;place-items:center;background:#f0eee8;color:#99988f;font-size:7px;font-style:normal;font-weight:900}.lesson-side-steps i.done{background:#e5f2eb;color:#07513f}.lesson-toast{position:fixed;z-index:7000;bottom:92px;left:50%;transform:translate(-50%);max-width:min(92vw,520px);padding:10px 14px;border:1px solid #dce9e3;border-radius:999px;display:flex;align-items:center;gap:8px;background:#f5fbf8;color:#07513f;box-shadow:0 10px 32px #14302724;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.lesson-selection-backdrop,.lesson-print-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7100;padding:14px;display:flex;align-items:flex-end;justify-content:center;background:#0e181457;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-selection-sheet,.lesson-print-sheet{position:relative;width:min(100%,560px);padding:22px 18px 18px;border:1px solid rgba(255,255,255,.8);border-radius:25px;background:#fffdf7;box-shadow:0 -16px 50px #18282233;color:#173f35}.lesson-selection-handle{width:42px;height:4px;margin:-8px auto 12px;border-radius:999px;background:#d7d0c4}.lesson-selection-close{position:absolute;top:14px;left:14px;width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;background:#f0eee8;color:#6e746f;cursor:pointer}.lesson-selection-label{color:#a17e3d;font-size:8px;font-weight:900}.lesson-selection-sheet>blockquote{margin:8px 0 16px;padding:12px 14px;border-radius:13px;background:#f7f4eb;color:#344b43;font-size:12px;line-height:1.8}.lesson-selection-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:7px}.lesson-selection-actions>button{min-height:42px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:5px;background:#07513f;color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.lesson-highlight-colors{min-width:104px;padding:5px;border-radius:12px;display:flex;gap:5px;background:#f1eee7}.lesson-highlight-colors button{width:28px;height:30px;border:2px solid rgba(255,255,255,.9);border-radius:9px;cursor:pointer}.lesson-highlight-colors .gold{background:#efd27b}.lesson-highlight-colors .mint{background:#9ed9c1}.lesson-highlight-colors .rose{background:#e7a9ae}.lesson-selection-editor textarea{width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid #ded8ca;border-radius:13px;outline:0;background:#fff;color:#213e36;font-family:inherit;font-size:11px;line-height:1.8}.lesson-selection-editor textarea:focus{border-color:#77a493;box-shadow:0 0 0 3px #07513f12}.lesson-selection-editor>div{margin-top:8px;display:flex;justify-content:flex-end;gap:7px}.lesson-selection-editor button{min-height:38px;padding:0 14px;border:0;border-radius:11px;background:#07513f;color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.lesson-selection-editor button.ghost{background:#efede7;color:#65706a}.lesson-selection-editor button:disabled{opacity:.45;cursor:default}.lesson-print-sheet{display:grid;gap:10px}.lesson-print-sheet>svg{color:#a27d37}.lesson-print-heading span{color:#a27d37;font-size:8px;font-weight:900}.lesson-print-heading h3{margin:2px 0 4px;font-size:18px}.lesson-print-sheet label:not(.lesson-print-check){display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;color:#44584f;font-size:9px;font-weight:900}.lesson-print-sheet select{height:40px;padding:0 10px;border:1px solid #ded8cb;border-radius:11px;background:#fff;color:#173f35;font-family:inherit}.lesson-print-check{min-height:34px;display:flex;align-items:center;gap:8px;color:#4d5e57;font-size:9px;font-weight:800}.lesson-print-submit{min-height:44px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:#07513f;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.lesson-mobile-heading>button{width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center;background:#f0eee8;color:#173f35}.lesson-mobile-heading{align-items:center;gap:9px}@media(max-width:1099px){.lessons-focus-grid{grid-template-columns:1fr}.lessons-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-reader-layout{grid-template-columns:minmax(0,1fr)}.lesson-reader-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lessons-hero{min-height:175px;grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding:22px 18px;border-radius:22px}.lessons-hero-copy h2{font-size:21px}.lessons-hero-copy p{font-size:9px;line-height:1.7}.lessons-hero-stat{min-height:92px;border-radius:18px}.lessons-hero-stat strong{font-size:26px}.lessons-subject-grid{grid-template-columns:1fr}.lesson-list>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;padding:11px 12px}.lesson-list-meta{grid-column:2 / 3;flex-wrap:wrap}.lesson-list>button>svg{grid-column:3;grid-row:1}.lesson-reader-side{grid-template-columns:1fr}.lesson-article{border-radius:21px}.lesson-article-header{padding:24px 20px 18px}.lesson-article-header h1{font-size:25px}.lesson-reader-toolbar{align-items:stretch;flex-direction:column}.lesson-reader-toolbar button{justify-content:center}.lesson-preparation-banner,.lesson-taught-banner{margin:14px 16px 0;grid-template-columns:32px minmax(0,1fr)}.lesson-preparation-banner button{grid-column:1 / -1}.lesson-content{padding:26px 20px 34px;font-size:15px;line-height:2.05}.lesson-block h2{font-size:20px}.lesson-study-actions{padding:18px;align-items:stretch;flex-direction:column}.lesson-study-actions>div:last-child{flex-direction:column}.lesson-selection-actions{grid-template-columns:1fr}.lesson-highlight-colors{justify-content:center}}@media print{.student-desktop-sidebar,.student-exact-header,.student-mobile-bottom-nav,.student-page-heading-mobile,.lesson-reader-side,.lesson-reader-toolbar,.lesson-preparation-banner,.lesson-taught-banner,.lesson-study-actions,.lesson-toast,.lesson-selection-backdrop,.lesson-print-backdrop{display:none!important}html,body,#root{background:#fff!important}.student-portal-shell,.student-exact-main,.student-exact-content,.lesson-reader-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.lesson-article{border:0!important;border-radius:0!important;box-shadow:none!important}.lesson-article-header{padding:0 0 8mm!important;background:#fff!important}.lesson-content{padding:5mm 0 0!important;color:#111!important}body[data-lesson-print-font=small] .lesson-content{font-size:11pt!important}body[data-lesson-print-font=medium] .lesson-content{font-size:13pt!important}body[data-lesson-print-font=large] .lesson-content{font-size:16pt!important}body[data-lesson-print-highlights=hide] .lesson-inline-annotation.highlight{background:transparent!important}body[data-lesson-print-notes=hide] .lesson-saved-note{display:none!important}.lesson-block{break-inside:avoid}.lesson-article-header h1{color:#111!important}}.lesson-content,.lesson-content p,.lesson-content h2,.lesson-content h3,.lesson-content blockquote,.lesson-content-note{-webkit-user-select:text;user-select:text}@media(max-width:1099px){.lesson-selection-backdrop,.lesson-print-backdrop{padding:14px 14px calc(78px + env(safe-area-inset-bottom,0px))}.lesson-selection-sheet,.lesson-print-sheet{max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-bottom:18px}.lesson-selection-sheet:after,.lesson-print-sheet:after{content:"";display:block;height:2px}}@media(max-width:480px){.lesson-selection-backdrop,.lesson-print-backdrop{padding-right:10px;padding-left:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.lesson-selection-sheet,.lesson-print-sheet{width:100%;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));padding:21px 14px 20px;border-radius:23px 23px 18px 18px}.lesson-selection-sheet>blockquote{max-height:120px;overflow-y:auto}.lesson-selection-actions{gap:8px}.lesson-selection-editor textarea{min-height:96px}.lesson-print-submit{position:sticky;bottom:-2px;z-index:2;box-shadow:0 -8px 18px #fffdf7f2}}@media print{html,body,#root{min-height:0!important;height:auto!important;overflow:visible!important}body{margin:0!important;padding:0!important}.student-portal-shell,.student-portal-main,.student-portal-content,.lesson-reader-layout,.lesson-article,.lesson-content{min-height:0!important;height:auto!important;overflow:visible!important}.lesson-content{padding-bottom:0!important}.lesson-block,.lesson-saved-note,.lesson-content-note,.lesson-block blockquote{break-inside:auto;page-break-inside:auto}.lesson-article-header,.lesson-block h2,.lesson-block h3{break-after:avoid-page;page-break-after:avoid}.lesson-block p,.lesson-block li,.lesson-block blockquote{orphans:3;widows:3}}.assessment-hero{position:relative;min-height:210px;padding:34px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)160px;align-items:center;gap:24px;background:linear-gradient(135deg,#07513f,#06382f 64%,#052d27);color:#fff;box-shadow:0 18px 46px #07372d21}.assessment-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 18% 28%,rgba(228,194,112,.4),transparent 26%),repeating-linear-gradient(45deg,transparent 0 26px,rgba(255,255,255,.05) 27px 28px)}.assessment-hero>div{position:relative;z-index:1}.assessment-hero span{display:flex;align-items:center;gap:7px;color:#e7ca7f;font-size:11px;font-weight:900}.assessment-hero h2{margin:10px 0 7px;font-size:clamp(24px,3vw,39px);line-height:1.4}.assessment-hero p{margin:0;max-width:720px;color:#ffffffc2;font-size:12px;line-height:1.9}.assessment-hero-icon{height:130px;border:1px solid rgba(255,255,255,.13);border-radius:25px;display:grid;place-items:center;background:#ffffff14;color:#e4c270}.assessment-mode-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assessment-mode-grid article{padding:18px;border:1px solid #e7e2d8;border-radius:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;background:#fffdf8}.assessment-mode-grid article>svg{width:42px;height:42px;padding:10px;border-radius:13px}.assessment-mode-grid .home-mode>svg{background:#e7f3ed;color:#07513f}.assessment-mode-grid .station-mode>svg{background:#f6edd8;color:#997328}.assessment-mode-grid span{display:block;color:#a18a5b;font-size:8px;font-weight:900}.assessment-mode-grid strong{display:block;margin-top:2px;color:#173f35;font-size:13px}.assessment-mode-grid p{margin:3px 0 0;color:#85867f;font-size:9px;line-height:1.7}.assessment-current-card{margin-top:22px;padding:25px;border:1px solid #dce8e2;border-radius:25px;background:linear-gradient(180deg,#fbfffd,#f4faf7);box-shadow:0 12px 32px #1941340f}.assessment-current-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-current-top span{color:#9d7b39;font-size:9px;font-weight:900}.assessment-current-top b{padding:5px 9px;border-radius:999px;background:#e5f2eb;color:#07513f;font-size:8px}.assessment-current-card h3{margin:8px 0 4px;color:#123f34;font-size:22px}.assessment-current-card>p{margin:0;color:#7d837f;font-size:10px;line-height:1.8}.assessment-meta-row{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.assessment-meta-row span{min-height:30px;padding:0 9px;border-radius:10px;display:flex;align-items:center;gap:5px;background:#fff;color:#65736d;font-size:8px;font-weight:800}.assessment-current-card>button{margin-top:16px;min-height:46px;padding:0 15px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#07513f;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.assessment-current-card>button svg:last-child{margin-right:auto}.assessment-empty-main{margin-top:22px;min-height:150px;border:1px dashed #ddd8ca;border-radius:22px;display:grid;place-items:center;align-content:center;gap:6px;background:#fffdf8;color:#88764e;text-align:center}.assessment-empty-main strong{color:#244a40}.assessment-empty-main span{max-width:420px;color:#898a84;font-size:9px;line-height:1.7}.assessment-lower-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assessment-list-card{overflow:hidden;border:1px solid #e8e3d8;border-radius:21px;background:#fffdf9}.assessment-list-card>header{padding:15px 17px;border-bottom:1px solid #eee9df;display:flex;align-items:center;justify-content:space-between}.assessment-list-card header span{color:#a17f3d;font-size:8px;font-weight:900}.assessment-list-card header h3{margin:2px 0 0;color:#173f35;font-size:15px}.assessment-list-card header svg{color:#a88443}.assessment-list-card article{min-height:62px;padding:10px 15px;border-bottom:1px solid #f0ece3;display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-list-card article:last-child{border-bottom:0}.assessment-list-card article strong,.assessment-list-card article span{display:block}.assessment-list-card article strong{color:#24483e;font-size:10px}.assessment-list-card article span{margin-top:2px;color:#8a8982;font-size:8px}.assessment-list-card time{color:#8f7441;font-size:7.5px}.assessment-score{color:#07513f;font-size:15px}.assessment-list-empty{padding:24px;color:#99968c;font-size:9px;text-align:center}.assessment-station-section{margin-top:22px;border:1px solid #eadfc7;border-radius:22px;overflow:hidden;background:#fffcf4}.assessment-station-section>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbf5e6}.assessment-station-section header span{color:#a2782d;font-size:8px;font-weight:900}.assessment-station-section header h3{margin:2px 0;color:#4c4028;font-size:16px}.assessment-station-section header p{margin:0;color:#8d826c;font-size:8px}.assessment-station-section>div article{padding:13px 18px;border-top:1px solid #efe7d8;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.assessment-station-section article>svg{color:#a27a30}.assessment-station-section article strong,.assessment-station-section article span{display:block}.assessment-station-section article strong{font-size:10px;color:#51462f}.assessment-station-section article span{font-size:8px;color:#918876}.assessment-station-section article small{padding:5px 8px;border-radius:999px;background:#efe6d3;color:#8e6c2b;font-size:7px;font-weight:900}.assessment-toast,.assessment-runner-error{position:fixed;z-index:7300;bottom:92px;left:50%;transform:translate(-50%);max-width:min(92vw,560px);padding:10px 14px;border:1px solid #dce8e2;border-radius:999px;background:#f6fbf8;color:#07513f;box-shadow:0 12px 32px #14302726;font-family:inherit;font-size:9px;font-weight:900}.assessment-toast{display:flex;align-items:center;gap:7px}.assessment-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7200;padding:14px;display:flex;align-items:flex-end;justify-content:center;background:#0d18145c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assessment-confirm-sheet{position:relative;width:min(100%,500px);padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px;background:#fffdf7;color:#173f35;text-align:center;box-shadow:0 -18px 54px #15261f38}.assessment-confirm-close{position:absolute;top:14px;left:14px;width:32px;height:32px;border:0;border-radius:10px;background:#f0eee8;color:#69716c}.assessment-confirm-icon{width:58px;height:58px;margin:0 auto 9px;border-radius:18px;display:grid;place-items:center;background:#e9f4ee;color:#07513f}.assessment-confirm-sheet>span{color:#a47f38;font-size:8px;font-weight:900}.assessment-confirm-sheet h3{margin:5px 0 0;font-size:14px}.assessment-confirm-sheet>strong{display:block;margin-top:3px;font-size:22px}.assessment-confirm-sheet>p{margin:7px auto 14px;max-width:390px;color:#85877f;font-size:9px;line-height:1.8}.assessment-confirm-info{padding:12px;border-radius:14px;background:#f7f4eb}.assessment-confirm-info b,.assessment-confirm-info span{display:block}.assessment-confirm-info b{font-size:10px}.assessment-confirm-info span{margin-top:2px;color:#89867d;font-size:8px}.assessment-confirm-sheet>button:last-child{width:100%;min-height:45px;margin-top:12px;border:0;border-radius:13px;background:#07513f;color:#fff;font-family:inherit;font-weight:900}.assessment-runner-shell{min-height:100dvh;padding:18px 18px 94px;background:#f5f2e9;color:#173f35;font-family:Cairo,system-ui,sans-serif}.assessment-runner-header{width:min(100%,960px);margin:0 auto;padding:11px 13px;border:1px solid #e3ded2;border-radius:17px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fffdf8;box-shadow:0 8px 24px #23342d0f}.assessment-runner-header>button{width:38px;height:38px;border:0;border-radius:11px;display:grid;place-items:center;background:#f0eee8;color:#173f35}.assessment-runner-header span,.assessment-runner-header strong{display:block}.assessment-runner-header span{color:#a17d39;font-size:7px;font-weight:900}.assessment-runner-header strong{font-size:11px}.assessment-timer{min-width:82px;height:36px;padding:0 9px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:5px;background:#edf5f1;color:#07513f;font-size:9px}.assessment-timer.warning{background:#fff0e9;color:#a14d31}.assessment-runner-progress{width:min(100%,960px);height:5px;margin:10px auto 0;overflow:hidden;border-radius:999px;background:#ddd9cf}.assessment-runner-progress i{display:block;height:100%;border-radius:inherit;background:#ad893f;transition:width .2s ease}.assessment-runner-identity{width:min(100%,760px);margin:18px auto 0;padding:9px 12px;border:1px solid #dce8e2;border-radius:13px;display:flex;align-items:center;gap:6px;background:#f9fdfb;color:#587067;font-size:8px}.assessment-runner-identity strong{color:#07513f}.assessment-runner-identity small{margin-right:auto;color:#9b9689}.assessment-question-card{width:min(100%,760px);margin:12px auto 0;padding:28px 30px;border:1px solid #e4dfd4;border-radius:24px;background:#fffefb;box-shadow:0 15px 42px #1e302914}.assessment-question-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-question-meta span{color:#a17e3b;font-size:8px;font-weight:900}.assessment-question-meta b{padding:4px 8px;border-radius:999px;background:#f2eee3;color:#86703f;font-size:7px}.assessment-question-card h1{margin:18px 0 6px;color:#173f35;font-size:20px;line-height:1.9}.assessment-question-source{color:#97928a;font-size:7px}.assessment-answer-choices{margin-top:22px;display:grid;gap:9px}.assessment-answer-choices button{min-height:54px;padding:8px 11px;border:1px solid #e3ded3;border-radius:14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;background:#fff;color:#344b43;font-family:inherit;text-align:right;cursor:pointer}.assessment-answer-choices button i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f1eee7;color:#7e807b;font-style:normal;font-weight:900}.assessment-answer-choices button.selected{border-color:#07513f80;background:#f1f8f5;box-shadow:0 0 0 3px #07513f0d}.assessment-answer-choices button.selected i{background:#07513f;color:#fff}.assessment-answer-choices button span{font-size:11px;line-height:1.7}.assessment-short-answer{margin-top:20px}.assessment-short-answer textarea{width:100%;min-height:120px;padding:14px;border:1px solid #ddd7cb;border-radius:14px;outline:0;font-family:inherit;font-size:12px;line-height:1.8}.assessment-short-answer textarea:focus{border-color:#6f9d8d;box-shadow:0 0 0 3px #07513f0f}.assessment-short-answer small{display:block;margin-top:5px;color:#929087;font-size:7px}.assessment-save-state{margin-top:14px;display:flex;align-items:center;gap:5px;color:#7e9189;font-size:7px}.spin{animation:assessmentSpin .8s linear infinite}@keyframes assessmentSpin{to{transform:rotate(360deg)}}.assessment-unsupported-question{margin-top:20px;padding:16px;border:1px dashed #ddcfb2;border-radius:14px;background:#fffaf0}.assessment-unsupported-question strong{font-size:10px}.assessment-unsupported-question p{margin:4px 0 0;color:#8b806b;font-size:8px;line-height:1.7}.assessment-runner-footer{position:fixed;z-index:20;right:50%;bottom:16px;transform:translate(50%);width:min(calc(100% - 28px),760px);min-height:62px;padding:8px 10px;border:1px solid rgba(220,216,205,.9);border-radius:18px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;background:#fffdf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 35px #1e2d2724}.assessment-runner-footer button{min-height:42px;padding:0 12px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;background:#efede7;color:#56615c;font-family:inherit;font-size:9px;font-weight:900}.assessment-runner-footer button.primary,.assessment-runner-footer button.submit{background:#07513f;color:#fff}.assessment-runner-footer button:disabled{opacity:.45}.assessment-runner-footer>span{color:#85877f;font-size:8px;font-weight:800;white-space:nowrap}.assessment-result-page{min-height:100dvh;padding:20px;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#fffdf7,#f2eee4);font-family:Cairo,system-ui,sans-serif}.assessment-result-page>section{width:min(100%,520px);padding:34px 26px;border:1px solid #e4dfd4;border-radius:28px;background:#fffefb;text-align:center;box-shadow:0 20px 55px #2030291a}.assessment-result-icon{width:74px;height:74px;margin:0 auto 10px;border-radius:22px;display:grid;place-items:center;background:#e6f3ec;color:#07513f}.assessment-result-page span{color:#a07b38;font-size:9px;font-weight:900}.assessment-result-page h1{margin:5px 0 6px;color:#173f35;font-size:24px}.assessment-result-page p{margin:0;color:#7f827d;font-size:9px;line-height:1.8}.assessment-result-score{margin:20px auto;padding:18px;border-radius:18px;background:#f0f7f3}.assessment-result-score strong,.assessment-result-score span{display:block}.assessment-result-score strong{color:#07513f;font-size:38px}.assessment-result-score span{color:#55766b}.assessment-result-hidden{margin:18px 0;padding:14px;border-radius:14px;background:#f6f1e5;color:#846d3d;font-size:9px}.assessment-result-page button{width:100%;min-height:46px;border:0;border-radius:13px;background:#07513f;color:#fff;font-family:inherit;font-weight:900}@media(max-width:760px){.assessment-hero{min-height:180px;padding:23px 18px;grid-template-columns:minmax(0,1fr) 78px;gap:10px;border-radius:22px}.assessment-hero h2{font-size:21px}.assessment-hero p{font-size:9px}.assessment-hero-icon{height:90px;border-radius:18px}.assessment-hero-icon svg{width:40px}.assessment-mode-grid,.assessment-lower-grid{grid-template-columns:1fr}.assessment-current-card{padding:19px;border-radius:21px}.assessment-current-card h3{font-size:18px}.assessment-meta-row{gap:5px}.assessment-meta-row span{font-size:7px}.assessment-confirm-backdrop{padding:14px 14px calc(78px + env(safe-area-inset-bottom))}.assessment-confirm-sheet{max-height:calc(100dvh - 110px);overflow-y:auto}.assessment-runner-shell{padding:10px 10px 92px}.assessment-runner-header{grid-template-columns:36px minmax(0,1fr) 76px}.assessment-runner-header>button{width:34px;height:34px}.assessment-question-card{padding:22px 17px;border-radius:20px}.assessment-question-card h1{font-size:17px}.assessment-answer-choices button{min-height:50px}.assessment-runner-footer{bottom:10px;width:calc(100% - 18px)}}.legacy-assessment-runner{padding:18px 18px 48px;background:radial-gradient(circle at 10% 0%,rgba(182,145,70,.08),transparent 24%),#f3f0e7}.legacy-runner-top{width:min(100%,1180px)}.legacy-exam-layout{width:min(100%,1180px);margin:16px auto 0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.legacy-exam-side{position:sticky;top:16px;display:grid;gap:10px}.legacy-exam-side>section,.legacy-question-map,.legacy-side-submit{border:1px solid #e1dccf;border-radius:18px;background:#fffdf8;box-shadow:0 8px 24px #26352f0d}.legacy-side-identity{padding:14px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;align-items:center}.legacy-side-identity>svg{grid-row:1/4;width:30px;height:30px;padding:7px;border-radius:10px;background:#e7f3ed;color:#07513f}.legacy-side-identity span{font-size:7.5px;color:#9b8e74;font-weight:900}.legacy-side-identity strong{font-size:11px;color:#173f35}.legacy-side-identity small{font-size:7px;color:#9c9a91}.legacy-side-timer{padding:15px;text-align:center;background:linear-gradient(180deg,#0a5846,#064334)!important;color:#fff!important;border-color:#0a5846!important}.legacy-side-timer span{display:block;font-size:8px;color:#ffffffad;font-weight:800}.legacy-side-timer strong{display:block;margin-top:3px;font-size:25px;letter-spacing:.04em}.legacy-side-progress{padding:14px}.legacy-side-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c786f;font-size:8px}.legacy-side-progress>div:first-child strong{color:#173f35;font-size:11px}.legacy-progress-track{height:6px!important;margin-top:9px!important;border-radius:999px;overflow:hidden;background:#e9e5db}.legacy-progress-track i{display:block;height:100%;border-radius:inherit;background:#b38a3b;transition:width .18s ease}.legacy-side-progress small{display:block;margin-top:7px;color:#99958c;font-size:7px;line-height:1.65}.legacy-question-map{padding:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.legacy-question-map a{height:32px;border-radius:9px;display:grid;place-items:center;background:#f0eee8;color:#7b807b;text-decoration:none;font-size:8px;font-weight:900;transition:.15s ease}.legacy-question-map a:hover{transform:translateY(-1px);background:#ebe8df}.legacy-question-map a.answered{background:#e2f1e9;color:#07513f;box-shadow:inset 0 0 0 1px #c6e1d4}.legacy-side-submit{min-height:45px;border:0!important;display:flex;align-items:center;justify-content:center;gap:7px;background:#07513f!important;color:#fff!important;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.legacy-exam-content{min-width:0;display:grid;gap:13px}.legacy-exam-heading{padding:24px 28px;border:1px solid #e2ddcf;border-radius:23px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#fffefb,#faf8f1);box-shadow:0 10px 30px #25342e0d}.legacy-exam-heading span{color:#a17b35;font-size:8px;font-weight:900}.legacy-exam-heading h1{margin:4px 0;color:#153f34;font-size:24px;line-height:1.45}.legacy-exam-heading p{margin:0;color:#85877f;font-size:8px;line-height:1.7}.legacy-exam-heading>b{min-width:64px;height:47px;padding:0 11px;border-radius:15px;display:grid;place-items:center;background:#e8f3ed;color:#07513f;font-size:11px;white-space:nowrap}.legacy-question-card{scroll-margin-top:18px;padding:24px 27px 18px;border:1px solid #e2ddcf;border-radius:23px;background:#fffefb;box-shadow:0 9px 28px #23322c0d}.legacy-question-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-question-head>span{padding:5px 8px;border-radius:999px;background:#eef3f0;color:#49665c;font-size:8px;font-weight:900}.legacy-question-head>div{display:flex;align-items:center;gap:6px}.legacy-question-head em,.legacy-question-head small{padding:5px 8px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.legacy-question-head em{background:#f2eef9;color:#7054a3}.legacy-question-head small{background:#f6efdf;color:#8d6c2d}.legacy-question-card>h2{margin:16px 0 7px;color:#172d26;font-size:17px;line-height:1.9;font-weight:800}.legacy-question-source{color:#9b978e;font-size:7px}.legacy-question-help{margin:11px 0 14px;padding:8px 10px;border-right:3px solid #b58b3a;border-radius:9px;background:#faf6ea;color:#84775d;font-size:7.5px;line-height:1.7}.legacy-save-state{margin-top:16px;padding-top:10px;border-top:1px solid #efebe2;display:flex;align-items:center;gap:5px;color:#809188;font-size:7px}.legacy-answer-options{display:grid;gap:8px}.legacy-answer-options button{min-height:50px;padding:8px 10px;border:1px solid #e2ddd1;border-radius:14px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;background:#fff;color:#344940;text-align:right;font-family:inherit;cursor:pointer;transition:.14s ease}.legacy-answer-options button:hover{border-color:#c9d8d1;background:#fbfdfc}.legacy-answer-options button i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0eee8;color:#7e807c;font-style:normal;font-size:9px;font-weight:900}.legacy-answer-options button span{font-size:10px;line-height:1.65}.legacy-answer-options button.selected{border-color:#86ac9d;background:#eef7f2;box-shadow:0 0 0 3px #07513f0b}.legacy-answer-options button.selected i{background:#07513f;color:#fff}.legacy-answer-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-question-context{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#f5f3ed;color:#52625b;font-size:9px;line-height:1.8}.legacy-zone-title{margin:5px 0 7px;color:#8d7850;font-size:7.5px;font-weight:900}.legacy-drag-zone,.legacy-drag-bank{min-height:60px;padding:9px;border:1px dashed #d7d0c2;border-radius:14px;display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;background:#faf8f2}.legacy-drag-zone.answer-zone{border-style:solid;border-color:#c9dfd4;background:#f3f9f6}.legacy-drag-bank{margin-top:9px;background:#fff}.legacy-zone-empty{margin:auto;color:#aaa59b;font-size:8px}.legacy-chip,.legacy-word-bank button,.legacy-class-source button{min-height:34px;padding:6px 10px;border:1px solid #ddd7ca;border-radius:10px;background:#fff;color:#40564d;font-family:inherit;font-size:8.5px;font-weight:800;cursor:pointer;box-shadow:0 2px 7px #2c39340a}.legacy-chip{display:flex;align-items:center;gap:4px}.legacy-chip.placed{border-color:#adcdbf;background:#fffefb}.legacy-chip.placed svg{color:#87a497}.legacy-reset{margin-top:8px;min-height:32px;padding:0 9px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:5px;background:#f0eee8;color:#6e746f;font-family:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.legacy-matching-wrap{display:grid;grid-template-columns:minmax(0,1fr)28px minmax(0,1fr);gap:7px;align-items:start}.legacy-matching-col{display:grid;gap:7px}.legacy-matching-col button{min-height:45px;padding:8px;border:1px solid #dfdad0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;color:#40534b;font-family:inherit;font-size:8.5px;text-align:right;cursor:pointer}.legacy-matching-col button.active{border-color:#b18a3f;background:#fff9eb;box-shadow:0 0 0 3px #b18a3f0f}.legacy-matching-col button.paired{border-color:#bed7cc;background:#f4faf7}.legacy-matching-col button.pair-1 svg{color:#8d6a22}.legacy-matching-col button.pair-2 svg{color:#277962}.legacy-matching-col button.pair-3 svg{color:#6a58a5}.legacy-matching-col button.pair-4 svg{color:#a85b63}.legacy-matching-col button.pair-5 svg{color:#41759d}.legacy-matching-col button.pair-0 svg{color:#557d43}.legacy-match-center{height:45px;display:grid;place-items:center;color:#b2aa9b;font-size:15px}.matching-reset{grid-column:1/-1;justify-self:start}.legacy-fill-text{padding:14px;border:1px solid #e3ded3;border-radius:14px;background:#fff;color:#293d35;font-size:11px;line-height:2.4}.legacy-blank{min-width:76px;min-height:31px;margin:0 4px;padding:3px 8px;border:1px dashed #cbbd9e;border-radius:8px;background:#fbf6e8;color:#98732e;font-family:inherit;font-size:8px;vertical-align:middle;cursor:pointer}.legacy-blank.ready{box-shadow:0 0 0 2px #07513f0a}.legacy-blank.filled{border-style:solid;border-color:#b8d4c7;background:#edf7f2;color:#07513f;font-weight:900}.legacy-word-bank{margin-top:10px;padding:9px;border-radius:13px;display:flex;flex-wrap:wrap;gap:7px;background:#f4f1e9}.legacy-word-bank button.selected{border-color:#b18a3f;background:#fff4d8;color:#815f1f}.legacy-error-tokens{padding:12px;border:1px solid #e5e0d7;border-radius:14px;display:flex;flex-wrap:wrap;gap:5px;background:#faf9f5;line-height:2}.legacy-error-tokens button{padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#273d35;font-family:inherit;font-size:10px;cursor:pointer}.legacy-error-tokens button:hover{background:#f0ede5}.legacy-error-tokens button.selected{border-color:#e0b0a8;background:#fff0ed;color:#a34535;box-shadow:0 0 0 2px #b046320d}.legacy-class-source{min-height:55px;padding:9px;border:1px dashed #d6cfc0;border-radius:13px;display:flex;flex-wrap:wrap;gap:7px;background:#faf8f2}.legacy-class-source>span{margin:auto;color:#99958c;font-size:8px}.legacy-class-source button.selected{border-color:#ad8841;background:#fff7e4}.legacy-class-buckets{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-class-buckets>.bucket{min-height:100px;padding:11px;border:1px solid #e0dbd0;border-radius:14px;background:#fff;text-align:right;font-family:inherit;cursor:pointer}.legacy-class-buckets>.bucket>strong{display:block;color:#305147;font-size:9px}.legacy-class-buckets>.bucket>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.legacy-class-buckets>.bucket>div span{padding:4px 7px;border-radius:8px;background:#edf5f1;color:#07513f;font-size:7.5px;font-weight:800}.legacy-class-buckets>.bucket>small{display:block;margin-top:9px;color:#a48343;font-size:7px}.legacy-class-buckets>.bucket-1{background:#fffaf0}.legacy-class-buckets>.bucket-2{background:#f8f5ff}.legacy-class-buckets>.bucket-3{background:#fff6f6}.legacy-short-answer{display:grid;gap:6px}.legacy-short-answer span{color:#8b806b;font-size:8px;font-weight:900}.legacy-short-answer input{height:46px;padding:0 12px;border:1px solid #ddd7ca;border-radius:12px;outline:0;background:#fff;color:#283f36;font-family:inherit;font-size:10px}.legacy-short-answer input:focus{border-color:#77a18f;box-shadow:0 0 0 3px #07513f0f}.legacy-compound-wrap{display:grid;gap:14px}.legacy-compound-wrap>section{padding:13px;border:1px solid #e8e2d6;border-radius:15px;background:#fbfaf6}.legacy-compound-wrap h3{margin:0 0 10px;color:#3a4e46;font-size:10px;line-height:1.7}.legacy-submit-card{padding:24px;border:1px solid #d8e5de;border-radius:22px;background:linear-gradient(180deg,#f8fcfa,#eff7f3);text-align:center}.legacy-submit-card h3{margin:0;color:#16493b;font-size:18px}.legacy-submit-card p{max-width:600px;margin:6px auto 14px;color:#78867f;font-size:8.5px;line-height:1.75}.legacy-submit-card button{min-height:45px;padding:0 18px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:7px;background:#07513f;color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.legacy-submit-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;padding:15px;display:grid;place-items:center;background:#0e181475;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-submit-confirm>section{width:min(100%,440px);padding:24px;border-radius:22px;background:#fffdf8;color:#173f35;box-shadow:0 24px 70px #0f1e1847;text-align:center}.legacy-submit-confirm h3{margin:0;font-size:18px}.legacy-submit-confirm p{margin:7px 0 17px;color:#7f857f;font-size:9px;line-height:1.8}.legacy-submit-confirm>section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.legacy-submit-confirm button{min-height:42px;border:0;border-radius:11px;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.legacy-submit-confirm .secondary{background:#efede7;color:#58625d}.legacy-submit-confirm .primary{background:#07513f;color:#fff}.legacy-review-page{display:block;overflow:auto;padding:26px 16px 60px}.legacy-result-shell{width:min(100%,900px)!important;margin:0 auto;padding:30px 28px!important;text-align:center}.legacy-result-score-row{margin:18px auto 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px}.legacy-result-score-row .assessment-result-score{margin:0}.legacy-result-mark{padding:18px;border-radius:18px;display:grid;place-items:center;align-content:center;background:#faf4e5}.legacy-result-mark span{color:#957128;font-size:8px}.legacy-result-mark strong{color:#674e1f;font-size:25px}.legacy-result-mark small{font-size:11px;color:#94866a}.legacy-review-heading{margin-top:25px;padding-top:20px;border-top:1px solid #ece7dc;text-align:right}.legacy-review-heading>span{color:#a17e3d;font-size:8px;font-weight:900}.legacy-review-heading h2{margin:3px 0;color:#173f35;font-size:20px}.legacy-review-heading p{margin:0;color:#81867f;font-size:9px;line-height:1.7}.legacy-review-list{margin-top:13px;display:grid;gap:11px;text-align:right}.legacy-review-card{position:relative;padding:16px;border:1px solid #e5dfd4;border-radius:18px;background:#fff}.legacy-review-card.correct{border-color:#cfe4d8;background:#fbfffc}.legacy-review-card.partial{border-color:#ead9ad;background:#fffdf7}.legacy-review-card.wrong,.legacy-review-card.unanswered{border-color:#ebceca;background:snow}.legacy-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.legacy-review-card-head>div{display:flex;gap:5px;flex-wrap:wrap}.legacy-review-card-head span,.legacy-review-card-head em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.legacy-review-card-head span{background:#eff2f0;color:#53675e}.legacy-review-card-head em{background:#f2effa;color:#7056a3}.legacy-review-card-head>strong{font-size:8px;color:#8a5047}.legacy-review-card.correct .legacy-review-card-head>strong{color:#0b7448}.legacy-review-card.partial .legacy-review-card-head>strong{color:#a16b0f}.legacy-review-card h3{margin:10px 0 4px;color:#23372f;font-size:12px;line-height:1.75}.legacy-review-mark{color:#998665;font-size:7px;font-weight:900}.legacy-review-answers{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.legacy-review-answers>div{padding:11px;border-radius:12px}.legacy-review-answers span{display:block;margin-bottom:5px;font-size:7px;font-weight:900}.legacy-review-answers p{margin:2px 0;color:#354b42;font-size:9px;line-height:1.65}.legacy-review-answers .student{background:#fff4f3}.legacy-review-answers .student span{color:#a15a4f}.legacy-review-answers .correct{background:#eef8f3}.legacy-review-answers .correct span{color:#16704c}.legacy-review-explanation{margin-top:8px;padding:9px 11px;border-radius:11px;background:#f4f2ec}.legacy-review-explanation b{font-size:7px;color:#90723a}.legacy-review-explanation p{margin:2px 0;color:#66746e;font-size:8px;line-height:1.7}.legacy-result-back{min-height:44px;margin-top:20px;padding:0 17px;border:0;border-radius:12px;background:#07513f;color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.assessment-history-open{cursor:pointer;transition:.15s ease}.assessment-history-open:hover{background:#faf8f1!important}.assessment-history-open:focus-visible{outline:3px solid rgba(7,81,63,.12);outline-offset:-3px}@media(max-width:900px){.legacy-exam-layout{grid-template-columns:1fr}.legacy-exam-side{position:static;grid-template-columns:1fr 1fr;gap:8px}.legacy-side-identity{grid-column:1/-1}.legacy-question-map{grid-column:1/-1;grid-template-columns:repeat(10,1fr)}.legacy-side-submit{grid-column:1/-1}}@media(max-width:620px){.legacy-assessment-runner{padding:8px 8px 30px}.legacy-runner-top{border-radius:14px}.legacy-exam-layout{margin-top:8px;gap:8px}.legacy-exam-side{grid-template-columns:1fr 1fr}.legacy-side-identity,.legacy-side-timer,.legacy-side-progress{padding:10px}.legacy-side-timer strong{font-size:19px}.legacy-question-map{grid-template-columns:repeat(8,1fr);padding:7px}.legacy-question-map a{height:29px}.legacy-exam-heading{padding:17px 15px;border-radius:17px}.legacy-exam-heading h1{font-size:18px}.legacy-exam-heading p{font-size:7.5px}.legacy-exam-heading>b{min-width:50px;height:39px;font-size:9px}.legacy-question-card{padding:17px 14px 13px;border-radius:17px}.legacy-question-card>h2{margin-top:13px;font-size:14px;line-height:1.85}.legacy-question-help{font-size:7px}.legacy-answer-options.compact{grid-template-columns:1fr}.legacy-answer-options button{min-height:47px}.legacy-answer-options button span{font-size:9px}.legacy-matching-wrap{grid-template-columns:1fr 22px 1fr;gap:4px}.legacy-matching-col button{min-height:41px;padding:6px;font-size:7.5px}.legacy-match-center{font-size:12px}.legacy-class-buckets{grid-template-columns:1fr}.legacy-fill-text{font-size:10px;line-height:2.6}.legacy-blank{min-width:62px;margin:2px;font-size:7px}.legacy-result-shell{padding:23px 14px!important}.legacy-result-score-row{grid-template-columns:1fr 1fr}.legacy-review-answers{grid-template-columns:1fr}.legacy-review-heading h2{font-size:17px}.legacy-submit-confirm>section>div{grid-template-columns:1fr}}.assessment-live-bar{position:sticky;top:8px;z-index:1200;width:min(100%,1180px);min-height:62px;margin:0 auto;padding:9px 11px 13px;border:1px solid rgba(222,216,204,.92);border-radius:18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;overflow:hidden;background:#fffdf8f0;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 10px 30px #1a2b241a}.assessment-live-back{width:38px;height:38px;border:0;border-radius:11px;display:grid;place-items:center;background:#f0eee8;color:#173f35;cursor:pointer}.assessment-live-title{min-width:0}.assessment-live-title span,.assessment-live-title strong{display:block}.assessment-live-title span{color:#a17c38;font-size:7px;font-weight:900}.assessment-live-title strong{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173f35;font-size:10px}.assessment-live-stats{display:flex;align-items:center;gap:6px}.assessment-live-stat{min-width:92px;height:39px;padding:0 9px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:#eef5f1;color:#07513f}.assessment-live-stat>span{display:flex;align-items:baseline;gap:5px}.assessment-live-stat small{font-size:6.5px;color:#72847c;font-weight:800}.assessment-live-stat b{font-size:9px;white-space:nowrap}.assessment-live-stat.warning{background:#fff1e9;color:#a04d32}.assessment-live-stat.warning small{color:#a66c57}.assessment-live-progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:#e9e5dc}.assessment-live-progress i{display:block;height:100%;border-radius:999px;background:#b38a3b;transition:width .18s ease}.assessment-v2-layout{margin-top:14px}.assessment-v2-layout .legacy-exam-side{top:88px}.assessment-v2-question-card{scroll-margin-top:92px}.assessment-pointer-drag{user-select:none;-webkit-user-select:none}.assessment-drag-chip,.assessment-word-drag,.assessment-inline-drag,.assessment-class-drag,.assessment-class-assigned{touch-action:none;-webkit-touch-callout:none;cursor:grab}.assessment-drag-chip:active,.assessment-word-drag:active,.assessment-inline-drag:active,.assessment-class-drag:active,.assessment-class-assigned:active{cursor:grabbing}.assessment-drag-chip{position:relative;min-height:38px!important;padding:7px 11px!important;display:inline-flex!important;align-items:center;gap:5px;border:1px solid #d9d3c7;border-radius:11px;background:#fff;color:#40564d;font-size:8.5px;font-weight:800;box-shadow:0 3px 9px #26352f0f;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.assessment-drag-chip svg{flex:0 0 auto;color:#9ba49f}.assessment-drag-chip:hover{transform:translateY(-1px);border-color:#bfcfc7}.assessment-is-dragging .assessment-drag-chip{cursor:grabbing}.legacy-drag-zone,.legacy-drag-bank,.legacy-word-bank,.legacy-class-source,.assessment-class-bucket{transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.drop-hot{border-color:#5f9984!important;background:#edf8f2!important;box-shadow:0 0 0 4px #07513f12!important}.legacy-drag-zone.drop-hot,.legacy-drag-bank.drop-hot,.legacy-word-bank.drop-hot,.legacy-class-source.drop-hot,.assessment-class-bucket.drop-hot{transform:scale(1.006)}.legacy-chip.drop-before:before{content:"";position:absolute;right:-5px;top:4px;bottom:4px;width:3px;border-radius:999px;background:#0b7458;box-shadow:0 0 0 2px #0b74581a}.legacy-drag-zone.answer-zone{min-height:72px;align-content:flex-start}.legacy-drag-bank{min-height:62px}.assessment-drag-ghost{position:fixed;z-index:9999;left:0;top:0;min-height:40px;max-width:min(240px,70vw);padding:8px 12px;border:1px solid rgba(7,81,63,.28);border-radius:12px;display:flex;align-items:center;gap:6px;background:#fffefafa;color:#21483d;box-shadow:0 14px 34px #142d243d;pointer-events:none;font-family:Cairo,system-ui,sans-serif;font-size:9px;font-weight:900;transform:translate(-50%,-65%) rotate(-1deg);will-change:left,top}.assessment-drag-ghost svg{color:#7e9b90;flex:0 0 auto}.assessment-fill-drop{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;min-width:88px;min-height:34px!important;margin:2px 4px!important;padding:3px 7px!important}.assessment-inline-drag{display:inline-flex;align-items:center;gap:3px;color:#07513f;font-weight:900}.assessment-inline-drag svg{color:#82a495;flex:0 0 auto}.assessment-word-drag{min-height:36px;padding:6px 10px;border:1px solid #ddd7ca;border-radius:10px;display:inline-flex;align-items:center;gap:4px;background:#fff;color:#40564d;font-size:8.5px;font-weight:800;box-shadow:0 2px 7px #2c39340a}.assessment-word-drag svg{color:#a4aaa6}.assessment-bank-empty{margin:auto;padding:5px;color:#99958b;font-size:7.5px;text-align:center}.assessment-class-drag{min-height:36px;padding:6px 10px;border:1px solid #ddd7ca;border-radius:10px;display:inline-flex;align-items:center;gap:4px;background:#fff;color:#40564d;font-size:8.5px;font-weight:800;box-shadow:0 2px 7px #2c39340a}.assessment-class-drag svg{color:#a2aaa5}.assessment-class-bucket{cursor:default!important}.assessment-class-bucket>div{min-height:34px;align-content:flex-start}.assessment-class-assigned{min-height:31px!important;padding:5px 8px!important;border:1px solid #c9ddd3;border-radius:9px!important;display:inline-flex!important;align-items:center;gap:3px;background:#edf5f1!important;color:#07513f!important;font-size:7.5px!important;font-weight:900!important;box-shadow:0 2px 6px #07513f0d}.assessment-class-assigned svg{color:#7da294}@media(max-width:760px){.legacy-assessment-runner{padding:0 7px 30px!important}.assessment-live-bar{top:0;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px;border-radius:0 0 15px 15px;border-top:0;min-height:57px;padding:7px 8px 11px;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;box-shadow:0 7px 22px #1e2e271f}.assessment-live-back{width:32px;height:32px;border-radius:9px}.assessment-live-title span{font-size:6px}.assessment-live-title strong{font-size:8px}.assessment-live-stats{gap:4px}.assessment-live-stat{min-width:66px;height:34px;padding:0 6px;border-radius:9px;gap:4px}.assessment-live-stat svg{width:13px;height:13px}.assessment-live-stat>span{display:grid;gap:0}.assessment-live-stat small{font-size:5.5px;line-height:1}.assessment-live-stat b{font-size:7.5px;line-height:1.35}.assessment-v2-layout{margin-top:9px!important}.assessment-v2-layout .legacy-exam-side{display:none!important}.assessment-v2-question-card{scroll-margin-top:66px!important}.legacy-exam-heading{padding:16px!important;border-radius:18px!important}.legacy-exam-heading h1{font-size:17px!important}.legacy-exam-heading>b{min-width:50px;height:40px;font-size:8px!important}.legacy-question-card{padding:18px 14px 14px!important;border-radius:18px!important}.legacy-question-card>h2{font-size:15px!important;line-height:1.85!important}.legacy-question-help{font-size:7px!important;margin-bottom:12px!important}.legacy-drag-zone,.legacy-drag-bank{padding:10px!important;gap:8px!important}.assessment-drag-chip{min-height:42px!important;padding:8px 11px!important;font-size:8.5px!important}.legacy-drag-zone.answer-zone{min-height:76px}.legacy-fill-text{padding:12px!important;font-size:10px!important;line-height:2.8!important}.assessment-fill-drop{min-width:84px;min-height:36px!important;margin:3px!important}.legacy-word-bank{padding:10px!important;gap:8px!important}.assessment-word-drag{min-height:41px;padding:8px 10px;font-size:8.5px}.legacy-class-source{min-height:68px!important;padding:10px!important;gap:8px!important}.assessment-class-drag{min-height:41px;padding:8px 10px;font-size:8.5px}.legacy-class-buckets{grid-template-columns:1fr!important;gap:9px!important}.legacy-class-buckets>.bucket{min-height:112px!important;padding:12px!important}.assessment-class-assigned{min-height:34px!important;padding:6px 8px!important;font-size:8px!important}.assessment-drag-ghost{min-height:42px;max-width:74vw;padding:9px 12px;font-size:9px}}@media(min-width:761px)and (max-width:1099px){.assessment-live-bar{top:7px}.assessment-v2-layout .legacy-exam-side{top:84px}.assessment-v2-question-card{scroll-margin-top:88px}}.family-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:28px;border-radius:26px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,#07513f,#063b31);color:#fff;box-shadow:0 16px 40px #133a2e1c}.family-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background:radial-gradient(circle at 16% 25%,rgba(226,193,112,.48),transparent 24%),repeating-linear-gradient(30deg,transparent 0 30px,rgba(255,255,255,.05) 31px 32px)}.family-hero>*{position:relative;z-index:1}.family-hero-icon{width:82px;height:82px;border:1px solid rgba(255,255,255,.14);border-radius:22px;display:grid;place-items:center;background:#ffffff14;color:#e5c675}.family-hero span{display:block;color:#e4c779;font-size:9px;font-weight:900}.family-hero h2{margin:5px 0;font-size:24px;line-height:1.5}.family-hero p{margin:0;color:#ffffffc2;font-size:9px;line-height:1.8}.family-setup-card{padding:22px;border:1px solid #e6e0d5;border-radius:22px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;background:#fffdf8}.family-setup-card>svg{width:48px;height:48px;padding:12px;border-radius:15px;background:#e9f4ef;color:#07513f}.family-setup-card span{color:#a17d3a;font-size:8px;font-weight:900}.family-setup-card h3{margin:2px 0;color:#173f35;font-size:17px}.family-setup-card p{margin:3px 0;color:#85867f;font-size:9px;line-height:1.8}.family-setup-card label{grid-column:1/-1;min-height:46px;padding:0 12px;border:1px solid #ded8cd;border-radius:13px;display:flex;align-items:center;gap:8px;background:#fff;color:#6b7972}.family-setup-card label input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;text-align:center;font-size:16px;letter-spacing:5px}.family-setup-card>button{grid-column:1/-1;min-height:44px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:#07513f;color:#fff;font-family:inherit;font-weight:900}.family-profiles-section{padding:20px;border:1px solid #e8e3d8;border-radius:22px;background:#fffdf9}.family-profiles-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.family-profiles-section header span{color:#a17e3c;font-size:8px;font-weight:900}.family-profiles-section header h3{margin:2px 0 0;color:#173f35;font-size:17px}.family-profiles-section header>button{min-height:36px;padding:0 11px;border:0;border-radius:11px;display:flex;align-items:center;gap:5px;background:#07513f;color:#fff;font-family:inherit;font-size:8px;font-weight:900}.family-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.family-profile-card{min-width:0;padding:14px;border:1px solid #e6e1d6;border-radius:17px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;color:#173f35;font-family:inherit;text-align:right}.family-profile-card.current{border-color:#07513f4d;background:#f1f8f5}.family-profile-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf5f1;color:#07513f}.family-profile-avatar.large{width:58px;height:58px;margin:0 auto 8px;border-radius:18px}.family-profile-card strong,.family-profile-card span{display:block}.family-profile-card strong{font-size:11px}.family-profile-card span{margin-top:2px;color:#8f8c83;font-size:8px}.family-profile-card small{padding:4px 7px;border-radius:999px;display:flex;align-items:center;gap:4px;background:#dfeee7;color:#07513f;font-size:7px;font-weight:900}.family-profile-card i{color:#9b988f}.family-safety-note{margin-top:12px;padding:14px 16px;border:1px solid #e5e0d5;border-radius:17px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;background:#faf8f2;color:#6a746f}.family-safety-note>svg{color:#9d7a36}.family-safety-note strong,.family-safety-note span{display:block}.family-safety-note strong{font-size:10px;color:#314b42}.family-safety-note span{margin-top:2px;font-size:8px;line-height:1.7}.family-toast{position:fixed;z-index:7600;left:50%;bottom:92px;transform:translate(-50%);max-width:min(92vw,560px);padding:10px 14px;border:1px solid #dce8e2;border-radius:999px;display:flex;align-items:center;gap:7px;background:#f6fbf8;color:#07513f;box-shadow:0 12px 30px #19302824;font-family:inherit;font-size:9px;font-weight:900}.family-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7500;padding:14px;display:flex;align-items:flex-end;justify-content:center;background:#0d18145c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.family-sheet{position:relative;width:min(100%,520px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:25px 19px calc(20px + env(safe-area-inset-bottom));border-radius:25px;background:#fffdf7;color:#173f35;box-shadow:0 -18px 54px #16272038}.family-sheet-close{position:absolute;top:13px;left:13px;width:31px;height:31px;border:0;border-radius:10px;display:grid;place-items:center;background:#f0eee8;color:#69716c}.family-sheet>span{color:#a17d3b;font-size:8px;font-weight:900}.family-sheet h3{margin:4px 0 3px;font-size:19px}.family-sheet>p{margin:0 0 14px;color:#85867f;font-size:9px;line-height:1.8}.family-sheet label{display:grid;gap:5px;margin-top:9px;color:#53655d;font-size:8px;font-weight:900}.family-sheet label input,.family-pin-input{width:100%;height:44px;padding:0 12px;border:1px solid #ded8cd;border-radius:12px;outline:0;background:#fff;color:#173f35;font-family:inherit}.family-sheet label input:focus,.family-pin-input:focus{border-color:#739d8e;box-shadow:0 0 0 3px #07513f0f}.family-sheet-submit{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:12px;background:#07513f;color:#fff;font-family:inherit;font-weight:900}.family-switch-sheet{text-align:center}.family-switch-sheet .family-pin-input{height:54px;text-align:center;font-size:22px;letter-spacing:10px}@media(max-width:760px){.family-hero{padding:20px 16px;grid-template-columns:64px minmax(0,1fr);gap:10px;border-radius:21px}.family-hero-icon{width:60px;height:60px;border-radius:17px}.family-hero-icon svg{width:32px}.family-hero h2{font-size:18px}.family-hero p{font-size:8px}.family-profile-grid{grid-template-columns:1fr}.family-profiles-section{padding:16px}.family-profiles-section>header{align-items:flex-start}.family-sheet-backdrop{padding:14px 14px calc(78px + env(safe-area-inset-bottom))}.family-sheet{max-height:calc(100dvh - 110px)}}.results-heading{margin-bottom:14px}.results-heading h2{margin:0;color:#173f35}.results-heading p{margin:3px 0 0;color:#8c8d87;font-size:9px}.results-hero{padding:28px;border-radius:26px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center;background:linear-gradient(135deg,#0b5b48,#064133 70%,#052f28);color:#fff;box-shadow:0 16px 38px #0d46391f}.results-hero>div:first-child>span{display:flex;align-items:center;gap:6px;color:#e5c671;font-size:9px;font-weight:900}.results-hero h2{margin:7px 0 5px;font-size:26px}.results-hero p{margin:0;max-width:620px;color:#ffffffbf;font-size:9px;line-height:1.9}.results-average{min-height:118px;border:1px solid rgba(255,255,255,.14);border-radius:20px;display:grid;place-items:center;align-content:center;background:#ffffff12}.results-average small,.results-average span{font-size:8px;color:#ffffffad}.results-average strong{margin:2px 0;color:#f2d585;font-size:34px}.results-stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.results-stats article{padding:14px;border:1px solid #e6e1d6;border-radius:17px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;background:#fffdf8}.results-stats article svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eef5f1;color:#07513f}.results-stats article span{font-size:8px;color:#7e867f}.results-stats article strong{font-size:18px;color:#173f35}.results-list-section{margin-top:18px;border:1px solid #e5e0d5;border-radius:22px;overflow:hidden;background:#fffdf9}.results-list-section>header{padding:16px 18px;border-bottom:1px solid #eee9df;display:flex;align-items:center;justify-content:space-between;gap:12px}.results-list-section>header span{color:#a27d37;font-size:8px;font-weight:900}.results-list-section>header h3{margin:2px 0 0;color:#173f35;font-size:16px}.results-filters{display:flex;gap:5px;flex-wrap:wrap}.results-filters button{min-height:30px;padding:0 10px;border:1px solid #e0dbd0;border-radius:999px;background:#f8f6f0;color:#6c756f;font-family:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.results-filters button.active{border-color:#0d634e;background:#0d634e;color:#fff}.results-list{display:grid}.result-record{position:relative;min-height:92px;padding:13px 16px;border-bottom:1px solid #eee9df;display:grid;grid-template-columns:44px minmax(0,1fr) 86px 24px;gap:11px;align-items:center;background:#fff;transition:.15s ease}.result-record:last-child{border-bottom:0}.result-record.clickable{cursor:pointer}.result-record.clickable:hover{background:#fbfdfc}.result-record-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.result-record.probe .result-record-icon{background:#e9f4ef;color:#07513f}.result-record.study .result-record-icon{background:#f8f1df;color:#987127}.result-record.exam .result-record-icon{background:#eeedf8;color:#685499}.result-record-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.result-record-top>span{padding:3px 7px;border-radius:999px;background:#f1efe8;color:#756b56;font-size:7px;font-weight:900}.result-record-top em{display:flex;align-items:center;gap:3px;color:#9b804d;font-size:7px;font-style:normal}.result-record-main h4{margin:4px 0 2px;color:#203f36;font-size:11px}.result-record-main p{margin:0;color:#8d8a82;font-size:7.5px}.result-record-meta{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.result-record-meta span{display:flex;align-items:center;gap:3px;color:#99948a;font-size:7px}.result-record-score{text-align:center}.result-record-score strong{display:block;color:#07513f;font-size:18px}.result-record-score span{display:block;margin-top:1px;color:#88877f;font-size:7px;line-height:1.35}.result-record-score svg{color:#a17e38}.result-record-arrow{color:#a09c92}.results-empty{padding:42px 20px;display:grid;place-items:center;gap:5px;text-align:center;color:#9a978e}.results-empty strong{color:#3d5149;font-size:11px}.results-empty span{font-size:8px}.results-empty svg{color:#b49b67}.assessment-results-header{gap:10px!important}.assessment-all-results{min-height:31px;padding:0 10px;border:1px solid #d9e4de;border-radius:10px;display:inline-flex;align-items:center;gap:5px;background:#f1f8f4;color:#07513f;font-family:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.assessment-all-results:hover{background:#e7f3ed}@media(max-width:720px){.results-hero{padding:21px 18px;grid-template-columns:1fr 105px;border-radius:22px}.results-hero h2{font-size:19px}.results-average{min-height:94px;border-radius:16px}.results-average strong{font-size:27px}.results-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.results-list-section>header{align-items:flex-start;flex-direction:column}.results-filters{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.results-filters button{padding:0 4px}.result-record{min-height:100px;padding:12px 10px;grid-template-columns:38px minmax(0,1fr) 66px 16px;gap:8px}.result-record-icon{width:36px;height:36px;border-radius:11px}.result-record-main h4{font-size:10px}.result-record-score strong{font-size:15px}.result-record-meta{gap:5px}.result-record-meta span{font-size:6.5px}.assessment-results-header{align-items:center!important;flex-direction:row!important}.assessment-all-results{white-space:nowrap}}@media(max-width:420px){.results-hero{grid-template-columns:1fr}.results-average{grid-template-columns:1fr auto auto;padding:10px 13px;min-height:auto;justify-content:start;gap:8px}.results-average strong{font-size:22px}.results-average span{margin-right:auto}.result-record{grid-template-columns:34px minmax(0,1fr) 58px}.result-record-arrow{display:none}.result-record-icon{width:32px;height:32px}.result-record-main p{display:none}}.notifications-heading{margin-bottom:14px}.notifications-heading h2{margin:0;color:#173f35}.notifications-heading p{margin:3px 0 0;color:#8c8d87;font-size:9px}.notifications-hero{padding:22px 24px;border:1px solid #dce7e1;border-radius:24px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,#f9fdfb,#f4f8f4 70%,#fbf7eb);box-shadow:0 12px 34px #16463712}.notifications-hero-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#0f5b45;color:#e6c879;box-shadow:0 9px 22px #0f5b4526}.notifications-hero span{color:#a27c3b;font-size:8px;font-weight:900}.notifications-hero h2{margin:4px 0 3px;color:#173f35;font-size:19px}.notifications-hero p{margin:0;color:#7d857f;font-size:8.5px;line-height:1.8}.notifications-hero>button{min-height:38px;padding:0 11px;border:1px solid #d9e4df;border-radius:11px;display:flex;align-items:center;gap:5px;background:#fff;color:#0f5b45;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.notifications-hero>button:disabled{opacity:.45;cursor:default}.notifications-toolbar{margin:14px 0 11px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.notifications-toolbar::-webkit-scrollbar{display:none}.notifications-toolbar button{min-height:32px;padding:0 11px;border:1px solid #e2ddd2;border-radius:999px;background:#fffdf9;color:#707a75;font-family:inherit;font-size:7.5px;font-weight:900;white-space:nowrap;cursor:pointer}.notifications-toolbar button.active{border-color:#0f5b45;background:#0f5b45;color:#fff}.notifications-list{display:grid;gap:8px}.notification-card{width:100%;min-height:94px;padding:13px 14px;border:1px solid #e5e0d6;border-radius:18px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;align-items:center;background:#fffefb;color:inherit;text-align:right;font-family:inherit;cursor:default;transition:.15s ease}.notification-card.actionable{cursor:pointer}.notification-card.actionable:hover{border-color:#cedcd5;transform:translateY(-1px)}.notification-card.unread{border-color:#cfe0d7;background:linear-gradient(90deg,#f3faf6,#fffefb);box-shadow:0 7px 20px #0f5b450d}.notification-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef5f1;color:#0f5b45}.notification-card.assessment .notification-icon{background:#edf0f8;color:#586aa0}.notification-card.lesson .notification-icon{background:#edf6f1;color:#0f5b45}.notification-card.mushaf .notification-icon{background:#faf3df;color:#9b742d}.notification-card.community .notification-icon{background:#f3eef8;color:#765b94}.notification-card.points .notification-icon,.notification-card.store .notification-icon{background:#fbf1dc;color:#9a7025}.notification-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notification-meta span{color:#9b7d42;font-size:7px;font-weight:900}.notification-meta time{color:#a09d94;font-size:6.8px}.notification-meta em{padding:2px 5px;border-radius:999px;background:#fff0e7;color:#a75335;font-size:6px;font-style:normal;font-weight:900}.notification-copy h3{margin:4px 0 2px;color:#203f36;font-size:10.5px}.notification-copy p{margin:0;color:#858781;font-size:7.8px;line-height:1.75}.notification-status{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#aaa69d}.notification-status>i{width:8px;height:8px;border-radius:50%;background:#c1933c;box-shadow:0 0 0 4px #c1933c17}.notification-card.read .notification-status>svg:first-child{color:#a3b1aa}.notifications-empty{min-height:190px;border:1px dashed #ddd8ce;border-radius:20px;display:grid;place-items:center;align-content:center;gap:5px;background:#fffdf9;color:#aaa49a;text-align:center}.notifications-empty strong{color:#40534b;font-size:10px}.notifications-empty span{font-size:8px}.notifications-toast{position:fixed;z-index:8000;right:50%;bottom:92px;transform:translate(50%);padding:9px 13px;border:1px solid #e2d4c8;border-radius:999px;background:#fff9f4;color:#8c4c3a;font-family:inherit;font-size:8px;font-weight:900;box-shadow:0 14px 34px #342a231f}.notifications-push-panel{margin:14px 0 2px;padding:16px 17px;border:1px solid #e4dfd4;border-radius:19px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fffdf8;box-shadow:0 9px 28px #26372f0b}.notifications-push-panel.enabled{border-color:#c8ded3;background:linear-gradient(135deg,#f2faf6,#fffdf8)}.notifications-push-panel-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4ead3;color:#9a7229}.notifications-push-panel.enabled .notifications-push-panel-icon{background:#e1f1e8;color:#0f5b45}.notifications-push-panel-copy>span{display:block;color:#ad8740;font-size:7px;font-weight:900}.notifications-push-panel-copy h3{margin:3px 0;color:#24463d;font-size:10.5px}.notifications-push-panel-copy p{margin:0;color:#7e8782;font-size:7.5px;line-height:1.75}.notifications-push-panel-copy em{display:block;margin-top:6px;color:#0f5b45;font-size:7px;font-style:normal;font-weight:800}.notifications-push-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.notifications-push-actions button{min-height:36px;padding:0 10px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.notifications-push-actions button.primary{border:1px solid #0f5b45;background:#0f5b45;color:#fff}.notifications-push-actions button.secondary{border:1px solid #ded9cf;background:#fff;color:#6e7772}.notifications-push-actions button:disabled{opacity:.45;cursor:default}@media(max-width:640px){.notifications-hero{padding:18px 15px;grid-template-columns:44px minmax(0,1fr);border-radius:20px}.notifications-hero-icon{width:42px;height:42px;border-radius:13px}.notifications-hero h2{font-size:15px}.notifications-hero p{font-size:7.5px}.notifications-hero>button{grid-column:1/-1;width:100%;justify-content:center}.notifications-push-panel{padding:13px 12px;grid-template-columns:38px minmax(0,1fr);gap:9px;border-radius:16px}.notifications-push-panel-icon{width:36px;height:36px;border-radius:11px}.notifications-push-panel-copy h3{font-size:9.5px}.notifications-push-panel-copy p{font-size:7px}.notifications-push-actions{grid-column:1/-1}.notifications-push-actions button{flex:1;min-height:38px}.notification-card{min-height:98px;padding:11px 10px;grid-template-columns:36px minmax(0,1fr) 24px;gap:8px;border-radius:15px}.notification-icon{width:34px;height:34px;border-radius:10px}.notification-copy h3{font-size:9.5px}.notification-copy p{font-size:7px}.notifications-toolbar{margin-top:11px}}.community-heading{margin-bottom:14px}.community-heading h2{margin:0;color:#153f34;font-size:28px}.community-heading p{margin:4px 0 0;color:#92938e;font-size:10px}.community-hero{position:relative;overflow:hidden;padding:26px 28px;border-radius:26px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:18px;align-items:center;background:linear-gradient(135deg,#0c5c45,#0f6b4f 58%,#176c51);color:#fff;box-shadow:0 16px 34px #0e534024}.community-hero:before,.community-hero:after{content:"";position:absolute;border:1px solid rgba(232,201,121,.13);border-radius:38% 62% 50% 50%;transform:rotate(28deg)}.community-hero:before{width:180px;height:180px;left:-74px;top:-110px}.community-hero:after{width:130px;height:130px;right:-42px;bottom:-72px}.community-hero-copy,.community-hero-icon{position:relative;z-index:1}.community-hero-copy>span{color:#e8c977;font-size:8px;font-weight:900}.community-hero-copy h2{max-width:560px;margin:7px 0 5px;font-size:22px;line-height:1.65}.community-hero-copy p{max-width:610px;margin:0;color:#ffffffc2;font-size:9px;line-height:1.9}.community-hero-copy>button{margin-top:15px;min-height:40px;padding:0 15px;border:0;border-radius:12px;display:inline-flex;gap:7px;align-items:center;background:#fffdf8;color:#0e5e47;font:900 8.5px Cairo,sans-serif;cursor:pointer}.community-hero-icon{width:86px;height:86px;border-radius:25px;display:grid;place-items:center;background:#ffffff1a;color:#efd17d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-composer-quick{margin-top:15px;padding:10px 12px;border:1px solid #e3ded2;border-radius:18px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:9px;align-items:center;background:#fffdfa;cursor:pointer;box-shadow:0 7px 20px #2e433a0a}.community-composer-quick>button{border:0;background:transparent;color:#9a9993;text-align:right;font-family:inherit;font-size:8.5px;cursor:pointer}.community-composer-quick>svg{color:#9a7731}.community-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f3ed,#dfece5);color:#0e5d47;font-size:10px;font-weight:900}.community-avatar.small{width:36px;height:36px;border-radius:12px}.community-avatar.tiny{width:28px;height:28px;border-radius:9px;font-size:7px}.community-filters{margin:12px 0;display:flex;gap:6px;overflow:auto;scrollbar-width:none}.community-filters::-webkit-scrollbar{display:none}.community-filters button{min-height:31px;padding:0 11px;border:1px solid #e5dfd5;border-radius:999px;display:flex;align-items:center;gap:5px;background:#fffdf9;color:#777f7a;font:900 7.4px Cairo,sans-serif;white-space:nowrap;cursor:pointer}.community-filters button.active{border-color:#0e6249;background:#0e6249;color:#fff}.community-message{width:100%;margin:0 0 11px;padding:10px 12px;border:1px solid #d6e6de;border-radius:13px;display:flex;align-items:center;justify-content:space-between;background:#f3faf6;color:#24634f;font:800 7.8px Cairo,sans-serif;text-align:right;cursor:pointer}.community-feed{display:grid;gap:11px;padding-bottom:18px}.community-post{padding:14px;border:1px solid #e5e0d6;border-radius:20px;background:#fffefb;box-shadow:0 10px 25px #253a310b}.community-post.pending{border-style:dashed;background:#fffdf7}.community-post.rejected{border-color:#efd9d1}.community-post-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;gap:8px;align-items:center}.community-author strong,.community-author span{display:block}.community-author strong{color:#28483e;font-size:9px}.community-author span{margin-top:2px;color:#a09c92;font-size:6.8px}.community-kind{height:25px;padding:0 8px;border-radius:999px;display:flex;align-items:center;gap:4px;background:#edf6f1;color:#0f654c;font-size:6.6px;font-weight:900}.community-kind.achievement{background:#fbf2dc;color:#9b752f}.community-kind.creativity{background:#f3eef9;color:#735b91}.community-kind.benefit{background:#eef4fb;color:#557095}.community-more{color:#b3afa5}.community-pin,.community-moderation{margin-top:10px;padding:7px 9px;border-radius:10px;display:flex;align-items:center;gap:5px;font-size:6.8px;font-weight:900}.community-pin{background:#f9f2df;color:#8c6b2d}.community-moderation.pending{background:#f5f2e9;color:#8c7956}.community-moderation.rejected{background:#fff0eb;color:#a3553d}.community-post-body{margin:12px 1px;color:#334a43;font-size:9px;line-height:1.95;white-space:pre-wrap}.community-media-grid,.community-preview-grid{display:grid;gap:3px;overflow:hidden;border-radius:14px;background:#f0ece4}.community-media-grid img,.community-preview-grid img{width:100%;height:100%;object-fit:cover;display:block}.community-media-grid.media-1{grid-template-columns:1fr}.community-media-grid.media-1 img{max-height:360px;aspect-ratio:16/10}.community-media-grid.media-2{grid-template-columns:1fr 1fr}.community-media-grid.media-2 img{aspect-ratio:1/1}.community-media-grid.media-3,.community-media-grid.media-4{grid-template-columns:1fr 1fr}.community-media-grid.media-3 img,.community-media-grid.media-4 img{aspect-ratio:1.18/1}.community-media-grid.media-3 img:first-child{grid-row:span 2;height:100%}.community-stats{padding:9px 2px 7px;display:flex;align-items:center;justify-content:space-between;color:#98978f;font-size:6.8px;border-bottom:1px solid #eee9df}.community-stats button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.community-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:6px}.community-actions button{height:31px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#777e79;font:900 7.5px Cairo,sans-serif;cursor:pointer}.community-actions button:hover{background:#f6f7f4}.community-actions button.liked{color:#a64d4d;background:#fff3f1}.community-comments{margin-top:7px;padding-top:8px;border-top:1px solid #eee9df;display:grid;gap:7px}.community-comment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start}.community-comment>div:last-child{padding:7px 9px;border-radius:11px;background:#f5f5f1}.community-comment strong{color:#344c43;font-size:7.2px}.community-comment p{margin:2px 0 0;color:#656d68;font-size:7px;line-height:1.7}.community-comment-form{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:6px;align-items:center;margin-top:2px}.community-comment-form input{min-width:0;height:34px;padding:0 10px;border:1px solid #e1ddd4;border-radius:10px;background:#fffdfa;color:#32473f;font:700 7.3px Cairo,sans-serif;outline:none}.community-comment-form input:focus{border-color:#9fc0b2}.community-comment-form button{width:30px;height:30px;border:0;border-radius:9px;display:grid;place-items:center;background:#0e6249;color:#fff;cursor:pointer}.community-comment-form button:disabled{opacity:.35}.community-empty{min-height:210px;padding:20px;border:1px dashed #dcd6ca;border-radius:20px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#aaa49a;background:#fffdf9}.community-empty strong{color:#40544c;font-size:10px}.community-empty span{font-size:7.6px}.community-empty button{margin-top:4px;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:#0e6249;color:#fff;font:900 7.5px Cairo,sans-serif}.community-sheet-backdrop{position:fixed;z-index:9500;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#141b1875;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.community-sheet{width:min(640px,100%);max-height:min(82vh,760px);overflow:auto;padding:17px;border:1px solid rgba(255,255,255,.6);border-radius:24px 24px 20px 20px;background:#fffdf9;box-shadow:0 25px 70px #0d271e38}.community-sheet-handle{width:40px;height:4px;border-radius:999px;background:#d5cfc3;margin:0 auto 12px}.community-sheet>header{display:flex;align-items:center;justify-content:space-between}.community-sheet>header span{color:#9d7933;font-size:7px;font-weight:900}.community-sheet>header h3{margin:3px 0 0;color:#21463a;font-size:15px}.community-sheet>header>button{width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;background:#f1efe9;color:#85837d;cursor:pointer}.community-composer-author{margin:13px 0 9px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.community-composer-author strong,.community-composer-author span{display:block}.community-composer-author strong{color:#365248;font-size:8px}.community-composer-author span{margin-top:2px;color:#a09d95;font-size:6.7px}.community-sheet textarea{width:100%;min-height:126px;padding:12px;border:1px solid #e2ddd4;border-radius:14px;resize:vertical;background:#fff;color:#2f4840;font:700 9px/1.9 Cairo,sans-serif;outline:none}.community-sheet textarea:focus{border-color:#a9c6ba;box-shadow:0 0 0 3px #0e62490d}.community-kind-picker{margin:9px 0;display:flex;gap:5px;overflow:auto}.community-kind-picker button{min-height:30px;padding:0 9px;border:1px solid #e3ddd3;border-radius:10px;display:flex;align-items:center;gap:4px;background:#fff;color:#727a75;font:900 7px Cairo,sans-serif;white-space:nowrap}.community-kind-picker button.active{border-color:#b8d0c5;background:#edf6f1;color:#0d6048}.community-preview-grid{margin:9px 0;grid-template-columns:repeat(2,1fr);background:transparent}.community-preview-grid>div{position:relative;overflow:hidden;border-radius:12px;background:#eee}.community-preview-grid img{aspect-ratio:1.35/1}.community-preview-grid>div>button{position:absolute;top:6px;left:6px;width:25px;height:25px;border:0;border-radius:999px;display:grid;place-items:center;background:#141c19b8;color:#fff}.community-sheet-footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.community-add-media input{display:none}.community-add-media button,.community-publish{min-height:38px;padding:0 13px;border-radius:11px;display:flex;align-items:center;gap:6px;font:900 7.5px Cairo,sans-serif;cursor:pointer}.community-add-media button{border:1px solid #e1dbd0;background:#fff;color:#7b704f}.community-add-media small{color:#aaa;font-size:6px}.community-publish{border:0;background:#0d6249;color:#fff}.community-publish:disabled{opacity:.4}.community-review-note{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:4px;color:#9b968b;font-size:6.6px}.community-review-note svg{color:#b08b43}@media(max-width:640px){.community-heading h2{font-size:20px}.community-hero{padding:20px 16px;grid-template-columns:minmax(0,1fr) 62px;gap:10px;border-radius:21px}.community-hero-copy h2{font-size:16px;line-height:1.55}.community-hero-copy p{font-size:7.4px}.community-hero-copy>button{min-height:36px;font-size:7.5px}.community-hero-icon{width:60px;height:60px;border-radius:18px}.community-hero-icon svg{width:30px;height:30px}.community-composer-quick{grid-template-columns:34px minmax(0,1fr) 25px;padding:9px;border-radius:15px}.community-avatar{width:34px;height:34px}.community-post{padding:11px;border-radius:17px}.community-post-header{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:6px}.community-author strong{font-size:8.3px}.community-kind{height:23px;padding:0 6px}.community-post-body{font-size:8.2px}.community-media-grid.media-1 img{max-height:280px}.community-sheet-backdrop{padding:0;align-items:flex-end}.community-sheet{max-height:88vh;border-radius:24px 24px 0 0;padding:15px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.community-sheet>header h3{font-size:13px}.community-sheet textarea{min-height:112px;font-size:8.3px}.community-sheet-footer{position:sticky;bottom:0;padding-top:8px;background:#fffdf9}}body:has(.community-sheet-backdrop){overflow:hidden}.community-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vh,44px) clamp(18px,3vw,46px);overflow:hidden}.community-sheet{width:min(680px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 56px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:26px;padding:20px;scroll-padding-bottom:90px}@media(max-width:1100px){body:has(.community-sheet-backdrop) .student-mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(120%)}.community-sheet-backdrop{padding:clamp(16px,3vh,30px) clamp(14px,3vw,28px)}.community-sheet{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:18px}}@media(max-width:640px){.community-sheet-backdrop{padding:0;align-items:flex-end;justify-content:center}.community-sheet{width:100%;max-width:none;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-radius:26px 26px 0 0;padding:15px 15px calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}.community-sheet-footer{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin-top:12px;padding:10px 0 calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fffdf9f0,#fffdf9 24%)}.community-review-note{padding-bottom:2px}}@media(min-width:641px)and (max-height:760px){.community-sheet-backdrop{padding-block:14px}.community-sheet{max-height:calc(100dvh - 28px);padding:16px 18px}.community-sheet textarea{min-height:96px}}.attendance-heading{margin-bottom:14px}.attendance-heading h2{margin:0;color:#153f34;font-size:28px}.attendance-heading p{margin:4px 0 0;color:#92938e;font-size:10px}.attendance-hero{position:relative;overflow:hidden;padding:24px 26px;border-radius:24px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:17px;align-items:center;background:linear-gradient(135deg,#0c5c45,#0f6b4f 58%,#176c51);color:#fff;box-shadow:0 16px 34px #0e534024}.attendance-hero:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(232,201,121,.14);border-radius:42% 58% 52% 48%;left:-70px;top:-90px;transform:rotate(28deg)}.attendance-hero>div{position:relative;z-index:1}.attendance-hero-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#ffffff1a;color:#efd17d;border:1px solid rgba(255,255,255,.12)}.attendance-hero span{color:#e8c977;font-size:8px;font-weight:900}.attendance-hero h2{margin:5px 0 4px;font-size:18px}.attendance-hero p{max-width:690px;margin:0;color:#ffffffc2;font-size:8px;line-height:1.9}.attendance-hero-score{min-width:112px;padding:14px;border-radius:18px;text-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.attendance-hero-score strong,.attendance-hero-score span{display:block}.attendance-hero-score strong{font-size:28px;color:#fff}.attendance-hero-score span{margin-top:2px;color:#ffffffb8;font-size:7px}.attendance-metrics{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.attendance-metrics article{min-width:0;padding:13px;border:1px solid #e5e0d6;border-radius:17px;background:#fffefb}.attendance-metrics article svg{margin-bottom:7px}.attendance-metrics span,.attendance-metrics strong,.attendance-metrics small{display:block}.attendance-metrics span{color:#8d918d;font-size:7px;font-weight:800}.attendance-metrics strong{margin-top:3px;color:#24483d;font-size:20px}.attendance-metrics small{margin-top:4px;color:#9e9d97;font-size:6.3px}.attendance-metrics .featured{background:linear-gradient(145deg,#f0f7f3,#fffef9);border-color:#d4e6dd}.attendance-metrics .featured svg,.attendance-metrics .present svg{color:#187157}.attendance-metrics .late svg{color:#c18b34}.attendance-metrics .excused svg{color:#5c7fa5}.attendance-metrics .unexcused svg{color:#b85b53}.attendance-calendar-card,.attendance-history-card{padding:16px;border:1px solid #e5e0d6;border-radius:20px;background:#fffefb;box-shadow:0 10px 25px #253a310b}.attendance-calendar-card>header,.attendance-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.attendance-calendar-card header span,.attendance-history-card header span{color:#a9843b;font-size:7px;font-weight:900}.attendance-calendar-card h3,.attendance-history-card h3{margin:2px 0 0;color:#29493f;font-size:13px}.attendance-calendar-nav{display:flex;gap:5px}.attendance-calendar-nav button{width:32px;height:32px;border:1px solid #e6e0d5;border-radius:10px;display:grid;place-items:center;background:#fff;color:#4f655d}.attendance-weekdays,.attendance-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.attendance-weekdays{margin-bottom:5px}.attendance-weekdays span{text-align:center;color:#a09e97;font-size:6.8px;font-weight:900}.attendance-calendar-day{position:relative;min-height:44px;border:1px solid #eee9df;border-radius:11px;display:flex;align-items:flex-start;justify-content:space-between;padding:7px;background:#fbfaf6}.attendance-calendar-day b{color:#5c6964;font-size:8px}.attendance-calendar-day span{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:6.2px;font-weight:900}.attendance-calendar-day.present{background:#f2f9f5;border-color:#d8ebe1}.attendance-calendar-day.present span,.attendance-legend i.present{background:#2a8065}.attendance-calendar-day.late{background:#fff8eb;border-color:#f1dfb6}.attendance-calendar-day.late span,.attendance-legend i.late{background:#c6923f}.attendance-calendar-day.excused{background:#f2f6fb;border-color:#dae4f0}.attendance-calendar-day.excused span,.attendance-legend i.excused{background:#6e8cad}.attendance-calendar-day.unexcused{background:#fff2ef;border-color:#efd8d2}.attendance-calendar-day.unexcused span,.attendance-legend i.unexcused{background:#b95f56}.attendance-calendar-day.pending span{background:#999}.attendance-calendar-day.empty{border-color:transparent;background:transparent}.attendance-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:#858b87;font-size:6.8px}.attendance-legend span{display:flex;align-items:center;gap:4px}.attendance-legend i{width:8px;height:8px;border-radius:999px}.attendance-history-card{margin-top:12px}.attendance-history-card>header>svg{color:#9a7a39}.attendance-history-list{display:grid;gap:7px}.attendance-history-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:14px;background:#faf9f5;border:1px solid #eee9df}.attendance-history-status{min-height:40px;padding:8px;border-radius:10px;display:flex;align-items:center;gap:6px}.attendance-history-status strong{font-size:7.4px}.attendance-history-row.present .attendance-history-status{background:#edf7f2;color:#1d6f55}.attendance-history-row.late .attendance-history-status{background:#fff4df;color:#9c6f27}.attendance-history-row.excused .attendance-history-status{background:#edf3f9;color:#58789b}.attendance-history-row.unexcused .attendance-history-status{background:#fff0ed;color:#a7534d}.attendance-history-copy strong,.attendance-history-copy span{display:block}.attendance-history-copy strong{color:#374f47;font-size:8px}.attendance-history-copy span{margin-top:3px;color:#8b8e89;font-size:6.8px;line-height:1.65}.attendance-empty{padding:26px;border:1px dashed #ddd7cb;border-radius:14px;text-align:center;color:#9f9c94;font-size:8px}@media(max-width:760px){.attendance-heading h2{font-size:20px}.attendance-hero{grid-template-columns:52px minmax(0,1fr);padding:18px 15px;gap:10px;border-radius:20px}.attendance-hero-icon{width:50px;height:50px;border-radius:16px}.attendance-hero h2{font-size:14px;line-height:1.5}.attendance-hero p{font-size:7.1px}.attendance-hero-score{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:10px 12px;border-radius:14px}.attendance-hero-score strong{font-size:23px}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attendance-metrics .featured{grid-column:1/-1}.attendance-metrics article{padding:11px}.attendance-calendar-card,.attendance-history-card{padding:12px;border-radius:17px}.attendance-calendar-day{min-height:38px;padding:6px;border-radius:9px}.attendance-calendar-day span{width:16px;height:16px}.attendance-history-row{grid-template-columns:92px minmax(0,1fr);padding:8px}.attendance-history-status{padding:7px}.attendance-history-copy strong{font-size:7.4px}.attendance-history-copy span{font-size:6.4px}}@media(max-width:390px){.attendance-calendar-grid,.attendance-weekdays{gap:3px}.attendance-calendar-day{min-height:34px;padding:5px}.attendance-calendar-day b{font-size:7px}.attendance-history-row{grid-template-columns:1fr;gap:6px}.attendance-history-status{min-height:34px}.attendance-metrics strong{font-size:18px}}.points-heading,.leaderboard-heading{margin-bottom:14px}.points-heading h2,.leaderboard-heading h2{margin:0;color:#153f34;font-size:28px}.points-heading p,.leaderboard-heading p{margin:4px 0 0;color:#92938e;font-size:10px}.points-hero,.leaderboard-hero{position:relative;overflow:hidden;padding:25px 26px;border-radius:25px;display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;gap:12px;align-items:stretch;background:linear-gradient(135deg,#0b5842,#0f694e 58%,#176d52);color:#fff;box-shadow:0 16px 34px #0e534024}.points-hero:after,.leaderboard-hero:after{content:"";position:absolute;width:210px;height:210px;left:-80px;top:-130px;border:1px solid rgba(234,202,120,.14);border-radius:43% 57% 55% 45%;transform:rotate(25deg)}.points-hero>*,.leaderboard-hero>*{position:relative;z-index:1}.points-hero-copy>span,.leaderboard-hero-copy>span{color:#e7c76f;font-size:8px;font-weight:900}.points-hero-copy h2,.leaderboard-hero-copy h2{margin:6px 0 5px;font-size:19px;line-height:1.55}.points-hero-copy p,.leaderboard-hero-copy p{max-width:650px;margin:0;color:#ffffffc4;font-size:8px;line-height:1.9}.points-hero-copy button,.leaderboard-hero-copy button{margin-top:13px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;color:#fff;font:900 7.5px Cairo,sans-serif;cursor:pointer}.points-wallet-card,.points-progress-card,.leaderboard-rank-orb,.leaderboard-score-box{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff18;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.points-wallet-card>div{display:flex;align-items:center;gap:6px;color:#efd17e}.points-wallet-card span,.points-progress-card span,.leaderboard-rank-orb span,.leaderboard-score-box span{font-size:7px;font-weight:900}.points-wallet-card strong,.points-progress-card strong,.leaderboard-rank-orb strong,.leaderboard-score-box strong{display:block;margin-top:8px;color:#fff;font-size:28px}.points-wallet-card small,.points-progress-card small,.leaderboard-rank-orb small{display:block;margin-top:2px;color:#ffffffa8;font-size:6.4px}.points-progress-card{display:flex;flex-direction:column;justify-content:center;color:#efd17e}.points-progress-card strong{font-size:25px}.points-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.points-summary-grid article{min-width:0;padding:13px;border:1px solid #e5e0d6;border-radius:17px;background:#fffefb}.points-summary-grid svg{margin-bottom:7px;color:#9a7a39}.points-summary-grid span,.points-summary-grid strong{display:block}.points-summary-grid span{color:#8e938f;font-size:7px;font-weight:800}.points-summary-grid strong{margin-top:3px;color:#24483d;font-size:20px}.points-summary-grid .earned svg,.points-summary-grid .earned strong{color:#197057}.points-summary-grid .spent svg{color:#a7833b}.points-summary-grid .deducted svg,.points-summary-grid .deducted strong{color:#a95b54}.points-sources-card,.points-history-card,.leaderboard-list-card{padding:16px;border:1px solid #e5e0d6;border-radius:20px;background:#fffefb;box-shadow:0 10px 25px #253a310b}.points-sources-card>header,.points-history-card>header,.leaderboard-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.points-sources-card header span,.points-history-card header span,.leaderboard-list-card header span{color:#a9843b;font-size:7px;font-weight:900}.points-sources-card h3,.points-history-card h3,.leaderboard-list-card h3{margin:2px 0 0;color:#29493f;font-size:13px}.points-sources-card>header>svg{color:#a9843b}.points-sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.points-source{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #eee9df;border-radius:13px;background:#faf9f5}.points-source-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf6f1;color:#176b52}.points-source>div:nth-child(2) strong,.points-source>div:nth-child(2) span{display:block}.points-source>div:nth-child(2) strong{color:#365047;font-size:7.7px}.points-source>div:nth-child(2) span{margin-top:2px;color:#999a95;font-size:6.3px}.points-source>b{color:#176b52;font-size:10px}.points-source>b.negative{color:#ad5952}.points-source.source-store .points-source-icon{background:#fbf2df;color:#96732f}.points-history-card{margin-top:12px}.points-history-filters{display:flex;gap:4px}.points-history-filters button{min-height:29px;padding:0 9px;border:1px solid #e5dfd5;border-radius:999px;background:#fff;color:#777f7a;font:900 6.6px Cairo,sans-serif;cursor:pointer}.points-history-filters button.active{border-color:#0e6249;background:#0e6249;color:#fff}.points-history-list{display:grid;gap:7px}.points-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #eee9df;border-radius:14px;background:#faf9f5}.points-history-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf6f1;color:#176b52}.points-history-row.negative .points-history-icon{background:#fff0ed;color:#ac5b53}.points-history-copy>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.points-history-copy strong{color:#344d44;font-size:7.8px}.points-history-copy span{padding:2px 6px;border-radius:999px;background:#edf4f0;color:#61786e;font-size:5.9px;font-weight:800}.points-history-copy small{display:block;margin-top:3px;color:#9b9b95;font-size:6.2px}.points-history-copy em{display:inline-block;margin-top:3px;color:#997534;font-size:5.8px;font-style:normal;font-weight:800}.points-history-amount{display:flex;align-items:center;gap:4px;color:#177055}.points-history-row.negative .points-history-amount{color:#ad5a53}.points-history-amount strong{font-size:11px}.points-empty{grid-column:1/-1;padding:24px;border:1px dashed #ddd7cb;border-radius:14px;text-align:center;color:#9f9c94;font-size:8px}.leaderboard-hero{grid-template-columns:minmax(0,1fr) 130px 120px}.leaderboard-rank-orb{display:grid;place-items:center;text-align:center;color:#efd17e}.leaderboard-rank-orb strong{margin-top:2px;font-size:31px}.leaderboard-score-box{display:flex;flex-direction:column;justify-content:center;color:#efd17e}.leaderboard-score-box strong{font-size:25px}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.leaderboard-podium article{position:relative;min-width:0;padding:15px 12px;border:1px solid #e7e1d7;border-radius:19px;text-align:center;background:#fffefb}.leaderboard-podium article.podium-1{border-color:#e8d49b;background:linear-gradient(160deg,#fff9e8,#fffefb);box-shadow:0 10px 26px #98742e14}.leaderboard-podium article.mine{box-shadow:0 0 0 2px #0e62491a}.podium-medal{width:42px;height:42px;margin:0 auto 8px;border-radius:14px;display:grid;place-items:center;background:#f4f1e9;color:#98752f}.podium-1 .podium-medal{background:#fbefc9;color:#9c7521}.leaderboard-podium span,.leaderboard-podium strong,.leaderboard-podium small,.leaderboard-podium b{display:block}.leaderboard-podium span{color:#aa8845;font-size:6.5px;font-weight:900}.leaderboard-podium strong{margin-top:4px;color:#304d43;font-size:9px}.leaderboard-podium small{margin-top:3px;color:#9b9b95;font-size:6.2px}.leaderboard-podium b{margin-top:9px;color:#12664d;font-size:10px}.leaderboard-rule{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#edf6f1;color:#376e5d;font-size:6px;font-weight:800}.leaderboard-list{display:grid;gap:6px}.leaderboard-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #eee9df;border-radius:13px;background:#faf9f5}.leaderboard-row.mine{border-color:#bcd8cb;background:#f0f8f4;box-shadow:inset 3px 0 #156a50}.leaderboard-rank{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:2px;background:#f0eee8;color:#69746e}.leaderboard-rank strong{font-size:8px}.leaderboard-rank.rank-1{background:#fbefc9;color:#98701c}.leaderboard-rank.rank-2{background:#edf0f2;color:#687781}.leaderboard-rank.rank-3{background:#f6e8dc;color:#9a6b49}.leaderboard-person{display:flex;align-items:center;gap:8px;min-width:0}.leaderboard-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:#e6f1eb;color:#17664e;font-size:9px;font-weight:900}.leaderboard-person strong,.leaderboard-person span{display:block}.leaderboard-person strong{color:#334d44;font-size:8px}.leaderboard-person span{margin-top:2px;color:#9a9b95;font-size:6.3px}.leaderboard-row-points{text-align:left}.leaderboard-row-points strong,.leaderboard-row-points span{display:block}.leaderboard-row-points strong{color:#14674e;font-size:11px}.leaderboard-row-points span{color:#a09f99;font-size:5.8px}.leaderboard-my-rank-note{margin-top:9px;padding:8px;border-radius:10px;display:flex;align-items:center;gap:6px;background:#f1f7f4;color:#527165;font-size:6.5px;font-weight:800}.leaderboard-hidden{max-width:620px;margin:8vh auto 0;padding:38px 24px;border:1px solid #e5e0d6;border-radius:26px;text-align:center;background:#fffefb;box-shadow:0 18px 45px #253a3112}.leaderboard-hidden-icon{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:#edf6f1;color:#17664e}.leaderboard-hidden>span{color:#a7833b;font-size:7px;font-weight:900}.leaderboard-hidden h2{margin:6px 0;color:#284b40;font-size:19px}.leaderboard-hidden p{max-width:440px;margin:0 auto;color:#858b87;font-size:8px;line-height:1.9}.leaderboard-hidden button{margin-top:15px;min-height:36px;padding:0 12px;border:0;border-radius:11px;background:#0e6249;color:#fff;font:900 7.5px Cairo,sans-serif;display:inline-flex;align-items:center;gap:5px}@media(max-width:820px){.points-hero,.leaderboard-hero{grid-template-columns:minmax(0,1fr) repeat(2,110px);padding:20px 18px}.points-hero-copy h2,.leaderboard-hero-copy h2{font-size:16px}.points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.points-heading h2,.leaderboard-heading h2{font-size:20px}.points-hero,.leaderboard-hero{grid-template-columns:1fr 1fr;padding:18px 15px;gap:8px;border-radius:20px}.points-hero-copy,.leaderboard-hero-copy{grid-column:1/-1}.points-hero-copy h2,.leaderboard-hero-copy h2{font-size:14px}.points-hero-copy p,.leaderboard-hero-copy p{font-size:7.1px}.points-wallet-card,.points-progress-card,.leaderboard-rank-orb,.leaderboard-score-box{padding:11px;border-radius:15px}.points-wallet-card strong,.points-progress-card strong,.leaderboard-rank-orb strong,.leaderboard-score-box strong{font-size:22px}.points-summary-grid{gap:6px}.points-summary-grid article{padding:10px}.points-sources-card,.points-history-card,.leaderboard-list-card{padding:12px;border-radius:17px}.points-sources-grid{grid-template-columns:1fr}.points-history-card>header,.leaderboard-list-card>header{align-items:flex-start;flex-direction:column}.leaderboard-podium{grid-template-columns:1fr;gap:6px}.leaderboard-podium article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px;text-align:right;align-items:center;padding:9px}.podium-medal{grid-row:1/3;margin:0}.leaderboard-podium span{display:none}.leaderboard-podium strong{margin:0}.leaderboard-podium b{grid-row:1/3;grid-column:3;margin:0}.leaderboard-row{grid-template-columns:38px minmax(0,1fr) auto;padding:7px}.leaderboard-rank{width:34px;height:34px}.leaderboard-avatar{width:31px;height:31px;flex-basis:31px}}@media(max-width:390px){.points-history-row{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:8px}.points-history-icon{width:32px;height:32px}.points-history-copy>div{display:block}.points-history-copy span{display:inline-block;margin-top:2px}.leaderboard-person .leaderboard-avatar{display:none}.leaderboard-row{grid-template-columns:34px minmax(0,1fr) auto}.leaderboard-rank{width:31px;height:31px}.points-summary-grid strong{font-size:18px}}.marks-heading{margin-bottom:14px}.marks-heading h2{margin:0;color:#153f34;font-size:28px}.marks-heading p{margin:4px 0 0;color:#92938e;font-size:10px}.marks-hero-v2{position:relative;overflow:hidden;padding:24px 26px;border-radius:25px;display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:18px;align-items:center;background:linear-gradient(135deg,#0c5c45,#0e664b 57%,#176c51);color:#fff;box-shadow:0 16px 34px #0e534024}.marks-hero-v2:before,.marks-hero-v2:after{content:"";position:absolute;border:1px solid rgba(235,205,126,.13);border-radius:44% 56% 62% 38%;transform:rotate(24deg)}.marks-hero-v2:before{width:180px;height:180px;left:-76px;top:-110px}.marks-hero-v2:after{width:130px;height:130px;right:-58px;bottom:-70px}.marks-hero-copy-v2,.marks-overall-ring{position:relative;z-index:1}.marks-hero-copy-v2>span{color:#e8c977;font-size:8px;font-weight:900}.marks-hero-copy-v2 h2{margin:5px 0 4px;font-size:21px}.marks-hero-copy-v2 p{margin:0;color:#ffffffc2;font-size:8.2px}.marks-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.marks-hero-badges span{min-height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;display:flex;align-items:center;gap:5px;background:#ffffff14;color:#ffffffdb;font-size:6.8px}.marks-overall-ring{justify-self:end;width:124px;height:124px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#fffef8 57%,transparent 58%),conic-gradient(#e7c66e 0,#e7c66e 78%,#ffffff29 78%,#ffffff29);box-shadow:0 15px 34px #0000001a}.marks-overall-ring>div{width:92px;height:92px;border-radius:50%;display:grid;place-content:center;background:#fffef8}.marks-overall-ring strong,.marks-overall-ring span,.marks-overall-ring small{display:block}.marks-overall-ring strong{color:#164d3d;font-size:20px}.marks-overall-ring span{margin-top:1px;color:#7b817d;font-size:6.5px;font-weight:900}.marks-overall-ring small{margin-top:2px;color:#9b7a36;font-size:6px}.marks-summary-grid-v2{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.marks-summary-grid-v2 article{min-width:0;padding:13px;border:1px solid #e6e1d8;border-radius:17px;background:#fffefb}.marks-summary-grid-v2 article svg{color:#a27c34;margin-bottom:7px}.marks-summary-grid-v2 span,.marks-summary-grid-v2 strong{display:block}.marks-summary-grid-v2 span{color:#8e918e;font-size:7px;font-weight:800}.marks-summary-grid-v2 strong{margin-top:3px;color:#264a3f;font-size:20px}.marks-summary-grid-v2 article.featured{background:linear-gradient(145deg,#eff7f3,#fffefb);border-color:#d5e7de}.marks-summary-grid-v2 article.featured svg,.marks-summary-grid-v2 article.featured strong{color:#17644d}.marks-best-card{margin-bottom:12px;padding:12px 14px;border:1px solid #eadfbf;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;background:linear-gradient(135deg,#fffaf0,#fffefb);box-shadow:0 8px 22px #4a3c1f0a}.marks-best-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f8eecf;color:#9b762e}.marks-best-card span,.marks-best-card strong,.marks-best-card small{display:block}.marks-best-card span{color:#a38f62;font-size:6.6px;font-weight:900}.marks-best-card strong{margin-top:1px;color:#3e5049;font-size:10px}.marks-best-card small{margin-top:2px;color:#8d918d;font-size:6.6px}.marks-best-pill{min-height:27px;padding:0 9px;border-radius:999px;display:flex;align-items:center;gap:4px;background:#edf7f1;color:#16634c;font-size:6.7px;font-weight:900}.marks-toolbar{margin:15px 0 9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.marks-toolbar>div:first-child span{color:#a37f37;font-size:7px;font-weight:900}.marks-toolbar h3{margin:2px 0 0;color:#294a40;font-size:13px}.marks-filters{display:flex;gap:5px}.marks-filters button{min-height:29px;padding:0 9px;border:1px solid #e4dfd5;border-radius:999px;background:#fffefb;color:#7f8581;font:900 6.8px Cairo,sans-serif}.marks-filters button.active{border-color:#16644c;background:#16644c;color:#fff}.marks-subject-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.marks-subject-card-v2{min-width:0;padding:14px;border:1px solid #e5e0d6;border-radius:20px;background:#fffefb;box-shadow:0 10px 25px #253a310b}.marks-subject-card-v2>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #eee9df}.marks-subject-card-v2 header>div:first-child>span{color:#a68138;font-size:6.5px;font-weight:900}.marks-subject-card-v2 h3{margin:2px 0 0;color:#304f44;font-size:12px}.marks-subject-card-v2 header p{margin:4px 0 0;color:#9a9b96;font-size:6.3px}.marks-subject-average{min-width:68px;padding:7px 8px;border-radius:11px;text-align:center;background:#f1f7f4}.marks-subject-average strong,.marks-subject-average span{display:block}.marks-subject-average strong{color:#1b674f;font-size:13px}.marks-subject-average span{margin-top:1px;color:#6e8279;font-size:5.8px;font-weight:800}.marks-subject-average.needs-work{background:#fff0ed}.marks-subject-average.needs-work strong{color:#a95048}.marks-subject-average.pass{background:#fff8e8}.marks-subject-average.pass strong{color:#9a722f}.marks-list-v2{display:grid}.mark-row-v2{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ece4}.mark-row-v2:last-child{border-bottom:0}.mark-type-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.mark-type-icon.study{background:#eef7f2;color:#19684f}.mark-type-icon.exam{background:#fff5df;color:#a3772d}.mark-copy-v2{min-width:0}.mark-title-v2{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mark-title-v2 strong{color:#3b5049;font-size:7.7px}.mark-title-v2>span{padding:3px 6px;border-radius:999px;font-size:5.6px;font-weight:900}.mark-title-v2>span.study{background:#edf7f2;color:#17644c}.mark-title-v2>span.exam{background:#fff4df;color:#9f7328}.mark-meta-v2{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px;color:#939691;font-size:5.9px}.mark-meta-v2 span{display:flex;align-items:center;gap:3px}.mark-copy-v2 p{margin:4px 0 0;color:#7f8782;font-size:6px;line-height:1.55}.mark-score-v2{text-align:left;white-space:nowrap}.mark-score-v2 strong,.mark-score-v2 span{display:block}.mark-score-v2 strong{color:#315348;font-size:9px}.mark-score-v2 strong small{color:#969993;font-size:6px}.mark-score-v2>span{margin-top:2px;color:#17644c;font-size:7px;font-weight:900}.mark-score-v2.needs-work>span{color:#a84f48}.mark-score-v2.pass>span{color:#9b712a}.marks-empty-v2{grid-column:1/-1;min-height:190px;padding:24px;border:1px dashed #ddd6ca;border-radius:20px;display:grid;place-items:center;align-content:center;text-align:center;background:#fffdf9}.marks-empty-v2>div{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eef7f2;color:#17644c}.marks-empty-v2 strong{margin-top:8px;color:#40544c;font-size:10px}.marks-empty-v2 span{margin-top:3px;color:#9a9a95;font-size:7px}.marks-note-v2{margin-top:12px;padding:10px 12px;border:1px solid #dbe9e2;border-radius:14px;display:flex;align-items:flex-start;gap:7px;background:#f3faf6;color:#577067;font-size:6.8px;line-height:1.7}.marks-note-v2 svg{flex:0 0 auto;color:#17644c;margin-top:1px}@media(max-width:820px){.marks-subject-grid-v2{grid-template-columns:1fr}.marks-hero-v2{grid-template-columns:minmax(0,1fr) 118px}.marks-overall-ring{width:108px;height:108px}.marks-overall-ring>div{width:80px;height:80px}.marks-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.marks-summary-grid-v2 .featured{grid-column:1/-1}}@media(max-width:560px){.marks-heading h2{font-size:20px}.marks-hero-v2{padding:18px 15px;grid-template-columns:minmax(0,1fr) 86px;gap:8px;border-radius:20px}.marks-hero-copy-v2 h2{font-size:15px}.marks-hero-copy-v2 p{font-size:6.8px}.marks-hero-badges{margin-top:9px}.marks-overall-ring{width:82px;height:82px}.marks-overall-ring>div{width:62px;height:62px}.marks-overall-ring strong{font-size:14px}.marks-overall-ring span{font-size:5px}.marks-overall-ring small{font-size:4.8px}.marks-summary-grid-v2 article{padding:10px}.marks-summary-grid-v2 strong{font-size:17px}.marks-best-card{grid-template-columns:34px minmax(0,1fr)}.marks-best-pill{display:none}.marks-toolbar{align-items:center}.marks-toolbar>div:first-child{display:none}.marks-filters{width:100%}.marks-filters button{flex:1}.marks-subject-card-v2{padding:11px;border-radius:17px}.mark-row-v2{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}.mark-type-icon{width:30px;height:30px}.mark-score-v2 strong{font-size:8px}.marks-note-v2{font-size:6.2px}}.store-heading,.cart-heading,.orders-heading{margin-bottom:14px}.store-heading h2,.cart-heading h2,.orders-heading h2{margin:0;color:#163f34;font-size:28px}.store-heading p,.cart-heading p,.orders-heading p{margin:4px 0 0;color:#92938e;font-size:10px}.store-hero,.orders-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#0c5c45,#0f6b4f 58%,#176c51);color:#fff;box-shadow:0 16px 34px #0e534024}.store-hero:after,.orders-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(232,201,121,.14);border-radius:42% 58% 52% 48%;left:-78px;top:-98px;transform:rotate(28deg)}.store-hero>*,.orders-hero>*{position:relative;z-index:1}.store-hero-copy>span,.orders-hero>div>span{color:#e8c977;font-size:8px;font-weight:900}.store-hero h2,.orders-hero h2{margin:5px 0 4px;font-size:19px}.store-hero p,.orders-hero p{max-width:690px;margin:0;color:#ffffffc7;font-size:8px;line-height:1.9}.store-hero-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.store-hero-actions button{border:0;border-radius:12px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;background:#f0d783;color:#173f34;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.store-hero-actions button.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14)}.store-hero-actions b{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#0d634a;color:#fff;font-size:7px}.store-balance-card,.orders-balance{min-width:132px;padding:15px;border-radius:18px;text-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.store-balance-card svg,.orders-balance svg{color:#efd17d;margin-bottom:4px}.store-balance-card span,.store-balance-card strong,.store-balance-card small,.orders-balance span,.orders-balance strong,.orders-balance small{display:block}.store-balance-card span,.orders-balance span{font-size:7px;color:#ffffffb8}.store-balance-card strong,.orders-balance strong{font-size:28px}.store-balance-card small,.orders-balance small{font-size:6.5px;color:#ffffffa6}.store-toast,.cart-message,.orders-message{margin:11px 0;padding:10px 13px;border-radius:13px;background:#eef8f3;color:#1c6d54;border:1px solid #d2e9dd;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800}.store-category{margin-top:18px}.store-category>header,.cart-items-card-new>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.store-category header span,.cart-items-card-new header span{color:#a9843b;font-size:7px;font-weight:900}.store-category h3,.cart-items-card-new h3{margin:2px 0 0;color:#29493f;font-size:14px}.store-category-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f3eee2;color:#8f6d2c}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-product-card{overflow:hidden;border:1px solid #e5e0d6;border-radius:19px;background:#fffefb;box-shadow:0 10px 25px #253a310b}.store-product-card.featured{border-color:#dfc67c;box-shadow:0 14px 30px #aa842a1c}.store-product-visual{position:relative;height:150px;background:linear-gradient(145deg,#f1f0ea,#e9efe9);overflow:hidden}.store-product-visual img{width:100%;height:100%;object-fit:cover}.store-product-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fffdf7 0,#ecf3ee 58%,#e4ece7)}.store-product-placeholder span{font-size:48px;filter:drop-shadow(0 10px 10px rgba(31,62,50,.08))}.store-featured-badge,.store-offer-badge{position:absolute;top:9px;border-radius:999px;padding:5px 8px;display:flex;align-items:center;gap:4px;font-size:6.5px;font-weight:900}.store-featured-badge{right:9px;background:#174f3f;color:#fff}.store-offer-badge{left:9px;background:#fff1da;color:#9b6817;border:1px solid #ebd4a3}.store-product-body{padding:13px}.store-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.store-product-title h4{margin:0;color:#29483f;font-size:11px}.store-product-title span{color:#8d918d;font-size:6.4px;white-space:nowrap}.store-product-body>p{min-height:34px;margin:7px 0;color:#858b87;font-size:7px;line-height:1.75}.store-product-price{display:flex;align-items:baseline;gap:5px;margin:8px 0}.store-product-price del{color:#aaa49b;font-size:7px}.store-product-price strong{color:#166a51;font-size:18px}.store-product-price span{color:#7f8581;font-size:7px}.store-in-cart{margin:6px 0;padding:7px 8px;border-radius:9px;background:#f2f7f4;color:#437062;display:flex;align-items:center;gap:5px;font-size:6.6px}.store-product-body>button{width:100%;border:0;border-radius:11px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#12654c;color:#fff;font:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.store-product-body>button:disabled{opacity:.45;cursor:not-allowed}.store-product-body>button.needs-points{background:#315d51}.store-needs-points{display:block;margin-top:6px;color:#a36c23;font-size:6.2px;line-height:1.6}.store-empty,.cart-empty-new,.orders-empty{padding:36px 18px;border:1px dashed #ddd7cb;border-radius:18px;text-align:center;color:#8f938e;background:#fffefb}.cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-heading>button{border:1px solid #ddd7cc;background:#fff;border-radius:11px;padding:8px 10px;color:#49645b;display:flex;align-items:center;gap:5px;font:inherit;font-size:7px;font-weight:800}.cart-balance-grid-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.cart-balance-grid-new article{padding:14px;border:1px solid #e5e0d6;border-radius:17px;background:#fffefb}.cart-balance-grid-new svg{color:#37685a}.cart-balance-grid-new span,.cart-balance-grid-new strong,.cart-balance-grid-new small{display:block}.cart-balance-grid-new span{margin-top:6px;color:#8d918d;font-size:7px}.cart-balance-grid-new strong{margin-top:2px;color:#28483f;font-size:21px}.cart-balance-grid-new small{font-size:6.3px;color:#aaa49b}.cart-balance-grid-new .gold{background:#fffaf0;border-color:#eadcb6}.cart-balance-grid-new .gold strong{color:#9c7028}.cart-balance-grid-new .green{background:#f2f8f5;border-color:#d5e7de}.cart-balance-grid-new .danger{background:#fff2ef;border-color:#ecd2cc}.cart-balance-grid-new .danger strong{color:#af584f}.cart-items-card-new{padding:16px;border:1px solid #e5e0d6;border-radius:20px;background:#fffefb}.cart-items-list-new{display:grid;gap:8px}.cart-item-new{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid #ece6dc;border-radius:14px;background:#fbfaf6}.cart-item-visual{width:74px;height:74px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#edf2ee}.cart-item-visual img{width:100%;height:100%;object-fit:cover}.cart-item-visual span{font-size:30px}.cart-item-copy h4{margin:0;color:#314d44;font-size:9px}.cart-item-copy p{margin:4px 0;color:#8f918d;font-size:6.5px;line-height:1.55}.cart-item-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cart-item-price del{font-size:6px;color:#aaa}.cart-item-price strong{font-size:7px;color:#236a55}.cart-item-price span{font-size:6px;color:#a36c23}.cart-item-actions{display:grid;gap:6px;justify-items:end}.cart-qty-control{display:flex;align-items:center;gap:7px}.cart-qty-control button{width:28px;height:28px;border:1px solid #ddd9cf;border-radius:9px;background:#fff;display:grid;place-items:center;color:#4c685f}.cart-qty-control strong{min-width:18px;text-align:center;font-size:9px}.cart-line-total{text-align:center}.cart-line-total span,.cart-line-total strong,.cart-line-total small{display:block}.cart-line-total span{font-size:6px;color:#92958f}.cart-line-total strong{font-size:14px;color:#295045}.cart-line-total small{font-size:5.8px;color:#aaa}.cart-remove{border:0;background:transparent;color:#a95149;display:flex;align-items:center;gap:4px;font:inherit;font-size:6.5px;font-weight:800}.cart-checkout-card{margin-top:12px;padding:16px;border-radius:20px;background:#123f34;color:#fff}.cart-checkout-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.cart-checkout-numbers div{padding:10px;border-radius:12px;background:#ffffff12}.cart-checkout-numbers span,.cart-checkout-numbers strong{display:block}.cart-checkout-numbers span{font-size:6.5px;color:#ffffffa6}.cart-checkout-numbers strong{margin-top:3px;font-size:17px}.cart-checkout-numbers .total strong{color:#efd17d}.cart-checkout-card>button{width:100%;border:0;border-radius:12px;padding:11px;background:#efd17d;color:#173f34;display:flex;justify-content:center;align-items:center;gap:7px;font:inherit;font-size:8px;font-weight:900}.cart-checkout-card>p{margin:9px 0 0;color:#ffffffa6;font-size:6.6px;text-align:center}.cart-insufficient{padding:11px;border-radius:12px;background:#c4564b2e;color:#ffd8d2;text-align:center;font-size:7.5px;font-weight:900}.cart-empty-new button{margin-top:10px;border:0;border-radius:11px;padding:9px 12px;background:#12654c;color:#fff;font:inherit;font-size:7.5px;font-weight:900}.orders-hero{margin-bottom:12px}.orders-list-new{display:grid;gap:10px}.order-card-new{padding:15px;border:1px solid #e5e0d6;border-radius:19px;background:#fffefb}.order-card-new>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eee8de}.order-card-new header span{color:#a9843b;font-size:7px;font-weight:900}.order-card-new header h3{margin:2px 0 0;color:#52655e;font-size:8px}.order-status{border-radius:999px;padding:6px 9px;display:flex;align-items:center;gap:5px;font-size:6.8px;font-weight:900}.order-status.pending{background:#fff5dc;color:#9d7026}.order-status.approved{background:#edf7f2;color:#1c6d54}.order-status.partial{background:#eef3fa;color:#56799f}.order-status.rejected{background:#fff0ed;color:#a9544c}.order-status.delivered{background:#eef8f3;color:#186b51}.order-status.cancelled{background:#f2f2ef;color:#737872}.order-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.order-summary-row>div{padding:9px;border-radius:11px;background:#f7f5ef}.order-summary-row span,.order-summary-row strong,.order-summary-row small{display:block}.order-summary-row span{font-size:6px;color:#92928c}.order-summary-row strong{font-size:15px;color:#2c4c42}.order-summary-row small{font-size:5.5px;color:#aaa}.order-summary-row .refund strong{color:#1e795d}.order-items-new{display:grid;gap:6px}.order-item-new{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:11px;background:#fbfaf6;border:1px solid #eee9df}.order-item-icon{width:42px;height:42px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#edf2ee}.order-item-icon img{width:100%;height:100%;object-fit:cover}.order-item-icon span{font-size:21px}.order-item-new strong,.order-item-new span{display:block}.order-item-new strong{font-size:7.6px;color:#344f47}.order-item-new span{margin-top:2px;font-size:6px;color:#999}.order-item-new>b{font-size:7px;color:#5d6e67}.order-admin-note{margin-top:8px;padding:9px 10px;border-radius:11px;background:#fff9eb;border:1px solid #eadcb6}.order-admin-note strong{font-size:6.8px;color:#8a6728}.order-admin-note p{margin:3px 0 0;font-size:6.3px;color:#7c7c77}.order-cancel-btn{margin-top:10px;width:100%;border:1px solid #e7c8c2;border-radius:11px;padding:9px;background:#fff4f1;color:#a14f47;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:7px;font-weight:900}.order-locked-note{margin-top:10px;padding:8px;border-radius:10px;background:#f4f5f1;color:#7c827e;display:flex;align-items:center;gap:5px;font-size:6.5px}.orders-empty h3,.cart-empty-new h3{margin:8px 0 4px;color:#3d514a;font-size:12px}.orders-empty p,.cart-empty-new p{margin:0;font-size:7px}.leaderboard-my-rank-note{font-size:7px}@media(max-width:900px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.store-heading h2,.cart-heading h2,.orders-heading h2{font-size:20px}.store-hero,.orders-hero{grid-template-columns:1fr;padding:18px 15px;border-radius:20px}.store-balance-card,.orders-balance{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;text-align:start;padding:10px 12px}.store-balance-card svg,.orders-balance svg{margin:0}.store-balance-card strong,.orders-balance strong{font-size:22px}.store-balance-card small,.store-balance-card span,.orders-balance small,.orders-balance span{font-size:6.2px}.store-grid{grid-template-columns:1fr}.store-product-visual{height:170px}.cart-balance-grid-new{grid-template-columns:1fr 1fr}.cart-balance-grid-new article:first-child{grid-column:1/-1}.cart-item-new{grid-template-columns:58px minmax(0,1fr);align-items:start}.cart-item-visual{width:58px;height:58px}.cart-item-actions{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;justify-items:stretch;border-top:1px solid #eee8de;padding-top:8px}.cart-line-total{text-align:center}.cart-remove{justify-self:end}.cart-checkout-numbers{grid-template-columns:1fr 1fr 1fr}.order-summary-row{grid-template-columns:repeat(2,1fr)}.order-card-new{padding:12px}}@media(max-width:430px){.cart-heading{align-items:flex-start}.cart-heading>button{order:2}.cart-balance-grid-new{grid-template-columns:1fr}.cart-balance-grid-new article:first-child{grid-column:auto}.cart-checkout-numbers{grid-template-columns:1fr}.order-card-new>header{align-items:flex-start}.order-summary-row{grid-template-columns:1fr 1fr}.store-product-visual{height:155px}}.memorization-heading{margin-bottom:14px}.memorization-heading h2{margin:0;color:#153f34;font-size:28px}.memorization-heading p{margin:4px 0 0;color:#91938e;font-size:10px}.memorization-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:70px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:24px 26px;border-radius:25px;background:linear-gradient(135deg,#0b5b45,#0d694e 62%,#176e53);color:#fff;box-shadow:0 18px 38px #0d564124}.memorization-hero:before{content:"";position:absolute;inset:auto -65px -95px auto;width:220px;height:220px;border:1px solid rgba(236,207,128,.14);border-radius:44% 56% 48% 52%;transform:rotate(24deg)}.memorization-hero>div{position:relative;z-index:1}.memorization-hero-icon{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#efd07b}.memorization-hero-copy>span{color:#e8c978;font-size:8px;font-weight:900}.memorization-hero-copy h2{margin:5px 0;font-size:19px}.memorization-hero-copy p{max-width:690px;margin:0;color:#ffffffc2;font-size:8px;line-height:1.9}.memorization-hero-actions{display:flex;gap:7px;margin-top:12px}.memorization-hero-actions button{border:0;border-radius:12px;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;background:#fffdf7;color:#135944;font:inherit;font-size:8px;font-weight:900}.memorization-hero-actions button.secondary{background:#ffffff17;color:#fff;border:1px solid rgba(255,255,255,.16)}.memorization-last-page{min-height:112px;border-radius:19px;padding:15px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.memorization-last-page small,.memorization-last-page span{color:#ffffffba;font-size:7px}.memorization-last-page strong{margin:3px 0;color:#fff;font-size:31px}.memorization-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.memorization-stats article{min-width:0;padding:14px;border:1px solid #e5e0d6;border-radius:17px;background:#fffefb}.memorization-stats article svg{color:#157056;margin-bottom:7px}.memorization-stats span,.memorization-stats strong{display:block}.memorization-stats span{color:#8f918d;font-size:7px;font-weight:800}.memorization-stats strong{margin-top:3px;color:#234a3e;font-size:20px}.memorization-review-strip{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;border:1px solid #d7e8df;border-radius:17px;background:linear-gradient(135deg,#eff8f4,#fffdf8)}.memorization-review-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#dff1e9;color:#176c54}.memorization-review-strip span,.memorization-review-strip strong{display:block}.memorization-review-strip span{color:#9b884f;font-size:6.8px;font-weight:900}.memorization-review-strip strong{margin-top:2px;color:#284c40;font-size:9px}.memorization-review-strip button{border:1px solid #dcd6c9;border-radius:11px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:5px;color:#326456;font:inherit;font-size:7px;font-weight:900}.memorization-latest-card,.memorization-history-card{border:1px solid #e5e0d6;border-radius:20px;background:#fffefb;box-shadow:0 10px 25px #263a320b}.memorization-latest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;margin-bottom:12px}.memorization-latest-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.memorization-latest-title>div span{color:#aa893e;font-size:7px;font-weight:900}.memorization-latest-title h3{margin:2px 0 0;color:#294c40;font-size:13px}.memorization-latest-title svg{color:#a9863b}.memorization-latest-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.memorization-latest-meta>span{display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px 9px;background:#f7f4ed;color:#747975;font-size:6.8px;font-weight:800}.memorization-history-card{padding:16px}.memorization-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memorization-history-head>div>span{color:#aa893f;font-size:7px;font-weight:900}.memorization-history-head h3{margin:2px 0;color:#274b3f;font-size:14px}.memorization-history-head p{margin:0;color:#95958f;font-size:7px}.memorization-history-head>b{min-width:58px;border-radius:12px;padding:8px 10px;background:#edf6f2;color:#1b6c54;text-align:center;font-size:8px}.memorization-filters{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.memorization-filters button{border:1px solid #e2ddd3;border-radius:999px;background:#fff;padding:7px 11px;color:#6f7772;font:inherit;font-size:7px;font-weight:900}.memorization-filters button.active{background:#0e684f;border-color:#0e684f;color:#fff}.memorization-timeline-v2{display:grid;gap:9px}.memorization-session{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #ece7de;border-radius:16px;background:#faf9f5}.memorization-session-date{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:12px;background:#f1f6f3;color:#386052}.memorization-session-date svg{flex:0 0 auto;margin-top:1px}.memorization-session-date strong,.memorization-session-date span{display:block}.memorization-session-date strong{font-size:7.3px;line-height:1.6}.memorization-session-date span{margin-top:3px;color:#87918c;font-size:6.3px}.memorization-session-body{min-width:0}.memorization-session-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #ece6db}.memorization-session-body>header span{color:#a58a50;font-size:6.4px;font-weight:900}.memorization-session-body>header h4{margin:2px 0 0;color:#294c40;font-size:10px}.memorization-session-summary{text-align:center}.memorization-session-summary strong,.memorization-session-summary span{display:block}.memorization-session-summary strong{color:#176d55;font-size:16px}.memorization-session-summary span{font-size:6px;color:#95958f}.memorization-session-supervisor{display:flex;align-items:center;gap:5px;margin:8px 0;color:#77817c;font-size:6.8px}.memorization-session-supervisor strong{color:#405d53}.memorization-pages-list{display:grid;gap:5px}.memorization-page-row{width:100%;border:1px solid #ece7de;border-radius:11px;background:#fff;display:grid;grid-template-columns:54px minmax(92px,.85fr) minmax(100px,1fr) minmax(105px,1fr) 18px;gap:8px;align-items:center;padding:8px;text-align:right;font:inherit;color:inherit;cursor:pointer}.memorization-page-row:hover{border-color:#bdd9cc;background:#fbfefa}.memorization-page-number{display:flex;align-items:baseline;gap:4px}.memorization-page-number span{color:#9b9b95;font-size:6px}.memorization-page-number strong{color:#1e5e4b;font-size:13px}.memorization-page-evaluation{min-width:0}.memorization-page-evaluation small{display:block;margin-top:3px;color:#92958f;font-size:6px}.memorization-eval{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:6.4px;font-weight:900;background:#f0f0ed;color:#777}.memorization-eval.excellent{background:#e5f5ed;color:#166c50}.memorization-eval.very-good{background:#eef6e9;color:#557537}.memorization-eval.good{background:#fff5dc;color:#9a7225}.memorization-eval.repeat{background:#fde9e6;color:#aa554d}.memorization-page-listener,.memorization-page-mistakes{display:flex;align-items:center;gap:5px;min-width:0;color:#66746f;font-size:6.7px}.memorization-page-listener span,.memorization-page-mistakes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memorization-page-mistakes.warning{color:#a9584d}.memorization-page-row>svg{color:#8d9994}.memorization-page-row>p{grid-column:2/-1;margin:0;padding-top:5px;border-top:1px dashed #e9e3d8;color:#777f7b;font-size:6.5px;line-height:1.65}.memorization-session-note{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#fff7e7;color:#7d6c46;font-size:6.7px;line-height:1.7}.memorization-empty{padding:34px 20px;border:1px dashed #ddd6ca;border-radius:15px;text-align:center;color:#92958f;font-size:8px}.memorization-empty svg{display:block;margin:0 auto 8px;color:#1c6d55}.memorization-empty strong,.memorization-empty span{display:block}.memorization-empty strong{color:#38564c;font-size:10px}.memorization-empty span{margin-top:4px}.memorization-empty.error{color:#a45149;background:#fff4f1;border-color:#edd0ca}@media(max-width:900px){.memorization-hero{grid-template-columns:58px minmax(0,1fr) 118px;padding:20px}.memorization-hero-icon{width:56px;height:56px}.memorization-last-page{min-height:96px}.memorization-session{grid-template-columns:108px minmax(0,1fr)}.memorization-page-row{grid-template-columns:48px minmax(82px,.8fr) minmax(90px,1fr) minmax(96px,1fr) 16px}}@media(max-width:760px){.memorization-heading h2{font-size:20px}.memorization-heading p{font-size:8px}.memorization-hero{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:17px 15px;border-radius:20px}.memorization-hero-icon{width:46px;height:46px;border-radius:15px}.memorization-hero-copy h2{font-size:14px;line-height:1.45}.memorization-hero-copy p{font-size:7px}.memorization-hero-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.memorization-hero-actions button{justify-content:center;padding:9px 8px}.memorization-last-page{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;text-align:right}.memorization-last-page strong{font-size:22px;text-align:center}.memorization-last-page span{text-align:left}.memorization-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.memorization-stats article{padding:11px}.memorization-review-strip{grid-template-columns:38px minmax(0,1fr);padding:10px}.memorization-review-icon{width:36px;height:36px}.memorization-review-strip button{grid-column:1/-1;justify-content:center}.memorization-history-card{padding:12px;border-radius:17px}.memorization-history-head p{font-size:6.5px}.memorization-session{grid-template-columns:1fr;gap:7px;padding:8px}.memorization-session-date{display:grid;grid-template-columns:18px 1fr;padding:7px}.memorization-session-date div{display:flex;align-items:center;justify-content:space-between;gap:8px}.memorization-session-date span{margin:0}.memorization-page-row{grid-template-columns:44px minmax(0,1fr) 16px;gap:6px;padding:8px}.memorization-page-evaluation{grid-column:2}.memorization-page-row>svg{grid-column:3;grid-row:1}.memorization-page-listener{grid-column:2/-1;grid-row:auto}.memorization-page-mistakes{grid-column:2/-1}.memorization-page-row>p{grid-column:1/-1}.memorization-page-listener span,.memorization-page-mistakes span{white-space:normal}.memorization-latest-card{padding:12px}.memorization-latest-meta{gap:5px}.memorization-latest-meta>span{font-size:6.3px}}@media(max-width:390px){.memorization-hero-actions{grid-template-columns:1fr}.memorization-stats strong{font-size:18px}.memorization-history-head{align-items:center}.memorization-history-head p{display:none}.memorization-filters{gap:4px}.memorization-filters button{padding:6px 8px;font-size:6.3px}.memorization-last-page{grid-template-columns:1fr auto}.memorization-last-page span{grid-column:1/-1;text-align:center}.memorization-session-body>header h4{font-size:9px}}.student-now-section .student-exact-section-head>div>span{color:#0b6a51}.student-now-section .student-exact-section-head>small{background:#eef7f2;border:1px solid #dcece4}.student-exact-tasks .student-now-primary{border-style:solid;border-color:#07513f3d;background:linear-gradient(135deg,#fffefb,#f3faf6);box-shadow:0 10px 26px #07513f12}.student-exact-tasks .student-now-primary .task-symbol{background:#e5f3ec;color:#07513f}.student-exact-feature.home-priority{border-color:#07513f29;box-shadow:0 8px 22px #1544370e}.student-exact-feature.home-priority:before{content:"أساسي";position:absolute;top:9px;left:10px;padding:3px 7px;border-radius:999px;background:#ffffffad;color:#07513f;font-size:6.5px;font-weight:900}.lessons-session-section{margin-top:26px}.lessons-session-head{margin-bottom:12px}.lessons-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lessons-focus-grid.has-today .lesson-focus-card.today,.lessons-focus-grid:not(.has-today).has-next .lesson-focus-card.prep{grid-column:1 / -1}.lesson-focus-card.today{border-color:#cfe4da;background:linear-gradient(135deg,#fffefb,#eef8f3)}.lessons-focus-grid.has-today .lesson-focus-card.today{min-height:154px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:20px 22px;box-shadow:0 14px 34px #07513f16}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-icon{width:54px;height:54px;border-radius:17px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-copy>span{color:#0a765a;font-size:10px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-copy strong{font-size:16px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-copy small{max-width:720px;font-size:10px}.lessons-focus-grid.has-today .lesson-focus-card.today>button{grid-column:auto;min-width:132px;min-height:42px;padding-inline:14px}.lesson-focus-card.prep{border-color:#eadfbe}.lesson-focus-card.review{border-color:#eadfd9}.lessons-subjects-section{margin-top:34px}.lesson-list>button{transition:background-color .16s ease,transform .16s ease}.lesson-list>button:hover{transform:translate(-2px)}@media(max-width:759px){.student-exact-home-hero{min-height:320px!important}.student-home-copy h2{font-size:26px}.student-exact-tasks article,.student-exact-empty-task{min-height:70px}.student-exact-feature.home-priority:before{font-size:6px}.lessons-hero{min-height:168px;grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding:22px 18px;border-radius:23px}.lessons-hero-copy h2{font-size:23px}.lessons-hero-copy p{font-size:10px}.lessons-hero-stat{min-height:102px;border-radius:18px}.lessons-hero-stat strong{font-size:27px}.lessons-focus-grid,.lessons-focus-grid.has-today .lesson-focus-card.today{grid-template-columns:44px minmax(0,1fr)}.lessons-focus-grid{grid-template-columns:1fr;gap:9px}.lessons-focus-grid.has-today .lesson-focus-card.today,.lessons-focus-grid:not(.has-today).has-next .lesson-focus-card.prep{grid-column:auto}.lessons-focus-grid.has-today .lesson-focus-card.today{min-height:0;padding:18px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-icon{width:44px;height:44px;border-radius:14px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-copy strong{font-size:13px}.lessons-focus-grid.has-today .lesson-focus-card.today .focus-copy small{font-size:9px}.lessons-focus-grid.has-today .lesson-focus-card.today>button{grid-column:1 / -1;width:100%}.lessons-subject-grid{grid-template-columns:1fr}.lesson-list>button{grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;padding-inline:12px}.lesson-list-meta{grid-column:2 / -1;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:760px)and (max-width:1099px){.student-exact-home-hero{height:clamp(300px,38vw,350px)!important}.lessons-hero{min-height:184px;padding:28px 30px}.lessons-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.student-exact-home-hero{height:clamp(330px,27vw,380px)!important}.student-exact-tasks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-exact-feature.home-priority{min-height:156px!important}.lessons-hero{min-height:188px;padding-block:28px}}.student-portal-exact .student-exact-home-hero{min-height:0;height:auto;display:grid;grid-template-columns:34% 66%;direction:ltr;overflow:hidden;border:1px solid #e7e1d6;border-radius:24px;background:radial-gradient(circle at 82% 12%,rgba(185,145,55,.08),transparent 31%),linear-gradient(135deg,#fffefb,#f8fbf8);box-shadow:0 12px 30px #203a3112}.student-portal-exact .student-home-art{min-height:250px;height:auto;position:relative;overflow:hidden;background:#e9f1ed}.student-portal-exact .student-home-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffefb0a,#fffefbb8),linear-gradient(0deg,#043d3014,#043d3014)}.student-portal-exact .student-home-art img{width:100%;height:100%;min-height:250px;object-fit:cover;object-position:48% center;display:block;filter:saturate(.72) contrast(.94) brightness(1.03)}.student-portal-exact .student-home-copy{direction:rtl;min-width:0;padding:24px 22px;display:flex;flex-direction:column;justify-content:center;color:var(--sx-ink);background:transparent}.student-portal-exact .student-home-copy .gold-line{color:#9e7828;font-size:10px;font-weight:900}.student-portal-exact .student-home-copy h2{margin:7px 0;color:#074c3c;font-size:27px;line-height:1.22;font-weight:950;letter-spacing:-.55px}.student-portal-exact .student-home-copy>p{margin:0;max-width:570px;color:#667278;font-size:10px;line-height:1.85}.student-portal-exact .student-home-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.student-portal-exact .student-home-chips span{min-width:0;padding:8px 6px;border:1px solid #e4e6df;border-radius:12px;background:#ffffffdb;text-align:center}.student-portal-exact .student-home-chips b,.student-portal-exact .student-home-chips small{display:block;overflow:hidden;text-overflow:ellipsis}.student-portal-exact .student-home-chips b{color:#153e38;font-size:8px;white-space:nowrap}.student-portal-exact .student-home-chips small{margin-top:3px;color:#7a8382;font-size:6.5px}.student-portal-exact .student-home-mushaf-cta{width:100%;min-height:52px;margin-top:14px;padding:9px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:0;border-radius:16px;background:#07513f;color:#fff;box-shadow:0 9px 20px #07513f29;font-size:12px;font-weight:900;cursor:pointer}.student-portal-exact .student-home-mushaf-cta:hover{background:#064737}.student-portal-exact .student-mushaf-hero{min-height:0;height:auto;display:grid;grid-template-columns:60% 40%;direction:ltr;align-items:stretch;overflow:hidden;border:1px solid #e5e0d6;border-radius:24px;background:radial-gradient(circle at 22% 12%,rgba(185,145,55,.08),transparent 34%),linear-gradient(135deg,#fffefb,#f6faf7);color:var(--sx-ink);box-shadow:0 12px 28px #1e383011}.student-portal-exact .student-mushaf-copy{direction:rtl;min-width:0;padding:24px 22px;display:flex;flex-direction:column;justify-content:center}.student-portal-exact .student-mushaf-copy blockquote{margin:0;color:#17483f;font-size:17px;line-height:1.75;font-weight:850}.student-portal-exact .student-mushaf-copy>span{display:block;margin-top:6px;color:#9b792d;font-size:9px;font-weight:800}.student-portal-exact .student-mushaf-copy button{margin-top:16px;min-height:48px;width:min(100%,260px);display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:#07513f;color:#fff;box-shadow:0 9px 20px #07513f26;font-size:11px;font-weight:900}.student-portal-exact .student-mushaf-hero>img{width:calc(100% - 20px);height:calc(100% - 20px);min-height:184px;margin:10px;border-radius:18px;object-fit:cover;object-position:center;display:block;filter:saturate(.72) contrast(.92) brightness(1.03);opacity:.94}.student-portal-exact .student-mushaf-stats{margin-top:10px;gap:8px}.student-portal-exact .student-mushaf-stats article{padding:13px 6px 12px;border-color:#e7e2d8;background:#fffefb;box-shadow:0 5px 14px #1d362e09}.student-portal-exact .student-mushaf-stats svg{width:23px;height:23px;padding:4px;border-radius:8px;background:#edf6f1}.student-portal-exact .student-mushaf-stats .warning svg{background:#fbf2df}@media(max-width:759px){.student-portal-exact .student-exact-home-hero{min-height:0!important;grid-template-columns:31% 69%;border-radius:21px}.student-portal-exact .student-home-art,.student-portal-exact .student-home-art img{min-height:224px}.student-portal-exact .student-home-copy{padding:17px 14px 16px}.student-portal-exact .student-home-copy h2{margin-block:6px;font-size:22px}.student-portal-exact .student-home-copy>p{font-size:8.5px;line-height:1.7}.student-portal-exact .student-home-chips{gap:4px;margin-top:10px}.student-portal-exact .student-home-chips span{padding:7px 3px;border-radius:10px}.student-portal-exact .student-home-chips b{font-size:6.9px}.student-portal-exact .student-home-chips small{font-size:5.8px}.student-portal-exact .student-home-mushaf-cta{min-height:46px;margin-top:10px;border-radius:14px;font-size:10.5px}.student-portal-exact .student-mushaf-hero{min-height:0;grid-template-columns:64% 36%;border-radius:21px}.student-portal-exact .student-mushaf-copy{padding:18px 14px}.student-portal-exact .student-mushaf-copy blockquote{font-size:14px;line-height:1.7}.student-portal-exact .student-mushaf-copy>span{font-size:8px}.student-portal-exact .student-mushaf-copy button{width:100%;min-height:45px;margin-top:13px;border-radius:13px;font-size:10px}.student-portal-exact .student-mushaf-hero>img{width:calc(100% - 14px);height:calc(100% - 14px);min-height:160px;margin:7px;border-radius:15px}.student-portal-exact .student-mushaf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.student-portal-exact .student-mushaf-stats article{min-height:102px;display:flex;flex-direction:column;justify-content:center}}@media(max-width:410px){.student-portal-exact .student-exact-home-hero{grid-template-columns:28% 72%}.student-portal-exact .student-home-art,.student-portal-exact .student-home-art img{min-height:218px}.student-portal-exact .student-home-copy{padding-inline:12px}.student-portal-exact .student-home-copy h2{font-size:20px}.student-portal-exact .student-home-copy>p{display:none}.student-portal-exact .student-mushaf-hero{grid-template-columns:1fr}.student-portal-exact .student-mushaf-hero>img{display:none}.student-portal-exact .student-mushaf-copy{padding:20px 17px}}@media(min-width:760px){.student-portal-exact .student-exact-home-hero{min-height:272px!important;height:auto!important}.student-portal-exact .student-mushaf-hero{min-height:220px}}.student-portal-exact .student-exact-home-hero{min-height:0!important;height:auto!important;display:block!important;overflow:hidden;position:relative;direction:rtl;border:1px solid #e6e0d4;border-radius:26px;background:radial-gradient(circle at 8% 12%,rgba(185,145,55,.09),transparent 27%),radial-gradient(circle at 92% 88%,rgba(7,81,63,.07),transparent 28%),linear-gradient(145deg,#fffefa,#fbfaf5 58%,#f3f8f4)!important;box-shadow:0 12px 30px #233d330e!important}.student-portal-exact .student-exact-home-hero:before{content:"﴿ وَرَتِّلِ الْقُرْآنَ تَرْتِيلًا ﴾";position:absolute;left:18px;bottom:15px;max-width:34%;color:#07513f13;font-size:clamp(20px,4vw,42px);line-height:1.45;font-weight:900;text-align:left;pointer-events:none}.student-portal-exact .student-home-art{display:none!important}.student-portal-exact .student-home-copy{position:relative;z-index:1;width:min(100%,640px);min-height:0;padding:24px 24px 22px!important;color:var(--sx-ink)!important;background:transparent!important}.student-portal-exact .student-home-copy .gold-line{width:fit-content;padding:5px 9px;border:1px solid #eadfca;border-radius:999px;background:#fff9ec;color:#9a731f!important;font-size:9px;font-weight:900}.student-portal-exact .student-home-copy h2{max-width:440px;margin:12px 0 8px!important;color:#0b4f40!important;font-size:clamp(27px,4vw,42px)!important;line-height:1.15;letter-spacing:-.7px}.student-portal-exact .student-home-copy>p{max-width:520px;margin:0!important;color:#687478!important;font-size:10px!important;line-height:1.8}.student-portal-exact .student-home-chips{width:min(100%,470px);margin-top:16px!important;gap:7px!important}.student-portal-exact .student-home-chips span{padding:9px 7px!important;border:1px solid #e4e0d8!important;border-radius:13px!important;background:#ffffffd1!important;box-shadow:0 4px 12px #1f362f06}.student-portal-exact .student-home-chips b{color:#173f3a!important;font-size:8px!important}.student-portal-exact .student-home-chips small{color:#7a8384!important;font-size:6.5px!important}.student-portal-exact .student-home-mushaf-cta{width:min(100%,470px)!important;min-height:52px!important;margin-top:16px!important;border:1px solid #07513f!important;border-radius:16px!important;background:#07513f!important;color:#fff!important;box-shadow:0 9px 20px #07513f21!important}.student-portal-exact .student-mushaf-hero{min-height:0!important;height:auto!important;display:block!important;overflow:hidden;position:relative;direction:rtl;padding:0!important;border:1px solid #e5dfd4;border-radius:24px;background:radial-gradient(circle at 12% 15%,rgba(185,145,55,.08),transparent 28%),linear-gradient(145deg,#fffefa,#f7f8f2)!important;color:var(--sx-ink)!important;box-shadow:0 10px 26px #233d330d}.student-portal-exact .student-mushaf-hero:after{content:"مصحفك معك";position:absolute;left:18px;top:17px;padding:5px 9px;border-radius:999px;background:#eef6f1;color:#07513f;font-size:7px;font-weight:900;pointer-events:none}.student-portal-exact .student-mushaf-hero>img{display:none!important}.student-portal-exact .student-mushaf-copy{position:relative;z-index:1;width:100%;padding:26px 24px 22px!important;direction:rtl}.student-portal-exact .student-mushaf-copy:before{content:"القرآن";display:block;margin-bottom:8px;color:#a57e27;font-size:8px;font-weight:900}.student-portal-exact .student-mushaf-copy blockquote{max-width:560px;margin:0!important;color:#104c40!important;font-size:clamp(17px,3vw,25px)!important;line-height:1.75!important;font-weight:800!important}.student-portal-exact .student-mushaf-copy>span{display:block;margin-top:5px!important;color:#8b9292!important;font-size:8px!important}.student-portal-exact .student-mushaf-copy button{width:min(100%,330px)!important;min-height:50px!important;margin-top:18px!important;border:1px solid #07513f!important;border-radius:15px!important;background:#07513f!important;color:#fff!important;box-shadow:0 8px 18px #07513f1f}.student-portal-exact .student-mushaf-stats{margin-top:10px!important}.student-portal-exact .student-mushaf-stats article{border-color:#e6e1d7!important;background:#fffefa!important;box-shadow:none!important}@media(max-width:759px){.student-portal-exact .student-exact-home-hero{min-height:0!important;border-radius:22px!important}.student-portal-exact .student-exact-home-hero:before{display:none}.student-portal-exact .student-home-copy{width:100%;padding:20px 18px 18px!important}.student-portal-exact .student-home-copy h2{max-width:none;font-size:28px!important}.student-portal-exact .student-home-copy>p{font-size:9px!important}.student-portal-exact .student-home-chips,.student-portal-exact .student-home-mushaf-cta{width:100%!important}.student-portal-exact .student-mushaf-hero{min-height:0!important;border-radius:21px!important}.student-portal-exact .student-mushaf-hero:after{left:14px;top:14px}.student-portal-exact .student-mushaf-copy{padding:22px 18px 18px!important}.student-portal-exact .student-mushaf-copy blockquote{max-width:86%;font-size:17px!important}.student-portal-exact .student-mushaf-copy button{width:100%!important}}@media(min-width:760px){.student-portal-exact .student-exact-home-hero,.student-portal-exact .student-mushaf-hero{max-width:100%}}.student-theme-toggle{width:42px;height:42px;border:1px solid #e6e0d4;border-radius:13px;display:grid;place-items:center;background:#fff;color:#07513f;box-shadow:0 5px 14px #0d32280a;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.student-theme-toggle:active{transform:scale(.96)}.student-portal-exact.student-theme-dark{--sx-green: #36b98d;--sx-green-2: #163f35;--sx-green-3: #52cda1;--sx-ink: #edf5f1;--sx-muted: #94a49f;--sx-gold: #dab65d;--sx-cream: #151f1c;--sx-paper: #111a18;--sx-line: #2b3d38;--sx-mint: #17352d;--sx-blue: #162a35;--sx-violet: #29263a;--sx-rose: #3a2326;--sd-bg: #0a1210;--sd-surface: #111b18;--sd-surface-2: #15231f;--sd-surface-3: #1a2b26;--sd-border: #2a3d37;--sd-border-soft: #21322d;--sd-text: #eef5f1;--sd-muted: #95a49f;--sd-faint: #70807b;--sd-accent: #36b98d;--sd-accent-strong: #21966f;--sd-gold: #d8b45d;min-height:100dvh;background:radial-gradient(circle at 90% 0%,rgba(47,161,122,.07),transparent 34%),radial-gradient(circle at 8% 100%,rgba(199,160,67,.05),transparent 30%),var(--sd-bg)!important;color:var(--sd-text)!important;color-scheme:dark}.student-theme-dark .student-exact-main,.student-theme-dark .student-exact-content,.student-theme-dark .student-portal-content{background:transparent!important;color:var(--sd-text)}.student-theme-dark h1,.student-theme-dark h2,.student-theme-dark h3,.student-theme-dark h4,.student-theme-dark strong{color:var(--sd-text)}.student-theme-dark p,.student-theme-dark small,.student-theme-dark time{color:var(--sd-muted)}.student-theme-dark .student-exact-header{background:#0a1210f0!important;border-bottom-color:var(--sd-border-soft)!important;box-shadow:0 8px 28px #00000029}.student-theme-dark .student-exact-brand strong{color:#e8f3ee!important}.student-theme-dark .student-exact-brand span{color:#7f918b!important}.student-theme-dark .student-exact-desktop-title h1{color:var(--sd-text)!important}.student-theme-dark .student-exact-desktop-title p{color:var(--sd-muted)!important}.student-theme-dark .student-theme-toggle,.student-theme-dark .student-exact-bell,.student-theme-dark .student-header-logout{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#dcebe5!important;box-shadow:none!important}.student-theme-dark .student-theme-toggle{color:var(--sd-gold)!important}.student-theme-dark .student-exact-bottom-nav{background:#0c1512f7!important;border-top-color:var(--sd-border)!important;box-shadow:0 -10px 30px #00000047!important}.student-theme-dark .student-exact-bottom-nav button{color:#95a59f!important}.student-theme-dark .student-exact-bottom-nav button.active{background:#176e54!important;color:#fff!important}.student-theme-dark .student-exact-sidebar,.student-theme-dark .student-desktop-sidebar{background:#0d1714!important;border-left-color:var(--sd-border-soft)!important}.student-theme-dark .student-brand-card-v4,.student-theme-dark .student-nav-link{border-color:var(--sd-border-soft)!important;background:transparent!important;color:#aab8b3!important}.student-theme-dark .student-nav-link.active{background:#17382f!important;color:#eaf6f1!important}.student-theme-dark .student-nav-section-title{color:#74857f!important}.student-theme-dark .student-page-heading-mobile h2,.student-theme-dark .attendance-heading h2,.student-theme-dark .points-heading h2,.student-theme-dark .leaderboard-heading h2,.student-theme-dark .marks-heading h2,.student-theme-dark .store-heading h2,.student-theme-dark .cart-heading h2,.student-theme-dark .orders-heading h2,.student-theme-dark .community-heading h2,.student-theme-dark .notifications-heading h2,.student-theme-dark .memorization-heading h2{color:var(--sd-text)!important}.student-theme-dark .student-page-heading-mobile p,.student-theme-dark .attendance-heading p,.student-theme-dark .points-heading p,.student-theme-dark .leaderboard-heading p,.student-theme-dark .marks-heading p,.student-theme-dark .store-heading p,.student-theme-dark .cart-heading p,.student-theme-dark .orders-heading p,.student-theme-dark .community-heading p,.student-theme-dark .notifications-heading p,.student-theme-dark .memorization-heading p{color:var(--sd-muted)!important}.student-theme-dark .student-loading-card,.student-theme-dark .student-review-empty,.student-theme-dark .points-empty,.student-theme-dark .marks-empty-v2,.student-theme-dark .store-empty,.student-theme-dark .cart-empty-new,.student-theme-dark .orders-empty,.student-theme-dark .community-empty,.student-theme-dark .notifications-empty,.student-theme-dark .memorization-empty,.student-theme-dark .assessment-empty-main{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;color:var(--sd-muted)!important}.student-theme-dark .student-welcome-by-name{border-color:var(--sd-border)!important;background:linear-gradient(135deg,#13221e,#101916)!important;box-shadow:none!important}.student-theme-dark .student-welcome-by-name span{color:var(--sd-gold)!important}.student-theme-dark .student-welcome-by-name h2{color:#eef7f3!important}.student-theme-dark .student-welcome-by-name p{color:var(--sd-muted)!important}.student-theme-dark .student-exact-home-hero{border-color:var(--sd-border)!important;background:radial-gradient(circle at 8% 12%,rgba(216,180,93,.08),transparent 27%),radial-gradient(circle at 92% 88%,rgba(54,185,141,.08),transparent 28%),linear-gradient(145deg,#14231f,#111b18 62%,#0f1c18)!important;box-shadow:0 16px 38px #0000002e!important}.student-theme-dark .student-exact-home-hero:before{color:#56c49b12!important}.student-theme-dark .student-home-copy .gold-line{border-color:#4b4129!important;background:#2b281c!important;color:#e1bd69!important}.student-theme-dark .student-home-copy h2{color:#eef7f3!important}.student-theme-dark .student-home-copy>p{color:var(--sd-muted)!important}.student-theme-dark .student-home-chips span{border-color:var(--sd-border)!important;background:#17231f!important;box-shadow:none!important}.student-theme-dark .student-home-chips b{color:#e4f0eb!important}.student-theme-dark .student-home-chips small{color:#83948e!important}.student-theme-dark .student-home-mushaf-cta{border-color:#2a9b77!important;background:#197858!important;color:#fff!important;box-shadow:0 10px 24px #00000038!important}.student-theme-dark .student-exact-section-head h3{color:var(--sd-text)!important}.student-theme-dark .student-exact-section-head>div>span{color:var(--sd-gold)!important}.student-theme-dark .student-exact-section-head>small{border-color:#24483d!important;background:#173329!important;color:#7dd6b4!important}.student-theme-dark .student-exact-tasks article,.student-theme-dark .student-exact-empty-task{border-color:var(--sd-border)!important;background:var(--sd-surface)!important}.student-theme-dark .student-exact-tasks .student-now-primary{border-color:#2b6a56!important;background:linear-gradient(135deg,#162922,#112019)!important;box-shadow:0 10px 28px #0000002e!important}.student-theme-dark .task-symbol{background:#26321f!important;color:var(--sd-gold)!important}.student-theme-dark .student-exact-tasks .student-now-primary .task-symbol{background:#17392f!important;color:#73d1ae!important}.student-theme-dark .student-exact-metrics article{border-color:var(--sd-border)!important;background:var(--sd-surface)!important}.student-theme-dark .student-exact-metrics strong{color:#dcebe5!important}.student-theme-dark .student-exact-metrics span{color:var(--sd-muted)!important}.student-theme-dark .student-exact-feature{border-color:var(--sd-border)!important;box-shadow:none!important}.student-theme-dark .student-exact-feature.cream,.student-theme-dark .student-exact-feature.gold{background:#272419!important;color:#d8b45d!important}.student-theme-dark .student-exact-feature.mint{background:#173229!important;color:#68c6a3!important}.student-theme-dark .student-exact-feature.blue{background:#172a34!important;color:#79aed2!important}.student-theme-dark .student-exact-feature.violet{background:#272438!important;color:#a99ad6!important}.student-theme-dark .student-exact-feature strong{color:#e9f1ed!important}.student-theme-dark .student-exact-feature span{color:#96a39e!important}.student-theme-dark .student-exact-feature i,.student-theme-dark .student-exact-feature.home-priority:before{background:#ffffff0f!important;color:#9bc8b7!important}.student-theme-dark .student-more-hero{background:linear-gradient(135deg,#151f1c,#1d2119)!important}.student-theme-dark .student-more-card{border-color:var(--sd-border)!important;color:var(--sd-text)!important}.student-theme-dark .student-more-cream{background:#282419!important}.student-theme-dark .student-more-mint{background:#163128!important}.student-theme-dark .student-more-blue{background:#172a35!important}.student-theme-dark .student-more-violet{background:#29263a!important}.student-theme-dark .student-more-rose{background:#382326!important}.student-theme-dark .student-more-card p{color:var(--sd-muted)!important}.student-theme-dark .student-more-arrow{background:#ffffff0f!important;color:#a5cfc0!important}.student-theme-dark .student-mushaf-hero{border-color:var(--sd-border)!important;background:radial-gradient(circle at 12% 15%,rgba(216,180,93,.08),transparent 28%),linear-gradient(145deg,#17231f,#111a18)!important;color:var(--sd-text)!important;box-shadow:0 12px 30px #0000002e!important}.student-theme-dark .student-mushaf-hero:after{background:#173329!important;color:#73c9a9!important}.student-theme-dark .student-mushaf-copy:before{color:var(--sd-gold)!important}.student-theme-dark .student-mushaf-copy blockquote{color:#dcebe5!important}.student-theme-dark .student-mushaf-copy>span{color:#84948f!important}.student-theme-dark .student-mushaf-copy button{background:#197858!important;border-color:#2a9b77!important;color:#fff!important}.student-theme-dark .student-mushaf-stats article{border-color:var(--sd-border)!important;background:var(--sd-surface)!important}.student-theme-dark .student-mushaf-stats strong{color:var(--sd-text)!important}.student-theme-dark .student-mushaf-stats span{color:var(--sd-muted)!important}.student-theme-dark .student-mushaf-tabs{border-color:var(--sd-border)!important;background:var(--sd-surface)!important}.student-theme-dark .student-mushaf-tabs button{color:#91a19b!important}.student-theme-dark .student-mushaf-tabs button.active{background:#176e54!important;color:#fff!important}.student-theme-dark .student-review-list article,.student-theme-dark .mushaf-mini-session-list button,.student-theme-dark .mushaf-session-card,.student-theme-dark .mushaf-mistakes-list button,.student-theme-dark .mushaf-recitation-row,.student-theme-dark .student-mushaf-actions button{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;color:var(--sd-text)!important}.student-theme-dark .mushaf-recitation-table-head{background:#17221f!important;color:#879791!important}.student-theme-dark .mushaf-recitation-row+.mushaf-recitation-row{border-top-color:var(--sd-border-soft)!important}.student-theme-dark .mushaf-session-note{background:#282419!important;color:#c8b889!important}.student-theme-dark .lessons-hero{border-color:#275345!important;background:linear-gradient(135deg,#15372d,#10261f)!important;box-shadow:0 14px 34px #0000002e!important}.student-theme-dark .lesson-focus-card,.student-theme-dark .lesson-subject-card,.student-theme-dark .lessons-list-section{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .lesson-focus-card.today,.student-theme-dark .lessons-focus-grid.has-today .lesson-focus-card.today{border-color:#2f6f5b!important;background:linear-gradient(135deg,#183229,#12211c)!important}.student-theme-dark .lesson-focus-card.prep{border-color:#5a4b2c!important;background:#211f17!important}.student-theme-dark .lesson-focus-card.review{border-color:#493a39!important;background:#211b1b!important}.student-theme-dark .lesson-focus-card .focus-copy strong,.student-theme-dark .lesson-subject-main strong,.student-theme-dark .lesson-list-copy strong{color:#e8f1ed!important}.student-theme-dark .lesson-focus-card .focus-copy small,.student-theme-dark .lesson-subject-main span,.student-theme-dark .lesson-list-copy span{color:var(--sd-muted)!important}.student-theme-dark .lesson-subject-progress>div{background:#25342f!important}.student-theme-dark .lesson-list>button{border-bottom-color:var(--sd-border-soft)!important;background:transparent!important;color:var(--sd-text)!important}.student-theme-dark .lesson-list>button:hover{background:#17231f!important}.student-theme-dark .lesson-list-number{background:#20342c!important;color:#83cdb2!important}.student-theme-dark .attendance-hero,.student-theme-dark .points-hero,.student-theme-dark .leaderboard-hero,.student-theme-dark .marks-hero-v2,.student-theme-dark .store-hero,.student-theme-dark .orders-hero,.student-theme-dark .community-hero,.student-theme-dark .memorization-hero,.student-theme-dark .assessment-hero{background:linear-gradient(135deg,#164c3c,#11392e 60%,#102d26)!important;box-shadow:0 16px 38px #0003!important}.student-theme-dark .attendance-metrics article,.student-theme-dark .attendance-calendar-card,.student-theme-dark .attendance-history-card{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .attendance-metrics .featured{background:#153028!important;border-color:#285144!important}.student-theme-dark .attendance-metrics strong,.student-theme-dark .attendance-calendar-card h3,.student-theme-dark .attendance-history-card h3,.student-theme-dark .attendance-history-copy strong{color:#e4efea!important}.student-theme-dark .attendance-calendar-nav button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#b6c3be!important}.student-theme-dark .attendance-calendar-day{border-color:var(--sd-border-soft)!important;background:#14201d!important}.student-theme-dark .attendance-calendar-day b{color:#a9b6b1!important}.student-theme-dark .attendance-calendar-day.present{background:#163126!important;border-color:#28503f!important}.student-theme-dark .attendance-calendar-day.late{background:#302919!important;border-color:#5d4b26!important}.student-theme-dark .attendance-calendar-day.excused{background:#192834!important;border-color:#304758!important}.student-theme-dark .attendance-calendar-day.unexcused{background:#352120!important;border-color:#5b3331!important}.student-theme-dark .attendance-history-row{border-color:var(--sd-border-soft)!important;background:#14201d!important}.student-theme-dark .attendance-history-row.present .attendance-history-status{background:#173329!important;color:#72c8a7!important}.student-theme-dark .attendance-history-row.late .attendance-history-status{background:#302817!important;color:#d2aa59!important}.student-theme-dark .attendance-history-row.excused .attendance-history-status{background:#192735!important;color:#89a9c5!important}.student-theme-dark .attendance-history-row.unexcused .attendance-history-status{background:#342020!important;color:#d68a82!important}.student-theme-dark .points-summary-grid article,.student-theme-dark .points-sources-card,.student-theme-dark .points-history-card,.student-theme-dark .leaderboard-list-card,.student-theme-dark .leaderboard-podium article,.student-theme-dark .leaderboard-hidden{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .points-summary-grid strong,.student-theme-dark .points-sources-card h3,.student-theme-dark .points-history-card h3,.student-theme-dark .leaderboard-list-card h3,.student-theme-dark .leaderboard-podium strong,.student-theme-dark .leaderboard-hidden h2{color:#e6f0ec!important}.student-theme-dark .points-source,.student-theme-dark .points-history-row,.student-theme-dark .leaderboard-row{border-color:var(--sd-border-soft)!important;background:#14201d!important}.student-theme-dark .points-history-filters button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#9baaa5!important}.student-theme-dark .points-history-filters button.active{background:#176e54!important;color:#fff!important}.student-theme-dark .leaderboard-podium article.podium-1{border-color:#5a4928!important;background:#262217!important}.student-theme-dark .leaderboard-row.mine{border-color:#2e6d58!important;background:#163229!important}.student-theme-dark .leaderboard-rule,.student-theme-dark .leaderboard-my-rank-note{background:#173229!important;color:#93c8b5!important}.student-theme-dark .marks-summary-grid-v2 article,.student-theme-dark .marks-best-card,.student-theme-dark .marks-subject-card-v2{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .marks-summary-grid-v2 article.featured{background:#153028!important;border-color:#285144!important}.student-theme-dark .marks-best-card{background:#262218!important;border-color:#584a2d!important}.student-theme-dark .marks-toolbar h3,.student-theme-dark .marks-subject-card-v2 h3,.student-theme-dark .mark-title-v2 strong,.student-theme-dark .mark-score-v2 strong{color:#e2ece8!important}.student-theme-dark .marks-filters button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#9ba9a4!important}.student-theme-dark .marks-filters button.active{background:#176e54!important;color:#fff!important}.student-theme-dark .marks-subject-card-v2>header,.student-theme-dark .mark-row-v2{border-color:var(--sd-border-soft)!important}.student-theme-dark .marks-subject-average{background:#173229!important}.student-theme-dark .marks-subject-average.needs-work{background:#382222!important}.student-theme-dark .marks-subject-average.pass{background:#302919!important}.student-theme-dark .marks-note-v2{border-color:#29473d!important;background:#152820!important;color:#9fb0aa!important}.student-theme-dark .store-product-card,.student-theme-dark .cart-balance-grid-new article,.student-theme-dark .cart-items-card-new,.student-theme-dark .order-card-new{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .store-product-visual,.student-theme-dark .store-product-placeholder,.student-theme-dark .cart-item-visual,.student-theme-dark .order-item-icon{background:#1b2824!important}.student-theme-dark .store-product-title h4,.student-theme-dark .cart-item-copy h4,.student-theme-dark .cart-line-total strong,.student-theme-dark .order-item-new strong,.student-theme-dark .order-summary-row strong{color:#e4eee9!important}.student-theme-dark .cart-balance-grid-new .gold{background:#292419!important;border-color:#594a2c!important}.student-theme-dark .cart-balance-grid-new .green{background:#163128!important;border-color:#295044!important}.student-theme-dark .cart-balance-grid-new .danger{background:#352120!important;border-color:#5b3431!important}.student-theme-dark .cart-item-new,.student-theme-dark .order-item-new,.student-theme-dark .order-summary-row>div{border-color:var(--sd-border-soft)!important;background:#14201d!important}.student-theme-dark .cart-qty-control button,.student-theme-dark .cart-heading>button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#aec0b9!important}.student-theme-dark .order-card-new>header{border-color:var(--sd-border-soft)!important}.student-theme-dark .order-admin-note{border-color:#584a2c!important;background:#292419!important}.student-theme-dark .order-locked-note{background:#1b2622!important;color:#8e9c97!important}.student-theme-dark .notifications-hero,.student-theme-dark .notifications-push-panel,.student-theme-dark .notification-card{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .notifications-hero h2,.student-theme-dark .notifications-push-panel-copy h3,.student-theme-dark .notification-copy h3{color:#e6f0ec!important}.student-theme-dark .notifications-hero p,.student-theme-dark .notifications-push-panel-copy p,.student-theme-dark .notification-copy p{color:var(--sd-muted)!important}.student-theme-dark .notifications-hero>button,.student-theme-dark .notifications-toolbar button,.student-theme-dark .notifications-push-actions button.secondary{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#a9b9b3!important}.student-theme-dark .notifications-toolbar button.active,.student-theme-dark .notifications-push-actions button.primary{background:#176e54!important;color:#fff!important}.student-theme-dark .notification-card.unread{border-color:#2d6653!important;background:linear-gradient(90deg,#173129,#111b18)!important}.student-theme-dark .notification-icon{background:#1a332b!important;color:#72c9a8!important}.student-theme-dark .notifications-push-panel.enabled{border-color:#2b6451!important;background:#163028!important}.student-theme-dark .community-composer-quick,.student-theme-dark .community-post,.student-theme-dark .community-sheet{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .community-filters button,.student-theme-dark .community-kind-picker button,.student-theme-dark .community-add-media button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#9caaa5!important}.student-theme-dark .community-filters button.active,.student-theme-dark .community-kind-picker button.active{border-color:#2b715a!important;background:#176e54!important;color:#fff!important}.student-theme-dark .community-post.pending{background:#171f1b!important}.student-theme-dark .community-author strong,.student-theme-dark .community-post-body,.student-theme-dark .community-comment strong,.student-theme-dark .community-sheet>header h3,.student-theme-dark .community-composer-author strong{color:#e3ede8!important}.student-theme-dark .community-stats,.student-theme-dark .community-comments{border-color:var(--sd-border-soft)!important}.student-theme-dark .community-actions button{color:#98a6a1!important}.student-theme-dark .community-actions button:hover{background:#18231f!important}.student-theme-dark .community-comment>div:last-child{background:#18241f!important}.student-theme-dark .community-comment p{color:#9eaba6!important}.student-theme-dark .community-comment-form input,.student-theme-dark .community-sheet textarea{border-color:var(--sd-border)!important;background:#0e1714!important;color:#e6efeb!important}.student-theme-dark .community-sheet>header>button{background:#1c2925!important;color:#9daba6!important}.student-theme-dark .community-sheet-footer{background:var(--sd-surface)!important}.student-theme-dark .community-media-grid{background:#17211e!important}.student-theme-dark .memorization-stats article,.student-theme-dark .memorization-latest-card,.student-theme-dark .memorization-history-card{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .memorization-review-strip{border-color:#2b5a49!important;background:#163028!important}.student-theme-dark .memorization-review-strip strong,.student-theme-dark .memorization-latest-title h3,.student-theme-dark .memorization-history-head h3,.student-theme-dark .memorization-session-body>header h4{color:#e3eee9!important}.student-theme-dark .memorization-review-strip button,.student-theme-dark .memorization-filters button{border-color:var(--sd-border)!important;background:var(--sd-surface-2)!important;color:#a4b3ad!important}.student-theme-dark .memorization-filters button.active{background:#176e54!important;color:#fff!important}.student-theme-dark .memorization-session{border-color:var(--sd-border-soft)!important;background:#14201d!important}.student-theme-dark .memorization-session-date{background:#183028!important;color:#97c7b5!important}.student-theme-dark .memorization-session-body>header{border-color:var(--sd-border-soft)!important}.student-theme-dark .memorization-page-row{border-color:var(--sd-border-soft)!important;background:#111a18!important;color:#dce8e3!important}.student-theme-dark .memorization-page-row:hover{border-color:#2c6753!important;background:#16241f!important}.student-theme-dark .memorization-session-note{background:#292419!important;color:#c5b684!important}.student-theme-dark .assessment-mode-grid article,.student-theme-dark .assessment-current-card,.student-theme-dark .assessment-list-card,.student-theme-dark .assessment-station-section{border-color:var(--sd-border)!important;background:var(--sd-surface)!important;box-shadow:none!important}.student-theme-dark .assessment-mode-grid strong,.student-theme-dark .assessment-current-card h3,.student-theme-dark .assessment-list-card header h3,.student-theme-dark .assessment-list-card article strong,.student-theme-dark .assessment-station-section header h3,.student-theme-dark .assessment-station-section article strong{color:#e5efeb!important}.student-theme-dark .assessment-meta-row span{background:#1a2824!important;color:#9eb0a9!important}.student-theme-dark .assessment-list-card>header,.student-theme-dark .assessment-list-card article,.student-theme-dark .assessment-station-section>div article{border-color:var(--sd-border-soft)!important}.student-theme-dark .assessment-station-section>header{background:#292419!important}.student-theme-dark .assessment-current-top b{background:#173329!important;color:#79d0af!important}.student-theme-dark .assessment-confirm-sheet{background:#111b18!important;color:#e7f0ec!important}.student-theme-dark .assessment-confirm-close,.student-theme-dark .assessment-confirm-info{background:#1b2824!important;color:#a6b4af!important}html[data-student-theme=dark] .assessment-runner-shell{background:#0a1210!important;color:#edf5f1!important;color-scheme:dark}html[data-student-theme=dark] .assessment-runner-header,html[data-student-theme=dark] .assessment-question-card,html[data-student-theme=dark] .assessment-runner-footer,html[data-student-theme=dark] .assessment-result-page>section{border-color:#2a3d37!important;background:#111b18!important;color:#edf5f1!important;box-shadow:0 12px 34px #00000038!important}html[data-student-theme=dark] .assessment-runner-header>button,html[data-student-theme=dark] .assessment-answer-choices button{border-color:#2a3d37!important;background:#17231f!important;color:#dce8e3!important}html[data-student-theme=dark] .assessment-answer-choices button.selected{border-color:#35795f!important;background:#173229!important}html[data-student-theme=dark] .assessment-question-card h1,html[data-student-theme=dark] .assessment-result-page h1{color:#eef5f1!important}html[data-student-theme=dark] .assessment-short-answer textarea{border-color:#2a3d37!important;background:#0d1714!important;color:#e8f1ed!important}html[data-student-theme=dark] .assessment-runner-footer{background:#111b18f2!important}html[data-student-theme=dark] .assessment-result-page{background:radial-gradient(circle at 50% 20%,#14231f,#0a1210)!important}.student-theme-dark input,.student-theme-dark textarea,.student-theme-dark select{border-color:var(--sd-border)!important;background:#0e1714!important;color:#e7f0ec!important}.student-theme-dark input::placeholder,.student-theme-dark textarea::placeholder{color:#65756f!important}@media(max-width:759px){.student-theme-toggle,.student-theme-dark .student-theme-toggle{width:40px;height:40px;border-radius:12px}}.student-portal-exact.student-theme-dark{--student-green: #43bf94;--student-green-strong: #1c795b;--student-green-soft: #18362d;--student-gold: #d8b45d;--student-card: #111b18;--student-line: #2a3d37;--student-muted: #95a49f;--student-shadow: 0 12px 34px rgba(0, 0, 0, .18)}.student-theme-dark .student-header-actions{display:flex;align-items:center;gap:7px}.student-theme-dark .student-profile-hero-v3,.student-theme-dark .student-dashboard-card,.student-theme-dark .student-metrics-v3 article,.student-theme-dark .student-activity-row-v3,.student-theme-dark .student-points-mobile-list-v3 article,.student-theme-dark .student-empty-v3{border-color:var(--student-line)!important;background:var(--student-card)!important;color:#eaf3ef!important;box-shadow:none!important}.student-theme-dark .student-profile-hero-v3{background:radial-gradient(circle at 0 0,rgba(216,180,93,.07),transparent 34%),linear-gradient(145deg,#43bf940f,#111b18f0),#111b18!important}.student-theme-dark .student-level-card-v3,.student-theme-dark .student-badge-v3,.student-theme-dark .student-shortcuts-v3 button{border-color:#2a3d37!important;background:#16231f!important;color:#e5efeb!important}.student-theme-dark .student-xp-track-v3{background:#273833!important}.student-theme-dark .student-shortcuts-v3 strong,.student-theme-dark .student-activity-row-v3 strong,.student-theme-dark .student-points-mobile-list-v3 strong{color:#e7f0ec!important}.student-theme-dark .student-mobile-drawer{background:#101916!important;color:#e7f0ec!important}.student-theme-dark .student-drawer-close{background:#1b2925!important;color:#a8b7b1!important}.student-theme-dark .family-hero,.student-theme-dark .results-hero{background:linear-gradient(135deg,#164c3c,#11392e 64%,#102d26)!important;box-shadow:0 16px 38px #0003!important}.student-theme-dark .family-setup-card,.student-theme-dark .family-profiles-section,.student-theme-dark .family-profile-card,.student-theme-dark .family-safety-note,.student-theme-dark .family-sheet{border-color:#2a3d37!important;background:#111b18!important;color:#e8f1ed!important;box-shadow:none!important}.student-theme-dark .family-profile-card.current{border-color:#2f705a!important;background:#173229!important}.student-theme-dark .family-setup-card h3,.student-theme-dark .family-profiles-section header h3,.student-theme-dark .family-profile-card strong,.student-theme-dark .family-safety-note strong,.student-theme-dark .family-sheet h3{color:#e7f0ec!important}.student-theme-dark .family-setup-card p,.student-theme-dark .family-profile-card span,.student-theme-dark .family-safety-note span,.student-theme-dark .family-sheet>p{color:#94a49e!important}.student-theme-dark .family-setup-card label,.student-theme-dark .family-sheet label input,.student-theme-dark .family-pin-input{border-color:#2a3d37!important;background:#0e1714!important;color:#e7f0ec!important}.student-theme-dark .family-profile-avatar{background:#19352c!important;color:#73caaa!important}.student-theme-dark .family-profile-card small{background:#1a3b31!important;color:#7bd0b0!important}.student-theme-dark .family-sheet-close{background:#1b2925!important;color:#a6b4af!important}.student-theme-dark .results-heading h2{color:#eef5f1!important}.student-theme-dark .results-heading p{color:#95a49f!important}.student-theme-dark .results-stats article,.student-theme-dark .results-list-section,.student-theme-dark .result-record{border-color:#2a3d37!important;background:#111b18!important;color:#e7f0ec!important}.student-theme-dark .results-list-section>header,.student-theme-dark .result-record{border-bottom-color:#21322d!important}.student-theme-dark .results-list-section>header h3,.student-theme-dark .result-record-main h4,.student-theme-dark .results-stats article strong{color:#e6efeb!important}.student-theme-dark .results-stats article span,.student-theme-dark .result-record-main p,.student-theme-dark .result-record-meta span{color:#94a49e!important}.student-theme-dark .results-filters button{border-color:#2a3d37!important;background:#17231f!important;color:#9eada7!important}.student-theme-dark .results-filters button.active{border-color:#2b765d!important;background:#176e54!important;color:#fff!important}.student-theme-dark .result-record.clickable:hover{background:#17231f!important}.student-theme-dark .result-record-top>span{background:#24251f!important;color:#c2b58e!important}.student-theme-dark .result-record.probe .result-record-icon{background:#19372e!important;color:#78cfad!important}.student-theme-dark .result-record.study .result-record-icon{background:#2d281b!important;color:#d3af5d!important}.student-theme-dark .result-record.exam .result-record-icon{background:#29263a!important;color:#ae9bd3!important}.student-theme-dark .assessment-all-results{border-color:#2c5849!important;background:#173229!important;color:#82d4b5!important}.student-theme-dark .family-toast,.student-theme-dark .notifications-toast,.student-theme-dark .assessment-toast,.student-theme-dark .assessment-runner-error{border-color:#2a3d37!important;background:#17231f!important;color:#dce8e3!important;box-shadow:0 14px 34px #0000004d!important}@media(max-width:430px){.student-header-actions{gap:5px}.student-theme-toggle,.student-theme-dark .student-theme-toggle,.student-theme-dark .student-exact-bell,.student-theme-dark .student-header-logout{width:38px!important;height:38px!important;border-radius:11px!important}}.miraj-sync-indicator{position:fixed;top:max(9px,env(safe-area-inset-top));left:10px;z-index:12000;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid rgba(15,77,58,.16);border-radius:999px;background:#ffffffe6;color:#275f50;box-shadow:0 4px 14px #0d2a2217;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:Cairo,system-ui,sans-serif;pointer-events:none}button.miraj-sync-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto}.miraj-sync-indicator b{min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border-radius:999px;background:#0f4d3a1a;font-size:7px;line-height:1;font-weight:900}.miraj-sync-indicator .miraj-sync-label{color:currentColor;font-size:8px;line-height:1;font-weight:900;white-space:nowrap}body .miraj-sync-indicator.student-compact{top:max(12px,env(safe-area-inset-top))!important;left:12px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;gap:0!important;border-radius:999px!important;overflow:visible!important;box-shadow:0 3px 10px #0d2a2214!important;white-space:nowrap!important}body .miraj-sync-indicator.student-compact b{position:absolute;top:-5px;right:-7px;min-width:13px;height:13px;padding:0 2px;border:1.5px solid #fff;background:#f6eee0;color:#805724;font-size:6px;box-shadow:0 1px 4px #00000014}.miraj-sync-indicator.offline{border-color:#9f69222e;background:#fffaefeb;color:#8a5b22}.miraj-sync-indicator.offline b{background:#9f69221f}.miraj-sync-indicator.blocked{border-color:#973f3438;color:#8a3f36}.miraj-sync-indicator.blocked b{background:#973f341f}.miraj-sync-indicator .spin{animation:miraj-sync-spin 1s linear infinite}@keyframes miraj-sync-spin{to{transform:rotate(360deg)}}html[data-admin-theme=dark] .miraj-sync-indicator{background:#0d1d17e6;border-color:#ffffff1a;color:#bfe6d7;box-shadow:0 5px 18px #00000038}html[data-admin-theme=dark] .miraj-sync-indicator.offline{background:#2c2212e6;color:#e1bd78}@media(max-width:640px){.miraj-sync-indicator{top:max(7px,env(safe-area-inset-top));left:8px;min-width:26px;height:26px;padding-inline:6px}.miraj-sync-indicator .miraj-sync-label{font-size:7px}body .miraj-sync-indicator.student-compact{top:max(10px,env(safe-area-inset-top))!important;left:10px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important}}html[data-admin-theme=dark]{--admin-bg: #07130f;--admin-surface: #0d1d17;--admin-surface-2: #11241c;--admin-surface-3: #162c23;--admin-text: #edf5f1;--admin-muted: #9aafa6;--admin-line: #263d34;--admin-line-soft: rgba(151, 185, 170, .12);--admin-shadow: 0 20px 54px rgba(0, 0, 0, .22);--admin-success: #6ac198;--admin-warning: #e0b65e;--admin-danger: #dd776d;color-scheme:dark}html[data-admin-theme=dark] body{background:var(--admin-bg)}html[data-admin-theme=dark] .admin-notion-shell,html[data-admin-theme=dark] .admin-notion-canvas{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--admin-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 8% 94%,rgba(214,175,92,.035),transparent 28%),var(--admin-bg)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-notion-canvas:before{opacity:.07}html[data-admin-theme=dark] .admin-notion-sidebar{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--admin-accent) 10%,transparent),transparent 22%),#0a1914!important;border-color:var(--admin-line)!important;box-shadow:inset -1px 0 #ffffff04!important}html[data-admin-theme=dark] .admin-sidebar-context{border-color:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line))!important;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface))!important}html[data-admin-theme=dark] .admin-sidebar-context span,html[data-admin-theme=dark] .admin-kicker,html[data-admin-theme=dark] .students-workspace>.workspace-title-row .eyebrow,html[data-admin-theme=dark] .supervisors-workspace>.workspace-title-row .eyebrow{color:color-mix(in srgb,var(--admin-accent) 72%,#d7c38f)!important}html[data-admin-theme=dark] .admin-sidebar-context strong,html[data-admin-theme=dark] .admin-sidebar-groups button,html[data-admin-theme=dark] .admin-sidebar-groups button span,html[data-admin-theme=dark] .admin-sidebar-logout{color:var(--admin-muted)!important}html[data-admin-theme=dark] .admin-sidebar-groups button:not(.planned):hover{background:#ffffff09!important}html[data-admin-theme=dark] .admin-sidebar-groups button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface)),color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface)))!important;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));box-shadow:inset -3px 0 var(--admin-accent),0 8px 26px #0000001f!important}html[data-admin-theme=dark] .admin-sidebar-groups button.active,html[data-admin-theme=dark] .admin-sidebar-groups button.active span,html[data-admin-theme=dark] .admin-sidebar-groups button.active svg{color:#f3f8f5!important}html[data-admin-theme=dark] .admin-sidebar-group-title,html[data-admin-theme=dark] .admin-sidebar-groups button small{color:#71877e!important}html[data-admin-theme=dark] .admin-mobile-toolbar{border-color:var(--admin-line)!important;background:#081611e6!important}html[data-admin-theme=dark] .admin-mobile-toolbar>button{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-notion-shell .secondary-action,html[data-admin-theme=dark] .admin-notion-shell .icon-action,html[data-admin-theme=dark] .admin-notion-shell .data-table-wrap,html[data-admin-theme=dark] .admin-notion-shell .student-table-wrap,html[data-admin-theme=dark] .admin-notion-shell .student-editor,html[data-admin-theme=dark] .admin-notion-shell .structure-block,html[data-admin-theme=dark] .admin-notion-shell .structure-item,html[data-admin-theme=dark] .admin-notion-shell .record-student-picker,html[data-admin-theme=dark] .admin-notion-shell .record-detail-panel,html[data-admin-theme=dark] .admin-notion-shell .import-preview,html[data-admin-theme=dark] .admin-notion-shell .account-table-wrap,html[data-admin-theme=dark] .admin-notion-shell .appearance-section,html[data-admin-theme=dark] .admin-notion-shell .appearance-preview{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)}html[data-admin-theme=dark] .admin-notion-shell .secondary-action,html[data-admin-theme=dark] .admin-notion-shell .icon-action{box-shadow:none!important}html[data-admin-theme=dark] .admin-notion-shell input,html[data-admin-theme=dark] .admin-notion-shell select,html[data-admin-theme=dark] .admin-notion-shell textarea{border-color:var(--admin-line)!important;background:#0b1a15!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-notion-shell input::placeholder,html[data-admin-theme=dark] .admin-notion-shell textarea::placeholder{color:#6f847a!important}html[data-admin-theme=dark] .admin-notion-shell input:focus,html[data-admin-theme=dark] .admin-notion-shell select:focus,html[data-admin-theme=dark] .admin-notion-shell textarea:focus{border-color:color-mix(in srgb,var(--admin-accent) 58%,var(--admin-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 12%,transparent)!important}html[data-admin-theme=dark] .workspace-error{border-color:#dd776d47!important;background:#dd776d14!important;color:#efaaa4!important}html[data-admin-theme=dark] .workspace-success{border:1px solid rgba(106,193,152,.22);background:#6ac19814!important;color:#9eddbf!important}html[data-admin-theme=dark] .admin-page-intro{border-color:var(--admin-line)!important}html[data-admin-theme=dark] .admin-page-intro h1,html[data-admin-theme=dark] .admin-notion-block>header h2,html[data-admin-theme=dark] .admin-dashboard-metrics article>strong,html[data-admin-theme=dark] .admin-progress-row strong,html[data-admin-theme=dark] .admin-quick-lines strong,html[data-admin-theme=dark] .admin-pending-orders strong,html[data-admin-theme=dark] .admin-shortcuts-grid strong{color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-page-intro p,html[data-admin-theme=dark] .admin-dashboard-metrics article>span,html[data-admin-theme=dark] .admin-dashboard-metrics article>small,html[data-admin-theme=dark] .admin-progress-row span,html[data-admin-theme=dark] .admin-attendance-bottom span,html[data-admin-theme=dark] .admin-quick-lines small,html[data-admin-theme=dark] .admin-pending-orders span,html[data-admin-theme=dark] .admin-pending-orders time,html[data-admin-theme=dark] .admin-shortcuts-grid span{color:var(--admin-muted)!important}html[data-admin-theme=dark] .admin-season-chip,html[data-admin-theme=dark] .admin-notion-callout,html[data-admin-theme=dark] .admin-dashboard-metrics article,html[data-admin-theme=dark] .admin-notion-block,html[data-admin-theme=dark] .admin-attendance-progress,html[data-admin-theme=dark] .admin-empty-note,html[data-admin-theme=dark] .admin-shortcuts-grid button,html[data-admin-theme=dark] .admin-notion-loading{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:0 12px 34px #0000001a!important}html[data-admin-theme=dark] .admin-season-chip,html[data-admin-theme=dark] .admin-attendance-progress,html[data-admin-theme=dark] .admin-empty-note,html[data-admin-theme=dark] .admin-shortcuts-grid button{background:var(--admin-surface-2)!important;box-shadow:none!important}html[data-admin-theme=dark] .admin-notion-callout{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface)),color-mix(in srgb,#b88a3c 4%,var(--admin-surface)))!important}html[data-admin-theme=dark] .admin-notion-callout strong,html[data-admin-theme=dark] .admin-season-chip strong{color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-notion-callout p,html[data-admin-theme=dark] .admin-season-chip span{color:var(--admin-muted)!important}html[data-admin-theme=dark] .admin-dashboard-metrics article:nth-child(n){background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface)),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-dashboard-metrics article:nth-child(2){background:linear-gradient(145deg,rgba(69,104,151,.08),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-dashboard-metrics article:nth-child(3){background:linear-gradient(145deg,rgba(118,84,157,.08),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-dashboard-metrics article:nth-child(4){background:linear-gradient(145deg,rgba(183,139,60,.08),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-dashboard-metrics article.attention{border-color:#e0b65e40!important;background:linear-gradient(145deg,rgba(224,182,94,.09),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-dashboard-metrics article>svg,html[data-admin-theme=dark] .admin-quick-lines>button>svg:first-child{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface-2))!important;color:color-mix(in srgb,var(--admin-accent) 75%,#d5ede3)!important}html[data-admin-theme=dark] .admin-quick-lines>button,html[data-admin-theme=dark] .admin-pending-orders>button{color:var(--admin-text)!important;border-color:var(--admin-line-soft)!important}html[data-admin-theme=dark] .admin-quick-lines>button:hover,html[data-admin-theme=dark] .admin-pending-orders>button:hover,html[data-admin-theme=dark] .admin-shortcuts-grid button:hover{background:var(--admin-surface-3)!important;border-color:color-mix(in srgb,var(--admin-accent) 22%,var(--admin-line))!important}html[data-admin-theme=dark] .admin-progress-track{background:#1a3027!important}html[data-admin-theme=dark] .students-workspace>.workspace-title-row,html[data-admin-theme=dark] .supervisors-workspace>.workspace-title-row,html[data-admin-theme=dark] .student-data-hero{border-color:var(--admin-line)!important;background:radial-gradient(circle at 4% 0%,rgba(210,173,91,.055),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface)),var(--admin-surface))!important;box-shadow:0 14px 42px #0000001f!important}html[data-admin-theme=dark] .students-workspace>.workspace-title-row h1,html[data-admin-theme=dark] .supervisors-workspace>.workspace-title-row h1,html[data-admin-theme=dark] .student-data-hero h1{color:var(--admin-text)!important}html[data-admin-theme=dark] .students-workspace>.workspace-title-row .muted,html[data-admin-theme=dark] .supervisors-workspace>.workspace-title-row .muted,html[data-admin-theme=dark] .student-data-hero p{color:var(--admin-muted)!important}html[data-admin-theme=dark] .students-workspace .student-toolbar,html[data-admin-theme=dark] .supervisors-workspace .student-toolbar,html[data-admin-theme=dark] .student-data-actions,html[data-admin-theme=dark] .student-data-filter-panel{border-color:var(--admin-line)!important;background:var(--admin-surface)!important}html[data-admin-theme=dark] .students-workspace .student-toolbar,html[data-admin-theme=dark] .supervisors-workspace .student-toolbar{box-shadow:0 9px 28px #00000014}html[data-admin-theme=dark] .students-workspace .record-count,html[data-admin-theme=dark] .supervisors-workspace .record-count,html[data-admin-theme=dark] .student-data-result-bar>span{background:#e0b65e17!important;color:#d9b568!important;border:1px solid rgba(224,182,94,.16)}html[data-admin-theme=dark] .archive-toggle,html[data-admin-theme=dark] .student-data-filter-panel label>span{color:var(--admin-muted)!important}html[data-admin-theme=dark] .data-table,html[data-admin-theme=dark] .student-data-table,html[data-admin-theme=dark] .account-table{background:transparent!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .students-workspace .data-table th,html[data-admin-theme=dark] .supervisors-workspace .data-table th,html[data-admin-theme=dark] .student-data-table th,html[data-admin-theme=dark] .account-table th{border-color:var(--admin-line)!important;background:#10211a!important;color:#91a79e!important}html[data-admin-theme=dark] .students-workspace .data-table td,html[data-admin-theme=dark] .supervisors-workspace .data-table td,html[data-admin-theme=dark] .student-data-table td,html[data-admin-theme=dark] .account-table td{border-color:var(--admin-line)!important;color:#d8e6e0!important}html[data-admin-theme=dark] .students-workspace .data-table tbody tr:nth-child(2n),html[data-admin-theme=dark] .supervisors-workspace .data-table tbody tr:nth-child(2n){background:#ffffff03!important}html[data-admin-theme=dark] .students-workspace .data-table tbody tr:hover,html[data-admin-theme=dark] .supervisors-workspace .data-table tbody tr:hover,html[data-admin-theme=dark] .student-data-table tbody tr:hover{background:color-mix(in srgb,var(--admin-accent) 5%,transparent)!important}html[data-admin-theme=dark] .student-name-button,html[data-admin-theme=dark] .student-data-name,html[data-admin-theme=dark] .student-data-level,html[data-admin-theme=dark] .student-data-recitation-rich strong{color:var(--admin-text)!important}html[data-admin-theme=dark] .student-name-button small,html[data-admin-theme=dark] .student-data-name small,html[data-admin-theme=dark] .student-data-group,html[data-admin-theme=dark] .student-data-big-stat small,html[data-admin-theme=dark] .student-data-recitation-rich small{color:var(--admin-muted)!important}html[data-admin-theme=dark] .group-pill,html[data-admin-theme=dark] .permission-chip-list span{border-color:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line))!important;background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface-2))!important;color:#b6d4c8!important}html[data-admin-theme=dark] .status-pill.active{background:#56b3871c!important;color:#8bd0ad!important}html[data-admin-theme=dark] .status-pill.archived{background:#97a79f14!important;color:#91a099!important}html[data-admin-theme=dark] .row-actions button{color:#91a79e!important}html[data-admin-theme=dark] .row-actions button:hover{color:color-mix(in srgb,var(--admin-accent) 72%,#d9eee5)!important}html[data-admin-theme=dark] .student-data-metrics article{border-color:var(--admin-line)!important;background:linear-gradient(145deg,var(--admin-surface),#10231b)!important;box-shadow:0 10px 30px #00000017}html[data-admin-theme=dark] .student-data-metrics article>span,html[data-admin-theme=dark] .student-data-metrics article>small{color:var(--admin-muted)!important}html[data-admin-theme=dark] .student-data-metrics article>strong,html[data-admin-theme=dark] .student-data-big-stat strong{color:#dbeae4!important}html[data-admin-theme=dark] .student-data-season,html[data-admin-theme=dark] .student-data-search,html[data-admin-theme=dark] .student-filter-toggle,html[data-admin-theme=dark] .student-data-export,html[data-admin-theme=dark] .student-import-open{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .student-filter-toggle.active,html[data-admin-theme=dark] .student-import-open{border-color:color-mix(in srgb,var(--admin-accent) 30%,var(--admin-line))!important;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface-2))!important;color:color-mix(in srgb,var(--admin-accent) 72%,#d7eee4)!important}html[data-admin-theme=dark] .student-data-mobile-card,html[data-admin-theme=dark] .student-mobile-stat-grid>div,html[data-admin-theme=dark] .student-mobile-recitation{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .student-mobile-stat-grid>div,html[data-admin-theme=dark] .student-mobile-recitation{background:var(--admin-surface-2)!important}html[data-admin-theme=dark] .student-mobile-gap{border-color:#e0b65e38!important;background:#e0b65e13!important;color:#d9b66e!important}html[data-admin-theme=dark] .editor-backdrop{background:#010806a8!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}html[data-admin-theme=dark] .editor-heading h2,html[data-admin-theme=dark] .editor-grid label,html[data-admin-theme=dark] .structure-block-title strong,html[data-admin-theme=dark] .structure-item span{color:var(--admin-text)!important}html[data-admin-theme=dark] .structure-block{background:var(--admin-surface-2)!important}html[data-admin-theme=dark] .structure-item{box-shadow:none!important;background:#0b1a15!important}html[data-admin-theme=dark] .structure-block-title span{background:var(--admin-surface-3)!important;color:var(--admin-muted)!important}html[data-admin-theme=dark] .quick-add{border-color:var(--admin-line)!important}html[data-admin-theme=dark] .staff-summary-strip span{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-muted)!important}html[data-admin-theme=dark] .staff-summary-strip strong{color:var(--admin-text)!important}html[data-admin-theme=dark] .staff-role-pill.supervisor{background:#56b3871a!important;color:#8bd0ad!important}html[data-admin-theme=dark] .staff-role-pill.muwajjih{background:#8b6abc1f!important;color:#bea6e3!important}html[data-admin-theme=dark] .staff-role-selector button,html[data-admin-theme=dark] .staff-permission-grid>label{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .staff-role-selector button.active,html[data-admin-theme=dark] .staff-permission-grid>label.active{border-color:color-mix(in srgb,var(--admin-accent) 36%,var(--admin-line))!important;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 12%,transparent)!important}html[data-admin-theme=dark] .staff-role-selector button strong,html[data-admin-theme=dark] .staff-permission-grid strong{color:var(--admin-text)!important}html[data-admin-theme=dark] .staff-role-selector button span,html[data-admin-theme=dark] .staff-permission-grid small,html[data-admin-theme=dark] .staff-permissions-editor>div:first-child span{color:var(--admin-muted)!important}html[data-admin-theme=dark] .record-profile-head{border-color:var(--admin-line)!important}html[data-admin-theme=dark] .record-profile-head h2,html[data-admin-theme=dark] .record-profile-head p,html[data-admin-theme=dark] .record-profile-meta strong,html[data-admin-theme=dark] .record-section-head h3,html[data-admin-theme=dark] .record-summary-card strong,html[data-admin-theme=dark] .record-data-table td{color:var(--admin-text)!important}html[data-admin-theme=dark] .record-profile-meta span,html[data-admin-theme=dark] .record-summary-card,html[data-admin-theme=dark] .record-data-table-wrap,html[data-admin-theme=dark] .record-section-block{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .record-profile-meta span,html[data-admin-theme=dark] .record-summary-card small,html[data-admin-theme=dark] .record-section-head p,html[data-admin-theme=dark] .record-data-table th,html[data-admin-theme=dark] .record-data-table small{color:var(--admin-muted)!important}html[data-admin-theme=dark] .record-data-table th{background:#0d1d17!important;border-color:var(--admin-line)!important}html[data-admin-theme=dark] .record-data-table td{border-color:var(--admin-line)!important}html[data-admin-theme=dark] .record-sync-warning,html[data-admin-theme=dark] .student-sync-badge{border-color:#e0b65e42!important;background:#e0b65e14!important;color:#dfbd75!important}html[data-admin-theme=dark] .admin-import-overlay,html[data-admin-theme=dark] .account-modal-backdrop{background:#010806ad!important}html[data-admin-theme=dark] .admin-import-modal,html[data-admin-theme=dark] .account-reset-modal,html[data-admin-theme=dark] .account-reset-result{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-import-modal-head{border-color:var(--admin-line)!important;background:#0d1d17f0!important}html[data-admin-theme=dark] .import-dropzone{border-color:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-line))!important;background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-surface-2))!important}html[data-admin-theme=dark] .import-dropzone strong,html[data-admin-theme=dark] .admin-import-modal-head strong,html[data-admin-theme=dark] .account-reset-modal h2,html[data-admin-theme=dark] .account-reset-result h2{color:var(--admin-text)!important}html[data-admin-theme=dark] .import-partial-note{border-color:#e0b65e38!important;background:#e0b65e12!important;color:#d9b66e!important}html[data-admin-theme=dark] .temporary-password code,html[data-admin-theme=dark] .account-table code{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:#e2eee9!important}html[data-admin-theme=dark] .theme-mode-grid button,html[data-admin-theme=dark] .accent-grid button,html[data-admin-theme=dark] .appearance-preview-card{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .theme-mode-grid button.active,html[data-admin-theme=dark] .accent-grid button.active{border-color:color-mix(in srgb,var(--admin-accent) 58%,var(--admin-line))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 20%,transparent)!important}html[data-admin-theme=dark] .appearance-preview-card{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface)),var(--admin-surface))!important}html[data-admin-theme=dark] .admin-mobile-bottom-nav{border-color:var(--admin-line)!important;background:#0a1a14eb!important;box-shadow:0 20px 56px #00000052!important}html[data-admin-theme=dark] .admin-mobile-bottom-nav button{color:#81968d!important}html[data-admin-theme=dark] .admin-mobile-bottom-nav button.active{color:#dcece5!important}html[data-admin-theme=dark] .admin-quick-sheet{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-admin-theme=dark] .admin-quick-sheet button{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}@media(max-width:760px){html[data-admin-theme=dark] .admin-notion-canvas{background:var(--admin-bg)!important}html[data-admin-theme=dark] .students-workspace>.workspace-title-row,html[data-admin-theme=dark] .supervisors-workspace>.workspace-title-row,html[data-admin-theme=dark] .student-data-hero{box-shadow:none!important}}.staff-admin-v2{position:relative}.staff-admin-hero{align-items:center!important}.staff-add-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.staff-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.staff-overview-grid article{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:17px;background:var(--admin-surface);box-shadow:0 10px 28px #142d2309}.staff-overview-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent)}.staff-overview-grid small,.staff-overview-grid strong,.staff-overview-grid p{display:block}.staff-overview-grid small{color:var(--admin-muted);font-size:8px;font-weight:800}.staff-overview-grid strong{margin-top:2px;color:var(--admin-text);font-size:22px}.staff-overview-grid p{margin:3px 0 0;color:var(--admin-muted);font-size:7.5px;line-height:1.6}.staff-filter-bar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.7fr)) 42px;gap:7px;align-items:center;margin:0 0 9px;padding:9px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface)}.staff-filter-bar>label{min-width:0;min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-filter-bar input,.staff-filter-bar select{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:var(--admin-text);font-family:inherit;font-size:8.5px}.staff-reset-filter{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-muted);cursor:pointer}.staff-reset-filter:hover{color:var(--admin-accent);border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line))}.staff-result-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 9px}.staff-result-line span{padding:5px 8px;border-radius:999px;background:var(--admin-surface-2);color:var(--admin-text);font-size:8px;font-weight:900}.staff-result-line small{color:var(--admin-muted);font-size:7.5px}.staff-table-wrap{border-radius:17px!important}.staff-admin-table{min-width:1180px}.staff-admin-table th,.staff-admin-table td{padding:11px 12px!important}.staff-name-button strong{font-size:10px}.staff-name-button small{max-width:210px}.staff-capability-chip{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface-2);color:var(--admin-text);font-size:8px;font-weight:800;white-space:nowrap}.staff-capability-chip.both{border-color:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));color:var(--admin-accent)}.staff-capability-chip.teaching{color:#5579a8}.staff-capability-chip.memorization{color:#96743b}.staff-capability-chip.none{color:var(--admin-muted)}.staff-contact-cell{display:grid;gap:3px}.staff-contact-cell>span{font-size:8.5px}.staff-contact-cell>small{display:inline-flex;align-items:center;gap:4px;color:var(--admin-muted);font-size:7px}.staff-contact-cell>small.linked{color:var(--admin-accent)}.staff-last-login{display:block;max-width:145px;color:var(--admin-muted);font-size:7.5px;line-height:1.55}.staff-row-actions{display:flex;align-items:center;gap:4px}.staff-row-actions button{width:30px;height:30px;display:grid;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:9px!important}.staff-row-actions button:hover{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important}.permission-chip-list .permission-none{color:var(--admin-muted)!important}.staff-mobile-list{display:none}.staff-role-selector button>svg{margin-bottom:8px;color:var(--admin-accent)}.staff-capabilities-v2{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface-2)}.staff-capabilities-v2>span{margin-inline-end:auto;color:var(--admin-muted);font-size:9px;font-weight:900}.staff-capabilities-v2>label{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;min-height:36px;padding:7px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-muted)!important;cursor:pointer}.staff-capabilities-v2>label.active{border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-line));background:var(--admin-accent-soft);color:var(--admin-accent)!important}.staff-capabilities-v2 input{accent-color:var(--admin-accent)}@media(max-width:1100px){.staff-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.7fr))}.staff-filter-bar>label:nth-child(4){grid-column:2/3}.staff-reset-filter{grid-column:3/4}}@media(max-width:760px){.staff-admin-hero{align-items:flex-start!important}.staff-add-button{width:100%}.staff-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-overview-grid article{padding:11px;border-radius:14px}.staff-filter-bar{grid-template-columns:1fr 1fr;padding:7px}.staff-search-field{grid-column:1/-1}.staff-filter-bar>label:nth-child(4){grid-column:auto}.staff-reset-filter{grid-column:auto;width:100%}.staff-result-line{align-items:flex-start;flex-direction:column}.staff-table-wrap{display:none}.staff-mobile-list{display:grid;gap:8px}.staff-mobile-list>article{padding:12px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.staff-mobile-list>article.archived{opacity:.68}.staff-mobile-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.staff-mobile-list header strong,.staff-mobile-list header small{display:block}.staff-mobile-list header strong{color:var(--admin-text);font-size:10px}.staff-mobile-list header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.staff-mobile-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.staff-mobile-meta>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:9px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:7px}.staff-mobile-meta>span.linked{color:var(--admin-accent)}.staff-mobile-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--admin-line)}.staff-mobile-list footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:6.8px}.staff-mobile-list footer>div{display:flex;gap:5px}.staff-mobile-list footer button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:7px}.staff-role-selector{grid-template-columns:1fr}.staff-capabilities-v2>span{width:100%;margin-inline-end:0}.staff-capabilities-v2>label{flex:1 1 120px;justify-content:center}}@media(max-width:430px){.staff-overview-grid{grid-template-columns:1fr 1fr}.staff-filter-bar{grid-template-columns:1fr}.staff-search-field,.staff-filter-bar>label:nth-child(4),.staff-reset-filter{grid-column:auto}.staff-mobile-list footer{align-items:flex-start;flex-direction:column}.staff-mobile-list footer>div{width:100%}.staff-mobile-list footer button{flex:1;justify-content:center}}:root{--admin-radius-xl: 22px;--admin-radius-lg: 17px;--admin-radius-md: 12px;--admin-control-h: 42px}.unified-admin-hero,.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row,.clearance-hero,.account-center-hero,.appearance-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:142px;margin-bottom:14px!important;padding:24px!important;border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius-xl)!important;background:linear-gradient(135deg,var(--admin-surface) 0%,color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface)) 68%,var(--admin-surface) 100%)!important;box-shadow:none!important}.unified-admin-hero:after,.students-workspace>.workspace-title-row:after,.supervisors-workspace>.workspace-title-row:after,.clearance-hero:after,.account-center-hero:after,.appearance-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:210px;opacity:.13;pointer-events:none;background-image:linear-gradient(45deg,transparent 44%,color-mix(in srgb,var(--admin-accent) 28%,transparent) 45%,color-mix(in srgb,var(--admin-accent) 28%,transparent) 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,rgba(181,138,60,.25) 45%,rgba(181,138,60,.25) 47%,transparent 48%);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.unified-admin-hero:before,.students-workspace>.workspace-title-row:before,.supervisors-workspace>.workspace-title-row:before,.clearance-hero:before,.account-center-hero:before,.appearance-hero:before{content:"";position:absolute;left:-54px;bottom:-74px;width:205px;height:205px;border:1px solid color-mix(in srgb,var(--admin-accent) 17%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--admin-accent) 3%,transparent),0 0 0 58px #b58a3c06;pointer-events:none}.unified-admin-hero>*,.students-workspace>.workspace-title-row>*,.supervisors-workspace>.workspace-title-row>*,.clearance-hero>*,.account-center-hero>*,.appearance-hero>*{position:relative;z-index:1}.unified-admin-hero h1,.students-workspace>.workspace-title-row h1,.supervisors-workspace>.workspace-title-row h1,.clearance-hero h1,.account-center-hero h1,.appearance-hero h1{margin:5px 0 7px!important;color:var(--admin-text)!important;font-size:clamp(27px,3vw,35px)!important;line-height:1.3}.unified-admin-hero p,.students-workspace>.workspace-title-row .muted,.supervisors-workspace>.workspace-title-row .muted,.clearance-hero p,.account-center-hero p,.appearance-hero p{max-width:760px;margin:0!important;color:var(--admin-muted)!important;font-size:10px;line-height:1.9}.unified-admin-context,.clearance-season{min-width:220px;padding:12px 14px!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--admin-surface) 93%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unified-admin-context span,.unified-admin-context strong,.unified-admin-context small,.clearance-season small,.clearance-season strong,.clearance-season span{display:block}.unified-admin-context span,.clearance-season small{color:var(--admin-muted);font-size:8px}.unified-admin-context strong,.clearance-season strong{margin-top:3px;color:var(--admin-text);font-size:11px}.unified-admin-context small,.clearance-season span{margin-top:5px;color:var(--admin-muted);font-size:7px}.unified-metric-grid,.staff-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.unified-metric-grid article,.staff-overview-grid article{position:relative;overflow:hidden;min-height:116px;padding:14px;border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius-lg)!important;background:var(--admin-surface)!important;box-shadow:none!important}.unified-metric-grid article:after,.staff-overview-grid article:after{content:"";position:absolute;left:-18px;bottom:-24px;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--admin-accent) 6%,transparent)}.unified-metric-grid article>svg,.staff-overview-icon{width:31px!important;height:31px!important;display:grid;place-items:center;padding:7px;border-radius:10px!important;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface))!important;color:var(--admin-accent)!important}.unified-metric-grid span,.unified-metric-grid small,.staff-overview-grid small,.staff-overview-grid p{color:var(--admin-muted)!important}.unified-metric-grid span{display:block;margin-top:9px;font-size:8.5px}.unified-metric-grid strong,.staff-overview-grid strong{display:block;margin-top:2px;color:var(--admin-text)!important;font-size:21px;line-height:1.35}.unified-metric-grid small{display:block;margin-top:4px;font-size:7.5px}.unified-admin-toolbar,.staff-filter-bar,.clearance-toolbar,.clearance-period-bar,.clearance-selection-bar,.students-workspace .student-toolbar{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;box-shadow:none!important}.unified-admin-toolbar{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(145px,.6fr) minmax(145px,.6fr) auto 42px;gap:7px;align-items:center;margin-bottom:9px;padding:9px;border:1px solid var(--admin-line);border-radius:15px}.unified-search,.unified-admin-toolbar>select{min-width:0;min-height:var(--admin-control-h);border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text)}.unified-search{display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--admin-muted)}.unified-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:var(--admin-text);font:inherit;font-size:9px}.unified-admin-toolbar>select{padding:0 10px;font:inherit;font-size:8.5px}.unified-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-muted);cursor:pointer}.unified-result-line,.staff-result-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 9px;color:var(--admin-muted)}.unified-result-line span,.staff-result-line span{padding:5px 8px;border-radius:999px;background:var(--admin-surface-2);color:var(--admin-text);font-size:8px;font-weight:900}.unified-result-line small,.staff-result-line small{color:var(--admin-muted);font-size:7.5px}.unified-table-wrap,.students-workspace .data-table-wrap,.supervisors-workspace .data-table-wrap,.clearance-grid-list{overflow:hidden;border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius-lg)!important;background:var(--admin-surface)!important;box-shadow:none!important}.unified-table{width:100%;border-collapse:collapse;min-width:1040px}.unified-table th,.unified-table td,.students-workspace .data-table th,.students-workspace .data-table td,.supervisors-workspace .data-table th,.supervisors-workspace .data-table td{padding:12px 13px!important;border-bottom:1px solid var(--admin-line)!important;text-align:right;vertical-align:middle}.unified-table th,.students-workspace .data-table th,.supervisors-workspace .data-table th{background:var(--admin-surface-2)!important;color:var(--admin-muted)!important;font-size:8px!important;font-weight:900!important}.unified-table tbody tr,.students-workspace .data-table tbody tr,.supervisors-workspace .data-table tbody tr{background:transparent!important}.unified-table tbody tr:hover,.students-workspace .data-table tbody tr:hover,.supervisors-workspace .data-table tbody tr:hover{background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface))!important}.unified-table td>strong,.unified-table td>small{display:block}.unified-table td>strong{color:var(--admin-text);font-size:9px}.unified-table td>small{margin-top:3px;max-width:230px;color:var(--admin-muted);font-size:7px;line-height:1.55}.students-workspace .student-toolbar,.supervisors-workspace .staff-filter-bar{margin-top:12px!important}.students-workspace .record-count,.supervisors-workspace .staff-result-line span{background:color-mix(in srgb,#b68b3d 11%,var(--admin-surface-2))!important;color:color-mix(in srgb,#d4aa59 78%,var(--admin-text))!important}.students-workspace .primary-action,.supervisors-workspace .primary-action{box-shadow:none!important}.admin-clearance-workspace .clearance-toolbar-rich{margin:0 0 8px;padding:9px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface)}.admin-clearance-workspace .clearance-toolbar-rich>label,.admin-clearance-workspace .clearance-toolbar-rich>select{min-height:var(--admin-control-h);border:1px solid var(--admin-line)!important;border-radius:11px!important;background:var(--admin-surface-2)!important}.clearance-period-bar,.clearance-selection-bar{margin:8px 0!important;border-radius:15px!important}.clearance-grid-list>article{border-bottom:1px solid var(--admin-line)!important;background:transparent!important}.clearance-grid-list>article.selected{background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface))!important}.clearance-mini-stats span{border:1px solid color-mix(in srgb,var(--admin-line) 70%,transparent);background:var(--admin-surface-2)!important}.staff-period-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2)}.staff-period-tabs button{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.staff-period-tabs button.active{background:var(--admin-accent);color:#fff}.staff-followup-table-wrap{overflow:auto}.staff-followup-table td:nth-child(4) strong{color:var(--admin-accent)}.staff-detail-toggle{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-muted);cursor:pointer}.staff-followup-detail-row>td{padding:0 13px 13px!important;background:color-mix(in srgb,var(--admin-accent) 2.5%,var(--admin-surface))!important}.staff-followup-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px dashed var(--admin-line);border-radius:13px}.staff-followup-detail-grid article{display:grid;grid-template-columns:27px 1fr;column-gap:8px;align-items:center;min-width:0}.staff-followup-detail-grid article svg{grid-row:1 / 3;color:var(--admin-accent)}.staff-followup-detail-grid article span{color:var(--admin-muted);font-size:7px}.staff-followup-detail-grid article strong{color:var(--admin-text);font-size:8px;line-height:1.55}.staff-followup-mobile-list,.admin-more-sheet,.admin-more-backdrop{display:none}@media(max-width:1180px){.admin-notion-shell{display:block!important;min-height:100dvh}.admin-notion-sidebar{display:none!important}.admin-notion-canvas{width:100%;min-height:100dvh;padding:14px clamp(14px,3vw,26px) calc(104px + env(safe-area-inset-bottom))!important}.admin-notion-canvas:before{right:0!important}.admin-mobile-toolbar{position:sticky!important;top:0;z-index:70;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center;gap:8px;margin:-14px calc(clamp(14px,3vw,26px)*-1) 14px!important;padding:10px clamp(14px,3vw,26px)!important;border-bottom:1px solid var(--admin-line)!important;background:color-mix(in srgb,var(--admin-bg) 90%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-mobile-toolbar>button{width:38px!important;height:38px!important;display:grid!important;place-items:center;border:1px solid var(--admin-line)!important;border-radius:11px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-mobile-toolbar>div{justify-self:center}.admin-mobile-bottom-nav{position:fixed!important;z-index:120;right:50%!important;left:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;transform:translate(50%);width:min(680px,calc(100vw - 22px));min-height:68px;display:grid!important;grid-template-columns:1fr 1fr 74px 1fr 1fr!important;align-items:end;gap:3px;padding:7px 9px 6px!important;border:1px solid var(--admin-line)!important;border-radius:22px!important;background:color-mix(in srgb,var(--admin-surface) 94%,transparent)!important;box-shadow:0 18px 52px #0000002e!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus){min-width:0;border:0;background:transparent;color:var(--admin-muted)}.admin-mobile-bottom-nav>button.active:not(.admin-mobile-plus){color:var(--admin-accent)}.admin-mobile-plus{align-self:center;justify-self:center}.admin-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:block;border:0;background:#040e0b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-more-sheet{position:fixed;z-index:150;right:50%;bottom:0;transform:translate(50%);width:min(760px,100%);max-height:min(84dvh,860px);display:block;overflow:auto;padding:18px 18px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--admin-line);border-bottom:0;border-radius:26px 26px 0 0;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 -26px 80px #00000040;animation:adminMoreIn .18s ease both}.admin-more-sheet>header{position:sticky;top:-18px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-18px -18px 12px;padding:17px 18px 13px;border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-more-sheet>header>div{display:grid;gap:2px}.admin-more-sheet>header small,.admin-more-sheet>header span{color:var(--admin-muted);font-size:8px}.admin-more-sheet>header strong{color:var(--admin-text);font-size:18px}.admin-more-sheet>header>button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text)}.admin-more-groups{display:grid;gap:15px}.admin-more-groups>section>span{display:block;margin:0 3px 7px;color:var(--admin-muted);font-size:8px;font-weight:900}.admin-more-groups>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-more-groups button{min-width:0;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface-2);color:var(--admin-text);text-align:right;font:inherit;cursor:pointer}.admin-more-groups button.active{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface))}.admin-more-groups button.planned{opacity:.62}.admin-more-groups button>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface));color:var(--admin-accent);font-style:normal}.admin-more-groups button strong,.admin-more-groups button small{display:block}.admin-more-groups button strong{overflow:hidden;color:var(--admin-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-more-groups button small{margin-top:3px;color:var(--admin-muted);font-size:7px}.admin-quick-sheet{right:50%!important;left:auto!important;transform:translate(50%);width:min(620px,calc(100vw - 22px))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}.unified-admin-hero,.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row,.clearance-hero,.account-center-hero,.appearance-hero,.student-data-hero{min-height:132px}.staff-overview-grid,.unified-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-admin-toolbar{grid-template-columns:minmax(240px,1fr) 150px 150px}.unified-search{grid-column:1 / -1}.staff-period-tabs{justify-self:stretch}.unified-icon-button{width:100%}.students-workspace .data-table-wrap,.supervisors-workspace .data-table-wrap,.staff-followup-table-wrap{max-width:100%;overflow:auto}}@media(max-width:820px){.unified-admin-hero,.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row,.clearance-hero,.account-center-hero,.appearance-hero,.student-data-hero{min-height:0;align-items:flex-start!important;flex-direction:column!important;gap:11px!important;padding:17px!important;border-radius:18px!important}.unified-admin-context,.clearance-season,.student-data-season{width:100%;min-width:0}.unified-admin-hero h1,.students-workspace>.workspace-title-row h1,.supervisors-workspace>.workspace-title-row h1,.clearance-hero h1{font-size:25px!important}.admin-more-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-admin-toolbar{grid-template-columns:1fr 1fr}.unified-search,.staff-period-tabs{grid-column:1 / -1}.staff-followup-table-wrap{display:none}.staff-followup-mobile-list{display:grid;gap:8px}.staff-followup-mobile-list>article{padding:12px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface)}.staff-followup-mobile-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.staff-followup-mobile-list header strong,.staff-followup-mobile-list header small{display:block}.staff-followup-mobile-list header strong{color:var(--admin-text);font-size:10px}.staff-followup-mobile-list header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.staff-followup-mobile-list header>span{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface));color:var(--admin-accent);font-size:7px;font-weight:900;white-space:nowrap}.staff-mobile-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.staff-mobile-activity>span{min-width:0;padding:8px;border-radius:10px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:7px}.staff-mobile-activity strong{display:block;margin-top:3px;overflow:hidden;color:var(--admin-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-followup-mobile-list>article>button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:8px}.staff-mobile-details{display:grid;gap:6px;margin-top:8px;padding:9px;border:1px dashed var(--admin-line);border-radius:11px}.staff-mobile-details p{margin:0!important;color:var(--admin-muted)!important;font-size:7px;line-height:1.7}.staff-mobile-details b{color:var(--admin-text)}.clearance-grid-list>article{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.clearance-mini-stats{grid-column:2 / -1!important;grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.admin-notion-canvas{padding-right:10px!important;padding-left:10px!important}.admin-mobile-toolbar{margin-right:-10px!important;margin-left:-10px!important;padding-right:10px!important;padding-left:10px!important}.admin-mobile-bottom-nav{width:calc(100vw - 14px);border-radius:20px!important}.admin-mobile-bottom-nav span{font-size:8px!important}.admin-more-sheet{width:100%;max-height:88dvh;padding-right:12px;padding-left:12px;border-radius:22px 22px 0 0}.admin-more-sheet>header{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.admin-more-groups>section>div{grid-template-columns:1fr 1fr;gap:6px}.admin-more-groups button{min-height:66px;grid-template-columns:32px minmax(0,1fr);padding:8px}.admin-more-groups button>i{width:32px;height:32px}.unified-metric-grid,.staff-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.unified-metric-grid article,.staff-overview-grid article{min-height:96px;padding:11px;border-radius:14px!important}.unified-admin-toolbar{grid-template-columns:1fr;padding:7px}.unified-search,.staff-period-tabs{grid-column:auto}.unified-icon-button{width:100%}.unified-result-line{align-items:flex-start;flex-direction:column}.clearance-grid-list>article{grid-template-columns:auto minmax(0,1fr)!important}.clearance-grid-list>article>.student-data-open{grid-column:2;justify-self:start}.clearance-mini-stats{grid-column:2!important}}@keyframes adminMoreIn{0%{opacity:0;transform:translate(50%,28px)}to{opacity:1;transform:translate(50%)}}@media(max-width:1180px){.admin-notion-sidebar,.admin-sidebar-backdrop{display:none!important}.admin-quick-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:135!important;display:block!important;border:0!important;background:#040e0b85!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-quick-sheet{position:fixed!important;z-index:140!important;right:50%!important;left:auto!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;transform:translate(50%)!important;width:min(620px,calc(100vw - 24px))!important;display:block!important;padding:14px!important;overflow:hidden;border:1px solid var(--admin-line)!important;border-radius:20px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:0 24px 72px #00000042!important;animation:adminQuickIn .16s ease both}.admin-quick-sheet>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important;border-bottom:1px solid var(--admin-line)!important}.admin-quick-sheet>header>div{display:grid;gap:2px}.admin-quick-sheet>header small{color:var(--admin-muted)!important;font-size:8px!important}.admin-quick-sheet>header strong{color:var(--admin-text)!important;font-size:16px!important}.admin-quick-sheet>header>button{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.admin-quick-sheet>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-quick-sheet>div>button{min-width:0!important;min-height:66px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:9px 10px!important;border:1px solid var(--admin-line)!important;border-radius:13px!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important;text-align:right!important}.admin-quick-sheet>div>button>svg{color:var(--admin-accent)!important}.admin-quick-sheet>div>button strong,.admin-quick-sheet>div>button small{display:block}.admin-quick-sheet>div>button strong{color:var(--admin-text)!important;font-size:9px!important}.admin-quick-sheet>div>button small{margin-top:2px;color:var(--admin-muted)!important;font-size:7px!important;line-height:1.5}.admin-page-intro{position:relative;overflow:hidden;min-height:132px;align-items:flex-end!important;margin-bottom:14px!important;padding:20px!important;border:1px solid var(--admin-line)!important;border-radius:20px!important;background:linear-gradient(135deg,var(--admin-surface),color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface)))!important}.admin-dashboard-metrics article,.admin-notion-block,.admin-notion-callout{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;box-shadow:none!important}}@media(min-width:821px)and (max-width:1180px){.admin-notion-canvas{max-width:1060px;margin:0 auto;padding-right:24px!important;padding-left:24px!important}.admin-mobile-toolbar{margin-right:-24px!important;margin-left:-24px!important;padding-right:24px!important;padding-left:24px!important}.admin-more-sheet{bottom:12px!important;max-height:calc(100dvh - 24px)!important;border-bottom:1px solid var(--admin-line)!important;border-radius:26px!important}.admin-more-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-data-metrics,.staff-overview-grid,.unified-metric-grid,.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.staff-overview-grid article:last-child,.unified-metric-grid article:last-child,.admin-dashboard-metrics article:last-child{grid-column:auto!important}.clearance-toolbar-rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clearance-period-bar{flex-wrap:wrap}}@media(max-width:820px){.admin-page-intro{min-height:0;align-items:flex-start!important;flex-direction:column!important;padding:17px!important}.admin-page-intro h1{font-size:25px!important}.admin-season-chip{width:100%!important;min-width:0!important;border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important}.admin-dashboard-columns{grid-template-columns:1fr!important}.admin-shortcuts-grid,.admin-shortcuts-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.admin-quick-sheet{bottom:calc(84px + env(safe-area-inset-bottom))!important;width:calc(100vw - 14px)!important;padding:11px!important;border-radius:17px!important}.admin-quick-sheet>div{grid-template-columns:1fr 1fr!important}.admin-quick-sheet>div>button{min-height:62px!important;grid-template-columns:29px minmax(0,1fr)!important;gap:7px!important;padding:8px!important}.admin-shortcuts-grid,.admin-shortcuts-grid-five{grid-template-columns:1fr 1fr!important}}@keyframes adminQuickIn{0%{opacity:0;transform:translate(50%,14px)}to{opacity:1;transform:translate(50%)}}@media(max-width:1180px){.admin-notion-canvas{padding-bottom:86px!important}.admin-mobile-toolbar{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important}.admin-mobile-toolbar>button{width:36px!important;height:36px!important;border-radius:11px!important}.admin-mobile-bottom-nav{position:fixed!important;z-index:130!important;right:auto!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(690px,calc(100vw - 20px))!important;height:62px!important;min-height:62px!important;display:grid!important;grid-template-columns:1fr 1fr 58px 1fr 1fr!important;align-items:center!important;gap:3px!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,var(--admin-line) 90%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--admin-surface) 94%,transparent)!important;box-shadow:0 16px 40px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;backdrop-filter:blur(18px) saturate(1.2)!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus){min-width:0!important;height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:3px 4px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--admin-muted)!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus).active{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface-2))!important;color:var(--admin-accent)!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) svg{width:19px!important;height:19px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;line-height:1.15!important;font-weight:800!important}.admin-mobile-plus{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;align-self:center!important;justify-self:center!important;margin:0!important;border:0!important;border-radius:16px!important;background:var(--admin-accent)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--admin-accent) 24%,transparent)!important}.admin-mobile-plus svg{width:24px!important;height:24px!important}.admin-more-sheet,.admin-quick-sheet{bottom:calc(78px + env(safe-area-inset-bottom))!important}.student-data-table-wrap{display:none!important}.student-data-mobile-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.student-data-mobile-card{min-width:0!important;display:flex!important;flex-direction:column!important;padding:14px!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;background:var(--admin-surface)!important;box-shadow:none!important}.student-data-mobile-card>header{min-height:51px!important;padding-bottom:10px!important;border-bottom:1px solid var(--admin-line)!important}.student-data-mobile-card>header button{width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:var(--admin-text)!important;text-align:right!important;font:inherit!important}.student-data-mobile-card>header strong{color:var(--admin-text)!important;font-size:12px!important}.student-data-mobile-card>header small{display:block!important;margin-top:4px!important;color:var(--admin-muted)!important;font-size:8px!important;line-height:1.5!important}.student-data-mobile-card .student-sync-badge{font-size:7px!important}.student-mobile-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}.student-mobile-stat-grid>div{min-width:0!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--admin-line) 76%,transparent)!important;border-radius:12px!important;background:var(--admin-surface-2)!important}.student-mobile-stat-grid span,.student-mobile-stat-grid strong,.student-mobile-stat-grid small{display:block!important}.student-mobile-stat-grid span{color:var(--admin-muted)!important;font-size:7px!important}.student-mobile-stat-grid strong{margin-top:3px!important;color:var(--admin-text)!important;font-size:15px!important}.student-mobile-stat-grid small{margin-top:3px!important;color:var(--admin-muted)!important;font-size:6.5px!important;line-height:1.45!important}.student-mobile-recitation{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin-top:auto!important;padding:10px!important;border:1px solid var(--admin-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface-2))!important}.student-mobile-recitation>svg{width:28px!important;height:28px!important;padding:6px!important;border-radius:9px!important;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface))!important;color:var(--admin-accent)!important}.student-mobile-recitation span,.student-mobile-recitation strong,.student-mobile-recitation small{display:block!important}.student-mobile-recitation span{color:var(--admin-muted)!important;font-size:7px!important}.student-mobile-recitation strong{margin-top:2px!important;color:var(--admin-text)!important;font-size:9px!important}.student-mobile-recitation small{margin-top:3px!important;color:var(--admin-muted)!important;font-size:7px!important;line-height:1.5!important}.student-data-mobile-card>footer{margin-top:9px!important}.student-data-mobile-card>footer button{width:100%!important;min-height:36px!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;background:var(--admin-surface-2)!important;color:var(--admin-accent)!important;font:inherit!important;font-size:8px!important;font-weight:900!important}.student-data-actions{grid-template-columns:minmax(0,1fr) auto auto!important}.student-data-search{grid-column:1 / -1!important}}@media(min-width:760px)and (max-width:1180px){.student-data-workspace,.staff-followup-workspace,.admin-clearance-workspace,.supervisors-workspace,.students-workspace{max-width:1060px!important;margin-inline:auto!important}.student-data-hero,.unified-admin-hero,.clearance-hero,.students-workspace>.workspace-title-row,.supervisors-workspace>.workspace-title-row{min-height:126px!important;padding:20px!important}.student-data-metrics,.unified-metric-grid,.staff-overview-grid{gap:9px!important}}@media(max-width:680px){.admin-notion-canvas{padding:8px 9px 80px!important}.admin-mobile-bottom-nav{width:calc(100vw - 12px)!important;height:58px!important;min-height:58px!important;grid-template-columns:1fr 1fr 52px 1fr 1fr!important;padding:4px 5px!important;border-radius:18px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus){height:47px!important;gap:1px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) svg{width:18px!important;height:18px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) span{font-size:8px!important}.admin-mobile-plus{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:15px!important}.admin-more-sheet,.admin-quick-sheet{bottom:calc(72px + env(safe-area-inset-bottom))!important}.student-data-mobile-list{grid-template-columns:1fr!important;gap:8px!important}.student-data-mobile-card{padding:12px!important;border-radius:16px!important}.student-mobile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.student-data-actions{grid-template-columns:1fr 1fr!important}.student-data-search{grid-column:1 / -1!important}.student-filter-toggle,.student-import-open,.student-data-export{width:100%!important}}.staff-followup-name{display:grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:right;font:inherit;cursor:pointer}.staff-followup-name strong{color:var(--admin-text);font-size:9px}.staff-followup-name small{color:var(--admin-muted);font-size:7px}.staff-followup-row-actions{display:flex;align-items:center;gap:5px}.staff-open-profile,.staff-mobile-open-profile{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-accent);font:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.staff-open-profile{min-height:31px;padding:0 8px}.staff-mobile-open-profile{width:100%;min-height:38px;margin-top:9px}.staff-member-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-muted);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.staff-member-hero{align-items:center!important}.staff-member-hero-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-member-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.staff-member-badges span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--admin-accent) 20%,var(--admin-line));border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));color:var(--admin-accent);font-size:7px;font-weight:900}.staff-success-notice{margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,#2f956d 34%,var(--admin-line));border-radius:12px;background:color-mix(in srgb,#2f956d 8%,var(--admin-surface));color:color-mix(in srgb,#45ad83 78%,var(--admin-text));font-size:8px;font-weight:800;line-height:1.7}.staff-member-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px}.staff-member-summary-grid article{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface)}.staff-member-summary-grid svg{width:28px;height:28px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface-2));color:var(--admin-accent)}.staff-member-summary-grid span,.staff-member-summary-grid strong,.staff-member-summary-grid small{display:block}.staff-member-summary-grid span{margin-top:7px;color:var(--admin-muted);font-size:7px}.staff-member-summary-grid strong{margin-top:2px;color:var(--admin-text);font-size:18px}.staff-member-summary-grid small{margin-top:2px;color:var(--admin-muted);font-size:6.5px;line-height:1.45}.staff-calendar-panel,.staff-member-section{margin-top:12px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface);overflow:hidden}.staff-calendar-panel>header,.staff-member-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--admin-line)}.staff-calendar-panel>header>div span,.staff-calendar-panel>header>div strong,.staff-member-section>header>div span,.staff-member-section>header>div strong{display:block}.staff-calendar-panel>header>div span,.staff-member-section>header>div span{color:var(--admin-muted);font-size:7px}.staff-calendar-panel>header>div strong,.staff-member-section>header>div strong{margin-top:2px;color:var(--admin-text);font-size:11px}.staff-calendar-panel>header>label{display:flex;align-items:center;gap:7px;margin-inline-start:auto;padding:0 9px;min-height:38px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-calendar-panel>header input{border:0;background:transparent;color:var(--admin-text);font:inherit;font-size:8px;outline:0}.staff-calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);min-height:460px}.staff-calendar-grid-wrap{padding:14px;border-left:1px solid var(--admin-line)}.staff-calendar-weekdays,.staff-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.staff-calendar-weekdays{margin-bottom:6px}.staff-calendar-weekdays span{padding:5px 0;color:var(--admin-muted);text-align:center;font-size:7px;font-weight:900}.staff-calendar-grid>i{min-height:78px}.staff-calendar-grid>button{position:relative;min-height:78px;padding:8px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface-2);color:var(--admin-muted);text-align:right;cursor:pointer;transition:.15s ease}.staff-calendar-grid>button:hover{border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-line));transform:translateY(-1px)}.staff-calendar-grid>button.has-activity{background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface-2))}.staff-calendar-grid>button.active{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.staff-calendar-grid>button b{font-size:10px;color:var(--admin-text)}.staff-calendar-grid>button>strong{position:absolute;top:7px;left:7px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--admin-accent);color:#fff;font-size:7px}.staff-calendar-grid>button>div{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:3px}.staff-calendar-grid>button>div span{width:6px;height:6px;border-radius:50%;background:var(--admin-muted)}.staff-calendar-grid>button>div .recitation{background:#2f9b77}.staff-calendar-grid>button>div .attendance{background:#5d7da7}.staff-calendar-grid>button>div .marks{background:#8b6ab5}.staff-calendar-grid>button>div .lessons{background:#b58942}.staff-calendar-grid>button>div .tasks{background:#c86052}.staff-day-detail{min-width:0;padding:14px;background:color-mix(in srgb,var(--admin-surface-2) 72%,var(--admin-surface))}.staff-day-detail>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.staff-day-detail>header small,.staff-day-detail>header strong{display:block}.staff-day-detail>header small{color:var(--admin-muted);font-size:7px}.staff-day-detail>header strong{margin-top:2px;color:var(--admin-text);font-size:10px}.staff-day-detail>header>span{padding:5px 7px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:7px;font-weight:900}.staff-day-events{display:grid;gap:7px;max-height:390px;overflow:auto;padding-left:2px}.staff-day-events article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface)}.staff-day-events article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--admin-surface-2);color:var(--admin-accent);font-style:normal}.staff-day-events strong,.staff-day-events p,.staff-day-events small{display:block;margin:0}.staff-day-events strong{color:var(--admin-text);font-size:8.5px}.staff-day-events p{margin-top:3px;color:var(--admin-muted);font-size:7px;line-height:1.5}.staff-day-events small{margin-top:4px;color:var(--admin-muted);font-size:6.5px}.staff-day-empty{padding:28px 10px;color:var(--admin-muted);text-align:center;font-size:8px}.staff-task-list{padding:12px}.staff-task-list>article{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2);margin-bottom:7px}.staff-task-list article>div>strong,.staff-task-list article>div>p{display:block}.staff-task-list article>div>strong{margin-top:6px;color:var(--admin-text);font-size:9.5px}.staff-task-list article>div>p{margin:4px 0 0;color:var(--admin-muted);font-size:7.5px;line-height:1.65}.task-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--admin-surface);color:var(--admin-muted);font-size:6.5px;font-weight:900}.task-status.in_progress{color:#b58b42}.task-status.completed{color:#2d956d}.staff-task-list article>aside{display:grid;align-content:start;gap:4px}.staff-task-list article>aside small{color:var(--admin-muted);font-size:6.7px}.staff-task-list article>aside button{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-accent);font:inherit;font-size:7px;font-weight:900;cursor:pointer}.staff-completed-tasks{margin-top:10px;padding-top:10px;border-top:1px solid var(--admin-line)}.staff-completed-tasks>span{display:block;margin-bottom:7px;color:var(--admin-muted);font-size:7px;font-weight:900}.staff-completed-tasks p{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:5px;align-items:center;margin:0;padding:6px 0;border-bottom:1px dashed var(--admin-line);color:var(--admin-text);font-size:7.5px}.staff-completed-tasks p small{grid-column:2;color:var(--admin-muted);font-size:6.5px}.staff-latest-review{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;margin:12px;padding:13px;border:1px solid color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));border-radius:14px;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface-2))}.staff-latest-review small,.staff-latest-review strong,.staff-latest-review span{display:block}.staff-latest-review small{color:var(--admin-muted);font-size:7px}.staff-latest-review strong{margin-top:2px;color:var(--admin-text);font-size:24px}.staff-latest-review>div>span{margin-top:4px;color:var(--admin-muted);font-size:7.5px}.staff-review-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.staff-review-criteria span{padding:8px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-muted);font-size:7px}.staff-review-criteria b{display:block;margin-top:2px;color:var(--admin-text);font-size:11px}.staff-review-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.staff-review-history article{padding:11px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface-2)}.staff-review-history article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-review-history article header strong{color:var(--admin-text);font-size:10px}.staff-review-history article header small,.staff-review-history article>small{color:var(--admin-muted);font-size:6.5px}.staff-review-history article p{margin:7px 0;color:var(--admin-text);font-size:7.5px;line-height:1.6}.staff-review-history article>span{display:block;margin-top:4px;color:var(--admin-muted);font-size:7px;line-height:1.5}.staff-workflow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#020c0994;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-workflow-modal{width:min(610px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:15px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface);box-shadow:0 26px 80px #00000047}.staff-workflow-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.staff-workflow-modal>header small,.staff-workflow-modal>header strong{display:block}.staff-workflow-modal>header small{color:var(--admin-muted);font-size:7px}.staff-workflow-modal>header strong{margin-top:2px;color:var(--admin-text);font-size:13px}.staff-workflow-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-workflow-modal>label,.staff-form-grid>label,.staff-review-input-grid>label{display:grid;gap:5px;margin-bottom:9px}.staff-workflow-modal label>span{color:var(--admin-muted);font-size:7px;font-weight:900}.staff-workflow-modal input,.staff-workflow-modal textarea,.staff-workflow-modal select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:8px;outline:0;resize:vertical}.staff-form-grid,.staff-review-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-review-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:8px!important;padding:9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.staff-checkbox-line input{width:auto!important;min-height:auto!important;margin-top:2px}.staff-checkbox-line span{line-height:1.65}.staff-workflow-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--admin-line)}@media(max-width:1050px){.staff-member-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-calendar-layout{grid-template-columns:1fr}.staff-calendar-grid-wrap{border-left:0;border-bottom:1px solid var(--admin-line)}.staff-review-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.staff-member-hero{align-items:flex-start!important;flex-direction:column!important}.staff-member-hero-actions{width:100%}.staff-member-hero-actions button{flex:1}.staff-member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.staff-calendar-panel>header,.staff-member-section>header{align-items:flex-start;flex-wrap:wrap}.staff-calendar-panel>header>label{order:3;width:calc(100% - 48px);margin-inline-start:0}.staff-calendar-panel>header>label input{flex:1}.staff-calendar-grid-wrap{padding:9px}.staff-calendar-weekdays,.staff-calendar-grid{gap:4px}.staff-calendar-weekdays span{font-size:6px}.staff-calendar-grid>button,.staff-calendar-grid>i{min-height:58px}.staff-calendar-grid>button{padding:6px;border-radius:10px}.staff-calendar-grid>button>strong{top:5px;left:5px;min-width:17px;height:17px;font-size:6px}.staff-calendar-grid>button>div{right:6px;bottom:6px;gap:2px}.staff-calendar-grid>button>div span{width:5px;height:5px}.staff-task-list>article{grid-template-columns:1fr}.staff-review-history,.staff-latest-review{grid-template-columns:1fr}.staff-form-grid,.staff-review-input-grid{grid-template-columns:1fr 1fr}.staff-workflow-overlay{padding:8px}.staff-workflow-modal{max-height:calc(100dvh - 16px);padding:12px;border-radius:16px}}@media(max-width:430px){.staff-member-summary-grid{grid-template-columns:1fr 1fr}.staff-calendar-weekdays span{font-size:5.5px}.staff-calendar-grid>button,.staff-calendar-grid>i{min-height:52px}.staff-form-grid,.staff-review-input-grid{grid-template-columns:1fr}.staff-member-section>header button{width:100%}}.staff-member-summary-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.staff-calendar-grid>button>em{position:absolute;right:7px;top:28px;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border-radius:999px;background:var(--admin-surface);color:var(--admin-muted);font-size:5.8px;font-style:normal;font-weight:900}.staff-calendar-grid>button.presence-present{border-color:color-mix(in srgb,#30916e 34%,var(--admin-line))}.staff-calendar-grid>button.presence-present>em{background:color-mix(in srgb,#30916e 12%,var(--admin-surface));color:#46a985}.staff-calendar-grid>button.presence-late{border-color:color-mix(in srgb,#b68b3d 36%,var(--admin-line))}.staff-calendar-grid>button.presence-late>em{background:color-mix(in srgb,#b68b3d 12%,var(--admin-surface));color:#c69c4f}.staff-calendar-grid>button.presence-absent_excused{border-color:color-mix(in srgb,#6f81a8 36%,var(--admin-line))}.staff-calendar-grid>button.presence-absent_excused>em{background:color-mix(in srgb,#6f81a8 12%,var(--admin-surface));color:#8fa3ce}.staff-calendar-grid>button.presence-absent_unexcused{border-color:color-mix(in srgb,#b7544d 40%,var(--admin-line))}.staff-calendar-grid>button.presence-absent_unexcused>em{background:color-mix(in srgb,#b7544d 12%,var(--admin-surface));color:#d2746c}.staff-calendar-grid>button.presence-off{border-style:dashed}.staff-calendar-grid>button.presence-off>em{color:var(--admin-muted)}.staff-presence-editor{margin-bottom:10px;padding:10px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface)}.staff-presence-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.staff-presence-editor>div:first-child small{color:var(--admin-muted);font-size:7px}.staff-presence-editor>div:first-child strong{padding:4px 7px;border-radius:999px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:7px}.staff-presence-editor>div:first-child strong.status-present{color:#45a47f}.staff-presence-editor>div:first-child strong.status-late{color:#c19443}.staff-presence-editor>div:first-child strong.status-absent_excused{color:#8095c1}.staff-presence-editor>div:first-child strong.status-absent_unexcused{color:#d06d65}.staff-presence-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.staff-presence-options button{min-height:31px;padding:4px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-muted);font:inherit;font-size:6.3px;font-weight:900;cursor:pointer}.staff-presence-options button.active.present{border-color:#379370;color:#4cb08a;background:color-mix(in srgb,#379370 10%,var(--admin-surface-2))}.staff-presence-options button.active.late{border-color:#b78c3e;color:#c89f50;background:color-mix(in srgb,#b78c3e 10%,var(--admin-surface-2))}.staff-presence-options button.active.absent_excused{border-color:#7082aa;color:#91a4cf;background:color-mix(in srgb,#7082aa 10%,var(--admin-surface-2))}.staff-presence-options button.active.absent_unexcused{border-color:#b8564e;color:#d1746c;background:color-mix(in srgb,#b8564e 10%,var(--admin-surface-2))}.staff-presence-options button.active.off{border-style:dashed;color:var(--admin-text)}.staff-presence-editor textarea{width:100%;margin-top:7px;padding:7px 8px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:7px;resize:vertical;outline:0}.staff-presence-audit{display:block;margin-top:5px;color:var(--admin-muted);font-size:6px;line-height:1.5}.staff-shared-reviews{margin:18px 0;border:1px solid #dfe5e2;border-radius:20px;background:#fff;overflow:hidden}.staff-shared-reviews>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #e7ece9;background:linear-gradient(135deg,#fff,#faf8f2);color:#b38433}.staff-shared-reviews>header span,.staff-shared-reviews>header strong{display:block}.staff-shared-reviews>header span{color:#8b795c;font-size:9px}.staff-shared-reviews>header strong{margin-top:2px;color:#183e35;font-size:16px}.staff-shared-reviews>div{display:grid;gap:8px;padding:12px}.staff-shared-reviews article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e6e9e7;border-radius:14px;background:#fbfdfc}.staff-shared-review-score{padding:9px;border-radius:11px;background:#f5f7f5}.staff-shared-review-score small,.staff-shared-review-score strong,.staff-shared-review-score span{display:block}.staff-shared-review-score small{color:#88938e;font-size:7px}.staff-shared-review-score strong{margin-top:2px;color:#174438;font-size:22px}.staff-shared-review-score span{margin-top:4px;color:#8d9792;font-size:6.5px}.staff-shared-review-body>strong{color:#173d34;font-size:10px}.staff-shared-review-body>p{margin:6px 0;color:#6d7b75;font-size:8px;line-height:1.6}.staff-shared-review-body>div{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.staff-shared-review-body>div span{padding:5px 7px;border-radius:8px;background:#f1f5f3;color:#68766f;font-size:6.5px}.staff-shared-review-body>div b{margin-inline-start:4px;color:#174438}.staff-shared-review-body>small{color:#8c9691;font-size:6.5px}.staff-portal .staff-shared-reviews{border-color:#66978438;background:#0c211a}.staff-portal .staff-shared-reviews>header{border-color:#6697842e;background:linear-gradient(135deg,#0e281f,#171f19)}.staff-portal .staff-shared-reviews>header span{color:#9c947c}.staff-portal .staff-shared-reviews>header strong{color:#eef7f2}.staff-portal .staff-shared-reviews article{border-color:#6697842e;background:#0f281f}.staff-portal .staff-shared-review-score{background:#112a22}.staff-portal .staff-shared-review-score small,.staff-portal .staff-shared-review-score span,.staff-portal .staff-shared-review-body>p,.staff-portal .staff-shared-review-body>small{color:#87a197}.staff-portal .staff-shared-review-score strong,.staff-portal .staff-shared-review-body>strong{color:#eef7f2}.staff-portal .staff-shared-review-body>div span{background:#132f26;color:#9bb0a8}.staff-portal .staff-shared-review-body>div b{color:#65c6a3}@media(max-width:1180px){.staff-member-summary-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-member-summary-grid-seven article:last-child{grid-column:auto}}@media(max-width:760px){.staff-member-summary-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-presence-options{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-shared-reviews{border-radius:16px}.staff-shared-reviews article{grid-template-columns:1fr}.staff-shared-review-score{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-shared-review-score strong{font-size:17px}.staff-calendar-grid>button>em{right:4px;top:25px;max-width:calc(100% - 8px);padding:2px 3px;font-size:4.8px}}@media(max-width:430px){.staff-presence-options{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-member-summary-grid-seven{grid-template-columns:1fr 1fr}}.staff-performance-workspace{position:relative}.staff-performance-hero{align-items:flex-end}.staff-performance-hero>div:first-child{min-width:0}.staff-performance-presence{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.staff-performance-presence>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:7px;font-weight:800}.staff-performance-presence>span:first-child>i{width:6px;height:6px;border-radius:50%;background:#7f8f89}.staff-performance-presence>span.seen:first-child>i{background:#2caf7d;box-shadow:0 0 0 4px color-mix(in srgb,#2caf7d 13%,transparent)}.staff-performance-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-performance-actions>label{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-performance-actions input{border:0;outline:0;background:transparent;color:var(--admin-text);font-family:inherit;font-size:8px;color-scheme:dark}.admin-theme-light .staff-performance-actions input{color-scheme:light}.staff-performance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.staff-performance-kpis article{position:relative;overflow:hidden;min-height:112px;padding:12px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface)}.staff-performance-kpis article:after{content:"";position:absolute;left:-20px;bottom:-28px;width:70px;height:70px;border-radius:50%;background:color-mix(in srgb,var(--admin-accent) 5%,transparent)}.staff-performance-kpis svg{width:29px;height:29px;padding:6px;border-radius:9px;background:var(--admin-accent-soft);color:var(--admin-accent)}.staff-performance-kpis span,.staff-performance-kpis strong,.staff-performance-kpis small{position:relative;z-index:1;display:block}.staff-performance-kpis span{margin-top:7px;color:var(--admin-muted);font-size:7px}.staff-performance-kpis strong{margin-top:2px;color:var(--admin-text);font-size:18px;line-height:1.3}.staff-performance-kpis small{margin-top:3px;color:var(--admin-muted);font-size:6.5px;line-height:1.5}.staff-performance-section{margin-top:11px;padding:14px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface)}.staff-performance-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--admin-line)}.staff-performance-section>header>div>span,.staff-performance-section>header>div>strong{display:block}.staff-performance-section>header>div>span{color:var(--admin-accent);font-size:7px;font-weight:900}.staff-performance-section>header>div>strong{margin-top:2px;color:var(--admin-text);font-size:12px}.staff-performance-section.compact{padding-bottom:10px}.staff-session-list{display:grid;gap:7px}.staff-session-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface-2);transition:border-color .15s ease,background .15s ease}.staff-session-card.expanded{border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 2%,var(--admin-surface-2))}.staff-session-summary{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) minmax(270px,.9fr) 28px;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;color:var(--admin-text);font-family:inherit;text-align:right;cursor:pointer}.staff-session-title span,.staff-session-title strong,.staff-session-title small{display:block}.staff-session-title span{color:var(--admin-accent);font-size:7px;font-weight:800}.staff-session-title strong{margin-top:2px;font-size:10px}.staff-session-title small{margin-top:2px;color:var(--admin-muted);font-size:7px}.staff-session-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.staff-session-mini>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--admin-line) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--admin-surface) 65%,transparent)}.staff-session-mini svg{grid-row:1/3;color:var(--admin-accent)}.staff-session-mini b{font-size:9px;color:var(--admin-text)}.staff-session-mini small{font-size:6px;color:var(--admin-muted)}.staff-session-summary>i{display:grid;place-items:center;color:var(--admin-muted);font-style:normal}.staff-session-details{padding:0 12px 12px;border-top:1px solid var(--admin-line)}.staff-session-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 0}.staff-session-stats span{padding:7px 8px;border-radius:9px;background:var(--admin-surface);color:var(--admin-muted);font-size:6.5px}.staff-session-stats strong{display:block;margin-top:2px;color:var(--admin-text);font-size:11px}.staff-session-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-session-columns>section{padding:10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface)}.staff-session-columns>section>header{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--admin-text)}.staff-session-columns>section>header svg{color:var(--admin-accent)}.staff-session-columns>section>header strong{font-size:8px}.staff-session-student{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--admin-line) 70%,transparent)}.staff-session-student:last-child{border-bottom:0}.staff-session-student>div>strong,.staff-session-student>div>small,.staff-session-student>aside>b,.staff-session-student>aside>small{display:block}.staff-session-student>div>strong{font-size:8px;color:var(--admin-text)}.staff-session-student>div>small{margin-top:2px;color:var(--admin-muted);font-size:6.5px}.staff-session-student>aside{text-align:left}.staff-session-student>aside>b{color:var(--admin-accent);font-size:9px}.staff-session-student>aside>small{margin-top:1px;color:var(--admin-muted);font-size:6px}.staff-session-review{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));border-radius:11px;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface))}.staff-session-review>div>span,.staff-session-review>div>strong,.staff-session-review>div>p,.staff-session-review>div>small{display:block}.staff-session-review>div>span{color:var(--admin-muted);font-size:6.5px}.staff-session-review>div>strong{margin-top:2px;color:var(--admin-text);font-size:12px}.staff-session-review>div>p{margin:3px 0 0;color:var(--admin-muted);font-size:7px}.staff-session-review>div>small{margin-top:2px;color:var(--admin-muted);font-size:6px}.staff-session-review>button{flex:0 0 auto;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--admin-accent) 38%,var(--admin-line));border-radius:9px;background:var(--admin-accent-soft);color:var(--admin-accent);font-family:inherit;font-size:7px;font-weight:900;cursor:pointer}.staff-heard-students-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-heard-students-grid article{padding:10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2)}.staff-heard-students-grid strong,.staff-heard-students-grid span,.staff-heard-students-grid small{display:block}.staff-heard-students-grid strong{font-size:8.5px;color:var(--admin-text)}.staff-heard-students-grid span{margin-top:3px;color:var(--admin-accent);font-size:7px;font-weight:800}.staff-heard-students-grid small{margin-top:3px;color:var(--admin-muted);font-size:6.5px;line-height:1.5}.staff-performance-task-list{display:grid;gap:6px}.staff-performance-task-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.staff-performance-task-list article>div>span,.staff-performance-task-list article>div>strong,.staff-performance-task-list article>div>small,.staff-performance-task-list article>aside>b,.staff-performance-task-list article>aside>small{display:block}.staff-performance-task-list article>div>span{color:#c9a75f;font-size:6px;font-weight:900}.staff-performance-task-list article>div>strong{margin-top:1px;color:var(--admin-text);font-size:8px}.staff-performance-task-list article>div>small{margin-top:2px;color:var(--admin-muted);font-size:6.5px}.staff-performance-task-list article>aside{text-align:left}.staff-performance-task-list article>aside>b{color:var(--admin-accent);font-size:7px}.staff-performance-task-list article>aside>small{margin-top:2px;color:var(--admin-muted);font-size:6px}.staff-presence-pill{display:inline-flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:7px;font-weight:800}.staff-presence-pill>i{width:6px;height:6px;border-radius:50%;background:#83958f}.staff-presence-pill.online{color:#55bd91}.staff-presence-pill.online>i{background:#38b77f;box-shadow:0 0 0 4px color-mix(in srgb,#38b77f 12%,transparent)}.staff-presence-path{display:block;max-width:165px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted);font-size:5.8px}@media(max-width:1180px){.staff-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-heard-students-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-session-summary{grid-template-columns:minmax(180px,1fr) minmax(240px,.9fr) 24px}.staff-session-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.staff-performance-hero{align-items:flex-start!important}.staff-performance-actions{width:100%}.staff-performance-actions>label{flex:1}.staff-performance-actions>.primary-action{flex:1}.staff-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-performance-kpis article{min-height:98px;padding:10px}.staff-session-summary{grid-template-columns:1fr auto;gap:8px}.staff-session-mini{grid-column:1/-1;grid-row:2}.staff-session-summary>i{grid-column:2;grid-row:1}.staff-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-session-columns{grid-template-columns:1fr}.staff-heard-students-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.staff-performance-presence{display:grid;grid-template-columns:1fr}.staff-performance-presence>span{justify-content:center}.staff-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-performance-kpis article{min-height:92px}.staff-performance-kpis strong{font-size:16px}.staff-performance-section{padding:10px;border-radius:14px}.staff-performance-section>header{align-items:flex-start}.staff-session-summary{padding:9px}.staff-session-mini{gap:4px}.staff-session-mini>span{padding:5px}.staff-session-details{padding:0 9px 9px}.staff-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-session-review{align-items:flex-start;flex-direction:column}.staff-session-review>button{width:100%;justify-content:center}.staff-heard-students-grid{grid-template-columns:1fr}.staff-performance-task-list article{align-items:flex-start;flex-direction:column}.staff-performance-task-list article>aside{text-align:right}}.staff-performance-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.staff-performance-overview-kpis article{position:relative;overflow:hidden;min-height:108px;padding:12px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface)}.staff-performance-overview-kpis article:after{content:"";position:absolute;left:-20px;bottom:-26px;width:70px;height:70px;border-radius:50%;background:color-mix(in srgb,var(--admin-accent) 5%,transparent)}.staff-performance-overview-kpis svg{width:29px;height:29px;padding:6px;border-radius:9px;background:var(--admin-accent-soft);color:var(--admin-accent)}.staff-performance-overview-kpis span,.staff-performance-overview-kpis strong,.staff-performance-overview-kpis small{display:block;position:relative;z-index:1}.staff-performance-overview-kpis span{margin-top:7px;color:var(--admin-muted);font-size:7px}.staff-performance-overview-kpis strong{margin-top:2px;color:var(--admin-text);font-size:19px}.staff-performance-overview-kpis small{margin-top:3px;color:var(--admin-muted);font-size:6.5px}.staff-performance-overview-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;gap:7px;align-items:center;margin-bottom:9px;padding:8px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface)}.staff-performance-overview-toolbar>label{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-performance-overview-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font-family:inherit;font-size:8px}.staff-performance-overview-toolbar select{min-height:38px;padding:0 9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font-family:inherit;font-size:8px}.staff-performance-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-performance-overview-card{padding:13px;border:1px solid var(--admin-line);border-radius:17px;background:var(--admin-surface);transition:transform .15s ease,border-color .15s ease}.staff-performance-overview-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-line))}.staff-performance-overview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--admin-line)}.staff-performance-overview-card>header>button{min-width:0;border:0;background:transparent;color:var(--admin-text);text-align:right;font-family:inherit;cursor:pointer}.staff-performance-overview-card>header>button strong,.staff-performance-overview-card>header>button small{display:block}.staff-performance-overview-card>header>button strong{font-size:10px}.staff-performance-overview-card>header>button small{margin-top:2px;color:var(--admin-muted);font-size:6.5px}.staff-performance-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.staff-performance-card-stats>span{padding:8px;border-radius:10px;background:var(--admin-surface-2)}.staff-performance-card-stats svg{color:var(--admin-accent)}.staff-performance-card-stats small,.staff-performance-card-stats strong,.staff-performance-card-stats em{display:block}.staff-performance-card-stats small{margin-top:4px;color:var(--admin-muted);font-size:6px}.staff-performance-card-stats strong{margin-top:1px;color:var(--admin-text);font-size:13px}.staff-performance-card-stats em{margin-top:1px;color:var(--admin-muted);font-size:5.8px;font-style:normal}.staff-performance-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.staff-performance-card-foot>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--admin-muted);font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.staff-performance-card-foot>span svg{flex:0 0 auto;color:var(--admin-accent)}.staff-performance-card-foot>button{flex:0 0 auto;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--admin-accent);font-family:inherit;font-size:7px;font-weight:900;cursor:pointer}@media(max-width:1180px){.staff-performance-overview-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.staff-performance-overview-toolbar>.staff-period-tabs{grid-column:1/3}.staff-performance-card-grid,.staff-performance-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.staff-performance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-performance-overview-kpis article{min-height:96px;padding:10px}.staff-performance-overview-toolbar{grid-template-columns:1fr 1fr}.staff-performance-overview-toolbar>label{grid-column:1/-1}.staff-performance-overview-toolbar>.staff-period-tabs{grid-column:1/-1}.staff-performance-card-grid{grid-template-columns:1fr}.staff-performance-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-performance-overview-card>header{align-items:flex-start;flex-direction:column}.staff-performance-card-foot{align-items:flex-start;flex-direction:column}.staff-performance-card-foot>button{width:100%;justify-content:flex-end}}.staff-performance-calendar{margin-top:11px;padding:14px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface)}.staff-performance-calendar>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.staff-performance-calendar>header span,.staff-performance-calendar>header strong,.staff-performance-calendar>header small{display:block}.staff-performance-calendar>header span{color:var(--admin-accent);font-size:7px;font-weight:900}.staff-performance-calendar>header strong{margin-top:2px;color:var(--admin-text);font-size:12px}.staff-performance-calendar>header small{max-width:420px;color:var(--admin-muted);font-size:6.5px;line-height:1.6}.staff-performance-calendar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:9px}.staff-performance-calendar-main,.staff-performance-day-detail{min-width:0;padding:10px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.staff-performance-weekdays,.staff-performance-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.staff-performance-weekdays{margin-bottom:4px}.staff-performance-weekdays span{padding:4px 2px;color:var(--admin-muted);text-align:center;font-size:5.8px;font-weight:800}.staff-performance-calendar-grid>i{min-height:62px}.staff-performance-calendar-grid>button{position:relative;min-height:62px;padding:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;border:1px solid transparent;border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font-family:inherit;cursor:pointer}.staff-performance-calendar-grid>button:hover{border-color:var(--admin-line)}.staff-performance-calendar-grid>button.has-activity{border-color:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface))}.staff-performance-calendar-grid>button.active{border-color:color-mix(in srgb,var(--admin-accent) 56%,var(--admin-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 8%,transparent)}.staff-performance-calendar-grid b{font-size:8px}.staff-performance-calendar-grid strong{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:5.5px}.staff-performance-calendar-grid button>div{position:absolute;right:6px;left:6px;bottom:6px;display:flex;gap:3px;flex-wrap:wrap}.staff-performance-calendar-grid button>div>span{width:6px;height:6px;border-radius:50%}.staff-performance-calendar-grid .class{background:#2ba680}.staff-performance-calendar-grid .recitation{background:#6699d4}.staff-performance-calendar-grid .attendance{background:#c39b4f}.staff-performance-calendar-grid .mark{background:#916cc2}.staff-performance-calendar-grid .task{background:#d57367}.staff-performance-day-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:8px;border-bottom:1px solid var(--admin-line)}.staff-performance-day-detail>header span,.staff-performance-day-detail>header strong,.staff-performance-day-detail>header small{display:block}.staff-performance-day-detail>header span{color:var(--admin-muted);font-size:6px}.staff-performance-day-detail>header strong{margin-top:2px;color:var(--admin-text);font-size:10px}.staff-performance-day-detail>header small{color:var(--admin-accent);font-size:6px}.staff-performance-day-detail>div{max-height:390px;margin-top:6px;display:grid;gap:5px;overflow:auto}.staff-performance-day-event{width:100%;padding:8px;display:grid;grid-template-columns:29px 1fr;gap:7px;align-items:start;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);text-align:right;font-family:inherit}.staff-performance-day-event[type=button],button.staff-performance-day-event{cursor:pointer}.staff-performance-day-event>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--admin-accent-soft);color:var(--admin-accent);font-style:normal}.staff-performance-day-event strong,.staff-performance-day-event p,.staff-performance-day-event small{display:block}.staff-performance-day-event strong{font-size:7.5px}.staff-performance-day-event p{margin:2px 0;color:var(--admin-muted);font-size:6.5px;line-height:1.5}.staff-performance-day-event small{color:var(--admin-muted);font-size:5.8px}.staff-performance-day-event.class{border-color:color-mix(in srgb,#2ba680 25%,var(--admin-line))}.staff-performance-day-event.recitation>i{color:#6699d4}.staff-performance-day-event.attendance>i{color:#c39b4f}.staff-performance-day-event.mark>i{color:#916cc2}.staff-performance-day-event.task>i{color:#d57367}.staff-performance-day-empty{padding:25px 10px;color:var(--admin-muted);text-align:center;font-size:7px}@media(max-width:980px){.staff-performance-calendar-layout{grid-template-columns:1fr}.staff-performance-day-detail>div{max-height:300px}.staff-performance-calendar-grid>button,.staff-performance-calendar-grid>i{min-height:58px}}@media(max-width:600px){.staff-performance-calendar{padding:10px;border-radius:14px}.staff-performance-calendar>header{align-items:flex-start;flex-direction:column}.staff-performance-weekdays span{font-size:5px}.staff-performance-calendar-grid{gap:3px}.staff-performance-calendar-grid>button,.staff-performance-calendar-grid>i{min-height:48px}.staff-performance-calendar-grid>button{padding:4px;border-radius:7px}.staff-performance-calendar-grid b{font-size:7px}.staff-performance-calendar-grid strong{min-width:14px;height:14px;font-size:5px}.staff-performance-calendar-grid button>div{right:4px;left:4px;bottom:4px;gap:2px}.staff-performance-calendar-grid button>div>span{width:4px;height:4px}}.class-policies-v13 .class-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.class-policies-v13 .class-policy-summary article{min-height:90px;padding:12px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);color:var(--admin-text)}.class-policies-v13 .class-policy-summary svg{width:29px;height:29px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 11%,transparent);color:var(--admin-accent)}.class-policies-v13 .class-policy-summary span,.class-policies-v13 .class-policy-summary strong{display:block}.class-policies-v13 .class-policy-summary span{margin-top:7px;color:var(--admin-muted);font-size:8px}.class-policies-v13 .class-policy-summary strong{margin-top:1px;font-size:19px}.class-policies-v13 .class-policy-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:7px;margin-bottom:10px}.class-policies-v13 .class-policy-toolbar label{min-height:41px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-muted)}.class-policies-v13 .class-policy-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font:inherit;font-size:9px}.class-policies-v13 .class-policy-toolbar>button{display:flex;align-items:center;gap:5px;padding:0 12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-text);font:800 8px Cairo;cursor:pointer}.class-policies-v13 .class-policy-grid{display:grid;gap:11px}.class-policy-card-v13{padding:15px;border:1px solid var(--admin-line)!important;border-radius:18px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.class-policy-card-v13>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.class-policy-card-v13>header span,.class-policy-card-v13>header strong,.class-policy-card-v13>header small{display:block}.class-policy-card-v13>header span{color:var(--admin-accent);font-size:8px;font-weight:900}.class-policy-card-v13>header strong{margin-top:3px;font-size:14px}.class-policy-card-v13>header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.class-policy-card-v13>header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--admin-surface-2);color:var(--admin-muted)}.class-policy-card-v13>header>i.configured{background:color-mix(in srgb,var(--admin-accent) 11%,transparent);color:var(--admin-accent)}.class-policy-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:10px;margin-top:12px}.class-policy-card-v13 .class-policy-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.class-policy-card-v13 .class-policy-fields label{display:grid;gap:4px;padding:9px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2)}.class-policy-card-v13 .class-policy-fields label>span{display:flex;align-items:center;gap:5px;color:var(--admin-text);font-size:7.5px;font-weight:900}.class-policy-card-v13 .class-policy-fields label>small{color:var(--admin-muted);font-size:6.2px;line-height:1.6}.class-policy-card-v13 .class-policy-fields input{width:100%;min-height:35px;padding:0 8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:10px;outline:0}.class-policy-card-v13 .class-policy-switches{display:grid;gap:7px}.class-policy-card-v13 .class-policy-switches>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:9px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);cursor:pointer}.class-policy-card-v13 .class-policy-switches>label.active{border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface-2))}.class-policy-card-v13 .class-policy-switches strong,.class-policy-card-v13 .class-policy-switches small{display:block}.class-policy-card-v13 .class-policy-switches strong{font-size:8px}.class-policy-card-v13 .class-policy-switches small{margin-top:2px;color:var(--admin-muted);font-size:6.5px;line-height:1.5}.recitation-reward-editor{margin-top:11px;padding:11px;border:1px solid color-mix(in srgb,var(--admin-accent) 20%,var(--admin-line));border-radius:13px;background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface-2))}.recitation-reward-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.recitation-reward-editor>header>div:first-child{display:flex;align-items:center;gap:7px}.recitation-reward-editor>header svg{color:var(--admin-accent)}.recitation-reward-editor>header strong,.recitation-reward-editor>header small{display:block}.recitation-reward-editor>header strong{font-size:9px}.recitation-reward-editor>header small{margin-top:1px;color:var(--admin-muted);font-size:6.5px}.recitation-reward-editor>header>div:last-child{display:flex;gap:5px}.reward-suggested,.reward-add{min-height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);color:var(--admin-text);font:800 7px Cairo;cursor:pointer}.reward-suggested{border-color:#cba04a40;color:#c8a85f}.reward-rule-list{display:grid;gap:4px}.reward-rule-head,.reward-rule-row{display:grid;grid-template-columns:78px 78px 88px minmax(150px,1fr) 32px;gap:5px;align-items:center}.reward-rule-head{padding:0 4px;color:var(--admin-muted);font-size:6.5px}.reward-rule-row input{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:8px;outline:0}.reward-rule-row input:focus{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 8%,transparent)}.reward-rule-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(217,103,91,.22);border-radius:8px;background:#97342b14;color:#dc8177;cursor:pointer}.reward-rule-empty{padding:13px;border:1px dashed var(--admin-line);border-radius:10px;color:var(--admin-muted);text-align:center;font-size:7px;line-height:1.7}.class-policy-card-v13 .class-policy-notes{display:grid;gap:5px;margin-top:10px}.class-policy-card-v13 .class-policy-notes>span{display:flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:7px;font-weight:900}.class-policy-card-v13 .class-policy-notes textarea{width:100%;padding:8px 9px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:8px;resize:vertical;outline:0}.class-policy-card-v13>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--admin-line)}.class-policy-card-v13>footer>span{color:var(--admin-muted);font-size:7px}.class-policy-card-v13>footer>button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:9px;background:var(--admin-accent);color:#fff;font:900 8px Cairo;cursor:pointer}.class-policy-card-v13>footer>button:disabled{opacity:.5}.class-policy-notice{margin-bottom:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));border-radius:10px;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));color:var(--admin-text);font-size:8px}.class-policy-empty{padding:28px;border:1px dashed var(--admin-line);border-radius:14px;color:var(--admin-muted);text-align:center;font-size:8px}@media(max-width:1100px){.class-policy-core{grid-template-columns:1fr}.class-policy-card-v13 .class-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.class-policy-card-v13 .class-policy-switches{grid-template-columns:1fr 1fr}}@media(max-width:720px){.class-policies-v13 .class-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.class-policies-v13 .class-policy-summary article{min-height:78px;padding:9px}.class-policies-v13 .class-policy-summary strong{font-size:16px}.class-policies-v13 .class-policy-toolbar{grid-template-columns:1fr}.class-policies-v13 .class-policy-toolbar>button{min-height:38px;justify-content:center}.class-policy-card-v13{padding:11px}.class-policy-card-v13 .class-policy-fields{grid-template-columns:1fr 1fr}.class-policy-card-v13 .class-policy-switches{grid-template-columns:1fr}.recitation-reward-editor>header{align-items:flex-start;flex-direction:column}.reward-rule-head{display:none}.reward-rule-row{grid-template-columns:1fr 1fr 1fr 36px}.reward-rule-row input:nth-of-type(4){grid-column:1/-2;grid-row:2}.reward-rule-row button{grid-column:-2/-1;grid-row:2}.reward-rule-row input:nth-of-type(1):before{content:"من"}.class-policy-card-v13>footer{align-items:stretch;flex-direction:column}.class-policy-card-v13>footer>button{justify-content:center}}@media(max-width:440px){.class-policies-v13 .class-policy-summary{grid-template-columns:1fr 1fr}.class-policies-v13 .class-policy-summary article:last-child{grid-column:1/-1}.class-policy-card-v13 .class-policy-fields{grid-template-columns:1fr}.reward-rule-row{grid-template-columns:1fr 1fr 1fr 34px}}.class-policy-hero-v14 .class-policy-hero-actions{display:flex;align-items:stretch;gap:10px}.class-policy-hero-v14 .class-policy-hero-actions>.primary-action{min-width:132px;display:flex;align-items:center;justify-content:center;gap:6px}.class-policy-summary-v14{grid-template-columns:repeat(4,minmax(0,1fr))!important}.class-policy-summary-v14 article small{display:block;margin-top:3px;color:var(--admin-muted);font-size:7px}.class-policy-toolbar-v14{grid-template-columns:minmax(260px,1fr) auto auto!important}.class-policy-inactive-toggle{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;padding-inline:10px!important}.class-policy-inactive-toggle input{width:auto!important}.class-policy-card-v14.inactive{opacity:.68}.class-policy-card-heading-v14{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.class-policy-card-heading-v14>div:first-child>strong,.class-policy-card-heading-v14>div:first-child>small{display:block}.class-policy-card-heading-v14>div:first-child>strong{margin-top:5px;font-size:14px}.class-policy-card-heading-v14>div:first-child>small{margin-top:2px;color:var(--admin-muted);font-size:7px}.assignment-type-badge{display:inline-flex!important;width:max-content;align-items:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface-2));color:var(--admin-accent)!important;font-size:7px!important;font-weight:900}.assignment-type-badge.subject_teacher{background:#2a6fa614;color:#3578a8!important}.assignment-card-actions{display:flex;align-items:center;gap:6px}.assignment-card-actions button{min-height:32px;padding:0 9px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font:800 7px Cairo;cursor:pointer}.assignment-card-actions button:first-child{width:32px;padding:0;display:grid;place-items:center}.assignment-card-actions button.danger{border-color:#be4a3e38;color:#b95b50;background:#be4a3e0d}.class-policy-save-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--admin-line)}.class-policy-save-footer>span{color:var(--admin-muted);font-size:7px}.class-policy-save-footer>button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 12px;border:0;border-radius:9px;background:var(--admin-accent);color:#fff;font:900 8px Cairo;cursor:pointer}.class-policy-empty-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:20px;border:1px dashed color-mix(in srgb,var(--admin-accent) 34%,var(--admin-line));border-radius:18px;background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface));color:var(--admin-text)}.class-policy-empty-setup>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}.class-policy-empty-setup svg{grid-row:1/4;color:var(--admin-accent)}.class-policy-empty-setup strong{font-size:13px}.class-policy-empty-setup p{margin:3px 0 0;color:var(--admin-muted);font-size:8px;line-height:1.8}.class-policy-empty-setup>.primary-action{white-space:nowrap}.assignment-editor-backdrop{z-index:240}.assignment-editor{width:min(760px,calc(100vw - 28px));max-height:min(88dvh,820px);overflow:auto;padding:18px;border:1px solid var(--admin-line);border-radius:20px;background:var(--admin-surface);box-shadow:0 28px 80px #00000038;color:var(--admin-text)}.assignment-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--admin-line)}.assignment-editor>header span,.assignment-editor>header strong,.assignment-editor>header small{display:block}.assignment-editor>header span{color:var(--admin-accent);font-size:7px;font-weight:900}.assignment-editor>header strong{margin-top:3px;font-size:15px}.assignment-editor>header small{margin-top:3px;color:var(--admin-muted);font-size:7px}.assignment-editor>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text)}.assignment-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.assignment-editor-grid>label{display:grid;gap:5px}.assignment-editor-grid label>span{font-size:7.5px;font-weight:900;color:var(--admin-text)}.assignment-editor-grid input,.assignment-editor-grid select,.assignment-editor-grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:9px;outline:0}.assignment-editor-grid textarea{min-height:78px;resize:vertical}.assignment-editor-grid label>small{color:var(--admin-muted);font-size:6.7px;line-height:1.6}.assignment-editor-grid label>em{color:#b27c45;font-size:6.7px;font-style:normal}.assignment-editor-wide{grid-column:1/-1}.assignment-temp-toggle{display:flex!important;align-items:center;gap:7px;align-self:end;min-height:42px;padding:0 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.assignment-temp-toggle input{width:auto!important;min-height:auto!important}.assignment-editor>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--admin-line)}.assignment-editor>footer button{min-height:38px;padding:0 13px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:800 8px Cairo}.assignment-editor>footer .primary-action{border-color:transparent;background:var(--admin-accent);color:#fff}.students-hero-actions-v15{display:flex;align-items:center;gap:7px}.students-hero-actions-v15 button{display:flex;align-items:center;gap:5px}.students-toolbar-v15{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin-bottom:11px}.students-toolbar-v15>label:first-child{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface)}.students-toolbar-v15>label:first-child input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font:inherit;font-size:9px}.students-archive-toggle-v15{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-muted);font-size:8px}.students-count-v15{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text);font-size:8px;font-weight:900}.students-card-grid-v15{display:none}.student-management-card-v15{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:17px;background:var(--admin-surface);color:var(--admin-text)}.student-management-card-v15.archived{opacity:.7}.student-management-card-v15>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.student-management-card-v15>header>div{display:flex;align-items:center;gap:8px;min-width:0}.student-management-card-v15>header>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface-2));color:var(--admin-accent)}.student-management-card-v15>header strong,.student-management-card-v15>header small{display:block;min-width:0}.student-management-card-v15>header strong{overflow:hidden;text-overflow:ellipsis;font-size:11px}.student-management-card-v15>header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.student-management-card-v15>header>i{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface-2));color:var(--admin-accent);font-size:6.8px;font-style:normal;font-weight:900}.student-management-card-v15>header>i.archived{background:#82828214;color:var(--admin-muted)}.student-management-details-v15{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.student-management-details-v15>span{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--admin-line) 85%,transparent);border-radius:10px;background:var(--admin-surface-2)}.student-management-details-v15 small,.student-management-details-v15 strong{display:block}.student-management-details-v15 small{color:var(--admin-muted);font-size:6.5px}.student-management-details-v15 strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.student-management-card-v15>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.student-management-card-v15>footer button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:800 7.5px Cairo}.students-empty-v15{grid-column:1/-1;padding:28px;border:1px dashed var(--admin-line);border-radius:15px;color:var(--admin-muted);text-align:center;font-size:8px}.student-editor-v15{width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow:auto}.student-editor-heading-v15,.structure-editor-v15>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-editor-heading-v15 span,.student-editor-heading-v15 strong,.student-editor-heading-v15 small,.structure-editor-v15>header span,.structure-editor-v15>header strong,.structure-editor-v15>header small{display:block}.student-editor-heading-v15 span,.structure-editor-v15>header span{color:var(--admin-accent);font-size:7px;font-weight:900}.student-editor-heading-v15 strong,.structure-editor-v15>header strong{margin-top:2px;font-size:14px}.student-editor-heading-v15 small,.structure-editor-v15>header small{margin-top:2px;color:var(--admin-muted);font-size:7px}.student-editor-heading-v15>button,.structure-editor-v15>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text)}.student-editor-grid-v15{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.student-editor-grid-v15 label{display:grid;gap:5px}.student-editor-grid-v15 label>span{font-size:7.5px;font-weight:900}.student-editor-grid-v15 input,.student-editor-grid-v15 select,.student-editor-grid-v15 textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:9px}.student-editor-wide-v15{grid-column:1/-1}.student-editor-v15>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.structure-editor-v15{width:min(850px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:18px;border:1px solid var(--admin-line);border-radius:20px;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 28px 80px #00000038}.structure-editor-columns-v15{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.structure-editor-columns-v15>section{padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.structure-editor-columns-v15 h3{margin:0 0 9px;font-size:11px}.structure-editor-columns-v15 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.structure-editor-columns-v15>section:nth-child(2) form{grid-template-columns:minmax(120px,1fr) auto auto auto}.structure-editor-columns-v15 input,.structure-editor-columns-v15 select{min-height:38px;padding:0 9px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:8px}.structure-editor-columns-v15 form button{min-height:38px;display:flex;align-items:center;gap:4px;padding:0 10px;border:0;border-radius:9px;background:var(--admin-accent);color:#fff;font:800 7px Cairo}.structure-editor-columns-v15>section>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.structure-editor-columns-v15>section>div span{padding:5px 8px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface);font-size:7px}.attendance-date-card{min-width:190px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface)}.attendance-date-card span,.attendance-date-card small{display:block}.attendance-date-card span{color:var(--admin-muted);font-size:7px}.attendance-date-card input{width:100%;margin:4px 0;padding:5px 7px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:8px}.attendance-date-card small{color:var(--admin-text);font-size:7px;font-weight:800}.attendance-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.attendance-tabs button{min-height:66px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);color:var(--admin-muted);text-align:right;font:inherit}.attendance-tabs button.active{border-color:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));color:var(--admin-accent)}.attendance-tabs button>span strong,.attendance-tabs button>span small{display:block}.attendance-tabs strong{color:var(--admin-text);font-size:9px}.attendance-tabs small{margin-top:2px;color:var(--admin-muted);font-size:6.7px}.attendance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.attendance-summary-grid article{min-height:83px;padding:11px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface)}.attendance-summary-grid svg{width:28px;height:28px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface-2));color:var(--admin-accent)}.attendance-summary-grid span,.attendance-summary-grid strong{display:block}.attendance-summary-grid span{margin-top:6px;color:var(--admin-muted);font-size:7px}.attendance-summary-grid strong{margin-top:1px;font-size:16px}.attendance-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:7px;margin-bottom:10px}.attendance-search{min-height:41px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface)}.attendance-search input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font:inherit;font-size:8px}.attendance-toolbar select{min-height:41px;padding:0 9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:8px}.attendance-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendance-person-card{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);color:var(--admin-text)}.attendance-person-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.attendance-person-card>header strong,.attendance-person-card>header small{display:block}.attendance-person-card>header strong{font-size:10px}.attendance-person-card>header small{margin-top:2px;color:var(--admin-muted);font-size:6.8px}.attendance-status{padding:3px 7px;border-radius:999px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:6.5px;font-weight:900;white-space:nowrap}.attendance-status.present{background:#358f681a;color:#398763}.attendance-status.late{background:#be8b341c;color:#a8772f}.attendance-status.absent_excused{background:#686fa91a;color:#6b70a3}.attendance-status.absent_unexcused{background:#be4a3e17;color:#b25b51}.attendance-status.off{background:#73737314;color:var(--admin-muted)}.attendance-status-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.attendance-status-actions.staff{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-status-actions button{min-height:34px;padding:4px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-muted);font:800 6.5px Cairo;line-height:1.35}.attendance-status-actions button.active{border-color:color-mix(in srgb,var(--admin-accent) 36%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface-2));color:var(--admin-accent)}.attendance-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--admin-line);border-radius:14px;color:var(--admin-muted);text-align:center;font-size:8px}.attendance-notice{margin-bottom:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));border-radius:10px;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));color:var(--admin-text);font-size:8px}.staff-teaching-scope{margin-top:14px;padding:14px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface,#fff);color:var(--admin-text,#163f33)}.staff-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-scope-heading>div>span,.staff-scope-heading>div>strong,.staff-scope-heading>div>small{display:block}.staff-scope-heading>div>span{display:flex;align-items:center;gap:5px;color:var(--admin-accent,#08765a);font-size:8px;font-weight:900}.staff-scope-heading>div>strong{margin-top:3px;font-size:14px}.staff-scope-heading>div>small{margin-top:2px;color:var(--admin-muted,#6d7b76);font-size:7px}.staff-scope-heading>button{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--admin-line,#dfe7e3);border-radius:9px;background:var(--admin-surface-2,#f6f9f7);color:var(--admin-text,#163f33);font:800 7px Cairo}.staff-scope-search{min-height:40px;display:flex;align-items:center;gap:7px;margin-top:11px;padding:0 10px;border:1px solid var(--admin-line,#dfe7e3);border-radius:10px;background:var(--admin-surface-2,#f6f9f7)}.staff-scope-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:8px}.staff-scope-list{display:grid;gap:8px;margin-top:9px}.staff-scope-card{overflow:hidden;border:1px solid var(--admin-line,#dfe7e3);border-radius:14px;background:var(--admin-surface,#fff)}.staff-scope-card-head{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:0;background:transparent;color:inherit;text-align:right;font:inherit}.staff-scope-card-head>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--admin-accent,#08765a) 9%,transparent);color:var(--admin-accent,#08765a)}.staff-scope-card.subject_teacher .staff-scope-card-head>i{background:#2a6fa614;color:#3578a8}.staff-scope-card-head>div span,.staff-scope-card-head>div strong,.staff-scope-card-head>div small{display:block}.staff-scope-card-head>div span{color:var(--admin-accent,#08765a);font-size:6.7px;font-weight:900}.staff-scope-card-head>div strong{margin-top:1px;font-size:10px}.staff-scope-card-head>div small{margin-top:2px;color:var(--admin-muted,#6d7b76);font-size:6.5px}.staff-scope-card-head>aside{min-width:50px;text-align:center}.staff-scope-card-head>aside svg,.staff-scope-card-head>aside b,.staff-scope-card-head>aside small{display:block;margin:auto}.staff-scope-card-head>aside b{font-size:13px}.staff-scope-card-head>aside small{color:var(--admin-muted,#6d7b76);font-size:6px}.staff-scope-students{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;border-top:1px solid var(--admin-line,#dfe7e3);background:var(--admin-surface-2,#f6f9f7)}.staff-scope-student{min-width:0;padding:9px;border:1px solid var(--admin-line,#dfe7e3);border-radius:11px;background:var(--admin-surface,#fff)}.staff-scope-student-main strong,.staff-scope-student-main small{display:block}.staff-scope-student-main strong{font-size:8.5px}.staff-scope-student-main small{margin-top:2px;color:var(--admin-muted,#6d7b76);font-size:6.2px}.staff-scope-mark-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:5px;align-items:end;margin-top:8px}.staff-scope-mark-summary>span{padding:6px;border-radius:8px;background:var(--admin-surface-2,#f6f9f7)}.staff-scope-mark-summary small,.staff-scope-mark-summary strong{display:block}.staff-scope-mark-summary small{color:var(--admin-muted,#6d7b76);font-size:5.7px}.staff-scope-mark-summary strong{margin-top:1px;font-size:8px}.staff-scope-mark-summary button{min-height:34px;display:flex;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:8px;background:var(--admin-accent,#08765a);color:#fff;font:800 6.5px Cairo}.staff-scope-halaqa-hint{display:flex;align-items:center;gap:5px;margin-top:8px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--admin-accent,#08765a) 5%,var(--admin-surface-2,#f6f9f7));color:var(--admin-muted,#6d7b76);font-size:6.2px}.staff-scope-empty{grid-column:1/-1;padding:18px;text-align:center;color:var(--admin-muted,#6d7b76);font-size:7px}.staff-mark-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;padding:14px;background:#0b1c1773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-mark-editor{width:min(620px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:16px;border:1px solid var(--admin-line,#dfe7e3);border-radius:18px;background:var(--admin-surface,#fff);color:var(--admin-text,#163f33);box-shadow:0 24px 70px #00000040}.staff-mark-editor>header{display:flex;justify-content:space-between;gap:10px}.staff-mark-editor>header span,.staff-mark-editor>header strong,.staff-mark-editor>header small{display:block}.staff-mark-editor>header span{color:var(--admin-accent,#08765a);font-size:7px}.staff-mark-editor>header strong{font-size:13px}.staff-mark-editor>header small{color:var(--admin-muted,#6d7b76);font-size:6.5px}.staff-mark-editor>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--admin-line,#dfe7e3);border-radius:9px;background:var(--admin-surface-2,#f6f9f7);color:inherit}.staff-mark-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.staff-mark-grid label{display:grid;gap:4px}.staff-mark-grid label>span{font-size:7px;font-weight:900}.staff-mark-grid input,.staff-mark-grid select,.staff-mark-grid textarea{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--admin-line,#dfe7e3);border-radius:9px;background:var(--admin-surface-2,#f6f9f7);color:inherit;font:inherit;font-size:8px}.staff-mark-wide{grid-column:1/-1}.staff-mark-check{display:flex!important;align-items:center;gap:6px}.staff-mark-check input{width:auto;min-height:auto}.staff-mark-editor>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.staff-mark-editor>footer button{min-height:36px;padding:0 11px;border:1px solid var(--admin-line,#dfe7e3);border-radius:9px;background:var(--admin-surface-2,#f6f9f7);color:inherit;font:800 7px Cairo}.staff-mark-editor>footer button[type=submit]{border:0;background:var(--admin-accent,#08765a);color:#fff}@media(max-width:1180px){.admin-notion-canvas{width:100%!important;max-width:none!important;padding:10px 12px 96px!important;overflow-x:hidden!important}.workspace-section,.unified-admin-workspace{width:100%!important;max-width:100%!important;margin-inline:auto!important}.unified-admin-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:auto!important;padding:18px!important}.unified-admin-hero h1{font-size:clamp(20px,3vw,29px)!important}.unified-admin-hero p{max-width:760px!important;font-size:8px!important;line-height:1.8!important}.unified-metric-grid,.staff-overview-grid,.staff-performance-kpis,.staff-performance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.data-table-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.data-table{min-width:760px}.editor-backdrop{padding:14px!important}.student-editor,.assignment-editor,.structure-editor-v15{max-width:calc(100vw - 28px)!important;max-height:88dvh!important}.class-policy-summary-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important}.class-policy-toolbar-v14{grid-template-columns:minmax(0,1fr) auto!important}.class-policy-inactive-toggle{grid-column:1/-1!important;justify-content:flex-start!important}.students-table-desktop-v15{display:none!important}.students-card-grid-v15{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.students-toolbar-v15{grid-template-columns:minmax(0,1fr) auto!important}.students-count-v15,.students-archive-toggle-v15{grid-column:2}.students-toolbar-v15>label:first-child{grid-row:1/3;grid-column:1}.attendance-card-grid,.staff-scope-students{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-bottom-nav{width:min(560px,calc(100vw - 28px))!important;height:62px!important;min-height:62px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:20px!important;padding:5px 7px!important;box-shadow:0 14px 34px #00000024!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus){height:50px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) span{font-size:8.5px!important}.admin-mobile-plus{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:15px!important}.admin-more-sheet,.admin-quick-sheet{width:min(650px,calc(100vw - 24px))!important;right:50%!important;left:auto!important;transform:translate(50%)!important;max-height:calc(100dvh - 105px)!important;overflow:auto!important}}@media(max-width:820px){.admin-notion-canvas{padding:8px 9px 92px!important}.unified-admin-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px!important;border-radius:16px!important}.unified-admin-context,.attendance-date-card{width:100%!important;min-width:0!important}.class-policy-hero-v14 .class-policy-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.class-policy-hero-v14 .class-policy-hero-actions>.primary-action{min-width:0;padding-inline:12px}.students-hero-actions-v15{width:100%;display:grid;grid-template-columns:1fr 1fr}.students-hero-actions-v15 button{justify-content:center}.students-toolbar-v15{grid-template-columns:1fr 1fr!important}.students-toolbar-v15>label:first-child{grid-column:1/-1;grid-row:auto}.students-archive-toggle-v15,.students-count-v15{grid-column:auto;grid-row:auto;justify-content:center}.student-editor-grid-v15,.assignment-editor-grid,.staff-mark-grid{grid-template-columns:1fr 1fr}.structure-editor-columns-v15{grid-template-columns:1fr}.structure-editor-columns-v15>section:nth-child(2) form{grid-template-columns:1fr 1fr}.structure-editor-columns-v15>section:nth-child(2) form input{grid-column:1/-1}.attendance-toolbar{grid-template-columns:1fr 1fr}.attendance-search{grid-column:1/-1}.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-status-actions.staff{grid-template-columns:repeat(3,minmax(0,1fr))}.class-policy-core{grid-template-columns:1fr!important}.class-policy-card-v14 .class-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.class-policy-card-v14 .class-policy-switches{grid-template-columns:1fr 1fr!important}.class-policy-empty-setup{align-items:stretch;flex-direction:column}.class-policy-empty-setup>.primary-action{justify-content:center}.staff-scope-mark-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-scope-mark-summary button{grid-column:1/-1;justify-content:center}}@media(max-width:640px){.admin-mobile-toolbar{min-height:50px!important}.admin-mobile-toolbar>button{width:34px!important;height:34px!important}.admin-mobile-bottom-nav{width:calc(100vw - 12px)!important;height:58px!important;min-height:58px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr 50px 1fr 1fr!important;padding:4px!important;border-radius:17px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus){height:46px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) svg{width:17px!important;height:17px!important}.admin-mobile-bottom-nav>button:not(.admin-mobile-plus) span{font-size:7.5px!important}.admin-mobile-plus{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important}.unified-admin-hero h1{font-size:20px!important}.unified-admin-hero p{font-size:7.5px!important}.admin-kicker{font-size:7px!important}.unified-metric-grid,.staff-overview-grid,.staff-performance-kpis,.staff-performance-overview-kpis,.class-policy-summary-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.class-policy-toolbar-v14{grid-template-columns:1fr!important}.class-policy-inactive-toggle{grid-column:auto!important}.class-policy-toolbar-v14>button{min-height:38px;justify-content:center}.class-policy-card-v14{padding:11px!important}.class-policy-card-heading-v14{flex-direction:column}.assignment-card-actions{width:100%}.assignment-card-actions button:last-child{margin-inline-start:auto}.class-policy-card-v14 .class-policy-fields,.class-policy-card-v14 .class-policy-switches{grid-template-columns:1fr!important}.class-policy-save-footer{align-items:stretch;flex-direction:column}.class-policy-save-footer button{justify-content:center}.recitation-reward-editor>header{align-items:stretch!important}.recitation-reward-editor>header>div:last-child{display:grid!important;grid-template-columns:1fr 1fr}.reward-suggested,.reward-add{justify-content:center}.reward-rule-row{grid-template-columns:1fr 1fr 1fr 34px!important}.reward-rule-row input:nth-of-type(4){grid-column:1/-2!important;grid-row:2!important}.reward-rule-row button{grid-column:-2/-1!important;grid-row:2!important}.assignment-editor,.student-editor-v15,.structure-editor-v15,.staff-mark-editor{width:calc(100vw - 12px)!important;max-width:none!important;max-height:94dvh!important;padding:12px!important;border-radius:16px!important}.assignment-editor-grid,.student-editor-grid-v15,.staff-mark-grid{grid-template-columns:1fr}.assignment-editor-wide,.student-editor-wide-v15,.staff-mark-wide{grid-column:auto}.assignment-editor>footer,.student-editor-v15>footer,.staff-mark-editor>footer{display:grid;grid-template-columns:1fr 1fr}.assignment-editor>footer button,.student-editor-v15>footer button,.staff-mark-editor>footer button{justify-content:center}.students-card-grid-v15{grid-template-columns:1fr!important}.student-management-card-v15{padding:12px}.student-management-details-v15{grid-template-columns:1fr 1fr}.students-toolbar-v15{grid-template-columns:1fr!important}.students-toolbar-v15>label:first-child,.students-archive-toggle-v15,.students-count-v15{grid-column:auto;width:100%;justify-content:center}.students-hero-actions-v15{grid-template-columns:1fr 1fr}.attendance-tabs{grid-template-columns:1fr}.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-toolbar{grid-template-columns:1fr}.attendance-search{grid-column:auto}.attendance-card-grid{grid-template-columns:1fr}.attendance-status-actions,.attendance-status-actions.staff{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-scope-heading{flex-direction:column}.staff-scope-heading>button{width:100%;justify-content:center}.staff-scope-students{grid-template-columns:1fr}.staff-scope-card-head{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.staff-scope-mark-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-scope-mark-summary button{grid-column:1/-1}.structure-editor-columns-v15>section:nth-child(2) form{grid-template-columns:1fr}.structure-editor-columns-v15>section:nth-child(2) form input{grid-column:auto}}@media(max-width:420px){.student-management-details-v15,.students-hero-actions-v15{grid-template-columns:1fr}.class-policy-summary-v14,.attendance-summary-grid{grid-template-columns:1fr 1fr!important}.attendance-person-card>header{flex-direction:column}.attendance-status-actions,.attendance-status-actions.staff,.staff-scope-mark-summary{grid-template-columns:1fr 1fr}.staff-scope-mark-summary>span:nth-child(3){grid-column:1/-1}.staff-scope-mark-summary button{grid-column:1/-1}}.staff-overview-kpis-v15{grid-template-columns:repeat(5,minmax(0,1fr))!important}.staff-assignment-badges-v15{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.staff-assignment-badges-v15>span{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-surface-2));color:var(--admin-text)}.staff-assignment-badges-v15>span.subject_teacher{border-color:#3778a82e;background:#3778a80f}.staff-assignment-badges-v15>span.subject_teacher b{color:#3578a8}.staff-assignment-badges-v15>span.halaqa_teacher b{color:var(--admin-accent)}.staff-assignment-badges-v15>span.none{border-style:dashed;background:var(--admin-surface-2);color:var(--admin-muted)}.staff-assignment-badges-v15 b{font-size:6.6px;white-space:nowrap}.staff-assignment-badges-v15 small{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted);font-size:6.2px}.staff-performance-card-stats-v15{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1180px){.staff-overview-kpis-v15{grid-template-columns:repeat(3,minmax(0,1fr))!important}.staff-performance-card-stats-v15{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:820px){.staff-overview-kpis-v15{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-overview-kpis-v15>article:last-child{grid-column:1/-1}.staff-performance-card-stats-v15{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:520px){.staff-assignment-badges-v15>span{width:100%;border-radius:10px;align-items:flex-start;flex-direction:column}.staff-assignment-badges-v15 small{max-width:100%;white-space:normal}.staff-performance-card-stats-v15{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-performance-card-stats-v15>span:last-child{grid-column:1/-1}.staff-overview-kpis-v15{grid-template-columns:1fr 1fr!important}}.muwajjih-attendance-console{max-width:1180px;margin:0 auto 16px;padding:16px;border:1px solid #ded9ce;border-radius:24px;background:#fff;color:#163d34}.muwajjih-attendance-head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:start}.muwajjih-attendance-head>div>span{display:inline-flex;align-items:center;gap:6px;color:#0b5d47;font-size:9px;font-weight:900}.muwajjih-attendance-head h2{margin:5px 0 4px;font-size:22px}.muwajjih-attendance-head p{margin:0;max-width:760px;color:#75807b;font-size:9px;line-height:1.8}.muwajjih-attendance-head>label{display:grid;gap:4px;padding:10px;border:1px solid #e1ddd4;border-radius:14px;background:#fbfaf6}.muwajjih-attendance-head>label small,.muwajjih-attendance-head>label em{font-size:8px;color:#7a837f;font-style:normal}.muwajjih-attendance-head input{min-height:34px;border:1px solid #ded9cf;border-radius:9px;background:#fff;padding:0 8px;color:#163d34;font:inherit;font-size:9px}.muwajjih-attendance-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.muwajjih-attendance-tabs button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e1ddd4;border-radius:14px;background:#fbfaf6;color:#53645e;text-align:right;font-family:inherit;cursor:pointer}.muwajjih-attendance-tabs button.active{border-color:#0b5d4747;background:#edf6f2;color:#0b5d47}.muwajjih-attendance-tabs strong,.muwajjih-attendance-tabs small{display:block}.muwajjih-attendance-tabs strong{font-size:10px}.muwajjih-attendance-tabs small{margin-top:2px;font-size:7px;color:#808b86}.muwajjih-attendance-notice,.attendance-readonly-banner{margin-top:10px;padding:10px 12px;border:1px solid rgba(11,93,71,.2);border-radius:12px;background:#f1f8f5;color:#21493f;font-size:8px}.attendance-readonly-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.attendance-readonly-banner strong,.attendance-readonly-banner span{display:block}.attendance-readonly-banner span{margin-top:2px;color:#75817c}.muwajjih-attendance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.muwajjih-attendance-kpis article{min-height:88px;padding:11px;border:1px solid #e2ded5;border-radius:15px;background:#fbfaf7}.muwajjih-attendance-kpis svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#edf5f1;color:#0b5d47}.muwajjih-attendance-kpis span,.muwajjih-attendance-kpis strong{display:block}.muwajjih-attendance-kpis span{margin-top:6px;font-size:7px;color:#7a847f}.muwajjih-attendance-kpis strong{font-size:18px}.muwajjih-attendance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 170px auto auto;gap:7px;margin-top:10px}.muwajjih-attendance-toolbar>label{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e1ddd4;border-radius:11px;background:#fff}.muwajjih-attendance-toolbar input,.muwajjih-attendance-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#23473e;font:inherit;font-size:8px}.muwajjih-attendance-toolbar>select,.muwajjih-attendance-toolbar>button{min-height:40px;border:1px solid #e1ddd4;border-radius:11px;background:#fff;color:#355249;font:800 8px Cairo;padding:0 9px}.muwajjih-attendance-toolbar>button{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.muwajjih-attendance-toolbar .muwajjih-bulk-present{background:#0b5d47;color:#fff;border-color:#0b5d47}.muwajjih-attendance-toolbar .muwajjih-attendance-refresh{width:40px;padding:0}.muwajjih-attendance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.muwajjih-attendance-card{padding:12px;border:1px solid #e2ded5;border-radius:16px;background:#fff}.muwajjih-attendance-card>header,.attendance-person-card.readonly>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.muwajjih-attendance-card strong,.muwajjih-attendance-card small{display:block}.muwajjih-attendance-card strong{font-size:10px}.muwajjih-attendance-card small{margin-top:2px;color:#7e8984;font-size:7px}.muwajjih-status-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.muwajjih-status-actions.staff{grid-template-columns:repeat(5,minmax(0,1fr))}.muwajjih-status-actions button{min-height:34px;border:1px solid #e3dfd6;border-radius:9px;background:#fbfaf7;color:#5d6c67;font:800 7px Cairo;cursor:pointer}.muwajjih-status-actions button.active{border-color:#0b5d4759;background:#edf6f2;color:#0b5d47}.muwajjih-attendance-card footer{margin-top:8px;padding-top:8px;border-top:1px solid #eeeae2;color:#7f8985;font-size:7px}.muwajjih-attendance-empty{grid-column:1/-1;padding:24px;border:1px dashed #ded9ce;border-radius:14px;text-align:center;color:#7c8782;font-size:8px}.attendance-person-card.readonly{padding:12px}.attendance-person-card.readonly footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:7px}@media(max-width:900px){.muwajjih-attendance-head{grid-template-columns:1fr}.muwajjih-attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.muwajjih-attendance-toolbar{grid-template-columns:1fr 1fr}.muwajjih-attendance-toolbar>label{grid-column:1/-1}.muwajjih-attendance-toolbar .muwajjih-bulk-present{grid-column:1/-1}.muwajjih-attendance-toolbar .muwajjih-attendance-refresh{width:100%}.muwajjih-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muwajjih-status-actions.staff{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.muwajjih-attendance-console{padding:11px;border-radius:18px}.muwajjih-attendance-tabs{grid-template-columns:1fr}.muwajjih-attendance-kpis{grid-template-columns:1fr 1fr}.muwajjih-attendance-toolbar{grid-template-columns:1fr}.muwajjih-attendance-toolbar>label,.muwajjih-attendance-toolbar .muwajjih-bulk-present{grid-column:auto}.muwajjih-attendance-grid{grid-template-columns:1fr}.muwajjih-status-actions,.muwajjih-status-actions.staff{grid-template-columns:1fr 1fr}.attendance-person-card.readonly footer{align-items:flex-start;flex-direction:column}.attendance-readonly-banner{font-size:7px}}.attendance-desktop-table-wrap{display:block;border:1px solid var(--admin-line);border-radius:18px;overflow:hidden;background:var(--admin-surface)}.attendance-desktop-table{width:100%;border-collapse:collapse;font-size:10px}.attendance-desktop-table th{padding:12px 14px;background:var(--admin-surface-2);color:var(--admin-muted);font-size:8px;font-weight:900;text-align:right;border-bottom:1px solid var(--admin-line)}.attendance-desktop-table td{padding:13px 14px;border-bottom:1px solid var(--admin-line);vertical-align:middle;color:var(--admin-text)}.attendance-desktop-table tr:last-child td{border-bottom:0}.attendance-desktop-table tbody tr:hover{background:color-mix(in srgb,var(--admin-accent) 3%,var(--admin-surface))}.attendance-desktop-table td strong,.attendance-desktop-table td small{display:block}.attendance-desktop-table td strong{font-size:10px}.attendance-desktop-table td small{margin-top:3px;color:var(--admin-muted);font-size:7.5px}.attendance-table-empty{text-align:center!important;padding:28px!important;color:var(--admin-muted)!important}.attendance-mobile-cards{display:none}.staff-schedule-hero{align-items:center}.staff-schedule-hero>.primary-action{align-self:center}.staff-prayer-strip{display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(5,minmax(90px,1fr));gap:8px;margin:14px 0}.staff-prayer-strip>div,.staff-prayer-strip>article{padding:11px 13px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);min-width:0}.staff-prayer-strip>div small,.staff-prayer-strip>div strong,.staff-prayer-strip>div span,.staff-prayer-strip>article span,.staff-prayer-strip>article strong{display:block}.staff-prayer-strip>div small,.staff-prayer-strip>article span{font-size:7px;color:var(--admin-muted)}.staff-prayer-strip>div strong,.staff-prayer-strip>article strong{margin-top:3px;color:var(--admin-text);font-size:13px}.staff-prayer-strip>div span{margin-top:3px;color:var(--admin-muted);font-size:6.5px}.staff-schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px}.staff-schedule-toolbar label:first-child input,.staff-schedule-toolbar button{width:100%;height:38px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-text);font-family:inherit;padding:0 12px}.staff-schedule-toolbar button{width:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.staff-schedule-check{height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);font-size:8px;color:var(--admin-muted)}.staff-schedule-desktop-table{border:1px solid var(--admin-line);border-radius:18px;overflow:hidden;background:var(--admin-surface)}.staff-schedule-desktop-table table{width:100%;border-collapse:collapse}.staff-schedule-desktop-table th{padding:11px 13px;background:var(--admin-surface-2);border-bottom:1px solid var(--admin-line);font-size:7.5px;color:var(--admin-muted);text-align:right}.staff-schedule-desktop-table td{padding:13px;border-bottom:1px solid var(--admin-line);font-size:9px;color:var(--admin-text);vertical-align:middle}.staff-schedule-desktop-table tr:last-child td{border-bottom:0}.staff-schedule-desktop-table td strong,.staff-schedule-desktop-table td small{display:block}.staff-schedule-desktop-table td small{margin-top:3px;color:var(--admin-muted);font-size:7px}.staff-schedule-desktop-table td:last-child{white-space:nowrap}.staff-schedule-desktop-table td:last-child button{border:0;background:transparent;color:var(--admin-accent);font-family:inherit;font-size:8px;cursor:pointer;margin-left:7px}.staff-schedule-desktop-table tr.inactive{opacity:.5}.staff-schedule-card-grid{display:none}.staff-schedule-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000f0c8c;border:0}.staff-schedule-editor{position:fixed;z-index:121;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:18px;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-surface);box-shadow:0 24px 70px #00000038;color:var(--admin-text)}.staff-schedule-editor>header,.staff-schedule-editor>footer,.staff-schedule-resource-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-schedule-editor>header{padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.staff-schedule-editor>header small,.staff-schedule-editor>header strong{display:block}.staff-schedule-editor>header small{color:var(--admin-muted);font-size:7px}.staff-schedule-editor>header strong{margin-top:3px;font-size:14px}.staff-schedule-editor>header>button,.staff-schedule-resource-editor button{border:1px solid var(--admin-line);background:var(--admin-surface-2);color:var(--admin-text);border-radius:9px;padding:7px;display:inline-flex;align-items:center;gap:5px;font-family:inherit;cursor:pointer}.staff-schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.staff-schedule-form-grid label{display:grid;gap:5px}.staff-schedule-form-grid label.wide{grid-column:1/-1}.staff-schedule-form-grid label>span{font-size:7px;color:var(--admin-muted);font-weight:800}.staff-schedule-form-grid input,.staff-schedule-form-grid select,.staff-schedule-form-grid textarea,.staff-schedule-resource-editor input{width:100%;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);font-family:inherit;font-size:9px;padding:9px 10px}.staff-schedule-form-grid textarea{min-height:74px;resize:vertical}.staff-schedule-form-grid label>small{font-size:6.5px;color:var(--admin-muted)}.staff-schedule-resource-editor{padding:12px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface-2)}.staff-schedule-resource-editor>header>div{display:flex;align-items:center;gap:6px}.staff-schedule-resource-editor>header strong{font-size:9px}.staff-schedule-resource-editor>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:7px;margin-top:8px}.staff-schedule-editor>footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--admin-line)}.staff-schedule-editor>footer button{border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);padding:9px 13px;font-family:inherit;cursor:pointer}.staff-schedule-editor>footer .primary-action{background:var(--admin-accent);color:#fff;border-color:transparent;display:inline-flex;align-items:center;gap:6px}.staff-upcoming-schedule{max-width:1180px;margin:0 auto 16px;padding:16px;border:1px solid #ded9ce;border-radius:22px;background:#fffdf9;color:#163d34}.staff-upcoming-schedule>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.staff-upcoming-schedule>header>div:first-child>span,.staff-upcoming-schedule>header>div:first-child>strong,.staff-upcoming-schedule>header>div:first-child>small{display:block}.staff-upcoming-schedule>header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#9a7936;font-size:8px;font-weight:900}.staff-upcoming-schedule>header>div:first-child>strong{margin-top:3px;font-size:17px}.staff-upcoming-schedule>header>div:first-child>small{margin-top:3px;color:#77827c;font-size:8px}.staff-next-class{padding:9px 12px;border-radius:13px;background:#edf5f1;min-width:180px}.staff-next-class small,.staff-next-class strong,.staff-next-class span{display:block}.staff-next-class small{font-size:7px;color:#71817b}.staff-next-class strong{font-size:11px;margin:2px 0}.staff-next-class span{font-size:7px;color:#0b5d47}.staff-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.staff-upcoming-grid>article{padding:12px;border:1px solid #e1ddd4;border-radius:16px;background:#fff;min-width:0}.staff-upcoming-grid>article.today{border-color:#0b5d4752;box-shadow:0 0 0 3px #0b5d470d}.staff-upcoming-grid>article>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.staff-upcoming-grid>article>header>div{display:flex;align-items:center;gap:5px;min-width:0}.staff-upcoming-grid>article>header span{font-size:8px;color:#667770}.staff-upcoming-grid>article>header strong{font-size:7px;color:#9a8a66}.staff-upcoming-grid>article>header em{font-style:normal;font-weight:900;font-size:16px;color:#0b5d47}.staff-upcoming-scope{margin-top:10px}.staff-upcoming-scope strong,.staff-upcoming-scope small{display:block}.staff-upcoming-scope strong{font-size:11px}.staff-upcoming-scope small{margin-top:2px;font-size:7px;color:#7e8782}.staff-upcoming-time{margin-top:9px;padding:7px 8px;display:flex;align-items:center;gap:6px;border-radius:10px;background:#f6f5f1;font-size:7.5px}.staff-upcoming-time small{margin-right:auto;color:#8b8577}.staff-upcoming-lesson{margin-top:9px;padding:9px;display:flex;gap:7px;border:1px solid #e4dfd6;border-radius:11px}.staff-upcoming-lesson small,.staff-upcoming-lesson strong{display:block}.staff-upcoming-lesson small{font-size:6.5px;color:#8a867c}.staff-upcoming-lesson strong{font-size:9px}.staff-upcoming-lesson p,.staff-upcoming-note{margin:5px 0 0;color:#6f7974;font-size:7.5px;line-height:1.7}.staff-upcoming-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.staff-upcoming-links a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:#edf5f1;color:#0b5d47;text-decoration:none;font-size:7px}@media(max-width:1180px){.attendance-desktop-table-wrap,.staff-schedule-desktop-table{display:none}.attendance-mobile-cards,.staff-schedule-card-grid{display:block}.staff-schedule-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-schedule-card{padding:12px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface)}.staff-schedule-card>header{display:flex;justify-content:space-between;gap:8px}.staff-schedule-card>header strong,.staff-schedule-card>header small{display:block}.staff-schedule-card>header strong{font-size:10px}.staff-schedule-card>header small{margin-top:2px;font-size:7px;color:var(--admin-muted)}.staff-schedule-card>header>span{font-size:8px;color:var(--admin-accent);font-weight:900}.staff-schedule-card-time{display:flex;gap:7px;align-items:center;margin-top:10px;padding:9px;border-radius:11px;background:var(--admin-surface-2)}.staff-schedule-card-time strong,.staff-schedule-card-time small{display:block}.staff-schedule-card-time strong{font-size:10px}.staff-schedule-card-time small{font-size:7px;color:var(--admin-muted)}.staff-schedule-card>p{font-size:8px;color:var(--admin-muted);line-height:1.7}.staff-schedule-links{display:flex;flex-wrap:wrap;gap:5px}.staff-schedule-links a{display:inline-flex;align-items:center;gap:4px;color:var(--admin-accent);font-size:7px}.staff-schedule-card>footer{display:flex;gap:6px;margin-top:10px}.staff-schedule-card>footer button{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);padding:6px 8px;font-family:inherit;font-size:7px;display:inline-flex;align-items:center;gap:4px}.staff-prayer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-prayer-strip>div{grid-column:1/-1}.staff-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.staff-schedule-card-grid,.staff-upcoming-grid{grid-template-columns:1fr}.staff-prayer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-schedule-toolbar{grid-template-columns:1fr}.staff-schedule-toolbar button{width:100%;justify-content:center}.staff-schedule-form-grid{grid-template-columns:1fr}.staff-schedule-form-grid label.wide{grid-column:auto}.staff-schedule-resource-editor>div{grid-template-columns:1fr}.staff-upcoming-schedule>header{align-items:stretch;flex-direction:column}.staff-next-class{width:100%}.staff-schedule-editor{padding:13px}.staff-schedule-hero>.primary-action{width:100%;justify-content:center}}.student-editor-v15>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-line)}.student-editor-v15>footer button{min-width:112px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text);font:800 8.5px Cairo,system-ui,sans-serif;line-height:1;box-shadow:none;cursor:pointer}.student-editor-v15>footer button.primary-action{border-color:transparent;background:var(--admin-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--admin-accent) 16%,transparent)}.student-editor-v15>footer button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.student-editor-v15>footer button:not(.primary-action):hover{border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface-2))}.admin-pagination{width:100%;margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);color:var(--admin-text)}.admin-pagination-summary{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:7.5px;color:var(--admin-muted)}.admin-pagination-summary strong{color:var(--admin-text);font-size:8px}.admin-pagination-pages{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.admin-pagination-pages>button,.pager-fragment button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:800 8px Cairo,system-ui,sans-serif;cursor:pointer}.admin-pagination-pages button.active{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-pagination-pages button:disabled{opacity:.35;cursor:not-allowed}.pager-fragment{display:flex;align-items:center;gap:4px}.pager-fragment i{padding:0 2px;color:var(--admin-muted);font-style:normal;font-size:9px}.admin-pagination-size{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--admin-muted);font-size:7px}.admin-pagination-size select{min-width:66px;height:32px;padding:0 8px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:800 8px Cairo,system-ui,sans-serif;outline:0}@media(min-width:1181px){.attendance-desktop-table-wrap{display:block!important}.attendance-mobile-cards{display:none!important}}@media(max-width:1180px){.attendance-desktop-table-wrap{display:none!important}.attendance-mobile-cards{display:block!important}}@media(max-width:760px){.admin-pagination{grid-template-columns:1fr;gap:8px;padding:9px}.admin-pagination-summary{justify-content:center;order:2}.admin-pagination-pages{order:1;overflow-x:auto;justify-content:flex-start;padding-bottom:2px;scrollbar-width:none}.admin-pagination-pages::-webkit-scrollbar{display:none}.admin-pagination-size{justify-content:center;order:3}.student-editor-v15>footer{display:grid;grid-template-columns:1fr 1fr}.student-editor-v15>footer button{width:100%;min-width:0;min-height:44px}}@media(max-width:430px){.admin-pagination-pages>button,.pager-fragment button{width:30px;height:30px;border-radius:8px}.student-editor-v15>footer{grid-template-columns:1fr}}.lesson-evaluation-rule-list{display:grid;gap:5px}.lesson-evaluation-rule-head,.lesson-evaluation-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) 132px 34px;gap:6px;align-items:center}.lesson-evaluation-rule-head{padding:0 4px;color:var(--admin-muted);font-size:6.7px;font-weight:800}.lesson-evaluation-rule-row input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:8px;outline:0}.lesson-evaluation-rule-row input:focus{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 8%,transparent)}.lesson-evaluation-rule-row button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(217,103,91,.22);border-radius:9px;background:#97342b14;color:#dc8177;cursor:pointer}.lesson-evaluation-rule-editor{background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface-2))}.lesson-evaluation-rule-editor .reward-suggested{border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line));color:var(--admin-accent)}.lesson-evaluation-points-center-chip{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface));color:var(--admin-accent);font-size:7px;font-weight:800;white-space:nowrap}.lesson-evaluation-level-editor>header>div:first-child span{max-width:640px}@media(max-width:720px){.lesson-evaluation-rule-head{display:none}.lesson-evaluation-rule-row{grid-template-columns:minmax(0,1fr) 112px 36px}.lesson-evaluation-rule-row input{min-height:39px;font-size:8.5px}.lesson-evaluation-points-center-chip{min-height:37px}}@media(max-width:440px){.lesson-evaluation-rule-row{grid-template-columns:minmax(0,1fr) 34px;gap:5px}.lesson-evaluation-rule-row input{padding-inline:7px}.lesson-evaluation-points-center-chip{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:30px}.lesson-evaluation-rule-row button{grid-column:2;grid-row:1}.lesson-evaluation-rule-editor>header>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.lesson-evaluation-rule-editor .reward-suggested,.lesson-evaluation-rule-editor .reward-add{justify-content:center}}.staff-operations-center{display:grid;gap:14px;min-width:0}.staff-operations-center-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface)),var(--admin-surface));box-shadow:var(--admin-shadow-sm)}.staff-operations-center-head>div{display:grid;gap:4px}.staff-operations-center-head span{font-size:7px;font-weight:900;color:var(--admin-accent)}.staff-operations-center-head strong{font-size:20px;line-height:1.2;color:var(--admin-text)}.staff-operations-center-head p{margin:0;max-width:820px;font-size:8px;line-height:1.9;color:var(--admin-muted)}.staff-operations-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;position:sticky;top:8px;z-index:18;padding:6px;border:1px solid var(--admin-line);border-radius:14px;background:color-mix(in srgb,var(--admin-surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.staff-operations-tabs button{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-muted);font:inherit;text-align:right;cursor:pointer}.staff-operations-tabs button>span{display:grid;gap:1px;min-width:0}.staff-operations-tabs button strong{font-size:8px;color:inherit}.staff-operations-tabs button small{font-size:6.3px;color:var(--admin-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-operations-tabs button.active{border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface));color:var(--admin-accent)}.staff-operations-content{min-width:0}.staff-operations-content>.workspace-section{margin-top:0}.staff-calendar-workspace{display:grid;gap:12px}.staff-calendar-hero-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-calendar-hero-actions input{height:36px;padding:0 10px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:8px}.staff-calendar-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-calendar-kpis article{min-height:76px;display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:11px 12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface)}.staff-calendar-kpis article>svg{grid-row:1/3;width:28px;height:28px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent) 9%,transparent);color:var(--admin-accent)}.staff-calendar-kpis article span{font-size:7px;font-weight:800;color:var(--admin-muted)}.staff-calendar-kpis article strong{grid-column:3;grid-row:1/3;font-size:19px;color:var(--admin-text)}.staff-calendar-kpis article small{font-size:6.4px;color:var(--admin-muted)}.staff-calendar-kpis article.attention{border-color:#bc7e3147;background:color-mix(in srgb,#b97a2c 5%,var(--admin-surface))}.staff-calendar-pending{display:grid;gap:8px;padding:11px;border:1px solid rgba(188,126,49,.22);border-radius:14px;background:color-mix(in srgb,#b97a2c 5%,var(--admin-surface))}.staff-calendar-pending>header{display:flex;justify-content:space-between;align-items:center;color:#b37a33}.staff-calendar-pending>header>div{display:flex;align-items:center;gap:6px}.staff-calendar-pending>header strong{font-size:8px}.staff-calendar-pending>header span{font-size:6.5px}.staff-calendar-pending>div{display:grid;gap:6px}.staff-calendar-pending article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface)}.staff-calendar-pending article>div{display:grid;gap:2px}.staff-calendar-pending article span,.staff-calendar-pending article small{font-size:6.5px;color:var(--admin-muted)}.staff-calendar-pending article strong{font-size:8px;color:var(--admin-text)}.staff-calendar-pending aside{display:flex;gap:5px}.staff-calendar-pending aside button{height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:6.8px;cursor:pointer}.staff-calendar-pending aside button.approve{border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line));color:var(--admin-accent)}.staff-calendar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:10px;align-items:start}.staff-calendar-main,.staff-calendar-day-panel{border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);overflow:hidden}.staff-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--admin-line);background:var(--admin-surface-2)}.staff-calendar-weekdays span{padding:8px 4px;text-align:center;font-size:6.6px;font-weight:900;color:var(--admin-muted)}.staff-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:510px}.staff-calendar-grid>i,.staff-calendar-grid>button{min-width:0;min-height:98px;border:0;border-left:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:transparent}.staff-calendar-grid>button{padding:6px;text-align:right;color:var(--admin-text);font:inherit;cursor:pointer;transition:.15s}.staff-calendar-grid>button:hover{background:var(--admin-surface-2)}.staff-calendar-grid>button.active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 45%,transparent);background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-surface))}.staff-calendar-grid>button.has-exception{background:color-mix(in srgb,var(--admin-accent) 2%,var(--admin-surface))}.staff-calendar-grid button>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.staff-calendar-grid button>header b{font-size:8px}.staff-calendar-grid button>header span{min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:var(--admin-surface-2);font-size:6px;color:var(--admin-muted)}.staff-calendar-day-items{display:grid;gap:3px}.staff-calendar-day-items em{display:block;padding:3px 5px;border-radius:5px;background:var(--admin-surface-2);font-style:normal;font-size:5.7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-calendar-day-items em small{margin-left:4px;color:var(--admin-muted)}.staff-calendar-day-items em.weekly{border-right:2px solid #7c92ac}.staff-calendar-day-items em.event-coverage{border-right:2px solid #428d71}.staff-calendar-day-items em.event-merged_coverage{border-right:2px solid #7a68b2}.staff-calendar-day-items em.event-group_cancelled,.staff-calendar-day-items em.event-global_holiday{border-right:2px solid #c6655c}.staff-calendar-day-items em.event-extra_session{border-right:2px solid #bf8c35}.staff-calendar-day-items .more{font-size:5.6px;color:var(--admin-muted)}.staff-calendar-day-panel>header{display:flex;justify-content:space-between;align-items:center;padding:11px;border-bottom:1px solid var(--admin-line)}.staff-calendar-day-panel>header>div{display:grid;gap:2px}.staff-calendar-day-panel>header span{font-size:6.4px;color:var(--admin-muted)}.staff-calendar-day-panel>header strong{font-size:9px;color:var(--admin-text)}.staff-calendar-day-panel>header button,.staff-calendar-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:6.5px;cursor:pointer}.staff-calendar-day-panel>header button{height:30px;padding:0 8px}.staff-calendar-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;border-bottom:1px solid var(--admin-line)}.staff-calendar-quick-actions button{min-height:33px;padding:4px}.staff-calendar-day-list{display:grid;gap:6px;padding:8px;max-height:560px;overflow:auto}.staff-calendar-day-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.staff-calendar-day-list article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--admin-surface);color:var(--admin-muted)}.staff-calendar-day-list article>div{display:grid;gap:2px;min-width:0}.staff-calendar-day-list article span,.staff-calendar-day-list article small{font-size:6.3px;color:var(--admin-muted)}.staff-calendar-day-list article strong{font-size:7.7px;color:var(--admin-text)}.staff-calendar-day-list article>button{border:0;background:transparent;color:#c56b62;font:inherit;font-size:6px;cursor:pointer}.staff-calendar-day-list article.planned{border-right:3px solid #7c92ac}.staff-calendar-day-list article.event-coverage{border-right:3px solid #428d71}.staff-calendar-day-list article.event-merged_coverage{border-right:3px solid #7a68b2}.staff-calendar-day-list article.event-group_cancelled,.staff-calendar-day-list article.event-global_holiday{border-right:3px solid #c6655c}.staff-calendar-day-list article.event-extra_session{border-right:3px solid #bf8c35}.staff-calendar-empty{padding:28px 12px;text-align:center;font-size:7px;color:var(--admin-muted)}.staff-calendar-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface)}.staff-calendar-legend span{display:flex;align-items:center;gap:4px;font-size:6.3px;color:var(--admin-muted)}.staff-calendar-legend i{width:7px;height:7px;border-radius:999px}.staff-calendar-legend i.weekly{background:#7c92ac}.staff-calendar-legend i.coverage{background:#428d71}.staff-calendar-legend i.merged{background:#7a68b2}.staff-calendar-legend i.cancelled{background:#c6655c}.staff-calendar-legend i.extra{background:#bf8c35}.staff-calendar-legend button{margin-right:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--admin-muted);font:inherit;font-size:6.5px;cursor:pointer}.staff-calendar-editor{position:fixed;z-index:10020;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid var(--admin-line);border-radius:17px;background:var(--admin-surface);box-shadow:0 28px 80px #0000003d}.staff-calendar-editor>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface)}.staff-calendar-editor>header>div{display:grid;gap:2px}.staff-calendar-editor>header small{font-size:6.3px;color:var(--admin-muted)}.staff-calendar-editor>header strong{font-size:10px;color:var(--admin-text)}.staff-calendar-editor>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);cursor:pointer}.staff-calendar-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.staff-calendar-form label{display:grid;gap:4px}.staff-calendar-form label.wide,.staff-calendar-group-picker{grid-column:1/-1}.staff-calendar-form label>span,.staff-calendar-group-picker legend{font-size:6.6px;font-weight:800;color:var(--admin-muted)}.staff-calendar-form input,.staff-calendar-form select,.staff-calendar-form textarea{width:100%;min-width:0;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:7.4px;outline:0}.staff-calendar-form input,.staff-calendar-form select{height:38px;padding:0 9px}.staff-calendar-form textarea{padding:9px;resize:vertical}.staff-calendar-form label small{font-size:6px;color:var(--admin-muted)}.staff-calendar-group-picker{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:9px;border:1px solid var(--admin-line);border-radius:10px}.staff-calendar-group-picker legend{padding:0 4px}.staff-calendar-group-picker label{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-2)}.staff-calendar-group-picker label span{font-size:6.5px}.staff-calendar-editor>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;padding:11px 14px;border-top:1px solid var(--admin-line);background:var(--admin-surface)}.staff-calendar-editor>footer>button:not(.primary-action){height:35px;padding:0 11px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);font:inherit;font-size:7px;cursor:pointer}@media(max-width:1180px){.staff-operations-tabs{position:static;grid-template-columns:repeat(3,1fr)}.staff-calendar-layout{grid-template-columns:1fr}.staff-calendar-day-panel{order:-1}.staff-calendar-day-list{max-height:330px}.staff-calendar-grid{min-height:440px}.staff-calendar-grid>i,.staff-calendar-grid>button{min-height:82px}}@media(max-width:820px){.staff-operations-center-head{padding:14px}.staff-operations-center-head strong{font-size:16px}.staff-operations-tabs{display:flex;overflow-x:auto;padding:5px;scrollbar-width:none}.staff-operations-tabs::-webkit-scrollbar{display:none}.staff-operations-tabs button{flex:0 0 145px}.staff-calendar-kpis{grid-template-columns:1fr}.staff-calendar-weekdays span{font-size:6px;padding:7px 1px}.staff-calendar-grid{min-height:0}.staff-calendar-grid>i,.staff-calendar-grid>button{min-height:70px;padding:4px}.staff-calendar-day-items em{font-size:5.2px;padding:2px 3px}.staff-calendar-day-items em:nth-of-type(n+3){display:none}.staff-calendar-layout{gap:8px}.staff-calendar-quick-actions{grid-template-columns:1fr 1fr}.staff-calendar-form{grid-template-columns:1fr}.staff-calendar-form label.wide,.staff-calendar-group-picker{grid-column:auto}.staff-calendar-pending article{align-items:flex-start;flex-direction:column}.staff-calendar-pending aside{width:100%}.staff-calendar-pending aside button{flex:1;justify-content:center}.staff-calendar-editor{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}@media(max-width:520px){.staff-calendar-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.staff-calendar-weekdays span{font-size:5.3px}.staff-calendar-grid>i,.staff-calendar-grid>button{min-height:62px}.staff-calendar-grid button>header b{font-size:7px}.staff-calendar-grid button>header span{display:none}.staff-calendar-day-items em{font-size:4.8px}.staff-calendar-day-items em small{display:none}.staff-calendar-day-list article{grid-template-columns:26px 1fr}.staff-calendar-day-list article>button{grid-column:2;justify-self:start}.staff-calendar-legend{gap:7px}.staff-calendar-legend button{margin-right:0;width:100%;justify-content:center;padding-top:5px;border-top:1px solid var(--admin-line)}}.lesson-option-row{display:flex;flex-wrap:wrap;gap:7px}.lesson-option-row label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--admin-line,rgba(31,83,66,.08));border-radius:9px;background:var(--admin-surface-2,#f8fbfa);color:var(--admin-muted,#60736b);font-size:8px}.lesson-option-row input{accent-color:var(--admin-accent,#2f755f)}.lesson-block-add-row{display:flex;flex-wrap:wrap;gap:6px}.lesson-block-add-row button,.learning-inline-action,.lesson-file-drop>button,.lesson-delivery-item>button,.lesson-resource-actions>button{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--admin-line,rgba(31,83,66,.1));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-muted,#557068);padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.learning-inline-action{width:max-content;background:var(--admin-accent,#2f755f);border-color:transparent;color:#fff;font-weight:800}.lesson-file-drop>div{display:flex;align-items:center;gap:7px}.lesson-file-drop>div>span{display:grid;gap:1px}.lesson-file-drop>div strong{font-size:8px;color:var(--admin-text,#3b5d52)}.lesson-file-drop>div small{font-size:7px;color:var(--admin-muted,#7b8984)}.lesson-resource-actions{display:flex!important;align-items:center;gap:5px}.lesson-resource-actions a{display:flex;align-items:center;gap:3px}.lesson-resource-actions>button{width:27px;height:27px;padding:0;color:#a25d57}.lesson-delivery-item>button{color:#a25d57}.lesson-delivery-form textarea,.lesson-resource-form textarea{min-height:68px;resize:vertical}.lesson-editor-section textarea{width:100%;box-sizing:border-box;border:1px solid var(--admin-line,rgba(31,83,66,.11));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);padding:7px 8px;font:inherit}.lesson-editor-section input:focus,.lesson-editor-section select:focus,.lesson-editor-section textarea:focus{outline:2px solid color-mix(in srgb,var(--admin-accent,#2f755f) 20%,transparent);border-color:color-mix(in srgb,var(--admin-accent,#2f755f) 42%,transparent)}.learning-inline-action:disabled,.lesson-file-drop>button:disabled,.lesson-save-bar button:disabled{opacity:.5;cursor:not-allowed}html[data-admin-theme=dark] .lesson-option-row label,html[data-admin-theme=dark] .lesson-block-add-row button,html[data-admin-theme=dark] .learning-inline-action,html[data-admin-theme=dark] .lesson-file-drop>button,html[data-admin-theme=dark] .lesson-resource-actions>button,html[data-admin-theme=dark] .lesson-delivery-item>button{border-color:#ffffff14}html[data-admin-theme=dark] .learning-inline-action{background:var(--admin-accent,#4f927a);color:#fff}@media(max-width:680px){.lesson-option-row{display:grid}.lesson-block-add-row{display:grid;grid-template-columns:1fr 1fr}.learning-inline-action{width:100%}.lesson-resource-actions{flex-shrink:0}}.role-notification-wrap{position:relative;display:inline-flex;z-index:70}.role-notification-bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--admin-line,rgba(20,57,46,.12));border-radius:10px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);cursor:pointer;box-shadow:0 3px 12px #11342a0f}.role-notification-bell:hover,.role-notification-bell.active{border-color:color-mix(in srgb,var(--admin-accent,#2f7a63) 32%,var(--admin-line,rgba(20,57,46,.12)));color:var(--admin-accent,#2f7a63)}.role-notification-bell b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--admin-surface,#fff);border-radius:999px;background:#b95750;color:#fff;font-size:7px;line-height:1}.role-notification-wrap.compact .role-notification-bell{width:32px;height:32px;border-radius:9px}.role-notification-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(370px,calc(100vw - 22px));max-height:min(520px,calc(100vh - 90px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--admin-line,rgba(20,57,46,.12));border-radius:15px;background:var(--admin-surface,#fff);color:var(--admin-text,#24483d);box-shadow:0 22px 60px #0c231c2e}.role-notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--admin-line,rgba(20,57,46,.1));background:var(--admin-surface-2,#f8fbfa)}.role-notification-popover>header>div:first-child{display:grid;gap:1px}.role-notification-popover>header small,.role-notification-popover>header span{font-size:6.2px;color:var(--admin-muted,#72827c)}.role-notification-popover>header strong{font-size:9px}.role-notification-popover>header>div:last-child{display:flex;gap:5px}.role-notification-popover>header button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--admin-line,rgba(20,57,46,.1));border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-muted,#72827c);cursor:pointer}.role-notification-list{overflow:auto;padding:6px}.role-notification-list>button{width:100%;display:grid;grid-template-columns:7px 1fr;gap:8px;padding:9px;border:0;border-bottom:1px solid var(--admin-line,rgba(20,57,46,.08));background:transparent;color:inherit;text-align:right;font:inherit;cursor:pointer}.role-notification-list>button:last-of-type{border-bottom:0}.role-notification-list>button:hover{background:var(--admin-surface-2,#f8fbfa);border-radius:9px}.role-notification-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:999px;background:transparent}.role-notification-list>button.unread>i{background:var(--admin-accent,#2f7a63)}.role-notification-list>button.priority-high.unread>i,.role-notification-list>button.priority-urgent.unread>i{background:#bd665d}.role-notification-list>button>div{display:grid;gap:3px}.role-notification-list>button strong{font-size:7.6px;line-height:1.5}.role-notification-list>button p{margin:0;font-size:6.7px;line-height:1.75;color:var(--admin-muted,#72827c)}.role-notification-list>button small{display:flex;align-items:center;gap:3px;font-size:5.7px;color:var(--admin-muted,#72827c)}.role-notification-list>button.read{opacity:.72}.role-notification-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;text-align:center;color:var(--admin-muted,#72827c)}.role-notification-empty strong{font-size:8px;color:var(--admin-text,#24483d)}.role-notification-empty span{max-width:230px;font-size:6.5px;line-height:1.7}.staff-topbar .role-notification-popover,.staff-live-header .role-notification-popover{left:0}.admin-sidebar-head .role-notification-popover{left:auto;right:0}.admin-mobile-toolbar .role-notification-popover{position:fixed;top:56px;left:8px;right:8px;width:auto}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-topbar-actions,.admin-mobile-toolbar-actions{display:flex;align-items:center;gap:7px}.staff-live-header-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-admin-theme=dark] .role-notification-bell,html[data-admin-theme=dark] .role-notification-popover,html[data-admin-theme=dark] .role-notification-popover>header button{background:var(--admin-surface);color:var(--admin-text)}@media(min-width:1181px){.admin-mobile-toolbar .role-notification-wrap{display:none}}@media(max-width:1180px){.admin-sidebar-head .role-notification-wrap{display:none}}@media(max-width:820px){.role-notification-popover{position:fixed;top:58px;left:8px;right:8px;width:auto;max-height:calc(100vh - 80px)}.role-notification-list>button{padding:11px 9px}.role-notification-list>button strong{font-size:8px}.role-notification-list>button p{font-size:7px}}.staff-supervisor-shell{min-height:100dvh;background:#f5f7f6;color:#173c31;padding:0 0 96px;font-family:Cairo,system-ui,sans-serif}.staff-supervisor-topbar{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));border-bottom:1px solid #e0e8e4;background:#fafcfbf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-supervisor-identity{display:flex;align-items:center;gap:10px;min-width:0}.staff-supervisor-role{height:34px;padding:0 10px;border-radius:11px;background:#e9f4ef;color:#0f7257;display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;white-space:nowrap}.staff-supervisor-identity>div{display:grid;min-width:0}.staff-supervisor-identity strong{font-size:1rem;color:#173d31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-supervisor-identity small{font-size:.67rem;color:#778981;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-supervisor-view{width:min(100%,1120px);margin:0 auto;padding:14px}.staff-supervisor-section-intro{margin-bottom:12px;padding:15px 16px;border:1px solid #e0e8e4;border-radius:18px;background:#fff}.staff-supervisor-section-intro>div{display:flex;align-items:center;gap:8px;color:#116d55}.staff-supervisor-section-intro strong{font-size:1.03rem;color:#173d31}.staff-supervisor-section-intro p{margin:5px 0 0;color:#72847d;font-size:.76rem;line-height:1.7}.staff-supervisor-section-intro.compact{padding:13px 15px}.staff-supervisor-desktop-tabs{width:min(100% - 28px,1120px);margin:14px auto 0;padding:5px;border:1px solid #e0e8e4;border-radius:16px;background:#fff;display:flex;gap:5px}.staff-supervisor-desktop-tabs button{flex:1;min-width:0;border:0;border-radius:11px;background:transparent;color:#61776f;padding:10px 12px;font:inherit;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.staff-supervisor-desktop-tabs button.active{background:#eaf4f0;color:#0e7358}.staff-supervisor-bottom-nav{display:none}.staff-supervisor-quick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0a17136b;display:grid;align-items:end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-supervisor-quick-sheet{width:min(100%,620px);margin:0 auto;border-radius:24px 24px 0 0;background:#fff;padding:14px 14px max(18px,env(safe-area-inset-bottom));box-shadow:0 -20px 50px #0b2a202e;animation:staffQuickUp .18s ease-out}.staff-supervisor-quick-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 13px}.staff-supervisor-quick-sheet>header>div{display:grid}.staff-supervisor-quick-sheet>header strong{color:#183d31}.staff-supervisor-quick-sheet>header span{font-size:.7rem;color:#7a8b84}.staff-supervisor-quick-sheet>header button{width:38px;height:38px;border:0;border-radius:12px;background:#eef3f1;color:#355f51;display:grid;place-items:center}.staff-supervisor-quick-actions{display:grid;gap:8px}.staff-supervisor-quick-actions>button{width:100%;border:1px solid #dde8e3;border-radius:16px;background:#f9fbfa;color:#1f4d3d;padding:13px 14px;display:flex;align-items:center;gap:11px;text-align:right;font:inherit;cursor:pointer}.staff-supervisor-quick-actions>button>svg{color:#178263;flex:0 0 auto}.staff-supervisor-quick-actions>button>div{display:grid;gap:2px}.staff-supervisor-quick-actions strong{font-size:.86rem}.staff-supervisor-quick-actions span{font-size:.7rem;color:#71847c}@keyframes staffQuickUp{0%{transform:translateY(22px);opacity:.65}to{transform:translateY(0);opacity:1}}.staff-supervisor-shell .staff-live-workspace,.staff-supervisor-shell .staff-quran-workspace{margin:0}.staff-supervisor-shell .staff-live-header{display:none}.staff-supervisor-shell .staff-quran-heading{margin-top:0}.staff-supervisor-shell .staff-lesson-prep-panel,.staff-supervisor-shell .staff-quran-workspace,.staff-supervisor-shell .staff-tasks-panel,.staff-supervisor-shell .staff-schedule-panel,.staff-supervisor-shell .staff-coverage-panel,.staff-supervisor-shell .staff-classroom-v5,.staff-supervisor-shell .staff-teaching-scope-panel{max-width:100%;min-width:0}.staff-supervisor-shell *{box-sizing:border-box}.staff-supervisor-shell img,.staff-supervisor-shell video,.staff-supervisor-shell iframe{max-width:100%}.staff-supervisor-shell .staff-quran-paper-wrap{background:#e9e4d9!important;border:1px solid #d8cfbd!important;min-height:0!important;padding:5px!important;overflow:hidden!important}.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-paper{--mr-paper:#fffdf3!important;--mr-ink:#17130d!important;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.76),transparent 34%),linear-gradient(90deg,rgba(151,122,64,.06),transparent 3%,transparent 96%,rgba(108,89,48,.08)),#fffdf3!important;color:#17130d!important;box-shadow:0 10px 30px #34271024,inset 0 0 20px #765b290d!important}.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-page-content,.staff-supervisor-shell .staff-quran-paper-wrap .quran-word,.staff-supervisor-shell .staff-quran-paper-wrap .qcf-glyph,.staff-supervisor-shell .staff-quran-paper-wrap .qpc-fallback{color:#17130d!important}.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-surah-banner{background:#fffaf0!important;color:#3f3420!important}.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-paper-footer,.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-paper-footer b{color:#5d513d!important}@media(max-width:760px){.staff-supervisor-shell{background:#f7f9f8;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.staff-supervisor-desktop-tabs{display:none}.staff-supervisor-view{padding:10px 10px 18px}.staff-supervisor-section-intro{margin-bottom:9px;padding:12px 13px;border-radius:15px}.staff-supervisor-section-intro p{font-size:.7rem}.staff-supervisor-bottom-nav{position:fixed;right:8px;bottom:8px;left:8px;z-index:2000;height:68px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border:1px solid rgba(217,229,224,.9);border-radius:22px;background:#fffffff5;box-shadow:0 12px 34px #12342929;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr 1fr 66px 1fr 1fr;align-items:center}.staff-supervisor-bottom-nav>button{min-width:0;height:54px;border:0;border-radius:15px;background:transparent;color:#74847e;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.staff-supervisor-bottom-nav>button span{font-size:.59rem;font-weight:800;white-space:nowrap}.staff-supervisor-bottom-nav>button.active{color:#0e795c}.staff-supervisor-bottom-nav>button.active svg{stroke-width:2.5}.staff-supervisor-bottom-nav .staff-supervisor-plus{width:58px;height:58px;margin-top:-24px;justify-self:center;border-radius:19px;background:#087255;color:#fff;box-shadow:0 10px 24px #08725547;border:5px solid #f7f9f8}.staff-supervisor-bottom-nav .staff-supervisor-plus:active{transform:scale(.96)}.staff-supervisor-shell .staff-schedule-panel,.staff-supervisor-shell .staff-coverage-panel,.staff-supervisor-shell .staff-lesson-prep-panel,.staff-supervisor-shell .staff-quran-workspace,.staff-supervisor-shell .staff-tasks-panel,.staff-supervisor-shell .staff-classroom-v5,.staff-supervisor-shell .staff-teaching-scope-panel{margin:0 0 10px!important}.staff-supervisor-shell .staff-quran-heading,.staff-supervisor-shell .staff-quran-finder,.staff-supervisor-shell .staff-quran-student-card,.staff-supervisor-shell .staff-quran-mushaf-stage,.staff-supervisor-shell .staff-quran-session-side>section{border-radius:16px!important;box-shadow:none!important}.staff-supervisor-shell .staff-quran-heading{padding:12px 13px!important}.staff-supervisor-shell .staff-quran-heading small{display:none}.staff-supervisor-shell .staff-quran-finder-layout,.staff-supervisor-shell .staff-quran-live-layout{display:block!important}.staff-supervisor-shell .staff-quran-finder,.staff-supervisor-shell .staff-quran-student-card,.staff-supervisor-shell .staff-quran-mushaf-stage{padding:10px!important}.staff-supervisor-shell .staff-quran-student-card{margin-top:8px}.staff-supervisor-shell .staff-quran-session-side{display:block!important;position:static!important}.staff-supervisor-shell .staff-quran-session-side .staff-quran-side-card,.staff-supervisor-shell .staff-quran-session-side .staff-quran-side-card.subtle,.staff-supervisor-shell .staff-quran-word-card{display:none!important}.staff-supervisor-shell .staff-quran-word-card.active{display:block!important;position:fixed!important;right:8px!important;bottom:82px!important;left:8px!important;z-index:3100!important;min-height:0!important;padding:14px!important;border:1px solid #dbe7e2!important;border-radius:20px!important;background:#fff!important;color:#173d31!important;box-shadow:0 18px 50px #0d2a2140!important;animation:staffQuickUp .16s ease-out}.staff-supervisor-shell .staff-quran-word-card.active:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:#d6dedb;margin:-6px auto 10px}.staff-supervisor-shell .staff-quran-word-card>header{margin-bottom:10px!important}.staff-supervisor-shell .staff-quran-word-card>header strong{color:#173d31!important}.staff-supervisor-shell .staff-quran-word-card>header span{color:#74867f!important}.staff-supervisor-shell .staff-quran-mistake-types{grid-template-columns:1fr 1fr!important;gap:7px!important}.staff-supervisor-shell .staff-quran-mistake-types button{min-height:44px!important;background:#f6f9f8!important;border:1px solid #dfe8e4!important;color:#244c3f!important;border-radius:12px!important;font-size:.76rem!important}.staff-supervisor-shell .staff-quran-mistake-types button:active{background:#fff0ed!important;border-color:#d89b90!important;color:#8a4137!important}.staff-supervisor-shell .staff-quran-existing-mistake{background:#fff8e9!important;color:#745c1b!important}.staff-supervisor-shell .staff-quran-paper-wrap .mushaf-paper{width:100%!important;min-width:0!important;max-width:100%!important}.staff-supervisor-shell .staff-quran-page-actions{padding-top:9px!important;gap:8px!important}.staff-supervisor-shell .staff-quran-band-buttons button{min-height:42px}.staff-supervisor-shell .staff-quran-live-bar{padding-bottom:8px!important}.staff-supervisor-shell .staff-quran-page-nav{padding:3px!important}.staff-supervisor-shell .staff-quran-page-nav button{width:32px!important;height:32px!important}.staff-supervisor-shell .staff-quran-results{max-height:42dvh}.staff-supervisor-shell .staff-quran-overview-grid{gap:6px}.staff-supervisor-shell .staff-quran-overview-grid>span{padding:8px}.staff-supervisor-shell .staff-quran-review-pages,.staff-supervisor-shell .staff-quran-suggestion,.staff-supervisor-shell .staff-quran-last-finish{margin-top:7px;padding:8px 9px}.staff-supervisor-shell .staff-quran-session-side{margin-top:0!important}}@media(max-width:390px){.staff-supervisor-bottom-nav{right:5px;left:5px;grid-template-columns:1fr 1fr 60px 1fr 1fr}.staff-supervisor-bottom-nav .staff-supervisor-plus{width:54px;height:54px}.staff-supervisor-role{display:none}.staff-supervisor-topbar{padding-inline:11px}.staff-supervisor-view{padding-inline:7px}.staff-supervisor-shell .staff-quran-mistake-types{grid-template-columns:1fr!important}}@media(prefers-color-scheme:dark){.staff-supervisor-shell{background:#091711;color:#e5efeb}.staff-supervisor-topbar{background:#091711f2;border-color:#20362d}.staff-supervisor-identity strong,.staff-supervisor-section-intro strong,.staff-supervisor-quick-sheet>header strong{color:#eef6f2}.staff-supervisor-identity small,.staff-supervisor-section-intro p,.staff-supervisor-quick-sheet>header span{color:#82978f}.staff-supervisor-role{background:#123025;color:#77cbb0}.staff-supervisor-section-intro,.staff-supervisor-desktop-tabs{background:#0d2119;border-color:#233c31}.staff-supervisor-desktop-tabs button{color:#90a59d}.staff-supervisor-desktop-tabs button.active{background:#153329;color:#85d3b9}.staff-supervisor-bottom-nav{background:#0a1913f7;border-color:#223c31}.staff-supervisor-bottom-nav>button{color:#83978f}.staff-supervisor-bottom-nav>button.active{color:#7ed0b4}.staff-supervisor-bottom-nav .staff-supervisor-plus{border-color:#091711;background:#158464}.staff-supervisor-quick-sheet{background:#0d2119}.staff-supervisor-quick-actions>button{background:#112820;border-color:#29473b;color:#e1ede8}.staff-supervisor-quick-actions span{color:#849891}.staff-supervisor-shell .staff-quran-word-card.active{background:#fff!important;color:#173d31!important}.staff-supervisor-shell .staff-quran-word-card.active *{color:inherit}.staff-supervisor-shell .staff-quran-word-card.active header strong{color:#173d31!important}.staff-supervisor-shell .staff-quran-word-card.active header span{color:#74867f!important}}@media(max-width:760px){.staff-supervisor-shell .classroom-v5-heading{padding:12px 13px!important;border-radius:15px!important;box-shadow:none!important}.staff-supervisor-shell .classroom-v5-heading small{display:none}.staff-supervisor-shell .classroom-v5-heading strong{font-size:1rem!important}.staff-supervisor-shell .classroom-v5-assignment{padding:12px!important;border-radius:15px!important;box-shadow:none!important}.staff-supervisor-shell .classroom-v5-assignment-grid,.staff-supervisor-shell .classroom-v5-live{gap:8px!important}.staff-supervisor-shell .classroom-v5-live-hero{padding:13px!important;border-radius:15px!important}.staff-supervisor-shell .classroom-v5-live-hero p{display:none}.staff-supervisor-shell .classroom-v5-live-hero h2{font-size:1.05rem!important}.staff-supervisor-shell .classroom-v5-scope-grid{gap:7px!important}.staff-supervisor-shell .classroom-v5-scope-grid>article{padding:10px!important;border-radius:13px!important}.staff-supervisor-shell .classroom-v5-lesson-paper{border-radius:15px!important}.staff-supervisor-shell .classroom-v5-lesson-paper>header{padding:10px 12px!important}.staff-supervisor-shell .classroom-v5-lesson-paper>div{max-height:32dvh;overflow:auto;padding:12px 13px!important;line-height:1.8!important;font-size:.79rem!important;overscroll-behavior:contain}.staff-supervisor-shell .classroom-v5-lesson-paper h2,.staff-supervisor-shell .classroom-v5-lesson-paper h3{font-size:.95rem!important}.staff-supervisor-shell .classroom-v5-students,.staff-supervisor-shell .classroom-v5-student-action{border-radius:15px!important}.staff-supervisor-shell .classroom-v5-student-list{max-height:42dvh!important}.staff-supervisor-shell .classroom-v5-student-action{padding:11px!important}.staff-supervisor-shell .classroom-v5-evaluation-box,.staff-supervisor-shell .classroom-v5-point-box{padding:10px!important}.staff-supervisor-shell .classroom-v5-rule-buttons button{min-height:48px}.staff-supervisor-shell .staff-tasks-panel>header small,.staff-supervisor-shell .staff-teaching-scope-panel>header small{display:none}}html[data-admin-theme=dark] .staff-supervisor-shell{background:#091711;color:#e5efeb}html[data-admin-theme=dark] .staff-supervisor-topbar{background:#091711f5;border-color:#20362d}html[data-admin-theme=dark] .staff-supervisor-identity strong,html[data-admin-theme=dark] .staff-supervisor-section-intro strong,html[data-admin-theme=dark] .staff-supervisor-quick-sheet>header strong{color:#eef6f2}html[data-admin-theme=dark] .staff-supervisor-identity small,html[data-admin-theme=dark] .staff-supervisor-section-intro p,html[data-admin-theme=dark] .staff-supervisor-quick-sheet>header span{color:#82978f}html[data-admin-theme=dark] .staff-supervisor-role{background:#123025;color:#77cbb0}html[data-admin-theme=dark] .staff-supervisor-section-intro,html[data-admin-theme=dark] .staff-supervisor-desktop-tabs{background:#0d2119;border-color:#233c31}html[data-admin-theme=dark] .staff-supervisor-desktop-tabs button{color:#90a59d}html[data-admin-theme=dark] .staff-supervisor-desktop-tabs button.active{background:#153329;color:#85d3b9}html[data-admin-theme=dark] .staff-supervisor-bottom-nav{background:#0a1913fa;border-color:#223c31}html[data-admin-theme=dark] .staff-supervisor-bottom-nav>button{color:#83978f}html[data-admin-theme=dark] .staff-supervisor-bottom-nav>button.active{color:#7ed0b4}html[data-admin-theme=dark] .staff-supervisor-bottom-nav .staff-supervisor-plus{border-color:#091711;background:#158464}html[data-admin-theme=dark] .staff-supervisor-quick-sheet{background:#0d2119}html[data-admin-theme=dark] .staff-supervisor-quick-actions>button{background:#112820;border-color:#29473b;color:#e1ede8}html[data-admin-theme=dark] .staff-supervisor-quick-actions span{color:#849891}html[data-admin-theme=dark] .staff-supervisor-shell .staff-quran-word-card.active{background:#fff!important;color:#173d31!important}html[data-admin-theme=dark] .staff-supervisor-shell .staff-quran-word-card.active header strong{color:#173d31!important}html[data-admin-theme=dark] .staff-supervisor-shell .staff-quran-word-card.active header span{color:#74867f!important}.staff-supervisor-top-actions{display:flex;align-items:center;gap:8px}.staff-theme-toggle{width:40px;height:40px;border:1px solid rgba(31,83,66,.12);border-radius:13px;background:#fff;color:#285f4e;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #12392c0d}html[data-admin-theme=dark] .staff-theme-toggle{background:#17221f;border-color:#ffffff17;color:#dcebe5}.staff-supervisor-view[data-view=quran]{max-width:1040px;margin-inline:auto}.staff-supervisor-view[data-view=quran] .staff-quran-workspace{margin-top:8px}.staff-quran-workspace.is-live .staff-quran-heading{padding:11px 13px;border-radius:15px;box-shadow:none}.staff-quran-workspace.is-live .staff-quran-heading>div{gap:1px}.staff-quran-workspace.is-live .staff-quran-heading>div>span,.staff-quran-workspace.is-live .staff-quran-heading>div>small{display:none}.staff-quran-workspace.is-live .staff-quran-heading strong{font-size:15px}.staff-quran-workspace.is-live .staff-quran-finish{padding:8px 10px;font-size:11px;border-radius:10px}.staff-quran-workspace.is-live .staff-quran-live-layout{display:block}.staff-quran-workspace.is-live .staff-quran-mushaf-stage{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.staff-quran-workspace.is-live .staff-quran-live-bar{position:sticky;top:62px;z-index:80;margin:0 0 7px;padding:8px 9px;border:1px solid rgba(31,83,66,.11);border-radius:14px;background:#fffffff0;box-shadow:0 7px 20px #12392c0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-quran-workspace.is-live .staff-quran-live-bar>div:first-child span{display:none}.staff-quran-workspace.is-live .staff-quran-live-bar>div:first-child strong{font-size:13px}.staff-quran-workspace.is-live .staff-quran-live-bar>div:first-child small{font-size:9px}.staff-quran-workspace.is-live .staff-quran-page-nav{padding:3px;border-radius:10px}.staff-quran-workspace.is-live .staff-quran-page-nav button{width:31px;height:31px;border-radius:8px}.staff-quran-workspace.is-live .staff-quran-paper-wrap{min-height:0;padding:0;background:transparent;border-radius:0;overflow:visible}.staff-quran-workspace.is-live .staff-quran-paper-wrap .mushaf-paper{width:min(100%,520px);min-width:0;margin:0 auto;background-color:#fffdf3!important;box-shadow:0 12px 34px #231d1321}.staff-quran-workspace.is-live .staff-quran-page-actions{position:sticky;bottom:84px;z-index:90;display:block;margin-top:8px;padding:7px;border:1px solid rgba(31,83,66,.12);border-radius:15px;background:#fffffff2;box-shadow:0 10px 28px #12392c1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-quran-workspace.is-live .staff-quran-page-actions>div:first-child{display:none}.staff-quran-workspace.is-live .staff-quran-band-buttons{display:block}.staff-quran-workspace.is-live .staff-quran-band-buttons button:not(.plain){display:none!important}.staff-quran-workspace.is-live .staff-quran-band-buttons button.plain{width:100%;min-height:46px;border:0;border-radius:11px;background:#126e55;color:#fff;font:inherit;font-weight:900;display:flex!important;align-items:center;justify-content:center;gap:7px}.staff-quran-workspace.is-live .staff-quran-session-side{display:block;position:static}.staff-quran-workspace.is-live .staff-quran-session-side>.staff-quran-side-card{display:none}.staff-quran-workspace.is-live .staff-quran-word-card{display:none}.staff-quran-workspace.is-live .staff-quran-word-card.active{position:fixed;right:10px;bottom:86px;left:10px;z-index:2200;display:block;min-height:0;padding:13px 14px;border:1px solid rgba(31,83,66,.14);border-radius:20px;background:#fff;box-shadow:0 18px 55px #0e2c223d}.staff-quran-workspace.is-live .staff-quran-word-card.active>header{margin-bottom:10px}.staff-quran-workspace.is-live .staff-quran-word-card.active>header strong{font-size:14px}.staff-quran-workspace.is-live .staff-quran-word-card.active>header span{font-size:10px}.staff-quran-workspace.is-live .staff-quran-mistake-types{grid-template-columns:repeat(2,1fr);gap:7px}.staff-quran-workspace.is-live .staff-quran-mistake-types button{min-height:42px;font-size:11px;border-radius:11px}.staff-quran-workspace.is-live .staff-quran-existing-mistake{padding:10px}html[data-admin-theme=light] .staff-quran-heading,html[data-admin-theme=light] .staff-quran-finder,html[data-admin-theme=light] .staff-quran-student-card,html[data-admin-theme=light] .staff-quran-mushaf-stage,html[data-admin-theme=light] .staff-quran-session-side>section{background:#fff!important;border-color:#195b4624!important;color:#24483d!important}.staff-quran-workspace.is-live html[data-admin-theme=light] .staff-quran-paper-wrap{background:transparent!important}html[data-admin-theme=light] .staff-quran-search input,html[data-admin-theme=light] .staff-quran-page-picker select{background:#fbfdfc!important;color:#1f4438!important;border-color:#dce7e3!important}html[data-admin-theme=light] .staff-quran-results>button{background:#fff!important;color:#244a3d!important;border-color:#e0e8e5!important}html[data-admin-theme=light] .staff-quran-results>button.active{background:#f0f8f5!important}html[data-admin-theme=light] .staff-quran-page-nav{background:#f4f8f6!important}html[data-admin-theme=light] .staff-quran-page-nav button{background:#fff!important;color:#28614e!important}html[data-admin-theme=light] .staff-quran-mistake-types button{background:#f8faf9!important;color:#31594a!important;border-color:#e1e9e6!important}html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-live-bar,html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-page-actions,html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-word-card.active{background:#141f1bf5;border-color:#ffffff14;box-shadow:0 14px 38px #00000047}html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-live-bar strong,html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-word-card.active strong{color:#eef5f2}html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-paper-wrap{background:transparent!important}html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-paper-wrap .mushaf-paper{background:#fffdf3!important;color:#17130d!important}html[data-admin-theme=dark] .staff-quran-workspace.is-live .staff-quran-mistake-types button{background:#1b2924;border-color:#ffffff17;color:#e1ece8}@media(max-width:720px){.staff-supervisor-view[data-view=quran] .staff-supervisor-section-intro{display:none}.staff-supervisor-view[data-view=quran]{padding-top:2px}.staff-quran-workspace{gap:9px;margin-bottom:6px}.staff-quran-heading{padding:12px 13px;border-radius:15px}.staff-quran-heading>div>small{display:none}.staff-quran-finder-layout{display:block}.staff-quran-finder,.staff-quran-student-card{padding:12px;border-radius:15px;box-shadow:none}.staff-quran-finder-layout>.staff-quran-student-card{margin-top:9px}.staff-quran-overview-grid{grid-template-columns:repeat(2,1fr);gap:6px}.staff-quran-overview-grid>span{padding:8px;border-radius:10px}.staff-quran-review-pages,.staff-quran-suggestion,.staff-quran-last-finish{padding:8px 9px;border-radius:11px}.staff-quran-page-picker{margin:8px 0}.staff-quran-start{min-height:44px;border-radius:11px}.staff-quran-workspace.is-live{margin-top:0}.staff-quran-workspace.is-live .staff-quran-heading{position:relative}.staff-quran-workspace.is-live .staff-quran-live-bar{top:58px}.staff-quran-workspace.is-live .staff-quran-paper-wrap .mushaf-paper{width:100%;max-width:500px}.staff-quran-workspace.is-live .staff-quran-page-actions{bottom:79px}.staff-quran-workspace.is-live .staff-quran-word-card.active{bottom:80px}.staff-quran-workspace.is-live .staff-quran-mistake-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.staff-quran-workspace.is-live .staff-quran-heading strong{font-size:13px}.staff-quran-workspace.is-live .staff-quran-finish{font-size:10px}.staff-quran-workspace.is-live .staff-quran-live-bar{top:56px}.staff-quran-workspace.is-live .staff-quran-live-bar>div:first-child small{display:none}.staff-quran-workspace.is-live .staff-quran-page-nav b{min-width:38px}.staff-quran-workspace.is-live .staff-quran-mistake-types{grid-template-columns:1fr 1fr}.staff-theme-toggle{width:38px;height:38px}}.staff-lesson-v2{display:grid;gap:12px;min-width:0}.staff-lesson-v2 *{box-sizing:border-box}.staff-lesson-v2-loading,.staff-lesson-v2-alert{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dfe8e4;color:#536b62}.staff-lesson-v2-alert.error{background:#fff5f3;border-color:#f0d7d1;color:#8a463d}.staff-lesson-v2-alert.success{background:#edf8f3;border-color:#d6ebe2;color:#286650}.staff-lesson-v2-overview{padding:18px;border:1px solid #dde8e3;border-radius:22px;background:#fff;box-shadow:0 10px 30px #183a2e0d}.staff-lesson-v2-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f7258}.staff-lesson-v2-overview>header>div{display:grid;gap:1px}.staff-lesson-v2-overview>header span{font-size:.66rem;color:#8a9a94}.staff-lesson-v2-overview h2{margin:0;color:#173d31;font-size:1.35rem}.staff-lesson-v2-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.staff-lesson-v2-tabs button{min-height:67px;border:1px solid #e2eae7;border-radius:15px;background:#f8faf9;color:#63776f;font:inherit;display:grid;place-items:center;align-content:center;gap:1px;cursor:pointer}.staff-lesson-v2-tabs button strong{font-size:1.08rem;color:#294f42}.staff-lesson-v2-tabs button span{font-size:.67rem}.staff-lesson-v2-tabs button.active{background:#eaf6f1;border-color:#bedfd2;color:#0d7357}.staff-lesson-v2-tabs button.active strong{color:#0a6c50}.staff-lesson-v2-active-banner{width:100%;border:1px solid #a9d8c7;border-radius:17px;background:#eaf8f2;color:#174c3b;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-align:right;font:inherit;cursor:pointer}.staff-lesson-v2-active-banner>span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.staff-lesson-v2-active-banner i{width:8px;height:8px;border-radius:50%;background:#12a477;box-shadow:0 0 0 5px #12a4771f;grid-row:1/3}.staff-lesson-v2-active-banner strong{font-size:.84rem}.staff-lesson-v2-active-banner small{color:#688078;font-size:.65rem}.staff-lesson-v2-next,.staff-lesson-v2-history{border:1px solid #dde8e3;border-radius:20px;background:#fff;overflow:hidden}.staff-lesson-v2-next>header,.staff-lesson-v2-history>header{padding:13px 15px;border-bottom:1px solid #e9efec;display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-lesson-v2-next>header strong,.staff-lesson-v2-history>header strong{color:#214d3f}.staff-lesson-v2-next>header span{font-size:.65rem;color:#84958e}.staff-lesson-v2-next>div{display:grid}.staff-lesson-v2-next>div>button{border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#244a3d;padding:12px 13px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:right;font:inherit;cursor:pointer}.staff-lesson-v2-next>div>button:last-child{border-bottom:0}.staff-lesson-v2-next>div>button:active{background:#f5faf8}.lesson-number{width:40px;height:40px;border-radius:13px;background:#edf7f3;color:#127158;display:grid;place-items:center;font-weight:900}.staff-lesson-v2-next button>span{display:grid;gap:2px;min-width:0}.staff-lesson-v2-next button small{font-size:.61rem;color:#82938d}.staff-lesson-v2-next button strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-lesson-v2-next button em{font-style:normal;font-size:.61rem;color:#a07532}.staff-lesson-v2-history>article{padding:12px 14px;border-bottom:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-lesson-v2-history>article:last-child{border-bottom:0}.staff-lesson-v2-history>article>div{display:grid;gap:2px}.staff-lesson-v2-history article small,.staff-lesson-v2-history article span{font-size:.63rem;color:#899891}.staff-lesson-v2-history article strong{font-size:.82rem;color:#244b3e}.staff-lesson-v2-history article aside{display:grid;justify-items:center;min-width:52px}.staff-lesson-v2-history article aside b{color:#0f775b}.staff-lesson-v2-history article aside span{font-size:.57rem}.staff-lesson-v2-empty{padding:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#80928b}.staff-lesson-v2-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#eef2ef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-family:Cairo,system-ui,sans-serif;direction:rtl}.staff-lesson-v2-reader-topbar{min-height:62px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #dfe7e3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;z-index:4}.staff-lesson-v2-reader-topbar .reader-close,.staff-lesson-v2-reader-topbar .reader-tools button{width:42px;height:42px;border:1px solid #dce6e2;border-radius:13px;background:#f8faf9;color:#315c4e;display:grid;place-items:center;cursor:pointer}.staff-lesson-v2-reader-topbar>div:nth-child(2){min-width:0;display:grid}.staff-lesson-v2-reader-topbar small{font-size:.58rem;color:#879790;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-lesson-v2-reader-topbar strong{font-size:.84rem;color:#183f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-tools{display:flex!important;gap:5px}.reader-tools button{width:38px!important;height:38px!important}.staff-lesson-v2-reader-scroll{overflow:auto;overscroll-behavior:contain;padding:18px 10px 34px}.staff-lesson-v2-paper{width:min(100%,800px);min-height:calc(100dvh - 170px);margin:0 auto;background:#fffefb;color:#263e36;border:1px solid #e4e0d6;border-radius:4px;padding:clamp(22px,5vw,58px) clamp(18px,7vw,72px);box-shadow:0 18px 50px #34332d1c;position:relative}.staff-lesson-v2-paper:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #f0ece2;pointer-events:none}.staff-lesson-v2-paper>header{position:relative;text-align:center;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e9e3d7}.staff-lesson-v2-paper>header>span{display:inline-block;padding:5px 10px;border-radius:999px;background:#edf6f1;color:#23705a;font-size:.64rem;font-weight:800}.staff-lesson-v2-paper h1{margin:12px 0 7px;font-size:clamp(1.45rem,5vw,2.1rem);color:#173f32;line-height:1.5}.staff-lesson-v2-paper>header>p{max-width:620px;margin:0 auto;color:#73847d;line-height:1.9;font-size:.82rem}.staff-lesson-v2-paper>header>div{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#8b958f;font-size:.65rem}.staff-lesson-v2-paper>header>div span{display:flex;align-items:center;gap:5px}.staff-lesson-v2-resources{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:28px}.staff-lesson-v2-resources a{text-decoration:none;color:#315749;border:1px solid #e0e6e1;border-radius:12px;background:#f9fbfa;padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.staff-lesson-v2-resources a>span{display:grid}.staff-lesson-v2-resources strong{font-size:.72rem}.staff-lesson-v2-resources small{font-size:.58rem;color:#86948f}.staff-lesson-v2-document{position:relative;font-size:clamp(.93rem,2.8vw,1.05rem);line-height:2.2}.staff-lesson-v2-document h2{margin:2em 0 .7em;color:#164b39;font-size:1.34em}.staff-lesson-v2-document h3{margin:1.7em 0 .6em;color:#245d4a;font-size:1.15em}.staff-lesson-v2-document p{margin:.9em 0}.staff-lesson-v2-document ul{padding-right:1.4em}.staff-lesson-v2-document li{margin:.45em 0}.staff-lesson-v2-document blockquote{margin:1.4em 0;padding:12px 15px;border-right:3px solid #be9b50;background:#fbf8f0;color:#655c49}.staff-lesson-v2-document aside{margin:1.4em 0;padding:12px 14px;border-radius:10px;background:#f1f7f4;color:#375f50}.staff-lesson-v2-document-empty{padding:40px 10px;text-align:center;color:#909b96}.staff-lesson-v2-reader-footer{min-height:70px;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #dce5e1;display:flex;align-items:center;gap:10px;justify-content:center;z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-lesson-v2-reader-footer .start-class{width:min(100%,560px);min-height:50px;border:0;border-radius:15px;background:#0d7558;color:#fff;font:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.staff-lesson-v2-reader-footer .start-class:disabled{opacity:.5}.live-state{flex:1;max-width:460px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.live-state span{display:flex;align-items:center;gap:7px;color:#557168;font-size:.7rem}.live-state i{width:8px;height:8px;border-radius:50%;background:#13a878;box-shadow:0 0 0 4px #13a8781f}.live-state strong{font-size:.72rem;color:#274f42}.finish-class{height:46px;border:1px solid #d5e1dc;border-radius:13px;background:#fff;color:#365e50;padding:0 15px;font:inherit;font-weight:800;display:flex;align-items:center;gap:6px}.staff-lesson-v2-reader-toast{position:fixed;right:12px;bottom:82px;left:12px;z-index:5200;max-width:560px;margin:auto;padding:10px 12px;border-radius:13px;box-shadow:0 12px 34px #1c31292e;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem}.staff-lesson-v2-reader-toast.error{background:#fff0ed;color:#8d443a;border:1px solid #efcac3}.staff-lesson-v2-reader-toast.success{background:#ecf8f2;color:#28644f;border:1px solid #cfe9dd}.staff-lesson-v2-reader-toast button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.staff-lesson-v2-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5300;background:#101f196b;display:grid;align-items:end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-lesson-v2-sheet{width:min(100%,650px);max-height:82dvh;margin:0 auto;background:#fff;border-radius:25px 25px 0 0;box-shadow:0 -24px 60px #112b223d;padding:12px 12px calc(18px + env(safe-area-inset-bottom));overflow:auto;animation:staffLessonSheet .17s ease-out}.staff-lesson-v2-sheet:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:#d6dfdb;margin:0 auto 9px}.staff-lesson-v2-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 12px}.staff-lesson-v2-sheet>header>div{display:grid}.staff-lesson-v2-sheet>header span{font-size:.61rem;color:#84948e}.staff-lesson-v2-sheet>header strong{font-size:1rem;color:#1d4739}.staff-lesson-v2-sheet>header button{width:38px;height:38px;border:0;border-radius:12px;background:#f0f4f2;color:#49685d;display:grid;place-items:center}@keyframes staffLessonSheet{0%{transform:translateY(25px);opacity:.7}to{transform:none;opacity:1}}.attendance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.attendance-summary span{padding:8px;border-radius:11px;background:#f5f8f7;color:#71837c;font-size:.61rem;display:grid;justify-items:center}.attendance-summary b{color:#214f3e;font-size:.88rem}.all-present{width:100%;margin:9px 0;border:0;border-radius:13px;background:#e8f6f0;color:#0c7456;min-height:44px;font:inherit;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.attendance-list{display:grid;border:1px solid #e3eae7;border-radius:15px;overflow:hidden}.attendance-list article{padding:10px;border-bottom:1px solid #edf1ef;display:grid;gap:8px}.attendance-list article:last-child{border-bottom:0}.attendance-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.attendance-list strong{font-size:.78rem;color:#234c3e}.attendance-list small{font-size:.58rem;color:#899791}.attendance-statuses{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.attendance-statuses button{min-height:34px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#61776f;font:inherit;font-size:.58rem}.attendance-statuses button.active{background:#e8f6f0;border-color:#bfe2d4;color:#0a7355;font-weight:800}.attendance-statuses button.active.danger{background:#fff0ed;border-color:#efc9c1;color:#9b4639}.student-search{height:45px;border:1px solid #dce6e1;border-radius:13px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#789087}.student-search input{width:100%;border:0;outline:0;background:transparent;color:#264c3f;font:inherit}.student-picker{display:grid;margin-top:8px;border:1px solid #e2e9e6;border-radius:15px;overflow:hidden}.student-picker>button{min-height:57px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#264d40;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;text-align:right;font:inherit}.student-picker>button:last-child{border-bottom:0}.student-picker>button>div{display:grid}.student-picker strong{font-size:.79rem}.student-picker small{font-size:.59rem;color:#8a9993}.student-picker .done{font-size:.6rem;color:#0c7658;display:flex;align-items:center;gap:4px}.student-action{display:grid;gap:10px}.student-back{justify-self:start;border:0;background:#eef5f2;color:#356452;border-radius:10px;padding:7px 9px;font:inherit;font-size:.65rem;display:flex;align-items:center;gap:4px}.student-name{display:grid;padding:12px;border-radius:15px;background:#f5f9f7}.student-name span,.student-name small{font-size:.6rem;color:#81928c}.student-name strong{font-size:1rem;color:#1f4a3c}.student-action>section{border:1px solid #e1e9e5;border-radius:15px;padding:11px;display:grid;gap:9px}.student-action>section>header{display:flex;align-items:center;gap:6px;color:#28604e}.student-action>section>header small{margin-right:auto;color:#82948d}.evaluation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.evaluation-grid button{min-height:58px;border:1px solid #dce6e1;border-radius:12px;background:#fff;color:#244d3e;font:inherit;display:grid;align-content:center;gap:2px}.evaluation-grid button strong{font-size:.76rem}.evaluation-grid button span{font-size:.61rem;color:#0e795a}.student-action textarea,.staff-lesson-v2-progress textarea,.point-fields input{width:100%;border:1px solid #dce6e2;border-radius:12px;background:#fff;color:#294c40;padding:10px;font:inherit;outline:0}.student-action textarea{min-height:74px}.student-evaluated{padding:10px;border-radius:11px;background:#edf8f3;color:#2e6652;display:flex;align-items:center;gap:7px;font-size:.72rem}.point-fields{display:grid;grid-template-columns:110px 1fr;gap:7px}.point-actions{display:flex;gap:7px}.point-actions button{flex:1;min-height:39px;border:1px solid #dce5e1;border-radius:11px;background:#f8faf9;color:#365f50;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.staff-lesson-v2-progress{display:grid;gap:11px}.progress-value{display:grid;justify-items:center;padding:12px;border-radius:16px;background:#f1f8f5}.progress-value strong{font-size:2rem;color:#0d7557}.progress-value span{font-size:.67rem;color:#758a82}.staff-lesson-v2-progress input[type=range]{width:100%;accent-color:#0c7a5b}.progress-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.progress-presets button{height:39px;border:1px solid #dce6e1;border-radius:11px;background:#fff;color:#536f65;font:inherit;font-weight:800}.progress-presets button.active{background:#e8f6f0;border-color:#bfe1d3;color:#0a7355}.review-toggle{padding:11px;border:1px solid #dfe8e4;border-radius:13px;display:flex;align-items:center;gap:9px}.review-toggle input{width:19px;height:19px;accent-color:#0d7759}.review-toggle span{display:grid}.review-toggle strong{font-size:.76rem;color:#294f42}.review-toggle small{font-size:.6rem;color:#82938d}.staff-lesson-v2-progress textarea{min-height:85px}.save-progress{min-height:46px;border:0;border-radius:13px;background:#0d7558;color:#fff;font:inherit;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.saved-progress{color:#3a6b59;display:flex;align-items:center;justify-content:center;gap:5px}.staff-supervisor-shell .staff-lesson-v2-reader{color-scheme:light}html[data-admin-theme=dark] .staff-lesson-v2-overview,html[data-admin-theme=dark] .staff-lesson-v2-next,html[data-admin-theme=dark] .staff-lesson-v2-history{background:#11251d;border-color:#274338}html[data-admin-theme=dark] .staff-lesson-v2-overview h2,html[data-admin-theme=dark] .staff-lesson-v2-next>header strong,html[data-admin-theme=dark] .staff-lesson-v2-history>header strong,html[data-admin-theme=dark] .staff-lesson-v2-history article strong{color:#e9f2ee}html[data-admin-theme=dark] .staff-lesson-v2-tabs button{background:#152a22;border-color:#29463b;color:#8fa49c}html[data-admin-theme=dark] .staff-lesson-v2-tabs button strong{color:#dbe9e3}html[data-admin-theme=dark] .staff-lesson-v2-tabs button.active{background:#183a2d;border-color:#2f6b55;color:#7fd0b5}html[data-admin-theme=dark] .staff-lesson-v2-next>div>button{background:#11251d;color:#e0ece7;border-color:#233b32}html[data-admin-theme=dark] .staff-lesson-v2-next button strong{color:#e4efeb}html[data-admin-theme=dark] .lesson-number{background:#19382c;color:#82d1b6}html[data-admin-theme=dark] .staff-lesson-v2-active-banner{background:#153b2d;border-color:#28654f;color:#e2f0ea}html[data-admin-theme=dark] .staff-lesson-v2-history>article{border-color:#233b32}html[data-admin-theme=dark] .staff-lesson-v2-history article aside b{color:#7fd2b6}@media(max-width:760px){.staff-lesson-v2{gap:9px}.staff-lesson-v2-overview{padding:14px;border-radius:17px;box-shadow:none}.staff-lesson-v2-overview h2{font-size:1.18rem}.staff-lesson-v2-tabs{margin-top:10px}.staff-lesson-v2-tabs button{min-height:59px}.staff-lesson-v2-next,.staff-lesson-v2-history{border-radius:16px}.staff-lesson-v2-next>header,.staff-lesson-v2-history>header{padding:11px 12px}.staff-lesson-v2-next>div>button{padding:10px}.staff-lesson-v2-reader-scroll{padding:0;background:#dddeda}.staff-lesson-v2-paper{width:100%;min-height:100%;border:0;border-radius:0;box-shadow:none;padding:28px 20px 55px}.staff-lesson-v2-paper:before{display:none}.staff-lesson-v2-paper>header{padding-bottom:20px;margin-bottom:22px}.staff-lesson-v2-paper h1{font-size:1.52rem}.staff-lesson-v2-document{font-size:.92rem;line-height:2.05}.staff-lesson-v2-reader-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:7px}.reader-tools{gap:3px}.reader-tools button{width:36px!important;height:36px!important;border-radius:11px!important}.staff-lesson-v2-reader-topbar .reader-close{width:38px;height:38px}.staff-lesson-v2-reader-footer{min-height:66px}.staff-lesson-v2-sheet{max-height:86dvh;border-radius:22px 22px 0 0}.attendance-statuses{grid-template-columns:repeat(2,1fr)}.point-fields{grid-template-columns:1fr}.evaluation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:390px){.staff-lesson-v2-paper{padding-inline:16px}.staff-lesson-v2-reader-topbar strong{font-size:.76rem}.reader-tools button{width:34px!important;height:34px!important}.attendance-summary{grid-template-columns:repeat(3,1fr)}}.staff-supervisor-shell{--staff-bg:#f5f7f6;--staff-surface:#fff;--staff-surface-2:#f7faf8;--staff-line:#dfe8e4;--staff-text:#173d31;--staff-muted:#788a83;--staff-accent:#0d7659;--staff-soft:#eaf6f1;background:var(--staff-bg)!important;color:var(--staff-text)!important}.staff-supervisor-topbar{background:#fffffff5!important;border-color:var(--staff-line)!important}.staff-supervisor-identity strong{color:var(--staff-text)!important}.staff-supervisor-identity small{color:var(--staff-muted)!important}.staff-supervisor-role{background:var(--staff-soft)!important;color:var(--staff-accent)!important}.staff-supervisor-top-actions{display:flex;align-items:center;gap:6px}.staff-theme-toggle,.staff-supervisor-logout{width:40px;height:40px;border:1px solid var(--staff-line)!important;border-radius:13px;background:var(--staff-surface)!important;color:#315d4e!important;display:grid;place-items:center;cursor:pointer}.staff-supervisor-logout{color:#805149!important}.staff-supervisor-section-intro,.staff-supervisor-desktop-tabs{background:var(--staff-surface)!important;border-color:var(--staff-line)!important}.staff-supervisor-section-intro strong{color:var(--staff-text)!important}.staff-supervisor-section-intro p{color:var(--staff-muted)!important}.staff-supervisor-desktop-tabs button{color:#61766e!important}.staff-supervisor-desktop-tabs button.active{background:var(--staff-soft)!important;color:var(--staff-accent)!important}.staff-supervisor-bottom-nav{background:#fffffff7!important;border-color:var(--staff-line)!important}.staff-supervisor-bottom-nav>button{color:#75877f!important}.staff-supervisor-bottom-nav>button.active{color:var(--staff-accent)!important}.staff-supervisor-bottom-nav .staff-supervisor-plus{background:var(--staff-accent)!important;border-color:var(--staff-bg)!important}.staff-supervisor-quick-sheet{background:var(--staff-surface)!important;color:var(--staff-text)!important}.staff-supervisor-quick-sheet>header strong{color:var(--staff-text)!important}.staff-supervisor-quick-sheet>header span{color:var(--staff-muted)!important}.staff-supervisor-quick-actions>button{background:var(--staff-surface-2)!important;border-color:var(--staff-line)!important;color:var(--staff-text)!important}.staff-supervisor-quick-actions span{color:var(--staff-muted)!important}.staff-supervisor-shell .staff-upcoming-schedule,.staff-supervisor-shell .staff-coverage-panel,.staff-supervisor-shell .staff-tasks-panel{background:var(--staff-surface)!important;border-color:var(--staff-line)!important;color:var(--staff-text)!important;box-shadow:none!important}.staff-supervisor-shell .staff-upcoming-grid>article,.staff-supervisor-shell .staff-coverage-actions>button,.staff-supervisor-shell .staff-coverage-form,.staff-supervisor-shell .staff-coverage-request-list article{background:var(--staff-surface-2)!important;border-color:var(--staff-line)!important;color:var(--staff-text)!important}.staff-supervisor-shell .staff-upcoming-grid>article strong,.staff-supervisor-shell .staff-upcoming-scope strong,.staff-supervisor-shell .staff-upcoming-lesson strong,.staff-supervisor-shell .staff-coverage-panel strong{color:var(--staff-text)!important}.staff-supervisor-shell .staff-upcoming-grid>article small,.staff-supervisor-shell .staff-upcoming-grid>article span,.staff-supervisor-shell .staff-upcoming-note,.staff-supervisor-shell .staff-upcoming-lesson p,.staff-supervisor-shell .staff-coverage-panel small{color:var(--staff-muted)!important}.staff-supervisor-shell .staff-next-class,.staff-supervisor-shell .staff-upcoming-time,.staff-supervisor-shell .staff-upcoming-links a{background:var(--staff-soft)!important;color:var(--staff-accent)!important}.staff-supervisor-shell .staff-upcoming-lesson{border-color:var(--staff-line)!important}.staff-supervisor-shell .staff-upcoming-grid>article>header em{color:var(--staff-accent)!important}.staff-supervisor-shell .staff-coverage-form input,.staff-supervisor-shell .staff-coverage-form select,.staff-supervisor-shell .staff-coverage-form textarea{background:var(--staff-surface)!important;border-color:var(--staff-line)!important;color:var(--staff-text)!important}html[data-admin-theme=light] .staff-supervisor-shell{--staff-bg:#f5f7f6;--staff-surface:#fff;--staff-surface-2:#f7faf8;--staff-line:#dfe8e4;--staff-text:#173d31;--staff-muted:#788a83;--staff-accent:#0d7659;--staff-soft:#eaf6f1;color-scheme:light!important}html[data-admin-theme=light] .staff-supervisor-shell .staff-supervisor-topbar,html[data-admin-theme=light] .staff-supervisor-shell .staff-supervisor-bottom-nav{background:#fffffff7!important}html[data-admin-theme=light] .staff-supervisor-shell .staff-supervisor-quick-sheet{background:#fff!important}html[data-admin-theme=dark] .staff-supervisor-shell{--staff-bg:#0b1712;--staff-surface:#11221b;--staff-surface-2:#162a21;--staff-line:#294137;--staff-text:#ecf4f0;--staff-muted:#94a69f;--staff-accent:#79cfb2;--staff-soft:#173a2d;background:#0b1712!important;color:#ecf4f0!important;color-scheme:dark!important}html[data-admin-theme=dark] .staff-supervisor-topbar{background:#0b1712f7!important}html[data-admin-theme=dark] .staff-theme-toggle,html[data-admin-theme=dark] .staff-supervisor-logout{background:#14271f!important;border-color:#2c473b!important;color:#dceae4!important}html[data-admin-theme=dark] .staff-supervisor-logout{color:#dfaba1!important}html[data-admin-theme=dark] .staff-supervisor-bottom-nav{background:#0c1b15fa!important}html[data-admin-theme=dark] .staff-supervisor-quick-sheet>header button{background:#1a3027!important;color:#dce9e4!important}html[data-admin-theme=dark] .staff-supervisor-shell .staff-upcoming-schedule,html[data-admin-theme=dark] .staff-supervisor-shell .staff-upcoming-grid>article,html[data-admin-theme=dark] .staff-supervisor-shell .staff-coverage-panel,html[data-admin-theme=dark] .staff-supervisor-shell .staff-coverage-actions>button,html[data-admin-theme=dark] .staff-supervisor-shell .staff-coverage-form,html[data-admin-theme=dark] .staff-supervisor-shell .staff-coverage-request-list article{background:var(--staff-surface)!important;border-color:var(--staff-line)!important;color:var(--staff-text)!important}html[data-admin-theme=dark] .staff-supervisor-shell .staff-upcoming-time,html[data-admin-theme=dark] .staff-supervisor-shell .staff-next-class{background:#173128!important}html[data-admin-theme=dark] .staff-supervisor-shell .staff-upcoming-lesson{background:#14261f!important;border-color:#2a4338!important}@media(max-width:760px){.staff-supervisor-topbar{min-height:66px;padding:10px 12px!important}.staff-supervisor-identity{gap:7px}.staff-supervisor-role{display:none}.staff-supervisor-identity strong{font-size:1rem!important}.staff-supervisor-top-actions{gap:5px}.staff-theme-toggle,.staff-supervisor-logout{width:38px;height:38px;border-radius:12px}.staff-supervisor-view{padding:10px 8px 18px!important}.staff-supervisor-section-intro{padding:12px 13px!important;border-radius:16px!important}.staff-supervisor-shell .staff-upcoming-schedule,.staff-supervisor-shell .staff-coverage-panel{border-radius:17px!important;padding:13px!important}.staff-supervisor-shell .staff-upcoming-grid{gap:7px!important}.staff-supervisor-shell .staff-upcoming-grid>article{border-radius:14px!important}.staff-supervisor-bottom-nav{right:7px!important;left:7px!important;bottom:7px!important}}.staff-quran-reader-v2>.mushaf-word-sheet-backdrop,.staff-quran-reader-v2>.mushaf-nav-backdrop{z-index:7400!important;background:#0d181475!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.staff-quran-reader-v2>.mushaf-word-sheet-backdrop{padding:0 8px max(8px,env(safe-area-inset-bottom))!important}.staff-quran-reader-v2>.mushaf-nav-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom))!important}.staff-quran-reader-v2 .mushaf-word-sheet.staff-quran-word-sheet-v2{z-index:1!important;width:min(100%,540px)!important;max-height:min(68dvh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px 16px calc(16px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 18px 18px!important;box-shadow:0 -22px 70px #121f1a47!important}.staff-quran-reader-v2 .mushaf-nav-sheet.staff-quran-nav-sheet{z-index:1!important;width:min(100%,560px)!important;max-height:min(82dvh,720px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;box-shadow:0 -22px 70px #121f1a47!important}.staff-quran-reader-v2:has(.staff-quran-word-sheet-v2) .staff-quran-reader-toolbar,.staff-quran-reader-v2:has(>.mushaf-nav-backdrop) .staff-quran-reader-toolbar,.staff-quran-reader-v2:has(.staff-quran-word-sheet-v2) .mushaf-page-edge,.staff-quran-reader-v2:has(>.mushaf-nav-backdrop) .mushaf-page-edge{opacity:0!important;pointer-events:none!important}.staff-quran-reader-v2:has(.staff-quran-word-sheet-v2) .staff-quran-reader-toolbar,.staff-quran-reader-v2:has(>.mushaf-nav-backdrop) .staff-quran-reader-toolbar{transform:translate(-50%,130%)!important}.staff-quran-reader-v2:has(.staff-quran-word-sheet-v2) .staff-quran-reader-toast,.staff-quran-reader-v2:has(>.mushaf-nav-backdrop) .staff-quran-reader-toast{opacity:0!important;pointer-events:none!important}.staff-quran-word-sheet-v2 .mushaf-word-sheet-close,.staff-quran-nav-sheet .mushaf-word-sheet-close{top:12px!important;left:12px!important;z-index:3}.staff-quran-word-sheet-v2 .staff-quran-mistake-picker-v2{margin-top:6px}.staff-quran-word-sheet-v2 .staff-quran-mistake-picker-v2>div{gap:8px!important}.staff-quran-word-sheet-v2 .staff-quran-mistake-picker-v2 button{min-height:48px!important}@media(max-width:430px){.staff-quran-reader-v2>.mushaf-word-sheet-backdrop,.staff-quran-reader-v2>.mushaf-nav-backdrop{padding-inline:6px!important}.staff-quran-reader-v2 .mushaf-word-sheet.staff-quran-word-sheet-v2{width:100%!important;max-height:62dvh!important;padding:17px 14px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 15px 15px!important}.staff-quran-reader-v2 .mushaf-nav-sheet.staff-quran-nav-sheet{width:100%!important;max-height:78dvh!important;padding:20px 12px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 15px 15px!important}.staff-quran-word-sheet-v2 .mushaf-selected-word{font-size:28px!important;line-height:1.45!important}}.staff-supervisor-topbar{min-height:86px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:11px max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left))!important}.staff-supervisor-header-copy{min-width:0;display:flex;align-items:center;gap:16px}.staff-supervisor-brand{min-width:0;flex:0 1 auto}.staff-supervisor-brand>.brand-identity{min-width:0}.staff-supervisor-brand .brand-identity img{width:42px;height:42px}.staff-supervisor-brand .brand-identity-copy strong{color:var(--staff-text)!important;font-size:14px}.staff-supervisor-brand .brand-identity-copy span{color:var(--staff-muted)!important;white-space:normal}.staff-supervisor-brand .brand-identity-copy small{color:#a47c3d!important}.staff-supervisor-page-context{min-width:0;display:flex;align-items:center;gap:9px;padding-inline-start:14px;border-inline-start:1px solid var(--staff-line)}.staff-supervisor-page-context>div{min-width:0;display:grid;gap:2px}.staff-supervisor-page-context strong{color:var(--staff-text)!important;font-size:.94rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-supervisor-page-context small{color:var(--staff-muted)!important;font-size:.67rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-supervisor-page-context .staff-supervisor-role{flex:0 0 auto}.staff-supervisor-top-actions{align-self:center}html[data-admin-theme=dark] .staff-supervisor-brand .brand-identity-copy small{color:#d7b36a!important}@media(max-width:760px){.staff-supervisor-topbar{min-height:82px!important;gap:8px!important;padding:9px 10px!important}.staff-supervisor-header-copy{display:grid;gap:4px;align-content:center}.staff-supervisor-brand .brand-identity{gap:7px}.staff-supervisor-brand .brand-identity img{width:36px;height:36px}.staff-supervisor-brand .brand-identity-copy strong{font-size:13px}.staff-supervisor-brand .brand-identity-copy span{display:none}.staff-supervisor-brand .brand-identity-copy small{margin-top:2px;font-size:7px}.staff-supervisor-page-context{gap:6px;padding-inline-start:0;border-inline-start:0}.staff-supervisor-page-context .staff-supervisor-role{display:none!important}.staff-supervisor-page-context strong{font-size:.76rem!important;font-weight:900}.staff-supervisor-page-context small{font-size:.59rem}.staff-supervisor-top-actions{gap:4px!important}.staff-supervisor-top-actions .staff-theme-toggle,.staff-supervisor-top-actions .staff-supervisor-logout{width:36px!important;height:36px!important;border-radius:11px!important}.staff-supervisor-top-actions .role-notification-bell,.staff-supervisor-top-actions .role-notification-bell>button{max-width:36px}}@media(max-width:390px){.staff-supervisor-topbar{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:8px!important}.staff-supervisor-brand .brand-identity img{width:33px;height:33px}.staff-supervisor-brand .brand-identity-copy strong{font-size:12px}.staff-supervisor-brand .brand-identity-copy small{font-size:6.5px}.staff-supervisor-top-actions .staff-theme-toggle,.staff-supervisor-top-actions .staff-supervisor-logout{width:34px!important;height:34px!important}}.staff-lesson-v2{gap:10px!important}.staff-lesson-v2-overview{padding:14px 15px!important;border-radius:18px!important;box-shadow:none!important}.staff-lesson-v2-overview>header{align-items:flex-start!important}.staff-lesson-v2-overview>header h2{font-size:1.05rem!important}.staff-lesson-v2-overview>header>svg{width:20px;height:20px}.staff-lesson-v2-tabs{margin-top:10px!important;gap:6px!important}.staff-lesson-v2-tabs button{min-height:52px!important;border-radius:13px!important;grid-template-columns:auto auto;column-gap:5px!important}.staff-lesson-v2-tabs button strong{font-size:.94rem!important}.staff-lesson-v2-tabs button span{font-size:.62rem!important}.staff-lesson-v2:has(.staff-lesson-v2-tabs>button:first-child.active):has(.staff-lesson-v2-next) .staff-lesson-v2-history{display:none!important}.staff-lesson-v2:has(.staff-lesson-v2-active-banner):has(.staff-lesson-v2-tabs>button:first-child.active) .staff-lesson-v2-next,.staff-lesson-v2:has(.staff-lesson-v2-active-banner):has(.staff-lesson-v2-tabs>button:first-child.active) .staff-lesson-v2-history{display:none!important}.staff-lesson-v2-next{border-radius:18px!important;overflow:visible!important;background:transparent!important;border:0!important}.staff-lesson-v2-next>header{padding:4px 2px 9px!important;border:0!important}.staff-lesson-v2-next>header strong{font-size:.92rem!important}.staff-lesson-v2-next>header span{font-size:.61rem!important}.staff-lesson-v2-next>div{display:grid!important;gap:7px!important}.staff-lesson-v2-next>div>button{border:1px solid var(--staff-line,#dde8e3)!important;border-radius:15px!important;background:var(--staff-surface,#fff)!important;padding:10px 11px!important;min-height:65px}.staff-lesson-v2-next>div>button:first-child{position:relative;min-height:92px;padding:15px 13px!important;border-color:#b9ddcf!important;background:linear-gradient(135deg,#eff9f5,#fff 72%)!important;box-shadow:0 8px 24px #105b440f!important}.staff-lesson-v2-next>div>button:first-child:before{content:"الدرس التالي";position:absolute;top:8px;left:10px;padding:3px 7px;border-radius:999px;background:#0d7659;color:#fff;font-size:.52rem;font-weight:900}.staff-lesson-v2-next>div>button:first-child .lesson-number{width:46px!important;height:46px!important;background:#0d7659!important;color:#fff!important}.staff-lesson-v2-next>div>button:first-child strong{font-size:.94rem!important;white-space:normal!important;line-height:1.45}.staff-lesson-v2-next>div>button:not(:first-child){grid-template-columns:34px 1fr auto!important}.staff-lesson-v2-next>div>button:nth-child(2){position:relative;margin-top:22px}.staff-lesson-v2-next>div>button:nth-child(2):before{content:"باقي الدروس";position:absolute;top:-21px;right:2px;color:var(--staff-muted,#72867d);font-size:.57rem;font-weight:900;pointer-events:none}.staff-lesson-v2-next>div>button:not(:first-child) .lesson-number{width:33px!important;height:33px!important;border-radius:10px!important;font-size:.73rem}.staff-lesson-v2-next>div>button:not(:first-child) strong{font-size:.78rem!important}.staff-lesson-v2-next>div>button:not(:first-child) em{font-size:.56rem!important}.staff-lesson-v2-history{border-radius:17px!important;box-shadow:none!important}.staff-lesson-v2-history>header{padding:11px 13px!important}.staff-lesson-v2-history>article{padding:10px 12px!important}.staff-lesson-v2-active-banner{position:relative;min-height:64px;border-radius:16px!important;padding:11px 13px!important;border-color:#9ed3bf!important;box-shadow:0 8px 24px #0d765914!important}.staff-lesson-v2-active-banner strong{font-size:.82rem!important}.staff-lesson-v2-reader-topbar{min-height:58px!important}.staff-lesson-v2-reader-topbar>div:nth-child(2) strong{font-size:.8rem!important}.staff-lesson-v2-reader-topbar .reader-tools button{border-radius:12px!important}.staff-lesson-v2-reader-footer{min-height:64px!important}html[data-admin-theme=dark] .staff-lesson-v2-next>div>button:first-child{background:linear-gradient(135deg,#173a2d,#11221b 74%)!important;border-color:#35604e!important;box-shadow:none!important}html[data-admin-theme=dark] .staff-lesson-v2-next>div>button:first-child:before{background:#79cfb2!important;color:#0b241a!important}html[data-admin-theme=dark] .staff-lesson-v2-next>div>button:first-child .lesson-number{background:#79cfb2!important;color:#0b241a!important}html[data-admin-theme=dark] .staff-lesson-v2-active-banner{border-color:#3e725d!important;box-shadow:none!important}@media(max-width:760px){.staff-lesson-v2{gap:8px!important}.staff-lesson-v2-overview{padding:11px 12px!important;border-radius:16px!important}.staff-lesson-v2-overview>header>div>span{display:none}.staff-lesson-v2-tabs button{min-height:47px!important;display:flex!important;align-items:center!important;justify-content:center!important}.staff-lesson-v2-next>header{padding:3px 2px 7px!important}.staff-lesson-v2-next>header span{display:none}.staff-lesson-v2-next>div>button:first-child{min-height:86px}.staff-lesson-v2-next>div>button:first-child:before{top:7px;left:8px}.staff-lesson-v2-next>div>button:nth-child(2){margin-top:20px}.staff-lesson-v2-reader-scroll{padding-top:10px!important}}.staff-tasks-v2{display:grid;gap:10px;min-width:0}.staff-tasks-v2 *{box-sizing:border-box}.staff-tasks-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid var(--staff-line,#dfe7e3);border-radius:18px;background:var(--staff-surface,#fff)}.staff-tasks-v2-head>div:first-child{display:grid;gap:2px}.staff-tasks-v2-head span{font-size:.61rem;color:#0d7a5c;font-weight:900}.staff-tasks-v2-head h2{margin:0;color:var(--staff-text,#173f33);font-size:1.15rem}.staff-tasks-v2-head p{margin:2px 0 0;color:var(--staff-muted,#80918a);font-size:.66rem;line-height:1.7}.staff-tasks-v2-head-actions{display:flex;align-items:center;gap:5px}.staff-tasks-v2-head-actions button,.staff-tasks-v2-head-actions>span{width:36px;height:36px;border:1px solid var(--staff-line,#dfe7e3);border-radius:11px;background:var(--staff-soft,#f5f8f7);color:#19775c;display:grid;place-items:center}.staff-tasks-v2-head-actions button{cursor:pointer}.staff-tasks-v2-now{display:grid;gap:7px;padding:9px;border:1px solid #b7dcca;border-radius:17px;background:linear-gradient(135deg,#eff9f5 0%,var(--staff-surface,#fff) 78%)}.staff-tasks-v2-now.overdue{border-color:#e3b9b0;background:linear-gradient(135deg,#fff4f1 0%,var(--staff-surface,#fff) 78%)}.staff-tasks-v2-now>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px;color:#167356}.staff-tasks-v2-now>header>div{display:grid;gap:1px}.staff-tasks-v2-now>header span{font-size:.55rem;color:#0d7a5c;font-weight:900}.staff-tasks-v2-now>header strong{font-size:.7rem;color:var(--staff-text,#244b3e)}.staff-tasks-v2-now.overdue>header,.staff-tasks-v2-now.overdue>header span{color:#a64c40}.staff-tasks-v2-card.focus{min-height:76px;border-color:transparent!important;box-shadow:0 8px 22px #115c4512}.staff-tasks-v2-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.staff-tasks-v2-tabs button{min-height:50px;border:1px solid var(--staff-line,#dde7e3);border-radius:14px;background:var(--staff-surface,#fff);color:var(--staff-muted,#71837c);font:inherit;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.staff-tasks-v2-tabs strong{font-size:.92rem;color:var(--staff-text,#244d40)}.staff-tasks-v2-tabs span{font-size:.62rem}.staff-tasks-v2-tabs button.active{border-color:#aed9c8;background:#eaf7f1;color:#0b7356}.staff-tasks-v2-tabs button.active strong{color:#0b7356}.staff-tasks-v2-error{padding:9px 11px;border:1px solid #efd0ca;border-radius:12px;background:#fff3f1;color:#9b473e;font-size:.67rem}.staff-tasks-v2-list{display:grid;gap:7px}.staff-tasks-v2-card{width:100%;min-height:70px;border:1px solid var(--staff-line,#dfe7e3);border-radius:16px;background:var(--staff-surface,#fff);color:inherit;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;text-align:right;font:inherit;cursor:pointer}.staff-tasks-v2-card.unread{border-color:#9fd2bd;box-shadow:inset -3px 0 #0d795b}.staff-tasks-v2-card.overdue{border-color:#e9c3bb}.staff-tasks-v2-card-main{display:grid;gap:4px;min-width:0}.staff-tasks-v2-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.staff-tasks-v2-card-meta span,.staff-tasks-v2-sheet-meta span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;font-size:.53rem}.priority{background:#eff4f2;color:#5c746b}.priority.high,.priority.urgent{background:#fff0e9;color:#a45a3d}.priority.low{background:#f2f4f3;color:#76847f}.new{background:#e8f6f0;color:#0a7557}.late{background:#fff0ed!important;color:#a6493e!important}.staff-tasks-v2-card-main>strong{font-size:.82rem;color:var(--staff-text,#21483b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-tasks-v2-card-main>small{display:flex;align-items:center;gap:4px;color:var(--staff-muted,#899791);font-size:.58rem}.staff-tasks-v2-card-state{display:grid;justify-items:end;gap:4px;color:#7b8c85}.staff-tasks-v2-card-state span{font-size:.56rem}.staff-tasks-v2-empty{min-height:130px;border:1px dashed var(--staff-line,#dbe5e0);border-radius:16px;background:var(--staff-soft,#f8faf9);color:var(--staff-muted,#81918a);display:grid;place-items:center;align-content:center;gap:6px;font-size:.69rem}.staff-tasks-v2-reviews{margin-top:2px;border:1px solid var(--staff-line,#dfe7e3);border-radius:17px;background:var(--staff-surface,#fff);overflow:hidden}.staff-tasks-v2-reviews>header{padding:11px 13px;border-bottom:1px solid var(--staff-line,#e7eeeb);display:flex;align-items:center;justify-content:space-between;color:#a17c34}.staff-tasks-v2-reviews>header>div{display:grid}.staff-tasks-v2-reviews>header span{font-size:.54rem;color:var(--staff-muted,#85958e)}.staff-tasks-v2-reviews>header strong{font-size:.78rem;color:var(--staff-text,#244a3d)}.staff-tasks-v2-reviews>div{display:grid}.staff-tasks-v2-reviews article{padding:10px 12px;border-bottom:1px solid var(--staff-line,#edf1ef);display:grid;grid-template-columns:1fr auto;gap:4px 10px}.staff-tasks-v2-reviews article:last-child{border-bottom:0}.staff-tasks-v2-reviews article>div:first-child{display:grid}.staff-tasks-v2-reviews article strong{font-size:.72rem;color:var(--staff-text,#274d40)}.staff-tasks-v2-reviews article small,.staff-tasks-v2-reviews article p{font-size:.56rem;color:var(--staff-muted,#89968f);margin:0}.staff-tasks-v2-reviews article>b{color:#0d7658}.staff-tasks-v2-reviews article>p,.staff-tasks-v2-review-criteria{grid-column:1/-1}.staff-tasks-v2-review-criteria{display:flex;gap:5px;flex-wrap:wrap}.staff-tasks-v2-review-criteria span{padding:4px 6px;border-radius:8px;background:var(--staff-soft,#f4f8f6);color:var(--staff-muted,#6e8279);font-size:.51rem}.staff-tasks-v2-review-criteria b{margin-inline-start:3px;color:var(--staff-text,#315346)}.staff-tasks-v2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7200;background:#0c1a1473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;align-items:end}.staff-tasks-v2-sheet{position:relative;width:min(100%,620px);max-height:80dvh;margin:0 auto;padding:12px 14px calc(18px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:var(--staff-surface,#fff);color:var(--staff-text,#213f35);overflow:auto;box-shadow:0 -22px 70px #0c231b38}.staff-tasks-v2-handle{width:42px;height:4px;border-radius:999px;background:#d5ded9;margin:0 auto 10px}.staff-tasks-v2-close{position:absolute;top:13px;left:13px;width:36px;height:36px;border:0;border-radius:11px;background:var(--staff-soft,#f1f5f3);color:var(--staff-muted,#5e756c);display:grid;place-items:center}.staff-tasks-v2-sheet>header{padding:5px 2px 14px}.staff-tasks-v2-sheet-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-left:45px}.staff-tasks-v2-sheet h3{margin:10px 0 4px;font-size:1.15rem;color:var(--staff-text,#173f33)}.staff-tasks-v2-sheet>header>small{display:flex;align-items:center;gap:5px;color:var(--staff-muted,#81918a);font-size:.61rem}.staff-tasks-v2-description{padding:13px 14px;border-radius:14px;background:var(--staff-soft,#f5f8f6);color:var(--staff-text,#385a4e);font-size:.73rem;line-height:1.9;white-space:pre-wrap}.staff-tasks-v2-actions{display:grid;gap:10px;margin-top:12px}.staff-tasks-v2-actions .start,.staff-tasks-v2-actions .complete{min-height:46px;border-radius:13px;font:inherit;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.staff-tasks-v2-actions .start{border:1px solid #b9dccd;background:#edf8f3;color:#0c7255}.staff-tasks-v2-actions .complete{border:0;background:#0d7658;color:#fff}.staff-tasks-v2-actions label{display:grid;gap:5px}.staff-tasks-v2-actions label>span{font-size:.63rem;color:var(--staff-muted,#71857c)}.staff-tasks-v2-actions textarea{width:100%;border:1px solid var(--staff-line,#dce6e1);border-radius:13px;background:var(--staff-surface,#fff);color:var(--staff-text,#284b3f);padding:10px;font:inherit;font-size:.7rem;resize:vertical}.staff-tasks-v2-done-state{margin-top:12px;padding:13px;border-radius:14px;background:#ecf8f2;color:#176e52;display:flex;align-items:flex-start;gap:9px}.staff-tasks-v2-done-state>div{display:grid}.staff-tasks-v2-done-state strong{font-size:.78rem}.staff-tasks-v2-done-state span,.staff-tasks-v2-done-state p{margin:0;font-size:.6rem;color:#688279}.staff-tasks-v2-done-state p{margin-top:5px}.staff-tasks-v2 button:disabled{opacity:.55;cursor:not-allowed}html[data-admin-theme=dark] .staff-tasks-v2-now{background:linear-gradient(135deg,#15352a 0%,var(--staff-surface,#13251e) 78%);border-color:#3c6e59}html[data-admin-theme=dark] .staff-tasks-v2-now.overdue{background:linear-gradient(135deg,#39241f 0%,var(--staff-surface,#13251e) 78%);border-color:#724b43}html[data-admin-theme=dark] .staff-tasks-v2-card.focus{box-shadow:none}html[data-admin-theme=dark] .staff-tasks-v2-tabs button.active{background:#15372b;border-color:#376650;color:#77cfad}html[data-admin-theme=dark] .staff-tasks-v2-tabs button.active strong{color:#77cfad}html[data-admin-theme=dark] .staff-tasks-v2-card.unread{border-color:#39745c;box-shadow:inset -3px 0 #60c69f}html[data-admin-theme=dark] .staff-tasks-v2-description{background:#10271f}html[data-admin-theme=dark] .staff-tasks-v2-done-state{background:#123328;color:#76cfac}html[data-admin-theme=dark] .staff-tasks-v2-actions .start{background:#14342a;border-color:#345e4d;color:#72c7a5}@media(max-width:760px){.staff-tasks-v2-head{padding:11px 12px;border-radius:16px}.staff-tasks-v2-head p{max-width:260px}.staff-tasks-v2-now{padding:8px;border-radius:15px}.staff-tasks-v2-now>header{padding-inline:2px}.staff-tasks-v2-tabs button{min-height:46px}.staff-tasks-v2-card{min-height:66px;padding:10px 11px;border-radius:14px}.staff-tasks-v2-card.focus{min-height:72px}.staff-tasks-v2-card-main>strong{font-size:.78rem}.staff-tasks-v2-sheet{max-height:84dvh;padding-inline:12px}.staff-tasks-v2-reviews article{padding:9px 11px}}.staff-quran-reader-actions .complete.heard{opacity:1!important;border-color:#dbc98f!important;background:#fff8df!important;color:#8d6d18!important;cursor:default!important}html[data-admin-theme=dark] .staff-quran-reader-actions .complete.heard{border-color:#6d5c2d!important;background:#2d2817!important;color:#e5c96c!important}.admin-shell.admin-notion-shell{--admin-final-radius: 18px;--admin-final-control: 42px;min-width:0;width:100%}.admin-shell .unified-admin-workspace,.admin-shell .admin-final-workspace{width:min(100%,1480px);min-width:0;margin-inline:auto}.admin-shell .unified-admin-hero,.admin-shell .admin-final-hero{min-height:138px;align-items:center}.admin-final-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-final-primary,.admin-final-hero-actions .secondary,.admin-final-modal footer>button,.admin-final-community-actions>button,.admin-final-product-card footer>button,.admin-final-season-card footer>button,.primary-mini,.danger-solid{min-height:40px;padding:0 13px;border:1px solid var(--admin-line, #e2ded4);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--admin-surface, #fff);color:var(--admin-text, #25463e);font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.admin-final-primary,.primary-mini{border-color:var(--admin-accent, #0b5a45);background:var(--admin-accent, #0b5a45);color:#fff}.admin-final-primary:disabled,.primary-mini:disabled,.danger-solid:disabled{opacity:.5;cursor:not-allowed}.danger-solid{border-color:color-mix(in srgb,var(--admin-danger, #a9544c) 35%,var(--admin-line, #ddd));background:color-mix(in srgb,var(--admin-danger, #a9544c) 12%,var(--admin-surface, #fff));color:var(--admin-danger, #a9544c)}.admin-final-message{margin:0 0 11px;padding:10px 13px;border:1px solid var(--admin-line, #ddd);border-radius:12px;font-size:8.5px;font-weight:800}.admin-final-message.error{border-color:color-mix(in srgb,var(--admin-danger, #a9544c) 28%,var(--admin-line, #ddd));background:color-mix(in srgb,var(--admin-danger, #a9544c) 7%,var(--admin-surface, #fff));color:var(--admin-danger, #a9544c)}.admin-final-message.success{border-color:color-mix(in srgb,var(--admin-success, #176d55) 28%,var(--admin-line, #ddd));background:color-mix(in srgb,var(--admin-success, #176d55) 7%,var(--admin-surface, #fff));color:var(--admin-success, #176d55)}.admin-final-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.admin-final-metrics article{min-width:0;min-height:105px;padding:14px;border:1px solid var(--admin-line, #e4e0d6);border-radius:16px;background:var(--admin-surface, #fff);color:var(--admin-text, #24483d)}.admin-final-metrics article>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:color-mix(in srgb,var(--admin-accent, #0b5a45) 9%,var(--admin-surface, #fff));color:var(--admin-accent, #0b5a45)}.admin-final-metrics span,.admin-final-metrics strong,.admin-final-metrics small{display:block}.admin-final-metrics span{margin-top:5px;color:var(--admin-muted, #7e8782);font-size:8px}.admin-final-metrics strong{margin-top:3px;color:var(--admin-text, #24483d);font-size:22px}.admin-final-metrics small{margin-top:3px;color:var(--admin-muted, #8e938f);font-size:7px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-final-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px;padding:8px;border:1px solid var(--admin-line, #e4e0d6);border-radius:14px;background:var(--admin-surface, #fff)}.admin-final-search{min-width:min(380px,100%);flex:1 1 300px;min-height:var(--admin-final-control);padding:0 10px;border:1px solid var(--admin-line, #e4e0d6);border-radius:10px;display:flex;align-items:center;gap:7px;background:var(--admin-surface-2, #faf9f5);color:var(--admin-muted, #7e8782)}.admin-final-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:var(--admin-text, #24483d);font:inherit;font-size:9px}.admin-final-toolbar>select{min-height:var(--admin-final-control);padding:0 10px;border:1px solid var(--admin-line, #e4e0d6);border-radius:10px;background:var(--admin-surface-2, #faf9f5);color:var(--admin-text, #24483d);font:inherit;font-size:8px}.admin-final-count{margin-inline-start:auto;color:var(--admin-muted, #7e8782);font-size:8px}.admin-final-tabs{display:flex;gap:6px;margin-bottom:10px;padding:5px;border:1px solid var(--admin-line, #ddd);border-radius:13px;width:fit-content;max-width:100%;background:var(--admin-surface, #fff)}.admin-final-tabs button{min-height:36px;padding:0 11px;border:0;border-radius:9px;display:flex;align-items:center;gap:6px;background:transparent;color:var(--admin-muted, #737d78);font:inherit;font-size:8px;font-weight:900}.admin-final-tabs button.active{background:color-mix(in srgb,var(--admin-accent, #0b5a45) 11%,var(--admin-surface, #fff));color:var(--admin-accent, #0b5a45)}.admin-final-tabs b{min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--admin-accent, #0b5a45);color:#fff;font-size:7px}.admin-final-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--admin-line, #e4e0d6);border-radius:16px;background:var(--admin-surface, #fff)}.admin-final-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--admin-text, #29483f)}.admin-final-table th{padding:10px 12px;border-bottom:1px solid var(--admin-line, #e8e3d9);background:var(--admin-surface-2, #faf9f5);color:var(--admin-muted, #7d8781);text-align:right;font-size:7px;font-weight:900;white-space:nowrap}.admin-final-table td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--admin-line, #e8e3d9) 72%,transparent);font-size:8px;vertical-align:middle}.admin-final-table tr:last-child td{border-bottom:0}.admin-final-table tr.is-muted{opacity:.58}.admin-final-table td strong,.admin-final-table td small{display:block}.admin-final-table td strong{font-size:8.5px}.admin-final-table td small{margin-top:2px;color:var(--admin-muted, #8f938e);font-size:6.5px}.admin-final-status{width:fit-content;max-width:100%;min-height:25px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:6.7px;font-weight:900;white-space:nowrap}.admin-final-status.success{background:color-mix(in srgb,var(--admin-success, #176d55) 11%,var(--admin-surface, #fff));color:var(--admin-success, #176d55)}.admin-final-status.warning{background:color-mix(in srgb,var(--admin-warning, #a57b2e) 12%,var(--admin-surface, #fff));color:var(--admin-warning, #9d7026)}.admin-final-status.danger{background:color-mix(in srgb,var(--admin-danger, #a9544c) 11%,var(--admin-surface, #fff));color:var(--admin-danger, #a9544c)}.admin-final-status.muted{background:var(--admin-surface-2, #f2f2ef);color:var(--admin-muted, #737872)}.admin-final-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.admin-final-row-actions button{min-height:32px;padding:0 8px;border:1px solid var(--admin-line, #ddd);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--admin-surface-2, #faf9f5);color:var(--admin-text, #40534b);font:inherit;font-size:7px;font-weight:900;cursor:pointer}.admin-final-row-actions button.danger,.admin-final-community-actions button.danger,.admin-final-product-card footer button.danger{color:var(--admin-danger, #a9544c)}.admin-final-empty{grid-column:1/-1;min-height:145px;padding:24px;display:grid;place-items:center;text-align:center;border:1px dashed var(--admin-line, #dcd6ca);border-radius:16px;background:var(--admin-surface, #fff);color:var(--admin-muted, #8f938e);font-size:9px}.admin-final-empty.compact{min-height:80px;border:0;background:transparent}.admin-final-panel{min-width:0;padding:15px;border:1px solid var(--admin-line, #e4e0d6);border-radius:17px;background:var(--admin-surface, #fff)}.admin-final-panel>header,.admin-final-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-final-panel>header small,.admin-final-section-head small{display:block;color:var(--admin-accent-2, #a17e38);font-size:7px;font-weight:900}.admin-final-panel>header h2,.admin-final-section-head h2{margin:2px 0 0;color:var(--admin-text, #294a40);font-size:14px}.admin-final-section-head p{margin:3px 0 0;color:var(--admin-muted, #8b918d);font-size:8px}.admin-final-two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:11px;margin:12px 0}.admin-final-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-final-product-card,.admin-final-season-card{min-width:0;padding:14px;border:1px solid var(--admin-line, #e4e0d6);border-radius:17px;background:var(--admin-surface, #fff)}.admin-final-product-card.is-muted{opacity:.62}.admin-final-product-card>header,.admin-final-season-card>header{display:flex;align-items:center;gap:9px}.admin-final-product-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--admin-accent, #0b5a45) 8%,var(--admin-surface-2,#fafafa));font-size:21px}.admin-final-product-card header>div:nth-child(2){flex:1;min-width:0}.admin-final-product-card header strong,.admin-final-product-card header span{display:block}.admin-final-product-card header strong{color:var(--admin-text,#294a40);font-size:10px}.admin-final-product-card header span{margin-top:2px;color:var(--admin-muted,#888);font-size:7px}.admin-final-product-card header>b{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--admin-warning,#a47b2e) 12%,var(--admin-surface,#fff));color:var(--admin-warning,#927024);font-size:6px}.admin-final-product-card>p,.admin-final-season-card>p{min-height:34px;margin:10px 0;color:var(--admin-muted,#7d8781);font-size:7.5px;line-height:1.7}.admin-final-product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.admin-final-product-meta span{padding:8px;border-radius:9px;background:var(--admin-surface-2,#faf9f5);color:var(--admin-muted,#777);font-size:6.5px;text-align:center}.admin-final-product-meta b{color:var(--admin-text,#294a40);font-size:9px}.admin-final-product-card footer,.admin-final-season-card footer{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.admin-final-order-list,.admin-final-community-list{display:grid;gap:9px}.admin-final-order,.admin-final-community-post{padding:14px;border:1px solid var(--admin-line,#e4e0d6);border-radius:17px;background:var(--admin-surface,#fff)}.admin-final-order>header,.admin-final-community-post>header{display:flex;align-items:center;gap:10px}.admin-final-order>header>div:first-child{flex:1}.admin-final-order header span,.admin-final-order header strong,.admin-final-order header small{display:block}.admin-final-order header>div>span{color:var(--admin-accent-2,#a17e38);font-size:6.5px;font-weight:900}.admin-final-order header strong{margin-top:2px;color:var(--admin-text,#294a40);font-size:10px}.admin-final-order header small{margin-top:2px;color:var(--admin-muted,#888);font-size:6.5px}.admin-final-order-items{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.admin-final-order-items span{padding:6px 8px;border-radius:9px;background:var(--admin-surface-2,#faf9f5);color:var(--admin-muted,#657);font-size:6.5px}.admin-final-order>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--admin-line,#eee)}.admin-final-order footer small,.admin-final-order footer strong,.admin-final-order footer span{display:block}.admin-final-order footer small{color:var(--admin-muted,#888);font-size:6px}.admin-final-order footer strong{font-size:12px}.admin-final-order footer span{color:var(--admin-success,#176d55);font-size:6px}.admin-final-note{margin-top:9px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--admin-warning,#a47b2e) 7%,var(--admin-surface,#fff));color:var(--admin-muted,#716);font-size:7px;line-height:1.7}.admin-final-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:18px;display:flex;align-items:center;justify-content:center;background:#0a141175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-final-modal{width:min(100%,760px);max-height:min(90dvh,850px);overflow:auto;padding:18px;border:1px solid var(--admin-line,#ddd);border-radius:22px;background:var(--admin-surface,#fff);color:var(--admin-text,#263f37);box-shadow:0 30px 80px #0000003d}.admin-final-modal.compact{width:min(100%,520px)}.admin-final-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-final-modal>header small{color:var(--admin-accent-2,#9d7933);font-size:7px;font-weight:900}.admin-final-modal>header h2{margin:3px 0 0;font-size:17px}.admin-final-modal>header>button{width:34px;height:34px;border:1px solid var(--admin-line,#ddd);border-radius:10px;display:grid;place-items:center;background:var(--admin-surface-2,#f5f3ee);color:var(--admin-muted,#777)}.admin-final-modal>p,.admin-final-help{margin:0 0 13px;color:var(--admin-muted,#7c8580);font-size:8px;line-height:1.8}.admin-final-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-final-form-grid label,.admin-final-field{display:grid;gap:5px;min-width:0;color:var(--admin-muted,#65726c);font-size:7.5px;font-weight:900}.admin-final-form-grid label.wide{grid-column:1/-1}.admin-final-form-grid input,.admin-final-form-grid select,.admin-final-form-grid textarea,.admin-final-field input,.admin-final-field textarea,.admin-final-field select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--admin-line,#ddd);border-radius:10px;background:var(--admin-surface-2,#faf9f5);color:var(--admin-text,#263f37);font:inherit;font-size:8.5px;outline:0}.admin-final-form-grid textarea,.admin-final-field textarea{min-height:82px;resize:vertical;line-height:1.7}.admin-final-form-grid input:focus,.admin-final-form-grid select:focus,.admin-final-form-grid textarea:focus,.admin-final-field input:focus,.admin-final-field textarea:focus{border-color:color-mix(in srgb,var(--admin-accent,#0b5a45) 55%,var(--admin-line,#ddd));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent,#0b5a45) 7%,transparent)}.admin-final-checks{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.admin-final-checks label,.admin-final-switch{min-height:38px;padding:7px 10px;border:1px solid var(--admin-line,#ddd);border-radius:10px;display:flex;align-items:center;gap:7px;background:var(--admin-surface-2,#faf9f5);color:var(--admin-text,#345);font-size:7.5px;font-weight:800}.admin-final-checks input,.admin-final-switch input{accent-color:var(--admin-accent,#0b5a45)}.admin-final-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--admin-line,#eee)}.admin-final-resolve-items{display:grid;gap:7px;margin-bottom:12px}.admin-final-resolve-items label{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;align-items:center;padding:9px;border:1px solid var(--admin-line,#ddd);border-radius:11px;background:var(--admin-surface-2,#faf9f5)}.admin-final-resolve-items span strong,.admin-final-resolve-items span small{display:block}.admin-final-resolve-items span strong{font-size:8px}.admin-final-resolve-items span small{margin-top:2px;color:var(--admin-muted,#888);font-size:6.3px}.admin-final-resolve-items input{width:90px;height:38px;border:1px solid var(--admin-line,#ddd);border-radius:9px;background:var(--admin-surface,#fff);color:var(--admin-text,#345);text-align:center}.admin-final-order-actions{flex-wrap:wrap}.admin-final-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--admin-line,#ddd);border-radius:14px;background:var(--admin-surface,#fff)}.admin-final-report-title small,.admin-final-report-title strong,.admin-final-report-title span{display:block}.admin-final-report-title small{color:var(--admin-muted,#888);font-size:6px}.admin-final-report-title strong{margin-top:2px;font-size:11px}.admin-final-report-title span,.admin-final-report-title time{color:var(--admin-muted,#888);font-size:7px}.admin-final-rank-list{display:grid;gap:5px}.admin-final-rank-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--admin-surface-2,#faf9f5)}.admin-final-rank-list article>b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--admin-accent,#0b5a45) 9%,var(--admin-surface,#fff));color:var(--admin-accent,#0b5a45);font-size:7px}.admin-final-rank-list strong,.admin-final-rank-list span{display:block}.admin-final-rank-list strong{font-size:8px}.admin-final-rank-list span{margin-top:1px;color:var(--admin-muted,#888);font-size:6px}.admin-final-rank-list em{font-style:normal;color:var(--admin-accent,#0b5a45);font-size:9px;font-weight:900}.admin-final-current-season-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:var(--admin-surface-2,#faf9f5)}.admin-final-current-season-body strong,.admin-final-current-season-body span{display:block}.admin-final-current-season-body strong{font-size:12px}.admin-final-current-season-body>div>span,.admin-final-current-season-body p{margin:2px 0 0;color:var(--admin-muted,#888);font-size:7px}.admin-final-season-card.current{border-color:color-mix(in srgb,var(--admin-accent,#0b5a45) 38%,var(--admin-line,#ddd));box-shadow:inset 0 3px 0 var(--admin-accent,#0b5a45)}.admin-final-season-card header>div{display:flex;align-items:center;gap:7px;flex:1}.admin-final-season-card header svg{color:var(--admin-accent,#0b5a45)}.admin-final-season-card header strong,.admin-final-season-card header small{display:block}.admin-final-season-card header strong{font-size:9px}.admin-final-season-card header small{margin-top:2px;color:var(--admin-muted,#888);font-size:6px}.admin-final-season-meta{display:grid;gap:5px;margin:10px 0}.admin-final-season-meta span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--admin-surface-2,#faf9f5);color:var(--admin-muted,#888);font-size:6.5px}.admin-final-season-meta b{color:var(--admin-text,#345)}.admin-final-settings-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;align-items:center}.admin-final-switch span strong,.admin-final-switch span small{display:block}.admin-final-switch span strong{font-size:8px}.admin-final-switch span small{margin-top:2px;color:var(--admin-muted,#888);font-size:6px}.admin-final-field.inline{display:grid;gap:4px}.admin-final-field.inline input{height:38px;min-height:38px}.admin-final-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--admin-accent,#0b5a45) 10%,var(--admin-surface-2,#eee));color:var(--admin-accent,#0b5a45);font-size:10px;font-weight:900}.admin-final-community-post>header>div:nth-child(2){flex:1;min-width:0}.admin-final-community-post header strong,.admin-final-community-post header span{display:block}.admin-final-community-post header strong{font-size:9px}.admin-final-community-post header div>span{margin-top:2px;color:var(--admin-muted,#888);font-size:6px}.admin-final-community-kind{margin-top:10px;display:flex;align-items:center;gap:7px;color:var(--admin-accent-2,#98722c);font-size:6.5px;font-weight:900}.admin-final-community-kind span{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--admin-warning,#a47b2e) 9%,var(--admin-surface,#fff))}.admin-final-community-body{margin:9px 0;color:var(--admin-text,#345);font-size:8.5px;line-height:1.9;white-space:pre-wrap}.admin-final-community-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:12px}.admin-final-community-media img{width:100%;max-height:250px;aspect-ratio:16/10;object-fit:cover;background:var(--admin-surface-2,#eee)}.admin-final-community-meta{display:flex;gap:10px;margin:8px 0;color:var(--admin-muted,#888);font-size:6px}.admin-final-community-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--admin-line,#eee)}.admin-final-comments{margin-top:9px;border-top:1px solid var(--admin-line,#eee);padding-top:8px}.admin-final-comments summary{cursor:pointer;color:var(--admin-accent,#0b5a45);font-size:7px;font-weight:900}.admin-final-comments>div{display:grid;gap:5px;margin-top:7px}.admin-final-comments article{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px;border-radius:9px;background:var(--admin-surface-2,#faf9f5)}.admin-final-comments article.is-muted{opacity:.55}.admin-final-comments strong,.admin-final-comments span{display:block}.admin-final-comments strong{font-size:7px}.admin-final-comments span{color:var(--admin-muted,#888);font-size:5.8px}.admin-final-comments p{margin:3px 0 0;color:var(--admin-text,#345);font-size:6.5px}.admin-final-comments button{border:0;background:transparent;color:var(--admin-danger,#a9544c);font:inherit;font-size:6px;font-weight:900;display:flex;align-items:center;gap:3px}@media(min-width:1181px){.admin-shell.admin-notion-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:100dvh!important;align-items:start!important}.admin-shell>.admin-notion-sidebar{display:flex!important;flex-direction:column!important;position:sticky!important;top:0!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:100dvh!important;margin:0!important;visibility:visible!important;pointer-events:auto!important;overflow-y:auto!important}.admin-shell>.admin-notion-canvas{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.admin-shell .admin-mobile-toolbar,.admin-shell .admin-mobile-bottom-nav{display:none!important}}@media(max-width:1180px){.admin-shell.admin-notion-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:0!important;overflow-x:clip!important}.admin-shell>.admin-notion-sidebar,.admin-shell>.notion-sidebar.admin-notion-sidebar{display:none!important;position:fixed!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;transform:none!important}.admin-shell>.admin-notion-canvas,.admin-shell>.admin-canvas.admin-notion-canvas{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px 16px calc(94px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.admin-shell .admin-mobile-toolbar{position:sticky!important;top:0!important;z-index:500!important;width:auto!important;min-height:60px!important;margin:-14px -16px 14px!important;padding:9px 14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;border-bottom:1px solid var(--admin-line,#e4e0d6)!important;background:color-mix(in srgb,var(--admin-bg,#fbfaf6) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.admin-shell .admin-mobile-bottom-nav{display:grid!important}.admin-final-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-final-two-col{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell>.admin-notion-canvas,.admin-shell>.admin-canvas.admin-notion-canvas{padding:12px 11px calc(92px + env(safe-area-inset-bottom))!important}.admin-shell .admin-mobile-toolbar{margin:-12px -11px 12px!important;padding-inline:11px!important}.admin-shell .unified-admin-hero,.admin-shell .admin-final-hero{min-height:0!important;padding:18px 16px!important;border-radius:18px!important;align-items:flex-start;flex-direction:column}.admin-shell .unified-admin-hero h1,.admin-shell .admin-final-hero h1{font-size:24px!important}.admin-final-hero>button,.admin-final-hero-actions{width:100%}.admin-final-hero-actions button,.admin-final-hero>button{flex:1;width:100%}.admin-final-metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-final-metrics article{min-height:92px;padding:11px}.admin-final-metrics strong{font-size:19px}.admin-final-card-grid,.season-grid,.admin-final-form-grid{grid-template-columns:1fr}.admin-final-form-grid label.wide{grid-column:auto}.admin-final-modal-backdrop{padding:0;align-items:flex-end}.admin-final-modal,.admin-final-modal.compact{width:100%;max-height:91dvh;border-radius:22px 22px 0 0;padding:15px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.admin-final-settings-row{grid-template-columns:1fr}.admin-final-settings-row>.admin-final-primary{width:100%}.admin-final-product-meta{grid-template-columns:repeat(3,1fr)}.admin-final-order>header,.admin-final-current-season-body{align-items:flex-start;flex-wrap:wrap}.admin-final-order>footer{align-items:flex-start;flex-direction:column}.admin-final-order .admin-final-row-actions{width:100%}.admin-final-order .admin-final-row-actions button{flex:1}.admin-final-community-media{grid-template-columns:1fr 1fr}.admin-final-resolve-items label{grid-template-columns:minmax(0,1fr) 70px}.admin-final-resolve-items input{width:70px}.admin-final-report-title{align-items:flex-start;flex-direction:column}.admin-final-table{min-width:680px}}@media(max-width:430px){.admin-final-metrics,.report-metrics{grid-template-columns:1fr 1fr;gap:6px}.admin-final-metrics article{min-height:86px}.admin-final-metrics strong{font-size:17px}.admin-final-tabs{width:100%}.admin-final-tabs button{flex:1;justify-content:center}.admin-final-toolbar{align-items:stretch;flex-direction:column}.admin-final-search{min-width:0;flex:auto;width:100%}.admin-final-toolbar>select{width:100%}.admin-final-count{margin:0}.admin-final-community-post{padding:11px}.admin-final-community-post>header{align-items:flex-start;flex-wrap:wrap}.admin-final-community-post>header .admin-final-status{margin-inline-start:48px}.admin-final-community-media{grid-template-columns:1fr}}@media print{body:has(.admin-report-print-area) .admin-notion-sidebar,body:has(.admin-report-print-area) .admin-mobile-toolbar,body:has(.admin-report-print-area) .admin-mobile-bottom-nav,body:has(.admin-report-print-area) .admin-final-hero-actions{display:none!important}body:has(.admin-report-print-area) .admin-notion-shell{display:block!important;background:#fff!important}body:has(.admin-report-print-area) .admin-notion-canvas{padding:0!important;background:#fff!important}.admin-report-print-area{width:100%!important;max-width:none!important;color:#111!important}.admin-report-print-area *{box-shadow:none!important}.admin-report-print-area .admin-final-panel,.admin-report-print-area .admin-final-metrics article,.admin-report-print-area .admin-final-table-wrap{break-inside:avoid}}.admin-practical-shell{min-height:100dvh;display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;background:var(--admin-bg, #f5f6f4)!important;color:var(--admin-text, #173d34)}.admin-practical-sidebar{position:sticky!important;top:0;width:auto!important;height:100dvh;padding:12px 9px 10px!important;display:flex!important;flex-direction:column;overflow-y:auto;border-left:1px solid var(--admin-line, #e1e5e1)!important;background:var(--admin-surface, #fbfcfa)!important;box-shadow:none!important}.admin-practical-sidebar-brand{min-height:54px;padding:2px 5px 10px;border-bottom:1px solid var(--admin-line, #e3e6e3)}.admin-practical-sidebar-brand .sidebar-brand{padding:0!important}.admin-practical-nav{gap:10px!important;padding-top:11px}.admin-practical-nav section{gap:2px!important}.admin-practical-nav .admin-sidebar-group-title{padding:4px 9px 5px!important;color:var(--admin-muted, #7c8983)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}.admin-practical-nav button{min-height:36px!important;padding:7px 9px!important;grid-template-columns:19px minmax(0,1fr)!important;gap:8px!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--admin-muted, #56645e)!important;font-size:12.5px!important;font-weight:600!important}.admin-practical-nav button svg{color:currentColor!important}.admin-practical-nav button:hover{background:var(--admin-surface-2, #f2f4f1)!important;color:var(--admin-text, #173d34)!important}.admin-practical-nav button.active{border-color:color-mix(in srgb,var(--admin-accent, #0b654e) 16%,var(--admin-line, #dfe5e1))!important;background:color-mix(in srgb,var(--admin-accent, #0b654e) 8%,var(--admin-surface, #fff))!important;color:var(--admin-accent, #0b654e)!important;box-shadow:none!important}.admin-practical-sidebar .admin-sidebar-logout{margin-top:auto!important;min-height:38px!important;padding:8px 9px!important;grid-template-columns:19px minmax(0,1fr)!important;border:0!important;border-top:1px solid var(--admin-line, #e3e6e3)!important;border-radius:0!important;color:var(--admin-muted, #68736e)!important;font-size:12px!important}.admin-practical-canvas{min-width:0;min-height:100dvh;padding:0!important;overflow-x:clip;background:var(--admin-bg, #f5f6f4)!important}.admin-desktop-topbar-v38{position:sticky;top:0;z-index:46;height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-line, #e1e5e1);background:color-mix(in srgb,var(--admin-surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar-location-v38{min-width:0;display:flex;align-items:baseline;gap:9px}.admin-topbar-location-v38 span{color:var(--admin-muted, #7b8882);font-size:11px;font-weight:600}.admin-topbar-location-v38 span:after{content:"/";margin-inline-start:9px;opacity:.5}.admin-topbar-location-v38 strong{overflow:hidden;color:var(--admin-text, #173d34);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions-v38{display:flex;align-items:center;gap:6px}.admin-topbar-actions-v38>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line, #dfe4e0);border-radius:8px;background:var(--admin-surface, #fff);color:var(--admin-muted, #63716b);cursor:pointer}.admin-app-content-v38{min-width:0;padding:20px 22px 38px}.admin-practical-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.admin-practical-page-head{min-height:auto!important;margin:0 0 14px!important;padding:0 0 14px!important;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;overflow:visible!important;border:0!important;border-bottom:1px solid var(--admin-line, #e0e5e1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-practical-page-head:before,.admin-practical-page-head:after{display:none!important}.admin-practical-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-practical-title-row h1{margin:0!important;color:var(--admin-text, #173d34)!important;font-size:23px!important;font-weight:800!important;line-height:1.35!important}.admin-practical-title-row>span{padding:3px 8px;border:1px solid var(--admin-line, #dde3df);border-radius:999px;background:var(--admin-surface, #fff);color:var(--admin-muted, #6f7d76);font-size:11px;font-weight:650}.admin-practical-page-head p{margin:4px 0 0!important;color:var(--admin-muted, #748079)!important;font-size:12.5px!important;line-height:1.6!important}.admin-practical-page-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.admin-practical-primary,.admin-practical-secondary{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-practical-primary{border:1px solid var(--admin-accent, #0b654e);background:var(--admin-accent, #0b654e);color:#fff}.admin-practical-secondary{border:1px solid var(--admin-line, #dce3de);background:var(--admin-surface, #fff);color:var(--admin-text, #173d34)}.admin-practical-primary:disabled,.admin-practical-secondary:disabled{opacity:.45;cursor:not-allowed}.admin-practical-stat-strip{min-height:52px;margin-bottom:10px;padding:0 4px;display:flex;align-items:stretch;border:1px solid var(--admin-line, #e0e5e1);border-radius:10px;background:var(--admin-surface, #fff);overflow:hidden}.admin-practical-stat-strip>div{min-width:120px;padding:9px 14px;display:flex;align-items:center;gap:8px;border-inline-end:1px solid var(--admin-line, #e5e9e6)}.admin-practical-stat-strip>div:last-child{border-inline-end:0}.admin-practical-stat-strip span{color:var(--admin-muted, #77837d);font-size:11.5px}.admin-practical-stat-strip strong{color:var(--admin-text, #173d34);font-size:15px;font-weight:800}.admin-practical-toolbar{min-height:48px;margin-bottom:10px;padding:6px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(145px,.35fr) minmax(170px,.42fr) auto auto;gap:6px;align-items:center;border:1px solid var(--admin-line, #dfe4e0);border-radius:10px;background:var(--admin-surface, #fff)}.admin-practical-search{min-width:0;height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line, #dfe4e0);border-radius:7px;background:var(--admin-surface-2, #f8faf8);color:var(--admin-muted, #7b8781)}.admin-practical-search input{width:100%;min-width:0;padding:0!important;border:0!important;outline:0;background:transparent!important;color:var(--admin-text, #173d34)!important;font:inherit;font-size:12.5px!important}.admin-practical-toolbar>select{height:36px;min-width:0;padding:0 9px;border:1px solid var(--admin-line, #dfe4e0)!important;border-radius:7px!important;outline:0;background:var(--admin-surface-2, #f8faf8)!important;color:var(--admin-text, #173d34)!important;font:inherit;font-size:12px!important}.admin-practical-check{height:36px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-line, #dfe4e0);border-radius:7px;background:var(--admin-surface-2, #f8faf8);color:var(--admin-muted, #6f7c76);font-size:11.5px;white-space:nowrap;cursor:pointer}.admin-practical-check input{accent-color:var(--admin-accent, #0b654e)}.admin-practical-result-count{padding:0 7px;color:var(--admin-muted, #738079);font-size:11.5px;white-space:nowrap}.admin-practical-message{margin:0 0 10px!important;font-size:12px!important}.admin-practical-table-shell{width:100%;max-width:100%;overflow:auto;border:1px solid var(--admin-line, #dfe4e0);border-radius:10px;background:var(--admin-surface, #fff)}.admin-practical-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto;color:var(--admin-text, #173d34);font-size:12.5px}.admin-practical-table thead{position:sticky;top:0;z-index:2;background:var(--admin-surface-2, #f6f8f6)}.admin-practical-table th{height:38px;padding:0 12px;border-bottom:1px solid var(--admin-line, #dfe4e0);color:var(--admin-muted, #718079);font-size:11px;font-weight:750;text-align:right;white-space:nowrap}.admin-practical-table td{height:52px;padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--admin-line, #dfe4e0) 70%,transparent);vertical-align:middle;white-space:nowrap}.admin-practical-table tbody tr:last-child td{border-bottom:0}.admin-practical-table tbody tr:hover{background:color-mix(in srgb,var(--admin-accent, #0b654e) 3%,var(--admin-surface, #fff))}.admin-practical-table tr.is-archived{opacity:.62}.admin-practical-person{max-width:270px;padding:0;display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:right;font:inherit;cursor:pointer}.admin-practical-person>span:last-child{min-width:0}.admin-practical-person strong,.admin-practical-person small{display:block}.admin-practical-person strong{overflow:hidden;max-width:210px;color:var(--admin-text, #173d34);font-size:12.5px;font-weight:750;text-overflow:ellipsis}.admin-practical-person small{overflow:hidden;max-width:210px;margin-top:2px;color:var(--admin-muted, #7c8983);font-size:10.5px;font-weight:500;text-overflow:ellipsis}.admin-practical-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--admin-accent, #0b654e) 9%,var(--admin-surface-2, #f4f7f5));color:var(--admin-accent, #0b654e);font-size:12px;font-weight:800}.admin-practical-mono{direction:ltr;display:inline-block;color:var(--admin-muted, #67756f);font-size:12px;font-variant-numeric:tabular-nums}.admin-practical-tag{padding:3px 7px;border:1px solid var(--admin-line, #dfe4e0);border-radius:6px;background:var(--admin-surface-2, #f7f9f7);color:var(--admin-text, #173d34);font-size:11px}.admin-practical-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:750}.admin-practical-status.success{background:color-mix(in srgb,var(--admin-success, #248761) 11%,var(--admin-surface, #fff));color:var(--admin-success, #187151)}.admin-practical-status.muted{background:var(--admin-surface-2, #f0f2f0);color:var(--admin-muted, #77837d)}.admin-practical-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.admin-practical-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-muted, #718079);cursor:pointer}.admin-practical-row-actions button:hover{border-color:var(--admin-line, #dfe4e0);background:var(--admin-surface-2, #f4f6f4);color:var(--admin-text, #173d34)}.admin-practical-empty-cell{height:120px!important;color:var(--admin-muted, #75817b);text-align:center}.admin-practical-mobile-list{display:none!important}.admin-practical-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:220!important;display:block!important;background:#08120e47!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-practical-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(480px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;border:0!important;border-left:1px solid var(--admin-line, #dfe4e0)!important;border-radius:0!important;background:var(--admin-surface, #fff)!important;box-shadow:-18px 0 55px #0c1c151f!important;direction:rtl}.admin-practical-drawer-head{position:sticky;top:0;z-index:3;min-height:72px;padding:15px 17px!important;border-bottom:1px solid var(--admin-line, #dfe4e0)!important;background:color-mix(in srgb,var(--admin-surface, #fff) 96%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-practical-drawer-head span,.admin-practical-drawer-head strong,.admin-practical-drawer-head small{display:block}.admin-practical-drawer-head span{color:var(--admin-muted, #748179);font-size:10.5px!important}.admin-practical-drawer-head strong{margin-top:2px;color:var(--admin-text, #173d34);font-size:17px!important}.admin-practical-drawer-head small{margin-top:2px;color:var(--admin-muted, #748179);font-size:10.5px!important}.admin-practical-drawer-head button,.admin-practical-structure-drawer>header>button{width:32px!important;height:32px!important;display:grid!important;place-items:center;border:1px solid var(--admin-line, #dfe4e0)!important;border-radius:7px!important;background:var(--admin-surface-2, #f6f8f6)!important;color:var(--admin-muted, #718079)!important}.admin-practical-form-grid{padding:17px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.admin-practical-form-grid label>span{display:block;margin-bottom:5px;color:var(--admin-muted, #718079)!important;font-size:11px!important;font-weight:650}.admin-practical-form-grid input,.admin-practical-form-grid select,.admin-practical-form-grid textarea{width:100%;min-height:38px;padding:8px 9px!important;border:1px solid var(--admin-line, #dfe4e0)!important;border-radius:7px!important;background:var(--admin-surface-2, #f8faf8)!important;color:var(--admin-text, #173d34)!important;font:inherit;font-size:12.5px!important}.admin-practical-form-grid textarea{min-height:90px;resize:vertical}.admin-practical-drawer>footer{position:sticky;bottom:0;padding:11px 17px!important;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--admin-line, #dfe4e0)!important;background:color-mix(in srgb,var(--admin-surface, #fff) 96%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-practical-drawer>footer>button:not(.admin-practical-primary){min-height:37px;padding:0 12px;border:1px solid var(--admin-line, #dfe4e0)!important;border-radius:8px!important;background:var(--admin-surface, #fff)!important;color:var(--admin-text, #173d34)!important;font:inherit;font-size:12px}.admin-practical-structure-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(720px,100vw)!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;border:0!important;border-left:1px solid var(--admin-line, #dfe4e0)!important;border-radius:0!important;background:var(--admin-surface, #fff)!important;box-shadow:-18px 0 55px #0c1c151f!important;direction:rtl}.admin-practical-structure-drawer>header{position:sticky;top:0;z-index:3;padding:15px 17px!important;border-bottom:1px solid var(--admin-line, #dfe4e0)!important;background:var(--admin-surface, #fff)!important}.admin-practical-structure-drawer .structure-editor-columns-v15{padding:16px!important}@media(max-width:1180px){.admin-practical-shell{display:block!important}.admin-practical-sidebar{display:none!important;width:0!important;min-width:0!important}.admin-desktop-topbar-v38{display:none!important}.admin-practical-canvas{width:100%!important;margin:0!important;padding:0!important}.admin-app-content-v38{padding:14px 14px 94px}.admin-mobile-toolbar{display:grid!important}}@media(max-width:900px){.admin-practical-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) minmax(160px,.5fr)}.admin-practical-check,.admin-practical-result-count{min-height:34px}.admin-practical-stat-strip{overflow-x:auto}}@media(max-width:700px){.admin-app-content-v38{padding:12px 10px 96px}.admin-practical-page-head{align-items:stretch;flex-direction:column;gap:11px}.admin-practical-title-row h1{font-size:21px!important}.admin-practical-page-actions{display:grid;grid-template-columns:1fr 1fr}.admin-practical-primary,.admin-practical-secondary{min-height:39px}.admin-practical-stat-strip{display:grid;grid-template-columns:1fr 1fr;padding:0}.admin-practical-stat-strip>div{min-width:0;border-inline-end:1px solid var(--admin-line, #e5e9e6);border-bottom:1px solid var(--admin-line, #e5e9e6)}.admin-practical-stat-strip>div:nth-child(2n){border-inline-end:0}.admin-practical-stat-strip>div:nth-last-child(-n+2){border-bottom:0}.admin-practical-toolbar{grid-template-columns:1fr 1fr}.admin-practical-search{grid-column:1 / -1}.admin-practical-result-count{display:flex;align-items:center;justify-content:flex-end}.students-table-desktop-v15.admin-practical-table-shell{display:none!important}.admin-practical-mobile-list{display:grid!important;gap:7px!important}.admin-practical-student-card{padding:11px;border:1px solid var(--admin-line, #dfe4e0);border-radius:9px;background:var(--admin-surface, #fff)}.admin-practical-student-card.is-archived{opacity:.65}.admin-practical-student-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-practical-student-card>div{margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.admin-practical-student-card>div span{padding:4px 7px;border-radius:6px;background:var(--admin-surface-2, #f5f7f5);color:var(--admin-muted, #6f7c76);font-size:10.5px}.admin-practical-student-card>footer{margin-top:10px;padding-top:8px;display:flex;gap:6px;border-top:1px solid var(--admin-line, #e3e7e4)}.admin-practical-student-card>footer button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--admin-line, #dfe4e0);border-radius:7px;background:var(--admin-surface, #fff);color:var(--admin-text, #173d34);font:inherit;font-size:11px}.admin-practical-drawer,.admin-practical-structure-drawer{width:100vw!important}.admin-practical-form-grid{grid-template-columns:1fr!important}}@media(max-width:430px){.admin-practical-page-actions,.admin-practical-toolbar{grid-template-columns:1fr}.admin-practical-search{grid-column:auto}.admin-practical-result-count{justify-content:flex-start}}html[data-admin-theme=dark] .admin-desktop-topbar-v38,html[data-admin-theme=dark] .admin-practical-drawer-head,html[data-admin-theme=dark] .admin-practical-drawer>footer{background:color-mix(in srgb,var(--admin-surface) 94%,transparent)!important}html[data-admin-theme=dark] .admin-practical-drawer-backdrop{background:#00000085!important}html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active,html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active span,html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active svg{color:var(--admin-accent, #0b654e)!important}.admin-practical-shell{--practical-line: var(--admin-line, #dfe5e1);--practical-bg: var(--admin-bg, #f5f6f4);--practical-surface: var(--admin-surface, #fff);--practical-surface-2: var(--admin-surface-2, #f7f9f7);--practical-text: var(--admin-text, #173d34);--practical-muted: var(--admin-muted, #748079);--practical-accent: var(--admin-accent, #0b654e);--practical-radius: 10px;font-size:13px}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head){min-height:0!important;margin:0 0 14px!important;padding:0 0 14px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--practical-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero):before,.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero):after{display:none!important}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head) h1,.admin-practical-shell .staff-operations-center-head strong{margin:2px 0 3px!important;color:var(--practical-text)!important;font-size:23px!important;font-weight:800!important;line-height:1.35!important}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head) p{max-width:820px!important;margin:3px 0 0!important;color:var(--practical-muted)!important;font-size:12px!important;line-height:1.6!important}.admin-practical-shell .admin-kicker,.admin-practical-shell .staff-operations-center-head>div>span{color:var(--practical-muted)!important;font-size:10.5px!important;font-weight:700!important}.admin-practical-shell :is(.unified-admin-context,.student-data-season,.clearance-season,.account-policy,.quran-center-context,.points-hero-badge,.admin-season-chip){min-width:0!important;min-height:36px!important;padding:7px 10px!important;border:1px solid var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important;color:var(--practical-text)!important}.admin-practical-shell :is(.student-data-season,.clearance-season,.unified-admin-context,.admin-season-chip) :is(span,small){color:var(--practical-muted)!important;font-size:9px!important}.admin-practical-shell :is(.student-data-season,.clearance-season,.unified-admin-context,.admin-season-chip) strong{color:var(--practical-text)!important;font-size:11px!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip){min-height:52px!important;margin:0 0 10px!important;padding:0 4px!important;display:flex!important;align-items:stretch!important;gap:0!important;overflow-x:auto!important;border:1px solid var(--practical-line)!important;border-radius:var(--practical-radius)!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip)>article{flex:1 0 138px!important;min-width:138px!important;min-height:52px!important;padding:8px 13px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:7px!important;align-content:center!important;border:0!important;border-inline-end:1px solid var(--practical-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip)>article:last-child{border-inline-end:0!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip)>article>svg,.admin-practical-shell .staff-overview-icon{grid-row:1 / 3!important;width:25px!important;height:25px!important;padding:5px!important;align-self:center!important;border-radius:7px!important;background:color-mix(in srgb,var(--practical-accent) 8%,var(--practical-surface))!important;color:var(--practical-accent)!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip) :is(span,small,p){margin:0!important;color:var(--practical-muted)!important;font-size:9.5px!important;line-height:1.35!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip) strong{margin:0!important;color:var(--practical-text)!important;font-size:15px!important;line-height:1.25!important}.admin-practical-shell :is(.student-data-actions,.attendance-toolbar,.learning-toolbar,.admin-final-toolbar,.account-center-toolbar,.clearance-toolbar,.class-policy-toolbar,.staff-filter-bar,.staff-performance-overview-toolbar,.admin-lesson-progress-toolbar,.assessments-toolbar,.staff-schedule-toolbar){min-height:48px!important;margin:0 0 10px!important;padding:6px!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;border:1px solid var(--practical-line)!important;border-radius:var(--practical-radius)!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell :is(.student-data-search,.attendance-search,.learning-toolbar>label:first-child,.admin-final-search,.account-center-toolbar>label,.clearance-toolbar>label,.staff-search-field,.staff-performance-overview-toolbar>label:first-child,.admin-lesson-progress-toolbar>label:first-child,.assessments-toolbar>label:first-child,.staff-schedule-toolbar>label:first-child){min-width:230px!important;flex:1 1 300px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--practical-line)!important;border-radius:7px!important;background:var(--practical-surface-2)!important;color:var(--practical-muted)!important}.admin-practical-shell :is(.student-data-actions,.attendance-toolbar,.learning-toolbar,.admin-final-toolbar,.account-center-toolbar,.clearance-toolbar,.class-policy-toolbar,.staff-filter-bar,.staff-performance-overview-toolbar,.admin-lesson-progress-toolbar,.assessments-toolbar,.staff-schedule-toolbar) :is(input,select){min-height:34px!important;border-color:var(--practical-line)!important;border-radius:7px!important;background:var(--practical-surface-2)!important;color:var(--practical-text)!important;font-size:12px!important}.admin-practical-shell :is(.student-data-search,.attendance-search,.learning-toolbar>label:first-child,.admin-final-search,.account-center-toolbar>label,.clearance-toolbar>label,.staff-search-field,.staff-performance-overview-toolbar>label:first-child,.admin-lesson-progress-toolbar>label:first-child,.assessments-toolbar>label:first-child,.staff-schedule-toolbar>label:first-child) input{width:100%!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important}.admin-practical-shell :is(.clearance-period-bar,.clearance-selection-bar,.points-scope-bar,.attendance-readonly-banner,.admin-notion-callout){margin:0 0 10px!important;padding:8px 10px!important;border:1px solid var(--practical-line)!important;border-radius:var(--practical-radius)!important;background:var(--practical-surface)!important;box-shadow:none!important;color:var(--practical-text)!important}.admin-practical-shell :is(.admin-final-tabs,.attendance-tabs,.quran-center-tabs,.points-center-tabs,.staff-operations-tabs,.staff-period-tabs,.admin-lesson-progress-periods){width:fit-content!important;max-width:100%!important;margin:0 0 10px!important;padding:4px!important;display:flex!important;gap:3px!important;overflow-x:auto!important;border:1px solid var(--practical-line)!important;border-radius:9px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell :is(.admin-final-tabs,.attendance-tabs,.quran-center-tabs,.points-center-tabs,.staff-operations-tabs,.staff-period-tabs,.admin-lesson-progress-periods)>button{min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--practical-muted)!important;box-shadow:none!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important}.admin-practical-shell .staff-operations-tabs>button span{display:flex!important;align-items:center!important;gap:5px!important}.admin-practical-shell .staff-operations-tabs>button small{display:none!important}.admin-practical-shell :is(.admin-final-tabs,.attendance-tabs,.quran-center-tabs,.points-center-tabs,.staff-operations-tabs,.staff-period-tabs,.admin-lesson-progress-periods)>button.active{background:color-mix(in srgb,var(--practical-accent) 10%,var(--practical-surface))!important;color:var(--practical-accent)!important}.admin-practical-shell :is(.student-data-table-wrap,.attendance-desktop-table-wrap,.admin-final-table-wrap,.account-table-wrap,.staff-table-wrap,.staff-schedule-desktop-table,.import-preview-table,.record-table-wrap){max-width:100%!important;overflow:auto!important;border:1px solid var(--practical-line)!important;border-radius:var(--practical-radius)!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.import-preview-table table,.record-table){width:100%!important;border-collapse:collapse!important;color:var(--practical-text)!important;font-size:12px!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.import-preview-table table,.record-table) th{height:38px!important;padding:0 11px!important;border-bottom:1px solid var(--practical-line)!important;background:var(--practical-surface-2)!important;color:var(--practical-muted)!important;font-size:10.5px!important;font-weight:750!important;text-align:right!important;white-space:nowrap!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.import-preview-table table,.record-table) td{min-height:48px!important;padding:8px 11px!important;border-bottom:1px solid color-mix(in srgb,var(--practical-line) 70%,transparent)!important;background:transparent!important;color:var(--practical-text)!important;font-size:11.5px!important;vertical-align:middle!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.record-table) tbody tr:hover{background:color-mix(in srgb,var(--practical-accent) 3%,var(--practical-surface))!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.record-table) :is(strong,b){color:var(--practical-text)!important;font-size:12px!important}.admin-practical-shell :is(.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table,.staff-schedule-desktop-table table,.record-table) small{color:var(--practical-muted)!important;font-size:9.5px!important}.admin-practical-shell :is(.admin-final-primary,.primary-action,.secondary-action,.admin-final-row-actions button,.primary-mini,.admin-block-action){min-height:36px!important;padding:0 11px!important;border-radius:7px!important;font-size:11.5px!important;font-weight:750!important;box-shadow:none!important}.admin-practical-shell :is(.admin-final-primary,.primary-action,.primary-mini){border-color:var(--practical-accent)!important;background:var(--practical-accent)!important;color:#fff!important}.admin-practical-shell .secondary-action,.admin-practical-shell .admin-final-row-actions button{border:1px solid var(--practical-line)!important;background:var(--practical-surface)!important;color:var(--practical-text)!important}.admin-practical-shell :is(.admin-notion-block,.admin-final-panel,.lesson-editor-section,.quran-review-section,.quran-session-section,.quran-scale-editor,.points-manual-card,.points-rule-section,.appearance-section,.appearance-preview,.record-detail-section,.staff-performance-section,.admin-lesson-progress-panel,.assessment-station-admin-strip,.assessment-import-strip){border:1px solid var(--practical-line)!important;border-radius:var(--practical-radius)!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .admin-dashboard-columns{gap:10px!important}.admin-practical-shell .admin-notion-block{padding:12px!important}.admin-practical-shell .admin-notion-block>header{margin-bottom:9px!important}.admin-practical-shell .admin-notion-block>header h2{font-size:13px!important}.admin-practical-shell .admin-shortcuts-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.admin-practical-shell .admin-shortcuts-grid button{min-height:72px!important;padding:9px!important;border-radius:8px!important;box-shadow:none!important}.admin-practical-shell .admin-shortcuts-grid button strong{margin-top:5px!important;font-size:11px!important}.admin-practical-shell .admin-shortcuts-grid button span{font-size:9px!important}.admin-practical-shell .curriculum-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.admin-practical-shell .curriculum-card{min-height:0!important;padding:10px 12px!important;border:1px solid var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .curriculum-card>header{margin:0!important}.admin-practical-shell .curriculum-card>p{margin:6px 0!important;font-size:10px!important}.admin-practical-shell .curriculum-groups{padding:7px 0!important;border:0!important;background:transparent!important}.admin-practical-shell .subject-registry{margin-top:10px!important;padding:10px!important;border-radius:8px!important;box-shadow:none!important}.admin-practical-shell .lesson-library-grid{gap:8px!important}.admin-practical-shell :is(.lesson-library-sidebar,.lesson-library-main,.lesson-editor){border-color:var(--practical-line)!important;border-radius:9px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .lesson-list>button,.admin-practical-shell .lesson-subject-list>button{min-height:48px!important;border-radius:6px!important;font-size:11px!important}.admin-practical-shell .lesson-editor{margin-top:10px!important;padding:10px!important}.admin-practical-shell .lesson-editor-section{padding:11px!important}.admin-practical-shell .quran-center-overview-grid{gap:9px!important}.admin-practical-shell :is(.quran-review-section,.quran-session-section){padding:10px!important}.admin-practical-shell :is(.quran-review-list,.quran-session-list) article{min-height:56px!important;padding:8px 10px!important;border-radius:7px!important;box-shadow:none!important}.admin-practical-shell .points-rule-groups{gap:9px!important}.admin-practical-shell .points-rule-section{padding:10px!important}.admin-practical-shell .points-rule-list article{min-height:54px!important;padding:8px 10px!important;border-radius:7px!important;box-shadow:none!important}.admin-practical-shell .assessments-center-stack{display:grid!important;gap:8px!important}.admin-practical-shell :is(.assessment-station-admin-strip,.assessment-import-strip){margin:0!important;padding:10px!important}.admin-practical-shell .assessments-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:7px!important}.admin-practical-shell .assessment-card{min-height:0!important;padding:11px!important;border-color:var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .assessment-card h3{margin:7px 0 3px!important;font-size:13px!important}.admin-practical-shell .assessment-card p{margin:0 0 8px!important;font-size:10px!important}.admin-practical-shell .admin-final-card-grid{gap:7px!important}.admin-practical-shell :is(.admin-final-product-card,.admin-final-season-card,.admin-final-order,.admin-final-community-post){padding:11px!important;border-radius:8px!important;border-color:var(--practical-line)!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .admin-final-order-list,.admin-practical-shell .admin-final-community-list{gap:7px!important}.admin-practical-shell .admin-final-product-meta{margin:6px 0!important}.admin-practical-shell .admin-final-product-meta span{padding:6px!important;border-radius:6px!important}.admin-practical-shell .admin-final-community-body{font-size:11.5px!important;line-height:1.7!important}.admin-practical-shell .admin-final-community-media img{max-height:230px!important;object-fit:cover!important}.admin-practical-shell .admin-final-current-season{margin-bottom:10px!important}.admin-practical-shell .admin-final-settings-card{margin-top:10px!important}.admin-practical-shell .student-data-filter-panel{margin-bottom:10px!important;padding:8px!important;border:1px solid var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .student-data-result-bar{min-height:28px!important;margin:0 0 6px!important;font-size:10.5px!important}.admin-practical-shell .clearance-grid-list{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.admin-practical-shell .clearance-grid-list>article{min-height:58px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:28px minmax(180px,1fr) minmax(360px,1.5fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .clearance-mini-stats{display:grid!important;grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:4px!important}.admin-practical-shell .clearance-mini-stats span{padding:5px!important;border-radius:5px!important;background:var(--practical-surface-2)!important}.admin-practical-shell .record-back,.admin-practical-shell .staff-member-back{margin-bottom:8px!important;font-size:11px!important}.admin-practical-shell .record-identity-grid{gap:5px!important}.admin-practical-shell .record-identity-grid>span{padding:6px 8px!important;border-radius:6px!important}.admin-practical-shell .record-detail-section{margin-top:9px!important;padding:11px!important}.admin-practical-shell .record-section-head{margin-bottom:8px!important}.admin-practical-shell .record-section-head h2{margin:2px 0!important;font-size:13px!important}.admin-practical-shell .record-section-head p{font-size:10px!important}.admin-practical-shell .record-section-metrics{gap:4px!important;margin-bottom:7px!important}.admin-practical-shell .record-section-metrics>span{min-height:42px!important;padding:6px 8px!important;border-radius:6px!important}.admin-practical-shell .staff-operations-center{display:grid!important;gap:8px!important}.admin-practical-shell .staff-operations-center-head{margin-bottom:0!important}.admin-practical-shell .staff-operations-content{min-width:0!important}.admin-practical-shell .staff-performance-card-grid,.admin-practical-shell .admin-lesson-progress-grid{gap:7px!important}.admin-practical-shell :is(.staff-performance-overview-card,.admin-lesson-progress-card){padding:10px!important;border:1px solid var(--practical-line)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.admin-practical-shell .staff-performance-card-stats{gap:4px!important}.admin-practical-shell .staff-performance-card-stats>span{min-height:48px!important;padding:6px!important;border-radius:6px!important}.admin-practical-shell .staff-prayer-strip{margin-bottom:8px!important;border-radius:8px!important;box-shadow:none!important}.admin-practical-shell .staff-calendar-layout{gap:8px!important}.admin-practical-shell :is(.staff-calendar-main,.staff-calendar-day-panel,.staff-performance-calendar,.staff-performance-day-detail){border-color:var(--practical-line)!important;border-radius:8px!important;box-shadow:none!important}.admin-practical-shell .admin-appearance-workspace{display:grid!important;gap:9px!important}.admin-practical-shell .appearance-section{margin:0!important;padding:11px!important}.admin-practical-shell :is(.theme-mode-grid,.accent-grid){gap:6px!important}.admin-practical-shell :is(.theme-mode-grid,.accent-grid) button{min-height:54px!important;padding:8px 10px!important;border-radius:7px!important;box-shadow:none!important}.admin-practical-shell .appearance-preview{padding:10px!important}.admin-practical-shell :is(.admin-final-modal-backdrop,.account-modal-backdrop,.editor-backdrop){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:250!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:#0d191447!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.admin-practical-shell :is(.admin-final-modal,.account-reset-modal,.account-reset-result,.student-editor,.staff-editor){width:min(470px,94vw)!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px!important;overflow-y:auto!important;border:0!important;border-inline-start:1px solid var(--practical-line)!important;border-radius:0!important;background:var(--practical-surface)!important;box-shadow:-18px 0 50px #11231d24!important}.admin-practical-shell .learning-modal,.admin-practical-shell .staff-schedule-editor,.admin-practical-shell .staff-calendar-editor{position:fixed!important;z-index:260!important;inset:0 0 0 auto!important;width:min(470px,94vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px!important;overflow-y:auto!important;border-radius:0!important;border:0!important;border-inline-start:1px solid var(--practical-line)!important;background:var(--practical-surface)!important;box-shadow:-18px 0 50px #11231d24!important}.admin-practical-shell :is(.learning-modal-backdrop,.staff-schedule-modal-backdrop){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:250!important;background:#0d191447!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.admin-practical-shell :is(.admin-final-modal,.learning-modal,.staff-schedule-editor,.staff-calendar-editor,.account-reset-modal,.student-editor) :is(input,select,textarea){border-color:var(--practical-line)!important;border-radius:7px!important;background:var(--practical-surface-2)!important;color:var(--practical-text)!important;font-size:12px!important}html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active,html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active span,html:not([data-admin-theme=dark]) .admin-practical-shell .admin-practical-nav button.active svg{color:var(--practical-accent)!important}html[data-admin-theme=dark] .admin-practical-shell .admin-practical-nav button.active,html[data-admin-theme=dark] .admin-practical-shell .admin-practical-nav button.active span,html[data-admin-theme=dark] .admin-practical-shell .admin-practical-nav button.active svg{color:#f2f8f5!important}html[data-admin-theme=dark] .admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head){background:transparent!important}@media(max-width:1180px){.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head){align-items:flex-start!important}.admin-practical-shell .admin-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head){padding-bottom:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero) h1,.admin-practical-shell .staff-operations-center-head strong{font-size:20px!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip)>article{min-width:0!important;border-inline-end:0!important;border-bottom:1px solid var(--practical-line)!important}.admin-practical-shell :is(.student-data-actions,.attendance-toolbar,.learning-toolbar,.admin-final-toolbar,.account-center-toolbar,.clearance-toolbar,.class-policy-toolbar,.staff-filter-bar,.staff-performance-overview-toolbar,.admin-lesson-progress-toolbar,.assessments-toolbar,.staff-schedule-toolbar){align-items:stretch!important;flex-direction:column!important}.admin-practical-shell :is(.student-data-actions,.attendance-toolbar,.learning-toolbar,.admin-final-toolbar,.account-center-toolbar,.clearance-toolbar,.class-policy-toolbar,.staff-filter-bar,.staff-performance-overview-toolbar,.admin-lesson-progress-toolbar,.assessments-toolbar,.staff-schedule-toolbar)>*{width:100%!important;min-width:0!important}.admin-practical-shell .admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-practical-shell .quran-center-overview-grid,.admin-practical-shell .admin-final-two-col,.admin-practical-shell .lesson-library-grid,.admin-practical-shell .staff-calendar-layout{grid-template-columns:1fr!important}.admin-practical-shell .clearance-grid-list>article{grid-template-columns:28px minmax(0,1fr)!important}.admin-practical-shell .clearance-mini-stats,.admin-practical-shell .clearance-grid-list>article>.student-data-open{grid-column:2!important}.admin-practical-shell :is(.admin-final-modal,.account-reset-modal,.account-reset-result,.student-editor,.staff-editor,.learning-modal,.staff-schedule-editor,.staff-calendar-editor){inset:auto 0 0 0!important;width:100%!important;height:min(88dvh,760px)!important;max-height:88dvh!important;border-inline-start:0!important;border-top:1px solid var(--practical-line)!important;border-radius:14px 14px 0 0!important;box-shadow:0 -18px 50px #11231d24!important}}@media(max-width:430px){.admin-practical-shell :is(.admin-dashboard-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.admin-final-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip){grid-template-columns:1fr 1fr!important}.admin-practical-shell .admin-shortcuts-grid{grid-template-columns:1fr 1fr!important}}.admin-practical-shell{--admin-type-scale: var(--admin-font-scale, 1)}.admin-practical-shell :is(p,span,small,strong,b,em,time,code,label,button,input,select,textarea,th,td,summary,h1,h2,h3,h4){text-size-adjust:100%}.admin-practical-shell .admin-app-content-v38{font-size:calc(13px * var(--admin-type-scale))}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head) h1,.admin-practical-shell .staff-operations-center-head strong{font-size:calc(23px * var(--admin-type-scale))!important}.admin-practical-shell :is(.unified-admin-hero,.admin-final-hero,.student-data-hero,.clearance-hero,.account-center-hero,.appearance-hero,.admin-page-intro,.record-student-hero,.staff-operations-center-head) p{font-size:calc(12px * var(--admin-type-scale))!important}.admin-practical-shell .admin-kicker,.admin-practical-shell .staff-operations-center-head>div>span{font-size:calc(10.5px * var(--admin-type-scale))!important}.admin-practical-shell :is(table,.data-table,.student-data-table,.attendance-desktop-table,.admin-final-table,.account-table,.staff-admin-table){font-size:calc(12.5px * var(--admin-type-scale))!important}.admin-practical-shell :is(th,.admin-practical-table th){font-size:calc(11px * var(--admin-type-scale))!important}.admin-practical-shell :is(input,select,textarea,button){font-size:calc(12px * var(--admin-type-scale))!important}.admin-practical-shell :is(.student-data-actions,.attendance-toolbar,.learning-toolbar,.admin-final-toolbar,.account-center-toolbar,.clearance-toolbar,.class-policy-toolbar,.staff-filter-bar,.staff-performance-overview-toolbar,.admin-lesson-progress-toolbar,.assessments-toolbar,.staff-schedule-toolbar) :is(input,select){font-size:calc(12px * var(--admin-type-scale))!important}.admin-practical-shell :is(.admin-final-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip) strong{font-size:calc(15px * var(--admin-type-scale))!important}.admin-practical-shell :is(.admin-final-metrics,.student-data-metrics,.attendance-summary-grid,.learning-metrics,.quran-center-metrics,.points-center-metrics,.staff-overview-grid,.staff-performance-overview-kpis,.staff-performance-kpis,.staff-calendar-kpis,.class-policy-summary,.admin-lesson-progress-kpis,.assessments-metrics,.record-overview-strip) :is(span,small,p){font-size:calc(9.5px * var(--admin-type-scale))!important}.admin-practical-nav button,.admin-desktop-topbar-v38,.admin-mobile-toolbar,.admin-mobile-bottom-nav{font-size:calc(12.5px * var(--admin-type-scale))!important}.admin-font-size-section .admin-font-size-control{display:flex;align-items:stretch;gap:7px}.admin-font-size-section .font-scale-options{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-font-size-section .font-scale-options button,.admin-font-size-section .font-step{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--admin-line, #dfe4e0);border-radius:9px;background:var(--admin-surface-2, #f7f9f7);color:var(--admin-text, #173d34);cursor:pointer}.admin-font-size-section .font-scale-options button.active{border-color:color-mix(in srgb,var(--admin-accent, #0b654e) 40%,var(--admin-line, #dfe4e0));background:color-mix(in srgb,var(--admin-accent, #0b654e) 9%,var(--admin-surface, #fff));color:var(--admin-accent, #0b654e)}.admin-font-size-section .font-step{width:48px;flex:0 0 48px}.admin-font-size-section .font-step:disabled{opacity:.35;cursor:not-allowed}@media(max-width:720px){.admin-font-size-section .admin-font-size-control{align-items:center}.admin-font-size-section .font-scale-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-font-size-section .font-step{width:42px;flex-basis:42px}}.admin-practical-shell .admin-marks-sheets{max-width:none!important}.admin-practical-shell .marks-back{margin:0 0 12px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--admin-muted,#738079);cursor:pointer}.admin-practical-shell .marks-sheet-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-practical-shell .marks-sheet-actions>button:not(.primary-action){min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-line,#dfe4e0);border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34)}.marks-overview-strip,.marks-sheet-context{min-height:50px;margin:0 0 10px;display:flex;align-items:stretch;overflow-x:auto;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff)}.marks-overview-strip>span,.marks-sheet-context>span{min-width:150px;padding:9px 13px;display:flex;align-items:center;gap:6px;border-inline-end:1px solid var(--admin-line,#e5e9e6);color:var(--admin-muted,#748079);white-space:nowrap}.marks-overview-strip>span:last-child,.marks-sheet-context>span:last-child{border-inline-end:0}.marks-overview-strip strong,.marks-sheet-context b{color:var(--admin-text,#173d34);font-size:15px}.marks-subject-strip{margin:0 0 10px;padding:5px;display:flex;gap:5px;overflow-x:auto;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff)}.marks-subject-strip button{min-width:125px;min-height:46px;padding:6px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--admin-text,#173d34);text-align:right;cursor:pointer}.marks-subject-strip button strong,.marks-subject-strip button small{display:block}.marks-subject-strip button small{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.marks-subject-strip button.active{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 25%,var(--admin-line,#dfe4e0));background:color-mix(in srgb,var(--admin-accent,#0b654e) 7%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e)}.marks-toolbar .marks-show-deleted{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--admin-muted,#748079)}.marks-toolbar .marks-show-deleted input{min-height:0!important;accent-color:var(--admin-accent,#0b654e)}.marks-sheets-table-wrap,.marks-entry-table-wrap,.marks-legacy-table{width:100%;overflow:auto;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:var(--admin-surface,#fff)}.marks-sheets-table,.marks-entry-table,.marks-legacy-table table{width:100%;min-width:900px;border-collapse:collapse}.marks-sheets-table th,.marks-entry-table th,.marks-legacy-table th{height:38px;padding:0 11px;border-bottom:1px solid var(--admin-line,#dfe4e0);background:var(--admin-surface-2,#f7f9f7);color:var(--admin-muted,#748079);text-align:right;white-space:nowrap}.marks-sheets-table td,.marks-entry-table td,.marks-legacy-table td{padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--admin-line,#dfe4e0) 70%,transparent);vertical-align:middle}.marks-sheets-table tbody tr:last-child td,.marks-entry-table tbody tr:last-child td,.marks-legacy-table tbody tr:last-child td{border-bottom:0}.marks-sheets-table td strong,.marks-sheets-table td small,.marks-legacy-table td strong,.marks-legacy-table td small{display:block}.marks-sheets-table td small,.marks-legacy-table td small{margin-top:2px;color:var(--admin-muted,#748079);font-size:10px}.marks-sheets-table tr.is-voided,.marks-legacy-table tr.is-voided{opacity:.55}.marks-sheets-table td:first-child{white-space:nowrap}.marks-sheets-table td:first-child svg{margin-inline-end:5px;vertical-align:-2px;color:var(--admin-muted,#748079)}.marks-type{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--admin-surface-2,#f3f5f3);color:var(--admin-muted,#68766f);font-size:10px;font-weight:700;white-space:nowrap}.marks-type.exam{background:color-mix(in srgb,#b45309 9%,var(--admin-surface,#fff));color:#9a4b07}.marks-type.study,.marks-type.quiz{background:color-mix(in srgb,var(--admin-accent,#0b654e) 8%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e)}.marks-entry-table{min-width:800px}.marks-entry-table .mark-input{width:110px}.marks-entry-table input{height:36px;padding:0 9px;border:1px solid var(--admin-line,#dfe4e0);border-radius:7px;background:var(--admin-surface-2,#f8faf8);color:var(--admin-text,#173d34);outline:none}.marks-entry-table td:last-child input{width:min(360px,32vw)}.marks-entry-table input:focus{border-color:color-mix(in srgb,var(--admin-accent,#0b654e) 50%,var(--admin-line,#dfe4e0));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent,#0b654e) 8%,transparent)}.mark-percent{display:inline-flex;min-width:55px;justify-content:center;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--admin-accent,#0b654e) 7%,var(--admin-surface,#fff));color:var(--admin-accent,#0b654e);font-weight:750}.mark-percent.low{background:color-mix(in srgb,#b91c1c 8%,var(--admin-surface,#fff));color:#a11a1a}.marks-sheet-savebar{position:sticky;bottom:12px;z-index:10;margin-top:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-line,#dfe4e0);border-radius:10px;background:color-mix(in srgb,var(--admin-surface,#fff) 95%,transparent);box-shadow:0 8px 26px #16322a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marks-sheet-savebar>span{color:var(--admin-muted,#748079);font-size:11px}.marks-deleted-banner{margin:0 0 10px;padding:9px 11px;border:1px solid color-mix(in srgb,#b91c1c 25%,var(--admin-line,#dfe4e0));border-radius:8px;background:color-mix(in srgb,#b91c1c 5%,var(--admin-surface,#fff));color:#991b1b}.marks-legacy-toggle{width:100%;margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--admin-line,#dfe4e0);border-radius:9px;background:var(--admin-surface,#fff);color:var(--admin-text,#173d34);cursor:pointer}.marks-legacy-toggle small{color:var(--admin-muted,#748079)}.marks-legacy-table{margin-top:7px}@media(max-width:760px){.marks-sheet-hero{align-items:flex-start!important}.marks-sheet-actions{width:100%}.marks-sheet-actions>button{flex:1 1 auto}.marks-overview-strip>span,.marks-sheet-context>span{min-width:130px}.marks-entry-table td:last-child input{width:240px}.marks-sheet-savebar{bottom:82px;flex-direction:column;align-items:stretch}.marks-sheet-savebar button{width:100%}.marks-legacy-toggle{align-items:flex-start;flex-direction:column;gap:3px;text-align:right}}.points-ledger-list>article{grid-template-columns:32px minmax(190px,1fr) 120px 66px minmax(132px,auto)}.points-ledger-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.points-ledger-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(53,87,75,.12);border-radius:8px;background:#fff;color:#64766f;padding:6px 7px;font:inherit;font-size:8px;cursor:pointer;white-space:nowrap}.points-ledger-row-actions .points-ledger-delete{border-color:#9d4e4729;background:#fff7f6;color:#9a5650}.points-ledger-row-actions .points-ledger-restore{border-color:#3575592e;background:#f0f8f4;color:#34735b}.points-ledger-history-only{font-size:8px;color:#8e9a95;padding:5px 7px;border-radius:7px;background:#f5f7f6}.points-delete-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(157,78,71,.12);border-radius:10px;background:#fff8f7;color:#9a5650;margin-bottom:10px}.points-delete-warning>span{display:grid;gap:2px}.points-delete-warning strong{font-size:10px}.points-delete-warning small{font-size:8.5px;line-height:1.65;color:#8d706d}.quran-session-list>article{grid-template-columns:88px minmax(190px,1fr) 120px minmax(145px,.7fr) 92px}.quran-session-list>article.voided{opacity:.62;background:#f7f4f4b3}.quran-session-list>article.voided .quran-session-status{color:#9b5a54}.quran-session-admin-actions{display:flex;justify-content:flex-end}.quran-session-admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;padding:6px 8px;font:inherit;font-size:8px;cursor:pointer;white-space:nowrap}.quran-session-admin-actions button.delete{border:1px solid rgba(157,78,71,.16);background:#fff7f6;color:#99544f}.quran-session-admin-actions button.restore{border:1px solid rgba(53,117,89,.18);background:#f0f8f4;color:#34735b}.quran-session-admin-actions button:disabled{opacity:.5;cursor:default}.assessment-manager-stack-v43{display:grid;gap:12px}.assessment-manager-delete-v43{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(53,87,75,.1);border-radius:14px;background:#ffffffe0}.assessment-manager-delete-v43>div:first-child{display:flex;align-items:flex-start;gap:8px;color:#3b715e}.assessment-manager-delete-v43>div:first-child>span{display:grid;gap:1px}.assessment-manager-delete-v43 strong{font-size:10.5px;color:#315348}.assessment-manager-delete-v43 small{font-size:8.5px;color:#87958f;line-height:1.6}.assessment-manager-delete-v43>div:last-child{display:flex;align-items:center;gap:7px}.assessment-manager-delete-v43 select{min-width:260px;border:1px solid rgba(53,87,75,.12);border-radius:9px;background:#fbfdfc;color:#315147;padding:8px 9px;font:inherit;font-size:9.5px}.assessment-manager-delete-v43 button{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:8px 10px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.assessment-manager-delete-v43 button.delete{border:1px solid rgba(157,78,71,.16);background:#fff7f6;color:#99544f}.assessment-manager-delete-v43 button.restore{border:1px solid rgba(53,117,89,.18);background:#f0f8f4;color:#34735b}.assessment-manager-delete-v43 button:disabled{opacity:.5;cursor:default}html[data-admin-theme=dark] .points-ledger-row-actions button,html[data-admin-theme=dark] .assessment-manager-delete-v43{background:#1c2723;border-color:#ffffff14}html[data-admin-theme=dark] .points-ledger-row-actions .points-ledger-delete,html[data-admin-theme=dark] .quran-session-admin-actions button.delete,html[data-admin-theme=dark] .assessment-manager-delete-v43 button.delete{background:#7e403c2e;border-color:#de7e7426;color:#e1aaa4}html[data-admin-theme=dark] .points-ledger-row-actions .points-ledger-restore,html[data-admin-theme=dark] .quran-session-admin-actions button.restore,html[data-admin-theme=dark] .assessment-manager-delete-v43 button.restore{background:#2d695033;border-color:#6fb79726;color:#a8d0bf}html[data-admin-theme=dark] .points-delete-warning{background:#7e403c21;border-color:#de7e741f;color:#e1aaa4}html[data-admin-theme=dark] .points-delete-warning small{color:#bfa6a2}html[data-admin-theme=dark] .quran-session-list>article.voided{background:#49343238}html[data-admin-theme=dark] .assessment-manager-delete-v43 strong{color:#edf5f1}html[data-admin-theme=dark] .assessment-manager-delete-v43 small{color:#a1afa9}html[data-admin-theme=dark] .assessment-manager-delete-v43 select{background:#1c2723;border-color:#ffffff17;color:#edf5f1}@media(max-width:900px){.points-ledger-list>article{grid-template-columns:30px minmax(0,1fr) auto}.points-ledger-source{display:none}.points-ledger-amount{grid-column:3}.points-ledger-row-actions{grid-column:2/-1;justify-content:flex-start}.quran-session-list>article{grid-template-columns:76px minmax(0,1fr) auto}.quran-session-pages,.quran-session-evaluation{grid-column:2/-1}.quran-session-admin-actions{grid-column:2/-1;justify-content:flex-start}.assessment-manager-delete-v43{align-items:stretch;flex-direction:column}.assessment-manager-delete-v43>div:last-child{width:100%;flex-wrap:wrap}.assessment-manager-delete-v43 select{min-width:0;flex:1 1 240px}}@media(max-width:560px){.points-ledger-list>article{grid-template-columns:28px minmax(0,1fr);gap:7px}.points-ledger-amount{grid-column:2;text-align:start}.points-ledger-row-actions{grid-column:1/-1}.quran-session-list>article{grid-template-columns:1fr;gap:7px}.quran-session-status,.quran-session-student,.quran-session-pages,.quran-session-evaluation,.quran-session-admin-actions{grid-column:1}.assessment-manager-delete-v43>div:last-child{display:grid;grid-template-columns:1fr}.assessment-manager-delete-v43 select{width:100%}}
