/*! © 2026 FutureReady Digital. All rights reserved. Unauthorised copying or redistribution prohibited. futurereadydigital.co.za */:root{--fr-space-2xs:.25rem;--fr-space-xs:.5rem;--fr-space-sm:.75rem;--fr-space-md:1rem;--fr-space-lg:1.5rem;--fr-space-xl:2rem;--fr-space-2xl:3rem;--fr-text-sm:clamp(.8rem,.76rem + .2vw,.9rem);--fr-text-base:clamp(.95rem,.9rem + .3vw,1.05rem);--fr-text-lg:clamp(1.1rem,1rem + .6vw,1.35rem);--fr-text-xl:clamp(1.4rem,1.15rem + 1.2vw,2rem);--fr-text-2xl:clamp(1.8rem,1.4rem + 2vw,3rem);--fr-measure:68ch}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%}img,video,canvas{height:auto}:focus-visible{outline:2px solid var(--primary,#1a56db);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.fr-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.fr-table-scroll>table{min-width:max-content}.fr-min-screen{min-height:100vh;min-height:100svh}.fr-screen{height:100vh;height:100svh}.fr-fluid-sm{font-size:var(--fr-text-sm)}.fr-fluid-base{font-size:var(--fr-text-base)}.fr-fluid-lg{font-size:var(--fr-text-lg)}.fr-fluid-xl{font-size:var(--fr-text-xl)}.fr-fluid-2xl{font-size:var(--fr-text-2xl)}.fr-measure{max-width:var(--fr-measure)}.fr-auto-grid{display:grid;gap:var(--fr-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@supports (container-type:inline-size){.fr-cq{container-type:inline-size}}.fr-tap{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.fr-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fr-skip-link{position:fixed;inset-block-start:-60px;inset-inline-start:8px;z-index:100000;background:var(--primary,#1a56db);color:#fff;padding-block:10px;padding-inline:18px;border-radius:8px;font-weight:600;text-decoration:none;transition:inset-block-start .15s ease}.fr-skip-link:focus{inset-block-start:8px;outline:3px solid #fff;outline-offset:2px}main:focus{outline:none}.fr-mi-auto{margin-inline:auto}.fr-mis-sm{margin-inline-start:var(--fr-space-sm)}.fr-mie-sm{margin-inline-end:var(--fr-space-sm)}.fr-pb-md{padding-block:var(--fr-space-md)}.fr-pi-md{padding-inline:var(--fr-space-md)}.fr-text-start{text-align:start}.fr-text-end{text-align:end}[dir="rtl"] .fr-flip-rtl{transform:scaleX(-1)}html,body{max-width:100%;overflow-x:clip}.container,.wrap,.c-wrap,.doc-layout,.exams-wrap,.msg-wrap,.sub-layout,.layout,.builder-layout,.editor-layout{min-width:0}.card,.exam-card,.thread-card,.upload-card,.assign-card,.pending-lesson,.lesson-item,.forum-row,.mc,.course-header,.settings-card,.form-card,.add-card,.editor-container,.exam-card-q,.exam-info-card,.ch-card,.c-form-card,.c-sla-card,.c-faq-item{min-width:0}.exam-card>*,.thread-card>*,.upload-card>*,.assign-card>*,.pending-lesson>*,.forum-row>*,.lesson-row>*,.mc-head>*,.info-row>*,.meta-row>*,.access-row>*,.choice-row>*,.kc-choice-row>*{min-width:0}.card,.forum-row,.lesson-title,.upload-card,.assign-card,.pending-lesson,.thread-card,.exam-card,.mc,.ch-card,.c-faq-answer,.doc-content,.ql-editor{overflow-wrap:break-word;word-break:normal}a[href^="mailto:"],a[href^="tel:"],a[href^="http"],code{overflow-wrap:anywhere}.btn,button,input,select,textarea{max-width:100%}input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea{min-width:0}table{max-width:100%}.fr-table-scroll,[style*="overflow-x:auto"],[style*="overflow-x: auto"]{max-width:100%}.fr-table-scroll>table,[style*="overflow-x:auto"]>table,[style*="overflow-x: auto"]>table{min-width:max-content}@media (max-width:900px){.builder-layout,.editor-layout,.layout,.sub-layout,.c-grid,.doc-layout{grid-template-columns:1fr!important}.settings-card,.form-card,.c-form-card,.sub-sidebar{position:static!important;top:auto!important}}@media (max-width:768px){.container{padding-inline:16px}[style*="grid-template-columns"]:not(.fr-keep-cols):not(.stats-row):not(.stat-row):not(.stats-grid):not(.stat-grid):not(.kpi-grid):not(.metric-grid){grid-template-columns:1fr!important}.ep-grid,.edit-grid,.form-row,.fg-row,.c-sla-grid,.c-faq-grid,.ch-grid,.g2,.g3,.marks-grid{grid-template-columns:1fr!important}.stats-row,.stat-row,.stats-grid,.stat-grid,.kpi-grid,.metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.page-head{padding-block:20px 14px}.page-head h1{font-size:clamp(1.3rem,1.05rem + 3vw,1.8rem);line-height:1.15}.card,.course-header,.settings-card,.form-card,.add-card,.editor-container,.exam-info-card,.c-form-card,.ch-card,.c-sla-card,.c-faq-item{border-radius:min(var(--radius-lg,24px),18px)}.exam-card,.thread-card,.upload-card,.assign-card,.pending-lesson,.forum-row,.mc-head,.access-row,.info-row,.meta-row,.choice-row,.kc-choice-row{flex-wrap:wrap}.exam-card,.upload-card,.assign-card,.pending-lesson{align-items:flex-start}.lesson-title,[style*="white-space:nowrap"],[style*="white-space: nowrap"]{white-space:normal!important}.btn,button{min-height:40px}.btn{justify-content:center;text-align:center}.c-form-body,.course-header>div,.assign-card,.upload-card,.exam-card,.thread-card,.settings-card,.form-card,.add-card{padding-inline:16px!important}}@media (max-width:520px){.container{padding-inline:12px}.wrap,.c-wrap,.exams-wrap,.msg-wrap{margin-block:24px 56px!important;padding-inline:12px!important}.doc-layout{padding:32px 16px 56px!important}.exam-card,.thread-card,.upload-card,.assign-card,.pending-lesson,.forum-row{gap:12px;padding:16px!important}.exam-card .btn,.thread-card .btn,.upload-card .btn,.assign-card .btn,.pending-lesson .btn,.forum-row .btn,.action-row .btn,.tab-bar .btn,.code-bar .btn{width:100%}.action-row,.tab-bar,.code-bar,.filter-row{gap:8px}.filter-row select,.filter-row input,.filter-row .btn,.code-bar select,.code-bar input{width:100%}.word-count-bar,.assign-footer,.mc-head,.flag-alert{flex-direction:column;align-items:flex-start!important}}