@font-face{font-family:"SkoolTime Arabic";src:url("/assets/fonts/skooltime-arabic.woff2") format("woff2");font-weight:100 900;font-display:swap}
@media screen {
body.is-authenticated{--st-page:#f4f7fb;--st-surface:#fff;--st-subtle:#f4f7fc;--st-ink:#203753;--st-muted:#526881;--st-border:#d9e3ef;--st-link:#175db4}
html.dark body.is-authenticated,body.is-authenticated.dark{--st-page:#0b192b;--st-surface:#162940;--st-subtle:#1c324c;--st-ink:#e2ecf9;--st-muted:#aebfd5;--st-border:#354b66;--st-link:#9bc7ff;--ui-text:#e2ecf9;--ui-muted:#aebfd5;--ui-surface:#162940;--ui-wash:#0b192b;--ui-line:#354b66;--studio-ink:#e2ecf9;--studio-muted:#aebfd5;--studio-border:#354b66;--sk-text:#e2ecf9;--sk-muted:#aebfd5;--sk-border:#354b66;--text:#e2ecf9;--ink:#e2ecf9;--muted:#aebfd5;--line:#354b66;--panel:#162940;--panel-2:#1c324c}
html body.is-authenticated.dark #main-content.workspace-main{background:var(--st-page)!important;color:var(--st-ink)!important}
html body.is-authenticated.dark #main-content.workspace-main :is(.card,.panel,.surface,.surface-card,.stat,.sa-panel,.ad-panel,.cbt-card,.lms-panel,.setup-panel,.setup-list-card,.class-subject-card,.library-item,.teacher-status-card,.pin-batch,.sk-profile-form,[data-st-surface]):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *){background:var(--st-surface)!important;border-color:var(--st-border)!important;color:var(--st-ink)!important;box-shadow:0 8px 24px -18px #020b1d80!important}
html body.is-authenticated.dark #main-content.workspace-main :is(.surface,.setup-panel,.setup-inline-list,.class-subject-row,.academic-active-term,.rating-item,.dossier-meta-item,[data-st-subtle]):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *){background:var(--st-subtle)!important;border-color:var(--st-border)!important;color:var(--st-ink)!important}
html body.is-authenticated.dark #main-content.workspace-main.workspace-main :is(h1,h2,h3,h4,h5,h6,label,strong,b,dt,.value,.section-title):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *) :not(:is(.badge,.status-pill,.tag,.sk-pill)):not(:is(.badge,.status-pill,.tag,.sk-pill) *){color:var(--st-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.is-authenticated.dark #main-content.workspace-main.workspace-main :is(p,small,.muted,.form-help,.form-hint,.eyebrow,dd,li):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *) :not(:is(.badge,.status-pill,.tag,.sk-pill)):not(:is(.badge,.status-pill,.tag,.sk-pill) *){color:var(--st-muted)!important;-webkit-text-fill-color:currentColor!important}
html body.is-authenticated.dark #main-content.workspace-main.workspace-main :is(td,th):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *){color:var(--st-ink)!important;border-color:var(--st-border)!important}
html body.is-authenticated.dark #main-content.workspace-main.workspace-main th:not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *){background:var(--st-subtle)!important;color:var(--st-muted)!important}
html body.is-authenticated.dark #main-content.workspace-main :is(a:not(.btn):not(.lms-btn):not(.ad-action)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *) :not(:is(.badge,.status-pill,.tag,.sk-pill)):not(:is(.badge,.status-pill,.tag,.sk-pill) *){color:var(--st-link)!important}
html body.is-authenticated.dark #main-content.workspace-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]),select,textarea):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *){background-color:#102139!important;border-color:#435b77!important;color:#e2ecf9!important;-webkit-text-fill-color:#e2ecf9!important;color-scheme:dark!important}
html body.is-authenticated.dark #main-content.workspace-main :is(input,textarea)::placeholder{color:#a4b6ce!important;opacity:1!important}
html body.is-authenticated.dark #main-content.workspace-main :is(.btn.secondary,.btn.ghost,.studio-canvas-tools button,.studio-preview-toolbar .report-canvas-exit,.studio-preview-toolbar .report-canvas-toggle):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *) :not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand)):not(:is(.signature-module-heading,.workspace-inline-intro,.workspace-record-intro>.split-header,.sk-profile-card,.st-theme-brand) *){background:var(--st-subtle)!important;border-color:#435b77!important;color:#e2ecf9!important;-webkit-text-fill-color:currentColor!important}
html body.is-authenticated.dark #main-content.workspace-main :is(.studio-control-panel,.studio-tabs,.studio-save-bar,.studio-preview-toolbar,.studio-tab-panel){background:#162940!important;border-color:#354b66!important;color:#e2ecf9!important}
html body.is-authenticated.dark #main-content.workspace-main .studio-tabs button:not(.is-active){color:#b9cae0!important;background:transparent!important}
html body.is-authenticated.dark #main-content.workspace-main :is(.studio-zoom-readout,.preview-dimensions span,.studio-step){color:#b9cae0!important}
html body.is-authenticated.dark #main-content.workspace-main .preview-dimensions span{background:#1c324c!important;border-color:#435b77!important}
html body.is-authenticated.dark :is(.sk-topbar,.sk-command-panel,.sk-dropdown-menu,.sk-command-input-wrap,.sk-command-footer){background:#12273f!important;border-color:#354b66!important;color:#e2ecf9!important}
html body.is-authenticated.dark .sk-topbar :is(.sk-icon-button,.sk-command-trigger,.sk-profile-trigger,.sk-sync-trigger,.st-language-picker){background:#1b344f!important;border-color:#405774!important;color:#deebfa!important}
html body.is-authenticated.dark .sk-topbar .sk-accent-button{background:var(--sig-accent,#3164ed)!important;border-color:transparent!important;color:#fff!important}
html body.is-authenticated.dark :is(.sk-topbar,.sk-dropdown-menu,.sk-command-panel) :is(strong,b,h2,h3,label){color:#e2ecf9!important}
html body.is-authenticated.dark :is(.sk-topbar,.sk-dropdown-menu,.sk-command-panel) :is(small,.sk-dropdown-head span,.sk-command-label){color:#b6c7dc!important}
html body.is-authenticated.dark :is(.sk-topbar,.sk-dropdown-menu,.sk-command-panel) :is(svg,.sk-mini-icon){color:inherit!important}
html body.is-authenticated.dark :is(.sk-dropdown-link,.sk-command-result):hover{background:#213d5b!important}
/* A report is a light document, even while the surrounding editor is dark. */
html body.is-authenticated :is(.studio-report-preview,.report-document,.receipt-page,.invoice-sheet,.ad-letter,.mag-page){color-scheme:light!important;--sk-text:#203753;--sk-muted:#61738a;--text:#263e5c;--ink:#203753;--muted:#61738a;--panel:#fff;--panel-2:#f6f8fc;--line:#dbe4ef;color:#263e5c}
/* The footer belongs to the workspace, with a compact, consistent baseline. */
html body.is-authenticated .sk-app-footer.sk-app-footer-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 18px!important;min-height:42px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;padding:10px 24px!important;margin:0!important;background:var(--st-page)!important;border-top:1px solid var(--st-border)!important;color:var(--st-muted)!important;font:500 10px/1.4 "SkoolTime Inter","Segoe UI",Arial,sans-serif!important;box-shadow:none!important}
html body.is-authenticated .sk-footer-brand{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html body.is-authenticated .sk-footer-brand strong{color:var(--st-ink)!important;font-size:11px!important}
html body.is-authenticated .sk-footer-version{font-size:9px;color:var(--st-muted)}
html body.is-authenticated .sk-footer-links{display:flex;align-items:center;gap:14px}
html body.is-authenticated .sk-footer-links a{color:var(--st-muted)!important;text-decoration:none;font-weight:550}
html body.is-authenticated .sk-footer-links a:hover{color:var(--st-link)!important;text-decoration:underline}
html body.is-authenticated .sk-footer-status{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap}
html body.is-authenticated .sk-footer-status i{width:5px!important;height:5px!important;box-shadow:none!important}
@media(max-width:620px){html body.is-authenticated .sk-app-footer.sk-app-footer-compact{padding:10px 15px!important;gap:8px 12px!important;font-size:9px!important}html body.is-authenticated .sk-footer-links{gap:12px}.sk-footer-version{display:none!important}}
/* Native selectors expose full language names; the compact closed control shows its ISO code. */
html body .st-language-picker{position:relative!important;isolation:isolate;direction:ltr!important}
html body .st-language-picker select[data-interface-language]{appearance:none!important;-webkit-appearance:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:none!important;position:relative!important;z-index:2!important;cursor:pointer!important}
html body .st-language-picker select[data-interface-language] option{color:#203753!important;-webkit-text-fill-color:#203753!important;background:#fff!important;font-size:13px!important}
html body .st-language-code{position:absolute!important;inset-inline-start:31px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;z-index:1!important;font:700 10px/1 "SkoolTime Inter","Segoe UI",sans-serif!important;color:inherit!important;letter-spacing:.4px}
html body .st-language-picker:after{content:'';position:absolute;inset-inline-end:10px;top:calc(50% - 4px);width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none;z-index:1}
/* Arabic uses natural reading order, while numbers, account references and document canvases retain their own direction. */
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
html[dir=rtl] body.is-authenticated #main-content.workspace-main,html[dir=rtl] body.is-authenticated #main-content.workspace-main :is(h1,h2,h3,h4,p,a,button,label,input,select,textarea,td,th,strong,small):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document)):not(:is(.studio-report-preview,.report-document,.report-sheet,.receipt-page,.invoice-sheet,.ad-letter,.admission-letter,.mag-page,[data-print-preview],.st-theme-document) *){font-family:"SkoolTime Arabic",Tahoma,"Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important}
html[dir=rtl] .sk-sidebar{left:auto!important;right:0!important;border-left:1px solid #29445f;border-right:0!important}
html[dir=rtl] :is(.sk-nav-label,.sk-school-context,.sk-profile-copy,.workspace-main label,.workspace-main th,.workspace-main td){text-align:start!important}
html[dir=rtl] :is(.sk-nav-link.is-active,.signature-reminder){border-left:0!important;border-right:3px solid var(--sig-accent,#3164ed)!important}
html[dir=rtl] :is(.sk-command-input-wrap input,.sk-command-result,.sk-dropdown-link){text-align:right}
html[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],code,.pin-secret,.sk-footer-version){direction:ltr!important;unicode-bidi:isolate}
html[dir=rtl] .sk-ticker-track{animation-name:sk-news-scroll-rtl!important}
@keyframes sk-news-scroll-rtl{to{transform:translateX(50%)}}
html[dir=rtl] .sk-public-dropdown>div{left:auto;right:0;text-align:right}
html[dir=rtl] .login-language{right:auto;left:22px}
}

/* Keep the selected language visible above the native select in both themes. */
html body .st-language-picker .st-language-code{z-index:4!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;pointer-events:none!important}
