@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-X6UQXWUS.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("./media/bootstrap-icons-OCU552PF.woff?dd67030699838ea613ee6dbda90effa6") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}html,body{height:100%;font-family:Urbanist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-sf-pro{font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.pl-5{padding-left:1.5rem}.font-urbanist{font-family:Urbanist,system-ui,sans-serif}a{text-decoration:none}.app-main{margin-left:0;min-width:0;background-color:#fafcff}@media(min-width:1100px){.app-main{margin-left:240px}}.app-panel{border-radius:28px;min-height:calc(100vh - 1rem);box-shadow:0 4px 20px #0b1f3f0f}@media(min-width:1100px){.app-panel{min-height:calc(100vh - 1.75rem);border-radius:50px 20px 20px}}.sidebar{width:240px;max-width:240px;height:100vh;max-height:100dvh;overflow:hidden;background:#1f4169 url("./media/sidebar-O7QJ6QQN.jpg") no-repeat center bottom/cover}.sidebar__brand{flex-shrink:0}.sidebar__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.sidebar__scroll::-webkit-scrollbar{display:none}.sidebar__nav{width:100%;min-width:0;overflow:visible;padding-top:1.25rem;padding-bottom:1.25rem}.sidebar__link{color:#ffffffd1;border-radius:999px 0 0 999px;transition:color .2s,background .2s;text-decoration:none;font-size:.875rem}.sidebar__link .sidebar__menu-icon{opacity:.72;transition:filter .2s,opacity .2s}.sidebar__link .bi:not(.sidebar__expand-icon),.sidebar__link .sidebar__sub-chevron{opacity:.72;transition:color .2s,opacity .2s}.sidebar__link .sidebar__expand-icon{opacity:.72}.sidebar__link:hover:not(.active){color:#fff;background:#ffffff14;border-radius:999px;margin-right:.5rem}.sidebar__link:hover:not(.active) .sidebar__menu-icon{opacity:1;filter:brightness(0) invert(1)}.sidebar__link:hover:not(.active) .bi:not(.sidebar__expand-icon),.sidebar__link:hover:not(.active) .sidebar__sub-chevron,.sidebar__link:hover:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar__link--open:not(.active){color:#fff;font-weight:600}.sidebar__link--open:not(.active) .sidebar__menu-icon{opacity:1;filter:brightness(0) invert(1)}.sidebar__link--open:not(.active) .bi:not(.sidebar__expand-icon),.sidebar__link--open:not(.active) .sidebar__sub-chevron,.sidebar__link--open:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar-offcanvas{width:240px;background:#1f4169 url("./media/sidebar-O7QJ6QQN.jpg") no-repeat center bottom/cover;display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}.sidebar-offcanvas .sidebar-offcanvas__body,.sidebar-offcanvas .offcanvas-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.sidebar-offcanvas .sidebar-offcanvas__body::-webkit-scrollbar,.sidebar-offcanvas .offcanvas-body::-webkit-scrollbar{display:none}.sidebar-offcanvas .nav-link:not(.sidebar__link){color:#ffffffd9}.alert-banner{background:linear-gradient(135deg,#e84545,#d63a3a)}.alert-banner__plane-img{filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}.stat-card-primary{background:#1f4169}.section-icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e845451a;color:#e84545;flex-shrink:0}.notice-card-meta{border-left:1px solid var(--bs-border-color)}@media(max-width:767.98px){.notice-card-meta{border-left:none;border-top:1px solid var(--bs-border-color);padding-top:1rem;margin-top:.5rem}}.pending-doc{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.pending-doc--blue{background:#3b82f61f;color:#3b82f6}.pending-doc--red{background:#e845451f;color:#e84545}.pending-doc--green{background:#22c55e1f;color:#22c55e}.pending-doc--purple{background:#8b5cf61f;color:#8b5cf6}.avatar-online{position:relative}.avatar-online:after{content:"";position:absolute;bottom:0;right:0;width:.625rem;height:.625rem;border-radius:50%;background:#22c55e;border:2px solid #ffffff}.sign-in-page{display:block;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}.sign-in{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#fff;visibility:visible}.sign-in__card{display:grid;grid-template-columns:1fr 1fr;width:62%;max-width:100%;height:620px;border-radius:61px;overflow:hidden;box-shadow:0 15px 50px #0000001a;background:#fff}.sign-in__left,.sign-in__right{position:relative;min-width:0;height:100%}.sign-in__left-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem 2.5rem;background-size:cover;background-position:center;background-repeat:no-repeat}.sign-in__logo{align-self:center;margin:0}.sign-in__promo{width:100%;max-width:300px;margin:0 3rem;text-align:center}.sign-in__promo-title{margin:0 0 .75rem;font-family:Urbanist;font-style:normal;font-weight:400;font-size:34.32px;line-height:101.2%;text-align:center;color:#fff}.sign-in__promo-text{margin:0 auto;max-width:230px;font-family:Urbanist;font-style:normal;font-weight:300;font-size:14px;line-height:17px;text-align:center;letter-spacing:.03em;color:#fff;opacity:.7}.sign-in__right{margin-left:-73px;padding-left:52px;box-sizing:border-box;border-radius:80px 48px 48px 80px;overflow:hidden;isolation:isolate;z-index:2}.sign-in__right-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.sign-in__right-glass{position:absolute;inset:0;z-index:1;pointer-events:none}.sign-in__form-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:100%;padding:4.25rem 9% 2rem;box-sizing:border-box;margin-left:-3rem}.sign-in__header{width:100%;margin-bottom:2rem;text-align:center}.sign-in__title{margin:0 0 .375rem;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:35.31px;line-height:96.2%;text-align:center;color:#3a3a3a}.sign-in__subtitle{margin:0;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-style:normal;font-weight:300;font-size:15.9384px;line-height:96.2%;text-align:center;color:#3a3a3a;font-synthesis:none}.sign-in__form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.sign-in__alert{margin:0 0 .25rem;padding:.75rem 1rem;border-radius:12px;background:#f15b551f;border:1px solid rgba(241,91,85,.35);color:#f15b55;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center}.sign-in__error{margin:0;padding-left:1.75rem;min-height:1.05rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#f15b55;text-align:left;font-family:Urbanist;display:block!important;visibility:visible}.sign-in__error[hidden],.sign-in__error:empty{visibility:hidden}.sign-in__field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.sign-in__label{padding-left:1.75rem;font-family:Urbanist;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#3a3a3a;text-align:left}.sign-in__input-group{position:relative}.sign-in__input{width:100%;height:65px;padding:0 1.75rem;appearance:none;-webkit-appearance:none;background:#ffffff1a;border:none;box-shadow:0 0 6.8px #0000001a;border-radius:94px;color:#1e2a3b;font-size:.9375rem;font-weight:400;outline:none}.sign-in__input:-webkit-autofill,.sign-in__input:-webkit-autofill:hover,.sign-in__input:-webkit-autofill:focus{-webkit-text-fill-color:#1e2a3b;caret-color:#1e2a3b;border-radius:94px;box-shadow:0 0 6.8px #0000001a,inset 0 0 0 1000px #fffffff2;transition:background-color 9999s ease-out}.sign-in__input::placeholder{font-family:Urbanist;font-style:normal;font-weight:300;font-size:15px;line-height:18px;display:flex;align-items:center;color:#818181}.sign-in__input:focus{box-shadow:0 0 6.8px #0000001a,0 0 0 3px #1f40681a}.sign-in__input--error{box-shadow:0 0 6.8px #0000001a,0 0 0 2px #f15b5559}.sign-in__input--error:focus{box-shadow:0 0 6.8px #0000001a,0 0 0 3px #f15b5533}.sign-in__input-group .sign-in__input{padding-right:3.25rem}.sign-in__eye-btn{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#5b89c1;cursor:pointer;transition:color .2s ease}.sign-in__eye-btn:hover{color:#4374b0}.sign-in__eye-btn:focus-visible{outline:2px solid rgba(91,137,193,.45);outline-offset:2px;border-radius:4px}.sign-in__eye-btn svg{width:1.375rem;height:1.375rem}.sign-in__eye-btn svg path,.sign-in__eye-btn svg circle{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sign-in__eye-icon{display:block;width:1.375rem;height:1.375rem;object-fit:contain}.sign-in__eye-show{font-size:1.375rem;line-height:1;color:#5b89c1}.sign-in__links{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.25rem;padding:0 1.75rem;box-sizing:border-box}.sign-in__link{color:#1f4169;font-family:Urbanist;font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-decoration:none}.sign-in__link:hover{text-decoration:underline}.sign-in__link--help{color:#1f4169}.sign-in__link--accent{color:#f15b55}.sign-in__signup{margin:1.75rem 0 0;font-family:Urbanist;font-style:normal;font-weight:300;font-size:14px;line-height:17px;text-align:center;color:#3a3a3a}.sign-in__btn-wrap{width:100%;display:flex;justify-content:center;margin-top:.25rem}.sign-in__btn{width:100%;max-width:70%;height:65px;margin:0;padding:0 2rem;border:none;border-radius:94px;background:#1f4068;font-family:Urbanist;font-style:normal;font-weight:400;font-size:18px;line-height:22px;text-align:center;letter-spacing:.02em;color:#fff;cursor:pointer;box-shadow:0 6px 16px #1a335a40;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center}.sign-in__btn:hover{background:#152448}@media(max-width:1200px){.sign-in__card{width:min(92vw,960px)}.sign-in__right{margin-left:-48px;padding-left:40px}.sign-in__form-panel{margin-left:-1.5rem;padding-left:7%;padding-right:7%}}@media(max-width:960px){.sign-in{padding:1.25rem 1rem;align-items:center;justify-content:center;overflow-x:hidden}.sign-in__card{grid-template-columns:1fr;width:100%;max-width:520px;height:auto;min-height:0;border-radius:32px;overflow:hidden}.sign-in__left{position:relative;min-height:240px;height:auto}.sign-in__left-content{position:relative;inset:auto;min-height:240px;padding:2.5rem 1.5rem 2rem;justify-content:center;gap:1.5rem}.sign-in__logo{align-self:center;margin-right:0;max-width:200px;width:auto;height:auto}.sign-in__promo{display:none}.sign-in__right{margin-left:0;padding-left:0;border-radius:0 0 32px 32px;min-height:0;height:auto}.sign-in__form-panel{margin-left:0;height:auto;min-height:0;padding:2.25rem 1.75rem 2.5rem}.sign-in__header{margin-bottom:1.5rem}.sign-in__title{font-size:clamp(1.75rem,6vw,2.2rem)}.sign-in__subtitle{font-size:.9375rem;font-weight:400}.sign-in__label,.sign-in__error{padding-left:1.25rem}.sign-in__links{padding:0 1.25rem;flex-wrap:wrap;gap:.5rem 1rem}.sign-in__signup{margin-top:1.5rem}}@media(max-width:576px){.sign-in{padding:.75rem}.sign-in__card{max-width:100%;border-radius:24px}.sign-in__left{min-height:200px}.sign-in__left-content{min-height:200px;padding:2rem 1.25rem 1.5rem}.sign-in__logo{max-width:160px}.sign-in__right{border-radius:0 0 24px 24px}.sign-in__form-panel{padding:1.75rem 1.25rem 2rem}.sign-in__form{gap:1rem}.sign-in__input{height:56px;padding:0 1.25rem;border-radius:999px}.sign-in__input-group .sign-in__input{padding-right:2.75rem}.sign-in__eye-btn{right:1rem}.sign-in__label{padding-left:1rem;font-size:.75rem}.sign-in__error{padding-left:1rem}.sign-in__links{padding:0 1rem;font-size:.8125rem}.sign-in__link{font-size:.8125rem}.sign-in__signup{font-size:.8125rem;margin-top:1.25rem}.sign-in__btn-wrap{margin-top:1rem}.sign-in__btn{height:56px;font-size:1rem;border-radius:999px}}.app-header{background:#fafcff;padding:.75rem 1rem}@media(min-width:992px){.app-header{padding:.875rem 1.25rem}}.app-header__inner{width:100%;min-height:48px}.app-header__menu{width:44px;height:44px;padding:0;border:1px solid #e4e9f0;border-radius:50%;color:#1f4169;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.app-header__menu:hover{background:#eef3fa;color:#1f4169}.app-header__search{position:relative;width:100%;max-width:100%}@media(min-width:992px){.app-header__search{flex:0 1 50%;width:48%}}.app-header__search-icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:#9aa8b8;font-size:1rem;z-index:2;pointer-events:none}.app-header__search-input{height:48px;padding-left:2.85rem;padding-right:1.25rem;border-radius:999px;background:transparent;border:1px solid #D9D9D9;font-size:.875rem;color:#929292;box-shadow:none}.app-header__search-input::placeholder{color:#9aa8b8;font-weight:400}.app-header__search-input:focus{background:transparent;border-color:#cdd5e0;box-shadow:none;outline:none}.app-header__actions{gap:1.125rem;white-space:nowrap;min-width:0;flex-shrink:1}@media(max-width:575.98px){.app-header__actions{gap:.5rem}}.app-header__program{display:flex;align-items:center;min-width:0;flex:0 1 auto;max-width:min(260px,44vw);margin-right:auto}.app-header__program[hidden]{display:none!important}@media(max-width:767.98px){.app-header__program{max-width:min(148px,38vw)}}@media(max-width:575.98px){.app-header__program{max-width:min(118px,34vw)}}.app-header__program-select-wrap{position:relative;min-width:0;width:100%;z-index:1}.app-header__program-select-wrap.is-open{z-index:60}.app-header__program-select-wrap.is-open .app-header__program-chevron i{transform:rotate(180deg)}.app-header__program-select{height:43px;min-width:0;width:100%;max-width:100%;padding:0 2.5rem 0 1.15rem;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:600;line-height:1.2;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-overflow:ellipsis}.app-header__program-select:hover{background:#eef3fa;border-color:#cdd5e0}.app-header__program-select:focus{background:#fff;border-color:#758f9f;box-shadow:none;outline:none}@media(min-width:768px){.app-header__program-select{min-width:160px}}@media(max-width:575.98px){.app-header__program-select{height:44px;font-size:.75rem;padding-left:.75rem;padding-right:1.75rem}}.app-header__program-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#1f4169;font-size:.7rem;pointer-events:none;line-height:1;opacity:.75}.app-header__program-chevron i{display:inline-block;transition:transform .2s ease}@media(max-width:575.98px){.app-header__program-chevron{right:.65rem}}.app-header__quick-action{display:inline-flex;align-items:center;gap:.5rem;height:46px;padding:0 1.125rem;background:#eef3fa!important;border:none!important;border-radius:999px!important;color:#1f4169!important;font-size:.875rem;font-weight:500;box-shadow:none!important}.app-header__quick-action:after{display:none}.app-header__quick-action:hover,.app-header__quick-action:focus,.app-header__quick-action.show{background:#e2ebf7!important;color:#1f4169!important}.app-header__quick-icon{color:#e84545;font-size:.65rem}.app-header__notify{position:relative;width:50px;height:50px;border:1px solid #758F9F;border-radius:50%;background:transparent;color:#1f4169;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;font-size:1.1rem;line-height:1;text-decoration:none;overflow:visible;box-sizing:border-box}.app-header__notify:hover{background:#eef3fa;color:#1f4169}.app-header__notify-badge{position:absolute;top:.3rem;right:.3rem;z-index:2;min-width:18px;height:18px;padding:0 5px;border:2px solid #fafcff;border-radius:999px;background:#e84545;color:#fff;font-size:.625rem;font-weight:700;line-height:14px;text-align:center;pointer-events:none;box-sizing:border-box}.app-header__profile{display:inline-flex;align-items:center;gap:.75rem;padding:0;border:none;background:transparent;border-radius:0;box-shadow:none;flex-shrink:0}.app-header__profile:after{display:none}.app-header__profile:hover,.app-header__profile:focus{background:transparent;box-shadow:none}.app-header__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-header__user{display:flex;flex-direction:column;gap:.1rem;line-height:1.2}.app-header__name{font-size:.9375rem;font-weight:700;color:#1a1a1a}.app-header__role{font-size:.75rem;font-weight:500;color:#f06565}.app-header__avatar-img-container{width:50px;height:50px;border-radius:50%;overflow:hidden;border:1px solid #758F9F;padding:2px;flex-shrink:0;box-sizing:border-box}@media(max-width:991.98px){.app-header__notify{width:44px;height:44px;border-color:#e4e9f0;background:#fff}.app-header__notify-badge{top:.2rem;right:.2rem;min-width:16px;height:16px;padding:0 4px;font-size:.5625rem;line-height:12px}.app-header__avatar-img-container{width:44px;height:44px;border-color:#e4e9f0;padding:0}}.sidebar--layout-desktop{display:none}@media(min-width:1100px){.sidebar--layout-desktop{display:flex}}.app-header__menu.sidebar--layout-mobile{display:inline-flex}@media(min-width:1100px){.app-header__menu.sidebar--layout-mobile{display:none!important}}.sidebar__menu-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.sidebar__expand-icon{font-size:.7rem;opacity:.8;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar__expand-icon--open{transform:rotate(180deg)}.sidebar__subnav{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0 .5rem 1.75rem}.sidebar__subnav--super,.sidebar__subnav--fto{padding:.25rem 0 .5rem}.sidebar__sublink{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;color:#ffffffbf;font-size:.75rem;text-decoration:none;border-radius:10px;transition:color .2s,background .2s}.sidebar__sublink .sidebar__sub-chevron,.sidebar__sublink .bi:not(.sidebar__expand-icon),.sidebar__sublink .sidebar__sub-icon--fto{opacity:.72;transition:color .2s,opacity .2s,filter .2s;flex-shrink:0}.sidebar__sublink .sidebar__sub-chevron{font-size:.6rem}.sidebar__sublink .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:.72;transition:opacity .2s,filter .2s}.sidebar__sublink .sidebar__expand-icon{opacity:.72}.sidebar__sublink:hover:not(.active){color:#fff;background:#ffffff0f}.sidebar__sublink:hover:not(.active) .sidebar__sub-chevron,.sidebar__sublink:hover:not(.active) .bi:not(.sidebar__expand-icon),.sidebar__sublink:hover:not(.active) .sidebar__sub-icon--fto,.sidebar__sublink:hover:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar__sublink:hover:not(.active) .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:1;filter:brightness(0) invert(1)}.sidebar__sublink.active{color:#e84545;font-weight:600;background:transparent}.sidebar__sublink.active .sidebar__sub-chevron,.sidebar__sublink.active .bi:not(.sidebar__expand-icon),.sidebar__sublink.active .sidebar__sub-icon--fto,.sidebar__sublink.active .sidebar__expand-icon{opacity:1;color:#e84545}.sidebar__sublink.active .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:1;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%)}.sidebar__sublink--fto{font-size:.875rem;gap:.5rem}.sidebar__sublink--fto .sidebar__sub-icon--fto{width:20px;height:20px;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__sublink--fto .sidebar__sub-icon--fto.sidebar__sub-icon--img{object-fit:contain;display:block}.sidebar__subgroup{display:flex;flex-direction:column}.sidebar__sublink--parent{cursor:pointer;width:100%;border:0;background:none;text-align:left}.sidebar__sublink--parent>span{text-align:left}.sidebar__sublink--parent .sidebar__expand-icon{margin-left:auto;font-size:.6rem;opacity:.8;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar__sublink--parent .sidebar__expand-icon--open{transform:rotate(180deg)}.sidebar__sublink--parent.active{color:#e84545;font-weight:600}.sidebar__sublink--parent.active .sidebar__sub-chevron{opacity:1;color:#e84545}.sidebar__subnav--nested{display:flex;flex-direction:column;gap:.125rem;padding:.125rem 0 .25rem .75rem}.sidebar__accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.sidebar__accordion.is-open{grid-template-rows:1fr}.sidebar__accordion-clip{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.sidebar__accordion{transition:none}}.sidebar-offcanvas{display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden}.sidebar-offcanvas .offcanvas-header{flex-shrink:0}.sidebar-offcanvas__body,.sidebar-offcanvas .offcanvas-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.sidebar-offcanvas__body::-webkit-scrollbar,.sidebar-offcanvas .offcanvas-body::-webkit-scrollbar{display:none}.sidebar-offcanvas .nav{width:100%;overflow:visible;padding-top:.5rem;padding-bottom:.5rem}.sidebar-offcanvas .sidebar__link{color:#ffffffd1;border-radius:999px;transition:color .2s,background .2s;text-decoration:none}.sidebar-offcanvas .sidebar__link .sidebar__menu-icon{opacity:.72;transition:filter .2s,opacity .2s}.sidebar-offcanvas .sidebar__link .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__link .sidebar__sub-chevron{opacity:.72;transition:color .2s,opacity .2s}.sidebar-offcanvas .sidebar__link .sidebar__expand-icon{opacity:.72}.sidebar-offcanvas .sidebar__link:hover:not(.active){color:#fff;background:#ffffff14;border-radius:999px;margin-right:.75rem}.sidebar-offcanvas .sidebar__link:hover:not(.active) .sidebar__menu-icon{opacity:1;filter:brightness(0) invert(1)}.sidebar-offcanvas .sidebar__link:hover:not(.active) .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__link:hover:not(.active) .sidebar__sub-chevron,.sidebar-offcanvas .sidebar__link:hover:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar-offcanvas .sidebar__link--open:not(.active){color:#fff;font-weight:600}.sidebar-offcanvas .sidebar__link--open:not(.active) .sidebar__menu-icon{opacity:1;filter:brightness(0) invert(1)}.sidebar-offcanvas .sidebar__link--open:not(.active) .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__link--open:not(.active) .sidebar__sub-chevron,.sidebar-offcanvas .sidebar__link--open:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar-offcanvas .sidebar__expand-icon{font-size:.7rem;opacity:.8;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar-offcanvas .sidebar__expand-icon--open{transform:rotate(180deg)}.sidebar-offcanvas .sidebar__subnav{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0 .5rem 1.75rem}.sidebar-offcanvas .sidebar__sublink{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;color:#ffffffbf;font-size:.75rem;text-decoration:none;border-radius:10px;transition:color .2s,background .2s}.sidebar-offcanvas .sidebar__sublink .sidebar__sub-chevron,.sidebar-offcanvas .sidebar__sublink .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__sublink .sidebar__sub-icon--fto{opacity:.72;transition:color .2s,opacity .2s,filter .2s;flex-shrink:0}.sidebar-offcanvas .sidebar__sublink .sidebar__sub-chevron{font-size:.6rem}.sidebar-offcanvas .sidebar__sublink .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:.72;transition:opacity .2s,filter .2s}.sidebar-offcanvas .sidebar__sublink .sidebar__expand-icon{opacity:.72}.sidebar-offcanvas .sidebar__sublink:hover:not(.active){color:#fff;background:#ffffff0f}.sidebar-offcanvas .sidebar__sublink:hover:not(.active) .sidebar__sub-chevron,.sidebar-offcanvas .sidebar__sublink:hover:not(.active) .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__sublink:hover:not(.active) .sidebar__sub-icon--fto,.sidebar-offcanvas .sidebar__sublink:hover:not(.active) .sidebar__expand-icon{opacity:1;color:#fff}.sidebar-offcanvas .sidebar__sublink:hover:not(.active) .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:1;filter:brightness(0) invert(1)}.sidebar-offcanvas .sidebar__sublink.active{color:#e84545;font-weight:600;background:transparent}.sidebar-offcanvas .sidebar__sublink.active .sidebar__sub-chevron,.sidebar-offcanvas .sidebar__sublink.active .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__sublink.active .sidebar__sub-icon--fto,.sidebar-offcanvas .sidebar__sublink.active .sidebar__expand-icon{opacity:1;color:#e84545}.sidebar-offcanvas .sidebar__sublink.active .sidebar__sub-icon--fto.sidebar__sub-icon--img{opacity:1;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%)}.sidebar-offcanvas .sidebar__sublink--fto{font-size:.875rem;gap:.5rem}.sidebar-offcanvas .sidebar__sublink--fto .sidebar__sub-icon--fto{width:20px;height:20px;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-offcanvas .sidebar__sublink--fto .sidebar__sub-icon--fto.sidebar__sub-icon--img{object-fit:contain;display:block}.sidebar .sidebar__link.active{position:relative;background:#fafcff!important;color:#e84545!important;font-weight:600;margin-right:-.5rem;padding-right:1.125rem;z-index:2;border-radius:999px 0 0 999px}.sidebar .sidebar__link.active:before,.sidebar .sidebar__link.active:after{content:"";position:absolute;right:0;width:1.25rem;height:1.25rem;background:transparent;pointer-events:none}.sidebar .sidebar__link.active:before{top:-1.25rem;border-bottom-right-radius:1.25rem;box-shadow:5px 5px 0 5px #fafcff}.sidebar .sidebar__link.active:after{bottom:-1.25rem;border-top-right-radius:1.25rem;box-shadow:5px -5px 0 5px #fafcff}.sidebar .sidebar__link.active .sidebar__menu-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%)}.sidebar .sidebar__link.active .bi:not(.sidebar__expand-icon){color:#e84545}.sidebar .sidebar__link.active .sidebar__expand-icon{color:#e84545;opacity:1}.sidebar .sidebar__link.active .sidebar__menu-icon,.sidebar .sidebar__link.active .bi:not(.sidebar__expand-icon),.sidebar .sidebar__link.active .sidebar__sub-chevron,.sidebar .sidebar__link.active .sidebar__expand-icon{opacity:1}.sidebar .sidebar__link.sidebar__link--sa-current,.sidebar .sidebar__link.sidebar__link--fto-current{position:relative;background:transparent!important;color:#e84545!important;font-weight:600;margin-right:0;padding-right:1rem;z-index:1;border-radius:999px}.sidebar .sidebar__link.sidebar__link--sa-current:before,.sidebar .sidebar__link.sidebar__link--sa-current:after,.sidebar .sidebar__link.sidebar__link--fto-current:before,.sidebar .sidebar__link.sidebar__link--fto-current:after{content:none!important;display:none!important;box-shadow:none!important}.sidebar .sidebar__link.sidebar__link--sa-current .sidebar__menu-icon,.sidebar .sidebar__link.sidebar__link--fto-current .sidebar__menu-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%);opacity:1}.sidebar .sidebar__link.sidebar__link--sa-current .bi:not(.sidebar__expand-icon),.sidebar .sidebar__link.sidebar__link--fto-current .bi:not(.sidebar__expand-icon){color:#e84545;opacity:1}.sidebar .sidebar__link.sidebar__link--sa-current .sidebar__expand-icon,.sidebar .sidebar__link.sidebar__link--fto-current .sidebar__expand-icon{color:#e84545;opacity:1}.sidebar .sidebar__link .bi:not(.sidebar__expand-icon){width:20px;height:20px;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar .sidebar__link.active[data-nav-link]:before,.sidebar .sidebar__link.active[data-nav-link]:after{right:.5rem}.sidebar-offcanvas .sidebar__link.active{position:relative;background:#fafcff!important;color:#e84545!important;font-weight:600;margin-right:.75rem;padding-right:1.125rem;z-index:1;border-radius:999px}.sidebar-offcanvas .sidebar__link.active:before,.sidebar-offcanvas .sidebar__link.active:after{content:none!important;display:none!important;box-shadow:none!important}.sidebar-offcanvas .sidebar__link.active .sidebar__menu-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%)}.sidebar-offcanvas .sidebar__link.active .bi:not(.sidebar__expand-icon){color:#e84545}.sidebar-offcanvas .sidebar__link.active .sidebar__expand-icon{color:#e84545;opacity:1}.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current,.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current{position:relative;background:transparent!important;color:#e84545!important;font-weight:600;margin-right:0;border-radius:999px}.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current:before,.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current:after,.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current:before,.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current:after{content:none!important;display:none!important;box-shadow:none!important}.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current .sidebar__menu-icon,.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current .sidebar__menu-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(326deg) brightness(95%);opacity:1}.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current .bi:not(.sidebar__expand-icon),.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current .bi:not(.sidebar__expand-icon){color:#e84545;opacity:1}.sidebar-offcanvas .sidebar__link.sidebar__link--sa-current .sidebar__expand-icon,.sidebar-offcanvas .sidebar__link.sidebar__link--fto-current .sidebar__expand-icon{color:#e84545;opacity:1}.sidebar-offcanvas .sidebar__link .bi:not(.sidebar__expand-icon){width:20px;height:20px;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.main-layout{background-color:#fafcff}body.fto-admin-page{background-color:#e8eef4}body.fto-admin-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-admin-page .main-layout{padding:0!important}body.fto-admin-page .fto-admin-scope{min-width:0}body.fto-admin-page .fto-admin-scope .batch-detail__hero{display:block;grid-template-columns:none}body.fto-admin-page .fto-admin-scope .batch-detail__hero--split{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;align-items:stretch;margin-bottom:15px}@media(max-width:1500px){body.fto-admin-page .fto-admin-scope .batch-detail__hero--split{grid-template-columns:1fr 1.3fr}}@media(max-width:1400px){body.fto-admin-page .fto-admin-scope .batch-detail__hero--split{grid-template-columns:1fr}}.fto-admin-scope .content,.subject-chapters .content,.tests-exams .content,.question-bank .content,.resources .content,.fto-management .content,.fto-detail .content,.fto-student-detail .content,.fto-program-detail .content,.fto-batch-detail .content,.fto-classroom-detail .content,.fto-lesson-plan-detail .content,.fto-cgi-instructor-detail .content,.fto-staff-detail .content,.fto-reports-list .content,.student-list .content,.prospective-students-list .content,.prospective-student-detail .content,.student-view .content,.programs .content,.testimonials .content,.support-feedback .content,.support-feedback-reply .content,.satisfaction-ratings .content,.bulk-coupon-detail .content,.blogs .content,.my-notifications .content{margin:10px 18px 18px;background:#fff;border-radius:40px;padding:22px;box-shadow:0 8px 40px #1f416914;min-width:0;max-width:100%;overflow-x:clip}@media(max-width:991.98px){.fto-admin-scope .content,.subject-chapters .content,.tests-exams .content,.question-bank .content,.resources .content,.fto-management .content,.fto-detail .content,.fto-student-detail .content,.fto-program-detail .content,.fto-batch-detail .content,.fto-classroom-detail .content,.fto-lesson-plan-detail .content,.fto-cgi-instructor-detail .content,.fto-staff-detail .content,.fto-reports-list .content,.student-list .content,.prospective-students-list .content,.prospective-student-detail .content,.student-view .content,.programs .content,.testimonials .content,.support-feedback .content,.support-feedback-reply .content,.satisfaction-ratings .content,.bulk-coupon-detail .content,.blogs .content,.my-notifications .content{margin:.5rem .65rem .85rem;padding:.85rem .75rem;border-radius:24px}}@media(max-width:575.98px){.fto-admin-scope .content,.subject-chapters .content,.tests-exams .content,.question-bank .content,.resources .content,.fto-management .content,.fto-detail .content,.fto-student-detail .content,.fto-program-detail .content,.fto-batch-detail .content,.fto-classroom-detail .content,.fto-lesson-plan-detail .content,.fto-cgi-instructor-detail .content,.fto-staff-detail .content,.fto-reports-list .content,.student-list .content,.prospective-students-list .content,.prospective-student-detail .content,.student-view .content,.programs .content,.testimonials .content,.support-feedback .content,.support-feedback-reply .content,.satisfaction-ratings .content,.bulk-coupon-detail .content,.blogs .content,.my-notifications .content{margin:.4rem .5rem .75rem;padding:.75rem .65rem;border-radius:20px}}.question-bank .qb-edit,.question-bank .qb-conflict-questions-view,.question-bank .qb-error-files-view{margin:10px 18px 18px;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:991.98px){.question-bank .qb-edit,.question-bank .qb-conflict-questions-view,.question-bank .qb-error-files-view{margin:.5rem .65rem .85rem;padding:.85rem .75rem}}@media(max-width:575.98px){.question-bank .qb-edit,.question-bank .qb-conflict-questions-view,.question-bank .qb-error-files-view{margin:.4rem .5rem .75rem;padding:.75rem .65rem}}body.subject-chapters-page{background-color:#e8eef4}body.subject-chapters-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.subject-chapters-page .main-layout{padding:0!important}body.fto-reports-list-page{background-color:#e8eef4}body.fto-reports-list-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-reports-list-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-reports-list-page .fto-reports-list{width:100%;min-width:0}body.student-list-page{background-color:#e8eef4}body.student-list-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.student-list-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.student-list-page .student-list{width:100%;min-width:0}body.prospective-student-detail-page{background-color:#e8eef4}body.prospective-student-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.prospective-student-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.prospective-student-detail-page .prospective-student-detail{width:100%;min-width:0}body.prospective-students-list-page{background-color:#e8eef4}body.prospective-students-list-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.prospective-students-list-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.prospective-students-list-page .prospective-students-list{width:100%;min-width:0}body.prospective-students-list-page .ps-students-filter-modal .sm-edit-module-modal__dialog,body.prospective-students-list-page .ps-students-filter-modal .sm-edit-module-modal__content,body.prospective-students-list-page .ps-students-filter-modal .sm-edit-module-modal__body{overflow:visible}body.prospective-students-list-page .ps-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable){overflow:visible}body.prospective-students-list-page .ps-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,body.prospective-students-list-page .ps-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body{overflow:visible}body.prospective-students-list-page .ps-students-filter-modal .sm-edit-module-form{overflow:visible}body.prospective-students-list-page #ps-filter-modal .sm-edit-module-modal__dialog,body.prospective-students-list-page #ps-ft-filter-modal .sm-edit-module-modal__dialog{max-width:min(560px,100% - 2rem)}body.student-view-page{background-color:#e8eef4}body.student-view-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.student-view-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.student-view-page .student-view{width:100%;min-width:0}body.resources-page{background-color:#e8eef4}body.resources-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.resources-page .main-layout{padding:0!important;background:transparent}body.programs-page{background-color:#e8eef4}body.programs-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.programs-page .main-layout{padding:0!important;background:transparent;overflow-x:hidden;min-width:0}body.programs-page .programs{width:100%;min-width:0}body.program-detail-page #programDetailModal .sm-edit-module-modal__dialog{max-width:min(400px,100% - 2rem)}body.program-detail-page .fto-adm-ui .btn.btn--view{background:#000;color:#fff}body.program-detail-page .fto-adm-ui .btn.btn--view:hover,body.program-detail-page .fto-adm-ui .btn.btn--view:focus-visible{background:#1a1a1a;color:#fff}body.program-detail-page .fto-adm-ui .btn.btn--view:disabled,body.program-detail-page .fto-adm-ui .btn.btn--view[disabled]{background:#000;color:#fff;border-color:transparent;opacity:.55}body.testimonials-page{background-color:#e8eef4}body.testimonials-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.testimonials-page .main-layout{padding:0!important;background:transparent;overflow-x:hidden;min-width:0}body.testimonials-page .testimonials{width:100%;min-width:0}body.support-feedback-page{background-color:#e8eef4}body.support-feedback-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.support-feedback-page .main-layout{padding:0!important;background:transparent;overflow-x:hidden;min-width:0}body.support-feedback-page .support-feedback{width:100%;min-width:0}body.satisfaction-ratings-page{background-color:#e8eef4}body.satisfaction-ratings-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.satisfaction-ratings-page .main-layout{padding:0!important;background:transparent;overflow-x:hidden;min-width:0}body.satisfaction-ratings-page .satisfaction-ratings{width:100%;min-width:0}body.satisfaction-ratings-page .content:has(.filter-multi-select.is-open){overflow:visible}body.satisfaction-ratings-page .page-header{position:relative;z-index:1}body.satisfaction-ratings-page .page-header:has(.filter-multi-select.is-open){z-index:50}body.support-feedback-reply-page{background-color:#e8eef4}body.support-feedback-reply-page .app-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.support-feedback-reply-page .app-panel{background:transparent!important;box-shadow:none;flex:1 1 auto;min-height:0;overflow:hidden}body.support-feedback-reply-page .main-layout{padding:0!important;background:transparent;overflow:hidden;min-width:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.support-feedback-reply-page .support-feedback-reply{width:100%;min-width:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}body.support-feedback-reply-page .support-feedback-reply .content.fto-adm-ui{padding:16px 22px 18px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:768px){body.support-feedback-reply-page .support-feedback-reply .content.fto-adm-ui{padding:16px 10px 10px}}body.tests-exams-page{background-color:#e8eef4}body.tests-exams-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.tests-exams-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.tests-exams-page .tests-exams{width:100%;min-width:0}body.tests-exams-page .tests-exams-page-header__actions{align-items:center;gap:.65rem}body.tests-exams-page .tests-exams-page-header__actions .subject-chapters-program-filter__select{min-width:200px}@media(max-width:991.98px){body.tests-exams-page .tests-exams-page-header__actions{width:100%}body.tests-exams-page .tests-exams-page-header__actions .subject-chapters-program-filter,body.tests-exams-page .tests-exams-page-header__actions .subject-chapters-program-filter__select,body.tests-exams-page .tests-exams-page-header__actions .app-header__program-select-wrap,body.tests-exams-page .tests-exams-page-header__actions .app-header__program-select{width:100%;max-width:100%}body.tests-exams-page .tests-exams-page-header__actions .btn--primary{width:100%}}body.question-bank-page .question-bank-page-header__actions{align-items:center;gap:.65rem}body.question-bank-page .question-bank-page-header__actions .subject-chapters-program-filter__select{min-width:200px}@media(max-width:991.98px){body.question-bank-page .question-bank-page-header__actions{width:100%}body.question-bank-page .question-bank-page-header__actions .subject-chapters-program-filter,body.question-bank-page .question-bank-page-header__actions .subject-chapters-program-filter__select,body.question-bank-page .question-bank-page-header__actions .app-header__program-select-wrap,body.question-bank-page .question-bank-page-header__actions .app-header__program-select,body.question-bank-page .question-bank-page-header__actions .btn{width:100%;max-width:100%}}body.subscription-modules-page{background-color:#e8eef4}body.subscription-modules-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.subscription-modules-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.subscription-modules-page .subscription-modules{width:100%;min-width:0}body.coupons-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.coupons-page .coupons{width:100%;min-width:0}body.notifications-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.notifications-page .notifications{width:100%;min-width:0}body.my-notifications-page{background-color:#e8eef4}body.my-notifications-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.my-notifications-page .main-layout{padding:0!important;background:transparent;overflow-x:hidden;min-width:0}body.my-notifications-page .my-notifications{width:100%;min-width:0}.my-notifications__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.my-notifications__unread-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .9rem;border-radius:999px;background:#e845451f;color:#d63a3a;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap}.my-notifications__unread-pill[hidden]{display:none!important}.my-notifications__mark-all{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;white-space:nowrap}.my-notifications__mark-all:disabled,.my-notifications__mark-all[disabled]{opacity:.55;cursor:not-allowed}.my-notifications__directory{margin-top:0}.my-notifications__panel{min-height:280px}.my-notifications__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center}.my-notifications__state[hidden]{display:none!important}.my-notifications__state-text{font-size:.875rem;color:#7a8799}.my-notifications__state-icon{font-size:2.5rem;color:#1f416959}.my-notifications__empty{min-height:240px;padding:1.5rem 1rem}.my-notifications__list{display:flex;flex-direction:column;gap:12px}.fto-adm-ui .my-notifications-table{overflow:visible}.fto-adm-ui .my-notifications-table[hidden]{display:none!important}.fto-adm-ui .my-notifications-table .my-notifications__list{display:flex;flex-direction:column;gap:12px}.fto-adm-ui .fto-directory-row.my-notif-item{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.35fr) 28px;align-items:center;column-gap:1rem;width:100%;min-width:0;margin:0;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #eef2f6;color:inherit;text-decoration:none;box-shadow:none;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease}.fto-adm-ui .fto-directory-row.my-notif-item>*{min-width:0;justify-self:stretch;align-self:center;text-align:left}.fto-adm-ui .fto-directory-row.my-notif-item:hover,.fto-adm-ui .fto-directory-row.my-notif-item:focus-visible{box-shadow:0 4px 16px #0c1f3d0f;color:inherit;background:#fff}.fto-adm-ui .fto-directory-row.my-notif-item.my-notif-item--unread{background:#eef5fb;border-color:#d5e4f2}.fto-adm-ui .fto-directory-row.my-notif-item.my-notif-item--unread:hover,.fto-adm-ui .fto-directory-row.my-notif-item.my-notif-item--unread:focus-visible{background:#e6f0fa}.fto-adm-ui .my-notif-item__lead{display:inline-flex;align-items:center;gap:.75rem;min-width:0;max-width:100%;justify-self:start;text-align:left!important}.fto-adm-ui .my-notif-item__icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#eaf4fb;color:#0c1f3d;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.fto-adm-ui .my-notif-item__title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.fto-adm-ui .my-notif-item__title{display:block;font-size:.9375rem;font-weight:700;color:#000;line-height:1.3;margin:0;text-align:left}.fto-adm-ui .my-notif-item__detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;justify-self:center;text-align:center!important}.fto-adm-ui .my-notif-item__message{display:block;width:100%;max-width:34rem;margin:0 auto;font-size:.8125rem;font-weight:500;color:#1a2b42;line-height:1.45;text-align:center}.fto-adm-ui .my-notif-item__time{display:block;width:100%;font-size:.75rem;font-weight:500;color:#6b7c93;text-align:center}.fto-adm-ui .my-notif-item__chevron{justify-self:center;align-self:center;color:#9aa8b8;font-size:.95rem;line-height:1;text-align:center!important}.fto-adm-ui .my-notif-item__chevron--spacer{visibility:hidden}@media(max-width:991.98px){.fto-adm-ui .fto-directory-row.my-notif-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"lead chevron" "detail detail";row-gap:.45rem;column-gap:.65rem;min-width:0}.fto-adm-ui .my-notif-item__lead{grid-area:lead;max-width:none}.fto-adm-ui .my-notif-item__detail{grid-area:detail;align-items:flex-start;text-align:left!important}.fto-adm-ui .my-notif-item__detail .my-notif-item__message,.fto-adm-ui .my-notif-item__detail .my-notif-item__time{text-align:left;margin:0;max-width:none}.fto-adm-ui .my-notif-item__chevron{grid-area:chevron}}@media(max-width:575.98px){.fto-adm-ui .fto-directory-row.my-notif-item{padding:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "detail"}.fto-adm-ui .my-notif-item__icon{width:40px;height:40px;font-size:.95rem}.fto-adm-ui .my-notif-item__chevron{display:none}}body.faqs-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.faqs-page .faqs{width:100%;min-width:0}body.blogs-page{background-color:#e8eef4}body.blogs-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.blogs-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.blogs-page .blogs{width:100%;min-width:0}body.flying-schools-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.flying-schools-page .flying-schools{width:100%;min-width:0}body.aircraft-list-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.aircraft-list-page .aircraft-list{width:100%;min-width:0}body.quotes-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.quotes-page .quotes{width:100%;min-width:0}body.quotes-page .quotes-featured{margin-left:0;margin-right:0}body.terms-and-conditions-page{height:100vh;max-height:100vh;overflow:hidden!important}body.terms-and-conditions-page app-root,body.terms-and-conditions-page app-shell{display:flex;flex-direction:column;flex:1 1 0;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden}body.terms-and-conditions-page .d-flex.min-vh-100{height:100vh;max-height:100vh;min-height:0!important;overflow:hidden}body.terms-and-conditions-page app-terms-and-conditions{display:flex;flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}body.terms-and-conditions-page .app-main{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}body.terms-and-conditions-page .app-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body.terms-and-conditions-page #app-header{flex-shrink:0}body.terms-and-conditions-page .main-layout{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%}body.terms-and-conditions-page .terms-and-conditions{display:flex;flex-direction:column;flex:1 1 0;max-width:none;min-width:0;min-height:0;height:100%;overflow:hidden}body.terms-and-conditions-page .terms-and-conditions>.content.fto-adm-ui{display:flex;flex-direction:column;flex:1 1 0;max-width:none;min-width:0;min-height:0;height:100%;overflow:hidden;padding-left:22px;padding-right:22px;box-sizing:border-box}body.terms-and-conditions-page .page-header{flex-shrink:0}body.terms-and-conditions-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.65rem}body.terms-and-conditions-page .fto-adm-ui .terms-and-conditions-directory.directory{display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:1.5rem 1.75rem;box-sizing:border-box;overflow:hidden}body.terms-and-conditions-page .terms-card__content{flex:1 1 0;min-width:0;min-height:0;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.3) rgba(12,31,61,.06)}body.terms-and-conditions-page .terms-card__content::-webkit-scrollbar{width:8px}body.terms-and-conditions-page .terms-card__content::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:2px}body.terms-and-conditions-page .terms-card__content::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px;border:2px solid transparent;background-clip:padding-box}body.terms-and-conditions-page .terms-card__content::-webkit-scrollbar-thumb:hover{background:#0c1f3d6b;background-clip:padding-box;border:2px solid transparent}body.terms-and-conditions-page .terms-card__content ul{margin:0 0 .85rem;padding-left:1.25rem}body.terms-and-conditions-page .terms-card__content p{margin-bottom:.65rem}body.terms-and-conditions-page .terms-card__content p:last-child{margin-bottom:0}body.terms-and-conditions-page .terms-card__updated{flex-shrink:0;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(12,31,61,.08);text-align:center;font-size:.875rem;font-weight:600;color:#f15b55}body.terms-and-conditions-page #editTermsAndConditionsModal .tox-tinymce{min-height:420px;border-radius:12px!important}body.terms-and-conditions-page #editTermsAndConditionsModal .tox-edit-area__iframe{min-height:360px}body.terms-and-conditions-page #editTermsAndConditionsModal .notifications-date-wrap{width:100%}@media(max-width:991.98px){body.terms-and-conditions-page .terms-and-conditions>.content.fto-adm-ui{padding-left:.75rem;padding-right:.75rem}body.terms-and-conditions-page .fto-adm-ui .terms-and-conditions-directory.directory{padding:.85rem .9rem}}body.dashboard-button-link-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}body.dashboard-button-link-page .dashboard-button-link{width:100%;min-width:0}body.dashboard-button-link-page .dbl-edit-form .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-width:0}body.dashboard-button-link-page .dbl-edit-form .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}body.dashboard-button-link-page .dbl-edit-form .form-field__label-row>label{margin:0 0 0 20px;font-size:13px;font-weight:400;color:#1a2b42}body.dashboard-button-link-page .dbl-edit-form .form-field__required{color:#f15b55;margin-left:2px}body.dashboard-button-link-page .dbl-edit-form .form-field__hint{margin:0 20px 0 0;padding-left:0;text-align:right;flex-shrink:1;min-width:0;font-size:11px;color:#6b7c93}body.dashboard-button-link-page .dbl-edit-form .form-field__control{position:relative;display:flex;align-items:center;width:100%}body.dashboard-button-link-page .dbl-edit-form .form-field__control--doc{cursor:pointer}body.dashboard-button-link-page .dbl-edit-form .form-field__control--doc input[type=file]{position:absolute;inset:0 46px 0 0;width:auto;height:100%;opacity:0;cursor:pointer;padding:0;border:none;z-index:2}body.dashboard-button-link-page .dbl-edit-form .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}body.dashboard-button-link-page .dbl-edit-form .form-field__control--doc:focus-within .form-field__file-label{border-color:#0c1f3d59}body.dashboard-button-link-page .dbl-edit-form .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,color .15s}body.dashboard-button-link-page .dbl-edit-form .form-field__file-label.is-filled{color:#1a2b42}body.dashboard-button-link-page .dbl-edit-form .form-field__attach{position:absolute;left:16px;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;cursor:pointer}body.dashboard-button-link-page .dbl-edit-form .form-field__attach svg{width:18px;height:18px;display:block}body.dashboard-button-link-page .dbl-edit-form .form-field__attach--doc{left:auto;right:44px;pointer-events:auto;z-index:3}body.dashboard-button-link-page .dbl-edit-form .form-field__reset{position:absolute;right:8px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;pointer-events:auto}body.dashboard-button-link-page .dbl-edit-form .form-field__reset svg{width:14px;height:14px;pointer-events:none}body.dashboard-button-link-page .dbl-edit-form .form-field__reset:hover{opacity:.9}body.dashboard-button-link-page .dbl-image-field__meta{display:flex;align-items:center;justify-content:flex-end;margin:.35rem 20px 0}body.dashboard-button-link-page .dbl-image-view-link{flex-shrink:0;white-space:nowrap;font-size:.8125rem;font-weight:600;color:#1f4169;text-decoration:underline;text-underline-offset:2px}body.dashboard-button-link-page .dbl-image-view-link:hover{color:#162e4a}.dbl-crop-modal .modal-dialog{max-width:480px}.dbl-crop-modal .sc-app-modal__subtitle{margin-top:.35rem;font-size:.8125rem;color:#7a8799}.dbl-crop-modal__stage{width:100%;height:min(52vh,360px);margin:1rem 0 1.25rem;background:#0f172a;border-radius:16px;overflow:hidden}.dbl-crop-modal__image{display:block;max-width:100%;opacity:1}.dbl-crop-modal .cropper-container{max-height:100%}.dbl-crop-modal .cropper-view-box,.dbl-crop-modal .cropper-face{border-radius:4px}.dbl-crop-modal.show{z-index:1065}body.dbl-crop-open .modal-backdrop.show:last-of-type{z-index:1060}body.fto-detail-page{background-color:#e8eef4}body.fto-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-detail-page .fto-detail{width:100%;min-width:0}body.fto-detail-page .fto-detail__workspace{min-width:0}body.fto-student-detail-page{background-color:#e8eef4}body.fto-student-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-student-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-student-detail-page .fto-student-detail{width:100%;min-width:0}body.fto-student-detail-page .fto-student-detail__workspace{min-width:0}body.fto-program-detail-page{background-color:#e8eef4}body.fto-program-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-program-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-program-detail-page .fto-program-detail{width:100%;min-width:0}body.fto-program-detail-page .fto-program-detail__workspace{min-width:0}body.fto-batch-detail-page{background-color:#e8eef4}body.fto-batch-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-batch-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-batch-detail-page .fto-batch-detail{width:100%;min-width:0}body.fto-batch-detail-page .fto-batch-detail__workspace{min-width:0}body.fto-classroom-detail-page{background-color:#e8eef4}body.fto-classroom-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-classroom-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-classroom-detail-page .fto-classroom-detail{width:100%;min-width:0}body.fto-classroom-detail-page .fto-classroom-detail__workspace{min-width:0}body.fto-lesson-plan-detail-page{background-color:#e8eef4}body.fto-lesson-plan-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-lesson-plan-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-lesson-plan-detail-page .fto-lesson-plan-detail{width:100%;min-width:0}body.fto-cgi-instructor-detail-page{background-color:#e8eef4}body.fto-cgi-instructor-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-cgi-instructor-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail{width:100%;min-width:0}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace{min-width:0;max-width:100%;overflow-x:clip}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .cgi-details{min-width:0;max-width:100%}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .cgi-tabs{max-width:100%;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .cgi-tabs::-webkit-scrollbar{display:none;width:0;height:0}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .cgi-tabs .cgi-tabs__list{flex-wrap:nowrap;min-width:max-content}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .cgi-tabs .cgi-tabs__btn{flex-shrink:0}body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .directory,body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .table-wrap,body.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail__workspace .table-body{min-width:0;max-width:100%}body.fto-staff-detail-page{background-color:#e8eef4}body.fto-staff-detail-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.fto-staff-detail-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.fto-staff-detail-page .fto-staff-detail{width:100%;min-width:0}body[data-page="dashboard.html"] .main-layout{padding:.5rem}@media(min-width:992px){body[data-page="dashboard.html"] .main-layout{padding-left:18px;padding-right:18px}}.dashboard{display:flex;flex-direction:column;gap:.5rem;padding-bottom:0}.dashboard .stats-shell.mb-4,.dashboard .dashboard-stats-shell.mb-4,.dashboard>section.mb-4{margin-bottom:0!important}.dashboard>section.row{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem;margin-bottom:0!important}@media(min-width:992px){.dashboard>section.row.g-lg-4{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}}.dashboard>section.section-block{margin-bottom:0!important}.dashboard .section-block--panel,.dashboard .section-block--panel.section-block--panel-fto{padding:1rem 1.15rem;border-radius:24px}.dashboard .section-block__header.mb-4{margin-bottom:.85rem!important}.dashboard .section-block__header.mb-3{margin-bottom:.65rem!important}.dashboard .section-block__content.row{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}@media(min-width:992px){.dashboard .section-block__content.row.g-lg-4{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}}.dashboard .dashboard-card{padding:1rem 1.15rem;border-radius:24px}.dashboard .dashboard-card--satisfaction{border-radius:24px}.dashboard .dashboard-card__head.mb-3,.dashboard .sat-ratings-widget__head.mb-3{margin-bottom:.65rem!important}.dashboard .subscription-overview-card{padding:1rem 1.1rem;border-radius:24px}.dashboard .subscription-overview-card__stats{--bs-gutter-x: .5rem;--bs-gutter-y: .25rem}@media(max-width:575.98px){.dashboard .dashboard-card,.dashboard .dashboard-card--satisfaction,.dashboard .section-block--panel,.dashboard .subscription-overview-card{border-radius:18px}}.dashboard-card{background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:40px;border:none;padding:1.35rem 1.5rem}.dashboard-card .row.g-2>[class*=col-]{display:flex}.dashboard-card .row.g-2>[class*=col-]>.mini-stat{width:100%;height:100%}.welcome-banner{background-image:url("./media/dashboard-card-bg-2GFAVFUO.jpg");min-height:150px;border-radius:50px;margin-bottom:2.5rem}.welcome-banner__title{color:#fff;font-size:1.625rem;font-weight:500;margin-bottom:.35rem}.welcome-banner__subtitle{color:#ffffffeb;margin-bottom:1.25rem;font-size:.9rem}.welcome-banner__btn{color:#e84545;border:none;padding:.55rem 1.35rem;font-size:.875rem;box-shadow:0 2px 8px #00000014}.welcome-banner__plane{right:.5rem;top:50%;transform:translateY(-50%);width:min(340px,42%);pointer-events:none;display:none}@media(min-width:768px){.welcome-banner__plane{display:block}}.welcome-banner__plane-img{width:100%;height:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}.stats-shell,.dashboard-stats-shell{background:#fff;border-radius:24px;box-shadow:0 0 21.4px #00000014;padding:.5rem}@media(max-width:575.98px){.stats-shell,.dashboard-stats-shell{padding:.5rem;border-radius:18px}}.stats-shell .stats,.dashboard .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:1199.98px){.stats-shell .stats,.dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.stats-shell .stats,.dashboard .stats{grid-template-columns:1fr}}.stats-shell .stats .stat-card,.dashboard .stats .stat-card{display:flex;align-items:center;gap:12px;padding:.625rem .75rem;border-radius:16px;background:#eaf4fb;border:1px solid rgba(31,65,105,.06);color:#0b1f3f;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.stats-shell .stats .stat-card:hover,.dashboard .stats .stat-card:hover{background:#1f4169;border-color:#1f4169;color:#fff;box-shadow:0 12px 28px #1f416929;transform:translateY(-2px);text-decoration:none}.stats-shell .stats .stat-card:hover .stat-card__label,.dashboard .stats .stat-card:hover .stat-card__label{color:#ffffffbf}.stats-shell .stats .stat-card:hover .stat-card__value,.dashboard .stats .stat-card:hover .stat-card__value{color:#fff}.stats-shell .stats .stat-card:hover .stat-card__sub,.dashboard .stats .stat-card:hover .stat-card__sub{color:#ffffffb8}.stats-shell .stats .stat-card:hover .stat-card__icon,.dashboard .stats .stat-card:hover .stat-card__icon{background:#ffffff1f;color:#fff}.stats-shell .stats .stat-card:hover .stat-card__icon .bi,.dashboard .stats .stat-card:hover .stat-card__icon .bi{color:#fff}.stats-shell .stats .stat-card:hover .stat-card__icon svg,.dashboard .stats .stat-card:hover .stat-card__icon svg{stroke:currentColor}.stats-shell .stats .stat-card:hover .stat-card__icon img,.dashboard .stats .stat-card:hover .stat-card__icon img{filter:brightness(0) invert(1)}.stats-shell .stats .stat-card--primary,.dashboard .stats .stat-card--primary{background:#1f4169;border-color:#1f4169;color:#fff}.stats-shell .stats .stat-card--primary .stat-card__label,.dashboard .stats .stat-card--primary .stat-card__label{color:#ffffffbf}.stats-shell .stats .stat-card--primary .stat-card__value,.dashboard .stats .stat-card--primary .stat-card__value{color:#fff}.stats-shell .stats .stat-card--primary .stat-card__sub,.dashboard .stats .stat-card--primary .stat-card__sub{color:#ffffffb8}.stats-shell .stats .stat-card--primary .stat-card__icon,.dashboard .stats .stat-card--primary .stat-card__icon{background:#ffffff1f;color:#fff}.stats-shell .stats .stat-card--primary .stat-card__icon .bi,.dashboard .stats .stat-card--primary .stat-card__icon .bi{color:#fff}.stats-shell .stats .stat-card--primary .stat-card__icon svg,.dashboard .stats .stat-card--primary .stat-card__icon svg{stroke:currentColor}.stats-shell .stats .stat-card--primary .stat-card__icon img,.dashboard .stats .stat-card--primary .stat-card__icon img{filter:brightness(0) invert(1)}.stats-shell .stats .stat-card__icon,.dashboard .stats .stat-card__icon{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease,color .18s ease}.stats-shell .stats .stat-card__icon .bi,.dashboard .stats .stat-card__icon .bi{font-size:1.1rem;line-height:1}.stats-shell .stats .stat-card__icon svg,.dashboard .stats .stat-card__icon svg{stroke:currentColor}.stats-shell .stats .stat-card__icon--navy,.dashboard .stats .stat-card__icon--navy{color:#1f4169}.stats-shell .stats .stat-card__label,.dashboard .stats .stat-card__label{font-size:11px;font-weight:500;color:#7a8799;margin:0 0 2px}.stats-shell .stats .stat-card__value,.dashboard .stats .stat-card__value{font-size:1.275rem;font-weight:700;color:#0b1f3f;letter-spacing:-.02em;line-height:1;margin:0}.stats-panel{background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:58px;padding:1.125rem 1.25rem;margin-left:0;margin-right:0;align-items:stretch}@media(min-width:576px){.stats-panel{padding:1.25rem 1.5rem}}@media(min-width:1200px){.stats-panel{padding:1.375rem 1.75rem}}.stats-panel>.col{display:flex}.stats-panel--flex{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:576px){.stats-panel--flex{gap:1rem}}.stats-panel--flex>.sc-stat{flex:1 1 100%;min-width:0;display:flex}@media(min-width:576px){.stats-panel--flex>.sc-stat{flex:1 1 calc(50% - .5rem)}}@media(min-width:1200px){.stats-panel--flex>.sc-stat{flex:1 1 calc(25% - .75rem)}}.stat-card{border-radius:28px;width:100%}.stat-card__body{padding:1.1rem 1.2rem;min-height:100%}@media(min-width:1200px){.stat-card__body{padding:1.2rem 1.35rem}}.stat-card--primary{background:#1f4169;box-shadow:0 0 0 1px #ffffff1f,0 4px 16px #1f416959}.stat-card--primary .stat-card__value,.stat-card--primary .stat-card__label,.stat-card--primary .stat-card__meta{color:#fff}.stat-card--primary .stat-card__label{opacity:.92}.stat-card--primary .stat-card__meta{opacity:.8;font-size:.6875rem;margin-top:.4rem}.stat-card--light{background:#e8edf4;border:1px solid rgba(255,255,255,.85);box-shadow:0 2px 12px #1f41690f}.stat-card__icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;background:#fff;box-shadow:0 2px 8px #00000014}.stat-card__icon--on-dark{color:#e84545}.stat-card__icon--navy{color:#081628}.stat-card__icon--image img{display:block;width:26px;height:26px;object-fit:contain}.stat-card__value{font-size:1.625rem;font-weight:700;color:#0b1f3f;line-height:1.15}.stat-card__label{font-size:.8125rem;color:#7a8799;margin-top:.15rem}.stat-card__meta{font-size:.6875rem;color:#7a8799;margin-top:.25rem}.stat-card__meta-rotator{position:relative;height:1.35em;overflow:hidden;margin-top:.25rem}.stat-card__meta-rotator__track{transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.stat-card__meta-rotator__item{display:block;height:1.35em;line-height:1.35em;font-size:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.stat-card__meta-rotator__track{transition:none}}.panel-title{font-size:1rem;font-weight:600;color:#0b1f3f}.dashboard-card__head-strut{flex:0 0 auto;width:0;height:2.375rem;margin:0;padding:0;overflow:hidden;visibility:hidden;pointer-events:none}.mini-stat{background:#eef3fa;border-radius:18px;padding:1rem .5rem;border:none;min-height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.mini-stat--link,.mini-stat--link:hover{text-decoration:none;color:inherit}.mini-stat--link:focus-visible{outline:2px solid rgba(31,65,105,.35);outline-offset:2px}.mini-stat__value{font-size:1.35rem;font-weight:700;display:block;line-height:1.2;color:#1f4169}.mini-stat__label{font-size:.75rem;font-weight:600;color:#0b1f3f;line-height:1.35;margin-top:.35rem;display:block}.mini-stat--green .mini-stat__label{color:#2c9f02}.mini-stat--orange .mini-stat__label{color:#d8901d}.mini-stat--red .mini-stat__label{color:#f15b55}.mini-stat--renewal .mini-stat__value{color:#d8901d}.mini-stat--expired .mini-stat__value{color:#f15b55}.mini-stat--split .mini-stat__values{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.mini-stat--split .mini-stat__value{color:#1f4169}.mini-stat--split .mini-stat__divider{width:1px;height:1.65rem;background:#1f4169;flex-shrink:0}.mini-stat--split .mini-stat__segment{position:relative;display:flex;align-items:center;justify-content:center;outline:none}.mini-stat--split .mini-stat__segment--link{text-decoration:none;color:inherit;border-radius:8px;padding:.15rem .35rem}.mini-stat--split .mini-stat__segment--link:hover{background:transparent;text-decoration:none;color:inherit}.mini-stat--split .mini-stat__segment--link:focus-visible{outline:2px solid rgba(31,65,105,.3);outline-offset:2px}.mini-stat--split .mini-stat__segment--renewal .mini-stat__value{color:#d8901d}.mini-stat--split .mini-stat__segment--expired .mini-stat__value{color:#f15b55}.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:before,.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:after{position:absolute;left:50%;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:2}.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:before{content:"";top:calc(100% + .2rem);border:5px solid transparent;border-bottom-color:#3a3a3a}.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:after{content:attr(data-mini-stat-tip);top:calc(100% + .55rem);padding:.35rem .65rem;background:#3a3a3a;color:#fff;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:6px}.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:hover:before,.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:hover:after,.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:focus-visible:before,.mini-stat--split .mini-stat__segment[data-mini-stat-tip]:focus-visible:after{opacity:1;visibility:visible}.sat-stars{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.sat-stars__slot{display:inline-flex;width:1rem;height:1rem;color:#d1d5db}.sat-stars__slot .sat-stars__icon{width:100%;height:100%;fill:currentColor}.sat-stars__slot--filled{color:#f5b301}.sat-stars__slot--half{position:relative;width:1rem;height:1rem}.sat-stars__slot--half .sat-stars__icon{position:absolute;inset:0}.sat-stars__slot--half .sat-stars__icon:first-child{color:#f5b301;clip-path:inset(0 50% 0 0)}.sat-stars__slot--half .sat-stars__icon:last-child{color:#d1d5db}.dashboard-card--satisfaction{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dashboard-card--satisfaction:has(.filter-multi-select.is-open){overflow:visible}.dashboard-card--satisfaction .sat-ratings-widget{flex:1 1 auto;min-height:0;overflow:hidden}.dashboard-card--satisfaction:has(.filter-multi-select.is-open) .sat-ratings-widget{overflow:visible}.dashboard-card--satisfaction .sat-ratings-widget__head{position:relative;z-index:1}.dashboard-card--satisfaction .sat-ratings-widget__head:has(.filter-multi-select.is-open){z-index:50}.dashboard-card--satisfaction .sat-ratings-widget__tools .filter-multi-select:not(.w-100){width:160px;min-width:160px;max-width:160px}.dashboard-card--satisfaction .sat-ratings-widget__tools .filter-multi-select__panel{right:0;left:auto;width:max(100%,260px);max-width:min(320px,100vw - 2.5rem)}.dashboard-card--satisfaction .sat-ratings-widget__tools .filter-multi-select__option-label{white-space:normal;overflow:visible;text-overflow:unset}.dashboard-card--satisfaction .sat-ratings-widget__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:1350px){.dashboard-card--satisfaction{height:auto!important;max-height:437px}.dashboard-card--satisfaction .sat-ratings-widget__scroll{height:auto!important}}.satisfaction-distribution-row{align-items:flex-start!important;flex-wrap:nowrap}.satisfaction-distribution-row>[class*=col-]{display:flex;align-self:flex-start}.satisfaction-distribution-row>[class*=col-]>.dashboard-card{width:100%}@media(max-width:1350px){.satisfaction-distribution-row{flex-direction:column!important;flex-wrap:wrap}.satisfaction-distribution-row>[class*=col-]{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}.sat-ratings-widget{display:flex;flex-direction:column;min-height:0;flex:1}.sat-ratings-widget__head{flex-shrink:0}.sat-ratings-widget__tools{display:flex;align-items:center;gap:7px}.sat-ratings-widget__view-all{height:36px;padding:0 1.1rem;font-size:.8125rem;text-decoration:none}.sat-ratings-widget__tabs{flex-shrink:0}.sat-ratings-widget__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.sat-ratings-widget__scroll::-webkit-scrollbar{width:5px}.sat-ratings-widget__scroll::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.sat-ratings-widget__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e4e9f0}.sat-ratings-widget__row:last-child{border-bottom:none;padding-bottom:.25rem}.sat-ratings-widget__row:first-child{padding-top:.25rem}.sat-ratings-widget__label{font-size:.875rem;font-weight:500;color:#0b1f3f;min-width:0}.sat-ratings-widget__empty{font-size:.875rem;color:#7a8799;padding:.5rem 0}.sat-ratings-widget__ticket-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-decoration:none;color:inherit}.sat-ratings-widget__ticket-link:hover .sat-ratings-widget__ticket-name{color:#1f4169}.sat-ratings-widget__ticket-body{min-width:0;flex:1}.sat-ratings-widget__ticket-name{display:block;font-size:.875rem;font-weight:700;color:#1f4169;line-height:1.35}.sat-ratings-widget__ticket-desc{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;color:#7a8799;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sat-ratings-widget__ticket-date{flex-shrink:0;font-size:.75rem;font-weight:400;color:#7a8799;white-space:nowrap;line-height:1.4}.satisfaction-ratings-page .satisfaction-ratings__body{min-height:0}.satisfaction-ratings-page .satisfaction-ratings__program-filter{flex-shrink:0;position:relative;min-width:160px}.satisfaction-ratings-page .satisfaction-ratings__program-filter .filter-multi-select{display:block;width:100%;min-width:160px}.satisfaction-ratings-page .satisfaction-ratings__program-filter .filter-multi-select__trigger{min-width:160px}.satisfaction-ratings-page .satisfaction-ratings__program-filter .filter-multi-select__panel{right:0;left:auto;width:max(100%,260px);max-width:min(320px,100vw - 2.5rem)}.satisfaction-ratings-page .satisfaction-ratings__program-filter .filter-multi-select__option-label{white-space:normal;overflow:visible;text-overflow:unset}.satisfaction-ratings-page .satisfaction-ratings__tabs{background:#eef1f6;border-radius:999px;padding:4px}.satisfaction-ratings-page .satisfaction-ratings__search{position:relative;width:min(100%,280px)}.satisfaction-ratings-page .satisfaction-ratings__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.55;pointer-events:none}.satisfaction-ratings-page .satisfaction-ratings__search-input{height:42px;padding-left:2.35rem;border-radius:999px;border:1px solid #e4e9f0;font-size:.875rem;box-shadow:none}.satisfaction-ratings-page .satisfaction-ratings__search-input:focus{border-color:#1f416959;box-shadow:0 0 0 .15rem #1f416914}.sat-ratings-scroll{border:1px solid #e4e9f0;border-radius:20px;background:#fff;overflow:hidden}.sat-accordion__item{border-bottom:1px solid rgba(31,65,105,.08)}.sat-accordion__item:last-child{border-bottom:none}.sat-accordion__item--open .sat-accordion__trigger{background:#e4eaf2}.sat-accordion__item--open .sat-accordion__chevron:not(.sat-accordion__chevron--chapter){transform:rotate(180deg)}.sat-accordion__item--open .sat-accordion__panel{grid-template-rows:1fr}.sat-accordion__trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border:none;background:#eef2f7;text-align:left;cursor:pointer;transition:background .2s ease}.sat-accordion__trigger:hover{background:#e8edf3}.sat-accordion__subject-label{font-size:.9375rem;font-weight:700;color:#1f4169}.sat-accordion__chevron{font-size:.9rem;color:#7a8799;transition:transform .28s cubic-bezier(.4,0,.2,1)}.sat-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);background:#fff}.sat-accordion__panel-inner{min-height:0;overflow:hidden}.sat-accordion__chapters{border-top:1px solid rgba(31,65,105,.08);padding:.35rem 1.25rem .75rem}.sat-accordion__chapter{border-bottom:1px solid rgba(228,233,240,.75);background:#fff}.sat-accordion__chapter:last-child{border-bottom:none}.sat-accordion__chapter--open .sat-accordion__chapter-trigger{background:#f5f8fb}.sat-accordion__chapter--open .sat-accordion__chevron--chapter{transform:rotate(180deg)}.sat-accordion__chapter--open .sat-accordion__topics-panel{grid-template-rows:1fr}.sat-accordion__chapter-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem .35rem .8rem 0;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.sat-accordion__chapter-trigger:hover{background:#f8fafc}.sat-accordion__chapter-label{font-size:.875rem;font-weight:500;color:#0b1f3f;min-width:0}.sat-accordion__chevron--chapter{font-size:.8rem}.sat-accordion__topics-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.sat-accordion__topics-inner{min-height:0;overflow:hidden}.sat-accordion__topics{border-top:1px dashed rgba(31,65,105,.1);padding:.2rem 0 .55rem .85rem}.sat-accordion__topic{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(228,233,240,.55)}.sat-accordion__topic:last-child{border-bottom:none;padding-bottom:.15rem}.sat-accordion__topic-label{font-size:.8125rem;font-weight:500;color:#7a8799;min-width:0}@media(prefers-reduced-motion:reduce){.sat-accordion__panel,.sat-accordion__topics-panel,.sat-accordion__chevron{transition:none}}.sat-software-table-wrap{overflow-x:auto}@media(max-width:991.98px){.sat-software-table-wrap{overflow-x:visible}}.sat-software-table{width:100%;min-width:980px;border-collapse:collapse}.sat-software-table th,.sat-software-table td{padding:1rem 1.1rem;vertical-align:top;border-bottom:1px solid #e4e9f0;font-size:.8125rem;color:#0b1f3f}.sat-software-table th{font-size:.75rem;font-weight:600;color:#7a8799;background:#f8fafc;white-space:nowrap}.sat-software-table tbody tr:last-child td{border-bottom:none}.sat-software-table__user{font-weight:600;color:#1f4169;white-space:nowrap}.sat-software-table__content{min-width:220px;max-width:320px;line-height:1.5}.sat-software-table__date{white-space:nowrap;color:#7a8799}.sat-software-table__stars{white-space:nowrap}.sat-software-table__empty{text-align:center;color:#7a8799;padding:2rem 1rem!important}@media(max-width:991.98px){.sat-software-table{min-width:0;border-collapse:separate;border-spacing:0}.sat-software-table thead{display:none}.sat-software-table tbody{display:flex;flex-direction:column;gap:.85rem}.sat-software-table tbody tr.sat-software-table__card{display:block;border:1px solid #e4e9f0;border-radius:20px;padding:.35rem 1.15rem .65rem;background:#fff;box-shadow:0 2px 10px #1f41690f}.sat-software-table tbody tr.sat-software-table__empty-row{display:block;border:1px dashed #e4e9f0;border-radius:20px;background:#f8fafc}.sat-software-table tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid rgba(228,233,240,.75)}.sat-software-table tbody td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;max-width:42%;line-height:1.4}.sat-software-table tbody td:last-child{border-bottom:none}.sat-software-table tbody tr.sat-software-table__card:last-child td:last-child{border-bottom:none}.sat-software-table .sat-software-table__user{display:block;font-size:1rem;padding-top:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(228,233,240,.85);white-space:normal}.sat-software-table .sat-software-table__user:before{display:none}.sat-software-table .sat-software-table__content{flex-direction:column;align-items:flex-start;max-width:none;min-width:0}.sat-software-table .sat-software-table__content:before{margin-bottom:.35rem;max-width:none}.sat-software-table .sat-software-table__stars{align-items:center}.sat-software-table .sat-software-table__empty{display:block!important;border-bottom:none!important}.sat-software-table .sat-software-table__empty:before{display:none}}@media(max-width:991.98px){.satisfaction-ratings-page .satisfaction-ratings__tabs{width:100%}.satisfaction-ratings-page .satisfaction-ratings__tabs .toggle-btn{flex:1 1 0;text-align:center;padding-left:.5rem;padding-right:.5rem}.satisfaction-ratings-page .satisfaction-ratings__toolbar{justify-content:stretch!important}.satisfaction-ratings-page .satisfaction-ratings__search{width:100%}.satisfaction-ratings-page .sat-ratings-scroll--software{border:none;border-radius:0;background:transparent;overflow:visible;padding:0}.satisfaction-ratings-page .sat-accordion__trigger{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;padding:.9rem 1rem}.satisfaction-ratings-page .sat-accordion__chapter-trigger{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;padding:.75rem .15rem}.satisfaction-ratings-page .sat-accordion__topic{flex-direction:column;align-items:flex-start;gap:.4rem}.sat-ratings-widget__head{align-items:flex-start!important}.sat-ratings-widget__tabs{width:100%}.sat-ratings-widget__tabs .toggle-btn{flex:1 1 0;text-align:center}}@media(max-width:575.98px){.satisfaction-ratings-page .page-header h1{font-size:1.25rem}.satisfaction-ratings-page .sat-accordion__trigger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chevron" "stars chevron"}.satisfaction-ratings-page .sat-accordion__subject-label{grid-area:label}.satisfaction-ratings-page .sat-accordion__trigger .sat-stars{grid-area:stars;justify-self:start}.satisfaction-ratings-page .sat-accordion__chevron{grid-area:chevron;align-self:center}}.toggle-group{background:#eef1f6;border-radius:999px;padding:4px;gap:2px}.toggle-btn{border:none;background:transparent;padding:.45rem .9rem;font-size:.75rem;font-weight:500;color:#7a8799;border-radius:999px;cursor:pointer;white-space:nowrap}.toggle-btn--active{background:#1f4169;color:#fff;font-weight:600}.rating-item{border-color:#e4e9f0!important}.rating-item__name{font-size:.875rem;color:#0b1f3f;font-weight:500}.rating-stars{font-size:.8rem;letter-spacing:2px}.dashboard-card--distribution{min-width:0}.dashboard-card--distribution .distribution{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;justify-content:stretch;gap:1.5rem;width:100%;min-width:0}.dashboard-card--distribution .distribution__chart-wrap{width:200px;height:200px;max-width:200px;max-height:200px;flex:0 0 200px}.dashboard-card--distribution .distribution__chart-wrap canvas{display:block;width:100%!important;height:100%!important;max-width:200px!important;max-height:200px!important}.distribution__subtitle{font-size:.75rem;color:#7a8799;margin-bottom:0}.distribution__head{display:flex;justify-content:space-between;gap:10px}.distribution__filters{flex-shrink:0;max-width:100%;margin-left:auto;justify-content:flex-end}.distribution__program-filter.filter-multi-select:not(.w-100),.distribution__program-filter:not(.w-100){width:160px;min-width:160px;max-width:160px}#expiring-accounts-period.filter-multi-select{position:relative;z-index:1}#expiring-accounts-period.filter-multi-select.is-open{z-index:50}#expiring-accounts-period.filter-multi-select .filter-multi-select__panel{right:0;left:auto;width:max(100%,260px);max-width:min(320px,100vw - 2.5rem)}.dashboard-card:has(#expiring-accounts-period.is-open),.dashboard-card__head:has(#expiring-accounts-period.is-open){overflow:visible;position:relative;z-index:50}.distribution__item{flex:1 1 220px;min-width:0;max-width:100%}.distribution__chart-title{margin:0;font-size:.9rem;font-weight:600;color:#0b1f3f;text-align:center;line-height:1.3}.distribution__item .distribution__legend{width:auto;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.distribution__item .distribution__legend-item{justify-content:flex-start!important;text-align:left}.distribution__chart-wrap{width:200px;height:200px}.distribution__chart-wrap canvas{width:100%!important;height:100%!important}.distribution__total{font-size:1.5rem;font-weight:700;color:#1f4169;line-height:1.1}.distribution__label{font-size:.6875rem;color:#7a8799}.distribution__active{color:#22c55e;font-weight:600}.distribution__legend-item{font-size:.8125rem;color:#0b1f3f}.legend-dot{width:10px;height:10px;flex-shrink:0}.usage-analytics-card__subtitle{font-size:.75rem;color:#7a8799;margin-bottom:0}.usage-analytics-card__body{min-height:0}.usage-analytics-card__body>[class*=col-]{display:flex}.usage-analytics-card__map-col{min-height:0}.usage-analytics-card__legend-col{min-height:0;min-width:0;overflow:hidden}.usage-analytics-card__level-tabs{flex-shrink:0}.usage-analytics-card--platform{min-height:0}.usage-analytics-map{flex:1 1 auto;width:100%;min-height:300px;height:100%;border-radius:20px;background:#f8fafc;border:1px solid #eef2f6;overflow:hidden}@media(min-width:992px){.usage-analytics-map{min-height:360px}}.usage-analytics-map__error{padding:1.25rem;font-size:.875rem;color:#7a8799;text-align:center}@media(max-width:991.98px){.usage-analytics-map{min-height:280px;height:320px;flex:none;border-radius:16px}}.usage-analytics-legend-wrap{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;min-width:0;overflow-x:hidden;padding:.25rem 0}@media(min-width:992px){.usage-analytics-legend-wrap{padding-left:.5rem}}.usage-analytics-legend{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.usage-analytics-legend__scroll{flex:1;min-height:0;min-width:0;max-width:100%;max-height:280px;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.usage-analytics-legend__scroll::-webkit-scrollbar{width:5px}.usage-analytics-legend__scroll::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.usage-analytics-legend__summary{flex-shrink:0}.usage-analytics-legend__total{font-size:1.5rem;font-weight:700;color:#1f4169;line-height:1.1}.usage-analytics-legend__label{font-size:.6875rem;color:#7a8799}.usage-analytics-legend__active{color:#22c55e;font-weight:600}.usage-analytics-legend__level-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;list-style:none}.usage-analytics-legend__row{list-style:none;min-width:0;max-width:100%}.usage-analytics-legend__item{font-size:.8125rem;color:#0b1f3f;border-radius:10px;padding:.2rem .35rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;transition:background-color .15s ease}.usage-analytics-legend__item.is-highlighted{background:#1f41690f}.usage-analytics-legend__item--drillable{cursor:pointer;border-radius:10px;padding:.35rem;transition:background-color .15s ease,transform .15s ease}.usage-analytics-legend__item--drillable:hover{background:#1f41690f}.usage-analytics-legend__item--drillable:focus-visible{outline:2px solid rgba(31,65,105,.25);outline-offset:2px}.usage-analytics-legend__meta{align-self:center}.usage-analytics-legend__chevron{font-size:.75rem;color:#7a8799}.usage-analytics-legend__name{font-weight:500;line-height:1.35;word-break:break-word}.usage-analytics-legend__sublabel{font-size:.6875rem;color:#7a8799;line-height:1.3;margin-top:.1rem}.usage-analytics-legend__count{font-weight:600;color:#f15b55;flex-shrink:0}.usage-location-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;color:#7a8799}.usage-location-breadcrumb__link{padding:0;border:0;background:transparent;color:#1f4169;font-weight:600;text-decoration:none;cursor:pointer}.usage-location-breadcrumb__link:hover{text-decoration:underline}.usage-location-breadcrumb__current{color:#0b1f3f;font-weight:600}.usage-location-breadcrumb__sep{color:#b8c4d4;font-size:.875rem;line-height:1}.usage-analytics-platform{display:flex;flex-direction:column;gap:1.25rem;min-height:0;flex:1 1 auto}.usage-analytics-platform__legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;flex-shrink:0;margin:0;padding:0;width:100%;list-style:none}.usage-analytics-platform__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#1f4169;margin:0;white-space:nowrap}.usage-analytics-platform__legend-item .legend-dot{width:11px;height:11px;box-shadow:0 0 0 1px #1f416914}.usage-analytics-platform__chart-area{flex:1 1 0;min-height:200px;display:flex;align-items:center;justify-content:center;min-width:0}.usage-analytics-platform__chart-area .distribution__chart-wrap{width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1}@media(max-width:991.98px){.usage-analytics-platform__chart-area{min-height:240px;height:280px;flex:none}.usage-analytics-platform__chart-area .distribution__chart-wrap{width:200px;height:200px}}.usage-engagement__filters .notifications-tabs{flex-shrink:0}@media(max-width:991.98px){.usage-engagement__filters,.usage-engagement__filters .notifications-tabs,.usage-engagement__filters .usage-engagement-range-wrap{width:100%}.usage-engagement__filters .notifications-tabs{flex-wrap:wrap}}.usage-engagement__kpis .col-4{display:flex}.usage-engagement .section-block__content>[class*=col-]{display:flex}.usage-engagement .section-block__content .inner-card--chart{width:100%;min-height:0}.usage-engagement__duration-chart,.usage-engagement__timeofday-chart{flex:1 1 0;min-height:220px;height:auto}.usage-engagement__timezone-filter{flex-shrink:0;min-width:7.5rem}.usage-engagement__timezone-filter .filter-select,.usage-engagement__timezone-filter .filter-multi-select.filter-select--pill{min-width:7.5rem}.usage-engagement .inner-card__head .usage-engagement__timezone-filter{margin-left:auto}@media(max-width:991.98px){.usage-engagement__duration-chart,.usage-engagement__timeofday-chart{flex:none;min-height:260px;height:280px}}.usage-engagement-kpi{width:100%;padding:.75rem .5rem;border-radius:16px;background:#f8fafc;border:1px solid #eef2f6}.usage-engagement-kpi__label{display:block;font-size:.6875rem;color:#7a8799;margin-bottom:.25rem}.usage-engagement-kpi__value{display:block;font-size:1.125rem;font-weight:700;color:#1f4169;line-height:1.2}.usage-engagement-kpi--overall{background:#1f41690a;border-color:#1f416914}.usage-engagement-kpi--overall .usage-engagement-kpi__value{color:#1f4169}.usage-package-analytics__filter[hidden]{display:none!important}.usage-package-analytics__filter[data-package-usage-filter-wrap=module] .filter-multi-select__list{max-height:min(320px,50vh);overflow-y:auto}.usage-package-analytics__filters{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.usage-package-analytics__filters .toggle-group--pills{flex-shrink:0}@media(max-width:991.98px){.usage-package-analytics .section-block__filters.usage-package-analytics__filters{width:100%;margin-left:0;justify-content:stretch;flex-wrap:wrap;flex-direction:column;align-items:stretch;overflow-x:visible;padding-bottom:0}.usage-package-analytics .section-block__filters.usage-package-analytics__filters .usage-package-analytics__filter{width:100%;flex:1 1 100%;min-width:0}.usage-package-analytics .section-block__filters.usage-package-analytics__filters .filter-select,.usage-package-analytics .section-block__filters.usage-package-analytics__filters .filter-multi-select.filter-select--pill,.usage-package-analytics .section-block__filters.usage-package-analytics__filters .toggle-group--pills,.usage-package-analytics .section-block__filters.usage-package-analytics__filters .usage-package-analytics-range-wrap,.usage-package-analytics .section-block__filters.usage-package-analytics__filters .btn-export{width:100%}.usage-package-analytics .section-block__filters.usage-package-analytics__filters .filter-multi-select.filter-select--pill{flex:1 1 100%;min-width:0;max-width:none;display:flex}.usage-package-analytics .section-block__filters.usage-package-analytics__filters .toggle-group--pills{flex-wrap:wrap}}.usage-package-analytics__kpis .col-4{display:flex}.usage-package-analytics .section-block__content>[class*=col-]{display:flex}.usage-package-analytics .section-block__content .inner-card--chart{width:100%;min-height:0;height:auto;overflow:visible}.usage-package-analytics__trend-chart{flex:1 1 auto;min-height:0;height:auto!important;max-height:none!important;display:flex;flex-direction:column;gap:0;overflow:visible}.usage-package-analytics__trend-chart.chart-wrap,.usage-package-analytics__trend-chart.chart-wrap--bar{min-height:0;height:auto!important;max-height:none!important}.usage-package-analytics__trend-chart canvas{width:100%!important;height:100%!important;max-width:none;max-height:none}.usage-package-analytics__trend-plot{flex:0 0 auto;width:100%;min-width:0;overflow:visible}.usage-package-analytics__trend-chart-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.usage-package-analytics__trend-chart-scroll::-webkit-scrollbar{height:8px}.usage-package-analytics__trend-chart-scroll::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.usage-package-analytics__trend-chart-scroll::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.usage-package-analytics__trend-chart-inner{position:relative;height:auto;display:flex;flex-direction:column;width:100%}.usage-package-analytics__trend-canvas-wrap{position:relative;width:100%;height:280px;flex:0 0 auto}.usage-package-analytics__trend-x-axis{position:relative;display:block;box-sizing:border-box;flex:0 0 auto;width:100%;height:36px;margin:0;padding:0;border-top:1px solid #cbd5e1;background:#fff;z-index:2}.usage-package-analytics__trend-x-axis-label{position:absolute;top:8px;transform:translate(-50%);display:inline-block;box-sizing:border-box;max-width:110px;font-size:.75rem;font-weight:700;color:#1f4169;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-package-analytics__trend-x-axis-label.is-pending{position:static;transform:none;margin-right:1rem}.usage-package-analytics__trend-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem .9rem;width:100%;max-height:140px;overflow-x:hidden;overflow-y:auto;margin-top:.75rem;padding:.75rem .25rem .35rem;border-top:1px solid rgba(228,233,240,.85);background:#fff;position:relative;z-index:1;-webkit-overflow-scrolling:touch}.usage-package-analytics__trend-legend[hidden]{display:none!important;margin-top:0;padding:0;border:0}.usage-package-analytics__trend-legend::-webkit-scrollbar{width:5px}.usage-package-analytics__trend-legend::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.usage-package-analytics__trend-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;line-height:1.2;color:#7a8799;white-space:nowrap}.usage-package-analytics__trend-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.usage-package-analytics__share{min-height:0}@media(max-width:991.98px){.usage-package-analytics__trend-chart{flex:none;min-height:0;height:auto!important}.usage-package-analytics__trend-legend{max-height:120px}}.usage-registration__filter[hidden],.usage-revenue__filter[hidden]{display:none!important}.usage-registration__filter[data-registration-filter-wrap=module] .filter-multi-select__list,.usage-registration__filter[data-revenue-filter-wrap=module] .filter-multi-select__list,.usage-revenue__filter[data-registration-filter-wrap=module] .filter-multi-select__list,.usage-revenue__filter[data-revenue-filter-wrap=module] .filter-multi-select__list{max-height:min(320px,50vh);overflow-y:auto}.usage-registration__chart,.usage-revenue__chart{height:auto!important;max-height:none!important;display:flex;flex-direction:column;overflow:visible}.usage-registration__chart.chart-wrap,.usage-registration__chart.chart-wrap--bar,.usage-revenue__chart.chart-wrap,.usage-revenue__chart.chart-wrap--bar{height:auto!important;max-height:none!important;min-height:0}.usage-registration__chart canvas,.usage-revenue__chart canvas{width:100%!important;height:100%!important;max-width:none;max-height:none}.usage-registration__plot,.usage-revenue__plot{flex:0 0 auto;width:100%;min-width:0}.usage-registration__chart-scroll,.usage-revenue__chart-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.usage-registration__chart-scroll::-webkit-scrollbar,.usage-revenue__chart-scroll::-webkit-scrollbar{height:8px}.usage-registration__chart-scroll::-webkit-scrollbar-thumb,.usage-revenue__chart-scroll::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.usage-registration__chart-scroll::-webkit-scrollbar-track,.usage-revenue__chart-scroll::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.usage-registration__chart-inner,.usage-revenue__chart-inner{position:relative;height:auto;display:flex;flex-direction:column;width:100%}.usage-registration__canvas-wrap,.usage-revenue__canvas-wrap{position:relative;width:100%;height:280px;flex:0 0 auto}.usage-registration__x-axis,.usage-revenue__x-axis{position:relative;display:block;box-sizing:border-box;flex:0 0 auto;width:100%;height:36px;margin:0;padding:0;border-top:1px solid #cbd5e1;background:#fff;z-index:2}.usage-registration__x-axis-label,.usage-revenue__x-axis-label{position:absolute;top:8px;transform:translate(-50%);display:inline-block;box-sizing:border-box;max-width:110px;font-size:.75rem;font-weight:700;color:#1f4169;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-registration__x-axis-label.is-pending,.usage-revenue__x-axis-label.is-pending{position:static;transform:none;margin-right:1rem}.usage-registration__legend,.usage-revenue__legend{flex:0 0 auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem .9rem;width:100%;max-height:140px;overflow-x:hidden;overflow-y:auto;margin-top:.75rem;padding:.75rem .25rem .35rem;border-top:1px solid rgba(228,233,240,.85);background:#fff}.usage-registration__legend[hidden],.usage-revenue__legend[hidden]{display:none!important;margin-top:0;padding:0;border:0}.usage-registration__legend::-webkit-scrollbar,.usage-revenue__legend::-webkit-scrollbar{width:5px}.usage-registration__legend::-webkit-scrollbar-thumb,.usage-revenue__legend::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.usage-registration__legend-item,.usage-revenue__legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;line-height:1.2;color:#7a8799;white-space:nowrap}.usage-registration__legend-swatch,.usage-revenue__legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}@media(max-width:991.98px){.usage-registration .section-block__filters.usage-registration__filters,.usage-registration .section-block__filters.usage-revenue__filters,.usage-revenue .section-block__filters.usage-registration__filters,.usage-revenue .section-block__filters.usage-revenue__filters{width:100%;margin-left:0;justify-content:stretch;flex-wrap:wrap;flex-direction:row;align-items:stretch;overflow-x:visible;padding-bottom:0}.usage-registration .section-block__filters.usage-registration__filters .usage-registration__filter,.usage-registration .section-block__filters.usage-registration__filters .usage-revenue__filter,.usage-registration .section-block__filters.usage-revenue__filters .usage-registration__filter,.usage-registration .section-block__filters.usage-revenue__filters .usage-revenue__filter,.usage-revenue .section-block__filters.usage-registration__filters .usage-registration__filter,.usage-revenue .section-block__filters.usage-registration__filters .usage-revenue__filter,.usage-revenue .section-block__filters.usage-revenue__filters .usage-registration__filter,.usage-revenue .section-block__filters.usage-revenue__filters .usage-revenue__filter{flex:1 1 calc(50% - .25rem);width:calc(50% - .25rem);min-width:0;max-width:calc(50% - .25rem)}.usage-registration .section-block__filters.usage-registration__filters .usage-registration__filter[data-registration-filter-wrap=externalFto],.usage-registration .section-block__filters.usage-revenue__filters .usage-registration__filter[data-registration-filter-wrap=externalFto],.usage-revenue .section-block__filters.usage-registration__filters .usage-registration__filter[data-registration-filter-wrap=externalFto],.usage-revenue .section-block__filters.usage-revenue__filters .usage-registration__filter[data-registration-filter-wrap=externalFto]{flex:1 1 100%;width:100%;max-width:100%}.usage-registration .section-block__filters.usage-registration__filters .filter-select,.usage-registration .section-block__filters.usage-registration__filters .filter-multi-select.filter-select--pill,.usage-registration .section-block__filters.usage-revenue__filters .filter-select,.usage-registration .section-block__filters.usage-revenue__filters .filter-multi-select.filter-select--pill,.usage-revenue .section-block__filters.usage-registration__filters .filter-select,.usage-revenue .section-block__filters.usage-registration__filters .filter-multi-select.filter-select--pill,.usage-revenue .section-block__filters.usage-revenue__filters .filter-select,.usage-revenue .section-block__filters.usage-revenue__filters .filter-multi-select.filter-select--pill{width:100%;flex:1 1 100%;min-width:0;max-width:none;display:flex}.usage-registration .section-block__filters.usage-registration__filters .btn-export,.usage-registration .section-block__filters.usage-revenue__filters .btn-export,.usage-revenue .section-block__filters.usage-registration__filters .btn-export,.usage-revenue .section-block__filters.usage-revenue__filters .btn-export{flex:1 1 100%;width:100%}}.section-block--panel{background:#fff;border:none;border-radius:40px;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 0 21.4px #00000014}.section-block--panel-fto{border-radius:50px;padding:1.5rem 1.5rem 1.35rem}.section-block__title{font-size:1.125rem;font-weight:700;color:#1f4169}.section-block__subtitle{font-size:.8125rem;color:#7a8799;max-width:28rem}@media(max-width:991.98px){.section-block__header{flex-direction:column;align-items:stretch!important}}.section-block__filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0;max-width:100%}.section-block__filters .form-select.filter-select{width:auto}@media(max-width:991.98px){.section-block__filters{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}}@media(max-width:575.98px){.section-block__filters{flex-wrap:wrap;overflow-x:visible}.section-block__filters .filter-select--pill,.section-block__filters .filter-multi-select.filter-select--pill{flex:1 1 calc(50% - .25rem);min-width:0;max-width:none;width:100%}.section-block__filters .btn-export--pill{flex:1 1 100%;width:100%}}.filter-select{width:auto;min-width:128px;max-width:100%;flex:0 0 auto;height:40px;border-radius:10px;font-size:.8125rem;border-color:#e4e9f0;background:#fff;color:#7a8799;padding-right:2rem;box-shadow:none}.filter-select--pill{border-radius:999px;min-width:120px;font-weight:500}@media(min-width:1200px){.filter-select--pill{min-width:132px}}.section-block__filters .btn-export{flex:0 0 auto}.registration-range-wrap,.revenue-range-wrap,.dash-date-range-wrap{position:relative}.toggle-btn--date-range{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;max-width:min(100%,320px);white-space:nowrap}.toggle-btn--date-range span{overflow:hidden;text-overflow:ellipsis}.daterangepicker{font-family:inherit;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 12px 32px #0f172a24;z-index:1060}.daterangepicker:before,.daterangepicker:after{display:none}.daterangepicker .calendar-table{border-color:transparent}.daterangepicker td.active,.daterangepicker td.active:hover,.daterangepicker td.in-range,.daterangepicker .ranges li.active{background-color:#1f4169;border-color:transparent;color:#fff}.daterangepicker td.in-range{background-color:#1f41691f;color:#1f4169}.daterangepicker td.active.in-range,.daterangepicker td.active.in-range:hover{background-color:#1f4169;color:#fff}.daterangepicker .ranges li:hover{background-color:#1f416914;color:#1f4169}.daterangepicker .drp-buttons{border-top-color:#e4e9f0}.daterangepicker .drp-buttons .btn{font-size:.8125rem;font-weight:600;border-radius:999px;padding:.4rem 1rem}.daterangepicker .drp-buttons .cancelBtn{color:#7a8799;background:#f4f7fb;border:1px solid #e4e9f0}.daterangepicker .drp-buttons .applyBtn{background:#1f4169;border-color:#1f4169;color:#fff}.dash-date-range-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:35;width:min(300px,92vw);padding:2rem 1rem .85rem;background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 12px 32px #0f172a24;box-sizing:border-box;overflow:hidden}.dash-date-range-popover__close{position:absolute;top:.55rem;right:.55rem;width:28px;height:28px;border:none;background:transparent;color:#7a8799;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.dash-date-range-popover__close:hover{background:#f1f5f9;color:#1f4169}.dash-date-range-popover__fields{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem}.dash-date-range-popover__field{min-width:0}.dash-date-range-popover__field label{display:block;font-size:.75rem;font-weight:600;color:#7a8799;margin-bottom:.35rem}.dash-date-range-popover__input{display:block;width:100%;max-width:100%;height:40px;border:1px solid #e4e9f0;border-radius:10px;padding:0 .65rem;font-size:.8125rem;box-shadow:none;color:#1f4169;background:#fff;box-sizing:border-box}.dash-date-range-popover__input[type=date]{min-width:0;color-scheme:light}.dash-date-range-popover__input:focus{border-color:#1f416959;outline:none;box-shadow:0 0 0 .15rem #1f416914}.dash-date-range-popover__ok{display:block;margin:0 auto;border:none;background:transparent;color:#2563eb;font-size:.9375rem;font-weight:600;cursor:pointer;padding:.25rem .5rem}.dash-date-range-popover__ok:hover{text-decoration:underline}.dash-month-picker-popover{width:min(280px,92vw);padding:2rem .75rem .75rem}.dash-month-picker__header{margin-bottom:.65rem;padding-right:1.5rem}.dash-month-picker__header-label{font-size:.875rem;font-weight:600;color:#1f4169}.dash-month-picker__year-bar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.5rem;padding:.45rem .35rem;border-radius:10px;background:#f3f4f6}.dash-month-picker__year-btn{width:28px;height:28px;border:none;background:transparent;color:#7a8799;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dash-month-picker__year-btn:hover:not(:disabled){background:#1f416914;color:#1f4169}.dash-month-picker__year-btn:disabled{opacity:.35;cursor:not-allowed}.dash-month-picker__year-current{font-size:.875rem;font-weight:700;color:#1f4169}.dash-month-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.55rem}.dash-month-picker__month{border:1px solid transparent;border-radius:8px;background:transparent;color:#1f4169;font-size:.75rem;font-weight:500;padding:.45rem .2rem;cursor:pointer}.dash-month-picker__month:hover:not(:disabled){background:#f8fafc;border-color:#1f41691f}.dash-month-picker__month.is-selected{border-color:#1f4169;background:#1f41690a;font-weight:700}.dash-month-picker__month.is-disabled,.dash-month-picker__month:disabled{opacity:.35;cursor:not-allowed}.dash-month-picker__years{display:flex;flex-direction:column;gap:.15rem;max-height:120px;overflow-y:auto;padding:.35rem;border-radius:10px;background:#f3f4f6}.dash-month-picker__years::-webkit-scrollbar{width:5px}.dash-month-picker__years::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.dash-month-picker__year-option{border:none;background:transparent;text-align:center;font-size:.8125rem;font-weight:500;color:#1f4169;padding:.4rem .5rem;border-radius:8px;cursor:pointer}.dash-month-picker__year-option:hover{background:#1f41690f}.dash-month-picker__year-option.is-active{background:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a14}@media(max-width:575.98px){.inner-card__head--registration-chart,.inner-card__head--revenue-chart,.dashboard-card__head{flex-direction:column;align-items:stretch!important}.distribution__filters{width:100%;flex-direction:column;align-items:stretch}.distribution__program-filter.filter-multi-select,.distribution__program-filter{width:100%;flex:1 1 100%;min-width:0;max-width:none;display:flex}.registration-range-wrap,.revenue-range-wrap,.dash-date-range-wrap{width:100%}.registration-range-wrap .toggle-btn--date-range,.revenue-range-wrap .toggle-btn--date-range,.dash-date-range-wrap .toggle-btn--date-range{width:100%;justify-content:center;max-width:none;font-size:.75rem}.dash-date-range-popover{left:0;right:auto;width:100%}}.btn-export{height:40px;padding:0 1.25rem;font-size:.8125rem;font-weight:600;border-radius:10px;border:none;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.2;box-sizing:border-box}.btn-export--pill{border-radius:999px;padding:0 1.5rem}.btn-export--lg{height:40px;min-height:40px;padding:0 1.25rem;font-size:.8125rem}.btn-export--lg.btn-export--pill{padding:0 1.25rem}.btn-export--navy{background:#1f4169}.btn-export--navy:hover{background:#183251;color:#fff}.btn-export--red{background:#e84545}.btn-export--red:hover{background:#d63a3a;color:#fff}.toggle-group--pills{background:transparent;padding:0;gap:.5rem}.toggle-group--pills .toggle-btn{border:1px solid #e4e9f0;background:#fff;padding:.4rem .85rem}.toggle-group--pills .toggle-btn--active{background:#1f4169;border-color:#1f4169;color:#fff}.inner-card{background:#fff;border:1px solid #e4e9f0;border-radius:20px;padding:1.25rem 1.5rem;box-shadow:0 2px 10px #0b1f3f0a}.inner-card--nested{border:1px solid rgba(228,233,240,.85);border-radius:24px;box-shadow:none}.inner-card--chart{min-height:360px}.inner-card--insights-blue{background:#eef4fb;border-color:#e2ebf6}.inner-card--insights-red{background:snow;border-color:#f0e6e6}.inner-card__title{font-size:.9375rem;font-weight:600;color:#1f4169}.inner-card__head{border-bottom:none}.chart-wrap{position:relative;width:100%;min-height:260px;height:300px}.chart-wrap--bar{min-height:280px;height:320px}.chart-wrap--line{min-height:260px;height:300px}.chart-wrap canvas{display:block;width:100%!important;height:100%!important;max-height:100%}.insight-items__row{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 0}.insight-items__row:first-child{padding-top:.25rem}.insight-items__row:not(:last-child){border-bottom:1px solid rgba(228,233,240,.55)}.insight-items__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.insight-items__label{font-size:.6875rem;color:#7a8799;line-height:1.3}.insight-items__value{font-size:.8125rem;font-weight:600;color:#1f4169;line-height:1.3}.insight-items__growth{color:#e84545;font-size:1.1rem;vertical-align:middle;font-weight:700}.insight-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.35rem}.insight-dot--blue{background:#3b82f6}.insight-dot--sky{background:#7ec8f0}.insight-dot--red{background:#f15b55}.insight-dot--slate{background:#64748b}.info-box{padding:.875rem 1rem;border-radius:10px;font-size:.75rem;line-height:1.5}.info-box--pill{border-radius:999px;text-align:center}.info-box--rounded{border-radius:16px;text-align:center;padding:1rem 1.15rem;font-size:.6875rem;line-height:1.45}.info-box--navy{background:#1f4169;color:#fff}.info-box--red{background:#e84545;color:#fff}.info-box--revenue-note{background:#f15b55;border:1px solid #e5e7eb;border-radius:35px;text-align:center;padding:1rem 1.15rem;font-size:.6875rem;line-height:1.45;color:#fff;font-weight:500}.view-link{font-size:.8125rem;font-weight:500;color:#7a8799;text-decoration:none}.view-link:hover,.view-link--underline{color:#1f4169;text-decoration:underline}.view-link--underline:hover{color:#162e4a}.ticket-item{background:#f3f6fa;border:none;border-radius:20px;padding:1rem 1.15rem;margin-bottom:0}.ticket-item__body{flex:1;min-width:0}.ticket-id{display:block;font-size:.75rem;font-weight:600;color:#f15b55;margin-bottom:.2rem}.ticket-title{font-size:.875rem;font-weight:600;color:#1f4169;line-height:1.35}.ticket-time{display:block;font-size:.75rem;color:#7a8799;margin-top:.2rem}.btn-ticket{background:#1f4169;color:#fff;font-size:.8125rem;font-weight:600;border:none;border-radius:999px;padding:.5rem 1.15rem;white-space:nowrap}.btn-ticket:hover{background:#183251;color:#fff}.subscription-overview-card{background:#fff;border:none;border-radius:40px;padding:1.35rem 1.25rem 1.25rem;box-shadow:0 0 21.4px #00000014}.subscription-overview-card__title{font-size:1.125rem;font-weight:700;color:#1f4169}.sub-stat{background:#eef5ff;border:none;border-radius:18px;padding:.9rem .5rem;min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 8px #1f41690f}.sub-stat__label{font-size:.6875rem;font-weight:500;display:block;line-height:1.3;margin-bottom:.25rem}.sub-stat__value{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;color:#1f4169}.sub-stat--active .sub-stat__label{color:#2c9f02}.sub-stat--warning .sub-stat__label{color:#d8901d}.sub-stat--danger .sub-stat__label{color:#f15b55}.sub-stat--info .sub-stat__label{color:#5b9fd4}.subscription-note{background:#1f4169;border:none;padding:.7rem 1rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#fff;box-shadow:0 8px 18px #1f416929}@media(min-width:992px){.fto-list--no-subscription{display:grid;grid-template-columns:2fr 1fr 1fr .75fr 1fr .9fr .7fr;column-gap:.75rem;padding-left:calc(1.15rem + 1px);padding-right:calc(1.15rem + 1px)}.fto-list--no-subscription .fto-list__body{display:contents}.fto-list--no-subscription .fto-list__head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:0;padding:0 0 .85rem}.fto-list--no-subscription .fto-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0;padding-left:0;padding-right:0}.fto-list--no-subscription .fto-list__head span:first-child{text-align:left;padding-left:10px}.fto-list--no-subscription .fto-row__name{padding-left:10px}.fto-list--no-subscription .fto-list__head span:not(:first-child){text-align:center}.fto-list--no-subscription .fto-row__cell:not(.fto-row__name){text-align:center}.fto-list--no-subscription .fto-row__action{text-align:center}}.fto-list__head{grid-template-columns:2fr 1fr 1fr 1.1fr 1fr .8fr .7fr;gap:.75rem;padding:0 .5rem .85rem;font-size:.6875rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.02em}.fto-row{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center;background:#fff;border:1px solid rgba(228,233,240,.85);border-radius:22px;padding:.85rem 1.15rem;margin-bottom:.65rem;box-shadow:0 2px 10px #1f41690d}@media(min-width:992px){.fto-row{grid-template-columns:2fr 1fr 1fr 1.1fr 1fr .8fr .7fr;gap:.75rem}}.fto-row:last-child{margin-bottom:0}.fto-row__cell{font-size:.8125rem;color:#0b1f3f}@media(max-width:991.98px){.fto-row__cell{display:flex;justify-content:space-between;gap:1rem}.fto-row__cell:before{content:attr(data-label);font-weight:600;color:#7a8799;font-size:.75rem;flex-shrink:0}}.fto-row__name{display:flex;align-items:center;gap:.75rem}@media(max-width:991.98px){.fto-row__name:before{display:none}}.fto-row__name-text{font-weight:600;color:#1f4169;font-size:.875rem}@media(max-width:991.98px){.fto-row__action{justify-content:flex-end}.fto-row__action:before{display:none}}@media(min-width:992px){.fto-list--no-subscription .fto-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0;padding-left:0;padding-right:0}}.fto-management-page{font-family:Urbanist,system-ui,sans-serif}.fto-management-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0}.fto-management-page .fto-management{width:100%;min-width:0}.fto-logo{width:44px;height:44px;border-radius:12px;flex-shrink:0;overflow:hidden;background:#eef3fa;border:1px solid rgba(228,233,240,.8)}.fto-logo img{display:block;width:100%;height:100%;object-fit:cover}.fto-badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:600}.badge-enterprise,.fto-badge.badge-enterprise{background:#f59e0b2e;color:#cf8508}.badge-standard,.fto-badge.badge-standard{background:#fcd34d59;color:#b45309}.badge-pro,.fto-badge.badge-pro{background:#fdba7459;color:#c2410c}.fto-status{display:inline-block;padding:.3rem .85rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#22c55e;background:#22c55e1f}.fto-status--active{color:#22c55e;background:#22c55e1f}.fto-status--payment-due{color:#c2410c;background:#fbbf2438}.fto-status--canceled{color:#475569;background:#94a3b838}.fto-status--blocked{color:#dc2626;background:#ef444424}.fto-status--verification{color:#2563eb;background:#3b82f624}.btn-view{background:#1f4169;color:#fff;font-size:.75rem;font-weight:600;border:none;border-radius:50px;padding:.45rem 1.1rem}.btn-view:hover{background:#183251;color:#fff}@media(max-width:575.98px){.dashboard-card--distribution .distribution,.distribution{grid-template-columns:1fr;justify-items:center;text-align:center}.distribution__item{width:100%;align-items:center}.distribution__item .distribution__legend{width:auto;max-width:100%}.distribution__legend{width:100%}}@media(max-width:575.98px){.welcome-banner__title{font-size:1.25rem}.inner-card--chart{min-height:auto}.section-block--panel{padding:1.15rem 1rem;border-radius:28px}.toggle-group--pills{width:100%}.toggle-group--pills .toggle-btn{flex:1 1 auto}.chart-wrap{height:260px;min-height:240px}.mini-stat{min-height:76px;padding:.85rem .35rem}.sc-btn,.subject-chapters__actions{width:100%}}.subject-chapters-page{font-family:Urbanist,system-ui,sans-serif}.subject-chapters__title{font-size:1.375rem;font-weight:700;color:#1f4169;line-height:1.2}.subject-chapters__subtitle{font-size:.8125rem;color:#7a8799;max-width:42rem}.subject-chapters__top{position:relative;z-index:1;overflow:visible}.subject-chapters__top:has(.app-header__program-select-wrap.is-open){z-index:80}.subject-chapters__actions{position:relative;overflow:visible}.subject-chapters__actions:has(.app-header__program-select-wrap.is-open){z-index:80}.subject-chapters-program-filter{display:flex;flex-direction:column;gap:.4rem;position:relative;z-index:1}.subject-chapters-program-filter:has(.app-header__program-select-wrap.is-open){z-index:70}.subject-chapters-program-filter__label{margin:0;font-size:.8125rem;font-weight:600;color:#1f4169}.subject-chapters-program-filter__select{max-width:100%;position:relative;overflow:visible}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:42px;padding:0 1.5rem;border:none;border-radius:999px;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;cursor:pointer;transition:background .2s ease}.sc-btn--navy{background:#1f4169}.sc-btn--navy:hover{background:#081628}.sc-btn--coral{background:#f15b55}.sc-btn--coral:hover{background:#d63a3a}.sc-btn--sky{background:#e8f2fc;color:#1f4169}.sc-btn--sky:hover{background:#d6e8f9;color:#1f4169}.sc-btn--draft{background:#d9d9d9;color:#0b1f3f}.sc-btn--draft:hover{background:#cbcbcb;color:#0b1f3f}.sc-stat{border-radius:28px;width:100%;min-height:118px}.sc-stat__body{padding:1.1rem 1.2rem;min-height:100%;width:100%}@media(min-width:1200px){.sc-stat__body{padding:1.2rem 1.35rem}}.sc-stat__content{display:flex;flex-direction:column;flex:1;min-width:0}.sc-stat--primary{background:#1f4169;box-shadow:0 0 0 1px #ffffff1f,0 4px 16px #1f416959}.sc-stat--primary .sc-stat__label,.sc-stat--primary .sc-stat__value,.sc-stat--primary .sc-stat__meta{color:#fff}.sc-stat--primary .sc-stat__label{opacity:.92}.sc-stat--primary .sc-stat__meta{opacity:.82}.sc-stat--light{background:#e8edf4;border:1px solid rgba(255,255,255,.85);box-shadow:0 2px 12px #1f41690f}.sc-stat__label{font-size:.8125rem;font-weight:500;color:#7a8799;line-height:1.3;margin-bottom:.35rem}.sc-stat__icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;background:#fff;box-shadow:0 2px 8px #00000014}.sc-stat__icon--on-dark{color:#f15b55}.sc-stat__icon--navy{color:#1f4169}.sc-stat__value{font-size:1.625rem;font-weight:700;color:#0b1f3f;line-height:1.15;margin-bottom:.15rem}.sc-stat__meta{font-size:.6875rem;color:#7a8799;margin-top:.15rem}.sc-stat--light .sc-stat__label{color:#1f4169;font-weight:600}.subject-chapters .content.fto-adm-ui .sc-workspace-shell{background:transparent;box-shadow:none;border-radius:0;padding:0;margin-bottom:0}.sc-workspace-shell{background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:50px;padding:1.125rem 1.25rem;margin-bottom:1rem}@media(min-width:576px){.sc-workspace-shell{padding:1.25rem 1.5rem}}@media(min-width:1200px){.sc-workspace-shell{padding:1.375rem 1.75rem}}.sc-panel{box-shadow:0 0 25.9px #0000001a;border-radius:35px;background:#fff;padding:1.25rem 1.35rem}.sc-panel__title{font-size:1rem;font-weight:600;color:#0b1f3f;margin-bottom:1rem}.sc-panel--hierarchy,.sc-panel--details{display:flex;flex-direction:column;min-height:520px}.sc-hierarchy-search{position:relative;margin-bottom:1rem}.sc-hierarchy-search__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#7a8799;font-size:.95rem;pointer-events:none;z-index:1}.sc-hierarchy-search__input{padding-left:2.5rem;height:44px;border-radius:14px;border-color:#e4e9f0;font-size:.8125rem;color:#0b1f3f}.sc-hierarchy-search__input::placeholder{color:#7a8799}.sc-hierarchy-search__input:focus{border-color:#3b71b88c;box-shadow:0 0 0 .2rem #3b71b81f}.sc-tree{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0;max-height:420px;overflow-y:auto;padding-right:.25rem}.sc-tree::-webkit-scrollbar{width:5px}.sc-tree::-webkit-scrollbar-thumb{background:#1f416940;border-radius:999px}.sc-tree__branch{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding-left:.65rem}.sc-tree__drag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:28px;padding:0;border:none;background:transparent;cursor:grab;border-radius:6px;opacity:.72;transition:opacity .2s ease,background .2s ease}.sc-tree__drag:hover{opacity:1}.sc-tree__drag:active{cursor:grabbing}.sc-tree__drag-icon{display:block;width:12px;height:18px;object-fit:contain;pointer-events:none}.sc-tree__row--l1 .sc-tree__drag{opacity:.9}.sc-tree__row--l1 .sc-tree__drag:hover{background:#ffffff1f}.sc-tree__row--l1 .sc-tree__drag-icon{filter:brightness(0) invert(1)}.sc-tree__row--l2 .sc-tree__drag:hover,.sc-tree__row--l3 .sc-tree__drag:hover,.sc-tree__row--l4 .sc-tree__drag:hover{background:#1f41690f}.sc-tree__item--sortable-ghost{opacity:.45}.sc-tree__item--sortable-ghost>.sc-tree__row{outline:1px dashed rgba(31,65,105,.35);outline-offset:2px}.sc-tree__item--sortable-chosen>.sc-tree__row{box-shadow:0 4px 14px #1f41691f}.sc-tree__item--sortable-drag>.sc-tree__row{box-shadow:0 8px 22px #1f416929}.sc-tree__row{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;border:none;border-radius:14px;transition:background .2s ease,box-shadow .2s ease}.sc-tree__row--l1{background:#3b71b8}.sc-tree__row--l2{background:#e8f2fc}.sc-tree__row--l3{background:#eef1f6}.sc-tree__row--l4{background:#e4e9f0;margin-left:.5rem}.sc-tree__toggle{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .2s ease}.sc-tree__toggle i{font-size:.85rem;transition:transform .2s ease}.sc-tree__toggle--leaf{pointer-events:none;visibility:hidden}.sc-tree__item--open>.sc-tree__row .sc-tree__toggle i{transform:rotate(0)}.sc-tree__item:not(.sc-tree__item--open)>.sc-tree__row .sc-tree__toggle i{transform:rotate(-90deg)}.sc-tree__row--l1 .sc-tree__toggle{color:#fff}.sc-tree__row--l1 .sc-tree__toggle:hover{background:#ffffff1f}.sc-tree__row--l2 .sc-tree__toggle,.sc-tree__row--l3 .sc-tree__toggle,.sc-tree__row--l4 .sc-tree__toggle{color:#7a8799}.sc-tree__row--l2 .sc-tree__toggle:hover,.sc-tree__row--l3 .sc-tree__toggle:hover,.sc-tree__row--l4 .sc-tree__toggle:hover{background:#1f41690f}.sc-tree__label{flex:1;min-width:0;padding:0;border:none;background:transparent;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;line-height:1.35}.sc-tree__row--l1 .sc-tree__label{color:#fff}.sc-tree__row--l2 .sc-tree__label,.sc-tree__row--l3 .sc-tree__label,.sc-tree__row--l4 .sc-tree__label{color:#0b1f3f;font-weight:500}.sc-tree__row--section-heading .sc-tree__label{font-size:.9375rem;font-weight:700;color:#f15b55;letter-spacing:.02em;text-align:left;cursor:inherit}.sc-tree__label--section-heading{padding:0;text-transform:none;flex:1;min-width:0}.sc-tree__label--active,.sc-tree__label[data-sc-topic-select].sc-tree__label--active{text-decoration:underline;text-underline-offset:3px}.sc-tree__row--l1:has(.sc-tree__label--active){box-shadow:0 0 0 2px #ffffff59}.sc-tree__row--section-heading{background:transparent;min-height:auto;padding:.85rem .85rem .4rem;border-radius:0;box-shadow:none;justify-content:flex-start;cursor:grab;-webkit-user-select:none;user-select:none}.sc-tree__row--section-heading:active{cursor:grabbing}.sc-tree__item[data-sc-tree-type=section-heading].sc-tree__item--sortable-chosen>.sc-tree__row--section-heading,.sc-tree__item[data-sc-tree-type=section-heading].sc-tree__item--sortable-drag>.sc-tree__row--section-heading{cursor:grabbing}.sc-tree__row--section-heading:has(.sc-tree__label--active){box-shadow:none;background:transparent}.sc-tree__row--section-heading:has(.sc-tree__label--active) .sc-tree__label{color:#f15b55}.sc-tree__section-heading-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#7a8799;opacity:.72;cursor:pointer;transition:opacity .2s ease,background .2s ease}.sc-tree__section-heading-btn:hover{opacity:1;color:#7a8799;background:#1f41690f}.sc-tree__section-heading-btn i{font-size:.95rem;line-height:1;color:inherit}.sc-tree__row-actions{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0}.sc-tree__row-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#7a8799;opacity:.72;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}.sc-tree__row-action:hover{opacity:1;background:#1f41690f}.sc-tree__row-action--delete:hover{color:#f15b55;background:#f15b551a}.sc-tree__row-action i{font-size:.9rem;line-height:1;color:inherit}.sc-tree__row--l1 .sc-tree__row-action{color:#fff;opacity:.85}.sc-tree__row--l1 .sc-tree__row-action:hover{opacity:1;color:#fff;background:#ffffff1f}.sc-tree__row--l1 .sc-tree__row-action--delete:hover{color:#ffd4d1;background:#ffffff29}.sc-tree__row--l2:has(.sc-tree__section-heading-btn) .sc-tree__label,.sc-tree__row--l2:has(.sc-tree__row-actions) .sc-tree__label,.sc-tree__row--l3:has(.sc-tree__row-actions) .sc-tree__label,.sc-tree__row--l4:has(.sc-tree__row-actions) .sc-tree__label{flex:1;min-width:0}.sc-tree__row--section-heading:has(.sc-tree__section-heading-btn--delete) .sc-tree__label,.sc-tree__row--section-heading:has(.sc-tree__row-actions) .sc-tree__label{flex:1;min-width:0}.sc-topic-view{flex:1 1 auto;display:flex;flex-direction:column;min-height:360px}.sc-topic-view__empty-title{margin-bottom:0}.sc-topic-view__empty-title[hidden]{display:none}.sc-topic-detail{flex:1 1 auto;display:flex;flex-direction:column}.sc-topic-detail__header-aside{margin-left:auto}.sc-topic-detail__publish-date{text-align:right}.sc-topic-detail__publish-date .sc-topic-detail__field-label{margin-bottom:.15rem;font-size:.65rem}.sc-topic-detail__publish-date .sc-topic-detail__field-value{font-size:.775rem}.sc-topic-detail__field-label{display:block;font-size:.75rem;color:#7a8799;margin-bottom:.25rem}.sc-topic-detail__field-value{display:block;font-size:.875rem;font-weight:600;color:#0b1f3f;line-height:1.4}.sc-topic-detail__modules-text{font-size:.8125rem;color:#0b1f3f;line-height:1.65}.sc-topic-detail__footer{margin-top:auto;padding-top:1rem}.sc-topic-detail__footer-btns{flex:0 1 auto;min-width:0}.sc-topic-detail__footer-btns .sc-btn{min-width:160px}.sc-topic-detail__footer-btns .sc-topic-detail__actions{flex-shrink:0}.sc-topic-detail__action{width:44px;height:44px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s ease,opacity .2s ease}.sc-topic-detail__action-icon{display:block;width:18px;height:18px;object-fit:contain;pointer-events:none}.sc-topic-detail__action--edit{background:#e8e8e8}.sc-topic-detail__action--edit:hover{background:#dcdcdc}.sc-topic-detail__action--delete{background:#f15b55}.sc-topic-detail__action--delete:hover{background:#e04a44}.sc-add-topic[hidden]{display:none!important}.sc-add-topic__header{margin-bottom:1.5rem;padding-bottom:.25rem}.sc-add-topic__heading-row{gap:.65rem;margin-bottom:.35rem}.sc-add-topic__body{margin-top:0}@media(min-width:992px){.sc-add-topic__sidebar-col{position:sticky;top:1rem;z-index:2;align-self:flex-start}}@media(min-width:992px){.sc-add-topic__panel--types{max-height:calc(100dvh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.28) transparent}.sc-add-topic__panel--types::-webkit-scrollbar{width:4px}.sc-add-topic__panel--types::-webkit-scrollbar-track{background:transparent}.sc-add-topic__panel--types::-webkit-scrollbar-thumb{background:#1f416947;border-radius:999px}}@media(min-width:992px){.sc-add-topic__content-col{display:flex;flex-direction:column;min-width:0;min-height:100%}}@media(min-width:992px){.sc-add-topic__panel--contents{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;max-height:calc(100dvh - 15rem);overflow:hidden}}.sc-add-topic__panel--contents:has(.sc-add-chapter-form__select-wrap.is-open){overflow:visible}@media(min-width:992px){.sc-add-topic__contents-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.28) transparent}.sc-add-topic__contents-scroll:has(.sc-add-chapter-form__select-wrap.is-open){overflow:visible}.sc-add-topic__contents-scroll::-webkit-scrollbar{width:6px}.sc-add-topic__contents-scroll::-webkit-scrollbar-track{background:transparent}.sc-add-topic__contents-scroll::-webkit-scrollbar-thumb{background:#1f416947;border-radius:999px}}.sc-add-topic__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;line-height:0;text-decoration:none;color:inherit;transition:opacity .2s ease}.sc-add-topic__back:hover{opacity:.7}.sc-add-topic__back svg{display:block;width:20px;height:20px;flex-shrink:0}.sc-add-topic__back-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.sc-add-topic__title{font-size:1.375rem;font-weight:700;color:#1f4169;line-height:1.2}.sc-add-topic__subtitle{font-size:.8125rem;color:#7a8799;max-width:42rem}@media(max-width:575.98px){.sc-add-topic__title{font-size:1.125rem}}.sc-add-topic__shell{margin-bottom:0}.sc-add-topic__panel{background:#fff;box-shadow:0 0 25.9px #0000001a;border-radius:35px;padding:1.25rem 1.35rem}@media(min-width:576px){.sc-add-topic__panel{padding:1.35rem 1.5rem}}.sc-add-topic__contents-title{font-size:1rem;font-weight:600;color:#0b1f3f}.sc-add-topic__type-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:48px;padding:.65rem 1rem;border:1px solid #929292;border-radius:11px;background:#fff;font-size:.875rem;font-weight:600;color:#1f4169;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sc-add-topic__type-btn:hover{background:#f8fafc;border-color:#1f416940}.sc-add-topic__blocks{gap:.75rem}.sc-add-topic__block-bar{background:#eef1f6;border-radius:12px;padding:.8rem 1rem;margin-bottom:.5rem}.sc-add-topic__block{padding:0;background:transparent;box-shadow:none;border-radius:0}.sc-add-topic__block--expanded{margin-bottom:.25rem}.sc-add-topic__block--expanded .sc-add-topic__editor{border:1px solid #e4e9f0;border-radius:12px}.sc-add-topic__block--saved{display:flex;align-items:center;gap:.75rem;background:#eef1f6;border-radius:12px;padding:.85rem 1rem;min-height:68px}.sc-add-topic__drag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0;border:none;background:transparent;cursor:grab;line-height:0;touch-action:none}.sc-add-topic__drag:hover{opacity:.75}.sc-add-topic__drag:active{cursor:grabbing}.sc-add-topic__drag-icon{display:block;width:12px;height:auto;object-fit:contain;pointer-events:none}.sc-add-topic__block-main{flex:1 1 auto;min-width:0}.sc-add-topic__block-title{font-size:.9375rem;font-weight:600;color:#0b1f3f;line-height:1.3}.sc-add-topic__block-actions{align-self:center}.sc-add-topic__block-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.85}.sc-add-topic__block-action:hover{opacity:1}.sc-add-topic__block-action .bi{line-height:1;pointer-events:none}.sc-add-topic__block-action img{display:block;pointer-events:none}.sc-add-topic__block-preview{font-size:.75rem;color:#7a8799;line-height:1.45;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-add-topic__block-preview--file{display:flex;align-items:center;gap:.35rem;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;color:#7a8799;font-weight:400}.sc-add-topic__block-preview--file .bi{font-size:.9rem;color:#7a8799;flex-shrink:0}.sc-add-topic__editor{margin-top:0;overflow:hidden;background:#fff}.sc-add-topic__toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .65rem;border-bottom:1px solid #e4e9f0;background:#fafbfc}.sc-add-topic__tool{min-width:32px;height:32px;padding:0 .5rem;border:none;border-radius:8px;background:transparent;font-size:.875rem;color:#1f4169;cursor:pointer}.sc-add-topic__tool:hover{background:#1f41690f}.sc-add-topic__textarea{border:none;border-radius:0;resize:vertical;min-height:140px;padding:.85rem 1rem;font-size:.875rem;color:#0b1f3f;box-shadow:none}.sc-add-topic__textarea:focus{border-color:transparent;box-shadow:none}.sc-add-topic__textarea::placeholder{color:#7a8799}.sc-add-topic__footer{border-top:1px solid rgba(31,65,105,.08);width:100%}.sc-add-topic__footer-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1rem;width:100%}.sc-add-topic__footer-inner .sc-btn{min-width:140px}@media(max-width:575.98px){.sc-add-topic__footer-inner .sc-add-topic__footer-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.sc-add-topic__footer-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;flex-shrink:0}[data-sc-main-view][hidden],[data-sc-view-content][hidden]{display:none!important}.sc-view-content__shell{margin-bottom:0}.sc-view-content__header{margin-bottom:1.25rem}.sc-view-content__heading-row{gap:.65rem}.sc-view-content__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;transition:opacity .2s ease}.sc-view-content__back:hover{opacity:.7}.sc-view-content__back-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.sc-view-content__title{font-size:1.375rem;font-weight:700;line-height:1.3}.sc-view-content__title-code{font-weight:500;color:#1f41698c;margin-right:.35rem}.sc-view-content__title-text{color:#1f4169}.sc-view-content__audio{position:relative;background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 4px 18px #1f41690f;padding:1.15rem 1.25rem 1.25rem;margin-bottom:1.5rem}.sc-view-content__audio audio{display:none}.sc-view-content__audio-label{font-size:.875rem;font-weight:500;color:#1f4169;margin-bottom:1rem;line-height:1.45}.sc-view-content__progress{margin-bottom:1rem}.sc-view-content__progress-track{position:relative;height:4px;border-radius:999px;background:#d1d9e6;overflow:visible;cursor:pointer;touch-action:none}.sc-view-content__progress-fill{position:absolute;left:0;top:0;width:0;height:100%;border-radius:999px;background:#1f4169;pointer-events:none}.sc-view-content__progress-thumb{position:absolute;top:50%;left:0;width:6px;height:18px;margin-left:-3px;transform:translateY(-50%);border-radius:4px;background:#1f4169;box-shadow:0 1px 4px #0000001f;pointer-events:none}.sc-view-content__times{margin-top:.4rem;font-size:.75rem;font-weight:600;color:#1f4169}.sc-view-content__controls{gap:1rem;flex-wrap:wrap}.sc-view-content__volume-wrap{position:relative}.sc-view-content__volume-popover{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:120px;padding:.5rem .75rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #1f41691f}.sc-view-content__volume-popover:after{content:"";position:absolute;left:0;right:0;top:100%;height:.4rem}.sc-view-content__volume-popover[hidden]{display:none!important}.sc-view-content__volume-range{width:100%;margin:0;accent-color:#1F4169;cursor:pointer}.sc-view-content__speed-menu .dropdown-toggle:after{display:none}.sc-view-content__speed-dropdown{min-width:7rem;border-radius:12px;border-color:#e2e8f0;box-shadow:0 8px 24px #1f41691f;padding:.35rem}.sc-view-content__speed-dropdown .dropdown-item{border-radius:8px;font-size:.875rem;font-weight:500;color:#1f4169;padding:.45rem .75rem}.sc-view-content__speed-dropdown .dropdown-item.active,.sc-view-content__speed-dropdown .dropdown-item:active{background:#1f416914;color:#1f4169}.sc-view-content__control{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#1f4169;font-size:1.15rem;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.sc-view-content__control:hover{opacity:.85;transform:scale(1.04)}.sc-view-content__control:active{transform:scale(.96)}.sc-view-content__control--round{width:44px;height:44px;border-radius:50%;background:#e8eef5;font-size:1rem}.sc-view-content__control--play{width:56px;height:56px;border-radius:50%;background:#f15b5526;color:#f15b55;font-size:1.5rem}.sc-view-content__control--play.is-playing{animation:sc-audio-play-glow 2.4s ease-in-out infinite}.sc-view-content__control.is-anim-skip-back .sc-view-content__control-icon--skip{animation:sc-audio-skip-back .45s ease}.sc-view-content__control.is-anim-skip-fwd .sc-view-content__control-icon--skip{animation:sc-audio-skip-fwd .45s ease}.sc-view-content__control.is-anim-play .sc-view-content__control-icon{animation:sc-audio-play-press .35s ease}.sc-view-content__control.is-anim-volume .sc-view-content__control-icon{animation:sc-audio-volume-pulse .4s ease}.sc-view-content__control.is-anim-menu .sc-view-content__control-icon{animation:sc-audio-menu-pop .35s ease}.sc-view-content__control-icon{display:block;flex-shrink:0;pointer-events:none}.sc-view-content__control-icon--skip{width:18px;height:22px;object-fit:contain}@keyframes sc-audio-skip-back{0%{transform:rotate(0)}45%{transform:rotate(-55deg)}to{transform:rotate(0)}}@keyframes sc-audio-skip-fwd{0%{transform:rotate(0)}45%{transform:rotate(55deg)}to{transform:rotate(0)}}@keyframes sc-audio-play-press{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes sc-audio-play-glow{0%,to{box-shadow:0 0 #f15b5533}50%{box-shadow:0 0 0 6px #f15b5500}}@keyframes sc-audio-volume-pulse{0%,to{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.08)}}@keyframes sc-audio-menu-pop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.sc-view-content__control{transition:opacity .2s ease}.sc-view-content__control:hover,.sc-view-content__control:active{transform:none}.sc-view-content__control--play.is-playing,.sc-view-content__control.is-anim-skip-back .sc-view-content__control-icon--skip,.sc-view-content__control.is-anim-skip-fwd .sc-view-content__control-icon--skip,.sc-view-content__control.is-anim-play .sc-view-content__control-icon,.sc-view-content__control.is-anim-volume .sc-view-content__control-icon,.sc-view-content__control.is-anim-menu .sc-view-content__control-icon{animation:none}}@media(max-width:575.98px){.sc-view-content__audio{padding:1rem}.sc-view-content__controls{gap:.75rem}.sc-view-content__control--round{width:40px;height:40px}.sc-view-content__control--play{width:50px;height:50px;font-size:1.35rem}}.sc-view-content__article-title{font-size:1rem;font-weight:700;color:#1f4169;margin-bottom:1rem}.sc-view-content__list{margin:0 0 0 1.15rem;padding:0;font-size:.875rem;color:#0b1f3f;line-height:1.65}.sc-view-content__list li{margin-bottom:.85rem}.sc-view-content__list li:last-child{margin-bottom:0}.sc-view-content__list-item--empty{list-style-type:disc;min-height:.5rem}.sc-view-content__list-item--empty::marker{color:#1f4169}.sc-view-content__logo-wrap{display:flex;justify-content:center;margin-top:2rem;padding-bottom:.5rem}.sc-view-content__logo{display:block;max-width:min(320px,100%);height:auto;object-fit:contain}.sc-publish-switch{display:inline-flex;align-items:center;gap:.65rem;margin:0;padding:.4rem .55rem .4rem 1rem;background:#d7ffe3;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.sc-publish-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sc-publish-switch__label{font-size:.8125rem;font-weight:600;color:#008236;line-height:1;white-space:nowrap}.sc-publish-switch__track{width:44px;height:24px;border-radius:999px;background:#94b8a3;position:relative;transition:background .2s ease;flex-shrink:0}.sc-publish-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000001f}input:checked~.sc-publish-switch__track{background:#008236}input:checked~.sc-publish-switch__track:after{transform:translate(20px)}input:not(:checked)~.sc-publish-switch__label{opacity:.75}.sc-publish-switch--fto-status{gap:.5rem;height:42px;box-sizing:border-box;border-radius:999px;padding:0 .65rem 0 1rem;transition:background .2s ease}.sc-publish-switch--fto-status .sc-publish-switch__label{font-size:.75rem}.sc-publish-switch--fto-status .sc-publish-switch__track{width:36px;height:20px;border-radius:999px}.sc-publish-switch--fto-status .sc-publish-switch__track:after{top:3px;left:3px;width:14px;height:14px}.sc-publish-switch--fto-status input:checked~.sc-publish-switch__track:after{transform:translate(16px)}.sc-publish-switch--fto-status input:not(:checked)~.sc-publish-switch__label{color:#dc2626;opacity:1}.sc-publish-switch--fto-status input:not(:checked)~.sc-publish-switch__track{background:#f87171}.sc-publish-switch--fto-status:has(input:not(:checked)){background:#ef444424}.sc-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;min-height:360px}.sc-empty__icon{margin-bottom:1.25rem;line-height:0}.sc-empty__img{display:block;width:auto;max-width:min(220px,100%);height:auto;object-fit:contain}.sc-empty__title{font-size:1.125rem;font-weight:700;color:#0b1f3f;margin-bottom:.35rem}.sc-empty__text{font-size:.8125rem;color:#7a8799;max-width:18rem}.sc-app-modal .modal-backdrop.show{opacity:.35}.sc-app-modal .modal-content,.sc-app-modal__content{border:none;border-radius:32px;overflow:visible}@media(max-width:575.98px){.sc-app-modal .modal-content,.sc-app-modal__content{border-radius:28px}}.sc-app-modal__content{box-shadow:0 0 21.4px #00000014;padding:1.5rem 2rem 1.75rem}@media(max-width:575.98px){.sc-app-modal__content{padding:1.5rem 1.25rem 1.25rem}}.sc-app-modal .modal-dialog:not(.modal-dialog-scrollable){overflow:visible}.sc-app-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,.sc-app-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,.sc-app-modal .modal-dialog:not(.modal-dialog-scrollable) .sc-app-modal__body{overflow:visible}.sc-app-modal .sm-edit-module-form{overflow:visible}.sc-app-modal .sm-edit-module-form__row{position:relative;z-index:1}.sc-app-modal .sm-edit-module-form__row:has(.filter-multi-select.is-open),.sc-app-modal .sm-edit-module-form__row:has(.sc-add-chapter-form__select-wrap.is-open){z-index:30}.sc-app-modal .sc-add-chapter-form__select-wrap--multi{position:relative;z-index:1}.sc-app-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-select.is-open){z-index:40}.sc-app-modal .filter-multi-select.is-open{z-index:50}.sc-app-modal .filter-multi-select__panel{z-index:60;background:#fff}.sc-app-modal__close{position:absolute;top:-7px;right:-7px;z-index:10;width:40px;height:40px;border:1.5px solid #ffffff;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #0003;transition:opacity .2s ease}.sc-app-modal__close:hover{opacity:.9}.sc-app-modal__header{width:100%;padding-top:0;padding-bottom:1.35rem;margin-bottom:1.5rem;border-bottom:1px solid #e4e9f0!important}.sc-app-modal__header hr{display:none}.sc-app-modal__title{font-size:1.25rem;font-weight:600;color:#1f4169;text-align:center;margin-bottom:.5rem;width:100%;line-height:1.25}.sc-app-modal__subtitle{font-size:.8125rem;color:#1f4169;opacity:.75;text-align:center}.sc-app-modal__body{padding-top:0!important;padding-left:.25rem;padding-right:.25rem}.sc-app-modal__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;padding-top:.25rem;padding-bottom:.5rem}.sc-app-modal__btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;max-width:200px;min-width:0;min-height:48px;height:auto;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.sc-app-modal__btn--cancel{background:#eef1f5;color:#1f4169}.sc-app-modal__btn--cancel:hover{background:#e2e8f0;color:#1f4169}.sc-app-modal__btn--save,.sc-app-modal__btn--danger,.sc-app-modal__btn--primary{background:#f15b55;color:#fff}.sc-app-modal__btn--save:hover,.sc-app-modal__btn--danger:hover,.sc-app-modal__btn--primary:hover{background:#e04a44}@media(max-width:575.98px){.sc-app-modal__footer{flex-direction:column}.sc-app-modal__footer .sc-app-modal__btn{max-width:100%;width:100%;flex:none}}#fto-directory-filter-modal .fto-directory-filter-fields{display:flex;flex-direction:column;gap:1rem}#fto-directory-filter-modal .sm-edit-module-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:575.98px){#fto-directory-filter-modal .sm-edit-module-form__row{grid-template-columns:1fr}}#addChapterModal.sc-add-chapter-modal .modal-dialog{max-width:800px}.sc-add-subject-modal .modal-dialog{max-width:560px}.sc-program-readonly{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-height:0;padding:.55rem .85rem;border-radius:8px;background:#f4f7fb;border:1px solid #e4e9f0}.sc-program-readonly__key{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#7a8799;line-height:1.2}.sc-program-readonly__key:after{content:":"}.sc-program-readonly__value{min-width:0;margin:0;font-size:.875rem;font-weight:700;color:#1f4169;line-height:1.2}.sc-delete-subject-modal .modal-dialog,.sc-subject-added-success-modal .modal-dialog{max-width:520px}.sc-delete-subject-modal .modal-header.sc-app-modal__header,.sc-subject-added-success-modal .modal-header.sc-app-modal__header{width:100%;padding-bottom:.35rem;padding-left:0;padding-right:0;margin-bottom:.75rem}.sc-delete-subject-modal .sc-app-modal__title,.sc-subject-added-success-modal .sc-app-modal__title{margin-bottom:.5rem}.sc-delete-subject-modal__divider,.sc-subject-added-success-modal__divider{width:100%;margin:0;border:none;border-top:1px solid #e4e9f0;opacity:1}.sc-delete-subject-modal__body,.sc-subject-added-success-modal__body{padding:.5rem .5rem 0}.sc-delete-subject-modal__text,.sc-subject-added-success-modal__text{font-style:normal;font-weight:300;font-size:17.2px;line-height:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#1f4169;margin-left:auto;margin-right:auto;padding-bottom:1rem}.sc-delete-subject-modal__footer,.sc-subject-added-success-modal__footer{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.35rem;padding-top:.25rem}.sc-delete-subject-modal__footer .sc-app-modal__btn,.sc-subject-added-success-modal__footer .sc-app-modal__btn{width:auto;min-width:0;max-width:200px;flex:1 1 0;padding:0 1.5rem;min-height:48px}.sc-add-section-heading-modal .modal-dialog{max-width:520px}.sc-add-section-heading-modal__context{margin:0;padding:.75rem .85rem;border-radius:12px;background:#1f41690d;font-size:.875rem;font-weight:500;line-height:1.45;color:#0b1f3f;text-align:center}.sc-add-section-heading-modal__footer{flex-direction:row;flex-wrap:nowrap}.sc-add-section-heading-modal__footer .sc-app-modal__btn{flex:1 1 0;width:auto;min-width:unset}.sc-push-subject-modal .modal-dialog{max-width:640px}.sc-push-subject-modal__section{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e4e9f0}.sc-push-subject-modal__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.sc-push-subject-modal__section-title{margin:0 0 .85rem;font-size:.9375rem;font-weight:600;color:#1f4169;line-height:1.3}.sc-push-subject-modal__scope{font-size:.9375rem;font-weight:600;color:#1f4169;line-height:1.35}.sc-push-subject-modal__note{font-size:.8125rem;line-height:1.45;color:#7a8799}.sc-push-subject-modal__changes-scroll{max-height:220px;overflow-y:auto;padding-right:.15rem;margin-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#f15b55 transparent}.sc-push-subject-modal__changes-scroll::-webkit-scrollbar{width:4px}.sc-push-subject-modal__changes-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.sc-push-subject-modal__changes-scroll::-webkit-scrollbar-track{background:transparent}.sc-push-subject-modal__changes-scroll::-webkit-scrollbar-thumb{background:#f15b55;border-radius:999px}.sc-push-subject-modal__changes{display:flex;flex-direction:column;gap:.65rem}.sc-push-subject-modal__changes.accordion{--bs-accordion-border-width: 0;--bs-accordion-border-radius: 12px;--bs-accordion-inner-border-radius: 12px;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 0;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0;--bs-accordion-btn-bg: transparent;--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none}.sc-push-subject-modal__change-item{display:flex;flex-direction:column;margin:0;padding:0;border-radius:12px;background:#f4f7fb;border:1px solid #e4e9f0;overflow:hidden}.sc-push-subject-modal__change-item.accordion-item{background:#f4f7fb}.sc-push-subject-modal__change-head{display:flex;align-items:flex-start;gap:.35rem;padding:.75rem .65rem .75rem .9rem}.sc-push-subject-modal__change-select{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 auto;margin:0;cursor:pointer}.sc-push-subject-modal__change-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;max-width:2rem;padding:0!important;margin:.1rem 0 0;border:none;border-radius:50%;background:transparent;box-shadow:none}.sc-push-subject-modal__change-toggle:after{width:1rem;height:1rem;margin:0!important;background-size:1rem;flex-shrink:0}.sc-push-subject-modal__change-toggle:not(.collapsed){background:transparent;box-shadow:none;color:inherit}.sc-push-subject-modal__change-toggle:focus,.sc-push-subject-modal__change-toggle:focus-visible{box-shadow:none;outline:none}.sc-push-subject-modal__change-toggle:hover,.sc-push-subject-modal__change-toggle:not(.collapsed):hover{background:#1f41690f;box-shadow:none}.sc-push-subject-modal__change-check{width:18px;height:18px;margin:.15rem 0 0;flex-shrink:0;accent-color:#1F4169;cursor:pointer}.sc-push-subject-modal__change-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sc-push-subject-modal__change-label{font-size:.875rem;font-weight:600;color:#1f4169;line-height:1.35}.sc-push-subject-modal__change-detail{font-size:.8125rem;line-height:1.4;color:#7a8799}.sc-push-subject-modal__change-body{padding:0 .9rem .85rem 2.85rem}.sc-push-subject-modal__change-list{display:flex;flex-direction:column;gap:.55rem}.sc-push-subject-modal__change-entry{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:10px;background:#fff;border:1px solid #e4e9f0}.sc-push-subject-modal__change-entry-path{font-size:.8125rem;font-weight:600;color:#1f4169;line-height:1.35}.sc-push-subject-modal__change-entry-detail{font-size:.75rem;line-height:1.4;color:#7a8799}.sc-push-subject-modal__change-empty{font-size:.8125rem;color:#7a8799}.sc-push-subject-modal__selection-error{font-size:.8125rem;line-height:1.4;color:#f15b55;margin-top:.35rem}.sc-push-subject-modal__date-wrap{position:relative;cursor:pointer}.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input{color:transparent;caret-color:transparent}.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-fields-wrapper,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-text,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-month-field,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-day-field,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-year-field,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-hour-field,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-minute-field,.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-datetime-edit-ampm-field{color:transparent}.sc-push-subject-modal__date-wrap--formatted .sc-push-subject-modal__date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.sc-push-subject-modal__date-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#7a8799;pointer-events:none;z-index:1}.sc-push-subject-modal__date-display{position:absolute;left:2.65rem;right:2.35rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;font-size:.875rem;font-weight:500;line-height:1.2;color:#1f4169;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-push-subject-modal__date-display.is-placeholder{color:#94a3b8;font-weight:400}.sc-push-subject-modal__date-input{padding-left:2.65rem!important;color-scheme:light;cursor:pointer}.sc-push-subject-modal__date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.sc-push-subject-modal__manage-link{font-size:.8125rem;font-weight:500;color:#f15b55;text-decoration:none}.sc-push-subject-modal__manage-link:hover{color:#ee372f;text-decoration:underline}.sc-push-subject-modal__placeholders{font-size:.8125rem;line-height:1.45;color:#7a8799}.sc-push-subject-modal__placeholders code{font-size:.75rem;color:#1f4169;background:#f4f7fb;padding:.1rem .35rem;border-radius:4px}.sc-push-subject-modal__preview{padding:.9rem 1rem;border-radius:12px;background:#f7f9ff;border:1px solid #e4e9f0}.sc-push-subject-modal__preview-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#7a8799}.sc-push-subject-modal__preview-hint{font-size:.75rem;line-height:1.4;color:#7a8799}.sc-push-subject-modal__preview-list{display:flex;flex-direction:column;gap:.65rem;max-height:220px;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:#f15b55 transparent}.sc-push-subject-modal__preview-list::-webkit-scrollbar{width:4px}.sc-push-subject-modal__preview-list::-webkit-scrollbar-thumb{background:#f15b55;border-radius:999px}.sc-push-subject-modal__preview-card{margin:0;padding:.7rem .8rem;border-radius:10px;background:#fff;border:1px solid #e4e9f0}.sc-push-subject-modal__preview-card-title{font-size:.75rem;font-weight:700;color:#1f4169;line-height:1.3}.sc-push-subject-modal__preview-text{font-size:.875rem;line-height:1.45;color:#1f4169;word-break:break-word}.sc-push-subject-modal__preview-text p{margin:0 0 .35rem}.sc-push-subject-modal__preview-text p:last-child{margin-bottom:0}.sc-push-subject-modal__preview-empty{font-size:.8125rem;line-height:1.4;color:#7a8799}.sc-push-subject-modal [data-push-char-limit]{font-size:.75rem;color:#7a8799}.sc-subject-added-success-modal .sc-app-modal__title{margin-bottom:.5rem}.sc-subject-added-success-modal__divider{width:100%;margin:0;border:none;border-top:1px solid #e4e9f0;opacity:1}.sc-subject-added-success-modal__body{padding:0 .5rem}.sc-subject-added-success-modal__text{font-style:normal;font-weight:300;font-size:17.2px;line-height:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#1f4169;max-width:21rem;margin-left:auto;margin-right:auto;padding:0}.sc-subject-added-success-modal__footer{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.35rem;padding-top:.25rem}.sc-subject-added-success-modal__footer .sc-app-modal__btn{width:auto;min-width:0;max-width:200px;flex:1 1 0;padding:0 1.5rem;min-height:48px}.sc-add-chapter-form__label{display:block;font-size:.8125rem;font-weight:400;color:#000;margin-bottom:.4rem;margin-left:25px;line-height:1.4}.sc-add-chapter-form__module-link-token{font-weight:700}.sc-add-chapter-form__required{color:#f15b55;margin-left:.1rem}.sc-add-chapter-form__hint{font-size:.75rem;font-weight:500;line-height:1.35;color:#1f4169a6;margin-left:25px}.sc-add-chapter-form__hint--warning{color:#f15b55}.sc-add-chapter-form__control.is-warning{border-color:#f15b558c}.sc-add-chapter-form__control{background:#fff;border:.449198px solid #c2bfbf;border-radius:84.4492px;min-height:55px;padding:.65rem 25px;font-size:.8125rem;color:#1f4169!important;font-weight:500}.sc-add-chapter-form__control::placeholder{color:#1f416973}.sc-add-chapter-form__control:focus,.sc-add-chapter-form__control:focus-visible{border-color:#1f416973;background:#fff;outline:none;box-shadow:0 0 0 3px #1f41691f}.sc-add-chapter-form__control.form-control:focus,.sc-add-chapter-form__control.form-control:focus-visible,.sc-add-chapter-form__control.form-select:focus,.sc-add-chapter-form__control.form-select:focus-visible{border-color:#1f416973;background:#fff;outline:none;box-shadow:0 0 0 3px #1f41691f}.sc-add-chapter-form__control--textarea{border-radius:24px;min-height:120px;resize:vertical;padding-top:.85rem;padding-bottom:.85rem}.sc-add-chapter-form__select-wrap{position:relative}.sc-add-chapter-form__select-wrap .sc-add-chapter-form__control{appearance:none;padding-right:3.75rem;cursor:pointer}.sc-add-chapter-form__select-wrap.is-open{z-index:40}.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i{transform:none}.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}.sc-add-chapter-form__select-wrap--readonly .sc-add-chapter-form__control{cursor:not-allowed;pointer-events:none}.sc-add-chapter-form__select-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:43px;height:43px;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;pointer-events:none}.sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;font-style:normal;position:static;transform:none}.sc-add-chapter-form__select-btn i:before{display:block;margin:0;padding:0;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .2s ease}.sc-add-chapter-form__select-drawer{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:50;margin:0;padding:.2rem 0;background:#fff;border:1px solid #c5c9d1;border-radius:8px;box-shadow:0 6px 18px #0f172a1a;max-height:16rem;overflow-x:hidden;overflow-y:auto;transform-origin:top center;opacity:0;visibility:hidden;transform:translateY(-.5rem);pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s}.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-drawer,.qb-edit__select-wrap.is-open .sc-add-chapter-form__select-drawer,.app-header__program-select-wrap.is-open .sc-add-chapter-form__select-drawer{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sc-add-chapter-form__select-option{display:block;width:100%;margin:0;padding:.4rem 1rem;border:none;border-radius:0;background:#fff;color:#1f4169;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sc-add-chapter-form__select-option:hover,.sc-add-chapter-form__select-option:focus-visible{background:#3b82c4;color:#fff;outline:none}.sc-add-chapter-form__select-option.is-selected{background:#fff;color:#1f4169}.sc-add-chapter-form__select-option.is-selected:hover,.sc-add-chapter-form__select-option.is-selected:focus-visible{background:#3b82c4;color:#fff}.sc-add-chapter-form__select-option--placeholder{color:#1f4169}.sc-add-chapter-form__select-option--disabled,.sc-add-chapter-form__select-option:disabled{cursor:default;opacity:1}.sc-add-chapter-form__select-option--disabled:hover,.sc-add-chapter-form__select-option--disabled:focus-visible,.sc-add-chapter-form__select-option:disabled:hover,.sc-add-chapter-form__select-option:disabled:focus-visible{background:#fff;color:#1f4169}.sc-add-chapter-form__file-wrap{position:relative;display:flex;align-items:center;min-height:55px;margin:0;padding:0 1.15rem 0 2.75rem;background:#fff;border:.449198px solid #c2bfbf;border-radius:84.4492px;cursor:pointer}.sc-add-chapter-form__file-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:#1f4169;font-size:1rem;pointer-events:none}.sc-add-chapter-form__file-text{font-size:.8125rem;color:#1f416973;pointer-events:none}.sc-add-chapter-form__file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sc-add-chapter-form__checks{margin-top:.25rem}.sc-add-chapter-form__check{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-add-chapter-form__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sc-add-chapter-form__checkbox:checked+.sc-add-chapter-form__check-box{background:#22c55e;border-color:#22c55e}.sc-add-chapter-form__checkbox:checked+.sc-add-chapter-form__check-box:after{opacity:1}.sc-add-chapter-form__checkbox:focus-visible+.sc-add-chapter-form__check-box{outline:2px solid rgba(31,65,105,.35);outline-offset:2px}.sc-add-chapter-form__check-box{width:22px;height:22px;border-radius:5px;border:2px solid #c2bfbf;background:#fff;flex-shrink:0;position:relative;transition:background .2s ease,border-color .2s ease}.sc-add-chapter-form__check-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.sc-add-chapter-form__check-label{font-size:.875rem;font-weight:500;color:#1f4169}.sc-add-chapter-form__check--wrap .sc-add-chapter-form__check-label{line-height:1.35}.sc-add-subject-form__checks{padding-top:.25rem}.sc-content-settings-modal .modal-dialog{max-width:640px}.sc-content-settings-modal__body{padding-top:.75rem;padding-bottom:.5rem}.sc-content-settings-modal__field .sc-add-chapter-form__label{margin-bottom:.45rem}.sc-content-settings-modal__control--readonly{background:#f3f4f6!important;color:#1f4169b8;cursor:not-allowed;box-shadow:none}.sc-hierarchy-id{display:flex;align-items:stretch;width:100%;min-height:55px;background:#fff;border:.449198px solid #c2bfbf;border-radius:84.4492px;overflow:hidden}.sc-hierarchy-id.is-warning{border-color:#f15b558c}.sc-hierarchy-id--readonly{background:#f3f4f6}.sc-hierarchy-id--readonly .sc-hierarchy-id__prefix{display:none}.sc-hierarchy-id--readonly .sc-hierarchy-id__suffix{background:#f3f4f6!important;color:#1f4169b8;cursor:not-allowed;padding-left:25px!important}.sc-hierarchy-id__prefix{display:inline-flex;align-items:center;flex:0 1 auto;max-width:68%;padding:.65rem .8rem .65rem 25px;font-size:.8125rem;font-weight:600;line-height:1.2;color:#1f4169b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;background:#f1f5f9}.sc-hierarchy-id__prefix:empty{display:none}.sc-hierarchy-id__suffix{flex:1 1 auto;min-width:2.75rem;width:auto;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:53px;padding-left:.35rem!important;background:transparent!important}.sc-hierarchy-id__suffix:focus{outline:none;box-shadow:none!important}.sc-hierarchy-id--compact{min-height:55px}.sc-hierarchy-id--compact .sc-hierarchy-id__prefix{max-width:72%;padding-left:.75rem;font-size:.75rem}.sc-hierarchy-id--compact .sc-hierarchy-id__suffix{padding-left:1.55rem!important;font-size:.8125rem}.sc-add-topic__header-top{width:100%}.sc-add-topic__heading-wrap{min-width:0;flex:1 1 auto}.sc-add-topic__header-actions{flex-shrink:0;align-self:flex-start}.add-blog-page .sc-add-topic__heading-row{gap:1.05rem}@media(max-width:991.98px){.sc-workspace-shell{border-radius:28px;padding:1rem 1.125rem}.sc-panel--hierarchy,.sc-panel--details{min-height:auto}.sc-tree{max-height:none}}.fto-detail-page .sc-btn--outline{background:transparent;border:1px solid #1F4169;color:#1f4169}.fto-detail-page .sc-btn--outline:hover{background:#1f41690f;color:#1f4169}.fto-detail-page .section-block__subtitle{max-width:none}.fto-detail__intro .sc-add-topic__header,.fto-student-detail__intro .sc-add-topic__header{margin-bottom:0}.fto-detail__back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#1f4169;text-decoration:none}.fto-detail__back-link:hover{color:#162e4a}.fto-detail-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:600}.fto-detail-badge--type{background:#1f41691a;color:#1f4169}.fto-detail-badge--active{background:#22c55e1f;color:#22c55e}.fto-detail-badge--portal{background:#3b82f624;color:#2563eb}.fto-detail-badge--payment{background:#22c55e1f;color:#22c55e}.fto-detail-tabs{display:flex;flex-wrap:nowrap;gap:1.75rem;padding:0;margin-bottom:1.25rem;background:transparent;border:none;border-bottom:1px solid #e4e9f0;border-radius:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fto-detail-tabs__btn{border:none;background:transparent;color:#7a8799;font-size:.875rem;font-weight:500;line-height:1.2;padding:.85rem .15rem;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.fto-detail-tabs__btn--active{background:transparent;color:#1f4169;font-weight:600;border-bottom-color:#1f4169;box-shadow:none}.fto-detail-tab-panel{min-height:120px;min-width:0;max-width:100%;overflow-x:clip}.fto-detail-tab-content,.fto-detail-tab-content .directory,.fto-detail-tab-content .table-wrap,.fto-detail-tab-content .table-body{min-width:0;max-width:100%}.fto-detail-toolbar__search{position:relative;flex:1 1 320px;max-width:420px;min-width:0}.fto-detail-toolbar__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#7a8799;font-size:.9rem;pointer-events:none}.fto-detail-toolbar__search-input{height:44px;padding-left:2.5rem;border:1px solid #e4e9f0;border-radius:999px;font-size:.8125rem;box-shadow:none}.fto-detail-toolbar__search-input:focus{border-color:#1f416959;box-shadow:0 0 0 .15rem #1f416914}.fto-detail-toolbar__filter-btn{display:inline-flex;align-items:center;gap:.45rem;height:44px;padding:0 1.15rem;border:1px solid #e4e9f0;border-radius:999px;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fto-detail-toolbar__filter-btn:hover{background:#f8fafc;border-color:#1f41692e}@media(min-width:992px){.fto-list--students .fto-list__head,.fto-list--students .fto-row{grid-template-columns:2fr 1fr .95fr 1.15fr .8fr .85fr .75fr}}.fto-list--students .fto-list__head{grid-template-columns:2fr 1fr .95fr 1.15fr .8fr .85fr .75fr}.fto-detail-student-row__avatar{border-radius:50%}.fto-detail-info{display:grid;gap:1rem}.fto-detail-info--grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.fto-detail-info--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fto-detail-info__label{font-size:.6875rem;color:#7a8799;text-transform:uppercase;letter-spacing:.02em}.fto-detail-info__value{font-size:.875rem;font-weight:600;color:#1f4169;word-break:break-word}.fto-detail-activity__item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0}.fto-detail-activity__item:not(:last-child){border-bottom:1px solid rgba(228,233,240,.55)}.fto-detail-activity__dot{width:8px;height:8px;margin-top:.4rem;border-radius:50%;background:#1f4169;flex-shrink:0}.fto-detail-activity__text{font-size:.875rem;font-weight:600;color:#1f4169}.fto-detail-activity__time{font-size:.75rem;color:#7a8799;margin-top:.15rem}.fto-detail-placeholder{min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center}.fto-detail-placeholder__text{font-size:.875rem;color:#7a8799}@media(max-width:575.98px){.fto-detail__actions{width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}.fto-detail__actions .sc-btn,.fto-detail__actions .btn{width:auto;flex:0 0 auto}.fto-detail__actions .sc-publish-switch--fto-status{flex-shrink:0}.fto-detail-tabs{gap:1rem}.fto-detail-page .main-layout{padding-left:.75rem!important;padding-right:.75rem!important}.fto-detail-page .section-block--panel-fto{padding:1rem .75rem .85rem;border-radius:20px}.fto-detail-page .fto-detail-tabs__btn{font-size:.8125rem;padding:.75rem .1rem}.fto-student-detail-page .main-layout,.fto-program-detail-page .main-layout,.fto-batch-detail-page .main-layout,.fto-classroom-detail-page .main-layout{padding-left:.75rem!important;padding-right:.75rem!important}}@media(max-width:991.98px){.fto-detail-page .fto-detail__intro .sc-add-topic__subtitle{max-width:none}.fto-detail-page .section-block--panel-fto{border-radius:24px}.fto-detail-page .fto-detail,.fto-detail-page .fto-detail .content,.fto-detail-page .fto-detail-tab-panel,.fto-detail-page .fto-detail-tab-content,.fto-detail-page .fto-detail__workspace{min-width:0;max-width:100%;overflow-x:hidden}.fto-detail-page .directory{padding:12px;border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.fto-detail-page .directory__header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;min-width:0}.fto-detail-page .directory__header>div,.fto-detail-page .directory__tools{width:100%;min-width:0;margin-left:0}.fto-detail-page .directory__tools{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.fto-detail-page .directory .btn--filter,.fto-detail-page .directory .btn--export,.fto-detail-page .directory .btn-export{width:100%;justify-content:center}.fto-detail-page .fto-detail-students-table,.fto-detail-page .fto-detail-students-table .table-wrap,.fto-detail-page .table-wrap.fto-detail-students-table{overflow-x:visible!important;min-width:0;max-width:100%;width:100%}.fto-detail-page .fto-detail-students-table .table-head,.fto-detail-page .fto-detail-students-table .student-row{min-width:0!important;width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}.fto-detail-page .fto-detail-students-table .student-row{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px;overflow:hidden;box-sizing:border-box}.fto-detail-page .fto-detail-students-table .student-row>*{min-width:0;max-width:100%}.fto-detail-page .fto-detail-students-table .student-row .col-action{flex-direction:column;align-items:stretch}.fto-detail-page .fto-detail-students-table .student-row .col-action:before{display:none!important}.fto-detail-page .fto-detail-students-table .student-row .col-action .btn--view{width:100%;justify-content:center;margin:0}.fto-student-detail-page .fto-student-detail__intro .sc-add-topic__subtitle{max-width:none}.fto-student-detail-page .student-details-cards{grid-template-columns:1fr;gap:16px}.fto-student-detail-page .student-profile-card{padding:18px 16px}.fto-student-detail-page .student-profile-card__top{flex-direction:column;align-items:flex-start;gap:12px}.fto-student-detail-page .student-profile-card__grid{grid-template-columns:1fr}.fto-student-detail-page .student-metrics-card{padding:18px 16px}.fto-student-detail-page .student-metrics-card__head{flex-direction:column;align-items:flex-start;gap:12px}.fto-student-detail-page .student-metrics-card__rating{align-items:flex-start;text-align:left}.fto-student-detail-page .detail-attendance-summary{flex-direction:row;border-radius:999px;max-width:100%}.fto-student-detail-page .detail-attendance-summary__right{min-width:0;width:auto;padding:11px 18px}.fto-program-detail-page .fto-program-detail__section-intro .fto-program-detail__section-desc{max-width:none}.fto-program-detail-page .batch-detail-profile__grid,.fto-program-detail-page .program-overview-stats,.fto-program-detail-page .program-overview-grid{grid-template-columns:1fr}.fto-batch-detail-page .fto-batch-detail__section-intro .fto-batch-detail__section-desc{max-width:none}.fto-batch-detail-page .batch-detail-profile__grid{grid-template-columns:1fr}.fto-classroom-detail-page .fto-classroom-detail__section-intro .fto-classroom-detail__section-desc{max-width:none}.fto-classroom-detail-page .batch-detail-profile__grid,.fto-classroom-detail-page .classroom-overview-grid,.fto-lesson-plan-detail-page .batch-detail-profile__grid{grid-template-columns:1fr}.fto-adm-ui .directory{padding:12px 12px 14px}.fto-adm-ui .directory__tools{flex-direction:column;align-items:flex-end}.fto-adm-ui .directory__header--tools-only .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;margin-left:0}.fto-adm-ui .directory__header--tools-only .directory__search{flex:1 1 auto;width:auto;min-width:0;max-width:none}.fto-adm-ui .directory__header--tools-start .directory__tools{align-items:center;align-self:stretch;width:auto;margin-left:0;justify-content:flex-start}.fto-adm-ui .directory__header--tools-split .directory__tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;width:100%;gap:10px}.fto-adm-ui .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-left:0;width:100%}.fto-adm-ui .directory__header--tools-split .directory__search,.fto-adm-ui .directory__header--tools-split .directory__tools-end .directory__search{flex:1 1 auto;width:100%;max-width:none;min-width:0;margin-left:0}.fto-adm-ui .directory__header--tools-split .btn--filter,.fto-adm-ui .directory__header--tools-split .btn--primary,.fto-adm-ui .directory__header--tools-split .btn--export,.fto-adm-ui .directory__header--tools-split .directory__tools-end .btn--primary,.fto-adm-ui .directory__header--tools-split .directory__tools-end .btn--export{width:100%;justify-content:center}.fto-adm-ui .subscription-modules-directory .directory__tools,.fto-adm-ui .programs-packages-directory .directory__tools{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;align-self:stretch;row-gap:.65rem}.fto-adm-ui .subscription-modules-directory .directory__tools .table-head__filter,.fto-adm-ui .programs-packages-directory .directory__tools .table-head__filter{flex:1 1 calc(50% - 5px);min-width:0;max-width:none}.fto-adm-ui .subscription-modules-directory .directory__tools .directory__search,.fto-adm-ui .programs-packages-directory .directory__tools .directory__search{flex:1 1 100%;max-width:none;min-width:0;margin-left:0}.fto-adm-ui .programs-packages-directory .directory__tools .table-head__filter{flex:1 1 100%}.fto-adm-ui .coupons-general-directory .directory__tools{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;align-self:stretch;row-gap:.65rem;justify-content:flex-start}.fto-adm-ui .coupons-general-directory .directory__tools .table-head__filter,.fto-adm-ui .coupons-general-directory .directory__tools .sa-directory-select{flex:1 1 calc(50% - 5px);min-width:0;max-width:none}.fto-adm-ui .coupons-general-directory .directory__tools .directory__search{flex:1 1 100%;width:100%;max-width:none;min-width:0;margin-left:0}.fto-adm-ui .directory .btn--filter,.fto-adm-ui .directory .btn--export{width:100%;justify-content:center}}@media(max-width:575.98px){.fto-adm-ui .stats,.fto-adm-ui .stats--students,.fto-adm-ui .stats--metrics,.fto-adm-ui .stats--content{grid-template-columns:1fr}.fto-adm-ui .stat-card{padding:16px 18px}.fto-adm-ui .stat-card__value{font-size:24px}.fto-adm-ui .student-row .col-action .btn--view{width:100%;justify-content:center}}.fto-adm-ui .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}@media(max-width:1199.98px){.fto-adm-ui .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats{grid-template-columns:1fr;gap:10px;margin-bottom:16px}}.fto-adm-ui .stats--students{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1399.98px){.fto-adm-ui .stats--students{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.fto-adm-ui .stats--students{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats--students{grid-template-columns:1fr}}@media(max-width:1199.98px){.fto-adm-ui .stats--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats--metrics{grid-template-columns:1fr}}.fto-adm-ui .stats--batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199.98px){.fto-adm-ui .stats--batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats--batch-metrics{grid-template-columns:1fr}}.fto-adm-ui .stats.stats--content.stats--progress-review{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-adm-ui .stats.stats--content.stats--progress-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats.stats--content.stats--progress-review{grid-template-columns:1fr}}.fto-adm-ui .stats.stats--content.stats--lesson-plans{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.fto-adm-ui .stats.stats--content.stats--lesson-plans{grid-template-columns:1fr}}.fto-adm-ui .stats--notifications{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199.98px){.fto-adm-ui .stats--notifications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats--notifications{grid-template-columns:1fr}}.fto-adm-ui .stat-card{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:24px;background:#eaf4fb;border:1px solid rgba(12,31,61,.06);min-width:0}.fto-adm-ui .stat-card>div:last-child{min-width:0;flex:1}.fto-adm-ui .stat-card--clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.fto-adm-ui .stat-card--clickable:hover,.fto-adm-ui .stat-card--clickable:focus-visible{border-color:#0c1f3d38;box-shadow:0 8px 20px #0c1f3d1a;outline:none}.fto-adm-ui .stat-card--clickable.is-active{border-color:#0c1f3d59;box-shadow:0 0 0 2px #0c1f3d2e}.fto-adm-ui .stat-card--primary{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-adm-ui .stat-card--primary .stat-card__label{color:#ffffffbf}.fto-adm-ui .stat-card--primary .stat-card__value{color:#fff}.fto-adm-ui .stat-card--primary .stat-card__sub{color:#ffffffb8}.fto-adm-ui .stat-card--primary .stat-card__icon{background:#ffffff1f;color:#fff}.fto-adm-ui .stat-card--primary .stat-card__icon .bi{color:#fff}.fto-adm-ui .stat-card--primary .stat-card__icon svg{stroke:currentColor}.fto-adm-ui .stat-card--primary .stat-card__icon img{filter:brightness(0) invert(1)}.fto-adm-ui .stat-card__icon{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .stat-card__icon svg{width:24px;height:24px;stroke:currentColor}.fto-adm-ui .stat-card__icon--navy{color:#0c1f3d}.fto-adm-ui .stat-card__label{font-size:12px;color:#6b7c93;font-weight:500;margin-bottom:4px;white-space:normal;word-break:break-word}.fto-adm-ui .stat-card__value{font-size:28px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1}.fto-adm-ui .stat-card__sub{font-size:11px;font-weight:500;color:#6b7c93;margin-top:6px;line-height:1.3}.fto-adm-ui .stats.stats--content{gap:.5rem;margin-bottom:1.25rem}.fto-adm-ui .stats.stats--content .stat-card{gap:12px;padding:.625rem .75rem;border-radius:16px;cursor:pointer;text-decoration:none;color:inherit;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-adm-ui .stats.stats--content .stat-card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__label{color:#ffffffbf}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__value{color:#fff}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__sub,.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__meta{color:#ffffffb8}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__icon{background:#ffffff1f;color:#fff}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__icon .bi{color:#fff}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__icon svg{stroke:currentColor}.fto-adm-ui .stats.stats--content .stat-card:hover .stat-card__icon img{filter:brightness(0) invert(1)}.fto-adm-ui .stats.stats--content .stat-card__icon{width:40px;height:40px;box-shadow:none}.fto-adm-ui .stats.stats--content .stat-card__icon .bi{font-size:1.1rem;line-height:1}.fto-adm-ui .stats.stats--content .stat-card__icon svg{stroke:currentColor}.fto-adm-ui .stats.stats--content .stat-card__icon img{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;transition:filter .18s ease}.fto-adm-ui .stats.stats--content .stat-card__label{font-size:11px;margin:0 0 2px}.fto-adm-ui .stats.stats--content .stat-card__value{font-size:1.275rem;margin:0}.fto-adm-ui .stats.stats--content .stat-card__sub,.fto-adm-ui .stats.stats--content .stat-card__meta{font-size:11px;font-weight:500;color:#6b7c93;margin:4px 0 0;line-height:1.3}.fto-adm-ui .stats.stats--content .stat-card--link{text-decoration:none;color:inherit}.fto-adm-ui .stats.stats--content .stat-card--link:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-adm-ui .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.fto-adm-ui .page-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-adm-ui .page-header h2{font-size:18px;font-weight:700;color:#1a2b42;margin-bottom:4px}.fto-adm-ui .page-header p{font-size:12px;color:#6b7c93;margin-bottom:0;text-transform:none}.fto-adm-ui .page-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fto-adm-ui .page-header__actions .btn--primary,.fto-adm-ui .page-header__actions .btn--secondary,.fto-adm-ui .page-header__actions .btn-export,.fto-adm-ui .page-header__actions .cgi-details-btn,.fto-adm-ui .page-header__actions .staff-btn--add{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}@media(max-width:767.98px){.fto-adm-ui .page-header__actions{width:100%}.fto-adm-ui .page-header__actions .btn{flex:1 1 100%;justify-content:center}}.fto-adm-ui .directory{background:#f8fafc;border-radius:24px;padding:24px 28px 28px;border:1px solid #eef2f6}.fto-adm-ui .directory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.fto-adm-ui .directory__header h2{font-size:18px;font-weight:700;margin-bottom:4px;color:#1a2b42}.fto-adm-ui .directory__header p{font-size:12px;color:#6b7c93;margin-bottom:0;text-transform:none}.fto-adm-ui .directory__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.fto-adm-ui .directory__tools .table-head__filter{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:42px;min-height:42px;width:auto;font-size:13px;font-weight:600;border:1px solid #e2e8f0;border-radius:999px;padding:0 36px 0 16px;line-height:1.25;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;box-shadow:none}.fto-adm-ui .directory__tools .table-head__filter:focus{border-color:#0c1f3d5c;box-shadow:0 0 0 2px #0c1f3d14}.fto-adm-ui .directory__header--tools-only{justify-content:flex-end}.fto-adm-ui .directory__header--tools-start{justify-content:flex-start}.fto-adm-ui .directory__header--tools-start .directory__tools{margin-left:0;justify-content:flex-start;width:auto}.fto-adm-ui .directory__header--tools-split{justify-content:flex-start}.fto-adm-ui .directory__header--tools-split .directory__tools{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;row-gap:.65rem}.fto-adm-ui .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 1 auto;min-width:0;max-width:100%}.fto-adm-ui .directory__header--tools-split>.directory__tools>.directory__search{margin-left:auto}.fto-adm-ui .directory__header--tools-split .directory__tools-end .directory__search{margin-left:0;flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .directory__header--tools-split .btn--filter{flex-shrink:0}.fto-adm-ui .directory__filter-select{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:42px;min-height:42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #e2e8f0;border-radius:999px;padding:0 36px 0 16px;font-size:13px;font-weight:600;font-family:inherit;color:#1a2b42;cursor:pointer;min-width:10.5rem;line-height:1.25}.fto-adm-ui .directory__filter-select:focus,.fto-adm-ui .directory__filter-select:focus-visible{outline:none;box-shadow:none;border-color:#e2e8f0}.fto-adm-ui .directory__search{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:42px;min-height:42px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 16px;min-width:0;width:100%;max-width:280px;flex:1 1 auto}@media(min-width:992px){.fto-adm-ui .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.fto-adm-ui .directory__search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-adm-ui .directory__search input{border:none;outline:none;font-size:13px;flex:1 1 auto;min-width:0;width:100%;background:transparent;color:#1a2b42;line-height:1.25;height:100%}.fto-adm-ui .directory__search input::placeholder{color:#6b7c93}.fto-adm-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.fto-adm-ui .btn svg{width:16px;height:16px}.fto-adm-ui .btn.btn--back{background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 20px;margin-bottom:0;border-radius:999px;font-size:13px}.fto-adm-ui .btn.btn--back:hover{border-color:#cbd5e1;color:#1a2b42;opacity:1}.fto-adm-ui .btn--filter,.fto-adm-ui .btn--export{background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 18px;border-radius:12px;font-size:13px}.fto-adm-ui .btn--primary{background:#f15b55;color:#fff;height:40px;min-height:40px;padding:0 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;box-sizing:border-box}.fto-adm-ui .btn--primary:hover{color:#fff;opacity:.92}.fto-adm-ui .btn--secondary{background:#eaf4fb;color:#0c1f3d;border:1px solid rgba(12,31,61,.08);height:40px;min-height:40px;padding:0 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;box-sizing:border-box}.fto-adm-ui .btn--view{background:#0c1f3d;color:#fff;border:none;padding:8px 22px;font-size:12px;border-radius:999px;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.fto-adm-ui .btn--view:hover,.fto-adm-ui .btn--view:focus-visible{color:#fff;background:#152a50;opacity:1;text-decoration:none;box-shadow:0 4px 12px #0c1f3d38}.fto-adm-ui .btn--view:disabled,.fto-adm-ui .btn--view[disabled]{background:#0c1f3d;color:#fff;border-color:transparent;opacity:.55}.fto-adm-ui .btn--view.btn--view--coral{background:#f15b55;color:#fff}.fto-adm-ui .btn--view.btn--view--coral:hover,.fto-adm-ui .btn--view.btn--view--coral:focus-visible{background:#d32f3b;color:#fff;box-shadow:0 4px 12px #e6394647}.fto-adm-ui .btn--outline{background:#eaf4fb;color:#0c1f3d;border:1px solid rgba(12,31,61,.12);padding:10px 20px;font-size:13px;border-radius:999px}.fto-adm-ui .table-wrap{overflow-x:auto;max-width:100%}.fto-adm-ui .table-head,.fto-adm-ui .student-row,.fto-adm-ui .fto-directory-row{align-items:center;gap:12px}@media(min-width:992px){.fto-adm-ui .table-head,.fto-adm-ui .student-row,.fto-adm-ui .fto-directory-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.62fr) minmax(0,.92fr) minmax(0,1fr) minmax(0,.92fr) minmax(72px,auto);min-width:1100px}}@media(min-width:992px){.fto-adm-ui .students-table .table-head,.fto-adm-ui .students-table .student-row{grid-template-columns:minmax(208px,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.95fr) minmax(120px,auto);min-width:1080px}.fto-adm-ui .students-table.students-table--export-mode .table-head,.fto-adm-ui .students-table.students-table--export-mode .student-row{grid-template-columns:52px minmax(175px,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.95fr) minmax(120px,auto);min-width:1160px}.fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]),.fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]),.fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]),.fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .sa-directory-sort-btn,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .sa-directory-sort-btn,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .sa-directory-sort-btn,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .table-head__label,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .table-head__label,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .table-head__label,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .table-head__label{justify-content:flex-start}.fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .table-head__filter,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .table-head__filter,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .table-head__filter,.fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .table-head__filter{text-align:left}}.fto-adm-ui .students-table .col-module{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fto-adm-ui .students-table .col-profile{justify-self:start!important;text-align:left!important;justify-content:flex-start;text-align:left}.fto-adm-ui .students-table .col-program,.fto-adm-ui .students-table .col-phone,.fto-adm-ui .students-table .col-email{justify-self:start!important;text-align:left!important}.fto-adm-ui .students-table .col-profile strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-adm-ui .students-table .col-phone,.fto-adm-ui .students-table .col-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body[data-nav-mode=core] .fto-adm-ui .students-table .col-sn,body[data-nav-mode=core] .fto-adm-ui .students-table .col-batch,body[data-nav-mode=core] .fto-adm-ui .students-table .col-review,body[data-nav-mode=core] .fto-adm-ui .students-table .col-certificate,body[data-nav-mode=core] .fto-adm-ui .students-table [data-student-col=sl],body[data-nav-mode=core] .fto-adm-ui .students-table [data-student-col=batch],body[data-nav-mode=core] .fto-adm-ui .students-table [data-student-col=review],body[data-nav-mode=core] .fto-adm-ui .students-table [data-student-col=certificate]{display:none!important}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-select,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-select{order:0}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-profile,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-profile{order:1}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-email,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-email{order:2}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-phone,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-phone{order:3}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-program,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-program{order:4}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-module,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-module{order:5}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .col-status,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .col-status{order:6}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head .btn--view,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row .btn--view{order:7}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]){order:1}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]){order:2}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]){order:3}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]){order:4}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=module]){order:5}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=status]){order:6}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has(.table-head__label){order:7}body[data-nav-mode=core] .fto-adm-ui .students-table .col-module{justify-self:start!important;text-align:left!important}body[data-nav-mode=core] .fto-adm-ui .students-table .col-status{display:flex;align-items:center;justify-content:center}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]),body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]),body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]),body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]),body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=module]){text-align:left;justify-self:start;align-items:flex-start}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .sa-directory-sort-btn,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .sa-directory-sort-btn,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .sa-directory-sort-btn,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .sa-directory-sort-btn,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=module]) .sa-directory-sort-btn{justify-content:flex-start;width:100%}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .table-head__label,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .table-head__label,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .table-head__label,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .table-head__label,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=module]) .table-head__label{justify-content:flex-start}body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=profile]) .table-head__filter,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=email]) .table-head__filter,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=phone]) .table-head__filter,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=program]) .table-head__filter,body[data-nav-mode=core] .fto-adm-ui .students-table .table-head>span:has([data-st-sort=module]) .table-head__filter{text-align:left}@media(min-width:992px){body[data-nav-mode=core] .fto-adm-ui .students-table .table-head,body[data-nav-mode=core] .fto-adm-ui .students-table .student-row{grid-template-columns:minmax(180px,1.45fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(72px,auto);min-width:1020px}body[data-nav-mode=core] .fto-adm-ui .students-table.students-table--export-mode .table-head,body[data-nav-mode=core] .fto-adm-ui .students-table.students-table--export-mode .student-row{grid-template-columns:52px minmax(180px,1.45fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(72px,auto);min-width:1080px}}body[data-nav-mode=core] .fto-adm-ui [data-student-col=batch],body[data-nav-mode=core] .fto-adm-ui [data-student-col=review],body[data-nav-mode=core] .fto-adm-ui [data-student-col=certificate]{display:none!important}@media(min-width:992px){.fto-adm-ui .fto-programs-table .table-head,.fto-adm-ui .fto-programs-table .fto-directory-row.fto-programs-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) minmax(110px,.85fr) minmax(90px,.7fr) minmax(100px,.75fr) 88px;min-width:960px}}@media(max-width:991.98px){.fto-adm-ui .fto-programs-table .table-head,.fto-adm-ui .fto-programs-table .fto-directory-row.fto-programs-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-programs-table .fto-programs-row__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991.98px){.fto-adm-ui .fto-programs-table .fto-programs-row__desc{white-space:normal;overflow:visible;text-overflow:unset}}.fto-adm-ui .fto-programs-table .col-status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-programs-table .col-action .btn--view{flex-shrink:0}@media(min-width:992px){.fto-adm-ui .warnings-cautions-report-table .table-head,.fto-adm-ui .warnings-cautions-report-table .fto-directory-row.warnings-cautions-row{grid-template-columns:minmax(200px,1.5fr) minmax(180px,1.3fr) minmax(120px,.75fr) minmax(120px,.75fr) 88px;min-width:800px}.fto-adm-ui .warnings-cautions-report-table .table-head>span:nth-child(3),.fto-adm-ui .warnings-cautions-report-table .table-head>span:nth-child(4){text-align:center;justify-self:center}.fto-adm-ui .warnings-cautions-report-table .warnings-cautions-row .col-profile{justify-self:start}}@media(max-width:991.98px){.fto-adm-ui .warnings-cautions-report-table .table-head,.fto-adm-ui .warnings-cautions-report-table .fto-directory-row.warnings-cautions-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .warnings-cautions-report-table .col-warnings,.fto-adm-ui .warnings-cautions-report-table .col-cautions{display:flex;align-items:center;justify-content:center;font-weight:700}.fto-adm-ui .warnings-cautions-report-table .col-action{display:flex;align-items:center;justify-content:center}.fto-adm-ui .warnings-cautions-report-table .col-action .btn--view{min-width:72px}.fto-adm-ui .warnings-cautions-report-list .directory__filter-select{min-width:12rem;max-width:100%}@media(min-width:1101px){.fto-adm-ui .fto-batches-table .table-head,.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row{grid-template-columns:minmax(0,1fr) minmax(0,.88fr) minmax(0,.82fr) minmax(0,1.2fr) minmax(108px,.95fr) minmax(148px,168px) 88px;column-gap:1rem;min-width:1180px}.fto-adm-ui .fto-batches-table .table-head>span:nth-child(5) .sa-directory-sort-btn{max-width:180px;white-space:normal;line-height:1.3;text-align:center}.fto-adm-ui .fto-batches-table .table-head>span:nth-child(6),.fto-adm-ui .fto-batches-table .col-status{padding-right:.35rem}.fto-adm-ui .fto-batches-table .table-head>span:nth-child(7),.fto-adm-ui .fto-batches-table .col-action{padding-left:.35rem}.fto-adm-ui .fto-batches-table .fto-batches-row__instructors{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}@media(max-width:1100.98px){.fto-adm-ui .fto-batches-table{overflow-x:visible}.fto-adm-ui .fto-batches-table .table-head{display:none!important}.fto-adm-ui .fto-batches-table .table-head,.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;overflow:visible!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:right!important;white-space:normal!important;overflow:visible!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label]:before{content:attr(data-mobile-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].fto-batches-row__instructors{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.15rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].fto-batches-row__instructors:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].fto-batches-row__instructors>strong,.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].fto-batches-row__instructors>.fto-batches-row__instructor-more{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].fto-batches-row__instructors>strong{overflow:visible;text-overflow:unset;white-space:normal}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].col-status .resources-switch{margin-left:auto;flex-shrink:0}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].col-action{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;border-top:none;padding-top:0}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].col-action:before{margin-right:0!important}.fto-adm-ui .fto-batches-table .fto-directory-row.fto-batches-row>[data-mobile-label].col-action .btn--view{margin-left:auto!important;flex:0 0 auto!important;width:auto!important}}.fto-adm-ui .fto-batches-table .fto-batches-row [data-directory-cell=name]{font-weight:700;color:#1a2b42}.fto-adm-ui .fto-batches-table .fto-batches-row [data-directory-cell=students]{font-weight:600;white-space:nowrap}.fto-adm-ui .fto-batches-table .fto-batches-row__instructors{min-width:0;max-width:100%;gap:.1rem}.fto-adm-ui .fto-batches-table .fto-batches-row__instructors strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .fto-batches-table .fto-batches-row__instructor-more{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help;box-sizing:border-box}.fto-adm-ui .fto-batches-table .col-status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer;margin:0 auto}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle input{position:absolute;opacity:0;width:0;height:0}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#22a06b;transition:background .2s}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle-track:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0c1f3d33;transition:transform .2s}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle input:not(:checked)+.fto-batches-row__status-toggle-track{background:#cbd5e1}.fto-adm-ui .fto-batches-table .fto-batches-row__status-toggle input:not(:checked)+.fto-batches-row__status-toggle-track:after{transform:translate(-20px)}.fto-adm-ui .fto-batches-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .batch-detail-classes-table{overflow-x:visible;max-width:none;width:max-content;min-width:100%}.fto-adm-ui .batch-detail-classes-table .table-head,.fto-adm-ui .batch-detail-classes-table .fto-directory-row.batch-detail-classes-row{display:grid;grid-template-columns:64px minmax(180px,1.6fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(80px,.7fr) minmax(100px,.75fr) 72px;min-width:980px;width:100%}.fto-adm-ui .batch-detail-classes-table .col-subject{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:stretch;width:100%;min-width:0;gap:.15rem}.fto-adm-ui .batch-detail-classes-table .col-subject strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .batch-detail-classes-table .batch-detail-classes-row__class-name{display:block;width:100%;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.fto-adm-ui .batch-detail-classes-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll::-webkit-scrollbar{height:8px}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll .table-wrap{overflow-x:visible;max-width:none}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll+.list-pagination,.fto-adm-ui .fto-directory-table .table-wrap+.list-pagination{margin-top:.85rem;width:100%;max-width:100%}@media(min-width:992px){.fto-adm-ui .batch-detail-students-table .table-head,.fto-adm-ui .batch-detail-students-table .fto-directory-row.batch-detail-students-row{grid-template-columns:minmax(180px,1.4fr) minmax(0,.9fr) minmax(0,.9fr) minmax(110px,.85fr) minmax(120px,.8fr) 72px;min-width:960px}}@media(max-width:991.98px){.fto-adm-ui .batch-detail-students-table .table-head,.fto-adm-ui .batch-detail-students-table .fto-directory-row.batch-detail-students-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .batch-detail-students-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__avatar-wrap,.fto-adm-ui .batch-detail-instructors-table .batch-detail-students-row__avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__avatar-wrap img,.fto-adm-ui .batch-detail-instructors-table .batch-detail-students-row__avatar-wrap img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #0c1f3d1a}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__avatar-status,.fto-adm-ui .batch-detail-instructors-table .batch-detail-students-row__avatar-status{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0c1f3d2e}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__avatar-status--online,.fto-adm-ui .batch-detail-instructors-table .batch-detail-students-row__avatar-status--online{background:#22a06b}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__avatar-status--offline,.fto-adm-ui .batch-detail-instructors-table .batch-detail-students-row__avatar-status--offline{background:#94a3b8}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__presence--inactive{color:#6b7c93}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__review-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__review-score{display:inline-flex;align-items:center;gap:.28rem;font-weight:700;color:#1a2b42;line-height:1.2}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__review-score strong{font-weight:700;color:inherit}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__review-score--empty{color:#6b7c93;font-weight:600}.fto-adm-ui .batch-detail-students-table .batch-detail-students-row__review-star{width:14px;height:14px;flex-shrink:0;color:#f5a623}.fto-adm-ui .batch-detail-students-table .col-status{display:flex;align-items:center;justify-content:center}@media(min-width:992px){.fto-adm-ui .batch-detail-instructors-table .table-head,.fto-adm-ui .batch-detail-instructors-table .fto-directory-row.batch-detail-instructors-row{grid-template-columns:minmax(180px,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.75fr) minmax(120px,.8fr) 72px;min-width:920px}}@media(max-width:991.98px){.fto-adm-ui .batch-detail-instructors-table .table-head,.fto-adm-ui .batch-detail-instructors-table .fto-directory-row.batch-detail-instructors-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .batch-detail-instructors-table .batch-detail-instructors-row__rating{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-weight:700;color:#1a2b42}.fto-adm-ui .batch-detail-instructors-table .batch-detail-instructors-row__rating svg{width:14px;height:14px;color:#f5a623;flex-shrink:0}.fto-adm-ui .batch-detail-instructors-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .batch-detail-instructors-table .col-status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .batch-detail-attendance-table{overflow-x:visible;max-width:none}.fto-adm-ui .batch-detail-attendance-table .table-head,.fto-adm-ui .batch-detail-attendance-table .fto-directory-row.batch-detail-attendance-row{display:grid;grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) minmax(80px,.7fr) minmax(100px,.75fr) 72px;min-width:1000px}.fto-adm-ui .batch-detail-attendance-table .col-subject{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:stretch;width:100%;min-width:0;gap:.15rem}.fto-adm-ui .batch-detail-attendance-table .col-subject strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .batch-detail-attendance-table .batch-detail-classes-row__class-name{display:block;width:100%;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.fto-adm-ui .batch-detail-attendance-table .col-split-value{font-weight:700;color:#1a2b42}.fto-adm-ui .batch-detail-attendance-table .col-attendance__of{font-weight:500;color:#6b7c93}.fto-adm-ui .batch-detail-attendance-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .batch-detail-homework-table{overflow-x:visible;max-width:none}.fto-adm-ui .batch-detail-homework-table .table-body{gap:6px}.fto-adm-ui .batch-detail-homework-table .table-head,.fto-adm-ui .batch-detail-homework-table .fto-directory-row.batch-detail-homework-row{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(72px,.5fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(72px,.5fr) minmax(88px,auto);min-width:980px;width:100%;gap:8px;padding:9px 12px}.fto-adm-ui .batch-detail-homework-table .col-subject{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:stretch;width:100%;min-width:0;gap:.15rem}.fto-adm-ui .batch-detail-homework-table .col-subject strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .batch-detail-homework-table .batch-detail-classes-row__class-name{display:block;width:100%;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.fto-adm-ui .batch-detail-homework-table .col-split-value{font-weight:700;color:#1a2b42}.fto-adm-ui .batch-detail-homework-table .col-attendance__of{font-weight:500;color:#6b7c93}.fto-adm-ui .batch-detail-homework-table .col-action .btn--view{flex-shrink:0}@media(min-width:992px){.fto-adm-ui .batch-detail-exams-table .table-head,.fto-adm-ui .batch-detail-exams-table .fto-directory-row.batch-detail-exams-row{grid-template-columns:minmax(160px,1.4fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.85fr) minmax(110px,.85fr);min-width:1180px}}@media(max-width:991.98px){.fto-adm-ui .batch-detail-exams-table .table-head,.fto-adm-ui .batch-detail-exams-table .fto-directory-row.batch-detail-exams-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .batch-detail-exams-table .col-subject{justify-self:stretch;width:100%;min-width:0}.fto-adm-ui .batch-detail-exams-table .col-subject strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .batch-detail-exams-table .batch-detail-classes-row__class-name{display:block;width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.fto-adm-ui .batch-detail-exams-table .batch-detail-exams-row__score,.fto-adm-ui .batch-detail-exams-table .batch-detail-exams-row__pass,.fto-adm-ui .batch-detail-exams-table .col-split-value{font-weight:700;color:#1a2b42}.fto-adm-ui .batch-detail-exams-table .col-attendance__of{font-weight:500;color:#6b7c93}.fto-adm-ui .batch-detail-exams-table .col-action .btn--view{flex-shrink:0}@media(min-width:992px){.fto-adm-ui .batch-detail-reviews-table .table-head,.fto-adm-ui .batch-detail-reviews-table .fto-directory-row.batch-detail-reviews-row{grid-template-columns:minmax(120px,1fr) minmax(0,.7fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(150px,1.25fr) minmax(120px,1fr) minmax(90px,.75fr) minmax(130px,1fr);min-width:1180px}}@media(max-width:991.98px){.fto-adm-ui .batch-detail-reviews-table .table-head,.fto-adm-ui .batch-detail-reviews-table .fto-directory-row.batch-detail-reviews-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .batch-detail-reviews-table .batch-detail-reviews-row__due{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.3}.fto-adm-ui .batch-detail-reviews-table .col-status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .batch-detail-reviews-table .col-action .pr-btn{flex-shrink:0;white-space:nowrap}.fto-adm-ui .batch-detail-overview .directory__header--tools-only,.fto-adm-ui .batch-detail-overview .directory__header--tools-split,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split{display:flex;width:100%}.fto-adm-ui .batch-detail-overview .directory__header--tools-only,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only{justify-content:flex-end}.fto-adm-ui .batch-detail-overview .directory__header--tools-split,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split{justify-content:flex-start}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .directory__tools,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .directory__tools{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:100%;margin-left:0}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .directory__tools{justify-content:flex-end}.fto-adm-ui .batch-detail-overview .directory__header--tools-split .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .directory__tools{justify-content:space-between}.fto-adm-ui .batch-detail-overview .directory__tools-end,.fto-adm-ui .cgi-tab-panel .directory__tools-end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 1 auto;min-width:0;max-width:100%}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .directory__search,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .directory__search,.fto-adm-ui .batch-detail-overview .directory__tools-end .directory__search,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .directory__search,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .directory__search,.fto-adm-ui .cgi-tab-panel .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:0}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .btn--filter,.fto-adm-ui .batch-detail-overview .directory__header--tools-only .btn--primary,.fto-adm-ui .batch-detail-overview .directory__header--tools-only .btn--export,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .btn--filter,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .btn--primary,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .btn--export,.fto-adm-ui .batch-detail-overview .directory__tools-end .btn--primary,.fto-adm-ui .batch-detail-overview .directory__tools-end .btn--export,.fto-adm-ui .batch-detail-overview .directory__tools-end .cgi-details-btn,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .btn--filter,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .btn--primary,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .btn--export,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .btn--filter,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .btn--primary,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .btn--export,.fto-adm-ui .cgi-tab-panel .directory__tools-end .btn--primary,.fto-adm-ui .cgi-tab-panel .directory__tools-end .btn--export,.fto-adm-ui .cgi-tab-panel .directory__tools-end .cgi-details-btn{flex-shrink:0;white-space:nowrap}@media(max-width:991.98px){.fto-adm-ui .batch-detail-overview .directory__header--tools-only .directory__tools,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .directory__tools,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .directory__tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.fto-adm-ui .batch-detail-overview .directory__tools-end,.fto-adm-ui .cgi-tab-panel .directory__tools-end{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;margin-left:0;width:100%}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .directory__search,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .directory__search,.fto-adm-ui .batch-detail-overview .directory__tools-end .directory__search,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .directory__search,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .directory__search,.fto-adm-ui .cgi-tab-panel .directory__tools-end .directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:none}.fto-adm-ui .batch-detail-overview .directory__header--tools-only .btn--filter,.fto-adm-ui .batch-detail-overview .directory__header--tools-split .btn--filter,.fto-adm-ui .batch-detail-overview .directory__tools-end .btn--primary,.fto-adm-ui .batch-detail-overview .directory__tools-end .btn--export,.fto-adm-ui .batch-detail-overview .directory__tools-end .btn-export,.fto-adm-ui .batch-detail-overview .directory__tools-end .cgi-details-btn,.fto-adm-ui .cgi-tab-panel .directory__header--tools-only .btn--filter,.fto-adm-ui .cgi-tab-panel .directory__header--tools-split .btn--filter,.fto-adm-ui .cgi-tab-panel .directory__tools-end .btn--primary,.fto-adm-ui .cgi-tab-panel .directory__tools-end .btn--export,.fto-adm-ui .cgi-tab-panel .directory__tools-end .btn-export,.fto-adm-ui .cgi-tab-panel .directory__tools-end .cgi-details-btn{width:100%}}.fto-adm-ui .batch-detail-tab__toolbar .batch-detail-tab__tools{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}.fto-adm-ui .batch-detail-tab__toolbar .batch-detail-tab__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .batch-detail-tab__toolbar .batch-detail-tab__tools .btn--filter,.fto-adm-ui .batch-detail-tab__toolbar .batch-detail-tab__tools .btn--export,.fto-adm-ui .batch-detail-tab__toolbar .batch-detail-tab__tools .btn--assign-batch{flex-shrink:0;white-space:nowrap}@media(min-width:992px){.fto-adm-ui .fto-classrooms-table .table-head,.fto-adm-ui .fto-classrooms-table .fto-directory-row.fto-classrooms-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,1fr) minmax(280px,auto);min-width:1080px}}@media(max-width:991.98px){.fto-adm-ui .fto-classrooms-table .table-head,.fto-adm-ui .fto-classrooms-table .fto-directory-row.fto-classrooms-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-classrooms-table .fto-classrooms-row [data-directory-cell=name]{font-weight:700;color:#1a2b42}.fto-adm-ui .fto-classrooms-table .fto-classrooms-row [data-directory-cell=capacity]{font-weight:600}.fto-adm-ui .fto-classrooms-table .col-status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-classrooms-table .fto-classrooms-row__schedule{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991.98px){.fto-adm-ui .fto-classrooms-table .fto-classrooms-row__schedule{white-space:normal;overflow:visible;text-overflow:unset}}.fto-adm-ui .fto-classrooms-table .col-action{display:flex;align-items:center;justify-content:flex-end}.fto-adm-ui .fto-classrooms-table .fto-classrooms-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}@media(min-width:992px){.fto-adm-ui .fto-lesson-plans-table .table-head,.fto-adm-ui .fto-lesson-plans-table .fto-directory-row.fto-lesson-plans-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,.65fr) minmax(0,.7fr) minmax(110px,.75fr) minmax(150px,auto);min-width:1080px}}@media(max-width:991.98px){.fto-adm-ui .fto-lesson-plans-table .table-head,.fto-adm-ui .fto-lesson-plans-table .fto-directory-row.fto-lesson-plans-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row{align-items:center}.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row [data-directory-cell=program],.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row [data-directory-cell=classes],.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row [data-directory-cell=homework],.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row [data-directory-cell=exams]{font-weight:600}.fto-adm-ui .fto-lesson-plans-table .col-action{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;margin-left:auto}@media(max-width:991.98px){.fto-adm-ui .fto-lesson-plans-table .col-action{justify-content:space-between}.fto-adm-ui .fto-lesson-plans-table .fto-lesson-plans-row__actions{margin-left:auto}.fto-adm-ui .fto-lesson-plans-table .col-action .btn--view{margin-left:0!important;flex:0 0 auto;width:auto}}.fto-adm-ui .fto-assessments-homework-directory .directory__tools>.sa-directory-select{width:140px;min-width:140px;max-width:140px;height:42px;min-height:42px;padding:0 2rem 0 1rem;line-height:40px;box-sizing:border-box}.fto-adm-ui .fto-assessments-homework-directory .directory__tools>.directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:auto}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-homework-directory .directory__tools>.directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:none;margin-left:0}}@media(min-width:992px){.fto-adm-ui .fto-assessments-homework-table .table-head,.fto-adm-ui .fto-assessments-homework-table .fto-directory-row.fto-assessments-homework-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.7fr) minmax(72px,auto);min-width:1040px}.fto-adm-ui .fto-assessments-homework-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-homework-table .fto-assessments-homework-row__title{justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-homework-table .table-head>span:not(:first-child),.fto-adm-ui .fto-assessments-homework-table .fto-directory-row.fto-assessments-homework-row>:not(:first-child){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-homework-table .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-homework-table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-homework-table .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-homework-table .table-head>span:not(:first-child) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-homework-table .table-head>span:first-child{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-homework-table .table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-homework-table .table-head>span:first-child .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-homework-table .table-head>span:first-child .table-head__filter{text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-homework-table .table-head,.fto-adm-ui .fto-assessments-homework-table .fto-directory-row.fto-assessments-homework-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-homework-table .fto-assessments-homework-row__title{min-width:0}.fto-adm-ui .fto-assessments-homework-table .fto-assessments-homework-row__title strong{display:block;color:#1a2b42;font-weight:700}.fto-adm-ui .fto-assessments-homework-table .fto-assessments-homework-row__meta{display:block;margin-top:.2rem;font-size:.75rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-adm-ui .fto-assessments-homework-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.fto-adm-ui .fto-assessments-homework-lp-directory .directory__header--tools-split .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.fto-adm-ui .fto-assessments-homework-lp-directory .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;max-width:100%;margin-left:auto}.fto-adm-ui .fto-assessments-homework-lp-directory .directory__header--tools-split .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .fto-assessments-homework-lp-directory .directory__header--tools-split .directory__tools-end .btn--primary{width:auto;flex-shrink:0;justify-content:center}@media(min-width:992px){.fto-adm-ui .fto-assessments-homework-lp-table .table-head,.fto-adm-ui .fto-assessments-homework-lp-table .fto-directory-row.fto-assessments-homework-lp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(160px,auto);min-width:900px}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(2),.fto-adm-ui .fto-assessments-homework-lp-table .fto-directory-row.fto-assessments-homework-lp-row>:nth-child(1),.fto-adm-ui .fto-assessments-homework-lp-table .fto-directory-row.fto-assessments-homework-lp-row>:nth-child(2){justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(n+3),.fto-adm-ui .fto-assessments-homework-lp-table .fto-directory-row.fto-assessments-homework-lp-row>:nth-child(n+3){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(n+3){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(n+3) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(n+3) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(n+3) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(2){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(2) .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .fto-assessments-homework-lp-table .table-head>span:nth-child(2) .table-head__filter{text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-homework-lp-table .table-head,.fto-adm-ui .fto-assessments-homework-lp-table .fto-directory-row.fto-assessments-homework-lp-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-homework-lp-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}@media(min-width:992px){.fto-adm-ui .fto-assessments-homework-templates-table .table-head,.fto-adm-ui .fto-assessments-homework-templates-table .fto-directory-row.fto-assessments-homework-templates-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.85fr) minmax(160px,auto);min-width:900px}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-homework-templates-table .fto-directory-row.fto-assessments-homework-templates-row>:nth-child(1){justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:not(:first-child),.fto-adm-ui .fto-assessments-homework-templates-table .fto-directory-row.fto-assessments-homework-templates-row>:not(:first-child){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:not(:first-child) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:first-child{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:first-child .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-homework-templates-table .table-head>span:first-child .table-head__filter{text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-homework-templates-table .table-head,.fto-adm-ui .fto-assessments-homework-templates-table .fto-directory-row.fto-assessments-homework-templates-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-homework-templates-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.fto-adm-ui .homework-page-tabs{flex-wrap:wrap}.fto-adm-ui .fto-assessments-exams-directory .directory__tools>.sa-directory-select{width:140px;min-width:140px;max-width:140px;height:42px;min-height:42px;padding:0 2rem 0 1rem;line-height:40px;box-sizing:border-box}.fto-adm-ui .fto-assessments-exams-directory .directory__tools>.directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:auto}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-exams-directory .directory__tools>.directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:none;margin-left:0}}@media(min-width:992px){.fto-adm-ui .fto-assessments-exams-table .table-head,.fto-adm-ui .fto-assessments-exams-table .fto-directory-row.fto-assessments-exams-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.65fr) minmax(72px,auto);min-width:1180px}.fto-adm-ui .fto-assessments-exams-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-exams-table .fto-assessments-exams-row__title{justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-exams-table .table-head>span:not(:first-child),.fto-adm-ui .fto-assessments-exams-table .fto-directory-row.fto-assessments-exams-row>:not(:first-child){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-exams-table .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-exams-table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-exams-table .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-exams-table .table-head>span:not(:first-child) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-exams-table .table-head>span:first-child{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-exams-table .table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-exams-table .table-head>span:first-child .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-exams-table .table-head>span:first-child .table-head__filter{text-align:left}.fto-adm-ui .fto-assessments-exams-table .table-head .sa-directory-sort-btn{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fto-adm-ui .fto-assessments-exams-table .table-head .table-head__label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-exams-table .table-head,.fto-adm-ui .fto-assessments-exams-table .fto-directory-row.fto-assessments-exams-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-exams-table .fto-assessments-exams-row__title{min-width:0}.fto-adm-ui .fto-assessments-exams-table .fto-assessments-exams-row__title strong{display:block;color:#1a2b42;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .fto-assessments-exams-table .fto-directory-row.fto-assessments-exams-row{padding:14px 16px;align-items:center}.fto-adm-ui .fto-assessments-exams-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;min-height:34px}.fto-adm-ui .fto-assessments-exams-table .col-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .fto-assessments-exams-lp-directory .directory__header--tools-split .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.fto-adm-ui .fto-assessments-exams-lp-directory .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;max-width:100%;margin-left:auto}.fto-adm-ui .fto-assessments-exams-lp-directory .directory__header--tools-split .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .fto-assessments-exams-lp-directory .directory__header--tools-split .directory__tools-end .btn--primary{width:auto;flex-shrink:0;justify-content:center}@media(min-width:992px){.fto-adm-ui .fto-assessments-exams-lp-table .table-head,.fto-adm-ui .fto-assessments-exams-lp-table .fto-directory-row.fto-assessments-exams-lp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(160px,auto);min-width:900px}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(2),.fto-adm-ui .fto-assessments-exams-lp-table .fto-directory-row.fto-assessments-exams-lp-row>:nth-child(1),.fto-adm-ui .fto-assessments-exams-lp-table .fto-directory-row.fto-assessments-exams-lp-row>:nth-child(2){justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(n+3),.fto-adm-ui .fto-assessments-exams-lp-table .fto-directory-row.fto-assessments-exams-lp-row>:nth-child(n+3){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(n+3){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(n+3) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(n+3) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(n+3) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(2){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(2) .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .fto-assessments-exams-lp-table .table-head>span:nth-child(2) .table-head__filter{text-align:left}.fto-adm-ui .fto-assessments-exams-lp-table .table-head .sa-directory-sort-btn{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-exams-lp-table .table-head,.fto-adm-ui .fto-assessments-exams-lp-table .fto-directory-row.fto-assessments-exams-lp-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-exams-lp-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;max-width:100%;margin-left:auto;flex:0 0 auto}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end .btn--primary{width:auto;flex-shrink:0;justify-content:center;white-space:nowrap}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools{flex-wrap:wrap;align-items:stretch}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end{width:100%;margin-left:0;flex-wrap:wrap}.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end .directory__search,.fto-adm-ui .fto-assessments-exams-templates-directory .directory__header--tools-split .directory__tools-end .btn--primary{width:100%;max-width:none;flex:1 1 100%}}@media(min-width:1101px){.fto-adm-ui .fto-assessments-exams-templates-table .table-head,.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.85fr) minmax(280px,auto);min-width:1000px}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>:nth-child(1){justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:not(:first-child),.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>:not(:first-child){justify-self:center!important;text-align:center!important}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:not(:first-child) .table-head__filter{text-align:center}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:first-child{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:first-child .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-assessments-exams-templates-table .table-head>span:first-child .table-head__filter{text-align:left}.fto-adm-ui .fto-assessments-exams-templates-table .table-head .sa-directory-sort-btn{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:1100.98px){.fto-adm-ui .fto-assessments-exams-templates-table{overflow-x:visible}.fto-adm-ui .fto-assessments-exams-templates-table .table-head{display:none!important}.fto-adm-ui .fto-assessments-exams-templates-table .table-head,.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row{display:flex!important;flex-direction:column!important;align-items:stretch!important}.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>.col-action[data-mobile-label]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem;width:100%!important}.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>.col-action[data-mobile-label]:before{margin-right:0!important;flex:0 0 auto!important;max-width:30%}.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>.col-action[data-mobile-label] .col-action__tools{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;max-width:70%}.fto-adm-ui .fto-assessments-exams-templates-table .fto-directory-row.fto-assessments-exams-templates-row>.col-action[data-mobile-label] .btn--view{margin-left:0!important}}.fto-adm-ui .fto-assessments-exams-templates-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.fto-adm-ui .fto-assessments-exams-templates-table .col-action .col-action__tools{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-width:0;max-width:100%}.fto-adm-ui .fto-assessments-exams-templates-table .col-action .btn-export{flex:0 0 auto!important;width:auto!important;max-width:none;height:auto;min-height:0;padding:8px 14px;font-size:12px;line-height:1.2;gap:.25rem}.fto-adm-ui .fto-assessments-exams-templates-table .col-action .btn-export .bi{font-size:.85em}.fto-adm-ui .fto-assessments-exams-templates-table .col-action .btn--view{flex:0 0 auto!important;width:auto!important;padding:8px 16px;font-size:12px;line-height:1.2}.fto-adm-ui .fto-assessments-exams-templates-table .col-action .row-dropdown{flex:0 0 auto}@media(min-width:992px){.fto-adm-ui .fto-assessments-dgca-table .table-head,.fto-adm-ui .fto-assessments-dgca-table .fto-directory-row.fto-assessments-dgca-row{grid-template-columns:minmax(0,1.65fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.6fr) minmax(0,.55fr) minmax(0,.55fr) minmax(180px,auto);min-width:920px}.fto-adm-ui .fto-assessments-dgca-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-dgca-table .fto-assessments-dgca-row__subject{justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-dgca-table .table-head,.fto-adm-ui .fto-assessments-dgca-table .fto-directory-row.fto-assessments-dgca-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-dgca-table .fto-assessments-dgca-row__subject{min-width:0}.fto-adm-ui .fto-assessments-dgca-table .fto-assessments-dgca-row__subject strong{display:block;color:#1a2b42;font-weight:700}.fto-adm-ui .fto-assessments-dgca-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}@media(min-width:992px){.fto-adm-ui .fto-assessments-question-papers-table .table-head,.fto-adm-ui .fto-assessments-question-papers-table .fto-directory-row.fto-assessments-question-papers-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,1fr) minmax(120px,auto);min-width:0;width:100%}.fto-adm-ui .fto-assessments-question-papers-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-question-papers-table .fto-assessments-question-papers-row__title{justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-question-papers-table .table-head,.fto-adm-ui .fto-assessments-question-papers-table .fto-directory-row.fto-assessments-question-papers-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-question-papers-table .fto-assessments-question-papers-row__title{min-width:0}.fto-adm-ui .fto-assessments-question-papers-table .fto-assessments-question-papers-row__title strong{display:block;color:#1a2b42;font-weight:700}.fto-adm-ui .fto-assessments-question-papers-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;width:100%;min-width:0}.fto-adm-ui .fto-assessments-question-papers-table .resources-action{flex-shrink:0;text-decoration:none}.fto-adm-ui .fto-assessments-question-papers-table .resources-action i{font-size:1rem;color:#0c1f3d}@media(min-width:992px){.fto-adm-ui .fto-assessments-templates-table .table-head,.fto-adm-ui .fto-assessments-templates-table .fto-directory-row.fto-assessments-templates-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,1.25fr) minmax(300px,auto);min-width:920px}.fto-adm-ui .fto-assessments-templates-table .table-head>span:nth-child(1),.fto-adm-ui .fto-assessments-templates-table .fto-assessments-templates-row__title{justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-assessments-templates-table .table-head,.fto-adm-ui .fto-assessments-templates-table .fto-directory-row.fto-assessments-templates-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-assessments-templates-table .fto-assessments-templates-row__title{min-width:0}.fto-adm-ui .fto-assessments-templates-table .fto-assessments-templates-row__title strong{display:block;color:#1a2b42;font-weight:700}.fto-adm-ui .fto-assessments-templates-table .fto-assessments-templates-row__description{min-width:0;white-space:normal;overflow:visible;text-overflow:unset}.fto-adm-ui .fto-assessments-templates-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;width:100%}.fto-adm-ui .fto-assessments-templates-table .col-action .btn--primary.btn--sm,.fto-adm-ui .fto-assessments-templates-table .col-action .btn--secondary.btn--sm{font-size:12px;padding:8px 14px}.fto-adm-ui .fto-assessments-templates-table .resources-action{flex-shrink:0}.fto-adm-ui .fto-assessments-templates-table .resources-action i{font-size:1rem;color:#0c1f3d}.fto-adm-ui .fto-assessments-templates-table .resources-action--danger i{color:#f15b55}.fto-adm-ui .fto-adm-ui .directory .assessment-template-tabs{margin-bottom:1rem}@media(min-width:1101px){.fto-adm-ui .fto-notifications-table .table-head,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.75fr) minmax(56px,72px);min-width:820px}.fto-adm-ui .fto-notifications-table .table-head>span:nth-child(1),.fto-adm-ui .fto-notifications-table .fto-notifications-row__title{justify-self:start;text-align:left}.fto-adm-ui .fto-notifications-table .table-head>span:last-child,.fto-adm-ui .fto-notifications-table .fto-notifications-row>.col-action{justify-self:center}.fto-adm-ui .fto-notifications-table .fto-notifications-row__date{display:flex;flex-direction:column;align-items:center}.fto-adm-ui .fto-notifications-table .fto-notifications-row__title{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}}@media(max-width:1100.98px){.fto-adm-ui .fto-notifications-table{overflow-x:visible}.fto-adm-ui .fto-notifications-table .table-head{display:none!important}.fto-adm-ui .fto-notifications-table .table-head,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;overflow:visible!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:right!important;white-space:normal!important;overflow:visible!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label]:before{content:attr(data-mobile-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;flex-wrap:unset!important;white-space:normal!important;padding-inline:0}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title:before{grid-column:1;align-self:start!important;padding-top:.15rem;max-width:none}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title strong,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title .fto-notifications-row__warn{grid-column:2;justify-self:end;text-align:right!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title strong{width:100%;overflow:visible;text-overflow:unset;white-space:normal}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__title .fto-notifications-row__warn{margin-top:.25rem}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__date{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.1rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__date:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__date>span,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].fto-notifications-row__date>small{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label][data-directory-cell=type] .notify-type,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label][data-directory-cell=type] .badge,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label][data-directory-cell=status] .notify-type,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label][data-directory-cell=status] .badge{margin-left:auto;flex-shrink:0}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].col-action{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;border-top:none;padding-top:0}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].col-action:before{margin-right:0!important}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].col-action .resources-action,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row>[data-mobile-label].col-action .fto-notifications-row__action-empty{margin-left:auto;flex:0 0 auto}}.fto-adm-ui .fto-notifications-table .fto-notifications-row__title{min-width:0;gap:.45rem .65rem;overflow:visible;text-overflow:unset;padding-block:.15rem;padding-inline:.15rem .35rem}.fto-adm-ui .fto-notifications-table .fto-notifications-row__title strong{display:block;color:#1a2b42;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row{overflow:visible}.fto-adm-ui .fto-notifications-table .fto-notifications-row__warn{flex-shrink:0;box-sizing:border-box;font-size:.66rem;font-weight:700;line-height:1.2;padding:.3rem .8rem;border-radius:999px;letter-spacing:.01em;white-space:nowrap;overflow:visible;transform-origin:center;animation:fto-notify-warn-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fto-adm-ui .fto-notifications-table .fto-notifications-row__warn{animation:none}}.fto-adm-ui .fto-notifications-table .fto-notifications-row__date{gap:.1rem;line-height:1.3}.fto-adm-ui .fto-notifications-table .fto-notifications-row__date small{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-adm-ui .fto-notifications-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;width:100%}.fto-adm-ui .fto-notifications-table .col-action .btn--secondary.btn--sm,.fto-adm-ui .fto-notifications-table .col-action .btn--primary.btn--sm{font-size:12px;padding:8px 14px}@media(min-width:1101px)and (max-width:1500px){.fto-adm-ui .fto-notifications-table .table-head,.fto-adm-ui .fto-notifications-table .fto-directory-row.fto-notifications-row{min-width:1120px;grid-template-columns:minmax(260px,1.5fr) minmax(160px,1.05fr) minmax(200px,1.15fr) minmax(145px,.85fr) minmax(120px,.72fr) minmax(76px,92px)}}@media(max-width:1100.98px){.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .page-header{flex-direction:column;align-items:stretch;gap:.85rem}.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .page-header__actions{width:100%;display:flex;flex-wrap:wrap;gap:.65rem}.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .page-header__actions .btn{flex:1 1 calc(50% - .35rem);min-width:0;justify-content:center}.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .notifications-tabs.notify-type-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.15rem}.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .directory.notify-list .directory__search{width:100%;max-width:100%}}@media(max-width:575.98px){.fto-adm-ui .fto-adm-ui:has(.fto-notifications-table) .page-header__actions .btn{flex:1 1 100%}}@media(min-width:992px){.fto-adm-ui .fto-staff-manage-table .table-head,.fto-adm-ui .fto-staff-manage-table .fto-directory-row.fto-staff-manage-row{grid-template-columns:56px minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(90px,auto);min-width:980px}.fto-adm-ui .fto-staff-manage-table .table-head>span:nth-child(1),.fto-adm-ui .fto-staff-manage-table .fto-staff-manage-row__photo{justify-self:center}}@media(max-width:991.98px){.fto-adm-ui .fto-staff-manage-table .table-head,.fto-adm-ui .fto-staff-manage-table .fto-directory-row.fto-staff-manage-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-staff-manage-table .fto-staff-manage-row__sl{font-weight:700}.fto-adm-ui .fto-staff-manage-table .fto-staff-manage-row__photo{justify-content:center}.fto-adm-ui .fto-staff-manage-table .fto-staff-manage-row__photo img{width:44px;height:44px;border-radius:50%;object-fit:cover}.fto-adm-ui .fto-staff-manage-table .fto-staff-manage-row__name{font-weight:700}.fto-adm-ui .fto-adm-ui .directory .notify-filters{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .fto-resources-ppt-table .table-head,.fto-adm-ui .fto-resources-ppt-table .fto-directory-row.fto-resources-ppt-row{grid-template-columns:minmax(0,1.2fr) minmax(72px,.55fr) minmax(64px,.5fr) minmax(88px,.65fr) minmax(64px,.5fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(80px,.65fr) minmax(100px,auto);min-width:1180px}.fto-adm-ui .fto-resources-ppt-table .table-head>span:nth-child(1),.fto-adm-ui .fto-resources-ppt-table .fto-resources-ppt-row__title{justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .fto-resources-ppt-table .table-head,.fto-adm-ui .fto-resources-ppt-table .fto-directory-row.fto-resources-ppt-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .fto-resources-ppt-table .fto-resources-ppt-row__title{min-width:0}.fto-adm-ui .fto-resources-ppt-table .fto-resources-ppt-row__title strong{display:block;color:#1a2b42;font-weight:700}.fto-adm-ui .fto-resources-ppt-table .col-action{display:flex;align-items:center;justify-content:center;width:100%}.fto-adm-ui .fto-adm-ui .lc-type-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.fto-adm-ui .fto-adm-ui .lc-type-badge--ppt{background:#eef2ff;color:#4f46e5}.fto-adm-ui .fto-adm-ui .lc-type-badge--video{background:#fef3c7;color:#b45309}.fto-adm-ui .fto-qb-directory__header{min-height:0}.fto-adm-ui .fto-qb-directory__header:not(:has(.qb-bulk-actions:not([hidden]))){display:none;margin:0;padding:0}@media(min-width:992px){.fto-adm-ui .fto-resources-qb-table .table-head,.fto-adm-ui .fto-resources-qb-table .fto-directory-row.fto-resources-qb-row{grid-template-columns:44px minmax(100px,.7fr) minmax(100px,.75fr) minmax(0,2fr) minmax(90px,.85fr) minmax(72px,.55fr) minmax(88px,.6fr) minmax(64px,.45fr) minmax(64px,.42fr);min-width:1080px}.fto-adm-ui .fto-resources-qb-table .table-head>span:nth-child(1),.fto-adm-ui .fto-resources-qb-table .col-select{justify-self:start}}@media(max-width:991.98px){.fto-adm-ui .fto-resources-qb-table .table-head,.fto-adm-ui .fto-resources-qb-table .fto-directory-row.fto-resources-qb-row{min-width:0;grid-template-columns:1fr}.fto-adm-ui .fto-resources-qb-table .col-select:before{display:none}.fto-adm-ui .fto-resources-qb-table .question-bank-row__dgca:before{display:none}}.fto-adm-ui .fto-resources-qb-table .fto-resources-qb-row__question{min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.fto-adm-ui .fto-resources-qb-table .question-bank-row__dgca{display:flex;align-items:center;justify-content:center}.fto-adm-ui .qb-bulk-actions{display:flex;align-items:center;flex-shrink:0}.fto-adm-ui .qb-bulk-actions[hidden]{display:none}.fto-adm-ui .qb-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:12px;background:#f15b55;color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.fto-adm-ui .qb-toolbar-btn svg{width:20px;height:20px}.fto-adm-ui .qb-toolbar-btn:hover{background:#cf2f3c}.fto-adm-ui .qb-row-check{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fto-adm-ui .qb-row-check input{position:absolute;opacity:0;width:0;height:0}.fto-adm-ui .qb-row-check__box{width:18px;height:18px;border:1.5px solid #c5d0de;border-radius:4px;background:#fff;transition:background .15s,border-color .15s}.fto-adm-ui .qb-row-check input:checked+.qb-row-check__box{background:#4f7cff;border-color:#4f7cff;box-shadow:inset 0 0 0 2px #fff}.fto-adm-ui .qb-row-check--table .qb-row-check__box{width:16px;height:16px}.fto-adm-ui .btn-icon{width:44px;height:44px;border:none;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0c1f3d0f;color:#0c1f3d;cursor:pointer;flex-shrink:0}.fto-adm-ui .btn-icon svg{width:20px;height:20px}.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only{padding:0 16px .45rem;margin-bottom:0;align-items:center}.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only>span{align-items:flex-start;justify-content:flex-start;gap:0;text-align:left}.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only>span:last-child{align-items:center;text-align:center}.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only .sa-directory-sort-btn,.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only .table-head__label{justify-content:flex-start;text-align:left;width:100%}.fto-adm-ui .dashboard-live-table .table-head.table-head--sort-only>span:last-child .table-head__label{justify-content:center;text-align:center}.fto-adm-ui .dashboard-live-table .table-body{gap:.65rem}.fto-adm-ui .dashboard-live-table .fto-directory-row.dashboard-live-row{padding-top:.75rem;padding-bottom:.75rem;margin:0;border-radius:20px;box-shadow:0 2px 10px #1f41690f}@media(min-width:992px){.fto-adm-ui .dashboard-live-table .table-head,.fto-adm-ui .dashboard-live-table .fto-directory-row.dashboard-live-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.8fr) minmax(120px,132px);min-width:900px;column-gap:12px}}@media(max-width:991.98px){.fto-adm-ui .dashboard-live-table .table-head,.fto-adm-ui .dashboard-live-table .fto-directory-row.dashboard-live-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .dashboard-live-table .col-subject{justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.fto-adm-ui .dashboard-live-table .dashboard-live-row__class-link{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;box-sizing:border-box}.fto-adm-ui .dashboard-live-table .dashboard-live-row__class-link:hover strong{color:#0c1f3d}.fto-adm-ui .dashboard-live-table [data-directory-cell=subject]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.fto-adm-ui .dashboard-live-table [data-directory-cell=subject] strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.3}.fto-adm-ui .dashboard-live-table .dashboard-live-row__lecture{display:block;width:100%;max-width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#6b7c93;line-height:1.35;cursor:help;box-sizing:border-box}.fto-adm-ui .dashboard-live-table .dashboard-live-row--muted{opacity:.55}.fto-adm-ui .dashboard-live-table .col-action{display:flex;align-items:center;justify-content:center;min-width:0}.fto-adm-ui .dashboard-live-table .col-action .dash-btn{flex-shrink:0}.tooltip.dashboard-live-lecture-tooltip{--bs-tooltip-max-width: 280px;--bs-tooltip-bg: #0c1f3d;--bs-tooltip-color: #fff;--bs-tooltip-opacity: 1;--bs-tooltip-font-size: .75rem}.tooltip.dashboard-live-lecture-tooltip .tooltip-inner{text-align:left;padding:.45rem .65rem;line-height:1.35;font-weight:500}.fto-adm-ui .dash-overdue-homework-directory.directory{margin-top:1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:1rem}.fto-adm-ui .dash-overdue-homework-table .table-body{gap:.65rem}.fto-adm-ui .dash-overdue-homework-table .fto-directory-row.dash-overdue-homework-row{margin:0;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 10px #0c1f3d0d}@media(min-width:992px){.fto-adm-ui .dash-overdue-homework-table .table-head,.fto-adm-ui .dash-overdue-homework-table .fto-directory-row.dash-overdue-homework-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(72px,.62fr) minmax(72px,auto);min-width:1040px}.fto-adm-ui .dash-overdue-homework-table .table-head>span:nth-child(1),.fto-adm-ui .dash-overdue-homework-table .fto-directory-row.dash-overdue-homework-row>:nth-child(1){justify-self:start!important;text-align:left!important}.fto-adm-ui .dash-overdue-homework-table .table-head>span:nth-child(1){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .dash-overdue-homework-table .table-head>span:nth-child(1) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .dash-overdue-homework-table .table-head>span:nth-child(1) .table-head__label{justify-content:flex-start}.fto-adm-ui .dash-overdue-homework-table .table-head>span:nth-child(1) .table-head__filter{text-align:left}.fto-adm-ui .dash-overdue-homework-table .table-head>span:not(:first-child),.fto-adm-ui .dash-overdue-homework-table .fto-directory-row.dash-overdue-homework-row>:not(:first-child){justify-self:center!important;text-align:center!important}.fto-adm-ui .dash-overdue-homework-table .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .dash-overdue-homework-table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .dash-overdue-homework-table .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .dash-overdue-homework-table .table-head>span:not(:first-child) .table-head__filter{text-align:center}}@media(max-width:991.98px){.fto-adm-ui .dash-overdue-homework-table .table-head,.fto-adm-ui .dash-overdue-homework-table .fto-directory-row.dash-overdue-homework-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .dash-overdue-homework-table .dash-cell-name,.fto-adm-ui .dash-overdue-homework-table .dash-cell-stack{min-width:0}.fto-adm-ui .dash-overdue-homework-table .col-action{display:flex;align-items:center;justify-content:center;min-width:0}.fto-adm-ui .dash-overdue-homework-table .col-action .dash-btn,.fto-adm-ui .dash-overdue-homework-table .col-action .btn--view{flex-shrink:0}.fto-adm-ui .fto-management-table{overflow-x:visible}.fto-adm-ui .fto-management-table .table-head,.fto-adm-ui .fto-management-table .fto-management-row{grid-template-columns:minmax(200px,2fr) .95fr 1fr .85fr 1fr .85fr 88px;min-width:0}.fto-adm-ui .resources-table .table-wrap{overflow-x:auto;max-width:100%}.fto-adm-ui .resources-table .table-body{min-width:0;max-width:100%}.fto-adm-ui .resources-table .resources-folder{display:flex;flex-direction:column;gap:.5rem}.fto-adm-ui .resources-table .resources-folder__children{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 3rem}.fto-adm-ui .resources-table .resources-folder__children[hidden]{display:none!important}.fto-adm-ui .resources-table .resources-folder__toggle{display:flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.fto-adm-ui .resources-table .resources-folder__icon,.fto-adm-ui .resources-table .resources-file__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .resources-table .resources-row__name{display:flex;align-items:center;gap:1rem;min-width:0;justify-self:start}.fto-adm-ui .resources-table .resources-row__name>div:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:0}.fto-adm-ui .resources-table .col-profile.resources-row__name{gap:1rem}.fto-adm-ui .resources-table .col-profile.resources-row__name img{width:auto;height:auto;border-radius:0;object-fit:contain;flex-shrink:0}.fto-adm-ui .resources-table .col-profile.resources-row__name .resources-folder__arrow{display:block;width:11px;height:auto;max-height:11px}.fto-adm-ui .resources-table .col-profile.resources-row__name .resources-folder__icon img{width:32px;height:32px;object-fit:contain}.fto-adm-ui .resources-table .resources-row--file .resources-row__name .resources-file__icon img{width:28px;height:28px;object-fit:contain;border-radius:0}.fto-adm-ui .resources-table .resources-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.fto-adm-ui .resources-table .resources-row__title{font-weight:600;font-size:.9375rem;line-height:1.25;color:#1a2b42;word-break:normal;overflow-wrap:anywhere}.fto-adm-ui .resources-table .resources-row__desc{font-size:.8125rem;font-weight:500;color:#6b7c93;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%}.fto-adm-ui .resources-table .resources-row__items-count{font-size:.8125rem;font-weight:500;color:#1a2b42}.fto-adm-ui .resources-table .resources-row__items-meta{font-size:.75rem;font-weight:500;color:#6b7c93}.fto-adm-ui .resources-table .resources-row__date{font-size:.8125rem;font-weight:500;color:#1a2b42}.fto-adm-ui .resources-table .resources-row__status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .resources-table .resources-row__actions{display:grid;grid-template-columns:repeat(4,36px);justify-content:end;justify-self:end;align-items:center;gap:.35rem;width:calc(36px * 4 + .35rem * 3);max-width:100%;margin-left:auto}.fto-adm-ui .resources-table .resources-row--folder{align-items:center;padding:1.15rem 1rem}@media(min-width:992px){.fto-adm-ui .resources-table .table-head,.fto-adm-ui .resources-table .fto-directory-row.resources-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.85fr) calc(36px * 4 + .35rem * 3);min-width:0}.fto-adm-ui .resources-table .resources-row--file{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.85fr) calc(36px * 4 + .35rem * 3);gap:12px;align-items:center;padding:.85rem 1rem;background:#f7f9ff;border:1px solid #e0e7f3;border-radius:16px;box-shadow:none}.fto-adm-ui .resources-table .resources-row--file .resources-row__name{padding-left:1.35rem}.fto-adm-ui .resources-table .resources-row--file .resources-row__name>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem}.fto-adm-ui .resources-table .resources-row--file .resources-row__title{font-weight:500}.fto-adm-ui .resources-table .resources-row--file .resources-row__cell--empty{min-height:1px}.fto-adm-ui .resources-table .resources-row__name>div:last-child{overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.18) transparent}.fto-adm-ui .resources-table .resources-row__name>div:last-child::-webkit-scrollbar{height:4px}.fto-adm-ui .resources-table .resources-row__name>div:last-child::-webkit-scrollbar-thumb{background:#0c1f3d2e;border-radius:4px}.fto-adm-ui .resources-table .resources-row__desc{display:block;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:unset}}.fto-adm-ui .resources-table .resources-row--file{background:#f7f9ff;border:1px solid #e0e7f3;border-radius:16px;box-shadow:none}.fto-adm-ui .resources-table .resources-action-slot{display:block;width:36px;height:36px;flex-shrink:0}.fto-adm-ui .resources-table .resources-file-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:lowercase;line-height:1.4;background:#e8f0fa;color:#0c1f3d}@media(max-width:991.98px){.fto-adm-ui .resources-table{overflow-x:visible;max-width:100%}.fto-adm-ui .resources-table .table-wrap{overflow-x:visible}.fto-adm-ui .resources-table .table-head{display:none}.fto-adm-ui .resources-table .resources-folder{min-width:0;max-width:100%}.fto-adm-ui .resources-table .resources-folder__children{padding-left:.5rem;min-width:0}.fto-adm-ui .resources-table .resources-row--folder,.fto-adm-ui .resources-table .resources-row--file{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:16px}.fto-adm-ui .resources-table .resources-row--folder .resources-row__name,.fto-adm-ui .resources-table .resources-row--file .resources-row__name{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;width:100%;min-width:0;padding-left:0}.fto-adm-ui .resources-table .resources-row--folder .resources-row__name:before,.fto-adm-ui .resources-table .resources-row--file .resources-row__name:before{display:none}.fto-adm-ui .resources-table .resources-row--folder .resources-row__name>div:last-child,.fto-adm-ui .resources-table .resources-row--file .resources-row__name>div:last-child{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.25rem;min-width:0;flex:1}.fto-adm-ui .resources-table .resources-row--folder .resources-row__desc,.fto-adm-ui .resources-table .resources-row--file .resources-row__desc{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;white-space:normal;overflow:visible;width:100%}.fto-adm-ui .resources-table .resources-row--folder .resources-row__cell--empty,.fto-adm-ui .resources-table .resources-row--file .resources-row__cell--empty{display:none}.fto-adm-ui .resources-table .resources-row--folder [data-mobile-label],.fto-adm-ui .resources-table .resources-row--file [data-mobile-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;text-align:right}.fto-adm-ui .resources-table .resources-row--folder [data-mobile-label]:before,.fto-adm-ui .resources-table .resources-row--file [data-mobile-label]:before{content:attr(data-mobile-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.fto-adm-ui .resources-table .resources-row--folder .resources-row__actions,.fto-adm-ui .resources-table .resources-row--file .resources-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;max-width:100%;margin-left:0;padding-top:.35rem;border-top:1px solid rgba(12,31,61,.08)}.fto-adm-ui .resources-table .resources-row--folder .resources-row__actions:before,.fto-adm-ui .resources-table .resources-row--file .resources-row__actions:before{content:attr(data-mobile-label);display:block;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;margin-right:auto}.fto-adm-ui .resources-table .resources-row--file .resources-row__name>div:last-child{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem}.fto-adm-ui .resources-table .resources-row--file .resources-row__actions{border-top:1px solid rgba(12,31,61,.08)}.fto-adm-ui .resources-table .resources-row--folder .resources-row__status{justify-content:flex-end}.fto-adm-ui .resources-table .resources-action-slot{display:none}}.fto-adm-ui .programs-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:.35rem;background:#f4f7fb;border:1px solid #eef2f6;border-radius:999px;width:fit-content}.fto-adm-ui .programs-tabs::-webkit-scrollbar{display:none}.fto-adm-ui .programs-tabs__btn{border:none;background:transparent;color:#6b7c93;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease,color .2s ease}.fto-adm-ui .programs-tabs__btn--active{background:#fff;color:#0c1f3d;font-weight:600;box-shadow:0 2px 8px #0c1f3d14}.fto-adm-ui .programs-toolbar__actions{flex-shrink:0}.fto-adm-ui .stats[data-programs-stats]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-adm-ui .stats[data-programs-stats]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .stats[data-programs-stats]{grid-template-columns:1fr}}.fto-adm-ui .programs-table .table-head,.fto-adm-ui .programs-table .fto-directory-row.programs-list-row{grid-template-columns:minmax(160px,1.2fr) minmax(200px,2fr) calc(72px + .35rem);min-width:720px}.fto-adm-ui .programs-table .programs-row__actions{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-left:auto}.fto-adm-ui .programs-table .programs-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}@media(max-width:991.98px){.fto-adm-ui .programs-table .table-head,.fto-adm-ui .programs-table .fto-directory-row.programs-list-row{min-width:0;grid-template-columns:1fr}.fto-adm-ui .programs-table .programs-row__actions{width:100%;max-width:100%;margin-left:0;justify-content:flex-end;box-sizing:border-box}}.fto-adm-ui .testimonials-table .table-head,.fto-adm-ui .testimonials-table .fto-directory-row.testimonials-row{grid-template-columns:minmax(0,1.5fr) minmax(0,2.6fr) minmax(0,.75fr) calc(72px + .35rem);min-width:860px}.fto-adm-ui .testimonials-table .table-head>span:nth-child(2){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .testimonials-table .table-head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .testimonials-table .table-head>span:nth-child(2) .table-head__label{justify-content:flex-start}.fto-adm-ui .testimonials-table .table-head>span:nth-child(2) .table-head__filter{text-align:left}.fto-adm-ui .testimonials-table .fto-directory-row.testimonials-row>:nth-child(2){justify-self:start!important;text-align:left!important}.fto-adm-ui .testimonials-table .testimonials-list__name{display:flex;align-items:center;gap:.75rem;min-width:0;justify-self:start}.fto-adm-ui .testimonials-table .testimonials-list__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.fto-adm-ui .testimonials-table .testimonials-list__type-mark{width:4px;min-width:4px;height:40px;border-radius:999px;flex-shrink:0;cursor:help}.fto-adm-ui .testimonials-table .testimonials-list__type-mark--professional{background:#0c1f3d}.fto-adm-ui .testimonials-table .testimonials-list__type-mark--student{background:#e85d5d}.fto-adm-ui .testimonials-table .testimonials-list__person{display:block;min-width:0;max-width:100%;font-size:15px;font-weight:600;color:#1a2b42;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .testimonials-table .testimonials-list__designation{display:block;min-width:0;max-width:100%;font-size:12px;font-weight:500;color:#6b7c93;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .testimonials-table .testimonials-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:600;color:#fff;letter-spacing:.02em}.fto-adm-ui .testimonials-table .testimonials-list__avatar--1{background:#4a6fa5}.fto-adm-ui .testimonials-table .testimonials-list__avatar--2{background:#c45c6e}.fto-adm-ui .testimonials-table .testimonials-list__avatar--3{background:#3d8b7a}.fto-adm-ui .testimonials-table .testimonials-list__avatar--4{background:#8b6bb8}.fto-adm-ui .testimonials-table .testimonials-list__avatar--5{background:#c98b3d}.fto-adm-ui .testimonials-table .testimonials-list__cell{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .testimonials-table .testimonials-list__cell--truncatable{cursor:pointer}.fto-adm-ui .testimonials-table .testimonials-list__cell--truncatable:hover{color:#0c1f3d}.fto-adm-ui .testimonials-table .col-profile.testimonials-list__name img{width:auto;height:auto;border-radius:0;object-fit:contain}.fto-adm-ui .testimonials-table .testimonials-row__actions{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-left:auto}.fto-adm-ui .testimonials-table .testimonials-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}@media(max-width:991.98px){.fto-adm-ui .testimonials-table .testimonials-list__name{flex-wrap:wrap}.fto-adm-ui .testimonials-table .testimonials-row__actions{width:100%;justify-content:flex-end}}.fto-adm-ui .sf-summary.stats--content{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-adm-ui .sf-summary.stats--content{grid-template-columns:1fr}}.fto-adm-ui .sf-summary__card{display:block;width:100%;height:100%;padding:1.25rem 1.35rem;background:#eaf4fb;border-radius:24px;border:1px solid rgba(12,31,61,.06);text-align:center;cursor:pointer;font:inherit;color:inherit;appearance:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-adm-ui .sf-summary__card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-adm-ui .sf-summary__card:hover .sf-summary__counts,.fto-adm-ui .sf-summary__card:hover .sf-summary__counts span:not(.sf-summary__sep),.fto-adm-ui .sf-summary__card:hover .sf-summary__label{color:#fff}.fto-adm-ui .sf-summary__card:hover .sf-summary__meta{color:#ffffffb8}.fto-adm-ui .sf-summary__card:hover .sf-summary__sep{color:#ffffff73}.fto-adm-ui .sf-summary__card--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d1f}.fto-adm-ui .sf-summary__card--active .sf-summary__counts,.fto-adm-ui .sf-summary__card--active .sf-summary__counts span:not(.sf-summary__sep),.fto-adm-ui .sf-summary__card--active .sf-summary__label{color:#fff}.fto-adm-ui .sf-summary__card--active .sf-summary__meta{color:#ffffffb8}.fto-adm-ui .sf-summary__card--active .sf-summary__sep{color:#ffffff73}.fto-adm-ui .sf-summary__counts{font-size:1.75rem;font-weight:700;line-height:1.2;color:#0c1f3d}.fto-adm-ui .sf-summary__sep{margin:0 .35rem;color:#6b7c93;font-weight:500}.fto-adm-ui .sf-summary__label{font-size:.9375rem;font-weight:600;color:#1a2b42}.fto-adm-ui .sf-summary__meta{margin-top:.35rem;font-size:.75rem;color:#6b7c93}.fto-adm-ui .support-feedback-directory .directory__search{min-width:0;width:100%;max-width:280px;flex:1 1 auto}@media(min-width:992px){.fto-adm-ui .support-feedback-directory .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.fto-adm-ui .support-feedback-directory .directory__search input{flex:1 1 auto;min-width:0;width:100%}.fto-adm-ui .support-feedback-directory .directory__header,.fto-adm-ui .support-feedback-directory .directory__tools{min-width:0;max-width:100%}@media(max-width:991.98px){.fto-adm-ui .support-feedback-directory .directory__header{flex-direction:column;align-items:stretch}.fto-adm-ui .support-feedback-directory .directory__tools{width:100%}.fto-adm-ui .support-feedback-directory .directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:100%}}.fto-adm-ui .support-feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-adm-ui .support-feedback-stats{grid-template-columns:1fr}}.fto-adm-ui .support-feedback-stats .stat-card{cursor:pointer}.fto-adm-ui .support-feedback-stats .stat-card:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-adm-ui .support-feedback-stats__card--alert,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert{background:#fde8e8;border-color:#c6282859;box-shadow:0 8px 20px #c628281a}.fto-adm-ui .support-feedback-stats__card--alert .stat-card__label,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert .stat-card__label{color:#6b7c93}.fto-adm-ui .support-feedback-stats__card--alert .stat-card__value,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert .stat-card__value{color:#c62828}.fto-adm-ui .support-feedback-stats__card--alert .stat-card__icon,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert .stat-card__icon{background:#fff;color:#c62828}.fto-adm-ui .support-feedback-stats__card--alert .stat-card__icon .bi,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert .stat-card__icon .bi{color:#c62828}.fto-adm-ui .support-feedback-stats__card--active,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29}.fto-adm-ui .support-feedback-stats__card--active .stat-card__label,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__label{color:#ffffffbf}.fto-adm-ui .support-feedback-stats__card--active .stat-card__value,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__value{color:#fff}.fto-adm-ui .support-feedback-stats__card--active .stat-card__icon,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__icon{background:#ffffff1f;color:#fff}.fto-adm-ui .support-feedback-stats__card--active .stat-card__icon .bi,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__icon .bi{color:#fff}.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active{background:#c62828;border-color:#c62828;box-shadow:0 12px 28px #c6282838}.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active .stat-card__label{color:#ffffffd9}.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active .stat-card__value,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active .stat-card__icon,.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active .stat-card__icon .bi{color:#fff}.fto-adm-ui .support-feedback-stats .stat-card.support-feedback-stats__card--alert.support-feedback-stats__card--active .stat-card__icon{background:#ffffff29}.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row,.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row,.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row:hover,.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row:hover{box-shadow:none!important}.fto-adm-ui .support-feedback-table .table-head,.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.05fr) minmax(160px,1.55fr) minmax(148px,1fr) minmax(88px,.7fr) 72px;min-width:900px}.fto-adm-ui .support-feedback-table--ticket .table-head,.fto-adm-ui .support-feedback-table--ticket .fto-directory-row.support-feedback-ticket-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.05fr) minmax(160px,1.45fr) minmax(148px,1fr) minmax(88px,.7fr) minmax(88px,.65fr) 72px;min-width:980px}.fto-adm-ui .support-feedback-table .table-head>span:nth-child(1),.fto-adm-ui .support-feedback-table .table-head>span:nth-child(2),.fto-adm-ui .support-feedback-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .support-feedback-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .support-feedback-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .support-feedback-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .support-feedback-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(1),.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(2),.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .support-feedback-table--ticket .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row>:nth-child(1),.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row>:nth-child(2),.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row>:nth-child(3){justify-self:start!important;text-align:left!important}.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row>:nth-child(1),.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row>:nth-child(2),.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row>:nth-child(3){justify-self:start!important;text-align:left!important}.fto-adm-ui .support-feedback-table .support-feedback-directory__id{font-weight:700;color:#1a2b42}.fto-adm-ui .support-feedback-table .support-feedback-directory__desc{word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row>:nth-child(4),.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row>:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-adm-ui .support-feedback-table .support-feedback-row__actions{display:flex;align-items:center;justify-content:center}@media(max-width:991.98px){.fto-adm-ui .support-feedback-table .table-body{gap:10px}.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-row,.fto-adm-ui .support-feedback-table .fto-directory-row.support-feedback-ticket-row{border-radius:16px;border:1px solid #eef2f6}.fto-adm-ui .support-feedback-table .support-feedback-row__actions.col-action{width:100%;margin-left:0;margin-right:0;margin-top:.25rem;padding:.6rem 0 0;justify-content:flex-end;align-items:center;box-sizing:border-box;border-top:1px solid rgba(12,31,61,.08)}.fto-adm-ui .support-feedback-table .support-feedback-row__actions.col-action:before{content:attr(data-mobile-label);display:block;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;margin-right:auto}.fto-adm-ui .support-feedback-table .support-feedback-row__actions.col-action .btn--view{margin-left:auto;flex-shrink:0}}.fto-adm-ui .student-list-table{width:100%}.fto-adm-ui .student-list-table .table-head,.fto-adm-ui .student-list-table .fto-directory-row.student-list-row{grid-template-columns:minmax(120px,1.1fr) minmax(140px,1.1fr) minmax(105px,.85fr) minmax(160px,1.35fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(130px,.95fr) minmax(88px,auto);width:100%;min-width:1180px;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}.fto-adm-ui .student-list-table .table-head>span:nth-child(1),.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .student-list-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .student-list-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1) .table-head__label{justify-content:flex-start}.fto-adm-ui .student-list-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1) .table-head__filter{text-align:left}.fto-adm-ui .student-list-table .table-head>span:nth-child(1),.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1){justify-self:start;text-align:left}.fto-adm-ui .student-list-table .fto-directory-row.student-list-row>:nth-child(1){justify-self:start!important;text-align:left!important;font-weight:600;color:#1a2b42}.fto-adm-ui .student-list-table .fto-directory-row.student-list-row .col-text--module{word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .student-list-table .fto-directory-row.student-list-row .col-action{display:flex;align-items:center;justify-content:center;width:100%}.fto-adm-ui .student-list-table .fto-directory-row.student-list-row .col-action .btn--view{padding:.35rem .65rem;font-size:.6875rem}.fto-adm-ui .prospective-students-directory .directory__header--tools-split .directory__search{margin-left:auto}.fto-adm-ui .prospective-students-table{width:100%}@media(min-width:992px){.fto-adm-ui .prospective-students-table .table-head,.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(152px,1.2fr) minmax(88px,auto);width:100%;min-width:1180px;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.65rem}}@media(max-width:991.98px){.fto-adm-ui .prospective-students-table .table-head,.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .prospective-students-table .table-head>span:nth-child(1),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(2),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(3),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(4),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(6){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .prospective-students-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(3) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(4) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(6) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .prospective-students-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(3) .table-head__label,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(4) .table-head__label,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(6) .table-head__label{justify-content:flex-start}.fto-adm-ui .prospective-students-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(3) .table-head__filter,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(4) .table-head__filter,.fto-adm-ui .prospective-students-table .table-head>span:nth-child(6) .table-head__filter{text-align:left}.fto-adm-ui .prospective-students-table .table-head>span:nth-child(1),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(2),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(3),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(4),.fto-adm-ui .prospective-students-table .table-head>span:nth-child(6){justify-self:start;text-align:left}.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(1),.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(2),.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(3),.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(4),.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(6){justify-self:start!important;text-align:left!important}@media(min-width:992px){.fto-adm-ui .prospective-students-table--lead-grid .table-head,.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row{grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr) minmax(120px,.95fr) minmax(130px,1.1fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(148px,1.15fr) minmax(88px,auto);min-width:1080px;padding-left:1.25rem;padding-right:1.25rem;column-gap:.75rem}}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(1),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(2),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(3),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(4){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(3) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(4) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(3) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(4) .table-head__label{justify-content:flex-start}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(3) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(4) .table-head__filter{text-align:left}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(1),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(2),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(3),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(4){justify-self:start;text-align:left}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(5),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(6),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(7),.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(8){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(5) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(6) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(7) .sa-directory-sort-btn,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(8) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(5) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(6) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(7) .table-head__label,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(8) .table-head__label{justify-content:center}.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(5) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(6) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(7) .table-head__filter,.fto-adm-ui .prospective-students-table--lead-grid .table-head>span:nth-child(8) .table-head__filter{text-align:center}.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(1),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(2),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(3),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(4){justify-self:start!important;text-align:left!important}.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(5),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(6),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(7),.fto-adm-ui .prospective-students-table--lead-grid .fto-directory-row.prospective-students-row>:nth-child(8){justify-self:center!important;text-align:center!important}@media(min-width:992px){.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>.col-text:not(.prospective-students-row__status){min-width:0;max-width:100%;overflow:hidden}}@media(min-width:992px){.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>.col-action{min-width:0;overflow:visible}}@media(min-width:992px){.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>.prospective-students-row__status{min-width:0;overflow:visible}}.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>:nth-child(1){font-weight:600;color:#1a2b42}.fto-adm-ui .prospective-students-table .prospective-students-row__name-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f4169;font-weight:700;text-decoration:none}.fto-adm-ui .prospective-students-table .prospective-students-row__name-link:hover,.fto-adm-ui .prospective-students-table .prospective-students-row__name-link:focus-visible{text-decoration:underline}@media(min-width:992px){.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row>.col-text:not(.prospective-students-row__contact):not(.prospective-students-row__status):not(.prospective-students-row__followup):not(.col-action){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:992px){.fto-adm-ui .prospective-students-table .fto-directory-row.prospective-students-row .col-text--module{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.fto-adm-ui .prospective-students-table .prospective-students-row__contact{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:.5rem}@media(min-width:992px){.fto-adm-ui .prospective-students-table .prospective-students-row__contact{flex-wrap:nowrap;overflow:hidden}}@media(max-width:991.98px){.fto-adm-ui .prospective-students-table .prospective-students-row__contact{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem;text-align:left!important;word-break:normal}.fto-adm-ui .prospective-students-table .prospective-students-row__contact:before{margin-right:auto;flex:0 0 auto;max-width:42%}.fto-adm-ui .prospective-students-table .prospective-students-row__contact .prospective-students-row__contact-text{flex:0 1 auto;min-width:0;max-width:min(58%,14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.fto-adm-ui .prospective-students-table .prospective-students-row__contact .prospective-students-row__verified{flex:0 0 auto;margin-left:0;font-size:.95rem}}.fto-adm-ui .prospective-students-table .prospective-students-row__contact-text{flex:0 1 auto;min-width:0;max-width:100%}@media(min-width:992px){.fto-adm-ui .prospective-students-table .prospective-students-row__contact-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fto-adm-ui .prospective-students-table .prospective-students-row__verified{font-size:.95rem;color:#2f9e44;flex:0 0 auto;margin-left:.1rem}.fto-adm-ui .prospective-students-table .prospective-students-row__status{color:#6b7c93;display:flex;align-items:center;justify-content:center}.fto-adm-ui .prospective-students-table .prospective-students-row__status .lead-status-badge{flex-shrink:0;box-sizing:border-box}.fto-adm-ui .prospective-students-table .prospective-students-row__followup{min-width:0;max-width:100%}.fto-adm-ui .prospective-students-table .col-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}@media(max-width:991.98px){.fto-adm-ui .prospective-students-table .col-action{justify-content:flex-start}}.fto-adm-ui .prospective-students-table .col-action .btn--view{flex-shrink:0;white-space:nowrap}@media(min-width:992px){.fto-adm-ui .student-subscription-table .table-head,.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row{grid-template-columns:minmax(110px,.95fr) minmax(150px,1.35fr) repeat(6,minmax(90px,1fr));min-width:980px}}@media(max-width:991.98px){.fto-adm-ui .student-subscription-table .table-head,.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.fto-adm-ui .student-subscription-table .table-head>span:nth-child(1),.fto-adm-ui .student-subscription-table .table-head>span:nth-child(2),.fto-adm-ui .student-subscription-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .student-subscription-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .student-subscription-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .student-subscription-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .student-subscription-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .student-subscription-table .table-head>span:nth-child(1),.fto-adm-ui .student-subscription-table .table-head>span:nth-child(2),.fto-adm-ui .student-subscription-table .table-head>span:nth-child(3){justify-self:start;text-align:left}.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row>:nth-child(1),.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row>:nth-child(2),.fto-adm-ui .student-subscription-table .fto-directory-row.student-subscription-row>:nth-child(3){justify-self:start!important;text-align:left!important}@media(min-width:992px){.fto-adm-ui .student-live-classes-table .table-head,.fto-adm-ui .student-live-classes-table .fto-directory-row.student-live-classes-row{grid-template-columns:minmax(180px,1.6fr) minmax(120px,.75fr) minmax(100px,.65fr);min-width:560px}}@media(max-width:991.98px){.fto-adm-ui .student-live-classes-table .table-head,.fto-adm-ui .student-live-classes-table .fto-directory-row.student-live-classes-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-live-classes-table .fto-directory-row.student-live-classes-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-dgca-table .table-head,.fto-adm-ui .student-dgca-table .fto-directory-row.student-dgca-row{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(120px,1fr));min-width:720px}}@media(max-width:991.98px){.fto-adm-ui .student-dgca-table .table-head,.fto-adm-ui .student-dgca-table .fto-directory-row.student-dgca-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-dgca-table .fto-directory-row.student-dgca-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-dgca-tech-table .table-head,.fto-adm-ui .student-dgca-tech-table .fto-directory-row.student-dgca-tech-row{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:480px}}@media(max-width:991.98px){.fto-adm-ui .student-dgca-tech-table .table-head,.fto-adm-ui .student-dgca-tech-table .fto-directory-row.student-dgca-tech-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-dgca-tech-table .fto-directory-row.student-dgca-tech-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-referral-table .table-head,.fto-adm-ui .student-referral-table .fto-directory-row.student-referral-row{grid-template-columns:repeat(4,minmax(120px,1fr));min-width:640px}}@media(max-width:991.98px){.fto-adm-ui .student-referral-table .table-head,.fto-adm-ui .student-referral-table .fto-directory-row.student-referral-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-referral-table .fto-directory-row.student-referral-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-support-table .table-head,.fto-adm-ui .student-support-table .fto-directory-row.student-support-row{grid-template-columns:minmax(90px,.75fr) minmax(180px,1.5fr) minmax(120px,.9fr) minmax(90px,.7fr) 36px;min-width:760px}}@media(max-width:991.98px){.fto-adm-ui .student-support-table .table-head,.fto-adm-ui .student-support-table .fto-directory-row.student-support-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-support-table .fto-directory-row.student-support-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-feedback-table .table-head,.fto-adm-ui .student-feedback-table .fto-directory-row.student-feedback-row{grid-template-columns:minmax(90px,.75fr) minmax(180px,1.5fr) minmax(120px,.9fr) minmax(90px,.7fr) 36px;min-width:760px}}@media(max-width:991.98px){.fto-adm-ui .student-feedback-table .table-head,.fto-adm-ui .student-feedback-table .fto-directory-row.student-feedback-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-feedback-table .fto-directory-row.student-feedback-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-activity-table .table-head,.fto-adm-ui .student-activity-table .fto-directory-row.student-activity-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(220px,1.6fr);min-width:560px}}@media(max-width:991.98px){.fto-adm-ui .student-activity-table .table-head,.fto-adm-ui .student-activity-table .fto-directory-row.student-activity-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-activity-table .fto-directory-row.student-activity-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-device-table .table-head,.fto-adm-ui .student-device-table .fto-directory-row.student-device-row{grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(260px,2fr) minmax(150px,.9fr);min-width:680px}}@media(max-width:991.98px){.fto-adm-ui .student-device-table .table-head,.fto-adm-ui .student-device-table .fto-directory-row.student-device-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-device-table .fto-directory-row.student-device-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}@media(min-width:992px){.fto-adm-ui .student-sub-logs-table .table-head,.fto-adm-ui .student-sub-logs-table .fto-directory-row.student-sub-logs-row{grid-template-columns:repeat(4,minmax(0,1fr));min-width:100%}}@media(max-width:991.98px){.fto-adm-ui .student-sub-logs-table .table-head,.fto-adm-ui .student-sub-logs-table .fto-directory-row.student-sub-logs-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .student-view-page .st-view__actions .btn{white-space:nowrap}.fto-adm-ui .student-view-page .st-view__accordion-body .directory{margin-bottom:0;padding:1rem;border-radius:18px}.fto-adm-ui .student-view-page .student-feedback-directory__panel-title{margin-bottom:.75rem}@media(min-width:992px){.fto-adm-ui .student-view-page .st-view__accordion-body .table-wrap{overflow-x:auto}.fto-adm-ui .student-view-page .st-view__accordion-body .table-head{display:grid;padding-bottom:.75rem}.fto-adm-ui .student-view-page .st-view__accordion-body .table-head>span{min-height:52px}}.fto-adm-ui .programs-packages-table .table-head,.fto-adm-ui .programs-packages-table .fto-directory-row.programs-package-row{grid-template-columns:minmax(120px,.9fr) minmax(88px,1fr) minmax(180px,1.4fr) minmax(72px,.7fr) minmax(110px,.85fr) calc(144px + .7rem);min-width:1040px}.fto-adm-ui .programs-packages-table .programs-row__status{display:flex;align-items:center;justify-content:center}.fto-adm-ui .programs-packages-table .programs-row__actions{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-left:auto}.fto-adm-ui .programs-packages-table .programs-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.fto-adm-ui .programs-packages-table .col-profile img{width:auto;height:auto;border-radius:0;object-fit:contain}@media(max-width:991.98px){.fto-adm-ui .programs-packages-table .table-head,.fto-adm-ui .programs-packages-table .fto-directory-row.programs-package-row{min-width:0;grid-template-columns:1fr}.fto-adm-ui .programs-packages-table .programs-row__actions{width:100%;max-width:100%;margin-left:0;justify-content:flex-end;box-sizing:border-box}}.fto-adm-ui .notifications-general-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.fto-adm-ui .notifications-general-table::-webkit-scrollbar{height:8px}.fto-adm-ui .notifications-general-table::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.fto-adm-ui .notifications-general-table::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.fto-adm-ui .notifications-general-table+.list-pagination{margin-top:.85rem;width:100%;max-width:100%;min-width:0}@media(min-width:1310px){.fto-adm-ui .notifications-general-table .table-head,.fto-adm-ui .notifications-general-table .notifications-general-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,.9fr) 120px calc(72px + .35rem);column-gap:.65rem;min-width:0;width:100%}.fto-adm-ui .notifications-general-table .table-head,.fto-adm-ui .notifications-general-table .notifications-general-row{align-items:center}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(-n+6){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(-n+6) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(-n+6) .table-head__label{justify-content:flex-start}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(-n+6) .table-head__filter{text-align:left}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(-n+6){min-width:0}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(n+7){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(n+7) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(n+7) .table-head__label{justify-content:center}.fto-adm-ui .notifications-general-table .table-head>span:nth-child(n+7) .table-head__filter{text-align:center}.fto-adm-ui .notifications-general-table .notifications-general-row>:nth-child(-n+6){justify-self:start!important;text-align:left!important;text-align:left;align-self:center;min-width:0;max-width:100%;overflow:hidden}.fto-adm-ui .notifications-general-table .notifications-general-row>:nth-child(n+7){justify-self:center;text-align:center;align-self:center;min-width:0}.fto-adm-ui .notifications-general-table .notifications-general-row>.notifications-row__status{flex-shrink:0;overflow:visible;width:100%;max-width:120px}.fto-adm-ui .notifications-general-table .notifications-general-row>.col-text--wrap,.fto-adm-ui .notifications-general-table .notifications-general-row>.notifications-list__name,.fto-adm-ui .notifications-general-table .notifications-general-row>.notifications-list__modules{justify-self:stretch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:100%}.fto-adm-ui .notifications-general-table .notifications-list__name-inner,.fto-adm-ui .notifications-general-table .notifications-list__name-text,.fto-adm-ui .notifications-general-table .notifications-list__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .notifications-general-table .notifications-list__modules{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1309.98px){.fto-adm-ui .notifications-general-table .table-head,.fto-adm-ui .notifications-general-table .notifications-general-row{grid-template-columns:minmax(140px,.85fr) minmax(170px,1.15fr) minmax(140px,.9fr) minmax(90px,.55fr) minmax(130px,.85fr) minmax(180px,1fr) 120px calc(72px + .35rem);column-gap:.75rem;min-width:1280px}.fto-adm-ui .notifications-general-table .table-head,.fto-adm-ui .notifications-general-table .notifications-general-row{align-items:center}.fto-adm-ui .notifications-general-table .notifications-general-row>.col-text--wrap,.fto-adm-ui .notifications-general-table .notifications-general-row>.notifications-list__name,.fto-adm-ui .notifications-general-table .notifications-general-row>.notifications-list__modules{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.fto-adm-ui .notifications-general-table .notifications-list__name-inner,.fto-adm-ui .notifications-general-table .notifications-list__name-text,.fto-adm-ui .notifications-general-table .notifications-list__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .notifications-general-table .notifications-list__modules{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.fto-adm-ui .notifications-general-table .notifications-list__name{min-width:0}.fto-adm-ui .notifications-general-table .notifications-list__name-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;max-width:100%}.fto-adm-ui .notifications-general-table .notifications-list__name-text{display:block;font-weight:700;color:#1a2b42;line-height:1.35}.fto-adm-ui .notifications-general-table .notifications-list__name-meta{display:block;font-size:.75rem;font-weight:500;color:#6b7c93;line-height:1.35}.fto-adm-ui .notifications-general-table .notifications-list__modules{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.35}.fto-adm-ui .notifications-general-table .notifications-list__module{display:inline}@media(max-width:991.98px){.fto-adm-ui .notifications-general-table .notifications-list__modules[data-mobile-label]{text-align:left}.fto-adm-ui .notifications-general-table .notifications-list__modules[data-mobile-label]:before{width:100%;margin-bottom:.1rem}}.fto-adm-ui .notifications-email-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.fto-adm-ui .notifications-email-table::-webkit-scrollbar{height:8px}.fto-adm-ui .notifications-email-table::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.fto-adm-ui .notifications-email-table::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.fto-adm-ui .notifications-email-table+.list-pagination{margin-top:.85rem;width:100%;max-width:100%;min-width:0}@media(min-width:992px){.fto-adm-ui .notifications-email-table .table-head,.fto-adm-ui .notifications-email-table .notifications-email-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1.15fr) minmax(100px,.85fr) minmax(108px,.95fr) minmax(220px,1.25fr) minmax(96px,.7fr) calc(108px + .7rem);min-width:1200px}.fto-adm-ui .notifications-email-table .table-head{align-items:center}.fto-adm-ui .notifications-email-table .notifications-email-row{align-items:start}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(-n+6){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(-n+6) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(-n+6) .table-head__label{justify-content:flex-start}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(-n+6) .table-head__filter{text-align:left}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(7){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(7) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(7) .table-head__label{justify-content:center}.fto-adm-ui .notifications-email-table .table-head>span:nth-child(7) .table-head__filter{text-align:center}.fto-adm-ui .notifications-email-table .notifications-email-row>:nth-child(-n+6){justify-self:start!important;text-align:left!important;text-align:left;align-self:start}.fto-adm-ui .notifications-email-table .notifications-email-row>:nth-child(7){justify-self:center;text-align:center;align-self:center}.fto-adm-ui .notifications-email-table .notifications-email-row>.col-text--wrap,.fto-adm-ui .notifications-email-table .notifications-email-row>.notifications-list__modules{justify-self:stretch;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}}.fto-adm-ui .notifications-email-table .notifications-list__modules{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:unset;white-space:normal;text-align:left}.fto-adm-ui .notifications-email-table .notifications-list__module{display:block;width:100%;max-width:100%;min-width:0;text-align:left;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;overflow-wrap:anywhere}@media(max-width:991.98px){.fto-adm-ui .notifications-email-table .notifications-list__modules[data-mobile-label]{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.fto-adm-ui .notifications-email-table .notifications-list__modules[data-mobile-label]:before{width:100%;margin-bottom:.1rem}}.fto-adm-ui .notifications-templates-table{overflow-x:visible}.fto-adm-ui .notifications-templates-table .table-head,.fto-adm-ui .notifications-templates-table .notifications-template-row{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,.55fr) minmax(0,.65fr) calc(108px + .7rem);min-width:0}.fto-adm-ui .notifications-list__title{display:block;width:100%;min-width:0;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .notifications-list__title.notifications-list__title--truncatable{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .notifications-list__title.is-title-expanded{white-space:normal;overflow:visible;text-overflow:unset}.fto-adm-ui .notifications-row__status,.fto-adm-ui .notifications-row__actions{display:flex;align-items:center;justify-content:center}.fto-adm-ui .notifications-row__actions{gap:.35rem}.fto-adm-ui .notifications-row__actions .resources-action i{font-size:1rem;color:#0c1f3d}.fto-adm-ui .notifications-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.fto-adm-ui .notifications-list__default-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#0c1f3d14;color:#0c1f3d}.fto-adm-ui .faqs-table{overflow-x:auto}.fto-adm-ui .faqs-table .table-head,.fto-adm-ui .faqs-table .faqs-row{grid-template-columns:36px 52px minmax(200px,1.3fr) minmax(240px,1.7fr) minmax(96px,.55fr) calc(144px + .7rem);min-width:860px}.fto-adm-ui .faqs-table .table-head>span:nth-child(3),.fto-adm-ui .faqs-table .table-head>span:nth-child(4){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .faqs-table .table-head>span:nth-child(3) .sa-directory-sort-btn,.fto-adm-ui .faqs-table .table-head>span:nth-child(4) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .faqs-table .table-head>span:nth-child(3) .table-head__label,.fto-adm-ui .faqs-table .table-head>span:nth-child(4) .table-head__label{justify-content:flex-start}.fto-adm-ui .faqs-table .table-head>span:nth-child(3) .table-head__filter,.fto-adm-ui .faqs-table .table-head>span:nth-child(4) .table-head__filter{text-align:left}.fto-adm-ui .faqs-table .faqs-row>:nth-child(3),.fto-adm-ui .faqs-table .faqs-row>:nth-child(4){justify-self:start!important;text-align:left!important}.fto-adm-ui .faqs-table .faqs-row__drag{display:inline-flex;align-items:center;justify-content:center;justify-self:center}.fto-adm-ui .faqs-table .col-sn{font-weight:600;color:#6b7c93;font-size:12px;justify-self:center;text-align:center}.fto-adm-ui .faqs-list__question,.fto-adm-ui .faqs-list__answer{min-width:0;width:100%}.fto-adm-ui .faqs-list__question{display:flex;align-items:center;gap:.5rem}.fto-adm-ui .faqs-row__handle{margin-top:0}.fto-adm-ui .faqs-list__text{display:block;flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .faqs-list__text--answer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fto-adm-ui .faqs-row__status,.fto-adm-ui .faqs-row__actions{display:flex;align-items:center;justify-content:center}.fto-adm-ui .faqs-row__actions{gap:.5rem}.fto-adm-ui .faqs-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.fto-adm-ui .faqs-row__actions .resources-action i{font-size:17px;line-height:1}.fto-adm-ui .faqs-row--sortable-ghost{opacity:.45;outline:1px dashed rgba(12,31,61,.35);outline-offset:2px}.fto-adm-ui .faqs-row--sortable-chosen{box-shadow:0 4px 14px #0c1f3d1f}.fto-adm-ui .blogs-table{overflow-x:auto}.fto-adm-ui .blogs-table .table-head,.fto-adm-ui .blogs-table .blogs-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.72fr) minmax(0,.72fr) calc(144px + .7rem);min-width:860px}.fto-adm-ui .blogs-table .table-head>span:nth-child(1),.fto-adm-ui .blogs-table .blogs-row__title{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .blogs-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .blogs-table .blogs-row__title .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .blogs-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .blogs-table .blogs-row__title .table-head__label{justify-content:flex-start}.fto-adm-ui .blogs-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .blogs-table .blogs-row__title .table-head__filter{text-align:left}.fto-adm-ui .blogs-table .table-head>span:nth-child(1),.fto-adm-ui .blogs-table .blogs-row__title{justify-self:start;text-align:left}.fto-adm-ui .blogs-table .blogs-row__title strong{display:block;color:#1a2b42;font-weight:700;line-height:1.35}.fto-adm-ui .blogs-table .blogs-row__category{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:#eaf4fb;color:#1f4169;font-size:.72rem;font-weight:600;white-space:nowrap}.fto-adm-ui .blogs-table .blogs-row__actions{display:flex;align-items:center;justify-content:center;gap:.35rem}.fto-adm-ui .blogs-directory__filter-btn{appearance:none;-webkit-appearance:none;box-sizing:border-box;flex-shrink:0;height:42px;min-height:42px;min-width:10.5rem;padding:0 36px 0 16px;border:1px solid #e2e8f0;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;font-size:13px;font-weight:600;font-family:inherit;color:#1a2b42;line-height:1.25;cursor:pointer}.fto-adm-ui .blogs-directory__filter-btn[type=date]{padding-right:2.65rem;background-image:none;color-scheme:light}.fto-adm-ui .blogs-directory__filter-btn:focus,.fto-adm-ui .blogs-directory__filter-btn:focus-visible{outline:none;box-shadow:none;border-color:#e2e8f0}.fto-adm-ui .blogs-directory__date-wrap{flex-shrink:0;width:auto;min-width:10.5rem;cursor:pointer}.fto-adm-ui .blogs-directory__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input.blogs-directory__filter-btn{position:relative;width:100%;min-width:10.5rem}.fto-adm-ui .blogs-directory__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display{left:16px;right:2.65rem;font-size:13px;font-weight:600}.fto-adm-ui .blogs-directory__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display:not(.is-placeholder){color:#1a2b42;font-weight:600}.fto-adm-ui .blogs-directory__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__icon{right:14px;font-size:.95rem}.fto-adm-ui .blog-form .form-row{display:grid;gap:1rem;margin-bottom:1rem;min-width:0}.fto-adm-ui .blog-form .form-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-adm-ui .blog-form .form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fto-adm-ui .blog-form .form-row--one{grid-template-columns:1fr}@media(max-width:991.98px){.fto-adm-ui .blog-form .form-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.fto-adm-ui .blog-form .form-row--two,.fto-adm-ui .blog-form .form-row--three{grid-template-columns:1fr}}.fto-adm-ui .blog-form .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-width:0}.fto-adm-ui .blog-form .form-field>label{margin-left:18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-adm-ui .blog-form .form-field__required{color:#f15b55;margin-left:2px}.fto-adm-ui .blog-form .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.fto-adm-ui .blog-form .form-field__label-row>label{margin:0 0 0 18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-adm-ui .blog-form .form-field__hint{margin:0 18px 0 0;padding-left:0;text-align:right;flex-shrink:1;min-width:0;font-size:11px;color:#6b7c93}.fto-adm-ui .blog-form .form-field__control{position:relative;display:flex;align-items:center;width:100%}.fto-adm-ui .blog-form .form-field__control input:not([type=file]){width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.fto-adm-ui .blog-form .form-field__control input:not([type=file])::placeholder{color:#a0aec0}.fto-adm-ui .blog-form .form-field__control input:not([type=file]):focus{border-color:#0c1f3d59}.fto-adm-ui .blog-form .form-field__control--doc{cursor:pointer}.fto-adm-ui .blog-form .form-field__control--doc input[type=file]{position:absolute;inset:0 46px 0 0;opacity:0;cursor:pointer;width:auto;height:100%;padding:0;border:none;z-index:2}.fto-adm-ui .blog-form .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}.fto-adm-ui .blog-form .form-field__control--doc:focus-within .form-field__file-label{border-color:#0c1f3d59}.fto-adm-ui .blog-form .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,color .15s}.fto-adm-ui .blog-form .form-field__file-label.is-filled{color:#1a2b42}.fto-adm-ui .blog-form .form-field__attach{position:absolute;left:16px;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;cursor:pointer}.fto-adm-ui .blog-form .form-field__attach svg{width:18px;height:18px;display:block}.fto-adm-ui .blog-form .form-field__attach--doc{left:auto;right:44px;pointer-events:auto;z-index:3}.fto-adm-ui .blog-form .form-field__reset{position:absolute;right:8px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;pointer-events:auto}.fto-adm-ui .blog-form .form-field__reset svg{width:14px;height:14px}.fto-adm-ui .blog-form .form-field__reset:hover{opacity:.9}.fto-adm-ui .blog-form__date-wrap{position:relative;width:100%;cursor:pointer}.fto-adm-ui .blog-form__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 52px 14px 18px;font-family:inherit;font-size:13px;font-weight:600;color:#1a2b42;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.fto-adm-ui .blog-form__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input:focus{border-color:#0c1f3d59}.fto-adm-ui .blog-form__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display{left:18px;right:52px;font-size:13px;font-weight:600}.fto-adm-ui .blog-form__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display:not(.is-placeholder){color:#1a2b42}.fto-adm-ui .blog-form__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__icon{right:18px;font-size:1rem}.fto-adm-ui .blog-form__section{margin-bottom:1rem}.fto-adm-ui .blog-form__section-title{margin:0 0 .55rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-adm-ui .blog-form__card{padding:1.25rem 1.35rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:20px}.fto-adm-ui .blog-form__image-field--bordered{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;min-height:46px;height:auto;display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box}.fto-adm-ui .blog-form__image-preview-col{display:flex;align-items:flex-end}.fto-adm-ui .blog-form__image-icon{color:#6b7c93}.fto-adm-ui .blog-form__image-preview-img{width:100%;max-width:420px;border-radius:16px;border:1px solid #e2e8f0;object-fit:cover;aspect-ratio:16/9}.fto-adm-ui .blog-form__content-field{margin-top:.35rem}.fto-adm-ui .blog-form__content-field .blog-form__editor-wrap,.fto-adm-ui .blog-form__content-field .notifications-rich-editor{width:100%;display:flex;flex-direction:column}.fto-adm-ui .blog-form__content-field .tox-tinymce{min-height:360px;border-radius:12px;border-color:#e2e8f0}.fto-adm-ui .blog-form__content-field .tox .tox-edit-area__iframe{min-height:280px}.fto-adm-ui .blog-form__content-view{font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;color:#1a2b42;padding:.15rem .15rem .25rem}.fto-adm-ui .blog-form__content-view h2,.fto-adm-ui .blog-form__content-view h3,.fto-adm-ui .blog-form__content-view h4{margin:1.1rem 0 .55rem;font-family:inherit;font-weight:600;color:#1a2b42;line-height:1.35}.fto-adm-ui .blog-form__content-view h2{font-size:1.15rem}.fto-adm-ui .blog-form__content-view h3{font-size:1.05rem}.fto-adm-ui .blog-form__content-view p,.fto-adm-ui .blog-form__content-view ul,.fto-adm-ui .blog-form__content-view ol{margin:0 0 .85rem;font-family:inherit}.fto-adm-ui .blog-form__content-view ul,.fto-adm-ui .blog-form__content-view ol{padding-left:1.25rem}.fto-adm-ui .blog-form__content-view li+li{margin-top:.3rem}.fto-adm-ui .blog-form__content-view strong{font-weight:600}.fto-adm-ui .blog-form__content-view a{color:#0c1f3d}.fto-adm-ui .blog-form__content-view>:first-child{margin-top:0}.fto-adm-ui .blog-form__content-view>:last-child{margin-bottom:0}.fto-adm-ui .blog-form__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem}.fto-adm-ui .blog-form__actions .resources-modal__btn{text-align:center;display:inline-flex;align-items:center;justify-content:center}.fto-adm-ui .blog-form--view .form-field__control input:not([type=file]),.fto-adm-ui .blog-form--view .form-field__control textarea,.fto-adm-ui .blog-form--view .blog-form__editor,.fto-adm-ui .blog-form--view .notifications-date-wrap__input{background:#f8fafc;color:#1a2b42;cursor:default;pointer-events:none}.fto-adm-ui .blog-form--view .form-field__control--doc,.fto-adm-ui .blog-form--view .form-field__reset,.fto-adm-ui .blog-form--view .form-field__required,.fto-adm-ui .blog-form--view .form-field__hint{display:none}.fto-adm-ui .blog-form--view .notifications-date-wrap--readonly,.fto-adm-ui .blog-form--view .notifications-date-wrap{cursor:default;pointer-events:none}.fto-adm-ui .blog-form--view .blog-form__editor,.fto-adm-ui .blog-form--view .tox-tinymce{display:none!important}.fto-adm-ui .blog-form--view .blog-form__content-view{display:block}.fto-adm-ui .blog-form--view .blog-form__image-preview-col{margin-top:0}.fto-adm-ui .question-bank-table{overflow-x:auto}.fto-adm-ui .question-bank-table .table-head,.fto-adm-ui .question-bank-table .qb-question-row{grid-template-columns:minmax(66px,.4fr) minmax(0,1fr) minmax(78px,.82fr) minmax(72px,.5fr) minmax(64px,.38fr) minmax(68px,.5fr) minmax(48px,.38fr) minmax(72px,.42fr) minmax(60px,.42fr) 68px;column-gap:12px;row-gap:0;gap:0 12px;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:992px){.fto-adm-ui .question-bank-table .table-head,.fto-adm-ui .question-bank-table .qb-question-row{min-width:1240px}}@media(min-width:1250px){.fto-adm-ui .question-bank-table .table-head,.fto-adm-ui .question-bank-table .qb-question-row{min-width:0}}.fto-adm-ui .question-bank-table .table-head{padding:0 16px 14px;align-items:center}.fto-adm-ui .question-bank-table .table-head.table-head--sort-only{padding-bottom:.65rem;align-items:center}.fto-adm-ui .question-bank-table .table-head.table-head--sort-only>span{gap:0}.fto-adm-ui .question-bank-table .table-head>span{gap:0;min-width:0;max-width:100%;width:100%;overflow:hidden}.fto-adm-ui .question-bank-table .table-head .sa-directory-sort-btn{line-height:1.35;min-height:18px;width:100%;max-width:100%;white-space:normal;text-align:center;word-break:break-word}.fto-adm-ui .question-bank-table .table-head .table-head__label{width:100%;max-width:100%}.fto-adm-ui .question-bank-table .table-head>span:nth-child(1),.fto-adm-ui .question-bank-table .table-head>span:nth-child(2),.fto-adm-ui .question-bank-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .question-bank-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .question-bank-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .question-bank-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .question-bank-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .question-bank-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .question-bank-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .question-bank-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .question-bank-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .question-bank-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .question-bank-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .question-bank-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .question-bank-table .table-head>span:nth-child(3) .sa-directory-sort-btn{text-align:left;padding-left:6px}.fto-adm-ui .question-bank .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .qb-question-view__actions{align-items:center;flex-wrap:wrap}.fto-adm-ui .qb-question-view__program-filter.table-head__filter{flex:1 1 240px;min-width:240px;max-width:360px;width:auto;min-height:45px;height:45px;padding:0 .95rem 0 1rem;border:1px solid #e2e8f0;border-radius:12px;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;font-size:13px;font-weight:600;line-height:1.2;color:#0c1f3d;align-self:center;box-sizing:border-box;cursor:pointer}.fto-adm-ui .qb-question-view__program-filter.table-head__filter option{font-size:13px;font-weight:600}.fto-adm-ui .qb-question-view__btn-icon{display:block;width:16px;height:16px;object-fit:contain}.fto-adm-ui .qb-question-view__btn-icon-only{padding-inline:12px}@media(max-width:767.98px){.fto-adm-ui .qb-question-view__actions{width:100%}.fto-adm-ui .qb-question-view__actions .btn{flex:1 1 100%;width:100%;justify-content:center}.fto-adm-ui .qb-question-view__actions .qb-question-view__program-filter.table-head__filter{flex:1 1 100%;width:100%;min-width:0;max-width:none;min-height:45px;height:45px;font-size:13px;font-weight:600}.fto-adm-ui .qb-question-view__actions .qb-question-view__btn-icon-only{flex:0 0 auto;width:auto;align-self:flex-end}}.fto-adm-ui .qb-question-directory__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;max-width:100%;margin-left:auto}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown{position:relative;flex:0 1 148px;min-width:148px}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown.is-open{z-index:40}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__toggle{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-width:0;height:30px;padding:0 .55rem;border:1px solid #dbe6f2;border-radius:10px;background:#fff;font-family:inherit;font-size:11px;font-weight:500;color:#1a2b42;text-align:left;cursor:pointer;outline:none;transition:border-color .15s}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__toggle:focus,.filter-multi-dropdown.is-open .fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__toggle{border-color:#0c1f3d5c;box-shadow:0 0 0 2px #0c1f3d14}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7c93}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown--active .fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__label{color:#1a2b42}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__chevron{width:.75rem;height:.75rem;font-size:.7rem;line-height:1;flex-shrink:0;color:#6b7c93;transition:transform .15s}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown.is-open .fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__chevron{transform:rotate(180deg)}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;padding:8px;border:1px solid #eef2f6;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0c1f3d24}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__menu[hidden]{display:none!important}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:500;color:#1a2b42;cursor:pointer;transition:background .12s}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__option:hover{background:#f8fafc}.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown__option input{width:16px;height:16px;accent-color:#0c1f3d;flex-shrink:0}.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export{flex:0 0 auto;width:fit-content;max-width:100%;white-space:nowrap}.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export:hover,.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export:focus,.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export:active{background:#1f4169;color:#fff}@media(max-width:991.98px){.fto-adm-ui .qb-question-directory__tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;width:100%;margin-left:0;gap:.65rem}.fto-adm-ui .qb-question-directory__tools .directory__search,.fto-adm-ui .qb-question-directory__tools .filter-multi-dropdown,.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export{flex:0 0 auto;min-width:0;width:100%;max-width:none}.fto-adm-ui .qb-question-directory__tools .qb-question-directory__export{height:40px;margin-left:0;justify-content:center}}.fto-adm-ui .qb-question-table__select-label{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-height:18px}.fto-adm-ui .qb-question-row{align-items:center}.fto-adm-ui .qb-question-row__qid,.fto-adm-ui .qb-question-row__question,.fto-adm-ui .qb-question-row__answer{justify-self:start!important;text-align:left!important;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.fto-adm-ui .qb-question-row__qid img,.fto-adm-ui .qb-question-row__qid video,.fto-adm-ui .qb-question-row__qid iframe,.fto-adm-ui .qb-question-row__qid svg,.fto-adm-ui .qb-question-row__qid picture,.fto-adm-ui .qb-question-row__question img,.fto-adm-ui .qb-question-row__question video,.fto-adm-ui .qb-question-row__question iframe,.fto-adm-ui .qb-question-row__question svg,.fto-adm-ui .qb-question-row__question picture,.fto-adm-ui .qb-question-row__answer img,.fto-adm-ui .qb-question-row__answer video,.fto-adm-ui .qb-question-row__answer iframe,.fto-adm-ui .qb-question-row__answer svg,.fto-adm-ui .qb-question-row__answer picture{max-width:100%;max-height:2.25rem;width:auto;height:auto;object-fit:contain;vertical-align:middle}.fto-adm-ui .qb-question-row__answer--expanded{white-space:normal;overflow:visible;text-overflow:unset}.fto-adm-ui .qb-question-row__answer--expanded img,.fto-adm-ui .qb-question-row__answer--expanded video,.fto-adm-ui .qb-question-row__answer--expanded iframe,.fto-adm-ui .qb-question-row__answer--expanded svg,.fto-adm-ui .qb-question-row__answer--expanded picture{display:block;max-height:none;max-width:100%;margin:.35rem 0}.fto-adm-ui .qb-question-row__dgca,.fto-adm-ui .qb-question-row__manual-review,.fto-adm-ui .qb-question-row__status,.fto-adm-ui .qb-question-row__actions{display:flex;align-items:center;justify-content:center}.fto-adm-ui .qb-question-row__actions{gap:.5rem}@media(max-width:991.98px){.fto-adm-ui .qb-question-row__select:before{display:none}.fto-adm-ui .qb-question-row__dgca,.fto-adm-ui .qb-question-row__manual-review,.fto-adm-ui .qb-question-row__status{justify-content:flex-end}.fto-adm-ui .qb-question-row__dgca .qb-list__check,.fto-adm-ui .qb-question-row__dgca .resources-switch,.fto-adm-ui .qb-question-row__manual-review .qb-list__check,.fto-adm-ui .qb-question-row__manual-review .resources-switch,.fto-adm-ui .qb-question-row__status .qb-list__check,.fto-adm-ui .qb-question-row__status .resources-switch{margin-left:auto}}@media(min-width:992px){.fto-adm-ui .qb-conflict-questions-table .table-head,.fto-adm-ui .qb-conflict-questions-table .qb-conflict-question-row{grid-template-columns:minmax(88px,.7fr) minmax(96px,.75fr) minmax(0,1.35fr) minmax(0,1.25fr) minmax(108px,auto);min-width:980px}}@media(max-width:991.98px){.fto-adm-ui .qb-conflict-questions-table .table-head,.fto-adm-ui .qb-conflict-questions-table .qb-conflict-question-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .qb-conflict-questions-view,.fto-adm-ui .qb-conflict-questions-view .directory{width:100%;min-width:0}.fto-adm-ui .qb-conflict-questions-view__back{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:none;background:transparent;font-size:1.5rem;font-weight:600;line-height:1.25;color:#0c1f3d;cursor:pointer}.fto-adm-ui .qb-conflict-questions-view__back:hover{color:#050e1b}.fto-adm-ui .qb-conflict-questions-view .page-header__text p{margin-top:.35rem;font-size:.875rem;line-height:1.4;color:#555}.fto-adm-ui .qb-conflict-question-row{align-items:center}.fto-adm-ui .qb-conflict-question-row__question,.fto-adm-ui .qb-conflict-question-row__conflict{word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.fto-adm-ui .qb-conflict-question-row__conflict{color:#f15b55;font-weight:500}.fto-adm-ui .qb-conflict-question-row__actions{display:flex;align-items:center;justify-content:center}.fto-adm-ui .qb-conflict-question-row__actions .btn--view{gap:.35rem;padding-inline:14px;white-space:nowrap}.fto-adm-ui .qb-error-files-table,.fto-adm-ui .qb-error-files-table .table-body{width:100%}@media(min-width:992px){.fto-adm-ui .qb-error-files-table .table-head,.fto-adm-ui .qb-error-files-table .fto-directory-row.qb-error-file-row{width:100%;grid-template-columns:40px 56px minmax(0,1fr) minmax(150px,.55fr) minmax(130px,.45fr) minmax(88px,.3fr) 88px;min-width:0}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(2),.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(4),.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(5),.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(6),.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(7){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(4) .sa-directory-sort-btn,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(5) .sa-directory-sort-btn,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(6) .sa-directory-sort-btn,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(7) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(4) .table-head__label,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(5) .table-head__label,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(6) .table-head__label,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(7) .table-head__label{justify-content:center}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(4) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(5) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(6) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(7) .table-head__filter{text-align:center}.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(3) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(4) .table-head__filter,.fto-adm-ui .qb-error-files-table .table-head>span:nth-child(5) .table-head__filter{width:100%;max-width:100%}.fto-adm-ui .qb-error-files-table .fto-directory-row.qb-error-file-row .col-file{justify-self:start!important;text-align:left!important}}@media(max-width:991.98px){.fto-adm-ui .qb-error-files-table .table-head,.fto-adm-ui .qb-error-files-table .fto-directory-row.qb-error-file-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .qb-error-files-view{width:100%;min-width:0}.fto-adm-ui .qb-error-files-view__back{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:none;background:transparent;font-size:1.5rem;font-weight:600;line-height:1.25;color:#0c1f3d;cursor:pointer}.fto-adm-ui .qb-error-files-view__back:hover{color:#050e1b}.fto-adm-ui .qb-error-files-view .page-header__text p{margin-top:.35rem;font-size:.875rem;line-height:1.4;color:#555}.fto-adm-ui .qb-error-file-row{align-items:center}.fto-adm-ui .qb-error-file-row--open .qb-error-file-row__toggle-icon{transform:rotate(180deg)}.fto-adm-ui .qb-error-file-row__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:#0c1f3d0f;color:#0c1f3d;cursor:pointer;transition:background .2s ease}.fto-adm-ui .qb-error-file-row__toggle:hover{background:#0c1f3d1f}.fto-adm-ui .qb-error-file-row__toggle-icon{font-size:.95rem;line-height:1;transition:transform .2s ease}.fto-adm-ui .qb-error-file-row__file{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-self:start;text-align:left;gap:.5rem .75rem;min-width:0}.fto-adm-ui .qb-error-file-row__name{font-size:.9375rem;font-weight:700;color:#1a2b42;word-break:break-word}.fto-adm-ui .qb-error-file-row__count{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#f15b551f;color:#f15b55;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.fto-adm-ui .qb-error-file-row__errors{justify-self:center;text-align:center}.fto-adm-ui .qb-error-file-row__sl{justify-self:center;text-align:center;font-weight:600;color:#1a2b42}.fto-adm-ui .qb-error-file-row__uploaded-on{justify-self:center;text-align:center;display:flex;flex-direction:column;gap:.1rem}.fto-adm-ui .qb-error-file-row__uploaded-time{font-size:.75rem;color:#6b7c93}.fto-adm-ui .qb-error-file-row__uploader{justify-self:center;text-align:center;display:flex;flex-direction:column;gap:.1rem;min-width:0}.fto-adm-ui .qb-error-file-row__uploader-name{font-weight:600;color:#1a2b42;word-break:break-word}.fto-adm-ui .qb-error-file-row__uploader-role{font-size:.75rem;color:#6b7c93}.fto-adm-ui .qb-error-file-row__actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.fto-adm-ui .qb-error-file-row__expand{justify-self:start!important;text-align:left!important}.fto-adm-ui .qb-error-file-panel{grid-column:1/-1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:.35rem;padding:.85rem 1rem 1rem;border:1px solid #eef2f6;border-radius:16px;background:#f8fafc}.fto-adm-ui .qb-error-file-panel__summary{font-size:.8125rem;font-weight:600;color:#0c1f3d;margin-bottom:.65rem}.fto-adm-ui .qb-error-file-panel__issues{display:flex;flex-direction:column;gap:.65rem}.fto-adm-ui .qb-error-file-panel__issue{padding:.85rem 1rem;border:1px solid #eef2f6;border-radius:14px;background:#fff}.fto-adm-ui .qb-error-file-panel__issue-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(12,31,61,.08)}.fto-adm-ui .qb-error-file-panel__issue-row{font-size:.8125rem;font-weight:700;color:#1a2b42;text-transform:uppercase;letter-spacing:.03em}.fto-adm-ui .qb-error-file-panel__issue-id{font-size:.8125rem;font-weight:500;color:#6b7c93}.fto-adm-ui .qb-error-file-panel__fields{display:flex;flex-direction:column;gap:.45rem}.fto-adm-ui .qb-error-file-panel__field{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.75fr) minmax(0,2fr);gap:.5rem 1rem;align-items:start;font-size:.8125rem;line-height:1.45;width:100%}.fto-adm-ui .qb-error-file-panel__field-label{font-weight:600;color:#0c1f3d}.fto-adm-ui .qb-error-file-panel__field-msg{font-weight:600;color:#f15b55}.fto-adm-ui .qb-error-file-panel__field-value{font-weight:500;color:#1a2b42;word-break:break-word}.fto-adm-ui .qb-error-file-panel__issue--resolved{border-color:#22a06b66;background:#22a06b0f}.fto-adm-ui .qb-error-file-panel__resolved-note{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:#1f8f5f}.fto-adm-ui .qb-error-file-panel__resolved-note .bi{font-size:1rem}.fto-adm-ui .qb-error-file-panel__fix{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.4rem .85rem;border:1px solid rgba(12,31,61,.2);border-radius:999px;background:#fff;color:#0c1f3d;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.fto-adm-ui .qb-error-file-panel__fix .bi{font-size:.95rem}.fto-adm-ui .qb-error-file-panel__fix:hover{background:#0c1f3d;color:#fff;border-color:#0c1f3d}.fto-adm-ui .qb-error-file-panel__fix--done{border-color:#22a06b66;background:#22a06b1a;color:#1f8f5f;cursor:default}.fto-adm-ui .qb-error-file-panel__fix--done:hover{background:#22a06b1a;color:#1f8f5f;border-color:#22a06b66}.fto-adm-ui .qb-error-file-row__count--resolved{background:#22a06b24!important;color:#1f8f5f!important}@media(max-width:991.98px){.fto-adm-ui .qb-conflict-questions-view .page-header,.fto-adm-ui .qb-error-files-view .page-header{margin-bottom:.75rem}.fto-adm-ui .qb-conflict-questions-view .page-header__text p,.fto-adm-ui .qb-error-files-view .page-header__text p{margin-top:.25rem;font-size:.8125rem}.fto-adm-ui .qb-conflict-questions-view .directory,.fto-adm-ui .qb-error-files-view .directory{padding:.75rem;border-radius:16px}.fto-adm-ui .qb-conflict-questions-view__back,.fto-adm-ui .qb-error-files-view__back{font-size:1.25rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;row-gap:.4rem;padding:.65rem .75rem;gap:.4rem .65rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__file:before{display:none}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__expand{order:unset;width:auto;margin:0;display:flex;justify-content:flex-start;grid-column:1;grid-row:1}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__sl{grid-column:2;grid-row:1;margin:0;padding:0;border:none}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__file,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploaded-on,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploader,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__actions,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__errors{grid-column:1/-1}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__errors{display:none}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__toggle{width:1.75rem;height:1.75rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__sl,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploaded-on,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploader,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__actions{justify-self:stretch;text-align:right}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploaded-on,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploader{flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.25rem .4rem;text-align:right}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploaded-on>span:first-of-type,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploader>span:first-of-type{margin-left:auto}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploaded-time:before,.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__uploader-role:before{content:"\c2\b7";margin-right:.3rem;color:#6b7c93}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__name{font-size:.8125rem;line-height:1.3}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__file{gap:.35rem .5rem;width:100%;justify-content:space-between}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__count{padding:.15rem .45rem;font-size:.6875rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-row__actions{justify-content:flex-end;padding-top:.35rem;margin-top:.1rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row .qb-error-file-panel{grid-column:1/-1}.fto-adm-ui .qb-error-file-panel{margin-top:.25rem;padding:.65rem;border-radius:12px}.fto-adm-ui .qb-error-file-panel__summary{margin-bottom:.5rem;font-size:.75rem}.fto-adm-ui .qb-error-file-panel__issues{gap:.5rem}.fto-adm-ui .qb-error-file-panel__issue{padding:.65rem .7rem;border-radius:12px}.fto-adm-ui .qb-error-file-panel__issue-head{gap:.35rem .5rem;margin-bottom:.45rem;padding-bottom:.4rem}.fto-adm-ui .qb-error-file-panel__fields{gap:.35rem}.fto-adm-ui .qb-error-file-panel__field{grid-template-columns:1fr;gap:.1rem;padding:.35rem 0;border-bottom:1px solid rgba(12,31,61,.06)}.fto-adm-ui .qb-error-file-panel__field:last-child{border-bottom:none;padding-bottom:0}.fto-adm-ui .qb-error-file-panel__field-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.fto-adm-ui .qb-error-file-panel__field-msg,.fto-adm-ui .qb-error-file-panel__field-value{font-size:.8125rem}.fto-adm-ui .qb-error-file-panel__fix{width:100%;justify-content:center;margin-left:0;margin-top:.35rem}}@media(max-width:575.98px){.fto-adm-ui .qb-conflict-questions-view .directory,.fto-adm-ui .qb-error-files-view .directory{padding:.65rem}.fto-adm-ui .qb-error-files-table .table-body .fto-directory-row.qb-error-file-row{padding:.55rem .65rem;gap:.35rem .5rem}.fto-adm-ui .qb-error-file-panel{padding:.55rem}.fto-adm-ui .qb-error-file-panel__issue{padding:.55rem .6rem}}.fto-adm-ui .tests-exams-directory__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;max-width:100%;margin-left:auto}.fto-adm-ui .tests-exams-directory__tools .table-head__filter{flex:0 1 180px;min-width:180px;width:auto}@media(max-width:991.98px){.fto-adm-ui .tests-exams-directory__tools{width:100%}.fto-adm-ui .tests-exams-directory__tools .table-head__filter{flex:1 1 100%;min-width:0}}.fto-adm-ui .tests-exams .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .tests-exams-table .table-head,.fto-adm-ui .tests-exams-table .fto-directory-row.tests-exam-row{grid-template-columns:minmax(200px,1.55fr) minmax(112px,.95fr) minmax(88px,.6fr) minmax(100px,.65fr) minmax(140px,.9fr) 88px;min-width:960px}.fto-adm-ui .tests-exams-table .table-head{align-items:center}.fto-adm-ui .tests-exams-table .fto-directory-row.tests-exam-row .col-action{display:flex;align-items:center;justify-content:center;gap:.5rem}.fto-adm-ui .tests-exams-table .resources-action{flex-shrink:0}@media(min-width:992px){.fto-adm-ui .subscription-modules-directory .directory__tools,.fto-adm-ui .programs-packages-directory .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;margin-left:0}.fto-adm-ui .subscription-modules-directory .directory__tools .table-head__filter,.fto-adm-ui .programs-packages-directory .directory__tools .table-head__filter{width:auto;min-width:148px;max-width:200px;flex:0 1 auto}.fto-adm-ui .subscription-modules-directory .directory__tools .directory__search,.fto-adm-ui .programs-packages-directory .directory__tools .directory__search{flex:0 0 auto;margin-left:auto}}@media(min-width:992px){.fto-adm-ui .coupons-general-directory .directory__tools{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem;width:100%;margin-left:0;justify-content:flex-start}.fto-adm-ui .coupons-general-directory .directory__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:auto}.fto-adm-ui .coupons-general-directory .directory__tools .table-head__filter,.fto-adm-ui .coupons-general-directory .directory__tools .sa-directory-select{flex:0 0 auto;width:auto;min-width:148px;max-width:200px}}.fto-adm-ui .subscription-modules-table .table-head,.fto-adm-ui .subscription-modules-table .fto-directory-row.subscription-modules-row{grid-template-columns:minmax(200px,1.8fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(120px,.9fr) 88px;min-width:1040px}.fto-adm-ui .subscription-modules-table .fto-directory-row.subscription-modules-row .col-action{display:flex;align-items:center;justify-content:center}.fto-adm-ui .coupons-general-table .table-head,.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row{grid-template-columns:minmax(120px,1.1fr) minmax(100px,.9fr) minmax(150px,1.8fr) minmax(90px,.75fr) minmax(100px,.85fr) minmax(90px,.7fr) minmax(110px,.85fr) calc(144px + .7rem);min-width:1220px}@media(min-width:992px){.fto-adm-ui .coupons-general-table .table-head>span:nth-child(1),.fto-adm-ui .coupons-general-table .table-head>span:nth-child(2),.fto-adm-ui .coupons-general-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .coupons-general-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .coupons-general-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .coupons-general-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .coupons-general-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row>:nth-child(1),.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row>:nth-child(2){justify-self:start;text-align:left}.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row>:nth-child(3){justify-self:stretch;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1400px){.fto-adm-ui .coupons-general-table .table-head,.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row{min-width:0}}.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.fto-adm-ui .coupons-general-table .fto-directory-row.coupons-general-row .col-action .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.fto-adm-ui .flying-schools-table .table-head,.fto-adm-ui .flying-schools-table .fto-directory-row.flying-schools-row{grid-template-columns:minmax(200px,1fr) minmax(120px,.55fr) 88px;min-width:720px}.fto-adm-ui .flying-schools-table .fto-directory-row.flying-schools-row .col-action{display:flex;align-items:center;justify-content:center;gap:.5rem}.fto-adm-ui .aircraft-list-table .table-head,.fto-adm-ui .aircraft-list-table .fto-directory-row.aircraft-list-row{grid-template-columns:minmax(200px,1fr) minmax(120px,.55fr) 88px;min-width:720px}.fto-adm-ui .aircraft-list-table .fto-directory-row.aircraft-list-row .col-action{display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:992px){.fto-adm-ui .fto-detail-students-table .table-head,.fto-adm-ui .fto-detail-students-table .student-row{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.62fr) minmax(0,.92fr) minmax(72px,auto);min-width:920px}.fto-adm-ui .fto-detail-programs-table .table-head,.fto-adm-ui .fto-detail-programs-table .fto-directory-row.fto-detail-program-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.75fr) minmax(90px,auto);min-width:880px}.fto-adm-ui .fto-detail-batches-table .table-head,.fto-adm-ui .fto-detail-batches-table .fto-directory-row.fto-detail-batch-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.85fr) minmax(90px,auto);min-width:960px}.fto-adm-ui .fto-detail-cgi-table .table-head,.fto-adm-ui .fto-detail-cgi-table .fto-directory-row.fto-detail-cgi-row{grid-template-columns:48px 56px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.85fr) minmax(72px,auto);min-width:1040px}.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(2),.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(3),.fto-adm-ui .fto-detail-cgi-table .fto-detail-cgi-row__sn,.fto-adm-ui .fto-detail-cgi-table .fto-detail-cgi-row__profile,.fto-adm-ui .fto-detail-cgi-table .fto-detail-cgi-row__name{justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(2),.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .fto-detail-cgi-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .fto-detail-staff-table .table-head,.fto-adm-ui .fto-detail-staff-table .fto-directory-row.fto-detail-staff-row{grid-template-columns:56px minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.65fr) minmax(0,.85fr) minmax(0,.75fr) minmax(72px,auto);min-width:1040px}.fto-adm-ui .fto-detail-instructors-table .table-head,.fto-adm-ui .fto-detail-instructors-table .fto-directory-row.fto-detail-instructor-row{grid-template-columns:48px 56px minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.95fr) minmax(72px,auto);min-width:1120px}.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(2),.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(3),.fto-adm-ui .fto-detail-instructors-table .fto-detail-instructor-row__sn,.fto-adm-ui .fto-detail-instructors-table .fto-detail-instructor-row__profile,.fto-adm-ui .fto-detail-instructors-table .fto-detail-instructor-row__name{justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(2),.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(3){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(1) .sa-directory-sort-btn,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(2) .sa-directory-sort-btn,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(1) .table-head__label,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(2) .table-head__label,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(3) .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(1) .table-head__filter,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(2) .table-head__filter,.fto-adm-ui .fto-detail-instructors-table .table-head>span:nth-child(3) .table-head__filter{text-align:left}.fto-adm-ui .fto-detail-classrooms-table .table-head,.fto-adm-ui .fto-detail-classrooms-table .fto-directory-row.fto-detail-classroom-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,1.05fr) minmax(90px,auto);min-width:980px}.fto-adm-ui .fto-detail-lesson-plans-table .table-head,.fto-adm-ui .fto-detail-lesson-plans-table .fto-directory-row.fto-detail-lesson-plan-row{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.7fr) minmax(90px,auto);min-width:980px}.fto-adm-ui .fto-detail-attendance-students-table .table-head,.fto-adm-ui .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-student-row{grid-template-columns:64px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.85fr) minmax(100px,auto);width:100%;min-width:1080px;box-sizing:border-box}.fto-adm-ui .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-student-row .col-profile{display:flex;align-items:center;justify-content:flex-start;min-width:44px;overflow:visible}.fto-adm-ui .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-student-row .col-action{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-detail-attendance-instructors-table .table-head,.fto-adm-ui .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-instructor-row{grid-template-columns:64px minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.85fr) minmax(100px,auto);width:100%;min-width:1080px;box-sizing:border-box}.fto-adm-ui .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-instructor-row .col-profile{display:flex;align-items:center;justify-content:flex-start;min-width:44px;overflow:visible}.fto-adm-ui .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-instructor-row .col-action{display:flex;align-items:center;justify-content:center}.fto-adm-ui .fto-detail-attendance-students-table .col-profile__avatar-wrap,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile__avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px;overflow:visible}.fto-adm-ui .fto-detail-attendance-students-table .col-profile img,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px #0c1f3d1a;display:block}.fto-adm-ui .fto-detail-attendance-students-table .col-profile__avatar-status,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile__avatar-status{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#22a06b;box-shadow:0 1px 4px #0c1f3d2e;z-index:1;font-size:0;line-height:0;color:transparent}.fto-adm-ui .fto-detail-attendance-students-table .col-profile__avatar-status--active,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile__avatar-status--active{background:#22a06b}.fto-adm-ui .fto-detail-attendance-students-table .col-profile__avatar-status--inactive,.fto-adm-ui .fto-detail-attendance-students-table .col-profile__avatar-status--offline,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile__avatar-status--inactive,.fto-adm-ui .fto-detail-attendance-instructors-table .col-profile__avatar-status--offline{background:#9aa8b8}.fto-adm-ui .fto-detail-attendance-reports-table .table-head,.fto-adm-ui .fto-detail-attendance-reports-table .fto-directory-row.fto-detail-attendance-report-row{grid-template-columns:minmax(0,.3fr) minmax(0,2fr) minmax(120px,auto);min-width:720px}.fto-adm-ui .fto-detail-attendance-reports-table .fto-detail-attendance-report-row__name{justify-self:start;text-align:left}.fto-adm-ui .fto-detail-attendance-reports-table .table-head>span:nth-child(1){justify-self:start;text-align:left}.fto-adm-ui .fto-detail-assessment-homework-table .table-head,.fto-adm-ui .fto-detail-assessment-homework-table .fto-directory-row.fto-detail-assessment-homework-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,.72fr) minmax(72px,auto);min-width:1080px}.fto-adm-ui .fto-detail-assessment-homework-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-assessment-homework-table .fto-detail-assessment-homework-row__title{justify-self:start;text-align:left}.fto-adm-ui .fto-detail-assessment-homework-table .fto-detail-assessment-homework-row .col-action{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.fto-adm-ui .fto-detail-assessment-exams-table .table-head,.fto-adm-ui .fto-detail-assessment-exams-table .fto-directory-row.fto-detail-assessment-exam-row{grid-template-columns:minmax(0,1.55fr) minmax(0,.5fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.72fr) minmax(0,.6fr) minmax(0,.55fr) minmax(0,.62fr) minmax(72px,auto);min-width:1000px}.fto-adm-ui .fto-detail-assessment-exams-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-assessment-exams-table .fto-detail-assessment-exam-row__name{justify-self:start;text-align:left}.fto-adm-ui .fto-detail-assessment-dgca-table .table-head,.fto-adm-ui .fto-detail-assessment-dgca-table .fto-directory-row.fto-detail-assessment-dgca-row{grid-template-columns:minmax(0,1.65fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.6fr) minmax(0,.55fr) minmax(0,.55fr) minmax(100px,auto);min-width:920px}.fto-adm-ui .fto-detail-assessment-dgca-table .table-head>span:nth-child(1),.fto-adm-ui .fto-detail-assessment-dgca-table .fto-detail-assessment-dgca-row__subject{justify-self:start;text-align:left}.fto-adm-ui .fto-detail-payments-table,.fto-adm-ui .fto-detail-payments-table .table-body{width:100%}.fto-adm-ui .fto-detail-payments-table .table-head,.fto-adm-ui .fto-detail-payments-table .fto-directory-row.fto-detail-payment-row{grid-template-columns:44px minmax(88px,.85fr) minmax(104px,1.15fr) minmax(112px,1.05fr) minmax(84px,.8fr) minmax(52px,.5fr) minmax(92px,.9fr) minmax(124px,1.2fr) minmax(72px,.7fr) minmax(148px,1fr);width:100%;min-width:1120px;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}.fto-adm-ui .fto-detail-payments-table .table-head{padding-top:0;padding-bottom:.75rem}.fto-adm-ui .fto-detail-payments-table .fto-directory-row.fto-detail-payment-row{padding-top:.85rem;padding-bottom:.85rem}.fto-adm-ui .fto-detail-payments-table .table-head>span{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .fto-detail-payments-table .table-head>span .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .fto-detail-payments-table .table-head>span .table-head__label{justify-content:flex-start}.fto-adm-ui .fto-detail-payments-table .table-head>span .table-head__filter{text-align:left}.fto-adm-ui .fto-detail-payments-table .fto-detail-payment-row>*{justify-self:start!important;text-align:left!important}.fto-adm-ui .fto-detail-payments-table .fto-detail-payment-row .fto-payment-badge{margin-inline:0}.fto-adm-ui .fto-detail-payments-table .fto-detail-payment-row .col-action{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap;width:100%}.fto-adm-ui .fto-detail-payments-table .fto-detail-payment-row .col-action .btn--view{padding:.35rem .75rem;font-size:.6875rem}.fto-adm-ui .student-report-list__table{width:100%}.fto-adm-ui .student-report-list__table .table-head,.fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row{width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}}@media(min-width:992px)and (min-width:992px){.fto-adm-ui .student-report-list__table .table-head,.fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row{grid-template-columns:44px minmax(0,1.55fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);min-width:980px}}@media(min-width:992px){.fto-adm-ui .instructor-report-list__table{width:100%}.fto-adm-ui .instructor-report-list__table .table-head,.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row{width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}}@media(min-width:992px)and (min-width:992px){.fto-adm-ui .instructor-report-list__table .table-head,.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row{grid-template-columns:44px minmax(160px,1.35fr) minmax(100px,.9fr) minmax(0,1.45fr) minmax(88px,.7fr) minmax(88px,.75fr);min-width:980px}}@media(min-width:992px){.fto-adm-ui .instructor-report-list__table .table-head>span,.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row>*{min-width:0;max-width:100%}.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row>*{overflow:hidden}.fto-adm-ui .instructor-report-list__table .col-profile{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.fto-adm-ui .instructor-report-list__table .col-profile>div{min-width:0;overflow:hidden}.fto-adm-ui .instructor-report-list__table .col-profile strong,.fto-adm-ui .instructor-report-list__table .col-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .instructor-report-list__table .col-batches{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35}.fto-adm-ui .instructor-report-list__table .col-classes,.fto-adm-ui .instructor-report-list__table .col-duration{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-adm-ui .attendance-report-list__table{width:100%}.fto-adm-ui .attendance-report-list__table .table-head,.fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row{width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}}@media(min-width:992px)and (min-width:992px){.fto-adm-ui .attendance-report-list__table .table-head,.fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row{grid-template-columns:44px minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.75fr);min-width:1040px}}@media(min-width:992px){.fto-adm-ui .exam-report-list__table{width:100%}.fto-adm-ui .exam-report-list__table .table-head,.fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row{width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}}@media(min-width:992px)and (min-width:992px){.fto-adm-ui .exam-report-list__table .table-head,.fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row{grid-template-columns:44px minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.75fr);min-width:1000px}}@media(min-width:992px){.fto-adm-ui .class-report-list__table{width:100%}.fto-adm-ui .class-report-list__table .table-head,.fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row{width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;column-gap:.75rem}}@media(min-width:992px)and (min-width:992px){.fto-adm-ui .class-report-list__table .table-head,.fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row{grid-template-columns:44px minmax(72px,.7fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.5fr) minmax(72px,.65fr) minmax(72px,.7fr);min-width:1180px}}@media(min-width:992px){.fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row>*{min-width:0;max-width:100%;overflow:hidden}.fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row>*{min-width:0;max-width:100%;overflow:hidden}.fto-adm-ui .student-report-list__table .table-head>span,.fto-adm-ui .instructor-report-list__table .table-head>span,.fto-adm-ui .attendance-report-list__table .table-head>span,.fto-adm-ui .exam-report-list__table .table-head>span,.fto-adm-ui .class-report-list__table .table-head>span{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .student-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .instructor-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .attendance-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .exam-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .class-report-list__table .table-head>span .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .student-report-list__table .table-head>span .table-head__label,.fto-adm-ui .instructor-report-list__table .table-head>span .table-head__label,.fto-adm-ui .attendance-report-list__table .table-head>span .table-head__label,.fto-adm-ui .exam-report-list__table .table-head>span .table-head__label,.fto-adm-ui .class-report-list__table .table-head>span .table-head__label{justify-content:flex-start}.fto-adm-ui .student-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .instructor-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .attendance-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .exam-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .class-report-list__table .table-head>span .table-head__filter{text-align:left}.fto-adm-ui .student-report-list__table .table-head>span,.fto-adm-ui .instructor-report-list__table .table-head>span,.fto-adm-ui .attendance-report-list__table .table-head>span,.fto-adm-ui .exam-report-list__table .table-head>span,.fto-adm-ui .class-report-list__table .table-head>span{justify-self:stretch;width:100%}.fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row>*{justify-self:stretch!important;text-align:left!important;width:100%}.fto-adm-ui .fto-homework-detail-students-table .table-head,.fto-adm-ui .fto-homework-detail-students-table .fto-directory-row.fto-homework-detail-student-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.9fr) minmax(270px,auto);min-width:1040px}.fto-adm-ui .fto-homework-detail-students-table.fto-homework-detail-students-table--no-score .table-head,.fto-adm-ui .fto-homework-detail-students-table.fto-homework-detail-students-table--no-score .fto-directory-row.fto-homework-detail-student-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr) minmax(270px,auto);min-width:900px}.fto-adm-ui .fto-homework-detail-students-table.fto-homework-detail-students-table--no-view .table-head,.fto-adm-ui .fto-homework-detail-students-table.fto-homework-detail-students-table--no-view .fto-directory-row.fto-homework-detail-student-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr) minmax(270px,auto);min-width:720px}.fto-adm-ui .fto-homework-detail-students-table .table-head>span:nth-child(1),.fto-adm-ui .fto-homework-detail-students-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-homework-detail-students-table .col-action{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.fto-adm-ui .fto-homework-detail-students-table .col-action .btn.btn--sm.btn--view,.fto-adm-ui .fto-homework-detail-students-table .col-action .btn.btn--sm.btn--secondary{display:inline-flex;align-items:center;justify-content:center;min-width:9.75rem;width:9.75rem;height:36px;min-height:36px;padding:0 .85rem;box-sizing:border-box;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}}@media(min-width:992px)and (max-width:991.98px){.fto-adm-ui .fto-homework-detail-students-table .table-head,.fto-adm-ui .fto-homework-detail-students-table .fto-directory-row.fto-homework-detail-student-row{min-width:0;grid-template-columns:1fr}}@media(min-width:992px){.fto-adm-ui .fto-homework-detail-assigned-table .table-head,.fto-adm-ui .fto-homework-detail-assigned-table .fto-directory-row.fto-homework-detail-assigned-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.9fr) minmax(120px,auto);min-width:900px}.fto-adm-ui .fto-homework-detail-assigned-table .table-head>span:nth-child(1),.fto-adm-ui .fto-homework-detail-assigned-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-homework-detail-assigned-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-homework-detail-submissions-table .table-head,.fto-adm-ui .fto-homework-detail-submissions-table .fto-directory-row.fto-homework-detail-submission-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr) minmax(130px,auto);min-width:960px}.fto-adm-ui .fto-homework-detail-submissions-table .table-head>span:nth-child(1),.fto-adm-ui .fto-homework-detail-submissions-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-homework-detail-submissions-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-homework-detail-results-table .table-head,.fto-adm-ui .fto-homework-detail-results-table .fto-directory-row.fto-homework-detail-result-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(120px,auto);min-width:1040px}.fto-adm-ui .fto-homework-detail-results-table .table-head>span:nth-child(1),.fto-adm-ui .fto-homework-detail-results-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-homework-detail-results-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-homework-detail-reminders-table .table-head,.fto-adm-ui .fto-homework-detail-reminders-table .fto-directory-row.fto-homework-detail-reminder-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr);min-width:880px}.fto-adm-ui .fto-exam-detail-assigned-table .table-head,.fto-adm-ui .fto-exam-detail-assigned-table .fto-directory-row.fto-exam-detail-assigned-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.9fr) minmax(120px,auto);min-width:920px}.fto-adm-ui .fto-exam-detail-assigned-table .table-head>span:nth-child(1),.fto-adm-ui .fto-exam-detail-assigned-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-exam-detail-assigned-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-exam-detail-students-table .table-head,.fto-adm-ui .fto-exam-detail-students-table .fto-directory-row.fto-exam-detail-student-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.55fr) minmax(0,.6fr) minmax(110px,auto);min-width:980px}.fto-adm-ui .fto-exam-detail-students-table .table-head>span:nth-child(1),.fto-adm-ui .fto-exam-detail-students-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-exam-detail-students-table .table-head .sa-directory-sort-btn{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fto-adm-ui .fto-exam-detail-students-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-exam-detail-results-table .table-head,.fto-adm-ui .fto-exam-detail-results-table .fto-directory-row.fto-exam-detail-result-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.75fr) minmax(120px,auto);min-width:900px}.fto-adm-ui .fto-exam-detail-results-table .table-head>span:nth-child(1),.fto-adm-ui .fto-exam-detail-results-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-exam-detail-results-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-exam-detail-attendance-table .table-head,.fto-adm-ui .fto-exam-detail-attendance-table .fto-directory-row.fto-exam-detail-attendance-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.75fr);min-width:900px}.fto-adm-ui .fto-exam-detail-attendance-table .table-head>span:nth-child(1),.fto-adm-ui .fto-exam-detail-attendance-table .fto-homework-detail-row__profile{justify-self:start;text-align:left}.fto-adm-ui .fto-exam-detail-notifications-table .table-head,.fto-adm-ui .fto-exam-detail-notifications-table .fto-directory-row.fto-exam-detail-notification-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr);min-width:880px}.fto-adm-ui .fto-resources-ppt-table .table-head,.fto-adm-ui .fto-resources-ppt-table .fto-directory-row.fto-resources-ppt-row{grid-template-columns:minmax(0,1.2fr) minmax(72px,.55fr) minmax(64px,.5fr) minmax(88px,.65fr) minmax(64px,.5fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(80px,.65fr) minmax(100px,auto);min-width:1180px}.fto-adm-ui .fto-resources-ppt-table .table-head>span:nth-child(1),.fto-adm-ui .fto-resources-ppt-table .fto-resources-ppt-row__title{justify-self:start;text-align:left}.fto-adm-ui .fto-resources-ppt-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}.fto-adm-ui .fto-resources-qb-table .table-head,.fto-adm-ui .fto-resources-qb-table .fto-directory-row.fto-resources-qb-row{grid-template-columns:minmax(100px,.7fr) minmax(100px,.75fr) minmax(0,2fr) minmax(90px,.85fr) minmax(72px,.55fr) minmax(88px,.6fr) minmax(64px,.45fr) minmax(88px,auto);min-width:1040px}.fto-adm-ui .fto-resources-qb-table .fto-resources-qb-row__question{word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.fto-adm-ui .fto-resources-qb-table .col-action .btn{padding:.35rem .85rem;font-size:.6875rem}}.fto-adm-ui .fto-detail-cgi-table .fto-detail-cgi-row__profile,.fto-adm-ui .fto-detail-staff-table .fto-detail-staff-row__profile,.fto-adm-ui .fto-detail-instructors-table .fto-detail-instructor-row__profile{display:flex;align-items:center;justify-content:center}.fto-adm-ui .program-batches-table .table-head,.fto-adm-ui .program-batches-table .fto-directory-row.program-batch-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr) minmax(0,.85fr) minmax(100px,120px);min-width:760px}.fto-adm-ui .program-batches-table .program-batch-row__batch{font-weight:700;color:#1a2b42}@media(min-width:992px){.fto-adm-ui .program-batches-table .fto-directory-row.program-batch-row .badge,.fto-adm-ui .program-batches-table .fto-directory-row.program-batch-row .batch-details-page__badge--completed{margin-inline:auto}}.fto-adm-ui .program-batches-directory .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .program-batches-empty{padding:1rem .25rem;font-size:13px}.fto-adm-ui .package-students-directory .directory__header{margin-bottom:1rem}.fto-adm-ui .package-students-directory .package-students-tier-filter{min-width:150px}@media(min-width:992px){.fto-adm-ui .package-students-table .table-head,.fto-adm-ui .package-students-table .fto-directory-row.package-students-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.8fr) minmax(90px,auto);min-width:980px}}.fto-adm-ui .package-students-table .package-students-row__name{display:block;font-weight:700;color:#1a2b42}.fto-adm-ui .package-students-table .package-students-row__sub{display:block;margin-top:.15rem;font-size:.75rem;font-weight:500;color:#6b7c93}@media(min-width:992px){.fto-adm-ui .package-students-table .fto-directory-row.package-students-row .badge,.fto-adm-ui .package-students-table .fto-directory-row.package-students-row .col-action .btn--view{margin-inline:auto}}.fto-adm-ui .batch-upcoming-classes-directory .directory__header{margin-bottom:1rem}.fto-adm-ui .batch-upcoming-classes-directory .batch-detail-section-title{margin-bottom:0}.fto-adm-ui .batch-upcoming-classes-table .table-head,.fto-adm-ui .batch-upcoming-classes-table .fto-directory-row.batch-upcoming-class-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr);min-width:820px}.fto-adm-ui .batch-upcoming-classes-table .batch-upcoming-class-row__subject{font-weight:700;color:#1a2b42}.fto-adm-ui .batch-upcoming-classes-table .fto-directory-row.batch-upcoming-class-row .sd-badge{margin-inline:auto}.fto-adm-ui .classroom-upcoming-sessions-directory .directory__header{margin-bottom:1rem}.fto-adm-ui .classroom-upcoming-sessions-directory .batch-detail-section-title{margin-bottom:0}.fto-adm-ui .classroom-upcoming-sessions-table .table-head,.fto-adm-ui .classroom-upcoming-sessions-table .fto-directory-row.classroom-upcoming-session-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(100px,auto);min-width:720px}.fto-adm-ui .classroom-upcoming-sessions-table .classroom-upcoming-session-row__session{font-weight:700;color:#1a2b42}.fto-adm-ui .classroom-upcoming-sessions-table .fto-directory-row.classroom-upcoming-session-row .sd-badge{margin-inline:auto}.fto-adm-ui .batch-students-directory .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .batch-students-table .table-head,.fto-adm-ui .batch-students-table .fto-directory-row.batch-student-row{grid-template-columns:56px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,.85fr);min-width:840px}.fto-adm-ui .batch-students-table .table-head>span:first-child,.fto-adm-ui .batch-students-table .batch-student-row__avatar{justify-self:center;text-align:center}.fto-adm-ui .batch-students-table .batch-student-row__avatar{justify-content:center}.fto-adm-ui .batch-students-table .batch-student-row__avatar img{width:40px;height:40px;border:2px solid #fff;box-shadow:0 2px 8px #0c1f3d1a}.fto-adm-ui .batch-students-table .batch-student-row__name{font-weight:700;color:#1a2b42}.fto-adm-ui .batch-students-table .fto-directory-row.batch-student-row .sd-badge{margin-inline:auto}.fto-adm-ui .batch-activity-directory .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .batch-activity-table .table-head,.fto-adm-ui .batch-activity-table .fto-directory-row.batch-activity-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr);min-width:760px}.fto-adm-ui .batch-activity-table .batch-activity-row__datetime{font-weight:600;color:#1a2b42}.fto-adm-ui .batch-activity-table .fto-directory-row.batch-activity-row .sd-badge{margin-inline:auto}.fto-adm-ui .cgi-feedback-classes-table .table-head,.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row{grid-template-columns:52px 1.25fr .85fr .7fr .75fr 1.2fr 1.1fr minmax(88px,auto);min-width:1040px}.fto-adm-ui .cgi-feedback-classes-table .table-head>span:nth-child(2){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .cgi-feedback-classes-table .table-head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .cgi-feedback-classes-table .table-head>span:nth-child(2) .table-head__label{justify-content:flex-start}.fto-adm-ui .cgi-feedback-classes-table .table-head>span:nth-child(2) .table-head__filter{text-align:left}.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row .cgi-feedback-class-row__name{justify-self:start!important;text-align:left!important;font-weight:700;color:#1a2b42}.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row .cgi-feedback-row__students{font-weight:600}.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row .cgi-feedback-row__students.cgi-feedback-row__students--complete{color:#22a06b}.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row .cgi-feedback-row__students.cgi-feedback-row__students--partial{color:#d97706}@media(max-width:991.98px){.fto-adm-ui .cgi-feedback-classes-table .table-head,.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row{min-width:0;grid-template-columns:1fr}.fto-adm-ui .cgi-feedback-classes-table .fto-directory-row.cgi-feedback-class-row .cgi-feedback-class-row__name{justify-self:stretch!important;text-align:left!important}}.fto-adm-ui .cgi-feedback-students-table .table-head,.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row{grid-template-columns:52px 1.35fr .85fr .95fr 1.15fr minmax(148px,auto);min-width:960px}.fto-adm-ui .cgi-feedback-students-table .table-head>span:nth-child(2){text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .cgi-feedback-students-table .table-head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .cgi-feedback-students-table .table-head>span:nth-child(2) .table-head__label{justify-content:flex-start}.fto-adm-ui .cgi-feedback-students-table .table-head>span:nth-child(2) .table-head__filter{text-align:left}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row{overflow:hidden}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .cgi-feedback-card__name{justify-self:start!important;text-align:left!important}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .cgi-feedback-badge{margin-inline:auto}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .cgi-feedback-card__detail{grid-column:1/-1;width:100%;margin-top:.75rem;padding:1rem;border:0;background:#f8fafc;border-radius:16px}@media(max-width:991.98px){.fto-adm-ui .cgi-feedback-students-table .table-head,.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row{min-width:0;grid-template-columns:1fr}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .cgi-feedback-card__name{flex-direction:row;align-items:center;justify-content:space-between;text-align:right;width:100%}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .cgi-feedback-card__detail{grid-column:auto;margin-top:0}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .col-action.cgi-feedback-card__action{width:100%}.fto-adm-ui .cgi-feedback-students-table .fto-directory-row.cgi-feedback-student-row .col-action.cgi-feedback-card__action .btn--view{width:100%;justify-content:center}}.fto-adm-ui .cgi-feedback-summary__metrics{flex:1 1 560px;margin:0;gap:10px;min-width:0;width:100%}@media(max-width:1199.98px){.fto-adm-ui .cgi-feedback-summary__metrics{flex:1 1 100%}}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card{padding:14px 12px;gap:10px;border-radius:16px}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__icon{width:36px;height:36px;flex-shrink:0}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__icon i{font-size:1rem}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__value{font-size:1.15rem}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__label{font-size:.65rem}@media(max-width:575.98px){.fto-adm-ui .cgi-feedback-summary__metrics .stat-card{padding:16px 18px;gap:16px}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__icon{width:40px;height:40px}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__value{font-size:1.275rem}.fto-adm-ui .cgi-feedback-summary__metrics .stat-card__label{font-size:11px}}.fto-adm-ui .classroom-activity-directory .directory__header--tools-only{margin-bottom:1rem}.fto-adm-ui .classroom-activity-table .table-head,.fto-adm-ui .classroom-activity-table .fto-directory-row.classroom-activity-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr);min-width:760px}.fto-adm-ui .classroom-activity-table .classroom-activity-row__datetime{font-weight:600;color:#1a2b42}.fto-adm-ui .classroom-activity-table .fto-directory-row.classroom-activity-row .sd-badge,.fto-adm-ui .fto-batch-module .fto-directory-row .badge,.fto-adm-ui .fto-batch-module .fto-directory-row .batch-details-page__badge--completed{margin-inline:auto}@media(min-width:992px){.fto-adm-ui .quotes-table .table-head,.fto-adm-ui .quotes-table .fto-directory-row.quotes-row{grid-template-columns:minmax(200px,2.4fr) minmax(100px,.9fr) minmax(90px,.7fr) calc(72px + .35rem);min-width:860px}}.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .quotes-list__quote{display:flex;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%;width:100%;justify-self:start;text-align:left}.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .quotes-list__quote-icon{flex-shrink:0;margin-top:.15rem;font-size:1rem;color:#f5b942}.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .quotes-list__text{min-width:0;max-width:100%;flex:1 1 auto;font-weight:500;word-break:break-word;overflow-wrap:anywhere}.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .col-text--date{white-space:nowrap}.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .col-action,.fto-adm-ui .quotes-table .fto-directory-row.quotes-row .quotes-row__actions{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-left:auto}.fto-adm-ui .dashboard-button-link-directory .dbl-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 2px 10px #0c1f3d0a;padding:1.75rem 2rem}.fto-adm-ui .dashboard-button-link-directory .dbl-card__section{min-width:0}.fto-adm-ui .dashboard-button-link-directory .dbl-card__image-preview{max-width:100px;border:1px solid rgba(12,31,61,.08);border-radius:16px;overflow:hidden;background:#f8fafc;box-shadow:0 2px 8px #0c1f3d0a}.fto-adm-ui .dashboard-button-link-directory .dbl-card__image-link{display:block;color:inherit;text-decoration:none;cursor:zoom-in;transition:opacity .15s ease}.fto-adm-ui .dashboard-button-link-directory .dbl-card__image-link:hover{opacity:.88}.fto-adm-ui .dashboard-button-link-directory .dbl-card__image-link:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-adm-ui .dashboard-button-link-directory .dbl-card__image{display:block;width:100%;height:auto;object-fit:cover}.fto-adm-ui .dashboard-button-link-directory .dbl-card__label{font-size:.875rem;font-weight:500;line-height:1.3;color:#6b7c93}.fto-adm-ui .dashboard-button-link-directory .dbl-card__label--link{display:inline-flex;align-items:center;gap:.35rem}.fto-adm-ui .dashboard-button-link-directory .dbl-card__label--link i{font-size:1rem;color:#6b7c93}.fto-adm-ui .dashboard-button-link-directory .dbl-card__value{font-size:1rem;font-weight:500;line-height:1.45;color:#1a2b42;word-break:break-word}.fto-adm-ui .dashboard-button-link-directory .dbl-card__value--link,.fto-adm-ui .dashboard-button-link-directory .dbl-card__description{font-weight:400}.fto-adm-ui .dashboard-button-link-directory .dbl-card__description p{margin:0 0 .35rem}.fto-adm-ui .dashboard-button-link-directory .dbl-card__description p:last-child{margin-bottom:0}.fto-adm-ui .dashboard-button-link-directory .dbl-card__link{color:inherit;text-decoration:none}.fto-adm-ui .dashboard-button-link-directory .dbl-card__link:hover{color:#0c1f3d;text-decoration:underline}.fto-adm-ui .dashboard-button-link-directory .dbl-card__divider{margin:1.35rem 0;border:0;border-top:1px solid rgba(12,31,61,.08);opacity:1}@media(max-width:767.98px){.fto-adm-ui .dashboard-button-link-directory .dbl-card{padding:1.35rem 1.25rem;border-radius:18px}}@media(max-width:575.98px){.fto-adm-ui .dashboard-button-link-directory .dbl-card{padding:1.15rem 1rem}.fto-adm-ui .dashboard-button-link-directory .dbl-card .dbl-card__value{font-size:.9375rem}}.fto-adm-ui .section-block--panel-fto .fto-adm-ui .directory{padding:1rem;border-radius:18px}.fto-adm-ui .table-head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:capitalize;letter-spacing:.02em}.fto-adm-ui .table-head>span{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.fto-adm-ui .table-head>span:first-child{text-align:left;justify-self:start;align-items:flex-start}.fto-adm-ui .table-head>span:first-child .table-head__label{justify-content:flex-start}.fto-adm-ui .table-head>span:not(:first-child){text-align:center;justify-self:center;align-items:center}.fto-adm-ui .table-head>span:not(:first-child) .table-head__label{justify-content:center}.fto-adm-ui .table-head__label{display:inline-flex;align-items:center;justify-content:center;min-height:18px;width:100%}.fto-adm-ui .table-head__filter{display:block;box-sizing:border-box;width:100%;min-width:0;height:30px;border:1px solid #dbe6f2;border-radius:10px;background-color:#fff;color:#1a2b42;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:0 .55rem;outline:none;flex-shrink:0}.fto-adm-ui .table-head__filter:focus{border-color:#0c1f3d5c;box-shadow:0 0 0 2px #0c1f3d14}.fto-adm-ui .table-head__filter--search{appearance:none}.fto-adm-ui .table-head__filter--date{appearance:none;color-scheme:light;padding:0 .4rem}.fto-adm-ui .table-head__filter--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.fto-adm-ui .table-head select.table-head__filter{appearance:none;cursor:pointer;padding-right:1.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center}.fto-adm-ui .table-head select.table-head__filter--action{opacity:1;color:#94a3b8;cursor:default;pointer-events:none;background-image:none;padding-right:.55rem}.fto-adm-ui .table-head__filter-spacer{display:block;width:100%;height:30px;visibility:hidden}.fto-adm-ui .table-head--sort-only{padding-bottom:.65rem}.fto-adm-ui .table-head--sort-only>span{gap:0}.fto-adm-ui .table-head .sa-directory-sort-btn{display:inline-flex;align-items:center;justify-content:inherit;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.fto-adm-ui .table-head .sa-directory-sort-btn__icon{font-size:.7rem;color:#6b7c93d9;transition:color .2s ease}.fto-adm-ui .table-head .sa-directory-sort-btn--active,.fto-adm-ui .table-head .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.fto-adm-ui .table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.fto-adm-ui .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-adm-ui .student-report-list__table .table-head>span,.fto-adm-ui .student-report-list__table .table-head>span:first-child,.fto-adm-ui .student-report-list__table .table-head>span:not(:first-child),.fto-adm-ui .instructor-report-list__table .table-head>span,.fto-adm-ui .instructor-report-list__table .table-head>span:first-child,.fto-adm-ui .instructor-report-list__table .table-head>span:not(:first-child),.fto-adm-ui .attendance-report-list__table .table-head>span,.fto-adm-ui .attendance-report-list__table .table-head>span:first-child,.fto-adm-ui .attendance-report-list__table .table-head>span:not(:first-child),.fto-adm-ui .exam-report-list__table .table-head>span,.fto-adm-ui .exam-report-list__table .table-head>span:first-child,.fto-adm-ui .exam-report-list__table .table-head>span:not(:first-child),.fto-adm-ui .class-report-list__table .table-head>span,.fto-adm-ui .class-report-list__table .table-head>span:first-child,.fto-adm-ui .class-report-list__table .table-head>span:not(:first-child){justify-self:stretch;width:100%;min-width:0;text-align:left;align-items:flex-start}.fto-adm-ui .student-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .student-report-list__table .table-head>span:first-child .sa-directory-sort-btn,.fto-adm-ui .student-report-list__table .table-head>span:not(:first-child) .sa-directory-sort-btn,.fto-adm-ui .instructor-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .instructor-report-list__table .table-head>span:first-child .sa-directory-sort-btn,.fto-adm-ui .instructor-report-list__table .table-head>span:not(:first-child) .sa-directory-sort-btn,.fto-adm-ui .attendance-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .attendance-report-list__table .table-head>span:first-child .sa-directory-sort-btn,.fto-adm-ui .attendance-report-list__table .table-head>span:not(:first-child) .sa-directory-sort-btn,.fto-adm-ui .exam-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .exam-report-list__table .table-head>span:first-child .sa-directory-sort-btn,.fto-adm-ui .exam-report-list__table .table-head>span:not(:first-child) .sa-directory-sort-btn,.fto-adm-ui .class-report-list__table .table-head>span .sa-directory-sort-btn,.fto-adm-ui .class-report-list__table .table-head>span:first-child .sa-directory-sort-btn,.fto-adm-ui .class-report-list__table .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-adm-ui .student-report-list__table .table-head>span .table-head__label,.fto-adm-ui .student-report-list__table .table-head>span:first-child .table-head__label,.fto-adm-ui .student-report-list__table .table-head>span:not(:first-child) .table-head__label,.fto-adm-ui .instructor-report-list__table .table-head>span .table-head__label,.fto-adm-ui .instructor-report-list__table .table-head>span:first-child .table-head__label,.fto-adm-ui .instructor-report-list__table .table-head>span:not(:first-child) .table-head__label,.fto-adm-ui .attendance-report-list__table .table-head>span .table-head__label,.fto-adm-ui .attendance-report-list__table .table-head>span:first-child .table-head__label,.fto-adm-ui .attendance-report-list__table .table-head>span:not(:first-child) .table-head__label,.fto-adm-ui .exam-report-list__table .table-head>span .table-head__label,.fto-adm-ui .exam-report-list__table .table-head>span:first-child .table-head__label,.fto-adm-ui .exam-report-list__table .table-head>span:not(:first-child) .table-head__label,.fto-adm-ui .class-report-list__table .table-head>span .table-head__label,.fto-adm-ui .class-report-list__table .table-head>span:first-child .table-head__label,.fto-adm-ui .class-report-list__table .table-head>span:not(:first-child) .table-head__label{justify-content:flex-start}.fto-adm-ui .student-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .student-report-list__table .table-head>span:first-child .table-head__filter,.fto-adm-ui .student-report-list__table .table-head>span:not(:first-child) .table-head__filter,.fto-adm-ui .instructor-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .instructor-report-list__table .table-head>span:first-child .table-head__filter,.fto-adm-ui .instructor-report-list__table .table-head>span:not(:first-child) .table-head__filter,.fto-adm-ui .attendance-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .attendance-report-list__table .table-head>span:first-child .table-head__filter,.fto-adm-ui .attendance-report-list__table .table-head>span:not(:first-child) .table-head__filter,.fto-adm-ui .exam-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .exam-report-list__table .table-head>span:first-child .table-head__filter,.fto-adm-ui .exam-report-list__table .table-head>span:not(:first-child) .table-head__filter,.fto-adm-ui .class-report-list__table .table-head>span .table-head__filter,.fto-adm-ui .class-report-list__table .table-head>span:first-child .table-head__filter,.fto-adm-ui .class-report-list__table .table-head>span:not(:first-child) .table-head__filter{text-align:left;width:100%}.fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row>*{justify-self:stretch!important;text-align:center!important;width:100%;min-width:0}.fto-adm-ui .table-body{display:flex;flex-direction:column;gap:10px}.fto-adm-ui .student-row,.fto-adm-ui .fto-directory-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px;font-size:13px;transition:box-shadow .15s ease}.fto-adm-ui .student-row:hover,.fto-adm-ui .fto-directory-row:hover{box-shadow:0 4px 16px #0c1f3d0f}.fto-adm-ui .student-row>*,.fto-adm-ui .fto-directory-row>*{min-width:0}.fto-adm-ui .student-row>*:first-child,.fto-adm-ui .fto-directory-row>*:first-child{justify-self:start;text-align:left}.fto-adm-ui .student-row>*:not(:first-child),.fto-adm-ui .fto-directory-row>*:not(:first-child){justify-self:center;text-align:center}.fto-adm-ui .col-profile{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:12px;min-width:0;text-align:left}.fto-adm-ui .col-profile>div:not(.col-profile__avatar-wrap):not(.staff-avatar),.fto-adm-ui .col-profile__meta{min-width:0;flex:1 1 auto}.fto-adm-ui .col-profile .staff-avatar{position:relative;flex:0 0 auto;width:44px;height:44px;align-self:flex-start}.fto-adm-ui .col-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-adm-ui .col-profile strong{display:block;font-weight:600;font-size:13px;color:#1a2b42;margin-bottom:2px}.fto-adm-ui .col-profile span:not(.col-profile__batch):not(.col-profile__alert):not(.col-profile__alert-sep){font-size:11px}.fto-adm-ui .col-profile__batch{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin-top:2px;padding:2px 8px;border-radius:999px;background:#0c1f3d14;color:#0c1f3d;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-adm-ui .col-text{font-weight:500;color:#1a2b42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .col-text--wrap{word-break:break-word;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.fto-adm-ui .col-seat{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}@media(min-width:992px){.fto-adm-ui .student-row .badge{margin-inline:auto}.fto-adm-ui .student-row .col-action,.fto-adm-ui .fto-directory-row .col-action{display:flex;justify-content:center}.fto-adm-ui .fto-directory-row .fto-badge,.fto-adm-ui .fto-directory-row .fto-status{margin-inline:auto}}.fto-adm-ui .list-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px}.fto-adm-ui .list-pagination__summary{font-size:12px;font-weight:500;color:#6b7c93;margin:0;justify-self:start}.fto-adm-ui .list-pagination__controls{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;justify-self:center}.fto-adm-ui .list-pagination__btn,.fto-adm-ui .list-pagination__page{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0c1f3d;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fto-adm-ui .list-pagination__btn:hover:not(:disabled),.fto-adm-ui .list-pagination__page:hover:not(:disabled){background:#f4f7fb}.fto-adm-ui .list-pagination__btn:disabled,.fto-adm-ui .list-pagination__page:disabled{opacity:.45;cursor:not-allowed}.fto-adm-ui .list-pagination__btn{min-width:auto;height:36px;padding:.45rem .9rem;border-radius:10px}.fto-adm-ui .list-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border-color:transparent;border-radius:8px;background:transparent}.fto-adm-ui .list-pagination__page.is-active{background:#fff;border-color:#e2e8f0;color:#0c1f3d}.fto-adm-ui .list-pagination__pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fto-adm-ui .list-pagination__ellipsis{font-size:12px;color:#6b7c93;padding:0 4px}.fto-adm-ui .list-pagination__size{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:.25rem .35rem .25rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0c1f3d0a;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.01em;justify-self:end}.fto-adm-ui .list-pagination__select{min-width:74px;height:32px;border:0;border-radius:10px;padding:0 1rem 0 .75rem;font-family:inherit;font-size:12px;font-weight:700;color:#1a2b42;background-color:transparent;cursor:pointer;outline:none}.fto-adm-ui .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fto-adm-ui .dot--green{background:#22a06b}.fto-adm-ui .badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;width:fit-content;white-space:nowrap}.fto-adm-ui .badge--green{background:#e3f5ec;color:#22a06b}.fto-adm-ui .badge--yellow{background:#fff4d6;color:#b8860b}.fto-adm-ui .badge--orange{background:#fff0e0;color:#d97706}.fto-adm-ui .badge--red{background:#fde8e8;color:#c62828}.fto-adm-ui .badge--blue{background:#e8f4fc;color:#2563eb}.fto-adm-ui .badge--inactive{background:#fde8e8;color:#c62828}.fto-adm-ui .fto-adm-attendance--normal{color:#1a2b42;font-weight:600}.fto-adm-ui .fto-adm-attendance--warning{color:#d97706;font-weight:600}.fto-adm-ui .fto-adm-attendance--danger{color:#c62828;font-weight:600}.fto-adm-ui .fto-adm-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6b7c93;text-decoration:none;margin-bottom:16px}.fto-adm-ui .fto-adm-back-link:hover{color:#0c1f3d}.fto-adm-ui .student-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.fto-adm-ui .student-details-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-adm-ui .student-details-header p{font-size:13px;color:#6b7c93;margin-bottom:10px}.fto-adm-ui .student-details-header__actions{display:flex;gap:10px;flex-wrap:wrap}.fto-adm-ui .student-details-cards{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.fto-adm-ui .student-profile-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 12px #0c1f3d0a}.fto-adm-ui .student-profile-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #eef2f6}.fto-adm-ui .student-profile-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.fto-adm-ui .student-profile-card__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-adm-ui .student-profile-card h2{font-size:18px;font-weight:700;color:#1a2b42;line-height:1.3;margin:0}.fto-adm-ui .student-profile-card__id{font-weight:500;color:#6b7c93;font-size:15px}.fto-adm-ui .student-profile-card__badge{display:inline-flex;padding:6px 14px;border-radius:999px;background:#e3f5ec;color:#22a06b;font-size:12px;font-weight:600;white-space:nowrap}.fto-adm-ui .student-profile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.fto-adm-ui .info-chip{display:flex;align-items:center;gap:12px;min-width:0}.fto-adm-ui .info-chip__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .info-chip__icon svg{width:18px;height:18px}.fto-adm-ui .info-chip__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-adm-ui .info-chip__icon--purple{background:#f0e8fc;color:#7c5cbf}.fto-adm-ui .info-chip__icon--orange{background:#fff0e0;color:#d97706}.fto-adm-ui .info-chip__icon--teal{background:#e0f5f0;color:#0d9488}.fto-adm-ui .info-chip__icon--green{background:#e3f5ec;color:#22a06b}.fto-adm-ui .info-chip__icon--red{background:#fde8e8;color:#c62828}.fto-adm-ui .info-chip__icon--yellow{background:#fff4d6;color:#b8860b}.fto-adm-ui .info-chip__icon--navy{background:#0c1f3d14;color:#0c1f3d}.fto-adm-ui .info-chip__label{display:block;font-size:11px;color:#6b7c93;margin-bottom:2px}.fto-adm-ui .info-chip__value{display:block;font-size:13px;font-weight:600;color:#1a2b42;word-break:break-word}.fto-adm-ui .student-metrics-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 12px #0c1f3d0a}.fto-adm-ui .student-metrics-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.fto-adm-ui .student-metrics-card__head h2{font-size:16px;font-weight:700;color:#1a2b42;margin:0}.fto-adm-ui .student-metrics-card__rating{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fto-adm-ui .student-metrics-card__rating svg{width:18px;height:18px;color:#3b82c4;margin-bottom:4px}.fto-adm-ui .student-metrics-card__rating span{font-size:14px;color:#1a2b42}.fto-adm-ui .student-metrics-card__rating span strong{font-weight:700;color:#3b82c4}.fto-adm-ui .student-metrics-card__rating small{font-size:10px;color:#6b7c93}.fto-adm-ui .metrics-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.fto-adm-ui .metrics-list__item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border-radius:12px;border:1px solid #eef2f6}.fto-adm-ui .metrics-list__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .metrics-list__icon svg{width:20px;height:20px}.fto-adm-ui .metrics-list__icon--green{background:#e3f5ec;color:#22a06b}.fto-adm-ui .metrics-list__icon--yellow{background:#fff4d6;color:#b8860b}.fto-adm-ui .metrics-list__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-adm-ui .metrics-list__icon--red{background:#fde8e8;color:#c62828}.fto-adm-ui .metrics-list__label{display:block;font-size:12px;color:#6b7c93;margin-bottom:2px}.fto-adm-ui .metrics-list__value{display:block;font-size:15px;font-weight:700;color:#1a2b42}.fto-adm-ui .fto-adm-status-badges{display:flex;flex-wrap:wrap;gap:8px}.fto-adm-ui .fto-adm-status-badges .badge{padding:6px 12px;font-size:11px}.fto-adm-ui .detail-attendance{padding:8px 0 12px}.fto-adm-ui .detail-attendance__title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .detail-attendance__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .detail-attendance-summary{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:none;border-radius:999px;overflow:hidden;border:1px solid rgba(12,31,61,.06);background:#fff;box-shadow:0 2px 10px #0c1f3d0f}.fto-adm-ui .detail-attendance-summary__left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:12px 18px 12px 14px;background:linear-gradient(135deg,#f15b55,#e84a44);color:#fff}.fto-adm-ui .detail-attendance-summary__icon{width:34px;height:34px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .detail-attendance-summary__icon svg{width:18px;height:18px}.fto-adm-ui .detail-attendance-summary__label{font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.fto-adm-ui .detail-attendance-summary__right{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:12px 22px;background:#f8fafc;min-width:88px}.fto-adm-ui .detail-attendance-summary__percent{font-size:20px;font-weight:700;color:#0c1f3d;letter-spacing:-.02em;line-height:1}@media(max-width:991.98px){.fto-adm-ui .detail-attendance-summary{max-width:100%}.fto-adm-ui .detail-attendance-summary .detail-attendance-summary__left,.fto-adm-ui .detail-attendance-summary__left{padding:11px 14px 11px 12px;gap:8px}.fto-adm-ui .detail-attendance-summary__icon{width:32px;height:32px}.fto-adm-ui .detail-attendance-summary__icon svg{width:16px;height:16px}.fto-adm-ui .detail-attendance-summary__label{font-size:13px}.fto-adm-ui .detail-attendance-summary__right{min-width:0;padding:11px 18px}.fto-adm-ui .detail-attendance-summary__percent{font-size:18px}}.fto-adm-ui .detail-attendance-directory .directory__header--tools-only{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .detail-attendance-table .table-head,.fto-adm-ui .detail-attendance-table .fto-directory-row.detail-attendance-row{grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.55fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.85fr) minmax(72px,.65fr);min-width:1050px}}.fto-adm-ui .detail-attendance-table .detail-attendance-row__sn{font-weight:700;color:#1a2b42}.fto-adm-ui .detail-attendance-table .detail-attendance-row__subject{font-weight:600;color:#1a2b42;white-space:normal;word-break:break-word}.fto-adm-ui .detail-attendance-table .fto-directory-row.detail-attendance-row .badge{margin-inline:auto}.fto-adm-ui .detail-homework{padding:8px 0 12px}.fto-adm-ui .detail-homework__title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .detail-homework__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .detail-homework-directory .directory__header--tools-only{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .detail-homework-table .table-head,.fto-adm-ui .detail-homework-table .fto-directory-row.detail-homework-row{grid-template-columns:44px minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,88px) minmax(0,52px) minmax(120px,138px);min-width:1100px}}.fto-adm-ui .detail-homework-table .detail-homework-row__sn{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-homework-table .detail-homework-row__title{font-weight:700;color:#1a2b42;white-space:normal;word-break:break-word}.fto-adm-ui .detail-homework-table .detail-homework-row__score{font-weight:700;color:#1a2b42}.fto-adm-ui .detail-homework-table .detail-homework-row__dash{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-homework-table .detail-homework-row__dash--danger{color:#c62828}.fto-adm-ui .detail-homework-table .fto-directory-row.detail-homework-row .badge{margin-inline:auto}.fto-adm-ui .detail-homework-table .detail-homework-row__action{padding:9px 16px;font-size:11px;white-space:nowrap}.fto-adm-ui .detail-exams{padding:8px 0 12px}.fto-adm-ui .detail-exams__title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .detail-exams__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .detail-exam-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1399.98px){.fto-adm-ui .detail-exam-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.fto-adm-ui .detail-exam-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:575.98px){.fto-adm-ui .detail-exam-stats{grid-template-columns:1fr}}.fto-adm-ui .detail-exam-stat{display:flex;align-items:center;gap:14px;padding:18px 16px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 2px 10px #0c1f3d0a}@media(max-width:991.98px){.fto-adm-ui .detail-exam-stat{padding:14px 12px;gap:10px}}.fto-adm-ui .detail-exam-stat__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-adm-ui .detail-exam-stat__icon svg{width:22px;height:22px}@media(max-width:991.98px){.fto-adm-ui .detail-exam-stat__icon{width:38px;height:38px}.fto-adm-ui .detail-exam-stat__icon svg{width:18px;height:18px}}.fto-adm-ui .detail-exam-stat__icon--gold{background:#fff4d6;color:#b8860b}.fto-adm-ui .detail-exam-stat__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-adm-ui .detail-exam-stat__icon--green{background:#e3f5ec;color:#22a06b}.fto-adm-ui .detail-exam-stat__icon--red{background:#fde8e8;color:#c62828}.fto-adm-ui .detail-exam-stat__icon--navy{background:#0c1f3d14;color:#0c1f3d}.fto-adm-ui .detail-exam-stat__icon--teal{background:#e0f5f0;color:#0d9488}.fto-adm-ui .detail-exam-stat__label{font-size:11px;font-weight:500;color:#6b7c93;margin-bottom:4px;line-height:1.3}.fto-adm-ui .detail-exam-stat__value{font-size:22px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1.2;margin:0}@media(max-width:991.98px){.fto-adm-ui .detail-exam-stat__value{font-size:18px}}.fto-adm-ui .detail-exam-stat__value--sm{font-size:14px;font-weight:700}.fto-adm-ui .detail-exams-directory .directory__header--tools-only{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .detail-exam-table .table-head,.fto-adm-ui .detail-exam-table .fto-directory-row.detail-exam-row{grid-template-columns:44px minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,52px) minmax(0,76px) minmax(64px,88px);min-width:1080px}}.fto-adm-ui .detail-exam-table .detail-exam-row__sn{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-exam-table .detail-exam-row__title{font-weight:700;color:#1a2b42;white-space:normal;word-break:break-word}.fto-adm-ui .detail-exam-table .detail-exam-row__score{font-weight:700;color:#1a2b42}.fto-adm-ui .detail-exam-table .detail-exam-row__score--fail{color:#c62828}.fto-adm-ui .detail-exam-table .fto-directory-row.detail-exam-row .badge{margin-inline:auto}.fto-adm-ui .detail-exam-table .detail-exam-row__action{padding:8px 18px;font-size:11px;white-space:nowrap}.fto-adm-ui .detail-reviews{padding:8px 0 12px}.fto-adm-ui .detail-reviews__title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .detail-reviews__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .detail-reviews-directory .directory__header--tools-only{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .detail-review-table .table-head,.fto-adm-ui .detail-review-table .fto-directory-row.detail-review-row{grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,88px) minmax(120px,148px);min-width:900px}}.fto-adm-ui .detail-review-table .detail-review-row__sn{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-review-table .detail-review-row__type{font-weight:700;color:#1a2b42;white-space:normal;word-break:break-word}.fto-adm-ui .detail-review-table .detail-review-row__dash{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-review-table .fto-directory-row.detail-review-row .badge{margin-inline:auto}.fto-adm-ui .detail-review-table .detail-review-row__action{padding:9px 16px;font-size:11px;white-space:nowrap}.fto-adm-ui .detail-login{padding:8px 0 12px}.fto-adm-ui .detail-login__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:991.98px){.fto-adm-ui .detail-login__head{flex-direction:column;align-items:stretch;gap:14px}}.fto-adm-ui .detail-login__title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .detail-login__desc{font-size:13px;color:#6b7c93;max-width:480px;line-height:1.5}.fto-adm-ui .detail-login__meta{font-size:13px;font-weight:600;color:#1a2b42;flex-shrink:0;text-align:right}@media(max-width:991.98px){.fto-adm-ui .detail-login__meta{text-align:left}}.fto-adm-ui .detail-login__meta-label{color:#6b7c93;font-weight:500}.fto-adm-ui .detail-login__meta-count{color:#f15b55;font-weight:700;margin-left:4px}.fto-adm-ui .detail-login-directory .directory__header--tools-only{margin-bottom:1rem}@media(min-width:992px){.fto-adm-ui .detail-login-table .table-head,.fto-adm-ui .detail-login-table .fto-directory-row.detail-login-row{grid-template-columns:52px minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,80px) minmax(120px,148px);min-width:1100px}}.fto-adm-ui .detail-login-table .detail-login-row__head{display:contents}.fto-adm-ui .detail-login-table .detail-login-row__device-name{text-align:center;min-width:0}.fto-adm-ui .detail-login-table .detail-login-row__device-name strong{display:block;font-size:13px;font-weight:700;color:#1a2b42;margin-bottom:2px}.fto-adm-ui .detail-login-table .detail-login-row__device-sub{display:block;font-size:11px;font-weight:500;color:#6b7c93;margin-bottom:4px}.fto-adm-ui .detail-login-table .detail-login-row__device-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #f15b55;color:#f15b55;background:#f15b550f;justify-self:start}.fto-adm-ui .detail-login-table .detail-login-row__device-icon svg{width:20px;height:20px}.fto-adm-ui .detail-login-table .detail-login-row__current{display:inline-flex;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#6b7c93;font-size:10px;font-weight:600}.fto-adm-ui .detail-login-table .detail-login-row__dash{font-weight:600;color:#6b7c93}.fto-adm-ui .detail-login-table .fto-directory-row.detail-login-row .badge{margin-inline:auto}.fto-adm-ui .detail-login-table .detail-login-row__action{padding:9px 16px;font-size:11px;white-space:nowrap}.fto-adm-ui .fto-program-detail__header-actions{flex-shrink:0}.fto-adm-ui .fto-program-detail__section-title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .fto-program-detail__section-desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .fto-program-detail__workspace{min-width:0}.fto-adm-ui .fto-program-detail .batch-detail-profile{border-radius:24px}.fto-adm-ui .fto-program-detail .program-detail-overview .cgi-tabs{margin-bottom:1.15rem}@media(max-width:1199.98px){.fto-adm-ui .fto-program-detail .program-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .fto-program-detail .program-overview-stats{grid-template-columns:1fr}}@media(max-width:767.98px){.fto-adm-ui .fto-program-detail .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .fto-program-detail .batch-detail-profile__grid{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-adm-ui .fto-program-detail .program-overview-grid{grid-template-columns:1fr}}.fto-adm-ui .fto-batch-detail__header-actions{flex-shrink:0}.fto-adm-ui .fto-batch-detail__section-title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .fto-batch-detail__section-desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .fto-batch-detail__workspace{min-width:0}.fto-adm-ui .fto-batch-detail .batch-detail-profile{border-radius:24px}.fto-adm-ui .fto-batch-detail .batch-detail-overview .cgi-tabs{margin-bottom:1.15rem}@media(max-width:767.98px){.fto-adm-ui .fto-batch-detail .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .fto-batch-detail .batch-detail-profile__grid{grid-template-columns:1fr}}.fto-adm-ui .fto-classroom-detail__header-actions,.fto-adm-ui .fto-lesson-plan-detail__header-actions{flex-shrink:0}.fto-adm-ui .fto-classroom-detail__section-title{font-size:22px;font-weight:700;color:#1a2b42;margin:0 0 8px;letter-spacing:-.02em}.fto-adm-ui .fto-classroom-detail__section-desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-adm-ui .fto-classroom-detail__workspace{min-width:0}.fto-adm-ui .fto-classroom-detail .batch-detail-profile{border-radius:24px}.fto-adm-ui .fto-classroom-detail .classroom-detail-overview .cgi-tabs{margin-bottom:1.15rem}@media(max-width:767.98px){.fto-adm-ui .fto-classroom-detail .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui .fto-classroom-detail .batch-detail-profile__grid{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-adm-ui .fto-classroom-detail .classroom-overview-grid{grid-template-columns:1fr}}.fto-adm-ui .detail-tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;width:100%;margin-bottom:24px;border-bottom:1px solid #e2e8f0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fto-adm-ui .detail-tabs__link{flex:0 0 auto;border:none;background:transparent;padding:12px 16px;font-size:13px;font-weight:500;color:#6b7c93;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.fto-adm-ui .detail-tabs__link:hover{color:#1a2b42}.fto-adm-ui .detail-tabs__link--active{color:#1f4169;font-weight:700;border-bottom-color:#1f4169}.fto-adm-ui .detail-panels{min-height:160px}.fto-adm-ui .detail-panel{display:none}.fto-adm-ui .detail-panel--active{display:block}.fto-adm-ui .detail-placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;background:#fff;border:1px solid #eef2f6;border-radius:16px;text-align:center}.fto-adm-ui .detail-placeholder p{font-size:13px;color:#6b7c93;margin:0}.fto-adm-ui .detail-overview{padding:8px 0 12px}.fto-adm-ui .detail-overview__section{margin-bottom:32px}.fto-adm-ui .detail-overview__section:last-child{margin-bottom:0}.fto-adm-ui .detail-overview__title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8ba3b8;margin-bottom:18px}.fto-adm-ui .detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}@media(max-width:767.98px){.fto-adm-ui .detail-fields{grid-template-columns:1fr}}.fto-adm-ui .detail-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-adm-ui .detail-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.fto-adm-ui .detail-fields--three{grid-template-columns:1fr}}.fto-adm-ui .detail-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border:1px solid #e8eef4;border-radius:28px;box-shadow:0 2px 8px #0c1f3d0a;min-height:52px}.fto-adm-ui .detail-field__label{font-size:13px;font-weight:500;color:#6b7c93;flex-shrink:0}.fto-adm-ui .detail-field__value{font-size:13px;font-weight:600;color:#1a2b42;text-align:right;word-break:break-word}.fto-adm-ui .detail-field__value-list{list-style:disc;padding-left:1.1rem;margin:0;text-align:right;color:#1a2b42;font-size:13px;font-weight:600}@media(max-width:991.98px){.fto-adm-ui .directory__tools{width:100%;align-items:flex-end}.fto-adm-ui .directory__search{flex:1 1 auto;max-width:100%;width:100%;min-width:0}.fto-adm-ui .directory__header,.fto-adm-ui .directory__tools,.fto-adm-ui .directory__tools-end{min-width:0;max-width:100%}.fto-adm-ui .support-feedback-directory .directory__search,.fto-adm-ui .coupons-general-directory .directory__search,.fto-adm-ui .programs-packages-directory .directory__search,.fto-adm-ui .subscription-modules-directory .directory__search,.fto-adm-ui .prospective-students-directory .directory__search,.fto-adm-ui .batch-detail-tab__tools .directory__search,.fto-adm-ui .assessment-detail__toolbar .directory__search,.fto-adm-ui .sf-panel-tools .directory__search,.fto-adm-ui .program-students__tools .directory__search,.fto-adm-ui .program-lesson-plans__tools .directory__search,.fto-adm-ui .classroom-assigned .directory__tools .directory__search,.fto-adm-ui .general-coupon-detail__log .directory__search,.fto-adm-ui .single-use-coupon-detail__log .directory__search,.fto-adm-ui .directory__search{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.fto-adm-ui .directory .btn--filter,.fto-adm-ui .directory .btn--export,.fto-adm-ui .directory .btn-export,.fto-adm-ui .directory__filter-select{flex:0 0 auto;width:100%}.fto-adm-ui .table-wrap{overflow-x:visible;max-width:100%}.fto-adm-ui .table-head{display:none!important}.fto-adm-ui .table-wrap .table-head,.fto-adm-ui .fto-admin-scope .table-head,.fto-adm-ui .table-wrap .table-body .fto-directory-row,.fto-adm-ui .table-wrap .table-body>.student-row,.fto-adm-ui .table-wrap .table-body>.fto-directory-row{min-width:0;max-width:100%;width:100%;box-sizing:border-box;grid-template-columns:1fr}.fto-adm-ui .fto-admin-scope .table-head,.fto-adm-ui .fto-admin-scope .drafts-table-head,.fto-adm-ui .fto-admin-scope .seat-history-table__head{display:none!important}.fto-adm-ui .table-wrap .table-body .fto-directory-row,.fto-adm-ui .table-wrap .table-body>.student-row,.fto-adm-ui .table-wrap .table-body>.fto-directory-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;min-width:0!important;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label],.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label],.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;text-align:right;word-break:break-word}.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label]:before,.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label]:before,.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label]:before{content:attr(data-mobile-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label] .badge,.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label] .fto-badge,.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label] .fto-status,.fto-adm-ui .table-wrap .table-body .fto-directory-row [data-mobile-label] .sd-badge,.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label] .badge,.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label] .fto-badge,.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label] .fto-status,.fto-adm-ui .table-wrap .table-body>.student-row [data-mobile-label] .sd-badge,.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label] .badge,.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label] .fto-badge,.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label] .fto-status,.fto-adm-ui .table-wrap .table-body>.fto-directory-row [data-mobile-label] .sd-badge{margin-left:auto;margin-inline:0}.fto-adm-ui .table-wrap .table-body .fto-directory-row .prospective-students-row__contact[data-mobile-label],.fto-adm-ui .table-wrap .table-body>.student-row .prospective-students-row__contact[data-mobile-label],.fto-adm-ui .table-wrap .table-body>.fto-directory-row .prospective-students-row__contact[data-mobile-label]{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:.35rem}.fto-adm-ui .table-wrap .table-body .fto-directory-row .prospective-students-row__contact[data-mobile-label]:before,.fto-adm-ui .table-wrap .table-body>.student-row .prospective-students-row__contact[data-mobile-label]:before,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .prospective-students-row__contact[data-mobile-label]:before{margin-right:auto}.fto-adm-ui .table-wrap .table-body .fto-directory-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__contact-text,.fto-adm-ui .table-wrap .table-body>.student-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__contact-text,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__contact-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-adm-ui .table-wrap .table-body .fto-directory-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__verified,.fto-adm-ui .table-wrap .table-body>.student-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__verified,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .prospective-students-row__contact[data-mobile-label] .prospective-students-row__verified{flex:0 0 auto;margin-left:0}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-profile,.fto-adm-ui .table-wrap .table-body>.student-row .col-profile,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-profile{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;text-align:left}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-profile:before,.fto-adm-ui .table-wrap .table-body>.student-row .col-profile:before,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-profile:before{display:none}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-profile .staff-avatar,.fto-adm-ui .table-wrap .table-body>.student-row .col-profile .staff-avatar,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-profile .staff-avatar{position:relative;flex:0 0 auto!important;width:44px;height:44px}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-profile .staff-avatar__status,.fto-adm-ui .table-wrap .table-body>.student-row .col-profile .staff-avatar__status,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-profile .staff-avatar__status{position:absolute;right:0;bottom:0}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-action,.fto-adm-ui .table-wrap .table-body>.student-row .col-action,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-action{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding-top:.35rem;border-top:1px solid rgba(12,31,61,.08);min-width:0;max-width:100%;overflow:hidden}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-action:before,.fto-adm-ui .table-wrap .table-body>.student-row .col-action:before,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-action:before{display:none!important;content:none!important}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-action .btn--view,.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-action .btn,.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-action a.btn,.fto-adm-ui .table-wrap .table-body>.student-row .col-action .btn--view,.fto-adm-ui .table-wrap .table-body>.student-row .col-action .btn,.fto-adm-ui .table-wrap .table-body>.student-row .col-action a.btn,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-action .btn--view,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-action .btn,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-action a.btn{width:100%;max-width:100%;margin-left:0;margin-inline:0;flex-shrink:0;justify-content:center;box-sizing:border-box}.fto-adm-ui .table-wrap .table-body .fto-directory-row.quotes-row .col-action,.fto-adm-ui .table-wrap .table-body>.student-row.quotes-row .col-action,.fto-adm-ui .table-wrap .table-body>.fto-directory-row.quotes-row .col-action{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-top:.6rem;margin-top:.25rem}.fto-adm-ui .table-wrap .table-body .fto-directory-row .col-seat__value,.fto-adm-ui .table-wrap .table-body>.student-row .col-seat__value,.fto-adm-ui .table-wrap .table-body>.fto-directory-row .col-seat__value{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.fto-adm-ui .fto-directory-table .cgi-feedback-ratings-scroll .table-wrap{overflow-x:visible;max-width:none}.fto-adm-ui .table-wrap.batch-detail-classes-table{overflow-x:visible;-webkit-overflow-scrolling:auto;max-width:none}.fto-adm-ui .batch-detail-classes-table .table-head{display:grid}.fto-adm-ui .batch-detail-classes-table .table-head,.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row{display:grid;grid-template-columns:64px minmax(180px,1.6fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(80px,.7fr) minmax(100px,.75fr) 72px;min-width:980px;width:980px;max-width:none;flex-direction:unset;align-items:center;gap:12px;padding:14px 16px;box-sizing:border-box}.fto-adm-ui .batch-detail-classes-table .table-head [data-mobile-label],.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row [data-mobile-label]{display:block;justify-content:unset;align-items:unset;text-align:inherit;word-break:normal}.fto-adm-ui .batch-detail-classes-table .table-head [data-mobile-label]:before,.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row [data-mobile-label]:before{content:none;display:none}.fto-adm-ui .batch-detail-classes-table .table-head .col-action,.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row .col-action{justify-content:center;padding-top:0;border-top:0;margin-left:0;margin-right:0}.fto-adm-ui .batch-detail-classes-table .table-head .col-action:before,.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row .col-action:before{content:none;display:none}.fto-adm-ui .batch-detail-classes-table .table-head .col-action .btn--view,.fto-adm-ui .batch-detail-classes-table .table-body .fto-directory-row.batch-detail-classes-row .col-action .btn--view{margin-left:0}.fto-adm-ui .table-wrap.batch-detail-attendance-table{overflow-x:visible;-webkit-overflow-scrolling:auto;max-width:none}.fto-adm-ui .batch-detail-attendance-table .table-head{display:grid}.fto-adm-ui .batch-detail-attendance-table .table-head,.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row{display:grid;grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) minmax(80px,.7fr) minmax(100px,.75fr) 72px;min-width:1000px;width:1000px;max-width:none;flex-direction:unset;align-items:center;gap:12px;padding:14px 16px;box-sizing:border-box}.fto-adm-ui .batch-detail-attendance-table .table-head [data-mobile-label],.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row [data-mobile-label]{display:block;justify-content:unset;align-items:unset;text-align:inherit;word-break:normal}.fto-adm-ui .batch-detail-attendance-table .table-head [data-mobile-label]:before,.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row [data-mobile-label]:before{content:none;display:none}.fto-adm-ui .batch-detail-attendance-table .table-head .col-action,.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row .col-action{justify-content:center;padding-top:0;border-top:0;margin-left:0;margin-right:0}.fto-adm-ui .batch-detail-attendance-table .table-head .col-action:before,.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row .col-action:before{content:none;display:none}.fto-adm-ui .batch-detail-attendance-table .table-head .col-action .btn--view,.fto-adm-ui .batch-detail-attendance-table .table-body .fto-directory-row.batch-detail-attendance-row .col-action .btn--view{margin-left:0}.fto-adm-ui .table-wrap.batch-detail-homework-table{overflow-x:visible;-webkit-overflow-scrolling:auto;max-width:none}.fto-adm-ui .batch-detail-homework-table .table-head{display:grid}.fto-adm-ui .batch-detail-homework-table .table-head,.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(72px,.5fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(72px,.5fr) minmax(88px,auto);min-width:980px;width:100%;max-width:none;flex-direction:unset;align-items:center;gap:8px;padding:9px 12px;box-sizing:border-box}.fto-adm-ui .batch-detail-homework-table .table-head [data-mobile-label],.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row [data-mobile-label]{display:block;justify-content:unset;align-items:unset;text-align:inherit;word-break:normal}.fto-adm-ui .batch-detail-homework-table .table-head [data-mobile-label]:before,.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row [data-mobile-label]:before{content:none;display:none}.fto-adm-ui .batch-detail-homework-table .table-head .col-action,.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row .col-action{justify-content:center;padding-top:0;border-top:0;margin-left:0;margin-right:0}.fto-adm-ui .batch-detail-homework-table .table-head .col-action:before,.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row .col-action:before{content:none;display:none}.fto-adm-ui .batch-detail-homework-table .table-head .col-action .btn--view,.fto-adm-ui .batch-detail-homework-table .table-body .fto-directory-row.batch-detail-homework-row .col-action .btn--view{margin-left:0}.fto-adm-ui .list-pagination{grid-template-columns:1fr;justify-items:center;gap:12px}.fto-adm-ui .list-pagination__summary,.fto-adm-ui .list-pagination__size{justify-self:center}.fto-adm-ui .list-pagination__controls,.fto-adm-ui .list-pagination__size{justify-content:center}}@media(max-width:575.98px){.fto-adm-ui .stats,.fto-adm-ui .stats--students{gap:10px;margin-bottom:16px}.fto-adm-ui .stat-card{padding:12px 14px;gap:12px;border-radius:18px}.fto-adm-ui .stat-card__icon{width:40px;height:40px}.fto-adm-ui .stat-card__icon svg{width:20px;height:20px}.fto-adm-ui .stat-card__value{font-size:22px}.fto-adm-ui .stat-card__label{margin-bottom:2px}.fto-adm-ui .stat-card__sub{margin-top:4px}.fto-adm-ui .page-header{margin-bottom:16px}.fto-adm-ui .directory{padding:12px;border-radius:18px}.fto-adm-ui .directory__header{margin-bottom:10px;gap:10px}.fto-adm-ui .directory__tools{gap:8px}.fto-adm-ui .directory__search{padding:0 12px;height:42px;min-height:42px}.fto-adm-ui .directory__tools .table-head__filter,.fto-adm-ui .directory__filter-select{height:42px;min-height:42px}.fto-adm-ui .directory .btn--filter,.fto-adm-ui .directory .btn--export{padding:8px 14px;min-height:42px;box-sizing:border-box}.fto-adm-ui .student-row .col-action .btn--view{width:100%;justify-content:center}}@media(min-width:992px){body.fto-detail-page .fto-adm-ui .table-head>span,body.fto-detail-page .fto-adm-ui .table-head>span:first-child,body.fto-detail-page .fto-adm-ui .table-head>span:not(:first-child){text-align:left;justify-self:start;align-items:flex-start}body.fto-detail-page .fto-adm-ui .table-head>span .sa-directory-sort-btn,body.fto-detail-page .fto-adm-ui .table-head>span:first-child .sa-directory-sort-btn,body.fto-detail-page .fto-adm-ui .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:flex-start;width:100%}body.fto-detail-page .fto-adm-ui .table-head>span .table-head__label,body.fto-detail-page .fto-adm-ui .table-head>span:first-child .table-head__label,body.fto-detail-page .fto-adm-ui .table-head>span:not(:first-child) .table-head__label{justify-content:flex-start}body.fto-detail-page .fto-adm-ui .table-head>span .table-head__filter,body.fto-detail-page .fto-adm-ui .table-head>span:first-child .table-head__filter,body.fto-detail-page .fto-adm-ui .table-head>span:not(:first-child) .table-head__filter{text-align:left}body.fto-detail-page .fto-adm-ui .table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:flex-start}body.fto-detail-page .fto-adm-ui .student-row>*,body.fto-detail-page .fto-adm-ui .student-row>*:not(:first-child),body.fto-detail-page .fto-adm-ui .fto-directory-row>*,body.fto-detail-page .fto-adm-ui .fto-directory-row>*:not(:first-child){justify-self:start!important;text-align:left!important}body.fto-detail-page .fto-adm-ui .col-action,body.fto-detail-page .fto-adm-ui .fto-detail-attendance-students-table .col-profile,body.fto-detail-page .fto-adm-ui .fto-detail-attendance-instructors-table .col-profile,body.fto-detail-page .fto-adm-ui .fto-detail-assessment-homework-row .col-action,body.fto-detail-page .fto-adm-ui .fto-detail-payment-row .col-action{justify-content:flex-start}body.fto-detail-page .fto-adm-ui .badge,body.fto-detail-page .fto-adm-ui .fto-badge,body.fto-detail-page .fto-adm-ui .fto-status,body.fto-detail-page .fto-adm-ui .fto-payment-badge{margin-inline:0}}body[data-nav-mode=core] [data-student-col=sl],body[data-nav-mode=core] [data-student-col=batch],body[data-nav-mode=core] [data-student-col=review],body[data-nav-mode=core] [data-student-col=certificate],body[data-nav-mode=core] [data-student-filter=fto-only],body[data-nav-mode=core] [data-student-filter=fto-pro-only],body[data-nav-mode=core] .col-profile__batch{display:none!important}body[data-nav-mode=core] .detail-metrics .detail-metrics-phase-panel[data-metrics-phase-panel=self]{display:block!important}body[data-nav-mode=fto] .content--details:not([data-student-package-type=pro]) .detail-metrics .detail-metrics-phase-panel[data-metrics-phase-panel=self]{display:block!important}body[data-nav-mode=fto] .content--details[data-student-package-type=pro] .detail-metrics-phase-tabs{display:inline-flex!important}body[data-nav-mode=fto] .content--details[data-student-package-type=pro] .detail-metrics[data-metrics-phase=pro] .detail-metrics-phase-panel[data-metrics-phase-panel=pro],body[data-nav-mode=fto] .content--details[data-student-package-type=pro] .detail-metrics[data-metrics-phase=self] .detail-metrics-phase-panel[data-metrics-phase-panel=self]{display:block!important}body[data-nav-mode=core] .detail-metrics .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=self],body[data-nav-mode=fto] .content--details:not([data-student-package-type=pro]) .detail-metrics .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=self],body[data-nav-mode=fto] .content--details[data-student-package-type=pro] .detail-metrics[data-metrics-phase=self] .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=self],body[data-nav-mode=fto] .content--details[data-student-package-type=pro] .detail-metrics[data-metrics-phase=pro] .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=pro]{display:grid!important}body[data-nav-mode=fto] .content--details[data-student-package-type=pro] [data-student-filter=fto-only]{display:none!important}body[data-nav-mode=fto] .content--details:not([data-student-package-type=pro]) [data-student-filter=fto-pro-only]{display:none!important}body:not([data-nav-mode=core]) [data-student-filter=core-only],body:not([data-nav-mode=core]) [data-student-col=module],body:not([data-nav-mode=core]) [data-student-col=status],body:not([data-nav-mode=core]) [data-student-col=sl],body:not([data-nav-mode=core]) .students-table .col-sn{display:none!important}body[data-app-section=fto] [data-student-filter=external-only],body[data-nav-mode=fto] [data-student-filter=external-only]{display:none!important}.fto-admin-scope .qb-upload-modal{width:100%;max-width:520px;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014;padding:1.75rem 1.5rem 1.5rem}.fto-admin-scope .qb-upload-modal__template{display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:.6rem 1.15rem;border-radius:12px;border:1px solid rgba(12,31,61,.16);background:#eef4ff;color:#0c1f3d;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.fto-admin-scope .qb-upload-modal__template i{font-size:1.05rem;line-height:1;flex-shrink:0}.fto-admin-scope .qb-upload-modal__template:hover,.fto-admin-scope .qb-upload-modal__template:focus-visible{background:#dde9ff;color:#0c1f3d;border-color:#0c1f3d47}.fto-admin-scope .qb-upload-modal__drop.resource-upload{display:flex;align-items:center;gap:.85rem;text-align:left;padding:1.1rem 1.25rem;margin-bottom:1.5rem;border:2px dashed #d8dee8;border-radius:16px;background:#fafbfd;cursor:pointer;transition:border-color .2s,background .2s}.fto-admin-scope .qb-upload-modal__drop.resource-upload:hover,.fto-admin-scope .qb-upload-modal__drop.resource-upload.resource-upload--filled{border-color:#4f7cff;background:#f4f7ff}.fto-admin-scope .qb-upload-modal__drop.resource-upload input[type=file]{display:none}.fto-admin-scope .cgi-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0c1f3d33;padding:1.75rem 1.5rem 1.5rem;text-align:center}.fto-admin-scope .cgi-modal__title{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-modal__divider{height:1px;background:#d5dee8;margin:1rem 0;border:none}.fto-admin-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.fto-admin-scope .btn svg{width:16px;height:16px}.fto-admin-scope .btn--lg{padding:14px 32px;font-size:14px;border-radius:999px}.fto-admin-scope .btn--primary{background:#f15b55;color:#fff;padding:12px 22px;border-radius:999px;font-size:13px}.fto-admin-scope .btn--primary:hover{color:#fff;opacity:.92}.fto-admin-scope .btn--modal-cancel{background:transparent;color:#f15b55;border:1.5px solid #f15b55;padding:12px 28px;border-radius:999px}.fto-admin-scope .btn--modal-cancel:hover{background:#f15b550f;opacity:1}.fto-admin-scope .btn--modal-activate{background:#22a06b;color:#fff;padding:12px 28px;border-radius:999px}.fto-admin-scope .btn--modal-activate:hover{background:#1d8f5c;opacity:1}.fto-admin-scope .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fto-admin-scope .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.fto-admin-scope .form-field label{font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .form-field__control{position:relative;display:flex;align-items:center}.fto-admin-scope .form-field__control select{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px 40px 12px 16px;font-family:inherit;font-size:.82rem;color:#1a2b42;background:#fff;appearance:none}.fto-admin-scope .form-field__control--select{width:100%}.fto-admin-scope .form-field__control--select .form-field__chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7c93;pointer-events:none;flex-shrink:0}.fto-admin-scope .student-filter-modal__form [data-reports-filter-field][hidden]{display:none!important}.fto-admin-scope .student-filter-modal__form .filter-multi-dropdown .form-field__control,.fto-admin-scope .student-filter-modal__form .form-field__control--select{display:block;width:100%}.fto-admin-scope .filter-multi-dropdown__toggle:focus,.filter-multi-dropdown.is-open .fto-admin-scope .filter-multi-dropdown__toggle{border-color:#0c1f3d59}.fto-admin-scope .student-export-modal__close{position:absolute;top:-7px;right:-7px;z-index:1060;width:40px;height:40px;padding:0;border:1.5px solid #fff!important;border-radius:50%;background:#000!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;pointer-events:auto!important;box-shadow:0 4px 12px #0003;opacity:1!important;transition:opacity .2s ease}.fto-pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.fto-pill--success{background:#22c55e1f;color:#22c55e}.fto-pill--warning{background:#fbbf2438;color:#c2410c}.fto-pill--info{background:#3b82f624;color:#2563eb}.fto-pill--danger{background:#ef444424;color:#dc2626}.btn--back{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 20px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;border-radius:999px;cursor:pointer}.btn--back svg{width:16px;height:16px}.btn--back:hover{border-color:#cbd5e1;color:#1a2b42}.dash-back .btn--back{margin-bottom:0}.content--details{padding-top:24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.page-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.page-header p{font-size:13px;color:#6b7c93;margin-bottom:0;text-transform:none}.page-header__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.page-header__actions .btn--primary,.page-header__actions .btn--secondary,.page-header__actions .btn-export,.page-header__actions .cgi-details-btn,.page-header__actions .staff-btn--add{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.staff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.staff-stat-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-radius:16px;min-height:100px}.staff-stat-card--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0d1b2e14}.staff-stat-card--primary .staff-stat-card__icon{background:#3b82c4f2;padding:.65rem}.staff-stat-card--primary .staff-stat-card__icon img{filter:brightness(0) invert(1)}.staff-stat-card--light{background:#dde7f2;color:#1a2b42}.staff-stat-card--light .staff-stat-card__label{color:#6b7c93}.staff-stat-card--light .staff-stat-card__icon{background:#ffffffa6;padding:.6rem}.staff-stat-card__value{display:block;font-size:2rem;font-weight:700;line-height:1.1}.staff-stat-card__label{display:block;margin-top:.35rem;font-size:.8rem;font-weight:500;opacity:.92}.staff-stat-card__icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.staff-stat-card__icon img{width:100%;height:100%;object-fit:contain}.staff-panel{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.25rem 1.35rem 1.35rem;margin-bottom:1.25rem}.staff-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.staff-panel__title{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.staff-panel__desc{margin:.3rem 0 0;font-size:.8rem;color:#6b7c93;max-width:420px}.staff-panel__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.staff-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:none;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s,background .2s;white-space:nowrap;text-decoration:none}.staff-btn svg{width:16px;height:16px;flex-shrink:0}.staff-btn--secondary{background:#dde7f2;color:#1a2b42}.staff-btn--secondary:hover{background:#d0dce8}.staff-btn--view{background:#1a2b42;color:#fff;padding:.45rem 1.1rem;font-size:.78rem}.staff-btn--view:hover{background:#0c1f3d;color:#fff}.staff-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:720px}.staff-table thead th{text-align:left;padding:.65rem .75rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #d5dee8;white-space:nowrap}.staff-table tbody td{padding:.85rem .75rem;vertical-align:middle;color:#1a2b42;border-bottom:1px solid #edf1f5}.staff-table tbody tr:last-child td{border-bottom:none}.staff-table tbody tr:hover td{background:#f8fafc}.staff-avatar{position:relative;width:44px;height:44px;flex:0 0 auto;flex-shrink:0}.staff-avatar img{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0d1b2e1f}.staff-avatar__status{position:absolute;right:0;bottom:0;width:12px;height:12px;box-sizing:border-box;padding:0;margin:0;background:#22a06b;border:2px solid #ffffff;border-radius:50%;pointer-events:none}.staff-name-cell__name{display:block;font-weight:600;font-size:.85rem;color:#1a2b42}.staff-name-cell__id{display:block;margin-top:.15rem;font-size:.72rem;color:#8a9bb0}.staff-badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600}.staff-badge--valid{background:#e3f5ec;color:#22a06b}.staff-badge--expiring{background:#fff4d6;color:#b8860b}.staff-badge--expired{background:#fde8e8;color:#c62828}@media(max-width:1199px){.staff-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.staff-table-wrap{overflow-x:visible;-webkit-overflow-scrolling:touch}.staff-table{min-width:0}.staff-table thead{display:none}.staff-table tbody tr{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:10px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 8px #0c1f3d0a}.staff-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:none;text-align:right}.staff-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.staff-table tbody td[data-label=Profile]{padding-bottom:8px;border-bottom:1px solid #eef2f6}.staff-table tbody td[data-label=Action]{justify-content:flex-end;padding-top:4px}.staff-table tbody td[data-label=Action] .staff-btn--view{width:100%;justify-content:center}.staff-panel__header{flex-direction:column}.staff-panel__actions{width:100%;flex-direction:column}.staff-panel__actions .staff-btn{width:100%;justify-content:center}}@media(max-width:575px){.staff-stats{grid-template-columns:1fr}.staff-panel{padding:1rem}.staff-panel__actions{width:100%}.staff-panel__actions .staff-btn{flex:1;justify-content:center}}.cgi-details__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.cgi-details__title-wrap{flex:1;min-width:220px}.cgi-details__title-wrap h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.cgi-details__title-wrap p{font-size:13px;color:#6b7c93;max-width:480px}.cgi-details__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cgi-details__actions .cgi-details-btn,.cgi-details__actions .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.cgi-details__cards{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1.35rem}.cgi-details-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.cgi-details-btn svg{width:16px;height:16px;flex-shrink:0}.cgi-details-btn--danger{background:#f15b55;color:#fff;border:1px solid #F15B55}.cgi-details-btn--danger:hover{background:#d32f3c}.cgi-details-btn--outline-danger{background:#fff;color:#f15b55;border:1px solid rgba(230,57,70,.45)}.cgi-details-btn--outline-danger:hover{background:#fde8e8}.cgi-details-btn--outline-sky{background:#fff;color:#1a2b42;border:1px solid #d5dee8}.cgi-details-btn--outline-sky:hover{background:#eaf4fb;border-color:#b8c5d4}.cgi-details-btn--trigger{background:#f15b50;color:#fff;border:1px solid #f15b50}.cgi-details-btn--trigger:hover{background:#e04a3f;border-color:#e04a3f}.cgi-profile-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.25rem 1.35rem 1.35rem}.cgi-profile-card__head{display:flex;align-items:center;gap:1rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid #edf1f5}.cgi-profile-card__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 10px #0c1f3d1f}.cgi-profile-card__identity{flex:1;min-width:0}.cgi-profile-card__name{margin:0;font-size:1.05rem;font-weight:700;color:#1a2b42}.cgi-profile-card__id{display:block;margin-top:.2rem;font-size:.78rem;color:#8a9bb0}.cgi-profile-card__status{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b}.cgi-profile-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.cgi-info-field{padding:.75rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:58px}.cgi-info-field__label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:.25rem}.cgi-info-field__value{display:block;font-size:.82rem;font-weight:600;color:#1a2b42;word-break:break-word}.cgi-metrics-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.25rem 1.35rem 1.35rem}.cgi-metrics-card__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2b42}.cgi-metrics-card__list{display:flex;flex-direction:column;gap:.85rem}.cgi-metric{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.cgi-metric__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cgi-metric__icon svg{width:20px;height:20px}.cgi-metric__icon--green{background:#e3f5ec;color:#22a06b}.cgi-metric__icon--blue{background:#eaf4fb;color:#3b82c4}.cgi-metric__icon--red{background:#fde8e8;color:#c62828}.cgi-metric__body{flex:1;min-width:0}.cgi-metric__label{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;margin-bottom:.35rem}.cgi-metric__value{font-size:.95rem;font-weight:700;color:#1a2b42}.cgi-metric__bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:.35rem}.cgi-metric__bar span{display:block;height:100%;border-radius:inherit;background:#22a06b}.cgi-metric__rating{display:inline-flex;align-items:center;gap:.25rem}.cgi-metric__rating svg{width:16px;height:16px;color:#f5a623}.cgi-tabs{border-bottom:1px solid #d5dee8;margin-bottom:1.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.cgi-tabs__list{display:flex;gap:.25rem;min-width:max-content;padding-bottom:0}.cgi-tabs__btn{padding:.75rem 1rem;font-size:.82rem;font-weight:600;color:#6b7c93;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.cgi-tabs__btn:hover{color:#1a2b42}.cgi-tabs__btn--active{color:#1a2b42;border-bottom-color:#0c1f3d}.cgi-tab-panel{display:none}.cgi-tab-panel--active{display:block}.cgi-overview-section{margin-bottom:1.5rem}.cgi-overview-section__title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7c93}.cgi-overview-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.cgi-overview-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;background:#fff;border:1px solid #eef2f6;border-radius:999px;min-height:52px}.cgi-overview-field__label{font-size:.8rem;font-weight:500;color:#6b7c93;flex-shrink:0}.cgi-overview-field__value{font-size:.8rem;font-weight:600;color:#1a2b42;text-align:right;word-break:break-word}.cgi-cert-tab__head{margin-bottom:1.35rem}.cgi-cert-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.cgi-cert-tab__desc{margin:0;font-size:.82rem;color:#6b7c93}.cgi-cert-tab__hint{margin:.45rem 0 0;font-size:.72rem;font-weight:500;color:#f15b55}.cgi-cert-tab .cgi-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.cgi-cert-tab .cgi-cert-card{background:#fff;border:1px solid #d5dee8;border-radius:14px;padding:1.1rem 1.15rem 1.15rem;box-shadow:0 4px 24px #0d1b2e14}.cgi-cert-tab .cgi-cert-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cgi-cert-tab .cgi-cert-card__title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.cgi-cert-tab .cgi-cert-card__icon{width:22px;height:22px;flex-shrink:0;color:#8a9bb0}.cgi-cert-tab .cgi-cert-card__icon svg{display:block;width:100%;height:100%;fill:currentColor}.cgi-cert-tab .cgi-cert-card__status{flex-shrink:0;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600}.cgi-cert-tab .cgi-cert-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:.85rem}.cgi-cert-tab .cgi-cert-card__fields .form-field{display:flex;flex-direction:column;gap:8px}.cgi-cert-tab .cgi-cert-card__fields .form-field__control{position:relative;display:flex;align-items:center}.cgi-cert-tab .cgi-cert-card__fields .form-field__control input{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none}.cgi-cert-tab .cgi-cert-card__title{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.cgi-cert-tab .cgi-cert-card__status--expiring{background:#fff0e0;color:#d97706}.cgi-cert-tab .cgi-cert-card__status--expired{background:#fde8e8;color:#f15b55}.cgi-cert-tab .cgi-cert-card__fields .form-field label{font-size:.72rem;font-weight:600;color:#6b7c93}.cgi-cert-tab .cgi-cert-card__fields .form-field__control input[readonly]{background:#f8fafc;cursor:default}.cgi-cert-tab .cgi-cert-card__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.cgi-cert-expiry input[readonly]{padding-right:44px}.cgi-cert-expiry__icon{position:absolute;right:14px;width:18px;height:18px;color:#6b7c93;pointer-events:none}.cgi-cert-expiry--warning input[readonly]{color:#d97706;font-weight:600}.cgi-cert-expiry--danger input[readonly]{color:#f15b55;font-weight:600}.cgi-cert-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border:none;border-radius:999px;background:#0c1f3d;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s}.cgi-cert-action-btn svg{width:16px;height:16px;flex-shrink:0}.cgi-cert-action-btn:hover{background:#1a3352}.cgi-batches-tab__head,.cgi-availability-tab__head,.cgi-classes-tab__head,.cgi-metrics-tab__head,.cgi-login-tab__head{margin-bottom:1.25rem}.cgi-batches-tab__title,.cgi-availability-tab__title,.cgi-classes-tab__title,.cgi-metrics-tab__title,.cgi-login-tab__title,.detail-notes__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.cgi-batches-tab__desc,.cgi-availability-tab__desc,.cgi-classes-tab__desc,.cgi-metrics-tab__desc,.cgi-login-tab__desc,.detail-notes__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:640px}.cgi-batch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.35rem}.cgi-batch-stats--five{grid-template-columns:repeat(5,1fr)}@media(max-width:1399.98px){.cgi-batch-stats--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:991.98px){.cgi-batch-stats--five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:575.98px){.cgi-batch-stats--five{grid-template-columns:1fr!important}}.cgi-batch-stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.cgi-batch-stat__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cgi-batch-stat__icon img{width:44px;height:44px;object-fit:contain;display:block}.cgi-batch-stat__body{min-width:0}.cgi-batch-stat__label{display:block;font-size:.72rem;font-weight:500;color:#6b7c93;margin-bottom:.2rem}.cgi-batch-stat__value{display:block;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.cgi-batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:1199.98px){.cgi-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cgi-batch-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:.85rem .65rem .9rem}.cgi-batch-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.cgi-batch-card__name{margin:0 0 .35rem;font-size:.92rem;font-weight:700;color:#1a2b42}.cgi-batch-card__instructors{margin:0;font-size:.78rem;color:#6b7c93}.cgi-batch-card__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cgi-batch-card__status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b;white-space:nowrap}.cgi-batch-card__status-dot{width:7px;height:7px;border-radius:50%;background:#22a06b}.cgi-batch-card__menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#6b7c93;cursor:pointer}.cgi-batch-card__menu svg{width:18px;height:18px}.cgi-batch-card__menu:hover{background:#f0f4f8;color:#1a2b42}.cgi-batch-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cgi-batch-card__metric{padding:.6rem .55rem;border-radius:12px;background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff}.cgi-batch-card__metric-label{display:block;font-size:.72rem;font-weight:500;opacity:.85;margin-bottom:.25rem}.cgi-batch-card__metric-value{display:block;font-size:1.25rem;font-weight:700;line-height:1.1}.cgi-batch-card__foot{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;border-top:1px solid #d5dee8}.cgi-batch-card__foot .btn--view{text-decoration:none}@media(max-width:767.98px){.cgi-batch-grid{gap:.85rem}.cgi-batch-card{padding:.95rem .95rem 1rem}.cgi-batch-card__top{flex-wrap:wrap;align-items:flex-start;gap:.55rem .65rem;margin-bottom:.85rem}.cgi-batch-card__info{flex:1 1 0;min-width:0}.cgi-batch-card__name{font-size:.9375rem;line-height:1.35;margin-bottom:.3rem;overflow-wrap:anywhere;word-break:break-word}.cgi-batch-card__instructors{font-size:.75rem;line-height:1.4}.cgi-batch-card__meta{flex:0 0 auto;margin-left:auto}.cgi-batch-card__metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:.5rem}.cgi-batch-card__metric{min-width:0;padding:.7rem .75rem}.cgi-batch-card__metric-label{font-size:.6875rem;margin-bottom:.2rem}.cgi-batch-card__metric-value{font-size:1rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.cgi-batch-card__foot{margin-top:.85rem;padding-top:.75rem;justify-content:stretch}.cgi-batch-card__foot .btn--view{width:100%;justify-content:center;min-height:40px}}@media(max-width:575.98px){.cgi-batch-card__metrics{grid-template-columns:1fr}.cgi-batch-card__metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem}.cgi-batch-card__metric-label{margin-bottom:0;flex-shrink:0}.cgi-batch-card__metric-value{text-align:right;font-size:1.05rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cgi-schedule-tab__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem}.cgi-schedule-tab__intro{flex:1;min-width:260px}.cgi-schedule-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.cgi-schedule-tab__desc{margin:0 0 .85rem;font-size:.82rem;color:#6b7c93;max-width:520px}.cgi-schedule-tab__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.cgi-schedule-tab__actions .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;flex-shrink:0}.cgi-schedule-date{position:relative;display:inline-flex;align-items:center;max-width:240px}.cgi-schedule-date input{width:100%;border:1px solid #d5dee8;border-radius:999px;padding:.65rem 2.5rem .65rem 1rem;font-family:inherit;font-size:.82rem;font-weight:500;color:#1a2b42;background:#fff;cursor:default}.cgi-schedule-date svg{position:absolute;right:14px;width:18px;height:18px;color:#6b7c93;pointer-events:none}.cgi-calendar{background:#fff;border:1px solid #d5dee8;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0d1b2e14}.cgi-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f3f6f9;border-bottom:1px solid #d5dee8}.cgi-calendar__weekdays span{padding:.65rem .5rem;text-align:center;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em}.cgi-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.cgi-calendar-day{min-height:108px;padding:.5rem .45rem .45rem;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff}.cgi-calendar-day:nth-child(7n){border-right:none}.cgi-calendar-day__num{display:block;font-size:.82rem;font-weight:700;color:#0c1f3d;margin-bottom:.35rem}.cgi-calendar-day__events{display:flex;flex-direction:column;gap:.3rem}.cgi-calendar-day--muted .cgi-calendar-day__num{color:#b0bcc9}.cgi-calendar-day--selected{background:#f8fffb;box-shadow:inset 0 0 0 2px #22a06b;z-index:1;position:relative}.cgi-calendar-day--today .cgi-calendar-day__num{color:#22a06b}.cgi-cal-pill{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.28rem .45rem;border-radius:6px;font-size:.62rem;font-weight:600;line-height:1.2}.cgi-cal-pill span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgi-cal-pill svg{width:12px;height:12px;flex-shrink:0}.cgi-cal-pill--classes{background:#e3f5ec;color:#22a06b}.cgi-cal-pill--exam,.cgi-cal-pill--doubt{background:#e8f2fc;color:#1565c0}.cgi-cal-pill--leave,.cgi-cal-pill--conflict{background:#fde8e8;color:#c62828}.cgi-cal-pill--scheduled{background:#fff0e0;color:#d97706}.cgi-cal-pill--faded{background:#f0f4f8;color:#9aa8b8}.cgi-cal-pill--faded svg{opacity:.55}.cgi-schedule-panel[hidden]{display:none!important}.cgi-schedule-tab .cgi-leaves__toolbar{margin-top:0}.cgi-schedule-tab .cgi-leaves__title{font-size:1.15rem}.cgi-leaves__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cgi-leaves__head{margin-bottom:1.5rem}.cgi-leaves__title{margin:0 0 .4rem;font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.cgi-leaves__desc{margin:0;font-size:13px;color:#6b7c93;max-width:560px}.leave-records__head,.leave-records .leave-row{display:grid;grid-template-columns:52px 1.05fr 1.1fr .85fr 1.35fr 1fr 110px;align-items:center;gap:.75rem 1rem;padding:0 1.1rem}.leave-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:none;letter-spacing:.01em}.leave-records .leave-row{margin-bottom:.65rem;min-height:56px;padding-top:.85rem;padding-bottom:.85rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.leave-records .leave-row span:not(.leave-row__status){min-width:0}.leave-records.leave-records--applications{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(min-width:992px){.leave-records.leave-records--applications .leave-records__head,.leave-records.leave-records--applications .leave-row{grid-template-columns:52px minmax(140px,1.2fr) minmax(84px,.8fr) minmax(96px,.9fr) minmax(96px,.85fr) minmax(120px,1.25fr) minmax(96px,.85fr) minmax(92px,.8fr) minmax(210px,220px);min-width:1180px}.leave-records.leave-records--applications .leave-row{overflow:visible;padding-right:1.15rem}.leave-records.leave-records--applications .leave-row>span:not(.leave-row__actions):not(.leave-row__role):not(.leave-row__status):not(.dash-cell-name){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-records.leave-records--applications .leave-row>[data-label=Reason]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.leave-records.leave-records--applications .leave-row .dash-cell-name{min-width:0;overflow:hidden}.leave-records.leave-records--applications .leave-row .leave-row__role,.leave-records.leave-records--applications .leave-row .leave-row__status,.leave-records.leave-records--applications .leave-row .leave-row__actions{overflow:visible;text-overflow:unset;white-space:normal}.leave-records.leave-records--applications .leave-row .leave-row__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;min-width:max-content;flex-wrap:nowrap;white-space:nowrap;box-sizing:border-box;padding-right:.1rem}.leave-records.leave-records--applications .leave-row .leave-row__actions .dash-btn{flex:0 0 auto;min-width:max-content;padding:.4rem .85rem}}@media(max-width:991.98px){.leave-records.leave-records--applications{overflow-x:visible!important}.leave-records.leave-records--applications .leave-records__head{display:none!important}.leave-records.leave-records--applications .leave-records__head,.leave-records.leave-records--applications .leave-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.leave-records.leave-records--applications .leave-row{display:flex!important;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1.15rem;overflow:visible!important;box-sizing:border-box}.leave-records.leave-records--applications .leave-row>[data-label]{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:.85rem;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;color:#1a2b42;font-size:.82rem;font-weight:500;text-align:right}.leave-records.leave-records--applications .leave-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;max-width:42%;text-align:left;line-height:1.3}.leave-records.leave-records--applications .leave-row>[data-label=Reason]{align-items:flex-start;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.leave-records.leave-records--applications .leave-row__role,.leave-records.leave-records--applications .leave-row__status{justify-content:space-between!important}.leave-records.leave-records--applications .leave-row__role .leave-status,.leave-records.leave-records--applications .leave-row__status .leave-status{margin-left:auto;flex-shrink:0}.leave-records.leave-records--applications .leave-row__actions{justify-content:flex-start!important;align-items:center;flex-wrap:nowrap;gap:.4rem;width:100%!important}.leave-records.leave-records--applications .leave-row__actions .dash-btn{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;max-width:5.75rem;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;justify-content:center}.leave-records.leave-records--applications .leave-row__actions .dash-btn:first-of-type{margin-left:auto}.leave-records.leave-records--applications .leave-row__actions--empty{justify-content:space-between!important}.leave-records.leave-records--applications .leave-row__actions--empty .dash-btn:first-of-type{margin-left:0}.leave-records.leave-records--applications .dash-cell-name{justify-content:flex-end!important;text-align:right;min-width:0;flex:1 1 auto}.leave-records.leave-records--applications .dash-cell-name .dash-cell-name__link{margin-left:auto;text-align:right}}.leave-row__status{display:flex;justify-content:flex-end}.leave-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.leave-status--unavailable{color:#c62828;background:#fde8e8}.cgi-feedback-panel[hidden]{display:none!important}.cgi-feedback-tab__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cgi-feedback-tab__head{flex:1;min-width:220px}.cgi-feedback-tab__head--detail{margin-bottom:1.15rem}.cgi-feedback-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.cgi-feedback-tab__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:520px}.cgi-feedback-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cgi-feedback-detail__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cgi-feedback-records__head,.cgi-feedback-records .cgi-feedback-row{display:grid;grid-template-columns:52px 1.25fr .85fr .7fr .75fr 1.2fr 1.1fr 88px;align-items:center;gap:.65rem .85rem;padding:0 1.1rem}.cgi-feedback-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.cgi-feedback-records .cgi-feedback-row{margin-bottom:.65rem;min-height:58px;padding-top:.9rem;padding-bottom:.9rem;background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.cgi-feedback-row__sl,.cgi-feedback-row__class{font-size:.95rem;font-weight:700;color:#1a2b42}.cgi-feedback-row__students{font-weight:600}.cgi-feedback-row__students--complete{color:#22a06b}.cgi-feedback-row__students--partial{color:#d97706}.cgi-feedback-row__action{display:flex;justify-content:flex-end}.cgi-feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.cgi-feedback-btn svg{width:15px;height:15px;flex-shrink:0}.cgi-feedback-btn--outline{background:#fff;color:#1a2b42;border:1px solid #c5ced8}.cgi-feedback-btn--outline:hover{background:#f5f8fb;border-color:#a8b5c4}.cgi-feedback-btn--primary{background:#0c1f3d;color:#fff;border:1px solid #0c1f3d}.cgi-feedback-btn--primary:hover{background:#152d4d;border-color:#152d4d}.cgi-feedback-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.35rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.cgi-feedback-summary .cgi-feedback-summary__metrics{margin-bottom:0}.cgi-feedback-summary__class{display:flex;align-items:flex-start;gap:.85rem;flex:1;min-width:260px}.cgi-feedback-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.cgi-feedback-summary__icon img{width:48px;height:48px;object-fit:contain;display:block}.cgi-feedback-summary__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#1a2b42}.cgi-feedback-summary__meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem;color:#6b7c93}.cgi-feedback-summary__stats{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.cgi-feedback-summary__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px;padding:0 1.25rem;text-align:center}.cgi-feedback-summary__stat:not(:last-child){border-right:1px solid #e2e8f0}.cgi-feedback-summary__stat-value{font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.cgi-feedback-summary__stat-label{margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.cgi-feedback-students__head{display:grid;grid-template-columns:52px 1.35fr .85fr .95fr 1.15fr 148px;align-items:center;gap:.65rem .85rem;padding:0 1.1rem;margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.cgi-feedback-card{margin-bottom:.65rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;color:#1a2b42;overflow:hidden}.cgi-feedback-card--open{box-shadow:0 6px 28px #0d1b2e1a}.cgi-feedback-card__row{display:grid;grid-template-columns:52px 1.35fr .85fr .95fr 1.15fr 148px;align-items:center;gap:.65rem .85rem;padding:.9rem 1.1rem;min-height:58px}.cgi-feedback-students--no-sl .cgi-feedback-students__head,.cgi-feedback-students--no-sl .cgi-feedback-card__row{grid-template-columns:minmax(140px,1.35fr) minmax(72px,.75fr) minmax(88px,.85fr) minmax(120px,1fr) 110px}.cgi-feedback-students--no-sl .cgi-feedback-students__head>span:first-child,.cgi-feedback-students--no-sl .cgi-feedback-card__name{text-align:left;justify-self:start}.cgi-feedback-card__sl{font-weight:700;color:#1a2b42}.cgi-feedback-card__name{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cgi-feedback-card__name strong{font-size:.88rem;font-weight:700;color:#1a2b42}.cgi-feedback-card__name small{font-size:.72rem;color:#6b7c93;font-weight:500}.cgi-feedback-card__date{font-size:.8rem;color:#1a2b42}.cgi-feedback-card__action{display:flex;justify-content:flex-end}.cgi-feedback-card__detail{padding:0 1.1rem 1.15rem;border-top:1px solid #edf1f5}.cgi-feedback-ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}.cgi-feedback-rating{border:1px solid #d5dee8;border-radius:12px;padding:.65rem .75rem;background:#fff}.cgi-feedback-rating__label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:500;color:#6b7c93}.cgi-feedback-rating__foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.cgi-feedback-rating__score{flex-shrink:0;padding:.15rem .45rem;border:1px solid #d5dee8;border-radius:6px;font-size:.68rem;font-weight:600;color:#6b7c93;background:#f8fafc}.cgi-feedback-stars{display:inline-flex;align-items:center;gap:1px}.cgi-feedback-stars__icon{width:14px;height:14px;fill:#d5dee8}.cgi-feedback-stars__icon--filled{fill:#f59e0b}.cgi-feedback-comment__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:500;color:#6b7c93}.cgi-feedback-comment__box{margin:0;padding:.9rem 1rem;border:1px solid #d5dee8;border-radius:12px;font-size:.82rem;line-height:1.5;color:#1a2b42;background:#fff}.cgi-feedback-badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.cgi-feedback-badge--active,.cgi-feedback-badge--submitted{color:#22a06b;background:#e3f5ec}.assign-batch-mount{margin-top:.25rem}.assign-batch{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 32px;box-shadow:0 2px 12px #0c1f3d0a}.assign-batch__fields{align-items:start}.assign-batch__batch-field .cgi-batch-chips{margin-top:.65rem}.assign-batch__actions{margin-top:.5rem;gap:.85rem}.assign-batch__btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.75rem 2rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:background .2s,border-color .2s,color .2s}.assign-batch__btn--cancel{background:#fff;color:#f15b55;border-color:#f15b55}.assign-batch__btn--cancel:hover{background:#fde8e8}.assign-batch__btn--assign{background:#f15b55;color:#fff;border-color:#f15b55}.assign-batch__btn--assign:hover{background:#d32f3c;border-color:#d32f3c}.assign-batch .form-section__head p{max-width:520px}.cgi-dialog{width:100%;max-width:500px;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014;padding:2rem 2rem 1.75rem;text-align:center}@media(max-width:575.98px){.cgi-dialog{border-radius:28px;padding:1.5rem 1.25rem 1.25rem}}.cgi-dialog__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f4169;line-height:1.25}.cgi-dialog__message{font-size:.82rem;line-height:1.55;color:#1f4169;max-width:420px;margin:0 auto}.cgi-dialog .cgi-modal__divider{width:100%;margin:0 0 10px;border:none;border-top:1px solid #e4e9f0;opacity:1}.cgi-dialog__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.cgi-dialog__btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;max-width:200px;min-width:0;min-height:48px;padding:0 1.5rem;border-radius:999px;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;border:none;line-height:1;transition:background .2s ease,box-shadow .2s ease}.cgi-dialog__btn--outline{background:#eef1f5;color:#1f4169}.cgi-dialog__btn--outline:hover{background:#e2e8f0}.cgi-dialog__btn--solid,.cgi-dialog__btn--done{background:#f15b55;color:#fff;border-color:#f15b55}.cgi-dialog__btn--solid:hover,.cgi-dialog__btn--done:hover{background:#d94a42;border-color:#d94a42}.cgi-unavailable-modal{width:100%;max-width:560px;background:#fff;border-radius:18px;box-shadow:0 16px 48px #0c1f3d38;padding:1.65rem 1.75rem 1.5rem;text-align:center}.cgi-unavailable-modal__title{margin:0;font-size:1.2rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.cgi-unavailable-modal__desc{margin:0 0 1.35rem;font-size:.8rem;line-height:1.55;color:#3d5a7a;max-width:480px;margin-left:auto;margin-right:auto}.cgi-unavailable-modal__form{text-align:left}.cgi-unavailable-modal__form .form-row{margin-bottom:1rem}.cgi-unavailable-modal__form .form-field label{font-size:.78rem;font-weight:500;color:#6b7c93}.cgi-unavailable-modal__form .form-field__control input,.cgi-unavailable-modal__form .form-field__control select{border-radius:14px;border-color:#e2e8f0;padding:13px 42px 13px 16px;font-size:.82rem}.cgi-unavailable-modal__form .form-field__control--select select{appearance:none;cursor:pointer}.cgi-unavailable-modal__form .form-field__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8a97a8;pointer-events:none}.cgi-unavailable-modal__form .form-field__icon--select{color:#9aa8b8}.cgi-unavailable-modal__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:.25rem}.cgi-unavailable-modal__btn{min-width:130px;padding:.7rem 1.75rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cgi-unavailable-modal__btn--cancel{background:#fff;color:#e5534b;border:1.5px solid #e5534b}.cgi-unavailable-modal__btn--cancel:hover{background:#fff5f4}.cgi-unavailable-modal__btn--confirm{background:#e5534b;color:#fff;border:1.5px solid #e5534b}.cgi-unavailable-modal__btn--confirm:hover{background:#d94a42;border-color:#d94a42}.cgi-login-tab__head{margin-bottom:1.25rem}.login-activity__head,.login-activity .login-row{display:grid;grid-template-columns:52px 1.45fr 1.05fr 1.05fr .95fr 1.05fr 108px;align-items:center;gap:.65rem .85rem;padding:0 1.1rem}.login-activity__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.login-activity .login-row{margin-bottom:.65rem;min-height:72px;padding-top:.95rem;padding-bottom:.95rem;background:#fff;border:1px solid #e4eaf0;border-radius:18px;box-shadow:none;font-size:.8rem;font-weight:500;color:#1a2b42}.login-row__sl{font-size:.95rem;font-weight:700;color:#1a2b42}.login-row__device{display:flex;align-items:center;gap:.65rem;min-width:0}.login-row__device-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f0f4f8;color:#f15b55;flex-shrink:0}.login-row__device-icon svg{width:20px;height:20px}.login-row__device-info{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.login-row__device-info strong{font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.2}.login-row__device-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#6b7c93;background:#eef2f6;border:1px solid #e2e8f0}.login-row__datetime{display:flex;flex-direction:column;gap:.15rem;line-height:1.25}.login-row__datetime--empty .login-row__date,.login-row__datetime--empty .login-row__time{color:#6b7c93}.login-row__date{font-size:.8rem;font-weight:600;color:#1a2b42}.login-row__time{font-size:.75rem;color:#6b7c93;font-weight:500}.login-row__status{display:flex;justify-content:flex-end}.login-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.login-status--ongoing{color:#22a06b;background:#e3f5ec;border-color:#22a06b33}.login-status--completed{color:#8a97a8;background:#f0f4f8;border-color:#e2e8f0}@media(max-width:1199px){.cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:repeat(2,1fr)}.cgi-calendar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cgi-calendar__weekdays,.cgi-calendar__grid{grid-template-columns:repeat(7,104px);min-width:728px}.cgi-calendar__weekdays,.cgi-calendar__grid{min-width:720px}}@media(max-width:991px){.cgi-details__cards{grid-template-columns:1fr}.cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:repeat(2,1fr)}.cgi-cert-tab .cgi-cert-grid,.cgi-batch-grid{grid-template-columns:1fr}.cgi-schedule-tab__actions{width:100%;margin-left:0}.cgi-schedule-tab__actions .cgi-details-btn,.cgi-schedule-tab__actions .btn-export,.cgi-leaves__toolbar .btn-export{flex:1 1 100%;width:100%;justify-content:center}}@media(max-width:767.98px){.cgi-feedback-records,.cgi-feedback-students,.login-activity{overflow-x:visible;-webkit-overflow-scrolling:touch}.cgi-feedback-records__head,.cgi-feedback-students__head,.login-activity__head{display:none}.cgi-feedback-records__head,.cgi-feedback-records .cgi-feedback-row,.cgi-feedback-students__head,.cgi-feedback-students .cgi-feedback-card__row,.login-activity__head,.login-activity .login-row{min-width:0;grid-template-columns:1fr}.cgi-feedback-records .cgi-feedback-row,.login-activity .login-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;margin-bottom:10px}.cgi-feedback-students .cgi-feedback-card__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;min-height:0}.cgi-feedback-records .cgi-feedback-row>[data-label],.cgi-feedback-students .cgi-feedback-card__row>[data-label],.login-activity .login-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:right}.cgi-feedback-records .cgi-feedback-row>[data-label]:before,.cgi-feedback-students .cgi-feedback-card__row>[data-label]:before,.login-activity .login-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.cgi-feedback-records .cgi-feedback-row__action,.cgi-feedback-students .cgi-feedback-card__action{flex-direction:column;align-items:stretch}.cgi-feedback-records .cgi-feedback-row__action:before,.cgi-feedback-students .cgi-feedback-card__action:before{align-self:flex-start}.cgi-feedback-records .cgi-feedback-row__action .cgi-feedback-btn,.cgi-feedback-students .cgi-feedback-card__action .cgi-feedback-btn{width:100%;justify-content:center}.cgi-feedback-students .cgi-feedback-card__row .cgi-feedback-card__name{align-items:flex-end;text-align:right}.login-activity .login-row__device{justify-content:flex-end}.login-activity .login-row__datetime{align-items:flex-end}.cgi-feedback-summary{flex-direction:column;align-items:stretch}.cgi-feedback-summary__class{flex-direction:column;align-items:flex-start}.cgi-feedback-summary__metrics{width:100%}.cgi-feedback-summary__stats{width:100%;justify-content:space-between}.cgi-feedback-ratings{grid-template-columns:1fr}.cgi-feedback-summary__stat{min-width:90px;padding:0 .85rem}}@media(max-width:575px){.cgi-details__actions{width:100%}.cgi-details__actions .cgi-details-btn{flex:1;justify-content:center}.cgi-profile-card__grid,.cgi-overview-section__grid,.cgi-cert-tab .cgi-cert-card__fields{grid-template-columns:1fr}.cgi-cert-card__actions{width:100%}.cgi-cert-card__actions .cgi-cert-action-btn{flex:1;justify-content:center}.cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:1fr}.cgi-schedule-tab__actions{width:100%;margin-left:0}.cgi-schedule-tab__actions .cgi-details-btn,.cgi-schedule-tab__actions .btn-export{flex:1 1 100%;width:100%;justify-content:center}.cgi-calendar-day{min-height:88px}.leave-records{overflow-x:auto;-webkit-overflow-scrolling:touch}.leave-records__head,.leave-records .leave-row{min-width:880px}.leave-records.leave-records--applications,.leave-records.leave-records--simple{overflow-x:visible}.leave-records.leave-records--applications .leave-records__head,.leave-records.leave-records--applications .leave-row,.leave-records.leave-records--simple .leave-records__head,.leave-records.leave-records--simple .leave-row{min-width:0!important}}.cgi-notes-panel[hidden]{display:none!important}.cgi-notes-tab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.cgi-notes-tab__head{flex:1;min-width:260px}.cgi-notes-tab__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.cgi-notes-tab__desc{margin:0;font-size:.8rem;color:#6b7c93;max-width:620px;line-height:1.5}.cgi-notes-add-btn,.cgi-notes-edit-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;border:none;background:#e5534b;color:#fff;transition:background .2s}.cgi-notes-add-btn svg,.cgi-notes-edit-btn svg{width:15px;height:15px;flex-shrink:0}.cgi-notes-add-btn:hover,.cgi-notes-edit-btn:hover{background:#d94a42}.cgi-notes-list{display:flex;flex-direction:column;gap:1rem}.cgi-note-card{padding:1.35rem 1.5rem 1.25rem;background:#fff;border:1px solid #e4eaf0;border-radius:18px;box-shadow:none}.cgi-note-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cgi-note-card__title{margin:0;font-size:1rem;font-weight:700;color:#1a2b42;line-height:1.35}.cgi-note-card__body{margin:0;font-size:.8rem;line-height:1.6;color:#5a6b7d}.cgi-note-card__meta{display:flex;margin-top:1.15rem;font-size:.75rem;font-weight:600}.cgi-note-card__meta--end{justify-content:flex-end}.cgi-note-card__meta--end .cgi-note-card__meta-group{color:#2a4a72}.cgi-note-card__meta--end .cgi-note-card__meta-group svg{color:#3d6a9e}.cgi-note-card__meta--start{justify-content:flex-start}.cgi-note-card__meta--start .cgi-note-card__meta-group{color:#6b7c93}.cgi-note-card__meta--start .cgi-note-card__meta-group svg{color:#9aa8b8}.cgi-note-card__meta-group{display:inline-flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cgi-note-card__author,.cgi-note-card__date{display:inline-flex;align-items:center;gap:.4rem}.cgi-note-card__author svg,.cgi-note-card__date svg{width:15px;height:15px;flex-shrink:0}.cgi-notes-form{width:100%}.cgi-notes-form__head{margin-bottom:1.5rem}.cgi-notes-form__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.cgi-notes-form__desc{margin:0;font-size:.8rem;color:#6b7c93;line-height:1.45}.cgi-notes-form__field{margin-bottom:1.25rem}.cgi-notes-form__field label{font-size:.8rem;font-weight:500;color:#6b7c93}.cgi-notes-form__required{color:#1a2b42;font-weight:600}.cgi-notes-form__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:2rem;padding-bottom:.5rem}.cgi-notes-form__btn{min-width:155px;padding:.8rem 2rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .2s,color .2s}.cgi-notes-form__btn--cancel{background:#e5e9ee;color:#1a2b42}.cgi-notes-form__btn--cancel:hover{background:#d8dee6}.cgi-notes-form__btn--save{background:#e5534b;color:#fff}.cgi-notes-form__btn--save:hover{background:#d94a42}.cgi-notes-form .form-field__control input{border-color:#e2e8f0;padding:15px 20px}.cgi-note-editor{border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;background:#fff}.cgi-note-editor__toolbar{display:flex;align-items:center;gap:.15rem;padding:.65rem .85rem;background:#eef2f6;border-bottom:1px solid #e2e8f0}.cgi-note-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:6px;background:transparent;color:#1a2b42;font-size:.9rem;cursor:pointer}.cgi-note-editor__btn svg{width:18px;height:18px;fill:#1a2b42}.cgi-note-editor__btn:hover{background:#0c1f3d0f}.cgi-note-editor__area{display:block;width:100%;min-height:240px;padding:1.1rem 1.2rem 1.25rem;border:none;resize:vertical;font-family:inherit;font-size:.85rem;line-height:1.55;color:#1a2b42;outline:none;background:#fff}.cgi-note-editor__area::placeholder{color:#b0bac7}.sf-panel-tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sf-panel-tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.sf-class-records__head,.sf-class-records .sf-class-row{display:grid;grid-template-columns:48px 1.1fr .8fr 1.05fr 1.2fr .72fr .82fr .68fr .82fr 72px;align-items:center;gap:.55rem .75rem;padding:0 1rem}.sf-class-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.sf-class-records .sf-class-row{margin-bottom:.65rem;min-height:58px;padding-top:.85rem;padding-bottom:.85rem;background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.sf-class-row__sl,.sf-class-row__class{font-weight:700;color:#1a2b42}.sf-class-row__instructor{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sf-class-row__instructor strong{font-weight:700;color:#1a2b42}.sf-class-row__instructor small{font-size:.72rem;color:#6b7c93;font-weight:500}.sf-class-row__datetime{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem}.sf-class-row__datetime span:first-child{font-weight:600;color:#1a2b42}.sf-class-row__datetime span:last-child{color:#6b7c93;font-size:.72rem}.sf-class-row__rating{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:#1a2b42}.sf-class-row__rating img{width:16px;height:16px;object-fit:contain}.sf-class-row__action{display:flex;justify-content:flex-end}.sf-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.35rem}.sf-info-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.2rem 1.3rem 1.3rem}.sf-info-card__head{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #edf1f5}.sf-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.sf-info-card__icon img{width:48px;height:48px;object-fit:contain}.sf-info-card__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 10px #0c1f3d1f}.sf-info-card__title{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.sf-info-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem}.sf-info-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:52px}.sf-info-row__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#6b7c93}.sf-info-row__label svg{width:14px;height:14px;flex-shrink:0;color:#8a9bb0}.sf-info-row__value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.82rem;font-weight:600;color:#1a2b42;text-align:right}.sf-info-row__value img{width:14px;height:14px;object-fit:contain}.sf-detail-header{margin-bottom:1.25rem}.sf-detail-header .btn--back{margin-bottom:.85rem}.sf-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sf-detail-header h1{margin:0 0 .35rem;font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.sf-detail-header p{margin:0;font-size:13px;color:#6b7c93;max-width:480px}@media(max-width:1100px){.sf-info-cards{grid-template-columns:1fr}.sf-panel-tools{width:100%;flex-direction:column;align-items:stretch}.sf-panel-tools .directory__search{width:100%;min-width:0}.sf-panel-tools .directory__search input{flex:1 1 auto;min-width:0;width:100%}.sf-panel-tools .btn--filter,.sf-panel-tools .staff-btn{width:100%;justify-content:center}.sf-class-records{overflow-x:visible}.sf-class-records__head{display:none}.sf-class-records__head,.sf-class-records .sf-class-row{min-width:0}.sf-class-records .sf-class-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem}.sf-class-records .sf-class-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.sf-class-records .sf-class-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.sf-class-records .sf-class-row__instructor,.sf-class-records .sf-class-row__datetime{align-items:flex-end;text-align:right}.sf-class-records .sf-class-row__rating{justify-content:flex-end}.sf-class-records .sf-class-row__action{flex-direction:column;align-items:stretch;gap:.5rem}.sf-class-records .sf-class-row__action:before{align-self:flex-start}.sf-class-records .sf-class-row__action .cgi-feedback-btn{width:100%;justify-content:center}}@media(max-width:640px){.sf-info-card__grid{grid-template-columns:1fr}.page-header__actions .cgi-details-btn{width:100%;justify-content:center}}.staff-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.staff-overview-stat{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-radius:16px;min-height:108px}.staff-overview-stat__label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem;opacity:.92}.staff-overview-stat__value{display:block;font-size:2.15rem;font-weight:700;line-height:1.05;letter-spacing:-.02em}.staff-overview-stat__sub{display:block;margin-top:.35rem;font-size:.72rem;font-weight:500;opacity:.88}.staff-overview-stat__icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;padding:.55rem}.staff-overview-stat__icon img{width:100%;height:100%;object-fit:contain}.staff-overview-stat--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0d1b2e14}.staff-overview-stat--primary .staff-overview-stat__icon{background:#f15b55f2}.staff-overview-stat--primary .staff-overview-stat__icon img{filter:brightness(0) invert(1)}.staff-overview-stat--sky{background:#c8e4f5;color:#1a2b42}.staff-overview-stat--sky .staff-overview-stat__sub{color:#6b7c93}.staff-overview-stat--sky .staff-overview-stat__icon{background:#ffffffa6}.staff-overview-stat--muted{background:#dde7f2;color:#1a2b42}.staff-overview-stat--muted .staff-overview-stat__sub{color:#6b7c93}.staff-overview-stat--muted .staff-overview-stat__icon{background:#ffffffa6}.staff-overview-stat--coral{background:#f5d4d2;color:#1a2b42}.staff-overview-stat--coral .staff-overview-stat__sub{color:#6b7c93}.staff-overview-stat--coral .staff-overview-stat__icon{background:#0c1f3d1f}.staff-btn--add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:40px;min-height:40px;padding:0 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;box-sizing:border-box;text-decoration:none;color:#fff;background:#0c1f3d;transition:opacity .2s}.staff-btn--add svg{width:18px;height:18px}.staff-btn--add:hover{opacity:.9}.staff-directory-records__head,.staff-directory-records .staff-directory-row{display:grid;grid-template-columns:72px 1.4fr .9fr .8fr .6fr 1.1fr .9fr 90px;align-items:center;gap:.75rem;padding:.85rem .35rem}.staff-directory-records__head{font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d5dee8;padding-bottom:.65rem}.staff-directory-row{border-bottom:1px solid rgba(213,222,232,.65);font-size:.82rem;color:#1a2b42}.staff-directory-row__name{font-weight:600}.staff-directory-row__name-inner{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-directory-row__name-text{font-weight:600;color:#1a2b42}.staff-directory-row__callsign{font-size:.72rem;font-weight:500;color:#6b7c93}.staff-directory-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.staff-directory-row__avatar--highlight{box-shadow:0 0 0 2px #e5534b}.staff-directory-row__action{text-align:right}.staff-status-badge{display:inline-flex;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600}.staff-status-badge--active{background:#e3f5ec;color:#22a06b}.staff-status-badge--ongoing{background:#e0f4f8;color:#0d7a8c}.staff-btn--view{display:inline-flex;padding:.45rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:#fff;background:#0c1f3d}.staff-manage-page .stats.stats--staff-manage{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.staff-manage-page .stats.stats--staff-manage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.staff-manage-page .stats.stats--staff-manage{grid-template-columns:1fr}}.staff-manage-page .directory__search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 16px;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;height:42px;min-height:42px;box-sizing:border-box}.staff-manage-page .directory__search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.staff-manage-page .directory__search input{border:none;outline:none;font-size:13px;flex:1 1 auto;min-width:0;width:100%;background:transparent;color:#1a2b42}.staff-manage-page .staff-manage-directory__select{min-width:200px;flex:1 1 200px;max-width:360px;min-height:42px;height:42px;padding:0 2rem 0 1rem;color:#1a2b42}@media(min-width:999px){.staff-manage-page .staff-manage-directory .directory__header--tools-split .directory__tools{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.staff-manage-page .staff-manage-directory .directory__header--tools-split .staff-manage-directory__select{flex:0 1 auto}.staff-manage-page .staff-manage-directory .directory__header--tools-split .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:auto}}@media(max-width:998px){.staff-manage-page .staff-manage-directory .directory__header--tools-only{justify-content:flex-start}.staff-manage-page .staff-manage-directory .directory__tools{width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:.65rem}.staff-manage-page .staff-manage-directory .staff-manage-directory__select,.staff-manage-page .staff-manage-directory .directory__search{width:100%;max-width:none;min-width:0;flex:none;height:42px;min-height:42px;box-sizing:border-box}.staff-manage-page .staff-manage-directory .directory__search{padding:0 16px}}.staff-manage-page .fto-admin-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit}.staff-manage-page .fto-admin-scope .btn svg{width:16px;height:16px}.staff-manage-page .fto-admin-scope .btn--filter{background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 18px;border-radius:12px;font-size:13px}.staff-manage-page .fto-directory-empty.staff-manage-empty{padding:1.5rem 1rem;text-align:center;color:#6b7c93;font-size:.875rem;font-weight:500}@media(max-width:1100px){.staff-manage-page .sf-panel-tools{flex-direction:column;align-items:stretch;width:100%;gap:8px}.staff-manage-page .sf-panel-tools__end{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-left:0;gap:8px}.staff-manage-page .sf-panel-tools .directory__search{flex:0 0 auto;width:100%;min-width:0;max-width:none;padding:8px 12px}.staff-manage-page .sf-panel-tools .btn--filter,.staff-manage-page .sf-panel-tools .btn-export,.staff-manage-page .sf-panel-tools .btn-export--pill{flex:0 0 auto;width:100%;justify-content:center;padding:8px 14px}}.form-row--three{grid-template-columns:repeat(3,1fr)}.add-staff-flow{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:1.75rem 2rem 2rem;margin-top:.5rem}.add-staff-flow__head{margin-bottom:1.25rem}.add-staff-flow__head h1{margin:0 0 .4rem;font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.add-staff-flow__head p{margin:0;font-size:13px;color:#6b7c93;max-width:560px}.add-staff-flow__tabs{display:flex;gap:1.5rem;border-bottom:1px solid #d5dee8;margin-bottom:1.5rem}.add-staff-flow__tab{background:none;border:none;padding:0 0 .75rem;font-size:.95rem;font-weight:600;color:#6b7c93;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-family:inherit}.add-staff-flow__tab.is-active{color:#0c1f3d;border-bottom-color:#0c1f3d}.add-staff-flow__section{margin-top:.5rem}.add-staff-flow__section-title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2b42}.add-staff-flow__actions--split{gap:.75rem}.add-staff-flow .form-section__head h2{font-size:1.05rem}.add-staff-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin-bottom:1.5rem}.form-field__control--upload{position:relative;display:flex;align-items:center;padding-right:4.5rem}.form-field__control--upload input[type=text]{flex:1;border:none;background:transparent;min-width:0}.form-field__control--upload .form-field__upload-icons{position:absolute;right:.85rem;display:flex;align-items:center;gap:.5rem;pointer-events:none}.form-field__control--upload .form-field__upload-icons svg{width:18px;height:18px;color:#6b7c93}.form-field__control--upload .form-field__file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.add-staff-permissions{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:.5rem}.add-staff-check{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.85rem;font-weight:500;color:#1a2b42}.add-staff-check input{position:absolute;opacity:0;width:0;height:0}.add-staff-check__box{width:20px;height:20px;border-radius:5px;border:2px solid #d5dee8;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.add-staff-check input:checked+.add-staff-check__box{background:#2563eb;border-color:#2563eb}.add-staff-check input:checked+.add-staff-check__box:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.add-staff-success{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:3rem 2rem;margin-top:.5rem;text-align:center;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.add-staff-success__img{max-width:280px;width:100%;height:auto;margin-bottom:1.5rem}.add-staff-success__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#1a2b42}.add-staff-success__desc{margin:0 0 1.5rem;font-size:.85rem;color:#6b7c93;max-width:420px}.add-staff-success__cta{min-width:200px}@media(max-width:575px){.add-staff-success{padding:2rem 1.25rem;min-height:360px;border-radius:20px}.add-staff-success__img{max-width:220px;margin-bottom:1.25rem}.add-staff-success__title{font-size:1.2rem}.add-staff-success__desc{font-size:.8rem;padding:0 .5rem}.add-staff-success__cta{width:100%;max-width:320px}}@media(max-width:1100px){.staff-overview-stats{grid-template-columns:repeat(2,1fr)}.staff-directory-records{overflow-x:visible}.staff-directory-records__head{display:none}.staff-directory-records__head,.staff-directory-records .staff-directory-row{min-width:0}.staff-directory-records .staff-directory-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem;margin-bottom:.65rem;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;background:#fff}.staff-directory-records .staff-directory-row:last-child{margin-bottom:0}.staff-directory-records .staff-directory-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.staff-directory-records .staff-directory-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.staff-directory-records .staff-directory-row__profile{justify-content:flex-end}.staff-directory-records .staff-directory-row__name{text-align:right}.staff-directory-records .staff-directory-row__name .staff-directory-row__name-inner{margin-left:auto;text-align:right}.staff-directory-records .staff-directory-row__action{justify-content:space-between!important;align-items:center!important;text-align:left;padding-top:.15rem;width:100%}.staff-directory-records .staff-directory-row__action:before{display:block!important;content:attr(data-label)!important;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;max-width:42%;text-align:left;line-height:1.3}.staff-directory-records .staff-directory-row__action .staff-directory-row__action-group{width:auto;margin-left:auto;display:inline-flex;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:0;flex:0 0 auto}.staff-directory-records .staff-directory-row__action .btn--view,.staff-directory-records .staff-directory-row__action .staff-btn--view{flex:0 0 auto;width:auto;min-width:5.75rem;justify-content:center}.add-staff-cert-grid{grid-template-columns:1fr}}@media(max-width:768px){.staff-overview-stats{grid-template-columns:1fr}.staff-overview-stat{min-height:auto;padding:1rem 1.1rem}.staff-overview-stat__value{font-size:1.75rem}.page-header__actions .staff-btn--add{width:100%;justify-content:center}.form-row--three,.add-staff-flow{padding:1.25rem 1.15rem 1.5rem}.add-staff-permissions{flex-direction:column;gap:.85rem}}.staff-detail-btn--suspend{background:#f5d4d2;color:#e5534b;border:1px solid rgba(229,83,75,.35)}.staff-detail-btn--suspend:hover{background:#f0c4c1}.staff-detail .btn--back{margin-bottom:.85rem}.staff-detail__hero{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;margin-bottom:1.5rem;align-items:stretch}.staff-detail__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.staff-detail-profile__status{display:inline-flex;align-items:center;gap:.4rem}.staff-detail-profile__status-dot{width:7px;height:7px;border-radius:50%;background:#22a06b}.staff-detail-stat{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;min-height:88px}.staff-detail-stat__label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:.2rem}.staff-detail-stat__value{display:flex;align-items:center;gap:.35rem;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.staff-detail-stat__sub{display:block;margin-top:.25rem;font-size:.68rem;color:#6b7c93}.staff-detail-stat__stars{display:inline-block;vertical-align:middle}.staff-detail-stat__chart{flex-shrink:0;width:52px;height:52px}.staff-detail-stat__chart--donut{border-radius:50%;border:6px solid #eef2f6}.staff-detail-stat__chart--donut.staff-detail-stat__chart--red{border-top-color:#e5534b;border-right-color:#e5534b59}.staff-detail-stat__chart--donut.staff-detail-stat__chart--green{border-top-color:#22a06b;border-right-color:#22a06b59}.staff-detail-stat__chart--donut.staff-detail-stat__chart--blue{border-top-color:#3b82c4;border-right-color:#3b82c459}.staff-detail-stat__chart--line svg{width:100%;height:100%;color:#22a06b}.staff-detail-stat__chart--timeline{display:flex;align-items:center;gap:4px}.staff-detail-stat__chart--timeline span{width:10px;height:10px;border-radius:50%;background:#c4b5fd}.staff-detail-stat__chart--timeline span:nth-child(2){background:#a78bfa}.staff-detail-stat__chart--timeline span:nth-child(3){background:#8b5cf6}.staff-detail-stat__chart--alert{display:flex;align-items:center;justify-content:center}.staff-detail-stat__chart--bars{display:flex;align-items:flex-end;gap:4px;height:40px}.staff-detail-stat__chart--bars span{width:8px;border-radius:4px 4px 0 0;background:#c4b5fd}.staff-detail-stat__alert-dot{width:14px;height:14px;border-radius:50%;background:#f15b55;box-shadow:0 0 0 4px #e6394626}.staff-detail-overview{background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;padding:1.35rem 1.5rem 1.5rem}.staff-detail-overview__head{margin-bottom:.25rem}.staff-detail-overview__head h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.staff-detail-overview__head p{margin:0;font-size:.8rem;color:#6b7c93;max-width:520px}.staff-detail-overview .cgi-tabs{margin-top:1rem;margin-bottom:1.15rem}.sd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600}.sd-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sd-badge--scheduled{background:#e0f0fa;color:#1a6fa8}.sd-badge--pending{background:#fff0e0;color:#d97706}.sd-badge--completed,.sd-badge--active{background:#e3f5ec;color:#22a06b}.sd-badge--inactive{background:#f1f5f9;color:#64748b}.sd-badge--activity{background:#e8edf2;color:#1a2b42}.sd-badge--bordered{border:1px solid rgba(34,160,107,.35)}.sd-io-list__head,.sd-io-list .sd-io-row{display:grid;grid-template-columns:1.2fr .9fr 1fr auto;align-items:center;gap:1rem;padding:0 .25rem}.sd-io-list__head{font-size:.7rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem}.sd-io-list--activity .sd-io-list__head,.sd-io-list--activity .sd-io-row{grid-template-columns:1.1fr 1fr .8fr auto}.sd-io-list--reports .sd-io-list__head,.sd-io-list--reports .sd-io-row{grid-template-columns:1fr 1.5fr auto}.sd-io-row{background:#fff;border:1px solid #d5dee8;border-radius:999px;padding:.95rem 1.25rem;margin-bottom:.65rem;box-shadow:0 2px 12px #0c1f3d0a;font-size:.82rem;color:#6b7c93}.sd-io-row__subject{font-weight:700;color:#1a2b42}.sd-io-row__file-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.sd-io-row--report{grid-template-columns:1fr 1.5fr auto}.sd-info-btn,.sd-download-btn,.sd-menu-btn{width:32px;height:32px;border-radius:50%;border:1px solid #d5dee8;background:#fff;color:#1a2b42;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sd-info-btn{background:#e8f4fc;color:#2563eb;border-color:transparent}.sd-batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sd-batch-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 24px #0d1b2e14}.sd-batch-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.sd-batch-card__head h3{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:#1a2b42}.sd-batch-card__head p{margin:0;font-size:.78rem;color:#6b7c93}.sd-batch-card__actions{display:flex;align-items:center;gap:.5rem}.sd-batch-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.sd-batch-card__stat{background:linear-gradient(135deg,#0c1f3d,#1a3352);border-radius:12px;padding:.75rem .9rem;color:#fff}.sd-batch-card__stat span{display:block;font-size:.68rem;opacity:.85;margin-bottom:.25rem}.sd-batch-card__stat strong{font-size:1.25rem;font-weight:700}.sd-batch-card__meta-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;background:#f3f6f9;border-radius:10px;font-size:.78rem;color:#6b7c93}.sd-batch-card__meta-row+.sd-batch-card__meta-row{margin-top:.5rem}.sd-batch-card__meta-row span:last-child{font-weight:600;color:#1a2b42}.sd-schedule{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:start}.sd-calendar{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px 24px #0d1b2e14}.sd-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.sd-calendar__head h3{margin:0;font-size:.95rem;font-weight:700;color:#1a2b42}.sd-calendar__nav{display:flex;gap:.35rem}.sd-calendar__nav button{width:28px;height:28px;border:1px solid #d5dee8;border-radius:8px;background:#fff;cursor:pointer;color:#6b7c93}.sd-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem;font-size:.62rem;font-weight:600;color:#6b7c93;text-align:center}.sd-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;font-size:.75rem;text-align:center;color:#1a2b42}.sd-calendar__day{padding:.35rem 0;border-radius:50%}.sd-calendar__day--muted{color:#b8c5d4}.sd-calendar__day--selected{background:#2563eb;color:#fff;font-weight:700}.sd-calendar__day--has-events:not(.sd-calendar__day--selected){font-weight:700;color:#2563eb}.sd-calendar__grid button.sd-calendar__day{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.85rem;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;line-height:1;position:relative}.sd-calendar__grid button.sd-calendar__day.sd-calendar__day--selected{background:#2563eb;color:#fff}.sd-calendar__grid button.sd-calendar__day.sd-calendar__day--has-events:after{content:"";position:absolute;bottom:.12rem;left:50%;width:4px;height:4px;border-radius:50%;background:#2563eb;transform:translate(-50%)}.sd-calendar__grid button.sd-calendar__day.sd-calendar__day--selected.sd-calendar__day--has-events:after{background:#fff}.classroom-detail-schedule-empty{margin:.75rem 0 0;padding:.85rem 1rem;font-size:.875rem;color:#6b7c93;text-align:center;background:#f7fafc;border:1px dashed #dde7f2;border-radius:10px}.sd-timeline{position:relative;padding-left:1.5rem}.sd-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#dde7f2}.sd-timeline__item{position:relative;margin-bottom:.85rem}.sd-timeline__dot{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;z-index:1}.sd-timeline__dot--green{background:#22a06b}.sd-timeline__dot--blue{background:#3b82c4}.sd-timeline__dot--yellow{background:#eab308}.sd-timeline__card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.sd-timeline__card strong{display:block;font-size:.85rem;color:#1a2b42}.sd-timeline__card span{font-size:.75rem;color:#6b7c93}.sd-timeline__card .sd-badge{margin-left:auto}.sd-timeline__icon{width:40px;height:40px;border-radius:10px;background:#e3f5ec;color:#22a06b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-timeline__icon svg{width:20px;height:20px}.sd-cert-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.15rem}.sd-cert-summary__card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;position:relative;overflow:hidden}.sd-cert-summary__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-cert-summary__icon svg{width:22px;height:22px;color:#fff}.sd-cert-summary__card--valid .sd-cert-summary__icon{background:#3b82c4}.sd-cert-summary__card--expiring .sd-cert-summary__icon{background:#eab308}.sd-cert-summary__card--expired .sd-cert-summary__icon{background:#f15b55}.sd-cert-summary__label{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.15rem}.sd-cert-summary__value{font-size:1.35rem;font-weight:700;color:#1a2b42}.sd-cert-summary__spark{position:absolute;right:.75rem;bottom:.5rem;width:64px;height:28px;opacity:.5;background:linear-gradient(180deg,transparent,currentColor);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 24 L20 18 L40 22 L60 8 L80 12' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 24 L20 18 L40 22 L60 8 L80 12' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sd-cert-summary__spark--blue{color:#3b82c4}.sd-cert-summary__spark--yellow{color:#eab308}.sd-cert-summary__spark--red{color:#f15b55}.sd-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.sd-cert-item{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.sd-cert-item__icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8f0f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233b82c4'%3E%3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6z'/%3E%3C/svg%3E") center/22px no-repeat}.sd-cert-item__icon--red{background-color:#fde8e8}.sd-cert-item__icon--green{background-color:#e3f5ec}.sd-cert-item__icon--purple{background-color:#ede9fe}.sd-cert-item strong{display:block;font-size:.85rem;color:#1a2b42;margin-bottom:.15rem}.sd-cert-item span{font-size:.75rem;color:#6b7c93}.sd-cert-item__actions{margin-left:auto;display:flex;gap:.35rem}.sd-cert-item__actions button{width:32px;height:32px;border:none;background:transparent;color:#6b7c93;cursor:pointer;font-size:1.1rem}.sd-cert-item__actions button:first-child{color:#f15b55}.sd-performance-top{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1.25rem}.sd-score-card{background:linear-gradient(135deg,#0c1f3d,#1e3a5f 55%,#2a4d73);border-radius:16px;padding:1.35rem 1.5rem;color:#fff;min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;position:relative}.sd-score-card__body{flex:1;min-width:0;z-index:1}.sd-score-card__illustration{flex-shrink:0;width:auto;max-width:200px;height:auto;max-height:160px;object-fit:contain;object-position:bottom right;align-self:flex-end;margin-right:-.25rem;margin-bottom:-.35rem}.sd-score-card__label{display:block;font-size:.8rem;opacity:.9;margin-bottom:.35rem}.sd-score-card__value{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.sd-score-card__level{display:block;font-size:.75rem;opacity:.85;margin-bottom:.65rem}.sd-score-card__bar{height:8px;border-radius:999px;background:#ffffff40;overflow:hidden;margin-bottom:.65rem}.sd-score-card__bar span{display:block;height:100%;background:#fff;border-radius:inherit}.sd-score-card__trend{font-size:.72rem;opacity:.9}.sd-achievements{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 24px #0d1b2e14}.sd-achievements h3{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.sd-achievement{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.75rem 0}.sd-achievement+.sd-achievement{border-top:1px solid #edf1f5}.sd-achievement strong{display:block;font-size:.82rem;color:#1a2b42;margin-bottom:.15rem}.sd-achievement span{font-size:.72rem;color:#6b7c93}.sd-achievement time{font-size:.72rem;color:#6b7c93;white-space:nowrap}.sd-achievement__icon{font-size:1.1rem;line-height:1}.sd-achievement__icon--gold{color:#eab308}.sd-achievement__icon--pink{color:#e5534b}.sd-performance-metrics-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.sd-metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sd-metric-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;position:relative;overflow:hidden}.sd-metric-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-metric-card__icon svg{width:22px;height:22px;color:#fff}.sd-metric-card--red .sd-metric-card__icon{background:#e5534b}.sd-metric-card--blue .sd-metric-card__icon{background:#3b82c4}.sd-metric-card--green .sd-metric-card__icon{background:#22a06b}.sd-metric-card span{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.15rem}.sd-metric-card strong{display:block;font-size:1.2rem;font-weight:700;color:#1a2b42;margin-bottom:.15rem}.sd-metric-card small{font-size:.68rem;color:#6b7c93}.sd-metric-card__spark{position:absolute;right:.5rem;bottom:.35rem;width:56px;height:32px;opacity:.45;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 28 L15 20 L30 24 L50 10 L80 14' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 28 L15 20 L30 24 L50 10 L80 14' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;color:#e5534b}.sd-metric-card__spark--blue{color:#3b82c4}.sd-metric-card__spark--green{color:#22a06b}@media(max-width:1200px){.staff-detail__hero{grid-template-columns:1fr}.staff-detail__stats{grid-template-columns:repeat(3,1fr)}.sd-performance-top,.sd-metric-cards{grid-template-columns:1fr}}@media(max-width:900px){.staff-detail__stats{grid-template-columns:repeat(2,1fr)}.sd-batch-grid,.sd-cert-grid,.sd-cert-summary,.sd-schedule{grid-template-columns:1fr}.sd-io-list__head,.sd-io-list .sd-io-row{min-width:720px}.sd-io-list{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.staff-detail__stats{grid-template-columns:1fr}.staff-detail-overview{padding:1rem}}.dash-back{margin-bottom:.75rem}.dash-panel{background:transparent;border-radius:0;box-shadow:none;padding:0}.dash-pay-banner{position:relative;display:block;margin:1.35rem 0 1.5rem;padding:10px 16px 10px 10px;background:#e5534b;border-radius:999px;text-decoration:none;overflow:visible}.dash-pay-banner__inner{position:relative;display:flex;align-items:center;gap:.85rem;min-height:74px;padding:.95rem 12.5rem .95rem 1.35rem;background:#fff4c8;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px #0d1b2e0f}.dash-pay-banner__icon{width:36px;height:36px;border-radius:50%;background:#f5c518;color:#fff;font-size:1.05rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014}.dash-pay-banner__text{min-width:0}.dash-pay-banner__text strong{display:block;font-size:.98rem;font-weight:700;color:#1a2b42;margin-bottom:.12rem}.dash-pay-banner__text span{display:block;font-size:.8rem;color:#6b7c93}.dash-pay-banner__waves{position:absolute;right:0;top:0;bottom:0;width:46%;background:repeating-radial-gradient(ellipse 115% 85% at 100% 50%,transparent 0,transparent 7px,rgba(245,197,24,.32) 7px,rgba(245,197,24,.32) 9px);opacity:.85;pointer-events:none}.dash-pay-banner__plane{position:absolute;right:-6px;top:-34px;width:210px;height:auto;object-fit:contain;pointer-events:none;z-index:3}.dash-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1.35rem;padding:12px;background:#fff;border:1px solid #e4ebf2;border-radius:28px;box-shadow:0 4px 22px #0d1b2e0f}.dash-stat{padding:5px;background:#fff;border:1px solid #e4ebf2;border-radius:24px;min-width:0}.dash-stat__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:1.2rem .55rem 1.05rem;border-radius:18px;background:#c5d6e6;min-height:132px;height:100%}.dash-stat__inner--primary{background:#0c1f3d}.dash-stat__inner--primary .dash-stat__value,.dash-stat__inner--primary .dash-stat__label{color:#fff}.dash-stat__inner--primary .dash-stat__label{opacity:.9}.dash-stat__inner--primary .dash-stat__icon{background:#fff}.dash-stat__inner--primary .dash-stat__icon img{filter:none;opacity:1}.dash-stat__inner:not(.dash-stat__inner--primary) .dash-stat__icon img{opacity:.9}.dash-stat__value{display:block;font-size:1.75rem;font-weight:700;color:#0c1f3d;line-height:1.05}.dash-stat__label{display:block;font-size:.74rem;font-weight:500;color:#0c1f3db8;line-height:1.35}.dash-stat__icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.1rem;box-shadow:0 2px 8px #0d1b2e14}.dash-stat__icon img{width:24px;height:24px;object-fit:contain}.dash-live,.dash-live .directory{margin-bottom:.75rem}.dash-live .directory__header--tools-only{margin-bottom:.65rem}.dash-live__head{margin-bottom:.75rem;margin-left:1rem}.dash-live__head p{margin:.2rem 0 0;font-size:.78rem;color:#6b7c93}.dash-live__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;color:#f15b55}.dash-live__title img{width:18px;height:18px;object-fit:contain}.dash-live-list{display:flex;flex-direction:column;gap:.75rem}.dash-live-list__head,.dash-live-list__row{display:grid;grid-template-columns:minmax(210px,1.85fr) minmax(88px,.95fr) minmax(88px,.95fr) minmax(96px,1fr) minmax(88px,.85fr) minmax(132px,140px);align-items:center;gap:.65rem 1rem;width:100%;box-sizing:border-box}.dash-live-list__head{display:none}.dash-live-list__row{display:grid;color:inherit;text-decoration:none;padding:.85rem 1.15rem;background:#fff;border:1px solid #e8edf3;border-radius:20px;box-shadow:0 2px 12px #0d1b2e0d;transition:transform .2s,box-shadow .2s,border-color .2s}.dash-live-list__row--link:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0d1b2e1a;border-color:#d7e2ee}.dash-live-list__row--muted{opacity:.55}.dash-live-list__divider{height:10px;margin:.45rem 0;background:#fff;border:1px solid #eef2f6;border-radius:10px}.dash-live-list__action-bar{display:flex;justify-content:flex-end;padding:.15rem .35rem .5rem}.dash-live-list__action{display:flex;align-items:center;justify-content:flex-end;min-height:32px;min-width:0}.dash-live-list__action .dash-btn{flex-shrink:0}.dash-live-list__class{display:flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.dash-live-list__class:hover strong{color:#0c1f3d}.dash-live-list__class img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.dash-live-list__class strong{display:block;font-size:.82rem;font-weight:700;color:#1a2b42}.dash-live-list__class span{display:block;margin-top:.1rem;font-size:.68rem;color:#6b7c93}.dash-live-list__field span{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.12rem}.dash-live-list__field strong{font-size:.78rem;font-weight:600;color:#1a2b42}.dash-live-list__status span:first-child{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.12rem}.dash-live-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600}.dash-live-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-live-status--live{color:#22a06b}.dash-live-status--live .dash-live-status__dot{background:#22a06b}.dash-live-status--scheduled{color:#d97706}.dash-live-status--scheduled .dash-live-status__dot{background:#d97706}.dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.35rem}.dash-page-head__text{flex:1;min-width:200px}.dash-page-head__text h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.dash-page-head__text p{margin:0;font-size:.82rem;color:#6b7c93;max-width:520px;text-transform:none}.dash-page-head__tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dash-page-head__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;flex-shrink:0}.dash-page-head__actions .btn--primary,.dash-page-head__actions .btn--secondary,.dash-page-head__actions .btn-export,.dash-page-head__actions .cgi-details-btn,.dash-page-head__actions .staff-btn--add{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.dash-alert-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.35rem}.dash-alert-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.2rem;border-radius:20px;text-decoration:none;color:inherit;border:1px solid #d5dee8;background:#fff;box-shadow:0 4px 24px #0d1b2e14;transition:transform .2s,box-shadow .2s}.dash-alert-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0d1b2e1a}.dash-alert-card__value{display:block;font-size:1.65rem;font-weight:700;color:#1a2b42;line-height:1.1}.dash-alert-card__label{display:block;margin-top:.25rem;font-size:.72rem;color:#6b7c93;line-height:1.35}.dash-alert-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-alert-card__icon img{width:22px;height:22px;object-fit:contain}.dash-alert-card--navy{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.dash-alert-card--navy .dash-alert-card__value,.dash-alert-card--navy .dash-alert-card__label{color:#fff}.dash-alert-card--navy .dash-alert-card__label{opacity:.88}.dash-alert-card--navy .dash-alert-card__icon{background:#ffffff26}.dash-alert-card--sky{background:#e8f2fa;border-color:#d5e6f3}.dash-alert-card--peach{background:#fff4e8;border-color:#ffe2c4}.dash-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.35rem}.dash-summary-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem;border-radius:20px;min-height:96px}.dash-summary-card__value{display:block;font-size:1.85rem;font-weight:700;line-height:1.1}.dash-summary-card__label{display:block;margin-top:.3rem;font-size:.75rem;line-height:1.35;opacity:.92}.dash-summary-card__icon img{width:36px;height:36px;object-fit:contain}.dash-summary-card--primary{background:#0c1f3d;color:#fff}.dash-summary-card--sky{background:#e8f2fa;color:#1a2b42}.dash-summary-card--light{background:#f0f5fa;color:#1a2b42}.dash-summary--framed{gap:.65rem;padding:12px;background:#fff;border:1px solid #e4ebf2;border-radius:28px;box-shadow:0 4px 22px #0d1b2e0f}.dash-summary--framed .dash-summary-card{display:block;padding:5px;background:#fff;border:1px solid #e4ebf2;border-radius:24px;min-height:auto;min-width:0;width:100%}.dash-summary--framed .dash-summary-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:1.2rem .75rem 1.05rem;border-radius:18px;min-height:132px;width:100%;box-sizing:border-box}.dash-summary--framed .dash-summary-card__inner--primary{background:#0c1f3d;color:#fff}.dash-summary--framed .dash-summary-card__inner--primary .dash-summary-card__label{opacity:.9}.dash-summary--framed .dash-summary-card__inner--primary-soft{background:#1e4976}.dash-summary--framed .dash-summary-card__inner--sky,.dash-summary--framed .dash-summary-card__inner--light{background:#c5d6e6;color:#0c1f3d}.dash-summary--framed .dash-summary-card__inner--sky .dash-summary-card__label,.dash-summary--framed .dash-summary-card__inner--light .dash-summary-card__label{color:#0c1f3db8}.dash-summary--framed .dash-summary-card__value{font-size:1.75rem;line-height:1.05}.dash-summary--framed .dash-summary-card__label{margin-top:0;font-size:.74rem;font-weight:500}.dash-summary--framed .dash-summary-card__icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.1rem;box-shadow:0 2px 8px #0d1b2e14}.dash-summary--framed .dash-summary-card__icon img{width:24px;height:24px;object-fit:contain}.dash-records__head,.dash-records__row{display:grid;align-items:center;gap:.65rem .75rem}.dash-records__head{padding:0 1rem .65rem;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:capitalize}.dash-records__row{padding:.875rem 1rem;margin-bottom:.65rem;min-height:64px;background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 12px #0d1b2e0d;font-size:.78rem;line-height:1.3;color:#1a2b42;transition:background .15s ease,border-color .15s ease}.dash-records__row:last-child{margin-bottom:0}.dash-records__row.is-selected{border-color:#0c1f3d47;background:#f5f8fc}.dash-records--schedule,.dash-records--licenses,.dash-records--homework,.dash-records--payment,.dash-records--reviews{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:.9rem;overflow:hidden}.dash-records--schedule .dash-records__head,.dash-records--schedule .dash-records__row{grid-template-columns:36px .9fr .8fr 1.1fr .9fr .9fr 1fr 72px 110px}.dash-records--licenses .dash-records__head,.dash-records--licenses .dash-records__row{grid-template-columns:minmax(180px,1.45fr) .7fr .9fr .9fr .75fr 88px 130px;min-height:72px}.dash-records--licenses .dash-records__row--expired{background:#fff1f1;border-color:#c6282873;box-shadow:0 2px 14px #c628281f}.dash-records--homework .dash-records__head,.dash-records--homework .dash-records__row{grid-template-columns:36px 1.1fr .55fr .75fr 1.1fr .85fr .85fr 72px 130px}.dash-records--payment .dash-records__head,.dash-records--payment .dash-records__row{grid-template-columns:36px 1.15fr .55fr .75fr .85fr .7fr .65fr 80px 130px}.dash-records--reviews .dash-records__head,.dash-records--reviews .dash-records__row{grid-template-columns:minmax(208px,1.4fr) minmax(140px,1fr) minmax(120px,.95fr) minmax(110px,.85fr) minmax(110px,.9fr) 90px minmax(140px,auto)}.dash-cell-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dash-cell-actions .dash-btn{padding:.4rem .72rem;font-size:.68rem}.dash-cell-name{display:flex;align-items:center;gap:12px;min-width:0}.dash-cell-name__link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;transition:color .15s ease}.dash-cell-name__link:hover{color:#1f4169;text-decoration:none}.dash-cell-name__link:hover strong{text-decoration:underline;text-underline-offset:2px}.dash-cell-name__link:focus-visible{outline:2px solid rgba(31,65,105,.35);outline-offset:2px;border-radius:8px}.sf-profile-link{color:inherit;text-decoration:none;transition:color .15s ease}.sf-profile-link:hover{color:#1f4169;text-decoration:underline;text-underline-offset:2px}.dash-cell-name .staff-avatar{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:44px}.dash-cell-name img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.dash-cell-name .staff-avatar img{width:100%;height:100%}.dash-cell-name strong{display:block;font-size:.8rem;font-weight:700;color:#1a2b42}.dash-cell-name small{display:block;font-size:.68rem;color:#6b7c93;margin-top:.1rem}.dash-cell-stack span{display:block;font-size:.78rem;color:#1a2b42}.dash-cell-stack small{display:block;margin-top:.12rem;font-size:.68rem;color:#6b7c93}.dash-cell-stack--topic strong{display:block;font-size:.8rem;font-weight:700;color:#1a2b42}.dash-days{font-weight:700;font-size:.78rem}.dash-days--critical{color:#c62828}.dash-days--high{color:#d97706}.dash-days--expired{color:#9b1c1c}.dash-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.dash-badge--critical{background:#fde8e8;color:#c62828}.dash-badge--high{background:#fff0e0;color:#d97706}.dash-badge--pending{background:#fff0d4;color:#c47d00}.dash-badge--accepted{background:#e3f5ec;color:#22a06b}.dash-badge--expired{background:#c62828;color:#fff;box-shadow:0 2px 8px #c6282847}.dash-badge--expiring,.dash-badge--medium{background:#fff0e0;color:#d97706}.dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;border:1.5px solid transparent;white-space:nowrap;transition:background .2s,border-color .2s}.dash-btn svg{width:14px;height:14px;flex-shrink:0}.dash-btn--view{background:#fff;color:#0c1f3d;border-color:#b8c5d4}.dash-btn--navy{background:#0c1f3d;color:#fff;border-color:#0c1f3d}.dash-btn--navy-soft{background:#1e4976;border-color:#1e4976}.dash-btn--red{background:#f15b55;color:#fff;border-color:#f15b55}.dash-btn--muted{background:#eef2f6;color:#9aa8b8;border-color:#e2e8ef;cursor:not-allowed}.dash-btn--pending{background:#fff0d4;color:#c47d00;border-color:#ffe4a8;min-width:96px}.dash-notice--top{margin-bottom:1.25rem}.dash-notice__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.dash-notice__head img{width:28px;height:28px;flex-shrink:0}.dash-notice__head h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.dash-notice__head p{margin:0;font-size:.78rem;color:#6b7c93}.dash-notice__head-text{flex:1;min-width:0}.dash-notice__view-all{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0;padding:.55rem 1rem .55rem 1.1rem;border-radius:999px;border:1.5px solid #c5d0de;background:#fff;font-size:.78rem;font-weight:700;color:#0c1f3d;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #0c1f3d14;transition:background .2s,border-color .2s,box-shadow .2s}.dash-notice__view-all svg{width:16px;height:16px;flex-shrink:0}.dash-notice__view-all:hover{background:#eaf4fb;border-color:#0c1f3d59;box-shadow:0 4px 14px #0c1f3d1a}.dash-notice__tabs{display:flex;justify-content:flex-start;align-items:center;gap:.55rem;margin-bottom:1rem;border-bottom:0;box-shadow:none;flex-wrap:wrap;padding-bottom:0;overflow-x:visible;overscroll-behavior-x:auto;scrollbar-width:none}.dash-notice__tabs::-webkit-scrollbar{display:none}.dash-notice__tab{display:inline-flex;align-items:center;gap:.5rem;background:#f3f6fa;border:1px solid #e4eaf1;padding:.2rem .3rem .2rem .85rem;border-radius:999px;font-family:inherit;font-size:.8rem;font-weight:600;color:#6b7c93;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.dash-notice__tab:hover:not(.dash-notice__tab--active){background:#eef2f7;border-color:#d5dde8}.dash-notice__tab--active{color:#fff;background:#0c1f3d;border-color:#0c1f3d;box-shadow:0 4px 14px #0c1f3d38}.dash-notice__tab--active:after{display:none}.dash-notice__tab--active .dash-notice__tab-count{background:#fff;color:#0c1f3d;box-shadow:none}.dash-notice__tab-label{line-height:1}.dash-notice__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:-.01em;background:#f15b55;color:#fff;box-shadow:0 2px 8px #f15b5559}.dash-notice__scroll-wrap{position:relative;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e4eaf1;overflow:hidden}.dash-notice__scroll-wrap:before,.dash-notice__scroll-wrap:after{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.dash-notice__scroll-wrap:before{top:0;background:linear-gradient(to bottom,#f8fafc,#f8fafc00)}.dash-notice__scroll-wrap:after{bottom:0;background:linear-gradient(to top,#f1f5f9,#f1f5f900)}.dash-notice__scroll-wrap--can-scroll:after{opacity:1}.dash-notice__scroll-wrap--scrolled:before{opacity:1}.dash-notice__scroll-wrap--at-end:after{opacity:0}.dash-notice__panels--scroll{max-height:430px;overflow-y:auto;overflow-x:hidden;padding:.9rem .5rem .9rem 1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) transparent}.dash-notice__panels--scroll::-webkit-scrollbar{width:6px}.dash-notice__panels--scroll::-webkit-scrollbar-track{background:transparent;margin:10px 0}.dash-notice__panels--scroll::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.dash-notice__panels--scroll::-webkit-scrollbar-thumb:hover{background:#0c1f3d61;background-clip:padding-box}.dash-notice__panels--scroll .dash-notice__item{background:#fff;box-shadow:0 1px 4px #0c1f3d0a}.dash-notice__type{display:inline-block;margin-bottom:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.dash-notice__type--class{background:#e0f2fe;color:#0369a1}.dash-notice__type--exam{background:#ede9fe;color:#5b21b6}.dash-notice__type--homework{background:#fff7ed;color:#c2410c}.dash-notice__type--certificate,.dash-notice__type--license{background:#fef3c7;color:#b45309}.dash-notice__type--doubt{background:#e3f5ec;color:#15803d}.dash-notice__type--progress-review{background:#f3e8ff;color:#7c3aed}.dash-notice__type--class-schedule{background:#dbeafe;color:#1d4ed8}.dash-notice__alert-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700}.dash-notice__alert-badge--red{background:#fee2e2;color:#b91c1c}.dash-notice__alert-badge--yellow{background:#fef3c7;color:#b45309}.dash-notice__alert-badge--green{background:#e3f5ec;color:#15803d}.dash-notice__meta--inline{align-self:center}.dash-notice__item--alert{border-color:#0c1f3d14}.dash-notice__item--overdue{background:snow;border-color:#fecaca}.dash-notice__item--warning{background:#fffdf5;border-color:#fde68a}.dash-notice__panel[hidden]{display:none}.dash-notice__meta-empty{visibility:hidden}.dash-notice__item{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.15rem;margin-bottom:.75rem;background:#fafbfd}.dash-notice__item:last-child{margin-bottom:0}.dash-notice__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.dash-notice__item-title strong{display:block;font-size:.88rem;font-weight:700;color:#1a2b42}.dash-notice__item-title span:not(.dash-notice__type){display:block;font-size:.72rem;color:#6b7c93}.dash-notice__class{margin-top:.12rem}.dash-notice__instructor{margin-top:.08rem}.dash-notice__meta{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.dash-notice__meta div span{display:block;font-size:.65rem;color:#6b7c93;margin-bottom:.15rem}.dash-notice__meta div strong{font-size:.78rem;color:#1a2b42}.dash-notice__item-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.85rem;border-top:1px solid #edf1f5;font-size:.72rem;color:#6b7c93}.dash-notice__item-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dash-notice__date{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.dash-notice__date svg{width:14px;height:14px;flex-shrink:0;opacity:.7}@media(min-width:769px){.dash-notice__item{display:grid;grid-template-columns:minmax(0,1fr) 180px 270px;column-gap:1rem;row-gap:.3rem;align-items:center;padding:.82rem 1.05rem;margin-bottom:.62rem}.dash-notice__item-top,.dash-notice__item-foot{display:contents}.dash-notice__item-title{grid-column:1;grid-row:1/span 2;min-width:0;align-self:center}.dash-notice__item-title strong{margin-bottom:.12rem}.dash-notice__meta{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;justify-content:center;margin:0;gap:4rem;text-align:center}.dash-notice__meta div{text-align:center}.dash-notice__alert-badge{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center}.dash-notice__item:has(.dash-notice__meta):has(.dash-notice__alert-badge) .dash-notice__meta{grid-row:1;align-self:end}.dash-notice__item:has(.dash-notice__meta):has(.dash-notice__alert-badge) .dash-notice__alert-badge{grid-row:2;align-self:start}.dash-notice__date{grid-column:3;grid-row:1;justify-self:end;align-self:end;margin-left:0;white-space:nowrap;text-align:right}.dash-notice__item-actions{grid-column:3;grid-row:2;justify-self:end;align-self:start;margin:0;gap:.42rem}}.dash-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:1.25rem;margin-top:1.5rem;align-items:start}.dash-notice,.dash-pending{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:1.35rem 1.4rem 1.4rem;box-shadow:0 2px 12px #0d1b2e0a}.dash-pending__head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.dash-pending__head h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.dash-pending__head p{margin:0;font-size:.78rem;color:#6b7c93;text-transform:none}.dash-pending__head-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f15b55}.dash-pending__head-icon svg{width:22px;height:22px}.dash-pending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dash-pending__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem .75rem;padding:.9rem 1rem;background:#fafbfd;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.dash-pending__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-pending__icon img{width:20px;height:20px;object-fit:contain}.dash-pending__icon--blue{background:#e8f2fa}.dash-pending__icon--red{background:#ffecec}.dash-pending__icon--green{background:#e8f8ef}.dash-pending__icon--purple{background:#f0e8fa}.dash-pending__icon--plain{background:#fff;border:1px solid #e8edf3}.dash-pending__icon--plain img{width:24px;height:24px}.dash-pending__label{font-size:.82rem;font-weight:600;color:#1a2b42;min-width:0}.dash-pending__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .45rem;border-radius:999px;background:#fce8ea;color:#f15b55;font-size:.72rem;font-weight:700;line-height:1}.dash-pending__btn{min-width:72px;padding:.42rem .85rem}.dash-live-hero{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem;border:1px solid #e8edf3;border-radius:18px;margin-bottom:1.25rem}.dash-live-hero__thumb{width:72px;height:72px;border-radius:14px;object-fit:cover;flex-shrink:0}.dash-live-hero__main{flex:1;min-width:200px}.dash-live-hero__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.35rem}.dash-live-hero__title-row h2{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.dash-live-hero__meta{font-size:.75rem;color:#6b7c93}.dash-live-hero__meta span+span:before{content:" \c3\201a\c2\b7  "}.dash-live-hero__elapsed{font-size:.78rem;font-weight:600;color:#f15b55;white-space:nowrap}.dash-live-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#e3f5ec;color:#22a06b;font-size:.68rem;font-weight:600}.dash-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dash-live-layout{display:grid;grid-template-columns:1.4fr .85fr;gap:1rem;align-items:start}.dash-live-students{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.1rem}.dash-live-students__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dash-live-students__head h3{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.dash-live-students__head a{font-size:.72rem;font-weight:600;color:#f15b55;text-decoration:none}.dash-live-students__table-head,.dash-live-students__row{display:grid;grid-template-columns:1.4fr .8fr .75fr .9fr 100px;gap:.5rem;align-items:center}.dash-live-students__table-head{font-size:.65rem;font-weight:600;color:#6b7c93;padding:0 .25rem .5rem}.dash-live-students__row{padding:.55rem .25rem;border-top:1px solid #edf1f5;font-size:.75rem}.dash-side-card{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.1rem;margin-bottom:1rem}.dash-side-card:last-child{margin-bottom:0}.dash-side-card h3{margin:0 0 .85rem;font-size:.88rem;font-weight:700;color:#1a2b42}.dash-side-card__profile{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.dash-side-card__avatar{width:48px;height:48px;border-radius:50%;background:#e8f2fa;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0c1f3d;flex-shrink:0}.dash-side-card__name strong{display:block;font-size:.82rem;color:#1a2b42}.dash-side-card__name span{font-size:.72rem;color:#f15b55;font-weight:600}.dash-side-card__rating{font-size:.78rem;font-weight:700;color:#1a2b42;margin-bottom:.75rem}.dash-side-card__rating img{width:14px;height:14px;vertical-align:-2px;margin-left:.15rem}.dash-side-card__field{margin-bottom:.55rem}.dash-side-card__field span{display:block;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.12rem}.dash-side-card__field strong{font-size:.75rem;color:#1a2b42;font-weight:600}.dash-side-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin-bottom:.75rem}.dash-side-card__module{padding-top:.65rem;border-top:1px solid #edf1f5;font-size:.75rem;color:#6b7c93}.dash-side-card__module strong{display:block;margin-top:.15rem;color:#1a2b42;font-weight:600}.dash-present-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600}.dash-present-badge--present{background:#e3f5ec;color:#22a06b}.dash-present-badge--absent{background:#fde8e8;color:#c62828}.dash-class-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.2rem;border:1px solid #e8edf3;border-radius:18px;margin-bottom:1rem}@media(max-width:991.98px){.dash-class-hero{flex-direction:column;align-items:stretch;padding:1rem;gap:.85rem}}.dash-class-hero__left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;flex:1;min-width:240px}@media(max-width:991.98px){.dash-class-hero__left{flex-direction:column;align-items:flex-start;min-width:0;width:100%;gap:.85rem}}.dash-class-hero__class{display:flex;align-items:center;gap:.85rem;min-width:180px}@media(max-width:991.98px){.dash-class-hero__class{min-width:0;width:100%}}.dash-class-hero__divider{width:1px;height:52px;background:#e8edf3;flex-shrink:0}@media(max-width:991.98px){.dash-class-hero__divider{width:100%;height:1px}}.dash-class-hero__icon{width:46px;height:46px;border-radius:16px;background:#fff4f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-class-hero__icon img{width:22px;height:22px;object-fit:contain}.dash-class-hero__info{min-width:140px}@media(max-width:991.98px){.dash-class-hero__info{min-width:0}}.dash-class-hero__info h1{margin:0 0 .15rem;font-size:1.25rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.dash-class-hero__info p{margin:0;font-size:.72rem;color:#6b7c93}.dash-class-hero__captain{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:220px}@media(max-width:991.98px){.dash-class-hero__captain{min-width:0;width:100%}}.dash-class-hero__captain-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-class-hero__captain-icon img{width:52px;height:52px;object-fit:contain}.dash-class-hero__captain-info{line-height:1.25}.dash-class-hero__captain-info strong{display:block;font-size:.92rem;font-weight:700;color:#1a2b42}.dash-class-hero__captain-info small{display:block;font-size:.68rem;color:#6b7c93;margin-top:.05rem}.dash-class-hero__status{padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b;white-space:nowrap}.dash-class-hero__status--completed{background:#e8edf2;color:#6b7c93}.dash-class-hero__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}@media(max-width:991.98px){.dash-class-hero__actions{width:100%}}.dash-class-hero__edit{min-width:140px;padding:.6rem 1.2rem;text-decoration:none}@media(max-width:991.98px){.dash-class-hero__edit{flex:1 1 auto;min-width:0;justify-content:center}}.dash-class-hero__join{min-width:160px;padding:.6rem 1.2rem}@media(max-width:991.98px){.dash-class-hero__join{flex:1 1 auto;min-width:0;justify-content:center}}.dash-class-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem}@media(max-width:1399.98px){.dash-class-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.dash-class-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.dash-class-chips{grid-template-columns:1fr}}@media(max-width:991.98px){body[data-page="dashboard-class-detail.html"] .fto-admin-scope .content{margin-left:1.15rem;margin-right:1.15rem;padding-left:1.35rem;padding-right:1.35rem}body[data-page="dashboard-class-detail.html"] .dash-panel{padding-left:0;padding-right:0}body[data-page="dashboard-class-detail.html"] .dash-class-students-directory.directory{padding-left:1rem;padding-right:1rem}body[data-page="dashboard-class-detail.html"] .dash-back{width:auto;max-width:100%}body[data-page="dashboard-class-detail.html"] .dash-back .btn--back,body[data-page="dashboard-class-detail.html"] .btn.btn--back{display:inline-flex;width:auto;max-width:max-content;flex:0 0 auto}}@media(max-width:575.98px){body[data-page="dashboard-class-detail.html"] .fto-admin-scope .content{margin-left:1rem;margin-right:1rem;padding-left:1.2rem;padding-right:1.2rem}body[data-page="dashboard-class-detail.html"] .dash-class-students-directory.directory{padding-left:.9rem;padding-right:.9rem}body[data-page="dashboard-class-detail.html"] .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{padding-left:1.1rem;padding-right:1.1rem}}.dash-class-students-directory.directory{margin-top:0;overflow:visible}.dash-class-students-directory.directory .directory__header{margin-bottom:1.15rem}.dash-class-students-directory.directory .directory__header h2{margin:0 0 .25rem;overflow:visible}.dash-class-students-directory.directory .directory__header p{margin:0;overflow:visible}.cgi-feedback-records.dash-class-students-table{overflow-x:auto;max-width:100%}@media(min-width:1101px){.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head,.cgi-feedback-records.dash-class-students-table .cgi-feedback-row{grid-template-columns:52px minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.85fr) 120px;min-width:850px}.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(-n+5),.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(-n+5) .sa-directory-sort-btn,.cgi-feedback-records.dash-class-students-table .cgi-feedback-row>*:nth-child(-n+5){justify-content:flex-start;text-align:left}.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(n+6),.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(n+6) .sa-directory-sort-btn,.cgi-feedback-records.dash-class-students-table .cgi-feedback-row>*:nth-child(n+6){justify-content:center;text-align:center}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action{justify-content:center}}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row{box-shadow:none}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__sl{font-weight:500}.cgi-feedback-records.dash-class-students-table .sa-directory-sort-btn--active{color:inherit}.cgi-feedback-records.dash-class-students-table .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d7a}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link{color:inherit;text-decoration:none}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link strong{font-weight:500;color:#1a2b42}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row:last-child{margin-bottom:0}@media(max-width:1100px){.cgi-feedback-records.dash-class-students-table{overflow-x:visible}.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head{display:none!important}.cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head,.cgi-feedback-records.dash-class-students-table .cgi-feedback-row{min-width:0!important;max-width:100%;width:100%;grid-template-columns:1fr}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row{display:flex!important;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;margin-bottom:.75rem}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row>[data-label]{display:flex!important;flex-direction:row;justify-content:space-between!important;align-items:center;gap:.75rem;width:100%;text-align:right!important}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name{justify-content:space-between!important}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link{margin-left:auto;text-align:right}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action .dash-btn,.cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action .cgi-feedback-btn{margin-left:auto;width:auto!important;flex-shrink:0;min-width:7.5rem}.cgi-feedback-records.dash-class-students-table .dash-class-status{margin-left:auto}}.dash-class-chip{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid #e8edf3;border-radius:16px;background:#fff;box-shadow:0 2px 12px #0d1b2e0d;min-height:60px;min-width:0}.dash-class-chip__body{flex:1;min-width:0}.dash-class-chip__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.dash-class-chip__icon img{width:22px;height:22px;object-fit:contain}.dash-class-chip span{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.15rem}.dash-class-chip strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.dash-class-chip strong[data-class-detail-time]{overflow-wrap:normal;word-break:normal;white-space:nowrap}.dash-class-records__head,.dash-class-records__row{display:grid;grid-template-columns:46px 1.2fr .9fr .75fr .85fr 1fr .75fr 120px;align-items:center;gap:.65rem .75rem}.dash-class-records__head{padding:0 1rem .55rem;font-size:.65rem;font-weight:600;color:#6b7c93}.dash-class-records__row{padding:.75rem 1rem;margin-bottom:.55rem;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 2px 12px #0d1b2e0d;font-size:.78rem}.dash-class-records__row:last-child{margin-bottom:0}.dash-class-records__row strong{font-size:.8rem;font-weight:700;color:#1a2b42}.dash-class-records .dash-class-student-link{color:inherit;text-decoration:none}.dash-class-records .dash-class-student-link:hover strong{color:#0c1f3d}.dash-class-records__time{color:#6b7c93}.dash-class-records__time--warn{color:#d97706;font-weight:600}.dash-class-records__time--late{color:#f15b55;font-weight:600}.dash-class-status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.dash-class-status--joined{background:#e3f5ec;color:#22a06b}.dash-class-status--pending{background:#fff0e0;color:#d97706}.dash-class-status--not-joined{background:#eef2f6;color:#8a9bb0}.dash-monitor-modal{width:100%;max-width:520px}.dash-monitor-modal__field{text-align:left;margin:1rem 0 1.35rem}.dash-monitor-modal__field label{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.4rem}.dash-monitor-modal__input-wrap{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border:1px solid #d5dee8;border-radius:14px;background:#f8fafc}.dash-monitor-modal__input-wrap input{flex:1;border:none;background:transparent;font-size:.75rem;color:#6b7c93;font-family:inherit;min-width:0}.dash-monitor-modal__input-wrap button{background:none;border:none;padding:0;cursor:pointer;color:#e5534b;flex-shrink:0}.dash-monitor-modal__input-wrap button svg{width:18px;height:18px}.dash-dialog-send{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:min(280px,100%);margin:1.25rem auto 0;text-decoration:none}@media(max-width:1200px){.dash-stats{grid-template-columns:repeat(3,1fr)}.dash-alert-cards{grid-template-columns:repeat(2,1fr)}.dash-records--schedule .dash-records__head,.dash-records--schedule .dash-records__row,.dash-records--homework .dash-records__head,.dash-records--homework .dash-records__row,.dash-records--payment .dash-records__head,.dash-records--payment .dash-records__row,.dash-records--reviews .dash-records__head,.dash-records--reviews .dash-records__row{min-width:960px}}@media(max-width:1200px)and (min-width:1101px){.dash-records--licenses .dash-records__head,.dash-records--licenses .dash-records__row{min-width:960px}}@media(max-width:1200px){.dash-records{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-bottom,.dash-live-layout{grid-template-columns:1fr}.dash-class-records__head,.dash-class-records__row{min-width:980px}.dash-class-records{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1100px){.dash-live-list{overflow-x:visible}.dash-live-list__head{display:none}.dash-live-list__head,.dash-live-list__row{min-width:0}.dash-live-list__row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.dash-live-list__field,.dash-live-list__status,.dash-live-list__action{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.dash-live-list__field:before,.dash-live-list__status:before,.dash-live-list__action:before{content:attr(data-label);font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.dash-live-list__field span{display:none}.dash-live-list__status>span:first-child{display:none}.dash-live-list__action .dash-btn{flex-shrink:0}.dash-notice--top .dash-notice__head{flex-wrap:wrap;align-items:flex-start}.dash-notice--top .dash-notice__view-all{margin-left:0;margin-top:.35rem;width:100%;justify-content:center}.dash-notice__tabs{justify-content:flex-start;gap:.55rem;overflow-x:visible}.dash-notice__panels--scroll{max-height:300px;padding:.75rem .35rem .75rem .75rem}.dash-notice__item-top{flex-direction:column;gap:.75rem}.dash-notice__meta{width:100%;gap:1rem}.dash-page-head{flex-direction:column;align-items:stretch}.dash-page-head__tools{width:100%;flex-direction:column;align-items:stretch}.dash-page-head__tools .directory__search{width:100%;min-width:0}.dash-page-head__tools .btn--filter{width:100%;justify-content:center}.dash-records--reviews{overflow-x:visible}.dash-records--reviews .dash-records__head{display:none}.dash-records--reviews .dash-records__head,.dash-records--reviews .dash-records__row{min-width:0}.dash-records--reviews .dash-records__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-radius:16px;margin-bottom:.65rem}.dash-records--reviews .dash-records__row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.dash-records--reviews .dash-records__row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.dash-records--reviews .dash-cell-name{justify-content:flex-end}.dash-records--reviews .dash-cell-stack{text-align:right}.dash-records--reviews .dash-cell-actions{justify-content:flex-end}.dash-records--reviews .dash-cell-actions:before{align-self:flex-start}.dash-records--reviews .dash-cell-actions .dash-btn{width:auto;white-space:nowrap}}@media(max-width:768px){.dash-stats{grid-template-columns:1fr 1fr}.dash-pay-banner__plane{width:160px;right:-4px;top:-26px}.dash-pay-banner__inner{padding-right:9rem;min-height:68px}.dash-alert-cards,.dash-summary{grid-template-columns:1fr}.dash-panel{padding:0}.dash-notice__item-foot{flex-direction:column;align-items:stretch;gap:.85rem}.dash-notice__item-actions{width:100%}.dash-notice__item-actions .dash-btn{flex:1 1 calc(50% - .25rem);justify-content:center;min-width:0}.dash-pending__item{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.dash-pending__btn{grid-column:1/-1;width:100%;margin-top:.25rem}}@media(max-width:575px){.dash-stats{grid-template-columns:1fr}.dash-pay-banner{border-radius:24px;padding:8px 10px 8px 8px;margin-top:1rem}.dash-pay-banner__plane{width:130px;right:-2px;top:-20px}.dash-pay-banner__inner{min-height:auto;padding:.85rem 7.5rem .85rem 1rem;border-radius:20px}.dash-pay-banner__waves{width:28%}.dash-stat__inner{min-height:auto;padding:.85rem .95rem}.dash-stat__value{font-size:1.35rem}.dash-live-list__class img{width:42px;height:42px}.dash-live-list__action{flex-direction:column;align-items:stretch;gap:.5rem}.dash-live-list__action .dash-btn{width:100%;justify-content:center}.dash-notice__tabs{gap:.45rem}.dash-notice__tab{font-size:.76rem;padding:.4rem .6rem .4rem .75rem;white-space:nowrap}.dash-notice__tab-count{min-width:1.45rem;height:1.45rem;font-size:.66rem}.dash-notice__item-actions{flex-direction:column}.dash-notice__item-actions .dash-btn{flex:none;width:100%}.dash-pending__item{padding:.75rem .85rem}.dash-bottom{gap:1rem;margin-top:1.25rem}}.dash-records--notifications .dash-records__head,.dash-records--notifications .dash-records__row{grid-template-columns:minmax(140px,1.15fr) .95fr .85fr .55fr .7fr .8fr .72fr minmax(190px,1.2fr)}.dash-badge--published{background:#e3f5ec;color:#22a06b}.dash-badge--scheduled{background:#e8f2fa;color:#0c1f3d}.dash-badge--draft{background:#eef2f6;color:#6b7c93}.notify-type{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap;background:#eef2f6;color:#1a2b42}@keyframes fto-notify-warn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.notify-type--schedule,.notify-type--class-scheduled{background:#e8f2fa;color:#0c1f3d}.notify-type--exam,.notify-type--exam-scheduled{background:#fff0e0;color:#d97706}.notify-type--homework{background:#f3e8ff;color:#7c3aed}.notify-type--doubt,.notify-type--review,.notify-type--review-reminder{background:#fff0d4;color:#c47d00}.notify-type--certificate{background:#fde8e8;color:#c62828}.notify-type--general,.notify-type--manual,.notify-type--manual-notice-board{background:#e3f5ec;color:#22a06b}.notify-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.notify-filters__chip{border:1px solid #d7e2ee;background:#fff;color:#6b7c93;font-family:inherit;font-size:.72rem;font-weight:600;padding:.42rem .85rem;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.notify-filters__chip--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.notify-flow{max-width:920px;margin:0 auto}.notify-flow__head{margin-bottom:1.35rem}.notify-flow__head h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#1a2b42}.notify-flow__head p{margin:0;font-size:.82rem;color:#6b7c93}.notify-flow__progress{display:flex;gap:.45rem;margin-bottom:1.5rem}.notify-flow__step{flex:1;height:4px;border-radius:999px;background:#e2e8ef}.notify-flow__step--active,.notify-flow__step--done{background:#0c1f3d}.notify-flow__panel{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:1.35rem 1.4rem;box-shadow:0 2px 12px #0d1b2e0d}.notify-flow__panel[hidden]{display:none}.notify-flow__panel-head{margin-bottom:1.15rem}.notify-flow__panel-head h2{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#1a2b42}.notify-flow__panel-head p{margin:0;font-size:.78rem;color:#6b7c93}.notify-flow__type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.notify-flow__type-card{border:1.5px solid #e2e8ef;border-radius:16px;background:#fff;padding:1rem .85rem;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.notify-flow__type-card strong{display:block;font-size:.82rem;font-weight:700;color:#1a2b42;margin-bottom:.25rem}.notify-flow__type-card span{display:block;font-size:.68rem;color:#6b7c93;line-height:1.4}.notify-flow__type-card--active{border-color:#0c1f3d;background:#f4f8fc;box-shadow:0 0 0 1px #0c1f3d14}.notify-flow__audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.notify-flow__audience-card{display:flex;align-items:flex-start;gap:.55rem;border:1.5px solid #e2e8ef;border-radius:14px;padding:.85rem .9rem;cursor:pointer;transition:border-color .2s,background .2s}.notify-flow__audience-card input{margin-top:.15rem;accent-color:#0c1f3d;flex-shrink:0}.notify-flow__audience-card strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42}.notify-flow__audience-card span{display:block;margin-top:.12rem;font-size:.66rem;color:#6b7c93;line-height:1.35}.notify-flow__audience-card:has(input:checked){border-color:#0c1f3d;background:#f4f8fc}.notify-flow__audience-fields{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf1f5}.notify-flow__audience-fields[hidden]{display:none}.notify-flow__delivery{display:grid;gap:.65rem;margin-top:1rem}.notify-flow__delivery-option{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border:1px solid #e2e8ef;border-radius:12px;cursor:pointer}.notify-flow__delivery-option input{accent-color:#0c1f3d}.notify-flow__delivery-option strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42}.notify-flow__delivery-option span{display:block;font-size:.66rem;color:#6b7c93;margin-top:.1rem}.notify-flow__schedule-options{display:grid;gap:.55rem;margin-bottom:1rem}.notify-flow__schedule-option{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#1a2b42;cursor:pointer}.notify-flow__schedule-option input{accent-color:#0c1f3d}.notify-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #edf1f5}.notify-flow__actions-group{display:flex;gap:.55rem;flex-wrap:wrap}@media(max-width:1100px){.dash-records--notifications .dash-records__head,.dash-records--notifications .dash-records__row{grid-template-columns:1fr 1fr}.dash-records--notifications .dash-records__head span:nth-child(n+3),.dash-records--notifications .dash-records__row>span:nth-child(n+3):not(.dash-cell-actions){display:none}.dash-records--notifications .dash-records__row .dash-cell-actions{grid-column:1/-1}.notify-flow__type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.notify-flow__type-grid,.notify-flow__audience-grid{grid-template-columns:1fr}}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.35rem;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;background:#f7f8fb;border-radius:18px}.settings-nav__link{display:block;padding:.7rem .85rem;border-radius:12px;color:#6b7c93;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.settings-nav__link:hover{background:#0c1f3d0f;color:#1a2b42}.settings-nav__link--active{background:#fff;color:#f15b55;box-shadow:0 2px 10px #0c1f3d14}.settings-panel{background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:20px;padding:1.35rem 1.45rem 1.5rem}.settings-panel__head{margin-bottom:1.25rem}.settings-panel__head h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin-bottom:.3rem}.settings-panel__head p{font-size:.84rem;color:#6b7c93;margin:0}.settings-panel__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(12,31,61,.08)}.settings-panel .form-field__control--textarea textarea,.settings-panel .form-field__control>textarea{border-radius:14px;padding:12px 16px;font-size:.82rem}.settings-toggle-list{display:flex;flex-direction:column;gap:.65rem}.settings-toggle-list--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:575.98px){.settings-toggle-list--two{grid-template-columns:1fr}}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1px solid rgba(12,31,61,.06)}.settings-toggle-row strong{display:block;font-size:.9rem;color:#1a2b42;margin-bottom:.15rem}.settings-toggle-row span{display:block;font-size:.78rem;color:#6b7c93}.settings-switch{position:relative;width:46px;height:26px;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0;position:absolute}.settings-switch__track{position:absolute;inset:0;background:#d5dbe8;border-radius:999px;cursor:pointer;transition:background .2s}.settings-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #00000026}.settings-switch input:checked+.settings-switch__track{background:#0c1f3d}.settings-switch input:checked+.settings-switch__track:after{transform:translate(20px)}.settings-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem}.settings-tabs__btn{border:1px solid rgba(12,31,61,.1);background:#fff;color:#6b7c93;font-family:inherit;font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:999px;cursor:pointer}.settings-tabs__btn--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.settings-tab-panel[hidden]{display:none}.settings-subject-marks__list{display:flex;flex-direction:column;gap:.85rem}.settings-subject-marks__row:not(:first-child) .form-field>label{visibility:hidden;height:0;margin:0;overflow:hidden}.settings-subject-marks__actions{margin-top:1rem}.settings-subject-marks__add{border:1px solid rgba(12,31,61,.1);cursor:pointer;transition:background .15s,transform .1s}.settings-subject-marks__add:hover{background:#eaf4fb;transform:scale(1.04)}.settings-brand-preview{margin-top:1rem;padding:1rem;background:#fff;border-radius:16px;border:1px dashed rgba(12,31,61,.15)}.settings-brand-preview__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:12px;font-weight:700;font-size:.88rem;color:#fff;background:var(--settings-theme, #0c1f3d)}.settings-brand-preview img{width:42px;height:42px;object-fit:contain}.settings-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.15rem}.settings-seats__card{background:#fff;border-radius:16px;padding:1rem;border:1px solid rgba(12,31,61,.06)}.settings-seats__card strong{display:block;font-size:1.35rem;color:#1a2b42;margin-bottom:.2rem}.settings-seats__card span{font-size:.78rem;color:#6b7c93}.settings-records{margin-top:1rem}.settings-records .dash-records__head,.settings-records .dash-records__row{grid-template-columns:1.2fr 1fr 1fr .8fr}.settings-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.settings-hub__card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.settings-hub__card:hover{border-color:#0c1f3d24;box-shadow:0 8px 24px #0c1f3d14}.settings-hub__card strong{font-size:.95rem;color:#1a2b42}.settings-hub__card span{font-size:.8rem;color:#6b7c93;line-height:1.45}@media(max-width:900px){.settings-layout,.settings-seats,.settings-hub{grid-template-columns:1fr}}.settings-payment-modal{width:100%;max-width:520px;background:#fff;border-radius:24px;box-shadow:0 16px 48px #0c1f3d38;padding:1.75rem 1.85rem 1.65rem;text-align:center}.settings-payment-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1f4169}.settings-payment-modal__desc{margin:.55rem 0 1.25rem;font-size:.82rem;line-height:1.55;color:#6b7c93}.settings-payment-modal__form{text-align:left}.settings-payment-modal__form .form-row{margin-bottom:.85rem}.settings-payment-modal__form .form-field label{font-size:.78rem;font-weight:500;color:#6b7c93}.settings-payment-modal__form .form-field__control input,.settings-payment-modal__form .form-field__control select,.settings-payment-modal__form .form-field__control--textarea textarea,.settings-payment-modal__form .form-field__control>textarea{border-radius:14px;border-color:#e2e8f0;padding:12px 16px;font-size:.82rem}.settings-payment-modal__summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;margin-top:1rem;padding:.95rem 1rem;border-radius:16px;background:#f7f8fb;border:1px solid rgba(12,31,61,.06);font-size:.8rem;color:#6b7c93}.settings-payment-modal__summary strong{color:#1a2b42;font-size:.88rem;text-align:right}.settings-payment-modal__summary-total{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(12,31,61,.08);font-weight:600;color:#1a2b42}.settings-payment-modal__summary-total+strong{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(12,31,61,.08);font-size:1rem;color:#f15b55}.settings-payment-modal__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.35rem}.reports-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:1.35rem}.reports-page .page-header h1,.reports-page .page-header h2{font-size:18px;font-weight:700;color:#1a2b42;margin:0 0 4px}.reports-page .page-header p{font-size:12px;color:#6b7c93;margin:0;max-width:420px}.reports-page .page-header__text{flex:1;min-width:200px}.reports-page .page-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.reports-page .directory__tools.fto-reports-tab__tools,.fto-reports-list-page .directory__tools.fto-reports-list__tools{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;width:100%;margin-left:0;justify-content:space-between}@media(max-width:991.98px){.reports-page .directory__tools.fto-reports-tab__tools,.fto-reports-list-page .directory__tools.fto-reports-list__tools{flex-wrap:wrap;width:100%}}.reports-page .directory__tools.fto-reports-tab__tools .directory__tools-end,.fto-reports-list-page .directory__tools.fto-reports-list__tools .directory__tools-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;margin-left:auto;min-width:0}.reports-page .directory__tools.fto-reports-tab__tools .directory__tools-end .directory__search,.fto-reports-list-page .directory__tools.fto-reports-list__tools .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:0;max-width:280px}@media(max-width:991.98px){.reports-page .directory__tools.fto-reports-tab__tools .directory__tools-end .directory__search,.fto-reports-list-page .directory__tools.fto-reports-list__tools .directory__tools-end .directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:100%}}.reports-page .directory__tools.fto-reports-tab__tools .btn,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:600;cursor:pointer;font-family:inherit}.reports-page .directory__tools.fto-reports-tab__tools .btn svg,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn svg{width:16px;height:16px;flex-shrink:0}.reports-page .directory__tools.fto-reports-tab__tools .btn--filter,.reports-page .directory__tools.fto-reports-tab__tools .btn--secondary,.reports-page .directory__tools.fto-reports-tab__tools .btn--export,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--filter,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--secondary,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--export{background:#fff;color:#0c1f3d;border:1px solid #e2e8f0;padding:10px 18px;border-radius:12px;font-size:13px}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fto-reports-tab .fto-reports-directory,.reports-page .fto-reports-directory{min-width:0;max-width:100%}.fto-reports-tab .fto-reports-directory .directory__header,.reports-page .fto-reports-directory .directory__header{margin-bottom:1rem}@media(max-width:991.98px){.fto-reports-tab .directory__header,.reports-page .directory__header{flex-direction:column;gap:.875rem}.fto-reports-tab .directory__tools,.reports-page .directory__tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.fto-reports-tab .directory__tools .btn--filter,.fto-reports-tab .directory__tools .btn--export,.reports-page .directory__tools .btn--filter,.reports-page .directory__tools .btn--export{width:100%;justify-content:center}}.reports-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.15rem 1.2rem 1.2rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.reports-card__head{display:flex;align-items:center;gap:.85rem}.reports-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eaf4fb;color:#0c1f3d;flex-shrink:0}.reports-card__icon svg{width:22px;height:22px}.reports-card__icon--alert{background:#fff1f0;color:#f15b55}.reports-nav{display:inline-flex;max-width:100%}.reports-nav .notifications-tabs__btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.warnings-cautions-count--warning{color:#f15b55}.warnings-cautions-count--caution{color:#f59e0b}.warnings-cautions-stat__value--warning{color:#f15b55}.warnings-cautions-stat__value--caution{color:#f59e0b}.reports-card__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.reports-card__info strong{font-size:.95rem;font-weight:700;color:#1a2b42}.reports-card__info span{font-size:.78rem;color:#6b7c93}.reports-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.reports-card__actions .dash-btn,.reports-card__actions .btn--view{width:100%;justify-content:center;padding:.5rem .65rem}@media(max-width:1100px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.reports-grid{grid-template-columns:1fr}.reports-page .directory__header{flex-direction:column;align-items:stretch;gap:16px}.fto-reports-list-page .fto-batch-detail__header>.d-flex{flex-direction:column;align-items:stretch;gap:16px}.fto-reports-list-page .sc-add-topic__heading-row{align-items:flex-start}.fto-reports-list-page .sc-add-topic__subtitle{max-width:none}}.roles-page.dash-panel{width:100%;max-width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0}.roles-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.roles-list{background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.15rem 1rem 1.2rem}.roles-list__title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.roles-list__items{display:flex;flex-direction:column;gap:.35rem}.roles-list__item{border:none;background:transparent;text-align:left;padding:.55rem .9rem;border-radius:999px;font-family:inherit;font-size:.82rem;font-weight:600;color:#1a2b42;cursor:pointer;transition:background .15s,color .15s}.roles-list__item--active{background:#f15b55;color:#fff}.roles-list__create{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:1rem;padding:.55rem .9rem;border-radius:999px;border:1px solid #d5dee8;background:#fff;color:#1a2b42;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.roles-list__create:hover{border-color:#0c1f3d2e;background:#f8fafc}.roles-matrix-wrap{background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.15rem 1.2rem 1.25rem;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.roles-matrix-wrap [data-role-matrix],.roles-matrix{width:100%;min-width:0}.roles-matrix__head{margin-bottom:1rem}.roles-matrix__head h2{margin:0;font-size:.95rem;font-weight:700;color:#1a2b42}.roles-matrix__table{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.22) transparent}.roles-matrix__table::-webkit-scrollbar{height:5px}.roles-matrix__table::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px}.roles-matrix__table::-webkit-scrollbar-thumb:hover{background:#0c1f3d61}.roles-matrix__table::-webkit-scrollbar-track{background:transparent}.roles-matrix__row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(6,minmax(52px,1fr));gap:.35rem;align-items:center;width:100%;min-width:0;padding:.5rem 0;border-bottom:1px solid rgba(12,31,61,.06);box-sizing:border-box}.roles-matrix__row--head{padding-bottom:.65rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7c93}.roles-matrix__row:last-child{border-bottom:none}.roles-matrix__module{font-size:.78rem;font-weight:600;color:#1a2b42}.roles-matrix__foot{display:flex;justify-content:flex-end;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(12,31,61,.06)}.roles-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.roles-check input{position:absolute;opacity:0;width:0;height:0}.roles-check__box{width:18px;height:18px;border-radius:5px;border:2px solid #d5dee8;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.roles-check input:checked+.roles-check__box{background:#f15b55;border-color:#f15b55}.roles-check input:checked+.roles-check__box:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.roles-check input:focus-visible+.roles-check__box{outline:2px solid rgba(12,31,61,.25);outline-offset:2px}.role-wizard{max-width:980px;margin:0 auto}.role-wizard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.role-wizard__top h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42}.role-wizard__meta{margin:0;font-size:.82rem;color:#f15b55;font-weight:600}.role-wizard__back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#6b7c93;text-decoration:none}.role-wizard__back-link:before{content:"\c3\a2\e2\20ac\a0\c2\90";font-size:.95rem;line-height:1}.role-wizard__back-link:hover{color:#1a2b42}.role-wizard__progress{display:flex;gap:.35rem;margin-bottom:1.35rem}.role-wizard__progress-seg{flex:1;height:4px;border-radius:999px;background:#e2e8ef}.role-wizard__progress-seg--active,.role-wizard__progress-seg--done{background:#f15b55}.role-wizard__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.role-wizard__steps{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1rem .85rem;display:flex;flex-direction:column;gap:.35rem}.role-wizard__step{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:14px;font-size:.82rem;font-weight:600;color:#6b7c93}.role-wizard__step-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#eef2f6;color:#6b7c93;flex-shrink:0}.role-wizard__step--active{background:#e6394614;color:#1a2b42}.role-wizard__step--active .role-wizard__step-num{background:#f15b55;color:#fff}.role-wizard__step--done{color:#1a2b42}.role-wizard__step--done .role-wizard__step-num{background:#22a06b;color:#fff;font-size:0}.role-wizard__step--done .role-wizard__step-num:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.role-wizard__main{display:flex;flex-direction:column;gap:1rem}.role-wizard__panel{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.25rem 1.3rem}.role-wizard__panel[hidden]{display:none}.role-wizard__panel h2{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2b42}.role-wizard__perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.role-wizard__perm-item{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:999px;background:#eef2f6;cursor:pointer;font-size:.82rem;font-weight:600;color:#1a2b42}.role-wizard__perm-item input{position:absolute;opacity:0;width:0;height:0}.role-wizard__perm-item .roles-check__box{border-radius:50%;border-color:#e6394673}.role-wizard__perm-item input:checked+.roles-check__box{background:#f15b55;border-color:#f15b55}.role-wizard__perm-item:has(input:checked){background:#e6394614}.role-wizard__review-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:999px;background:#eef2f6;font-size:.82rem;color:#6b7c93;margin-bottom:.65rem}.role-wizard__review-row strong{color:#1a2b42;font-weight:700}.role-wizard__review-row span:last-child{color:#1a2b42;font-weight:600}.role-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:.9rem 1.1rem}.role-wizard__footer-actions{display:flex;gap:.55rem;flex-wrap:wrap}@media(max-width:1100px){.content:has(.roles-page){overflow-x:visible}.roles-page{min-width:0;width:100%}.roles-layout{grid-template-columns:1fr;gap:.85rem;width:100%}.roles-list{padding:1rem;min-width:0;width:100%}.roles-list__title{margin-bottom:.75rem}.roles-list__items{flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.22) transparent;padding-bottom:.35rem;margin-right:0;max-width:100%}.roles-list__items::-webkit-scrollbar{height:4px}.roles-list__items::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px}.roles-list__items::-webkit-scrollbar-track{background:transparent}.roles-list__item{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.roles-list__create{margin-top:.85rem}.roles-matrix-wrap{padding:1rem;width:100%;box-sizing:border-box}.roles-matrix{min-width:0;width:100%}.roles-matrix__head h2{font-size:.88rem;line-height:1.35}.roles-matrix__table{width:100%;min-width:0;max-width:100%;scroll-snap-type:x proximity}.roles-matrix__row{min-width:620px}.roles-matrix__foot .btn{width:100%;justify-content:center}.roles-page .dash-page-head{margin-bottom:1rem}.roles-page .dash-page-head__text h1{font-size:1.35rem}}@media(max-width:767px){.content:has(.roles-page){margin-inline:8px;padding-inline:12px}}@media(max-width:900px){.role-wizard__layout,.role-wizard__perm-grid{grid-template-columns:1fr}}.assessment-page .dash-page-head,.resource-page .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.assessment-page .dash-page-head h1,.resource-page .dash-page-head h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42}.assessment-page .dash-page-head p,.resource-page .dash-page-head p{margin:0;color:#6b7c93;font-size:.85rem}.assessment-page .dash-page-head__actions,.resource-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.assessment-table__head,.assessment-table .assessment-row,.resource-table .assessment-row,.assessment-table .resource-row,.resource-table .resource-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(0,1fr)) auto;gap:.65rem;align-items:center;padding:.85rem 1rem;font-size:.78rem}.assessment-table__head{background:#f8fafc;border-radius:14px 14px 0 0;font-weight:700;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.assessment-table__body .assessment-row,.assessment-table__body .resource-row{border-bottom:1px solid #eef2f6}.assessment-table__body .assessment-row:last-child,.assessment-table__body .resource-row:last-child{border-bottom:none}.assessment-table--exams{min-width:1000px}.assessment-table--exams .assessment-table__head,.assessment-table--exams .assessment-table__body .assessment-row,.assessment-table--exams .assessment-table__body .resource-row{grid-template-columns:minmax(160px,1.55fr) minmax(48px,.5fr) minmax(80px,.75fr) minmax(88px,.85fr) minmax(80px,.72fr) minmax(64px,.6fr) minmax(56px,.55fr) minmax(72px,.62fr) minmax(72px,72px)}.assessment-table--exams .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.assessment-table--dgca{min-width:920px}.assessment-table--dgca .assessment-table__head,.assessment-table--dgca .assessment-table__body .assessment-row,.assessment-table--dgca .assessment-table__body .resource-row{grid-template-columns:minmax(180px,1.65fr) minmax(48px,.55fr) minmax(64px,.65fr) minmax(64px,.6fr) minmax(64px,.55fr) minmax(64px,.55fr) minmax(180px,180px)}.assessment-table--dgca .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0;gap:.35rem}.assessment-table--homework{min-width:1080px}.assessment-table--homework .assessment-table__head,.assessment-table--homework .assessment-table__body .assessment-row,.assessment-table--homework .assessment-table__body .resource-row{grid-template-columns:minmax(160px,1.55fr) minmax(48px,.5fr) minmax(80px,.75fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(80px,.72fr) minmax(64px,.6fr) minmax(72px,.62fr) minmax(112px,112px)}.assessment-table--homework .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.assessment-row__title strong{display:block;color:#1a2b42;font-weight:700}.assessment-row__actions{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.assessment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.assessment-card{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.1rem 1.15rem}.assessment-card h3{margin:.55rem 0 .35rem;font-size:.95rem;font-weight:700;color:#1a2b42}.assessment-card p{margin:0 0 .85rem;font-size:.78rem;color:#6b7c93}.assessment-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.assessment-template-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.assessment-template-tabs__btn{border:1px solid rgba(12,31,61,.08);background:#fff;border-radius:999px;padding:.45rem .95rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#6b7c93;cursor:pointer}.assessment-template-tabs__btn--active{background:#e6394614;border-color:#e6394640;color:#1a2b42}.assessment-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.assessment-detail__head h1{margin:0 0 .35rem;font-size:1.45rem;font-weight:700;color:#1a2b42}.assessment-detail__head p{margin:0;font-size:.82rem;color:#6b7c93}.assessment-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem}.assessment-detail__panel{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.15rem 1.2rem;margin-top:1rem}.assessment-detail__panel[hidden]{display:none}.assessment-detail__block{margin-top:1rem}.assessment-detail__block h2{margin:0 0 .5rem;font-size:.92rem;font-weight:700;color:#1a2b42}.assessment-detail__block p{margin:0;font-size:.82rem;color:#6b7c93;line-height:1.5}.assessment-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.assessment-empty{margin:0;font-size:.82rem;color:#6b7c93}.assessment-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.assessment-detail__toolbar p{margin:0;font-size:.8rem;color:#6b7c93}.assessment-detail__toolbar .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.assessment-info-grid--compact{margin-bottom:1rem}.assessment-detail-table{min-width:0}.assessment-detail-table__head,.assessment-detail-table .assessment-detail-row{display:grid;align-items:center;gap:.65rem .75rem;padding:.7rem 1rem;font-size:.78rem}.assessment-detail-table__head{background:#f4f6f9;border-radius:12px 12px 0 0;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.assessment-detail-table__body{border:1px solid rgba(12,31,61,.06);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.assessment-detail-table .assessment-detail-row{border-top:1px solid rgba(12,31,61,.05);color:#1a2b42}.assessment-detail-table .assessment-detail-row:first-child{border-top:0}.assessment-detail-table--assigned .assessment-detail-table__head,.assessment-detail-table--assigned .assessment-detail-row{grid-template-columns:minmax(160px,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(96px,.85fr) minmax(120px,120px)}.assessment-detail-table--submissions .assessment-detail-table__head,.assessment-detail-table--submissions .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(56px,.5fr) minmax(120px,120px)}.assessment-detail-table--results .assessment-detail-table__head,.assessment-detail-table--results .assessment-detail-row{grid-template-columns:minmax(160px,1.4fr) minmax(56px,.45fr) minmax(64px,.5fr) minmax(88px,.75fr) minmax(140px,1.2fr)}.assessment-detail-table--reminders .assessment-detail-table__head,.assessment-detail-table--reminders .assessment-detail-row{grid-template-columns:minmax(130px,1.1fr) minmax(100px,.9fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(80px,.7fr)}.assessment-detail-table--exam-results .assessment-detail-table__head,.assessment-detail-table--exam-results .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(56px,.45fr) minmax(72px,.55fr) minmax(80px,.65fr) minmax(120px,120px)}.assessment-detail-table--attendance .assessment-detail-table__head,.assessment-detail-table--attendance .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(72px,.65fr) minmax(88px,.75fr) minmax(80px,.65fr) minmax(80px,.6fr)}.assessment-detail-row__profile{display:flex;align-items:center;gap:.55rem;min-width:0}.assessment-detail-row__profile img{border-radius:50%;flex-shrink:0;object-fit:cover}.assessment-detail-row__profile strong{display:block;font-size:.8rem;font-weight:600;color:#1a2b42}.assessment-detail-row__profile small{display:block;font-size:.7rem;color:#6b7c93}.assessment-detail-row__actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:.35rem}.assessment-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.assessment-type-grid--homework{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:998px){.assessment-type-grid--homework{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-type-card{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;background:#eef2f6;cursor:pointer;font-size:.82rem;font-weight:600;color:#1a2b42}.assessment-type-card input{accent-color:#F15B55}.assessment-type-card:has(input:checked){background:#e6394614;box-shadow:inset 0 0 0 1px #e6394633}.assessment-q-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.assessment-question-list{display:flex;flex-direction:column;gap:.55rem}.assessment-question-list article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:12px;background:#f8fafc;font-size:.8rem;color:#1a2b42}.assessment-preview-paper{padding:1rem 1.1rem;border-radius:14px;background:#f8fafc;margin-bottom:.85rem}.assessment-preview-paper h3{margin:0 0 .35rem;font-size:.92rem;font-weight:700;color:#1a2b42}.assessment-preview-paper p{margin:0;font-size:.78rem;color:#6b7c93}.assessment-dgca-preview{border:2px solid #0c1f3d;border-radius:12px;padding:1.25rem;background:#fff;font-size:.82rem;color:#1a2b42}.assessment-dgca-preview__header{text-align:center;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(12,31,61,.15)}.assessment-dgca-preview--full ol{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.6}.btn--sm{padding:.35rem .75rem;font-size:.72rem}@media(max-width:1100px){.assessment-table__head{display:none}.assessment-table__body .assessment-row,.assessment-table__body .resource-row{grid-template-columns:1fr;gap:.35rem;border:1px solid #eef2f6;border-radius:14px;margin-bottom:.65rem}}.row-dropdown{position:relative;display:inline-flex}.row-dropdown__toggle{cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:#000;box-shadow:none}.row-dropdown__toggle.detail-doc-card__menu-toggle{width:34px;height:34px;border-radius:8px;color:#1a2b42;box-shadow:none}.row-dropdown__toggle svg,.row-dropdown__toggle i{width:18px;height:18px;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.row-dropdown__toggle:hover{background:#f1f5f9;color:#1a2b42}.row-dropdown__toggle.detail-doc-card__menu-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.row-dropdown.is-open{z-index:130}.row-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:168px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0c1f3d1f;border:1px solid rgba(12,31,61,.06);padding:.4rem;display:none;flex-direction:column;gap:.15rem}.row-dropdown__menu[hidden]{display:none!important}.row-dropdown.is-open .row-dropdown__menu{display:flex}.row-dropdown__item{display:block;width:100%;border:0;background:transparent;border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#1a2b42;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s;box-sizing:border-box}.row-dropdown__item:hover{background:#f4f6f9}.row-dropdown__item--danger{color:#dc2626}.row-dropdown__item--danger:hover{background:#fef2f2}.resource-table.assessment-table .resource-table__head,.resource-table .resource-table__head,.resource-table.assessment-table .resource-table__body .resource-row,.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .6fr .7fr minmax(52px,auto)}.resource-table .assessment-row__actions{display:flex;align-items:center;justify-content:center;overflow:visible;min-width:52px}.resource-table--videos.assessment-table .resource-table__head,.resource-table--videos.resource-table .resource-table__head,.resource-table--videos.assessment-table .resource-table__body .resource-row,.resource-table--videos.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .65fr .7fr minmax(52px,auto)}.resource-table--study.assessment-table .resource-table__head,.resource-table--study.resource-table .resource-table__head,.resource-table--study.assessment-table .resource-table__body .resource-row,.resource-table--study.resource-table .resource-table__body .resource-row,.resource-table--question-bank.assessment-table .resource-table__head,.resource-table--question-bank.resource-table .resource-table__head,.resource-table--question-bank.assessment-table .resource-table__body .resource-row,.resource-table--question-bank.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .55fr .7fr minmax(52px,auto)}.resource-upload{border:2px dashed #d8dee8;border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:#fafbfd;transition:border-color .2s,background .2s}.resource-upload:hover,.resource-upload--filled{border-color:#4f7cff;background:#f4f7ff}.resource-upload input[type=file]{display:none}.resource-upload__icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#4f7cff}.resource-upload__label{display:block;font-weight:600;color:#1a2332;margin-bottom:.35rem}.resource-upload__hint{font-size:.875rem;color:#6b7280}.resource-preview{border:1px solid #eef2f6;border-radius:16px;overflow:hidden;background:#f8fafc}.resource-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #eef2f6}.resource-preview__frame{min-height:280px;display:flex;align-items:center;justify-content:center;padding:2rem;color:#64748b;text-align:center}.resource-existing{border:1px solid #eef2f6;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:1rem;background:#fff}.resource-existing__thumb{width:120px;height:68px;border-radius:10px;background:linear-gradient(135deg,#1e293b,#334155);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.resource-existing__meta{flex:1;min-width:0}.resource-existing__meta strong{display:block;margin-bottom:.25rem}.resource-existing__meta span{font-size:.875rem;color:#64748b}.resource-error-list{border:1px solid #fecaca;border-radius:14px;background:#fef2f2;overflow:hidden}.resource-error-list__head{padding:.85rem 1rem;font-weight:600;color:#991b1b;border-bottom:1px solid #fecaca}.resource-error-list ul{list-style:none;margin:0;padding:0}.resource-error-list li{padding:.75rem 1rem;border-bottom:1px solid #fee2e2;font-size:.9rem;color:#7f1d1d}.resource-error-list li:last-child{border-bottom:0}.resource-qb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:768px){.resource-qb-stats{grid-template-columns:1fr}}.resource-qb-stat{border:1px solid #eef2f6;border-radius:14px;padding:1rem;background:#fff}.resource-qb-stat span{display:block;font-size:.8125rem;color:#64748b;margin-bottom:.35rem}.resource-qb-stat strong{font-size:1.5rem;color:#1a2332}@media(max-width:1100px){.resource-table__head{display:none}.resource-table__body .resource-row{grid-template-columns:1fr;gap:.35rem;border:1px solid #eef2f6;border-radius:14px;margin-bottom:.65rem}}.meeting-page{margin:0;height:100vh;max-height:100vh;background:#0b0b0b;overflow:hidden}.meeting{height:100%;min-height:0;background:#0b0b0b;color:#fff;display:flex;flex-direction:column;overflow:hidden}.meeting__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.meeting__back{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-size:.9rem;font-weight:600}.meeting__back svg{width:18px;height:18px;flex-shrink:0}.meeting__mode-tabs{display:inline-flex;gap:.35rem;padding:.25rem;background:#ffffff0f;border-radius:999px}.meeting__mode-tab{border:none;background:transparent;color:#ffffffb3;font-family:inherit;font-size:.78rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.meeting__mode-tab--active{background:#2a2a2a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.meeting__layout{flex:1;display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.meeting__stage-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;padding:1rem;align-content:stretch}.meeting__stage{position:relative;min-height:0;border-radius:14px;overflow:hidden;background:#111}.meeting__stage-video{width:100%;height:100%;object-fit:cover;display:block}.meeting__stage-caption{position:absolute;left:1.25rem;bottom:1.25rem;max-width:min(520px,70%);z-index:1}.meeting__stage-caption h1{margin:0 0 .45rem;font-size:1.65rem;font-weight:700;line-height:1.2}.meeting__stage-caption p{margin:0;font-size:.82rem;line-height:1.45;color:#ffffffe0}.meeting__thumb-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.65rem}.meeting__thumb{position:relative;border-radius:10px;overflow:hidden;height:58px;background:#1a1a1a}.meeting__thumb img{width:100%;height:100%;object-fit:cover;display:block}.meeting__thumb span{position:absolute;left:.45rem;bottom:.4rem;font-size:.62rem;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:1}.meeting__thumb-mic{position:absolute;right:.35rem;bottom:.35rem;width:14px;height:14px;border-radius:50%;background:#3b82f6;z-index:1}.meeting__controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 0 .15rem;position:relative;z-index:2}.meeting__control{width:50px;height:50px;border-radius:50%;border:none;background:#3a3a3a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.meeting__control svg{width:22px;height:22px}.meeting__control:hover{background:#4a4a4a;transform:scale(1.04)}.meeting__control--leave{background:#f15b55}.meeting__control--leave:hover{background:#d32f3c}.meeting__sidebar{background:#fff;color:#1a2b42;border-left:1px solid #e8edf3;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.meeting__sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.85rem .85rem .65rem}.meeting__sidebar-tab{border:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:600;color:#6b7c93;padding:.5rem .65rem;border-radius:10px;cursor:pointer}.meeting__sidebar-tab--active{background:#eef2f6;color:#1a2b42}.meeting__sidebar-search{display:flex;align-items:center;gap:.5rem;margin:0 .85rem .75rem;padding:.55rem .75rem;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.meeting__sidebar-search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.meeting__sidebar-search input{border:none;background:transparent;font-family:inherit;font-size:.78rem;color:#1a2b42;width:100%;min-width:0}.meeting__sidebar-search input::placeholder{color:#6b7c93}.meeting__people{flex:1;overflow-y:auto;padding:0 .85rem 1rem}.meeting__people h3{margin:.65rem 0 .5rem;font-size:.72rem;font-weight:700;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.meeting__people-list{list-style:none;margin:0;padding:0}.meeting__people-list li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid #f0f3f7}.meeting__people-list li img{width:36px;height:36px;border-radius:50%;object-fit:cover}.meeting__people-list li strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42}.meeting__people-list li span{display:block;font-size:.68rem;color:#6b7c93;margin-top:.1rem}.meeting__people-list--invited li{opacity:.75}.meeting__people-mic{width:12px;height:12px;border-radius:50%;background:#3b82f6;flex-shrink:0}@media(max-width:1100px){.meeting__layout{grid-template-columns:1fr 260px}.meeting__thumb-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.meeting__layout{grid-template-columns:1fr}.meeting__sidebar{max-height:280px;border-left:none;border-top:1px solid #e8edf3}.meeting__controls{gap:.75rem;padding-top:.85rem}.meeting__control{width:46px;height:46px}}.batch-details-page .directory{background:#f8fafc;border-radius:20px;padding:24px 28px 28px;border:1px solid #eef2f6}.batch-details-page .directory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.batch-details-page .directory__header h2{font-size:18px;font-weight:700;margin-bottom:4px;color:#1a2b42}.batch-details-page .directory__header p{font-size:12px;color:#6b7c93;margin-bottom:0}.batch-details-page .directory__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-details-page .directory__search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 16px;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;height:42px;min-height:42px;box-sizing:border-box}.batch-details-page .directory__search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.batch-details-page .directory__search input{border:none;outline:none;font-size:13px;flex:1 1 auto;min-width:0;width:100%;background:transparent;color:#1a2b42}.batch-details-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.batch-details-page .btn svg{width:16px;height:16px}.batch-details-page .btn--filter{background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 18px;border-radius:12px;font-size:13px}.batch-details-page .btn--view{background:#0c1f3d;color:#fff;padding:8px 22px;font-size:12px;border-radius:999px}.batch-details-page .btn--view:hover{color:#fff;opacity:.92}.batch-details-page .badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600}.batch-details-page .badge--green{background:#e3f5ec;color:#22a06b}.batch-details-page .badge--yellow{background:#fff4d6;color:#b8860b}.batch-details-page .badge--inactive{background:#fde8e8;color:#c53030}.batch-details-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.batch-details-page__stat{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1.15rem 1.25rem;border-radius:18px;min-height:108px}.batch-details-page__stat--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0d1b2e14}.batch-details-page__stat--primary .batch-details-page__stat-sub{color:#ffffffb8}.batch-details-page__stat--primary .batch-details-page__stat-icon{background:#3b82c4f2}.batch-details-page__stat--primary .batch-details-page__stat-icon img{filter:brightness(0) invert(1)}.batch-details-page__stat--sky{background:#c8e4f5;color:#1a2b42}.batch-details-page__stat--sky .batch-details-page__stat-sub{color:#6b7c93}.batch-details-page__stat--sky .batch-details-page__stat-icon{background:#ffffffa6}.batch-details-page__stat-label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.25rem}.batch-details-page__stat-value{display:block;font-size:2.15rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.batch-details-page__stat-sub{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.35}.batch-details-page__stat-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.batch-details-page__stat-icon img{width:28px;height:28px;object-fit:contain}.batch-details-page__table{overflow-x:auto}.batch-details-page__table-head,.batch-details-page__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.85fr) minmax(90px,auto);align-items:center;gap:.75rem;min-width:0}.batch-details-page__table-head{padding:0 .35rem .65rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.batch-details-page__table-head>span:first-child{text-align:left;justify-self:start}.batch-details-page__table-head>span:not(:first-child){text-align:center;justify-self:center}.batch-details-page__table-head .sa-directory-sort-btn{display:inline-flex;align-items:center;justify-content:inherit;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.batch-details-page__table-head .sa-directory-sort-btn__icon{font-size:.7rem;color:#6b7c93d9;transition:color .2s ease}.batch-details-page__table-head .sa-directory-sort-btn--active,.batch-details-page__table-head .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.batch-details-page__table-head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.batch-details-page__table-head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.batch-details-page__list{display:flex;flex-direction:column;gap:10px;padding-top:.35rem}.batch-details-page__row{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:.9rem 1rem;font-size:.82rem;color:#1a2b42;transition:box-shadow .15s,border-color .15s}.batch-details-page__row>*{min-width:0}.batch-details-page__row>*:first-child{justify-self:start;text-align:left}.batch-details-page__row>*:not(:first-child){justify-self:center;text-align:center}.batch-details-page__row:hover{box-shadow:0 4px 16px #0c1f3d0f;border-color:#c5d3e0}.batch-details-page__row .badge,.batch-details-page__row .batch-details-page__badge--completed{margin-inline:auto}.batch-details-page__code{font-weight:700;word-break:break-word;overflow-wrap:anywhere}.batch-details-page__program,.batch-details-page__instructor{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-details-page__students{font-weight:600}.batch-details-page__action{display:flex;align-items:center;justify-content:center;justify-self:center}.batch-details-page__row .btn--view{justify-self:center}.batch-details-page__badge--completed{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e8edf2;color:#6b7c93}@media(max-width:1200px){.batch-details-page__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.batch-details-page .page-header{flex-direction:column;align-items:stretch;gap:1rem}.batch-details-page .page-header__actions{width:100%}.batch-details-page .page-header__actions .staff-btn{width:100%;justify-content:center}.batch-details-page .directory{padding:18px 14px 20px}.batch-details-page .directory__header{flex-direction:column;align-items:stretch;gap:1rem}.batch-details-page .directory__tools{flex-direction:column;align-items:stretch;width:100%;gap:8px}.batch-details-page .directory__search{flex:0 0 auto;width:100%;min-width:0;max-width:none;padding:8px 12px}.batch-details-page .btn--filter{flex:0 0 auto;width:100%;justify-content:center;padding:8px 14px}.batch-details-page__table{overflow-x:visible}.batch-details-page__table-head{display:none}.batch-details-page__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}.batch-details-page__row>*:first-child,.batch-details-page__row>*:not(:first-child){justify-self:stretch;text-align:right}.batch-details-page__row>[data-label]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;text-align:right}.batch-details-page__row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;text-align:left}.batch-details-page__row .badge,.batch-details-page__row .batch-details-page__badge--completed{margin-inline:0;margin-left:auto;flex-shrink:0}.batch-details-page__code,.batch-details-page__program,.batch-details-page__instructor,.batch-details-page__students{text-align:right}.batch-details-page__action{justify-content:flex-end;padding-top:4px;width:100%}.batch-details-page__action .btn--view{width:100%;justify-content:center;text-align:center}}@media(max-width:575px){.batch-details-page .page-header{margin-bottom:1rem}.batch-details-page .directory{padding:14px 12px 16px;border-radius:18px}.batch-details-page .directory__header{margin-bottom:12px;gap:12px}.batch-details-page .directory__tools{gap:8px}.batch-details-page__stats{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.batch-details-page__stat{min-height:0;padding:1rem}.batch-details-page__stat-value{font-size:1.85rem}.batch-details-page__row{padding:12px}}.fto-batch-subtabs{display:flex;flex-wrap:nowrap;gap:1.25rem;margin-bottom:1.25rem;padding:0;border-bottom:1px solid #e4e9f0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fto-batch-subtabs__btn{border:none;background:transparent;color:#7a8799;font-size:.84rem;font-weight:500;line-height:1.2;padding:.75rem .1rem;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.fto-batch-subtabs__btn--active{color:#1f4169;font-weight:600;border-bottom-color:#1f4169}.fto-batch-module .fto-batch-subtab-panels>[hidden]{display:none!important}.fto-batch-module .bm-records__head,.fto-batch-module .bm-records .bm-row{display:grid;align-items:center;gap:.65rem .85rem;padding:0 1.1rem}.fto-batch-module .bm-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-batch-module .bm-records__head>span:first-child{text-align:left;justify-self:start}.fto-batch-module .bm-records__head>span:not(:first-child){text-align:center;justify-self:center}.fto-batch-module .bm-records__head .sa-directory-sort-btn{display:inline-flex;align-items:center;justify-content:inherit;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.fto-batch-module .bm-records__head .sa-directory-sort-btn__icon{font-size:.7rem;color:#6b7c93d9;transition:color .2s ease}.fto-batch-module .bm-records__head .sa-directory-sort-btn--active,.fto-batch-module .bm-records__head .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.fto-batch-module .bm-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.fto-batch-module .bm-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-batch-module .bm-records--programs .bm-records__head,.fto-batch-module .bm-records--programs .bm-row--programs{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.75fr) minmax(90px,auto)}.fto-batch-module .bm-records--classrooms .bm-records__head,.fto-batch-module .bm-records--classrooms .bm-row--classrooms{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,1.05fr) minmax(90px,auto)}.fto-batch-module .bm-records--lessons .bm-records__head,.fto-batch-module .bm-records--lessons .bm-row--lessons{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.7fr) minmax(90px,auto)}.fto-batch-module .bm-records .bm-row{margin-bottom:.65rem;min-height:58px;padding-top:.9rem;padding-bottom:.9rem;background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 4px 24px #0c1f3d0f;font-size:.82rem;font-weight:500;color:#1a2b42}.fto-batch-module .bm-records .bm-row>*{min-width:0}.fto-batch-module .bm-records .bm-row>*:first-child{justify-self:start;text-align:left}.fto-batch-module .bm-records .bm-row>*:not(:first-child){justify-self:center;text-align:center}.fto-batch-module .bm-row__name{font-size:.9rem;font-weight:700;color:#1a2b42;word-break:break-word;overflow-wrap:anywhere}.fto-batch-module .bm-row__action{display:flex;align-items:center;justify-content:center;justify-self:center}.fto-batch-module .bm-records .bm-row .badge{margin-inline:auto}@media(max-width:1100px){.fto-batch-module .bm-records{overflow-x:visible}.fto-batch-module .bm-records__head{display:none}.fto-batch-module .bm-records__head,.fto-batch-module .bm-records .bm-row{min-width:0}.fto-batch-module .bm-records .bm-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem;min-height:0}.fto-batch-module .bm-records .bm-row>*:first-child,.fto-batch-module .bm-records .bm-row>*:not(:first-child){justify-self:stretch;text-align:right}.fto-batch-module .bm-records .bm-row>[data-label]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;text-align:right}.fto-batch-module .bm-records .bm-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;text-align:left}.fto-batch-module .bm-records .bm-row .badge,.fto-batch-module .bm-records .bm-row .batch-details-page__badge--completed{margin-inline:0;margin-left:auto;flex-shrink:0}.fto-batch-module .bm-records .bm-row__name{text-align:right}.fto-batch-module .bm-records .bm-row__action{justify-content:flex-end;padding-top:4px;width:100%}.fto-batch-module .bm-records .bm-row__action .btn--view{width:100%;justify-content:center}.fto-batch-subtabs{gap:1rem;margin-bottom:1rem}.fto-batch-subtabs__btn{font-size:.8rem;padding:.65rem .1rem}}.fto-batch-detail__header-actions,.fto-staff-detail__header-actions,.fto-cgi-instructor-detail__header-actions{flex-shrink:0}.fto-staff-detail__section-desc{margin:-10px 0 18px;font-size:13px;color:#6b7c93}.fto-staff-detail__profile{margin-bottom:0}.batch-detail__hero{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;margin-bottom:1.5rem;align-items:stretch}.batch-detail__hero--split{grid-template-columns:1fr 1.5fr;margin-bottom:0}.batch-detail-profile{background:#fff;border:1px solid #d5dee8;border-radius:14px;box-shadow:0 2px 10px #0b1f3f0a;padding:1.25rem 1.35rem 1.35rem}.batch-detail-profile__head{display:flex;align-items:center;gap:.85rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.batch-detail-profile__icon{width:56px;height:56px;border-radius:50%;background:#c8e4f5;color:#3b82c4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.batch-detail-profile__icon svg{width:26px;height:26px}.batch-detail-profile__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.batch-detail-profile__code{display:block;font-size:.78rem;font-weight:600;color:#6b7c93;margin-top:.15rem}.batch-detail-profile__identity{flex:1;min-width:0}.batch-detail-profile__name{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.batch-detail-profile__status{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b}.batch-detail-profile__status--inactive{background:#eef2f6;color:#6b7c93}.batch-detail-profile__toggle{position:relative;flex-shrink:0;cursor:pointer;margin:0}.batch-detail-profile__toggle input{position:absolute;opacity:0;width:0;height:0}.batch-detail-profile__toggle-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#22a06b;transition:background .2s ease}.batch-detail-profile__toggle-track:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0c1f3d33;transition:transform .2s ease}.batch-detail-profile__toggle input:not(:checked)+.batch-detail-profile__toggle-track{background:#cbd5e1}.batch-detail-profile__toggle input:not(:checked)+.batch-detail-profile__toggle-track:after{transform:translate(-20px)}.batch-detail-profile__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.batch-detail-profile__field{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:0;min-width:0}.batch-detail-profile__field-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #eef2f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7c93}.batch-detail-profile__field-icon svg{width:16px;height:16px}.batch-detail-profile__field-icon i{font-size:.95rem;line-height:1}.batch-detail-profile__field-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;width:100%}.batch-detail-profile__field-label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:0;line-height:1.25}.batch-detail-profile__field-value{display:block;width:100%;font-size:.85rem;font-weight:700;color:#1a2b42;line-height:1.35;overflow-wrap:break-word;word-break:normal}.batch-detail-profile__verify{display:flex;flex-direction:column;gap:.55rem;padding-top:.25rem}.batch-detail-profile__verify-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.82rem;font-weight:600;color:#1a2b42}.batch-detail-profile__verify-item svg{width:18px;height:18px;color:#3b82c4;flex-shrink:0}.batch-detail-overview .cgi-tabs{margin-top:1rem;margin-bottom:1.15rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.batch-detail-overview .cgi-tabs::-webkit-scrollbar{display:none;width:0;height:0}.batch-detail-overview .cgi-tabs__list{min-width:max-content;flex-wrap:nowrap}.batch-detail-overview-panel{padding-top:.15rem;min-width:0;max-width:100%;overflow:hidden}.batch-detail-overview-panel .directory,.batch-detail-overview-panel .fto-directory-table{min-width:0;max-width:100%;overflow:hidden}.batch-detail-overview-panel .cgi-feedback-ratings-scroll,.classroom-detail-schedule-panel .cgi-feedback-ratings-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.batch-detail-overview-panel .cgi-feedback-ratings-scroll__inner,.classroom-detail-schedule-panel .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.batch-detail-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.88rem;font-weight:700;color:#1a2b42}.batch-detail-section-title:before{content:"";width:7px;height:7px;border-radius:2px;background:#3b82c4;flex-shrink:0}.batch-detail-classes__head,.batch-detail-classes__row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(110px,.75fr);align-items:center;gap:1rem;padding:0 .35rem}.batch-detail-classes__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.batch-detail-classes__head span:last-child{text-align:left}.batch-detail-classes__row{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1rem 1.15rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.batch-detail-classes__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.batch-detail-classes__row:last-child{margin-bottom:0}.batch-detail-classes__subject{display:block;min-width:0;max-width:100%}.batch-detail-classes__subject strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.batch-detail-classes__class-name{display:block;width:100%;max-width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help;box-sizing:border-box}.batch-detail-classes__value{color:#1a2b42;font-weight:500}.batch-detail-classes__status{display:flex;align-items:center;justify-content:flex-start}.batch-detail-activity__head,.batch-detail-activity__row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 100px;align-items:center;gap:1.25rem;padding:0 .35rem}.batch-detail-activity__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.batch-detail-activity__row{background:#fff;border:1px solid #e8edf3;border-radius:999px;padding:1rem 1.35rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.batch-detail-activity__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.batch-detail-activity__row:last-child{margin-bottom:0}.batch-detail-activity__datetime{font-weight:700;color:#1a2b42}.batch-detail-activity__desc,.batch-detail-activity__user{color:#1a2b42;font-weight:500}.batch-detail-activity__status{display:flex;justify-content:flex-start}.batch-detail-schedule{min-width:0;max-width:100%;width:100%;grid-template-columns:280px minmax(0,1fr)}.batch-detail-schedule>.sd-calendar,.batch-detail-schedule>.batch-detail-overview-panel,.batch-detail-schedule>.classroom-detail-schedule-panel{min-width:0}.batch-detail-schedule .sd-timeline__card{align-items:flex-start;border-radius:14px;padding:.9rem 1.15rem}.batch-detail-schedule .sd-timeline__icon{margin-top:.1rem}.batch-detail-schedule .sd-timeline__body{flex:1;min-width:0}.batch-detail-schedule .sd-timeline__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-detail-schedule .sd-timeline__class{display:block;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.batch-detail-schedule .sd-timeline__meta{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;line-height:1.35}.batch-detail-schedule .sd-timeline__card .sd-badge{margin-top:.15rem;align-self:flex-start}.batch-detail-schedule .sd-timeline__item:last-child{margin-bottom:0}@media(max-width:1199.98px){.batch-detail-schedule{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.batch-detail-schedule>.sd-calendar{width:280px;max-width:100%;flex-shrink:0}.batch-detail-schedule>.batch-detail-overview-panel,.batch-detail-schedule>.classroom-detail-schedule-panel,.batch-detail-schedule>.sd-timeline{align-self:stretch;width:100%;min-width:0}}.batch-detail-instructors{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.batch-detail-instructor-card{background:#fff;border:1px solid #d5dee8;border-radius:14px;padding:1.15rem 1.25rem;box-shadow:0 2px 10px #0b1f3f0a}.batch-detail-instructor-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.batch-detail-instructor-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.batch-detail-instructor-card__identity{flex:1;min-width:0}.batch-detail-instructor-card__identity h3{margin:0 0 .15rem;font-size:.9rem;font-weight:700;color:#1a2b42}.batch-detail-instructor-card__identity p{margin:0;font-size:.76rem;color:#6b7c93}.batch-detail-instructor-card__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.batch-detail-instructor-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.batch-detail-instructor-card__stat{background:linear-gradient(135deg,#0c1f3d,#1a3352);border-radius:12px;padding:.75rem .9rem;color:#fff}.batch-detail-instructor-card__stat span{display:block;font-size:.68rem;opacity:.85;margin-bottom:.25rem}.batch-detail-instructor-card__stat strong{display:block;font-size:1rem;font-weight:700;line-height:1.2}.batch-detail-instructor-card__meta-row{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:#fff;border:1px solid #e8edf3;border-radius:999px;font-size:.78rem;color:#6b7c93}.batch-detail-instructor-card__meta-row+.batch-detail-instructor-card__meta-row{margin-top:.5rem}.batch-detail-instructor-card__meta-row span:last-child{font-weight:600;color:#1a2b42}.batch-detail-students__head,.batch-detail-students__row{display:grid;grid-template-columns:56px 1.2fr .9fr .7fr 1.1fr 90px;align-items:center;gap:1rem;padding:0 .35rem}.batch-detail-students__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.batch-detail-students__head span:last-child{text-align:right}.batch-detail-students__row{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:.85rem 1.35rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.batch-detail-students__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.batch-detail-students__row:last-child{margin-bottom:0}.batch-detail-students__avatar{display:flex;align-items:center;justify-content:center}.batch-detail-students__avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.batch-detail-students__name{font-weight:700;color:#1a2b42}.batch-detail-students__value{color:#1a2b42;font-weight:500}.batch-detail-students__status{display:flex;justify-content:flex-end}.staff-detail-stat__chart--line.staff-detail-stat__chart--blue svg{color:#3b82c4}@media(max-width:1200px){.batch-detail__hero{grid-template-columns:1fr}}@media(max-width:900px){.fto-batch-detail__header-actions,.fto-classroom-detail__header-actions,.fto-lesson-plan-detail__header-actions,.fto-staff-detail__header-actions,.fto-cgi-instructor-detail__header-actions{width:100%}.fto-batch-detail__header-actions .staff-btn,.fto-batch-detail__header-actions .cgi-details-btn,.fto-batch-detail__header-actions .btn,.fto-classroom-detail__header-actions .staff-btn,.fto-classroom-detail__header-actions .cgi-details-btn,.fto-classroom-detail__header-actions .btn,.fto-lesson-plan-detail__header-actions .staff-btn,.fto-lesson-plan-detail__header-actions .cgi-details-btn,.fto-lesson-plan-detail__header-actions .btn,.fto-staff-detail__header-actions .staff-btn,.fto-staff-detail__header-actions .cgi-details-btn,.fto-staff-detail__header-actions .btn,.fto-cgi-instructor-detail__header-actions .staff-btn,.fto-cgi-instructor-detail__header-actions .cgi-details-btn,.fto-cgi-instructor-detail__header-actions .btn{flex:1 1 auto;justify-content:center}.batch-detail-profile__grid{grid-template-columns:1fr}.batch-detail-classes__head,.batch-detail-classes__row{min-width:860px}.batch-detail-classes{overflow-x:auto;-webkit-overflow-scrolling:touch}.batch-detail-students__head,.batch-detail-students__row{min-width:820px}.batch-detail-students{overflow-x:auto;-webkit-overflow-scrolling:touch}.batch-detail-instructors{grid-template-columns:1fr}.batch-detail-activity__head,.batch-detail-activity__row{min-width:820px}.batch-detail-activity{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.batch-detail-classes__head,.batch-detail-students__head,.batch-detail-activity__head{display:none}.batch-detail-classes,.batch-detail-students,.batch-detail-activity{overflow-x:visible}.batch-detail-classes__row,.batch-detail-students__row,.batch-detail-activity__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;border-radius:16px;padding:16px}.batch-detail-classes__row>[data-label],.batch-detail-students__row>[data-label],.batch-detail-activity__row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.batch-detail-classes__row>[data-label]:before,.batch-detail-students__row>[data-label]:before,.batch-detail-activity__row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.batch-detail-classes__status,.batch-detail-students__status,.batch-detail-activity__status{justify-content:flex-end}}.program-detail-overview .cgi-tabs,.classroom-detail-overview .cgi-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.program-detail-overview .cgi-tabs::-webkit-scrollbar,.classroom-detail-overview .cgi-tabs::-webkit-scrollbar{display:none}.program-detail-overview .cgi-tabs__list,.classroom-detail-overview .cgi-tabs__list{flex-wrap:nowrap}.program-detail-overview .cgi-tabs__btn,.classroom-detail-overview .cgi-tabs__btn{flex-shrink:0}.program-overview-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.15rem}.program-overview-stats--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.classroom-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.15rem}.program-overview-stat,.classroom-overview-stat{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 10px #0b1f3f0a}.program-overview-stat__icon,.classroom-overview-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.program-overview-stat__icon svg,.classroom-overview-stat__icon svg{width:20px;height:20px}.program-overview-stat__icon--sky,.classroom-overview-stat__icon--sky{background:#e0f2fe;color:#0284c7}.program-overview-stat__icon--green,.classroom-overview-stat__icon--green{background:#e3f5ec;color:#22a06b}.program-overview-stat__icon--coral,.classroom-overview-stat__icon--coral{background:#fff1f2;color:#c53030}.program-overview-stat__icon--violet,.classroom-overview-stat__icon--violet{background:#f3e8ff;color:#7c3aed}.program-overview-stat__label,.classroom-overview-stat__label{display:block;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.program-overview-stat__value,.classroom-overview-stat__value{display:block;font-size:1rem;font-weight:700;color:#1a2b42;line-height:1.1}button.program-overview-stat{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.program-overview-stat:hover,button.program-overview-stat:focus-visible{border-color:#0c1f3d47;box-shadow:0 8px 22px #0c1f3d1a;transform:translateY(-1px);outline:none}button.program-overview-stat.is-active{border-color:#0c1f3d73;box-shadow:0 0 0 3px #0c1f3d14}.program-overview-grid,.classroom-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.program-overview-card,.classroom-overview-card{background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 10px #0b1f3f0a;padding:1.15rem 1.2rem;margin-bottom:1rem}.program-overview-card__head,.classroom-overview-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #edf1f5}.program-overview-card__title,.classroom-overview-card__title{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.program-overview-card__badge,.classroom-overview-card__badge{display:inline-flex;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#22a06b;background:#e3f5ec;border:1px solid rgba(34,160,107,.2)}.program-overview-card__badge--inactive,.classroom-overview-card__badge--inactive{color:#6b7c93;background:#eef2f6;border-color:#e2e8f0}.program-overview-card__count,.classroom-overview-card__count{font-size:.72rem;font-weight:600;color:#6b7c93}.program-overview-card__text,.classroom-overview-card__text{margin:0;font-size:.84rem;line-height:1.65;color:#1a2b42}.program-overview-card__meta,.classroom-overview-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #edf1f5;font-size:.75rem;color:#6b7c93}.program-overview-card__meta strong,.classroom-overview-card__meta strong{color:#1a2b42;font-weight:600}.program-inclusion-list,.classroom-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.classroom-feature-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.8rem;font-weight:500;line-height:1.45;color:#1a2b42}.classroom-feature-list__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:#e3f5ec;color:#22a06b}.classroom-feature-list__check svg{width:12px;height:12px}.program-inclusion-list li{margin:0;padding:0;background:transparent;border:0}.program-inclusion-list__btn{display:flex;align-items:flex-start;gap:.65rem;box-sizing:border-box;width:100%;margin:0;padding:.65rem .75rem;border:1px solid #eef2f6;border-radius:12px;background:#f8fafc;text-align:left;color:#1a2b42;font-size:.8rem;font-weight:500;line-height:1.45;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.program-inclusion-list__btn:hover,.program-inclusion-list__btn:focus-visible{background:#eef5fb;outline:none}.program-inclusion-list__btn.is-active{width:100%;background:#e8f1fa;border-color:#1f416947}.program-inclusion-list__body{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.program-inclusion-list__name{font-weight:600;color:#1a2b42}.program-inclusion-list__lesson{font-size:.72rem;font-weight:500;color:#6b7c93}.program-inclusion-list__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:#e3f5ec;color:#22a06b}.program-inclusion-list__check svg{width:12px;height:12px}.classroom-equipment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.classroom-equipment-grid li{display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.78rem;color:#1a2b42}.classroom-equipment-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#eef2ff;color:#4f46e5}.classroom-equipment-grid__icon svg{width:16px;height:16px}.fto-batch-module .bm-records--compact .bm-records__head,.fto-batch-module .bm-records--compact .bm-row{grid-template-columns:1fr 1.1fr .55fr .7fr 88px}.fto-lesson-plan-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fto-cgi-instructor-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-detail-profile{margin-bottom:0}.classroom-detail-profile.batch-detail-profile{margin-bottom:0;height:100%}.classroom-detail-profile .batch-detail-profile__grid{display:none}.classroom-detail-profile__description{padding-top:.15rem}.classroom-detail-profile .batch-detail-profile__field-label{display:block;margin-bottom:.35rem}.classroom-detail-profile .batch-detail-profile__desc{margin:0;font-size:.92rem;line-height:1.5;color:#6b7c93}.classroom-detail__hero{margin-bottom:0}.classroom-detail-classes-section{margin-top:0}.classroom-detail-classes-section__title{margin:1.55rem 0 .75rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset}.classroom-detail-classes-section__title--today{margin:0 0 .75rem}.fto-adm-ui .classroom-detail-classes-section__title{margin:1.55rem 0 .75rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em;line-height:1.25}.fto-adm-ui .classroom-detail-classes-section__title--today{margin:0 0 .75rem}#classroom-schedule-heading{font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;margin:0 0 1.05rem}.classroom-detail-schedule-tools{margin-bottom:1rem}.classroom-detail-schedule-tools .directory__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;width:100%}.fto-adm-ui .classroom-detail-classes-table .col-subject{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-adm-ui .classroom-detail-classes-table .col-subject strong{font-weight:700;color:#1a2b42}.fto-adm-ui .classroom-detail-classes-table .classroom-detail-classes-row__lesson{font-size:.82rem;color:#6b7c93;line-height:1.3}@media(min-width:992px){.fto-adm-ui .classroom-detail-classes-table .table-head,.fto-adm-ui .classroom-detail-classes-table .fto-directory-row.classroom-detail-classes-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(5.5rem,.55fr);min-width:1080px}}@media(min-width:992px){.fto-adm-ui .classroom-detail-classes-table--completed .table-head,.fto-adm-ui .classroom-detail-classes-table--completed .fto-directory-row.classroom-detail-classes-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,1.05fr) minmax(5.5rem,.55fr);min-width:1080px}}@media(max-width:991.98px){.fto-adm-ui .classroom-detail-classes-table .table-head{display:none!important}.fto-adm-ui .classroom-detail-classes-table .table-head,.fto-adm-ui .classroom-detail-classes-table .fto-directory-row.classroom-detail-classes-row{min-width:0;grid-template-columns:1fr}}@media(min-width:992px){.fto-adm-ui .classroom-detail-schedule-table .table-head,.fto-adm-ui .classroom-detail-schedule-table .fto-directory-row.classroom-detail-schedule-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.85fr);min-width:860px}}@media(max-width:991.98px){.fto-adm-ui .classroom-detail-schedule-table .table-head,.fto-adm-ui .classroom-detail-schedule-table .fto-directory-row.classroom-detail-schedule-row{min-width:0;grid-template-columns:1fr}}.fto-staff-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fto-staff-detail__profile .batch-detail-profile__field-value{word-break:break-word}.fto-staff-detail__sections .detail-field__value{max-width:58%}@media(max-width:575.98px){.fto-staff-detail__sections .detail-field{flex-direction:column;align-items:flex-start;gap:.35rem}.fto-staff-detail__sections .detail-field__value{max-width:100%;text-align:left}}.fto-adm-ui .fto-lesson-plan-detail__details .directory__header{margin-bottom:1.25rem}.fto-adm-ui .fto-lesson-plan-detail__details .detail-overview{padding:0}.fto-adm-ui .fto-lesson-plan-detail__details .detail-field--full{grid-column:1/-1}@media(max-width:1100px){.program-overview-stats,.classroom-overview-stats{grid-template-columns:repeat(2,1fr)}.program-overview-grid,.classroom-overview-grid,.classroom-equipment-grid{grid-template-columns:1fr}.fto-lesson-plan-detail__profile .batch-detail-profile__grid,.fto-cgi-instructor-detail__profile .batch-detail-profile__grid,.fto-staff-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.program-overview-stats,.classroom-overview-stats,.fto-lesson-plan-detail__profile .batch-detail-profile__grid,.fto-cgi-instructor-detail__profile .batch-detail-profile__grid,.fto-staff-detail__profile .batch-detail-profile__grid{grid-template-columns:1fr}}.batch-detail-tab__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.batch-detail-tab__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#0b1f3f}.batch-detail-tab__desc{margin:0;font-size:.78rem;color:#7a8799;max-width:36rem;line-height:1.45}.batch-detail-tab__tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.batch-detail-tab__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.batch-detail-tab__tools .btn--filter{white-space:nowrap}.batch-detail-tab__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1.15rem}.batch-detail-tab__stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e8edf3;border-radius:14px;text-align:center}.batch-detail-tab__stat--highlight{background:linear-gradient(135deg,#1f4068,#1a3352);border-color:transparent}.batch-detail-tab__stat--highlight .batch-detail-tab__stat-value,.batch-detail-tab__stat--highlight .batch-detail-tab__stat-label{color:#fff}.batch-detail-tab__stat--highlight .batch-detail-tab__stat-label{opacity:.85}.batch-detail-tab__stat-value{font-size:1.15rem;font-weight:700;color:#0b1f3f;line-height:1.1}.batch-detail-tab__stat-label{font-size:.68rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.04em}.classroom-assigned__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.classroom-assigned__empty{grid-column:1/-1;padding:1.5rem;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px}.fto-adm-ui .classroom-assigned-directory .directory__header,.fto-adm-ui .classroom-assigned-directory .classroom-assigned-stats.stats--content{margin-bottom:1.25rem}.classroom-assigned-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 10px #0b1f3f0a;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.classroom-assigned-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.classroom-assigned-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.classroom-assigned-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff0eb;color:#ea580c}.classroom-assigned-card__icon svg{width:18px;height:18px}.classroom-assigned-card__icon--sky{background:#e0f2fe;color:#0284c7}.classroom-assigned-card__icon--green{background:#e3f5ec;color:#22c55e}.classroom-assigned-card__identity{flex:1;min-width:0}.classroom-assigned-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#0b1f3f;line-height:1.25}.classroom-assigned-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#7a8799;font-weight:500}.classroom-assigned-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;flex:1;margin-bottom:.85rem}.classroom-assigned-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.classroom-assigned-card__field span{display:block;font-size:.65rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.classroom-assigned-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#0b1f3f;line-height:1.35}.classroom-assigned-card__foot{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #edf1f5}.classroom-detail-activity{margin-top:0}@media(max-width:1100px){.classroom-assigned__grid{grid-template-columns:1fr}}@media(max-width:575px){.classroom-assigned .directory__tools{width:100%}.classroom-assigned .directory__tools .directory__search{flex:1;min-width:0;max-width:none}.classroom-assigned-card__fields{grid-template-columns:1fr}.classroom-assigned-card__head{flex-wrap:wrap}}.program-students__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.program-students__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#0b1f3f}.program-students__desc{margin:0;font-size:.78rem;color:#7a8799}.program-students__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.program-students__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.program-students__empty{grid-column:1/-1;padding:1.5rem;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px}.program-student-card{display:block;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 10px #0b1f3f0a;padding:1rem 1.1rem}.program-student-card__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.program-student-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #eef2f6}.program-student-card__identity{flex:1;min-width:0}.program-student-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#0b1f3f;line-height:1.2}.program-student-card__identity span{display:block;margin-top:.15rem;font-size:.72rem;color:#7a8799;font-weight:500}.program-student-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.program-student-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.program-student-card__field span{display:block;font-size:.65rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.program-student-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#0b1f3f}.program-lesson-plans__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.program-lesson-plans__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#0b1f3f}.program-lesson-plans__desc{margin:0;font-size:.78rem;color:#7a8799;max-width:36rem;line-height:1.45}.program-lesson-plans__tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.program-lesson-plans__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.program-lesson-plans__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.15rem}.program-lesson-plans__stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e8edf3;border-radius:14px;text-align:center}.program-lesson-plans__stat-value{font-size:1.15rem;font-weight:700;color:#0b1f3f;line-height:1.1}.program-lesson-plans__stat-label{font-size:.68rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.04em}.program-lesson-plans__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.program-lesson-plans__empty{grid-column:1/-1;padding:1.5rem;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px}.program-lesson-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 10px #0b1f3f0a;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.program-lesson-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.program-lesson-card--featured{grid-column:1/-1;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d4e4f7}.program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:repeat(4,1fr)}.program-lesson-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.program-lesson-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.program-lesson-card__icon svg{width:20px;height:20px}.program-lesson-card__icon--sky{background:#e0f2fe;color:#0284c7}.program-lesson-card__icon--green{background:#e3f5ec;color:#22c55e}.program-lesson-card__icon--coral{background:#fff0eb;color:#ea580c}.program-lesson-card__identity{flex:1;min-width:0}.program-lesson-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#0b1f3f;line-height:1.25}.program-lesson-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#7a8799;font-weight:500}.program-lesson-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;flex:1}.program-lesson-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.program-lesson-card__field span{display:block;font-size:.65rem;font-weight:600;color:#7a8799;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.program-lesson-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#0b1f3f;line-height:1.35}.program-lesson-card__foot{display:flex;justify-content:flex-end;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #edf1f5}.program-lesson-card__foot .btn--view{min-width:108px}.program-detail-reports{margin-top:0}@media(max-width:1100px){.program-students__grid,.program-lesson-plans__grid{grid-template-columns:1fr}.program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.program-students__tools,.program-lesson-plans__tools{width:100%}.program-students__tools .directory__search,.program-lesson-plans__tools .directory__search{flex:1;min-width:0}.program-student-card__fields,.program-lesson-card__fields{grid-template-columns:1fr}.program-lesson-plans__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:1fr}.program-lesson-card__head{flex-wrap:wrap}}.fto-reports-list-page .directory{background:#f8fafc;border-radius:24px;padding:24px 28px 28px;border:1px solid #eef2f6}.fto-reports-list-page .directory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.fto-reports-list-page .directory__header h2{font-size:18px;font-weight:700;margin:0 0 4px;color:#1a2b42}.fto-reports-list-page .directory__header p{margin:0;font-size:12px;color:#6b7c93}.fto-reports-list-page .directory__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.fto-reports-list-page .table-wrap{overflow-x:auto}.fto-reports-list-page .table-head,.fto-reports-list-page .student-row{display:grid;align-items:center;gap:12px}.fto-reports-list-page .table-head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-reports-list-page .table-body{display:flex;flex-direction:column;gap:10px}.fto-reports-list-page .student-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px;font-size:13px;transition:box-shadow .15s}.fto-reports-list-page .student-row:hover{box-shadow:0 4px 16px #0c1f3d0f}.fto-reports-list-page .col-sn{font-weight:600;color:#6b7c93;font-size:12px}.fto-reports-list-page .col-profile{display:flex;align-items:center;gap:12px;min-width:0}.fto-reports-list-page .col-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-reports-list-page .col-profile strong{display:block;font-weight:600;font-size:13px;color:#1a2b42;margin-bottom:2px}.fto-reports-list-page .col-profile span{display:block;font-size:11px;color:#6b7c93}.fto-reports-list-page .col-program,.fto-reports-list-page .col-batch{font-weight:500;color:#1a2b42}.fto-reports-list-page .col-subject{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;overflow:hidden}.fto-reports-list-page .col-subject .col-subject__value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.fto-reports-list-page .col-subject strong{display:block;width:100%;font-weight:600;color:#1a2b42;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.fto-reports-list-page .col-subject .col-subject__value>span{display:block;width:100%;font-size:11px;color:#6b7c93;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.student-report-list__table .table-head,.student-report-list__table .student-report-list__row,.student-report-list__table .fto-report-list-row{grid-template-columns:48px 1.55fr .65fr .95fr 1.15fr .9fr .9fr}.student-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.student-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.student-report-list .col-classes{font-weight:700;color:#0c1f3d;font-size:13px}.student-report-list .col-classes__of{font-weight:500;color:#8a9bb0}.student-report-list .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}@media(max-width:900px){.student-report-list__table .table-head,.student-report-list__table .student-report-list__row{min-width:980px}}.reports-card__actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.reports-card__actions--triple{grid-template-columns:1fr}}.student-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.student-report-page__exports .btn svg{width:16px;height:16px}.student-report-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.student-report-profile__identity{display:flex;align-items:center;gap:.85rem;min-width:220px}.student-report-profile__identity h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.student-report-profile__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.student-report-profile__id{font-size:.78rem;color:#6b7c93}.student-report-profile__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;flex:1;min-width:min(100%,520px)}.student-report-profile__meta div{display:flex;flex-direction:column;gap:.2rem}.student-report-profile__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.student-report-profile__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.student-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.student-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.student-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.student-report-summary__card--primary .student-report-summary__label,.student-report-summary__card--primary .student-report-summary__sub{color:#ffffffc7}.student-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.student-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.student-report-summary__sub{font-size:.72rem;color:#8a9bb0}.student-report-toolbar{margin-bottom:1rem}.student-report-table-wrap{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0d1b2e0a}.student-report-table__head,.student-report-row{display:grid;grid-template-columns:.9fr .85fr 1.1fr 1.15fr 1.6fr .75fr;gap:.75rem;align-items:center;padding:.85rem 1.15rem}.student-report-table__head{background:#f4f7fb;border-bottom:1px solid rgba(12,31,61,.06);font-size:.74rem;font-weight:700;color:#5c6d84;text-transform:uppercase;letter-spacing:.03em}.student-report-table__body .student-report-row{border-bottom:1px solid rgba(12,31,61,.05);font-size:.86rem;color:#1a2b42}.student-report-table__body .student-report-row:last-child{border-bottom:none}.student-report-table__body .student-report-row:hover{background:#fafbfd}.student-report-row__date{font-weight:600;white-space:nowrap}.student-report-row__batch{font-weight:600;color:#0c1f3d}.student-report-row__instructor{color:#3d4f66}.student-report-row__class{font-weight:500}.student-report-row__topic{display:flex;flex-direction:column;gap:.15rem;min-width:0}.student-report-row__topic strong{font-size:.84rem;font-weight:700;color:#0c1f3d}.student-report-row__topic span{font-size:.78rem;color:#6b7c93;line-height:1.35}.student-report-row__duration{font-weight:700;color:#0c1f3d;white-space:nowrap}.student-report-table__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(12,31,61,.06);background:#fafbfd}.student-report-table__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.student-report-profile__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.student-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-report-table-wrap{overflow-x:auto}.student-report-table__head,.student-report-row{min-width:920px}}@media(max-width:700px){.student-report-profile{flex-direction:column}.student-report-profile__meta,.student-report-summary{grid-template-columns:1fr}}.class-report-list__table .table-head,.class-report-list__table .class-report-list__row,.class-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(72px,.7fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.5fr) minmax(72px,.65fr) minmax(72px,.7fr)}.class-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.class-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.class-report-list .col-batch,.class-report-list .col-instructor,.class-report-list .col-classroom{font-size:13px;color:#3d4f66;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.class-report-list .col-subject{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:100%;overflow:hidden}.class-report-list .col-subject__value{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:100%}.class-report-list .col-subject strong{display:block;width:100%;font-size:13px;font-weight:700;color:#0c1f3d;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.class-report-list .col-subject__value>span{display:block;width:100%;font-size:12px;color:#6b7c93;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.class-report-list .col-duration,.class-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.class-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:991.98px){.class-report-list__table .table-head,.class-report-list__table .class-report-list__row,.class-report-list__table .fto-report-list-row{min-width:0;grid-template-columns:1fr}}.class-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.class-report-page__exports .btn svg{width:16px;height:16px}.class-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.class-report-info__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.class-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.class-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.class-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.class-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.class-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.class-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.class-report-summary__card--primary .class-report-summary__label{color:#ffffffc7}.class-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.class-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.class-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.class-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.class-report-section-head__search{min-width:220px;max-width:280px}.class-report-attendance__table .table-head,.class-report-attendance__table .class-report-attendance__row{grid-template-columns:48px 1.8fr .9fr .85fr .85fr}.class-report-attendance__foot{padding:.85rem 0 0}.class-report-attendance__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.class-report-info__meta,.class-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.class-report-info__meta,.class-report-summary{grid-template-columns:1fr}.class-report-section-head__search{width:100%;max-width:none}.class-report-attendance__table .table-head,.class-report-attendance__table .class-report-attendance__row{min-width:640px}}.exam-report-list__table .table-head,.exam-report-list__table .exam-report-list__row,.exam-report-list__table .fto-report-list-row{grid-template-columns:48px .95fr .85fr 1.1fr 1.1fr .75fr .75fr}.exam-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.exam-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.exam-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.exam-report-list .col-subject{font-size:13px;font-weight:600;color:#0c1f3d}.exam-report-list .col-marks{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.exam-report-list .col-marks__of{font-weight:500;color:#8a9bb0}.exam-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.exam-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:900px){.exam-report-list__table .table-head,.exam-report-list__table .exam-report-list__row{min-width:920px}}.exam-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.exam-report-page__exports .btn svg{width:16px;height:16px}.exam-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.exam-report-info__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.exam-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.exam-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.exam-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.exam-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.exam-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.exam-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.exam-report-summary__card--primary .exam-report-summary__label{color:#ffffffc7}.exam-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.exam-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.exam-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.exam-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.exam-report-section-head__search{min-width:220px;max-width:280px}.exam-report-results__table .table-head,.exam-report-results__table .exam-report-results__row{grid-template-columns:48px 1.8fr .9fr .95fr .85fr}.exam-report-results__row .col-marks{font-weight:700;font-size:13px;color:#0c1f3d;white-space:nowrap}.exam-report-results__row .col-marks__of{font-weight:500;color:#8a9bb0}.exam-report-results__row .col-marks--pass{color:#1a7f4b}.exam-report-results__row .col-marks--fail{color:#c0392b}.exam-report-results__row .col-marks--na{color:#8a9bb0;font-weight:500}.exam-report-results__foot{padding:.85rem 0 0}.exam-report-results__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.exam-report-info__meta,.exam-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.exam-report-info__meta,.exam-report-summary{grid-template-columns:1fr}.exam-report-section-head__search{width:100%;max-width:none}.exam-report-results__table .table-head,.exam-report-results__table .exam-report-results__row{min-width:640px}}.instructor-report-list__table .table-head,.instructor-report-list__table .instructor-report-list__row,.instructor-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(160px,1.35fr) minmax(100px,.9fr) minmax(0,1.45fr) minmax(88px,.7fr) minmax(88px,.75fr)}.instructor-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.instructor-report-list .col-role{font-size:13px;color:#3d4f66}.instructor-report-list .col-batches{font-size:13px;color:#0c1f3d;line-height:1.35}.instructor-report-list .col-classes,.instructor-report-list .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}@media(max-width:991.98px){.instructor-report-list__table .table-head,.instructor-report-list__table .instructor-report-list__row,.instructor-report-list__table .fto-report-list-row{min-width:0;grid-template-columns:1fr}}.instructor-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.instructor-report-page__exports .btn svg{width:16px;height:16px}.instructor-report-profile{display:flex;align-items:flex-start;gap:1.15rem;padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.instructor-report-profile__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.instructor-report-profile__body h2{margin:0 0 .15rem;font-size:1.1rem;font-weight:700;color:#1a2b42}.instructor-report-profile__body>p{margin:0 0 .85rem;font-size:.82rem;color:#6b7c93}.instructor-report-profile__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:0}.instructor-report-profile__meta div{display:flex;flex-direction:column;gap:.2rem}.instructor-report-profile__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.instructor-report-profile__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.instructor-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.instructor-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.instructor-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.instructor-report-summary__card--primary .instructor-report-summary__label{color:#ffffffc7}.instructor-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.instructor-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.instructor-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.instructor-report-section-head--spaced{margin-top:1.5rem}.instructor-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.instructor-report-section-head__search{min-width:220px;max-width:280px}.instructor-report-classes__table .table-head,.instructor-report-classes__table .instructor-report-classes__row{grid-template-columns:48px .95fr .85fr .85fr 1.35fr .7fr}.instructor-report-classes__row .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.instructor-report-classes__row .col-classroom{font-size:13px;color:#3d4f66}.instructor-report-classes__row .col-subject{display:flex;flex-direction:column;gap:.15rem;min-width:0}.instructor-report-classes__row .col-subject strong{font-size:13px;font-weight:700;color:#0c1f3d}.instructor-report-classes__row .col-subject span{font-size:12px;color:#6b7c93;line-height:1.35}.instructor-report-classes__row .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.instructor-report-mapping__table .table-head,.instructor-report-mapping__table .instructor-report-mapping__row{grid-template-columns:48px 1fr 1fr 1fr 1.1fr}.instructor-report-mapping__row .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.instructor-report-mapping__row .col-batch{font-weight:600;color:#163a66;font-size:13px}.instructor-report-mapping__row .col-classroom,.instructor-report-mapping__row .col-slot{font-size:13px;color:#3d4f66}.instructor-report-mapping__foot{padding:.85rem 0 0}.instructor-report-mapping__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.instructor-report-profile__meta,.instructor-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.instructor-report-profile{flex-direction:column}.instructor-report-profile__meta,.instructor-report-summary{grid-template-columns:1fr}.instructor-report-section-head__search{width:100%;max-width:none}.instructor-report-classes__table .table-head,.instructor-report-classes__table .instructor-report-classes__row{min-width:880px}.instructor-report-mapping__table .table-head,.instructor-report-mapping__table .instructor-report-mapping__row{min-width:720px}}.attendance-report-list__table .table-head,.attendance-report-list__table .attendance-report-list__row,.attendance-report-list__table .fto-report-list-row{grid-template-columns:48px .95fr .85fr 1.1fr 1fr .65fr .65fr .75fr}.attendance-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.attendance-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.attendance-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.attendance-report-list .col-subject{font-size:13px;font-weight:600;color:#0c1f3d}.attendance-report-list .col-present{font-weight:700;color:#1a7f4b;font-size:13px}.attendance-report-list .col-absent{font-weight:700;color:#c0392b;font-size:13px}.attendance-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.attendance-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:900px){.attendance-report-list__table .table-head,.attendance-report-list__table .attendance-report-list__row{min-width:980px}}.attendance-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.attendance-report-page__exports .btn svg{width:16px;height:16px}.attendance-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.attendance-report-info__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.attendance-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.attendance-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.attendance-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.attendance-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.attendance-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.attendance-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.attendance-report-summary__card--primary .attendance-report-summary__label{color:#ffffffc7}.attendance-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.attendance-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.attendance-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.attendance-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.attendance-report-section-head__search{min-width:220px;max-width:280px}@media(min-width:992px){.attendance-report-students__table .table-head,.attendance-report-students__table .fto-directory-row.attendance-report-students__row{grid-template-columns:minmax(180px,1.7fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr);min-width:880px}.attendance-report-students__table .table-head>span:nth-child(1){text-align:left;justify-self:start;align-items:flex-start}.attendance-report-students__table .table-head>span:nth-child(1) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.attendance-report-students__table .table-head>span:nth-child(1) .table-head__label{justify-content:flex-start}.attendance-report-students__table .table-head>span:nth-child(1) .table-head__filter{text-align:left}.attendance-report-students__table .attendance-report-students__row .col-profile{justify-self:start!important;text-align:left!important}.attendance-report-students__table .col-phone,.attendance-report-students__table .col-join-time,.attendance-report-students__table .col-status,.attendance-report-students__table .col-absent-tag{justify-self:center;text-align:center}.attendance-report-students__table .col-status,.attendance-report-students__table .col-absent-tag{display:flex;align-items:center;justify-content:center}}@media(max-width:991.98px){.attendance-report-students__table .table-head,.attendance-report-students__table .fto-directory-row.attendance-report-students__row{min-width:0;grid-template-columns:1fr}}.attendance-report-students__row .col-join-time{font-size:13px;font-weight:600;color:#0c1f3d;white-space:nowrap}.attendance-report-join{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.35}.attendance-report-join--ontime{background:#1a7f4b1a;color:#1a7f4b}.attendance-report-join--late{background:#e6a23c24;color:#b7791f}.attendance-report-join--absent{background:#c0392b1a;color:#c0392b}.attendance-report-absent-tag{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.35}.attendance-report-absent-tag--not-joined{background:#c0392b1a;color:#c0392b}.attendance-report-absent-tag--medical{background:#e6a23c24;color:#b7791f}.attendance-report-students__foot{padding:.85rem 0 0}.attendance-report-students__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.attendance-report-info__meta,.attendance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.attendance-report-info__meta,.attendance-report-summary{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-reports-list-page{overflow-x:hidden}.fto-reports-list-page .app-main,.fto-reports-list-page .app-panel,.fto-reports-list-page .main-layout,.fto-reports-list-page .fto-admin-scope,.fto-reports-list-page .content.fto-adm-ui{min-width:0;max-width:100%;overflow-x:hidden}.fto-reports-list-page .content--details{overflow-x:hidden}.fto-reports-list-page .directory{padding:12px;border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.fto-reports-list-page .directory__header{margin-bottom:12px;gap:10px;min-width:0;max-width:100%}.fto-reports-list-page .directory__header--tools-only,.fto-reports-list-page .directory__header--tools-split{width:100%;min-width:0}.fto-reports-list-page .fto-reports-list__tools,.fto-reports-list-page .directory__tools.fto-reports-list__tools,.fto-reports-list-page .directory__header--tools-split .directory__tools.fto-reports-list__tools{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:.65rem;width:100%;min-width:0;max-width:100%;margin-left:0}.fto-reports-list-page .fto-reports-list__tools .directory__tools-end,.fto-reports-list-page .directory__tools.fto-reports-list__tools .directory__tools-end{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%;margin-left:0;gap:.65rem;min-width:0;max-width:100%;flex:1 1 auto}.fto-reports-list-page .fto-reports-list__tools .directory__tools-end .directory__search,.fto-reports-list-page .fto-reports-list__tools .btn--filter,.fto-reports-list-page .fto-reports-list__tools .btn--export,.fto-reports-list-page .fto-reports-list__tools .btn-export,.fto-reports-list-page .fto-reports-list__tools .btn--secondary,.fto-reports-list-page .directory__tools.fto-reports-list__tools .directory__tools-end .directory__search,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--filter,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--export,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn-export,.fto-reports-list-page .directory__tools.fto-reports-list__tools .btn--secondary{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;justify-content:center;box-sizing:border-box}.fto-reports-list-page .table-wrap{overflow-x:visible!important;-webkit-overflow-scrolling:auto;min-width:0;max-width:100%;width:100%}.fto-reports-list-page .table-head{display:none!important}.fto-reports-list-page .fto-adm-ui .student-report-list__table .table-head,.fto-reports-list-page .fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .instructor-report-list__table .table-head,.fto-reports-list-page .fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .attendance-report-list__table .table-head,.fto-reports-list-page .fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .exam-report-list__table .table-head,.fto-reports-list-page .fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .class-report-list__table .table-head,.fto-reports-list-page .fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .student-report-list__table .table-head,.fto-reports-list-page .student-report-list__table .fto-report-list-row,.fto-reports-list-page .instructor-report-list__table .table-head,.fto-reports-list-page .instructor-report-list__table .fto-report-list-row,.fto-reports-list-page .attendance-report-list__table .table-head,.fto-reports-list-page .attendance-report-list__table .fto-report-list-row,.fto-reports-list-page .exam-report-list__table .table-head,.fto-reports-list-page .exam-report-list__table .fto-report-list-row,.fto-reports-list-page .class-report-list__table .table-head,.fto-reports-list-page .class-report-list__table .fto-report-list-row{min-width:0!important;width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}.fto-reports-list-page .fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row,.fto-reports-list-page .fto-report-list-row{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:hidden}.fto-reports-list-page .fto-adm-ui .student-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-reports-list-page .fto-adm-ui .instructor-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-reports-list-page .fto-adm-ui .attendance-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-reports-list-page .fto-adm-ui .exam-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-reports-list-page .fto-adm-ui .class-report-list__table .fto-directory-row.fto-report-list-row>*,.fto-reports-list-page .fto-report-list-row>*{min-width:0!important;max-width:100%!important;overflow:visible}.fto-reports-list-page .fto-report-list-row>span,.fto-reports-list-page .fto-report-list-row .col-text,.fto-reports-list-page .fto-report-list-row .col-program,.fto-reports-list-page .fto-report-list-row .col-batch,.fto-reports-list-page .fto-report-list-row .col-instructor,.fto-reports-list-page .fto-report-list-row .col-classes,.fto-reports-list-page .fto-report-list-row .col-duration,.fto-reports-list-page .fto-report-list-row .col-role,.fto-reports-list-page .fto-report-list-row .col-batches,.fto-reports-list-page .fto-report-list-row .col-date,.fto-reports-list-page .fto-report-list-row .col-subject,.fto-reports-list-page .fto-report-list-row .col-present,.fto-reports-list-page .fto-report-list-row .col-absent,.fto-reports-list-page .fto-report-list-row .col-attendance,.fto-reports-list-page .fto-report-list-row .col-marks,.fto-reports-list-page .fto-report-list-row .col-classroom{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;width:100%;text-align:right;overflow-wrap:anywhere;word-break:break-word}.fto-reports-list-page .fto-report-list-row [data-mobile-label]:before{max-width:42%;white-space:normal}.fto-reports-list-page .fto-report-list-row .col-split-value{display:inline-flex;align-items:baseline;white-space:nowrap;margin-left:auto;flex-shrink:0;text-align:right}.fto-reports-list-page .fto-report-list-row .col-subject{align-items:flex-start}.fto-reports-list-page .fto-report-list-row .col-subject .col-subject__value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;flex-shrink:1;min-width:0;text-align:right}.fto-reports-list-page .fto-report-list-row .col-profile{padding-bottom:8px;border-bottom:1px solid #eef2f6;justify-content:flex-start;text-align:left;overflow:hidden}.fto-reports-list-page .fto-report-list-row .col-profile>div{min-width:0;overflow:hidden}.fto-reports-list-page .fto-report-list-row .col-profile strong,.fto-reports-list-page .fto-report-list-row .col-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fto-seats-tab .fto-seats-directory{min-width:0;max-width:100%}.fto-seats-tab .fto-seats-directory .directory__header{margin-bottom:1rem}.fto-seats-tab .directory__filter-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #e2e8f0;border-radius:12px;padding:10px 36px 10px 16px;font-size:13px;font-weight:600;color:#1a2b42;cursor:pointer;min-width:10.5rem}.fto-seats-tab .fto-seats-tab__empty{grid-column:1/-1;margin:0;padding:1.5rem;text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:16px;font-size:.8125rem;font-weight:500;color:#6b7c93}.fto-seats-tab .seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:1199.98px){.fto-seats-tab .seat-grid{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-seats-tab .directory{padding:12px;border-radius:18px}.fto-seats-tab .directory__header{flex-direction:column;gap:.75rem;margin-bottom:.75rem}.fto-seats-tab .directory__tools{width:100%;flex-direction:column;align-items:stretch;gap:.65rem}.fto-seats-tab .directory__search{width:100%;max-width:none;min-width:0}.fto-seats-tab .directory__filter-select,.fto-seats-tab .btn--export,.fto-seats-tab .btn-export{width:100%;justify-content:center}.fto-seats-tab .seat-grid{gap:.75rem}.fto-seats-tab .seat-card{padding:14px 12px 16px;border-radius:18px}.fto-seats-tab .seat-card__head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.fto-seats-tab .seat-card__profile{width:100%;gap:10px}.fto-seats-tab .seat-card__title-row{margin-bottom:4px;gap:6px 8px}.fto-seats-tab .seat-card__title-row h3{font-size:14px}.fto-seats-tab .seat-card__meta-line{font-size:11px;overflow-wrap:anywhere;word-break:break-word}.fto-seats-tab .seat-card__head-actions{width:100%;justify-content:stretch;flex-shrink:1}.fto-seats-tab .seat-card__history-link{width:100%;padding:10px 14px;box-sizing:border-box}.fto-seats-tab .seat-card__chips{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-bottom:12px}.fto-seats-tab .seat-card__details{grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:12px;border-top:1px solid #eef2f6}.fto-seats-tab .seat-chip{padding:10px 12px}.fto-seats-tab .seat-chip__value{font-size:11px}.fto-seats-tab .badge--seat-active,.fto-seats-tab .badge--seat-muted{padding:4px 10px 4px 8px;font-size:11px}}@media(max-width:575.98px){.fto-seats-tab .seat-card__chips{grid-template-columns:1fr 1fr}.fto-seats-tab .seat-card__details{grid-template-columns:1fr;gap:10px}}.seat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.seat-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:20px 22px 22px;box-shadow:0 2px 10px #0c1f3d0a;min-width:0;max-width:100%}.seat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.seat-card__profile{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.seat-card__identity{min-width:0;flex:1 1 auto}.seat-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.seat-card__title-row h3{font-size:15px;font-weight:700;color:#1a2b42;margin:0;line-height:1.3;min-width:0}.seat-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.seat-card__meta-line{margin:0 0 2px;font-size:11px;color:#6b7c93;font-weight:500;line-height:1.4}.seat-card__meta-line:last-child{margin-bottom:0}.seat-card__meta-line span{color:#1a2b42;font-weight:600}.seat-card__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.seat-card__history-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0c1f3d;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.seat-card__history-link:hover{background:#f8fafc;border-color:#cbd5e1;color:#0c1f3d}.seat-card__menu-wrap{position:relative}.seat-card__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:200px;background:#fff;border:1px solid #eef2f6;border-radius:14px;box-shadow:0 8px 24px #0c1f3d1f;padding:6px 0;overflow:hidden}.seat-card__dropdown[hidden]{display:none}.seat-card__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;text-align:left;background:transparent;border:none;text-decoration:none;cursor:pointer}.seat-card__dropdown-item svg{width:18px;height:18px;flex-shrink:0}.seat-card__dropdown-item+.seat-card__dropdown-item{border-top:1px solid #eef2f6}.seat-card__dropdown-item--danger{color:#f15b55}.seat-card__dropdown-item--danger svg{color:#f15b55}.seat-card__dropdown-item--allocate{color:#22a06b}.seat-card__dropdown-item--allocate svg{color:#22a06b}.seat-card__dropdown-item:not(.seat-card__dropdown-item--danger):not(.seat-card__dropdown-item--allocate){color:#0c1f3d}.seat-card__dropdown-item:not(.seat-card__dropdown-item--danger):not(.seat-card__dropdown-item--allocate) svg{color:#0c1f3d}.seat-card__dropdown-item:hover{background:#f8fafc}.seat-card__menu{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7c93;background:transparent}.seat-card__menu svg{width:18px;height:18px}.seat-card__menu:hover{background:#f0f4f8;color:#1a2b42}.seat-card__chips{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-bottom:16px}.seat-card__details{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.seat-card__details div{display:flex;flex-direction:column;gap:4px;min-width:0}.seat-card__details dt{font-size:11px;font-weight:600;color:#6b7c93}.seat-card__details dd{font-size:12px;font-weight:600;color:#1a2b42;margin:0}.seat-card__devices{display:inline-flex;align-items:center;gap:4px;color:#c62828}.seat-card__devices svg{width:14px;height:14px;flex-shrink:0}.badge--seat-active{display:inline-flex;align-items:center;gap:6px;background:#1e5c3a;color:#fff;padding:5px 12px 5px 10px}.badge--seat-active .badge__dot{width:7px;height:7px;border-radius:50%;background:#7ee081;flex-shrink:0}.badge--seat-muted{display:inline-flex;align-items:center;gap:6px;background:#eef2f6;color:#6b7c93;padding:5px 12px 5px 10px}.badge--seat-muted .badge__dot--muted{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.badge--seat-archived{background:#eef2f6;color:#6b7c93}.seat-chip{border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.seat-chip__label{font-size:10px;font-weight:600;text-transform:capitalize;opacity:.85}.seat-chip__value{font-size:12px;font-weight:700;line-height:1.3;word-break:break-word}.seat-chip--navy{background:#0c1f3d;color:#fff}.seat-chip--navy .seat-chip__label{color:#ffffffbf}.seat-chip--light{background:#e8eef4;color:#0c1f3d}.seat-chip--light .seat-chip__label{color:#6b7c93}.seat-chip--muted{background:#f0f4f8;color:#6b7c93}.seat-chip--muted .seat-chip__label,.seat-chip--muted .seat-chip__value{color:#6b7c93}@media(max-width:1200px){.seat-grid{grid-template-columns:1fr}}@media(max-width:900px){.seat-card__chips{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.seat-card__details{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){.seat-card__details{grid-template-columns:1fr}}.seat-history-panel{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:24px 28px 28px;box-shadow:0 2px 12px #0c1f3d0d}.seat-history-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.seat-history-panel__header h1{font-size:24px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.seat-history-panel__header p{font-size:13px;color:#6b7c93;max-width:520px}.seat-history-table{overflow-x:auto}.seat-history-table__head,.seat-history-table .seat-history-row{display:grid;grid-template-columns:52px 1.4fr 1fr 1fr 1.1fr 1.35fr 100px;align-items:center;gap:12px;min-width:960px}.seat-history-table__head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.seat-history-table__body{display:flex;flex-direction:column;gap:10px}.seat-history-row{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:14px 16px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a}.seat-history-row__sn{font-weight:600;color:#6b7c93}.seat-history-row__name strong{display:block;font-size:13px;font-weight:700;color:#1a2b42;margin-bottom:2px}.seat-history-row__name span{font-size:11px;color:#6b7c93;font-weight:500}.seat-history-row__text{font-size:12px;font-weight:500;color:#1a2b42;line-height:1.35}.seat-history-row .badge{justify-self:start}.allocate-seat-panel{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:28px 32px 36px;box-shadow:0 2px 12px #0c1f3d0d}.allocate-seat-panel__intro{margin-bottom:28px}.allocate-seat-panel__intro h1{font-size:24px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.allocate-seat-panel__intro p{font-size:13px;color:#6b7c93;max-width:640px;line-height:1.5}.allocate-seat-form{display:flex;flex-direction:column;gap:28px}.allocate-seat-form__actions{margin-top:8px;padding-top:8px}@media(max-width:1100px){.seat-history-table__head,.seat-history-table .seat-history-row{min-width:880px}.allocate-seat-form .form-row{grid-template-columns:1fr}}.fto-payments-tab .fto-payments-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:1.25rem;border-radius:14px;background:#fff8e6;border:1px solid #f5d78e;color:#7a5b00;font-size:13px}.fto-payments-tab .fto-payments-notice svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.fto-payments-tab .fto-payments-config__desc{font-size:13px;color:#6b7c93}.fto-payments-tab .fto-detail-payment-row__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#6b7c93;word-break:break-all}.fto-payments-tab .fto-payment-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:11px;font-weight:600}.fto-payments-tab .fto-payment-badge--paid{background:#e6f4ea;color:#1e7e45}.fto-payments-tab .fto-payment-badge--pending{background:#fff8e6;color:#b7791f}.fto-payments-tab .fto-payment-badge--failed{background:#fde8e8;color:#c53030}.fto-adm-ui .assessment-homework-detail__summary{margin:0;font-size:.8rem;color:#6b7c93;line-height:1.4}.fto-adm-ui .directory.assessment-homework-detail__students,.fto-adm-ui .directory.assessment-homework-detail__assigned,.fto-adm-ui .directory.assessment-homework-detail__submissions,.fto-adm-ui .directory.assessment-homework-detail__results,.fto-adm-ui .directory.assessment-homework-detail__reminders{min-width:0;max-width:100%}.fto-adm-ui .directory.assessment-homework-detail__students .directory__header,.fto-adm-ui .directory.assessment-homework-detail__assigned .directory__header,.fto-adm-ui .directory.assessment-homework-detail__submissions .directory__header,.fto-adm-ui .directory.assessment-homework-detail__results .directory__header{margin-bottom:1rem}.fto-adm-ui .assessment-homework-detail__students-title{margin:1.25rem 0 .75rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-adm-ui .directory__tools>.assessment-homework-detail__students-title{margin:0;flex:1 1 auto;min-width:0}.fto-adm-ui .assessment-detail__head+.assessment-homework-detail__students-title{margin-top:.35rem}.fto-adm-ui .assessment-homework-detail__overview{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.15rem 1.2rem}.fto-adm-ui .assessment-exam-detail .assessment-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(min-width:992px){.fto-adm-ui .fto-exam-detail-questions-table .table-head,.fto-adm-ui .fto-exam-detail-questions-table .fto-directory-row.fto-exam-detail-question-row{display:grid;gap:.5rem;align-items:center;grid-template-columns:minmax(48px,.45fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.65fr);min-width:860px}}@media(max-width:991.98px){.fto-adm-ui .fto-exam-detail-questions-table .table-head{display:none}.fto-adm-ui .fto-exam-detail-questions-table .fto-directory-row.fto-exam-detail-question-row{display:grid;grid-template-columns:1fr;gap:.35rem}.fto-adm-ui .fto-exam-detail-questions-table .fto-directory-row.fto-exam-detail-question-row>[data-mobile-label]:before{content:attr(data-mobile-label) ": ";font-weight:700;color:#6b7c93}}.fto-adm-ui .hw-detail-chip-link{color:#0c1f3d;font-weight:600;text-decoration:none}.fto-adm-ui .hw-detail-chip-link:hover,.fto-adm-ui .hw-detail-chip-link:focus-visible{text-decoration:underline;color:#0c1f3d}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split>.directory__tools{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .assessment-homework-detail__summary{flex:1 1 auto;min-width:0;margin:0}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .sa-directory-select{width:auto;min-width:170px;max-width:220px;height:42px;min-height:42px;padding:0 2rem 0 1rem;line-height:40px;box-sizing:border-box}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn--export,.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn-export{flex-shrink:0;white-space:nowrap}@media(max-width:991.98px){.fto-adm-ui .assessment-homework-detail .directory__header--tools-split>.directory__tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end,.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn--export,.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn-export{width:100%;margin-left:0}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .sa-directory-select,.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:none}.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn--export,.fto-adm-ui .assessment-homework-detail .directory__header--tools-split .directory__tools-end .btn-export{justify-content:center}}.fto-adm-ui .stat-card__sub{font-size:11px;font-weight:500;color:#6b7c93;margin-top:6px;line-height:1.3;margin-bottom:0}.homework-submission-preview__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.homework-submission-preview__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#1a2b42}.homework-submission-preview__pdf{border:1px solid #e4e9f0;border-radius:8px;overflow:hidden;background:#f7f9fc;min-height:360px}.homework-submission-preview__pdf iframe{display:block;width:100%;height:420px;border:0}.homework-submission-preview__q{padding:.75rem 0;border-bottom:1px solid #eef2f7}.homework-submission-preview__q:last-child{border-bottom:0}.homework-submission-preview__q strong{display:block;margin-bottom:.35rem;color:#1a2b42}.homework-submission-preview__a{margin:.25rem 0 0;font-size:.8125rem;color:#6b7c93}.homework-submission-preview__a span{font-weight:600;color:#1a2b42;margin-right:.25rem}.homework-submission-preview__a--ok{color:#1f7a4d}.homework-submission-preview__score .badge{font-size:.875rem}.student-homework-view-meta-chip{display:inline-flex;flex-direction:column;gap:.1rem;padding:.45rem .7rem;border-radius:8px;background:#f5f7fb;border:1px solid #e4e9f0;min-width:0}.student-homework-view-meta-chip span{font-size:.6875rem;color:#6b7c93;line-height:1.2}.student-homework-view-meta-chip strong{font-size:.8125rem;color:#1a2b42;font-weight:600;line-height:1.3}#exam-detail-questions-modal .modal-dialog,#exam-detail-view-modal .modal-dialog{max-width:min(1100px,100vw - 1.5rem)}#exam-detail-questions-modal.modal,#exam-detail-view-modal.modal{--bs-modal-border-radius: 50px}#exam-detail-questions-modal .modal-body,#exam-detail-view-modal .modal-body{max-height:min(70vh,640px);overflow-y:auto;-webkit-overflow-scrolling:touch}#exam-detail-questions-modal .badge--blue,#exam-detail-view-modal .badge--blue{background:#e8f4fc;color:#2563eb}#exam-detail-questions-modal .badge--green,#exam-detail-view-modal .badge--green{background:#e3f5ec;color:#22a06b}#exam-detail-questions-modal .badge--red,#exam-detail-view-modal .badge--red{background:#fde8e8;color:#c62828}#exam-detail-questions-modal .badge--yellow,#exam-detail-view-modal .badge--yellow{background:#fff4d6;color:#b8860b}#exam-detail-questions-modal .fto-exam-detail-questions-table{background:#f8fafc;border:1px solid #eef2f6;border-radius:18px;padding:.75rem;overflow-x:auto}#exam-detail-questions-modal .table-head{display:grid;gap:.5rem;align-items:center;grid-template-columns:minmax(48px,.45fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.65fr);min-width:820px;padding:.35rem .85rem .65rem;color:#6b7c93;font-size:.75rem;font-weight:600}#exam-detail-questions-modal .fto-directory-row.fto-exam-detail-question-row{display:grid;gap:.5rem;align-items:center;grid-template-columns:minmax(48px,.45fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.65fr);min-width:820px;margin-bottom:.55rem;padding:.85rem .95rem;background:#fff;border:1px solid #e8edf3;border-radius:14px;box-shadow:0 1px 2px #0c1f3d08}#exam-detail-questions-modal .fto-exam-detail-question-row .col-text{min-width:0;font-size:.8125rem;color:#1a2b42;line-height:1.4}@media(max-width:991.98px){#exam-detail-questions-modal .table-head{display:none}#exam-detail-questions-modal .fto-directory-row.fto-exam-detail-question-row{grid-template-columns:1fr;min-width:0;gap:.35rem}#exam-detail-questions-modal .fto-exam-detail-question-row>[data-mobile-label]:before{content:attr(data-mobile-label) ": ";font-weight:700;color:#6b7c93}}#exam-detail-view-modal .modal-dialog{max-width:min(860px,100vw - 1.5rem)}#exam-detail-view-modal .student-homework-view-modal__meta{display:flex;flex-wrap:wrap;gap:.5rem}#exam-detail-view-modal .student-homework-view-exam-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;margin-bottom:1.1rem;padding:1rem;border:1px solid #e8edf3;border-radius:14px;background:#fafbfd}#exam-detail-view-modal .student-homework-view-exam-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border-radius:12px;background:#fff;border:1px solid #e8edf3}#exam-detail-view-modal .student-homework-view-exam-score__value{font-size:1.75rem;font-weight:700;color:#1f4169;line-height:1.1}#exam-detail-view-modal .student-homework-view-exam-score__value--pass{color:#22a06b}#exam-detail-view-modal .student-homework-view-exam-score__value--fail{color:#c62828}#exam-detail-view-modal .student-homework-view-exam-score__label{margin-top:.25rem;font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}#exam-detail-view-modal .student-homework-view-exam-stats,#exam-detail-view-modal .student-homework-view-exam-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}#exam-detail-view-modal .student-homework-view-exam-stat,#exam-detail-view-modal .student-homework-view-exam-breakdown__item{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:10px;background:#fff;border:1px solid #e8edf3}#exam-detail-view-modal .student-homework-view-exam-stat span,#exam-detail-view-modal .student-homework-view-exam-breakdown__item span{font-size:.6875rem;color:#6b7c93}#exam-detail-view-modal .student-homework-view-exam-stat strong,#exam-detail-view-modal .student-homework-view-exam-breakdown__item strong{font-size:.875rem;color:#1a2b42}#exam-detail-view-modal .student-homework-view-exam-breakdown__item--correct strong{color:#22a06b}#exam-detail-view-modal .student-homework-view-exam-breakdown__item--wrong strong{color:#c62828}#exam-detail-view-modal .student-homework-view-exam-breakdown__item--skipped strong{color:#b8860b}#exam-detail-view-modal .student-homework-view-panel__block{margin-top:1rem}#exam-detail-view-modal .student-homework-view-panel__block h3{margin:0 0 .65rem;font-size:.9375rem;font-weight:700;color:#1a2b42}#exam-detail-view-modal .student-homework-view-exam-toolbar{margin-bottom:.75rem}#exam-detail-view-modal .student-homework-view-exam-toolbar p{margin:0;font-size:.8125rem;color:#6b7c93}#exam-detail-view-modal .exam-paper-list{display:flex;flex-direction:column;gap:.75rem}#exam-detail-view-modal .exam-paper-question{padding:.85rem 1rem;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6}#exam-detail-view-modal .exam-paper-question__head{font-size:.8125rem;line-height:1.5;color:#1a2b42;margin-bottom:.65rem}#exam-detail-view-modal .exam-paper-question__head .badge{margin-left:.25rem;vertical-align:middle}#exam-detail-view-modal .exam-paper-question__answer{margin:.65rem 0 0;font-size:.75rem;color:#6b7c93}#exam-detail-view-modal .exam-paper-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}#exam-detail-view-modal .exam-paper-option{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border-radius:10px;background:#fff;border:1px solid #e8edf3;font-size:.75rem;color:#1a2b42}#exam-detail-view-modal .exam-paper-option__key{font-weight:700;color:#6b7c93;flex-shrink:0}#exam-detail-view-modal .exam-paper-option--selected{border-color:#93c5fd;background:#eff6ff}#exam-detail-view-modal .exam-paper-option--correct{border-color:#86efac;background:#f0fdf4}#exam-detail-view-modal .exam-paper-option--wrong{border-color:#fca5a5;background:#fef2f2}@media(max-width:575.98px){#exam-detail-view-modal .student-homework-view-exam-summary,#exam-detail-view-modal .student-homework-view-exam-stats,#exam-detail-view-modal .student-homework-view-exam-breakdown{grid-template-columns:1fr}}.fto-assessment-tab .assessment-homework-detail__tabs{margin-bottom:0}.fto-assessment-tab .assessment-homework-detail__overview.assessment-detail__panel,.fto-assessment-tab .assessment-exam-detail__overview.assessment-detail__panel,.fto-assessment-tab .assessment-exam-detail__question-paper.assessment-detail__panel{margin-top:1rem}.fto-assessment-tab .assessment-homework-detail__overview .assessment-info-grid,.fto-assessment-tab .assessment-exam-detail__overview .assessment-info-grid{margin-bottom:0}.fto-assessment-tab .assessment-homework-detail__overview .info-chip,.fto-assessment-tab .assessment-exam-detail__overview .info-chip{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:.75rem .9rem}.fto-assessment-tab .assessment-homework-detail__overview .info-chip__label,.fto-assessment-tab .assessment-exam-detail__overview .info-chip__label{display:block;font-size:11px;color:#6b7c93;margin-bottom:2px}.fto-assessment-tab .assessment-homework-detail__overview .info-chip__value,.fto-assessment-tab .assessment-exam-detail__overview .info-chip__value{display:block;font-size:13px;font-weight:600;color:#1a2b42;word-break:break-word}.fto-assessment-tab .assessment-homework-detail__overview .assessment-detail__block a,.fto-assessment-tab .assessment-exam-detail__overview .assessment-detail__block a{color:#0c1f3d;text-decoration:none}.fto-assessment-tab .assessment-homework-detail__overview .assessment-detail__block a:hover,.fto-assessment-tab .assessment-exam-detail__overview .assessment-detail__block a:hover{text-decoration:underline}.fto-assessment-tab .assessment-homework-detail__summary-stats{gap:.5rem;margin-bottom:1rem!important}.fto-assessment-tab .assessment-homework-detail__summary-stats .stat-card__icon .bi{font-size:1.125rem;line-height:1}.fto-assessment-tab .assessment-homework-detail__summary-stats .stat-card__value{font-size:1.275rem}.fto-assessment-tab .assessment-homework-detail__summary{margin:0;font-size:.8rem;color:#6b7c93;line-height:1.4}.fto-assessment-tab .assessment-exam-detail__tabs{margin-bottom:0}.fto-assessment-tab .assessment-exam-detail__summary{margin:0 0 1rem;font-size:.8rem;color:#6b7c93;line-height:1.4}.fto-assessment-tab .directory.assessment-homework-detail__assigned,.fto-assessment-tab .directory.assessment-homework-detail__submissions,.fto-assessment-tab .directory.assessment-homework-detail__results,.fto-assessment-tab .directory.assessment-homework-detail__reminders{min-width:0;max-width:100%}.fto-assessment-tab .directory.assessment-homework-detail__assigned .directory__header,.fto-assessment-tab .directory.assessment-homework-detail__submissions .directory__header{margin-bottom:1rem}.fto-assessment-tab .directory.assessment-exam-detail__assigned,.fto-assessment-tab .directory.assessment-exam-detail__results,.fto-assessment-tab .directory.assessment-exam-detail__attendance,.fto-assessment-tab .directory.assessment-exam-detail__notifications{min-width:0;max-width:100%}.fto-assessment-tab .directory.assessment-exam-detail__assigned .directory__header,.fto-assessment-tab .directory.assessment-exam-detail__results .directory__header,.fto-assessment-tab .directory.assessment-exam-detail__attendance .directory__header{margin-bottom:1rem}.fto-assessment-tab .assessment-page__tabs{margin-bottom:1.25rem}.fto-assessment-tab .directory.assessment-page__homeworkPanel,.fto-assessment-tab .directory.assessment-page__examsPanel,.fto-assessment-tab .directory.assessment-page__dgcaPanel,.fto-assessment-tab .directory.assessment-page__papersPanel,.fto-assessment-tab .directory.assessment-page__templatesPanel{min-width:0;max-width:100%}.fto-assessment-tab .directory.assessment-page__homeworkPanel .directory__header,.fto-assessment-tab .directory.assessment-page__examsPanel .directory__header,.fto-assessment-tab .directory.assessment-page__dgcaPanel .directory__header,.fto-assessment-tab .directory.assessment-page__papersPanel .directory__header,.fto-assessment-tab .directory.assessment-page__templatesPanel .directory__header{margin-bottom:1rem}.fto-assessment-tab .assessment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fto-assessment-tab .assessment-card{display:flex;flex-direction:column;padding:.875rem 1rem}.fto-assessment-tab .assessment-card .badge{align-self:flex-start;margin-bottom:.25rem}.fto-assessment-tab .assessment-card .badge+h3{margin-top:0}.fto-assessment-tab .assessment-card h3{margin:.3rem 0 .25rem;font-size:.875rem;line-height:1.3}.fto-assessment-tab .assessment-card p{margin:0 0 .75rem;font-size:.75rem;line-height:1.35;flex:1}.fto-assessment-tab .assessment-card__actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.fto-assessment-tab .assessment-card__actions .btn{min-height:0;padding:.28rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.25;border-radius:999px;justify-content:center}.fto-assessment-tab .assessment-card__actions .btn--primary{flex:1 1 100%;padding:.32rem .65rem}.fto-assessment-tab .assessment-card__actions .btn--secondary,.fto-assessment-tab .assessment-card__actions .btn--outline{flex:1 1 calc(33.333% - .2rem);min-width:0;padding:.28rem .35rem}.fto-assessment-tab .assessment-card__actions .btn--view{flex:0 1 auto;padding:.32rem .85rem;font-size:.6875rem}.fto-resources-tab .stats.stats--content{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.fto-resources-tab .stats.stats--content{grid-template-columns:1fr}}.fto-resources-tab .resource-page__tabs{margin-bottom:1.25rem}.fto-resources-tab .directory.resource-page__pptPanel,.fto-resources-tab .directory.resource-page__qbPanel{min-width:0;max-width:100%}.fto-resources-tab .directory.resource-page__pptPanel .directory__header,.fto-resources-tab .directory.resource-page__qbPanel .directory__header{margin-bottom:1rem}.fto-resources-tab .assessment-resources-detail__overview.assessment-detail__panel{margin-top:0}.fto-resources-tab .assessment-resources-detail__overview .assessment-info-grid{margin-bottom:0}.fto-resources-tab .assessment-resources-detail__overview .info-chip{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:.75rem .9rem}.fto-resources-tab .assessment-resources-detail__overview .info-chip__label{display:block;font-size:11px;color:#6b7c93;margin-bottom:2px}.fto-resources-tab .assessment-resources-detail__overview .info-chip__value{display:block;font-size:13px;font-weight:600;color:#1a2b42;word-break:break-word}.fto-resources-tab .lc-type-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.fto-resources-tab .lc-type-badge--ppt{background:#eef2ff;color:#4f46e5}.fto-resources-tab .lc-type-badge--video{background:#fef3c7;color:#b45309}.fto-resources-tab .resource-question-options{margin:0;padding-left:1.25rem}.fto-resources-tab .resource-question-option--correct{font-weight:700;color:#0c1f3d}.fto-lc-history-overlay{display:none;position:fixed;inset:0;z-index:200;background:#0c1f3d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:1.5rem}.fto-lc-history-overlay.is-visible{display:flex}.lc-history-modal{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0c1f3d33;padding:1.5rem 1.5rem 1.25rem}.lc-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.lc-history-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2b42}.lc-history-modal__subtitle{margin:0 0 1rem;font-size:.8rem;color:#6b7c93}.lc-history-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer}.lc-history-modal__close svg{width:18px;height:18px}.lc-history-modal__actions{display:flex;justify-content:flex-end;margin-top:1.15rem}.lc-history-table{border:1px solid #eef2f6;border-radius:12px;overflow:hidden}.lc-history-table__head,.lc-history-table .lc-history-row{display:grid;grid-template-columns:1.1fr .75fr .75fr 1.4fr;gap:.65rem;padding:.75rem 1rem;font-size:13px;align-items:center}.lc-history-table__head{background:#f8fafc;font-weight:700;color:#6b7c93;font-size:12px;border-bottom:1px solid #eef2f6}.lc-history-table__body .lc-history-row{border-bottom:1px solid #eef2f6;color:#1a2b42}.lc-history-table__body .lc-history-row:last-child{border-bottom:none}@media(max-width:767.98px){.lc-history-table__head{display:none}.lc-history-table__body .lc-history-row{grid-template-columns:1fr;gap:.35rem}.lc-history-table__body .lc-history-row span:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:#6b7c93;margin-bottom:2px}.lc-history-table__body .lc-history-row span:nth-child(1):before{content:"Date & Time"}.lc-history-table__body .lc-history-row span:nth-child(2):before{content:"Action"}.lc-history-table__body .lc-history-row span:nth-child(3):before{content:"User"}.lc-history-table__body .lc-history-row span:nth-child(4):before{content:"Details"}}@media(max-width:767.98px){.fto-detail-page .main-layout{padding-left:.75rem!important;padding-right:.75rem!important}.fto-detail-page .fto-detail .content{margin-left:0;margin-right:0;min-width:0;max-width:100%}.fto-student-detail-page .main-layout{padding-left:.5rem!important;padding-right:.5rem!important}.fto-student-detail-page .fto-student-detail .content{margin-left:8px;margin-right:8px}.fto-payments-tab .page-header{margin-bottom:14px}.fto-payments-tab .page-header h2{font-size:16px}.fto-payments-tab .page-header p{font-size:12px;line-height:1.45}.fto-payments-tab .fto-payments-notice{padding:10px 12px;margin-bottom:.85rem;gap:8px;font-size:12px;border-radius:12px}.fto-payments-tab .fto-payments-config{padding:.85rem .65rem;border-radius:16px;margin-bottom:.85rem!important}.fto-payments-tab .directory .btn--export{width:100%;justify-content:center;padding:8px 14px}}@media(max-width:991.98px){.fto-assessment-tab .assessment-cards{grid-template-columns:1fr}.fto-assessment-tab .assessment-template-tabs{flex-wrap:wrap}.fto-adm-ui .student-details-header{flex-direction:column;align-items:stretch;gap:14px}.fto-adm-ui .student-details-header__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fto-adm-ui .student-details-header__actions .btn{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.25}.fto-adm-ui .student-details-cards{grid-template-columns:1fr;gap:14px}.fto-adm-ui .student-profile-card__top{flex-direction:column;align-items:stretch;gap:10px}.fto-adm-ui .student-profile-card__badge{align-self:flex-start;max-width:100%;white-space:normal}.fto-adm-ui .student-profile-card__grid,.fto-adm-ui .detail-fields{grid-template-columns:1fr;gap:12px}}@media(max-width:767.98px){.fto-assessment-tab .assessment-card__actions .btn--secondary,.fto-assessment-tab .assessment-card__actions .btn--outline{flex:1 1 calc(50% - .15rem)}}@media(max-width:575.98px){.fto-adm-ui .student-details-header__actions,.fto-adm-ui .student-profile-card__grid{grid-template-columns:1fr!important}.fto-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-detail-page .fto-detail .content{margin-left:6px;margin-right:6px}.fto-student-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-student-detail-page .fto-student-detail .content{margin-left:6px;margin-right:6px}.fto-program-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-program-detail-page .fto-program-detail .content{margin-left:6px;margin-right:6px}.fto-batch-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-batch-detail-page .fto-batch-detail .content{margin-left:6px;margin-right:6px}.fto-classroom-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-classroom-detail-page .fto-classroom-detail .content{margin-left:6px;margin-right:6px}.fto-lesson-plan-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-lesson-plan-detail-page .fto-lesson-plan-detail .content{margin-left:6px;margin-right:6px}.fto-cgi-instructor-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-cgi-instructor-detail-page .fto-cgi-instructor-detail .content{margin-left:6px;margin-right:6px}.fto-staff-detail-page .main-layout{padding-left:.375rem!important;padding-right:.375rem!important}.fto-staff-detail-page .fto-staff-detail .content{margin-left:6px;margin-right:6px}.fto-payments-tab .fto-payments-config{padding:.75rem .55rem}.fto-attendance-tab .directory.attendance-page__overview{padding:10px 8px 12px}}.attendance-page__overview{margin-top:0;background:transparent;border:none;padding:0}.attendance-page__tabs{margin-bottom:1.25rem}.attendance-page__dateFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-right:auto}.attendance-page__dateField{margin:0;min-width:0}.attendance-page__dateField label{display:block;margin-bottom:.35rem;font-size:12px;font-weight:600;color:#6b7c93}.attendance-page__dateField .form-field__control input[type=date]{width:100%;min-width:10.5rem;height:42px;border:1px solid #e2e8f0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;color:#0c1f3d;background:#fff}.attendance-page .attendance-live-table .table-body{display:flex;flex-direction:column;gap:.65rem}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row{margin:0;background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 10px #1f41690f}@media(min-width:1101px){.attendance-page .attendance-live-table .table-head,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,1.15fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,.7fr) minmax(120px,132px);min-width:1100px}.attendance-page .attendance-live-table .attendance-live-row__classname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-page .attendance-live-table .attendance-live-row__time{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:1100.98px){.attendance-page .attendance-live-table{overflow-x:visible}.attendance-page .attendance-live-table .table-head{display:none!important}.attendance-page .attendance-live-table .table-head,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;overflow:visible!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:right!important;white-space:normal!important;overflow:visible!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label]:before{content:attr(data-mobile-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject:before{grid-column:1;align-self:start!important;padding-top:.15rem;max-width:none}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject [data-directory-cell=classname]{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;width:100%;min-width:0;text-align:right;overflow:visible}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject .dashboard-live-row__class-link,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject strong,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject .dashboard-live-row__lecture,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-subject .attendance-live-row__classname{width:100%;text-align:right!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].attendance-live-row__time{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.2rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].attendance-live-row__time:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].attendance-live-row__time .attendance-live-row__planned,.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].attendance-live-row__time .attendance-live-row__actual{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label][data-directory-cell=status] .dash-live-status{margin-left:auto;flex-shrink:0}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-action{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-action:before{align-self:center!important}.attendance-page .attendance-live-table .fto-directory-row.dashboard-live-row>[data-mobile-label].col-action .dash-btn{width:auto!important;min-width:6.5rem;margin-left:auto;flex:0 0 auto;justify-content:center}}.attendance-page .attendance-live-table .attendance-live-row__classname{display:block;max-width:100%}.attendance-page .attendance-live-table .attendance-live-row__time{gap:.2rem;line-height:1.35;font-size:.78rem}.attendance-page .attendance-live-table .attendance-live-row__time strong{font-weight:700;color:inherit}.attendance-page .attendance-live-table .attendance-live-row__planned{color:#0c1f3d;font-weight:600}.attendance-page .attendance-live-table .attendance-live-row__actual{color:#6b7c93;font-weight:500}.attendance-page .attendance-live-table .attendance-live-row__actual--late{color:#f15b55;font-weight:700}.attendance-page__liveList{display:flex;flex-direction:column;gap:12px}.attendance-page__liveRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:14px 16px;border:1px solid #eef2f6;border-radius:16px;background:#fff;transition:box-shadow .15s}.attendance-page__liveRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.attendance-page__liveMain{display:flex;align-items:center;gap:14px;min-width:0}.attendance-page__liveThumb{flex-shrink:0;width:72px;height:52px;border-radius:10px;object-fit:cover;background:#e2e8f0}.attendance-page__liveInfo{min-width:0}.attendance-page__liveBatch{display:block;font-size:.72rem;font-weight:700;color:#f15b55;margin-bottom:.2rem}.attendance-page__liveTitle{margin:0 0 .45rem;font-size:.95rem;font-weight:700;color:#1a2b42;line-height:1.3}.attendance-page__liveMeta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.72rem;color:#6b7c93}.attendance-page__liveMeta span{display:inline-flex;align-items:center;gap:5px}.attendance-page__liveMeta svg{width:14px;height:14px;flex-shrink:0}.attendance-page__liveCount{text-align:center;min-width:88px}.attendance-page__liveFraction{display:block;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.attendance-page__liveFraction span{font-size:.95rem;font-weight:600;color:#6b7c93}.attendance-page__liveCountLabel{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93}.attendance-page__monitorBtn{white-space:nowrap;min-width:96px;text-align:center}.attendance-page__placeholder{margin:0;padding:2rem 1rem;text-align:center;color:#6b7c93;font-size:.9rem}.attendance-page__studentToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem;width:100%}.attendance-page__studentToolbar .attendance-page__studentFilters.directory__tools,.attendance-page__studentToolbar .attendance-page__studentFilters{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0;width:auto;justify-content:flex-start}.attendance-page__studentToolbar .attendance-page__studentSummary{margin-left:auto;flex-shrink:0}.attendance-page__studentFilters{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0;width:auto}.attendance-page__filterField{min-width:0}.attendance-page__filterField label{font-size:12px;font-weight:700;color:#6b7c93;margin-bottom:6px}.attendance-page__filterField .form-field__control select{padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:600;border-radius:999px}.attendance-page__studentSummary{flex-shrink:0}.attendance-page__studentSummary:not(.notifications-tabs){display:flex;align-items:center;gap:10px}.attendance-page__summaryBtn{border:1px solid transparent;border-radius:999px;padding:12px 28px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s,box-shadow .15s;line-height:1}.attendance-page__summaryBtn--present{background:#fff;border-color:#e2e8f0;color:#6b7c93}.attendance-page__summaryBtn--present.attendance-page__summaryBtn--active{background:#f0fdf4;border-color:#22c55e;color:#16a34a;box-shadow:0 0 0 2px #22c55e26}.attendance-page__summaryBtn--absent{background:#fff;border-color:#e2e8f0;color:#6b7c93}.attendance-page__summaryBtn--absent.attendance-page__summaryBtn--active{background:#fee2e2;border-color:#ef4444;color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.attendance-page__summaryBtn:hover{opacity:.92}.attendance-page__studentTable{overflow-x:auto}.attendance-page__studentHead,.attendance-page__studentRow{display:grid;grid-template-columns:56px 1.15fr .75fr .65fr 1.15fr .75fr .95fr .75fr;align-items:center;gap:.75rem;min-width:860px}.attendance-page__studentHead{padding:0 16px 10px;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em}.attendance-page__studentList{display:flex;flex-direction:column;gap:10px}.attendance-page__studentRow{padding:14px 16px;border:1px solid #eef2f6;border-radius:16px;background:#fff;font-size:.82rem;color:#1a2b42;box-shadow:0 2px 10px #0c1f3d08;transition:box-shadow .15s}.attendance-page__studentRow[hidden]{display:none!important}.attendance-page__studentRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.attendance-page__studentProfile{display:flex;align-items:center}.attendance-page__studentAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.attendance-page__avatarWrap{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px}.attendance-page__avatarWrap--lg{width:48px;height:48px}.attendance-page__avatarWrap img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.attendance-page__avatar-status{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0c1f3d2e}.attendance-page__avatar-status--online{background:#22a06b}.attendance-page__avatar-status--offline{background:#94a3b8}.attendance-page__studentName{font-weight:700;color:#1a2b42}.attendance-page__joinBadge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;background:transparent;white-space:nowrap}.attendance-page__joinBadge--ontime{border-color:#22c55e;color:#16a34a}.attendance-page__joinBadge--late{border-color:#f97316;color:#ea580c}.attendance-page__joinBadge--not-joined{border-color:#d1d5db;color:#6b7280;background:#f3f4f6}.attendance-page__instructorGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.attendance-page__instructorCard{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 12px #0c1f3d0a}.attendance-page__instructorHead{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.attendance-page__instructorAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.attendance-page__instructorMeta{min-width:0}.attendance-page__instructorName{margin:0 0 2px;font-size:.95rem;font-weight:700;color:#1a2b42;line-height:1.3}.attendance-page__instructorId{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:6px}.attendance-page__instructorBadge{margin-top:2px}.attendance-page__instructorMenu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#6b7c93;cursor:pointer;transition:background .15s,color .15s}.attendance-page__instructorMenu svg{width:18px;height:18px}.attendance-page__instructorMenu:hover{background:#f1f5f9;color:#1a2b42}.attendance-page__instructorHighlight{display:grid;grid-template-columns:1fr 1fr;gap:10px}.attendance-page__instructorStatBox{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;min-width:0}.attendance-page__instructorStatLabel{font-size:.68rem;font-weight:600;color:#ffffffb8}.attendance-page__instructorStatValue{font-size:.88rem;font-weight:700;line-height:1.3;word-break:break-word}.attendance-page__instructorMetrics{display:flex;flex-direction:column;gap:8px}.attendance-page__instructorMetric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e8edf2;border-radius:12px;font-size:.78rem;font-weight:600;color:#6b7c93;background:#fafbfc}.attendance-page__instructorMetricValue{font-size:.88rem;font-weight:700}.attendance-page__instructorMetricValue--red{color:#c62828}.attendance-page__instructorMetricValue--green{color:#16a34a}.attendance-page__reportsTable{overflow-x:auto}.attendance-page__reportsHead,.attendance-page__reportsRow{display:grid;grid-template-columns:1.1fr 2fr 120px;align-items:center;gap:1rem;min-width:640px}.attendance-page__reportsHead{padding:0 16px 10px;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em}.attendance-page__reportsHead span:last-child{text-align:center}.attendance-page__reportsList{display:flex;flex-direction:column;gap:10px}.attendance-page__reportsRow{padding:16px 18px;border:1px solid #eef2f6;border-radius:16px;background:#fff;box-shadow:0 2px 10px #0c1f3d08;transition:box-shadow .15s}.attendance-page__reportsRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.attendance-page__reportsName{font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.35}.attendance-page__reportsPurpose{font-size:.8rem;font-weight:500;color:#6b7c93;line-height:1.45}.attendance-page__reportsFile{display:flex;justify-content:center}.attendance-page__reportsActions{display:inline-flex;align-items:center;gap:12px}.attendance-page__reportsInfo,.attendance-page__reportsDownload{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .15s,color .15s}.attendance-page__reportsInfo svg,.attendance-page__reportsDownload svg{width:20px;height:20px}.attendance-page__reportsInfo{color:#2563eb}.attendance-page__reportsInfo:hover{background:#eff6ff}.attendance-page__reportsDownload{color:#6b7c93}.attendance-page__reportsDownload:hover{background:#f1f5f9;color:#1a2b42}.attendance-page__reportsDivider{width:1px;height:22px;background:#e2e8f0;flex-shrink:0}@media(max-width:991.98px){.fto-attendance-tab.attendance-page .stats.stats--content,.fto-adm-ui.attendance-page .stats.stats--content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fto-attendance-tab.attendance-page .attendance-page__tabs,.fto-adm-ui.attendance-page .attendance-page__tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.fto-attendance-tab.attendance-page .attendance-page__liveRow,.fto-adm-ui.attendance-page .attendance-page__liveRow{grid-template-columns:1fr;gap:1rem}.fto-attendance-tab.attendance-page .attendance-page__liveCount,.fto-adm-ui.attendance-page .attendance-page__liveCount{text-align:left}.fto-attendance-tab.attendance-page .attendance-page__monitorBtn,.fto-adm-ui.attendance-page .attendance-page__monitorBtn{width:100%;max-width:none;justify-content:center}.fto-attendance-tab.attendance-page .attendance-page__studentSummary,.fto-adm-ui.attendance-page .attendance-page__studentSummary{width:100%;max-width:100%}.fto-attendance-tab.attendance-page .attendance-page__studentSummary .notifications-tabs__btn,.fto-attendance-tab.attendance-page .attendance-page__studentSummary .attendance-page__summaryBtn,.fto-adm-ui.attendance-page .attendance-page__studentSummary .notifications-tabs__btn,.fto-adm-ui.attendance-page .attendance-page__studentSummary .attendance-page__summaryBtn{flex:1;text-align:center;justify-content:center}.fto-attendance-tab.attendance-page .attendance-page__instructorGrid,.fto-adm-ui.attendance-page .attendance-page__instructorGrid{grid-template-columns:1fr}.fto-attendance-tab.attendance-page .attendance-page__reportsActions,.fto-adm-ui.attendance-page .attendance-page__reportsActions{margin-left:auto}.fto-attendance-tab.attendance-page .directory.fto-directory-table .directory__header--tools-only,.fto-attendance-tab.attendance-page .directory.fto-directory-table .directory__tools,.fto-attendance-tab.attendance-page .directory.fto-directory-table .directory__tools-end,.fto-attendance-tab.attendance-page .directory.fto-directory-table .directory__search,.fto-adm-ui.attendance-page .directory.fto-directory-table .directory__header--tools-only,.fto-adm-ui.attendance-page .directory.fto-directory-table .directory__tools,.fto-adm-ui.attendance-page .directory.fto-directory-table .directory__tools-end,.fto-adm-ui.attendance-page .directory.fto-directory-table .directory__search{width:100%;max-width:100%;min-width:0}}@media(max-width:575.98px){.fto-adm-ui.attendance-page .stats.stats--content{grid-template-columns:1fr}}@media(max-width:575px){.attendance-page__liveMain{flex-direction:column;align-items:flex-start}.attendance-page__liveThumb{width:100%;height:120px}.attendance-page__monitorBtn{max-width:none}.attendance-page__studentFilters{width:100%}.attendance-page__studentSummary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%}.attendance-page__studentSummary .notifications-tabs__btn,.attendance-page__studentSummary .attendance-page__summaryBtn{flex:1 1 0;width:auto;min-width:0;text-align:center;justify-content:center}.attendance-page__instructorHighlight{grid-template-columns:1fr}}.fto-adm-ui.attendance-page .form-field__control{position:relative;display:flex;align-items:center}.fto-adm-ui.attendance-page .form-field__control select{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:11px 40px 11px 16px;font-family:inherit;font-size:12px;font-weight:600;color:#1a2b42;background:#fff;appearance:none}.fto-adm-ui.attendance-page .form-field__control--select .form-field__chevron{position:absolute;right:16px;width:16px;height:16px;color:#6b7c93;pointer-events:none}.fto-adm-ui.attendance-page .form-field__control--date input[type=date]{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;color:#1a2b42;background:#fff}.fto-adm-ui.attendance-page .attendance-page__instructorToolbar{margin-bottom:1rem}.fto-adm-ui.attendance-page .attendance-page__instructorHistoryBtn{flex-shrink:0;margin-left:auto}@media(max-width:991.98px){.fto-adm-ui.attendance-page .fto-detail-attendance-students-table .table-head,.fto-adm-ui.attendance-page .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-student-row,.fto-adm-ui.attendance-page .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-instructor-row,.fto-adm-ui.attendance-page .fto-detail-attendance-students-table .fto-directory-row.fto-detail-attendance-report-row,.fto-adm-ui.attendance-page .fto-detail-attendance-instructors-table .table-head,.fto-adm-ui.attendance-page .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-student-row,.fto-adm-ui.attendance-page .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-instructor-row,.fto-adm-ui.attendance-page .fto-detail-attendance-instructors-table .fto-directory-row.fto-detail-attendance-report-row,.fto-adm-ui.attendance-page .fto-detail-attendance-reports-table .table-head,.fto-adm-ui.attendance-page .fto-detail-attendance-reports-table .fto-directory-row.fto-detail-attendance-student-row,.fto-adm-ui.attendance-page .fto-detail-attendance-reports-table .fto-directory-row.fto-detail-attendance-instructor-row,.fto-adm-ui.attendance-page .fto-detail-attendance-reports-table .fto-directory-row.fto-detail-attendance-report-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui.attendance-history-page .attendance-history-page__overview{margin-bottom:1.25rem}.fto-adm-ui.attendance-history-page .att-history-page__person{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.fto-adm-ui.attendance-history-page .att-history-page__person .col-profile__avatar-wrap{width:44px;height:44px}.fto-adm-ui.attendance-history-page .att-history-page__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.fto-adm-ui.attendance-history-page .att-history-page__personMeta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-adm-ui.attendance-history-page .att-history-page__personMeta strong{font-size:1.05rem;color:#1a2b42}.fto-adm-ui.attendance-history-page .att-history-page__personMeta span{font-size:.82rem;color:#6b7c93}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .directory__header{overflow:visible}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .directory__tools{width:100%;align-items:center;flex-wrap:wrap;gap:10px}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .directory__tools-end{display:flex;flex:0 0 auto;min-width:auto;margin-left:auto;overflow:visible}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap{position:relative;flex:0 0 auto;z-index:5;width:213px}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap__trigger{display:inline-flex;align-items:center;gap:.45rem;width:100%;min-height:42px;min-width:0;max-width:none;padding:.55rem 1rem;margin:0;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#1a2b42;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;box-sizing:border-box}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap__trigger i{flex-shrink:0;font-size:1rem;color:#6b7c93}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap__trigger span{overflow:hidden;text-overflow:ellipsis}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap__trigger:hover{border-color:#0c1f3d59}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap__trigger[aria-expanded=true]{border-color:#0c1f3d;box-shadow:0 0 0 3px #0c1f3d1f}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover{left:0;right:auto;z-index:40;width:100%;margin:0;padding:2.25rem .85rem 1rem!important;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 32px #0f172a24;box-sizing:border-box;overflow:visible;text-align:left}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover[hidden]{display:none!important}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__close{position:absolute;top:.55rem;right:.55rem;width:28px;height:28px;margin:0;padding:0!important;border:none;border-radius:50%;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__close:hover{background:#f1f5f9;color:#0c1f3d}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__fields{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .85rem;padding:0!important}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__field{min-width:0;margin:0;padding:0!important}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__field label{display:block;margin:0 0 .35rem;padding:0!important;font-size:.75rem;font-weight:600;color:#6b7c93;text-align:left}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__input{display:block;width:100%;max-width:100%;height:40px;margin:0;padding:0 .75rem!important;border:1px solid #e2e8f0;border-radius:10px;font-size:.8125rem;color:#0c1f3d;background:#fff;box-sizing:border-box;box-shadow:none}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__input[type=date]{min-width:0;color-scheme:light}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__input:focus{border-color:#0c1f3d59;outline:none;box-shadow:0 0 0 .15rem #0c1f3d14}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__ok{display:block;width:auto;margin:0 auto;padding:.35rem .75rem!important;border:none;background:transparent;color:#2563eb;font-size:.9375rem;font-weight:600;cursor:pointer}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap .dash-date-range-popover__ok:hover{color:#1d4ed8}.fto-adm-ui.attendance-history-page .att-history-page__summary{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 auto;min-width:0}.fto-adm-ui.attendance-history-page .att-history-page__chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#eef2f7;color:#0c1f3d}.fto-adm-ui.attendance-history-page .att-history-page__chip--green{background:#e6f4ea;color:#1e7e45}.fto-adm-ui.attendance-history-page .att-history-page__chip--red{background:#fde8e8;color:#c0392b}.fto-adm-ui.attendance-history-page .att-history-page__chip--amber{background:#fff4e5;color:#b7791f}.fto-adm-ui.attendance-history-page .attendance-history-page__table .table-body{display:flex;flex-direction:column;gap:.65rem}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row{margin:0;background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 10px #1f41690f}@media(min-width:1101px){.fto-adm-ui.attendance-history-page .attendance-history-page__table .table-head,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row{display:grid;gap:.5rem;align-items:center;min-width:980px}.fto-adm-ui.attendance-history-page .attendance-history-page__table[data-att-history-mode=student] .table-head,.fto-adm-ui.attendance-history-page .attendance-history-page__table[data-att-history-mode=student] .attendance-history-page__row{grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.65fr);min-width:1100px}.fto-adm-ui.attendance-history-page .attendance-history-page__table[data-att-history-mode=instructor] .table-head,.fto-adm-ui.attendance-history-page .attendance-history-page__table[data-att-history-mode=instructor] .attendance-history-page__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.55fr) minmax(0,.85fr) minmax(0,.7fr);min-width:1080px}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__dateStack,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__classStack{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__time{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.35;font-size:.78rem}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__joinStack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__classSub{color:#6b7c93;font-size:.8125rem;font-weight:500}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__date,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__class{line-height:1.35}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__timeOnly{font-size:.8125rem;font-weight:500;color:#6b7c93}@media(max-width:1100.98px){.fto-adm-ui.attendance-history-page .attendance-history-page__table{overflow-x:visible}.fto-adm-ui.attendance-history-page .attendance-history-page__table .table-head{display:none!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .table-head,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;overflow:visible!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:right!important;white-space:normal!important;overflow:visible!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label]:before{content:attr(data-mobile-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date:before{grid-column:1;align-self:start!important;padding-top:.15rem;max-width:none}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date .attendance-history-page__dateStack,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date>strong{grid-column:2;justify-self:end;text-align:right!important;width:100%}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date .attendance-history-page__dateStack{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date strong,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__date .attendance-history-page__timeOnly{text-align:right!important;width:100%}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__class{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__class:before{grid-column:1;align-self:start!important;padding-top:.15rem;max-width:none}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__class .attendance-history-page__classStack{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;width:100%;min-width:0;text-align:right}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__class strong,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__class .attendance-history-page__classSub{width:100%;text-align:right!important;white-space:normal!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__time{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.2rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__time:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__time .attendance-history-page__planned,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__time .attendance-history-page__actual{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%;font-size:.8125rem}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__join{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.35rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__join:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__join .attendance-history-page__joinStack{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;text-align:right}.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__status .badge,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__status .fto-badge,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__status .badge--green,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__status .badge--red,.fto-adm-ui.attendance-history-page .attendance-history-page__table .attendance-history-page__row>[data-mobile-label].attendance-history-page__status .badge--amber{margin-left:auto;flex-shrink:0}}@media(max-width:1100.98px){.fto-adm-ui.attendance-history-page .attendance-history-page__directory .directory__tools{flex-direction:column;align-items:stretch}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .directory__tools-end{width:100%;margin-left:0}.fto-adm-ui.attendance-history-page .attendance-history-page__directory .att-history-range-wrap{width:100%;max-width:100%}.fto-adm-ui.attendance-history-page .assessment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-adm-ui.attendance-history-page .assessment-info-grid{grid-template-columns:1fr}}.fto-adm-ui.attendance-history-page .att-history-page__empty{margin:1rem 0 0;text-align:center;color:#6b7c93;font-size:.875rem}.fto-adm-ui.attendance-history-page .form-field__control--date input[type=date]{width:100%;min-width:160px;border:1px solid #e2e8f0;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;color:#1a2b42;background:#fff}.fto-attendance-tab .badge--green{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;background:#e6f4ea;color:#1e7e45}.fto-attendance-tab .badge--red{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;background:#fde8e8;color:#c62828}.fto-attendance-tab .form-field{display:flex;flex-direction:column;gap:8px}.fto-attendance-tab .form-field label{font-size:12px;font-weight:700;color:#6b7c93}.fto-attendance-tab .form-field__control{position:relative;display:flex;align-items:center}.fto-attendance-tab .form-field__control select{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:11px 40px 11px 16px;font-family:inherit;font-size:12px;font-weight:600;color:#1a2b42;background:#fff;appearance:none}.fto-attendance-tab .form-field__control--select .form-field__chevron{position:absolute;right:16px;width:16px;height:16px;color:#6b7c93;pointer-events:none}.fto-attendance-tab .attendance-page__stat--primary .attendance-page__stat-icon svg{color:#fff}.fto-attendance-tab .attendance-page__stat--sky .attendance-page__stat-icon svg{color:#0c1f3d}body.add-external-fto-page{background-color:#e8eef4}body.add-external-fto-page .app-panel{background:transparent!important;box-shadow:none;overflow:visible}body.add-external-fto-page .main-layout{padding:0!important;overflow-x:hidden;min-width:0;background:transparent}body.add-external-fto-page .fto-management{width:100%;min-width:0}.add-external-fto-page .content.fto-adm-ui .btn,.add-lesson-plan-page .content.fto-adm-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.add-external-fto-page .content.fto-adm-ui .btn--primary,.add-lesson-plan-page .content.fto-adm-ui .btn--primary{background:#f15b55;color:#fff;padding:12px 28px}.add-external-fto-page .content.fto-adm-ui .btn--primary:hover,.add-lesson-plan-page .content.fto-adm-ui .btn--primary:hover{background:#d63a3a}.add-external-fto-page .content.fto-adm-ui .btn--secondary,.add-lesson-plan-page .content.fto-adm-ui .btn--secondary{background:#eaf4fb;color:#1f4169;border:1px solid rgba(31,65,105,.08);padding:12px 22px}.add-external-fto-page .content.fto-adm-ui .btn--secondary:hover,.add-lesson-plan-page .content.fto-adm-ui .btn--secondary:hover{background:#dcecf7}.add-external-fto-page .content.fto-adm-ui .btn--lg,.add-lesson-plan-page .content.fto-adm-ui .btn--lg{padding:14px 32px;font-size:14px}.add-external-fto-page .content.fto-adm-ui .btn--sm,.add-lesson-plan-page .content.fto-adm-ui .btn--sm{padding:8px 16px;font-size:12px}.add-external-fto-page .content.fto-adm-ui .btn--edit svg,.add-lesson-plan-page .content.fto-adm-ui .btn--edit svg{width:14px;height:14px}.add-external-fto-page .content.fto-adm-ui .btn--back,.add-lesson-plan-page .content.fto-adm-ui .btn--back{background:#fff;color:#1f4169;border:1px solid #e2e8f0;padding:10px 20px;margin-bottom:0}.add-external-fto-page .content.fto-adm-ui .btn--back:hover,.add-lesson-plan-page .content.fto-adm-ui .btn--back:hover{border-color:#cbd5e1;color:#1f4169;opacity:1}.add-external-fto-page .content.fto-adm-ui .form-section__head,.add-lesson-plan-page .content.fto-adm-ui .form-section__head{margin-bottom:20px}.add-external-fto-page .content.fto-adm-ui .form-section__head h2,.add-lesson-plan-page .content.fto-adm-ui .form-section__head h2{font-size:20px;font-weight:700;color:#1f4169;margin-bottom:6px;letter-spacing:-.02em}.add-external-fto-page .content.fto-adm-ui .form-section__head p,.add-lesson-plan-page .content.fto-adm-ui .form-section__head p{font-size:13px;color:#7a8799;margin:0;max-width:640px;line-height:1.5}.add-external-fto-page .content.fto-adm-ui .form-row,.add-lesson-plan-page .content.fto-adm-ui .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.add-external-fto-page .content.fto-adm-ui .form-row+.form-row,.add-lesson-plan-page .content.fto-adm-ui .form-row+.form-row{margin-top:20px}.add-external-fto-page .content.fto-adm-ui .form-row--1,.add-lesson-plan-page .content.fto-adm-ui .form-row--1{grid-template-columns:1fr}.add-external-fto-page .content.fto-adm-ui .form-row--2,.add-lesson-plan-page .content.fto-adm-ui .form-row--2{grid-template-columns:repeat(2,1fr)}.add-external-fto-page .content.fto-adm-ui .form-row--four,.add-lesson-plan-page .content.fto-adm-ui .form-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.add-external-fto-page .content.fto-adm-ui .form-row--four>.form-field,.add-lesson-plan-page .content.fto-adm-ui .form-row--four>.form-field{min-width:0}@media(max-width:991.98px){.add-external-fto-page .content.fto-adm-ui .form-row--four,.add-lesson-plan-page .content.fto-adm-ui .form-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.add-external-fto-page .content.fto-adm-ui .form-row--four,.add-lesson-plan-page .content.fto-adm-ui .form-row--four{grid-template-columns:1fr}}.add-external-fto-page .content.fto-adm-ui .form-row.add-external-fto__payment-row,.add-lesson-plan-page .content.fto-adm-ui .form-row.add-external-fto__payment-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991.98px){.add-external-fto-page .content.fto-adm-ui .form-row.add-external-fto__payment-row,.add-lesson-plan-page .content.fto-adm-ui .form-row.add-external-fto__payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.add-external-fto-page .content.fto-adm-ui .form-row.add-external-fto__payment-row,.add-lesson-plan-page .content.fto-adm-ui .form-row.add-external-fto__payment-row{grid-template-columns:1fr}}@media(max-width:991.98px){.add-external-fto-page .content.fto-adm-ui .form-row,.add-lesson-plan-page .content.fto-adm-ui .form-row{grid-template-columns:1fr}}.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap{position:relative;width:100%;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input,.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-input,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-input{width:100%;min-height:52px;height:52px;border:1px solid #e2e8f0;border-radius:999px;padding:14px 52px 14px 18px;font-size:13px;font-weight:600;background:#fff}.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display,.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-display,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-display{left:18px;right:52px;font-size:13px;font-weight:600}.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder,.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-display.is-placeholder,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap.notifications-date-wrap--formatted .add-external-fto__date-display.is-placeholder{color:#a0aec0;font-weight:600}.add-external-fto-page .content.fto-adm-ui .add-external-fto__date-wrap .add-external-fto__date-icon,.add-lesson-plan-page .content.fto-adm-ui .add-external-fto__date-wrap .add-external-fto__date-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1rem;color:#7a8799;pointer-events:none;z-index:2}.add-external-fto-page .content.fto-adm-ui .form-field,.add-lesson-plan-page .content.fto-adm-ui .form-field{display:flex;flex-direction:column;gap:8px}@media(max-width:991.98px){.add-external-fto-page .content.fto-adm-ui .form-field--spacer,.add-lesson-plan-page .content.fto-adm-ui .form-field--spacer{display:none}}.add-external-fto-page .content.fto-adm-ui .form-field label,.add-lesson-plan-page .content.fto-adm-ui .form-field label{font-size:13px;font-weight:600;color:#1a2b42}.add-external-fto-page .content.fto-adm-ui .form-field>label:not(.add-lesson-plan-item__hw-label):not(.add-lesson-plan-item__hw-toggle),.add-lesson-plan-page .content.fto-adm-ui .form-field>label:not(.add-lesson-plan-item__hw-label):not(.add-lesson-plan-item__hw-toggle){margin-left:18px}.add-external-fto-page .content.fto-adm-ui .form-field__label-row,.add-lesson-plan-page .content.fto-adm-ui .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.add-external-fto-page .content.fto-adm-ui .form-field__label-row label,.add-lesson-plan-page .content.fto-adm-ui .form-field__label-row label{margin:0 0 0 18px}.add-external-fto-page .content.fto-adm-ui .form-field__label-row .form-field__hint,.add-lesson-plan-page .content.fto-adm-ui .form-field__label-row .form-field__hint{margin:0 18px 0 0;text-align:right}.add-external-fto-page .content.fto-adm-ui .form-field__required,.add-lesson-plan-page .content.fto-adm-ui .form-field__required{color:#e84545}.add-external-fto-page .content.fto-adm-ui .form-field__optional,.add-lesson-plan-page .content.fto-adm-ui .form-field__optional{font-weight:500;color:#7a8799}.add-external-fto-page .content.fto-adm-ui .form-field__control,.add-lesson-plan-page .content.fto-adm-ui .form-field__control{position:relative;display:flex;align-items:center}.add-external-fto-page .content.fto-adm-ui .form-field__control input,.add-external-fto-page .content.fto-adm-ui .form-field__control select,.add-lesson-plan-page .content.fto-adm-ui .form-field__control input,.add-lesson-plan-page .content.fto-adm-ui .form-field__control select{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;font-family:inherit;font-size:13px;color:#0b1f3f;background:#fff;outline:none;transition:border-color .15s}.add-external-fto-page .content.fto-adm-ui .form-field__control input::placeholder,.add-external-fto-page .content.fto-adm-ui .form-field__control select::placeholder,.add-lesson-plan-page .content.fto-adm-ui .form-field__control input::placeholder,.add-lesson-plan-page .content.fto-adm-ui .form-field__control select::placeholder{color:#a0aec0}.add-external-fto-page .content.fto-adm-ui .form-field__control input:focus,.add-external-fto-page .content.fto-adm-ui .form-field__control select:focus,.add-lesson-plan-page .content.fto-adm-ui .form-field__control input:focus,.add-lesson-plan-page .content.fto-adm-ui .form-field__control select:focus{border-color:#1f416959}.add-external-fto-page .content.fto-adm-ui .form-field__control input:invalid,.add-external-fto-page .content.fto-adm-ui .form-field__control select:invalid,.add-lesson-plan-page .content.fto-adm-ui .form-field__control input:invalid,.add-lesson-plan-page .content.fto-adm-ui .form-field__control select:invalid{border-color:#e2e8f0;box-shadow:none}.add-external-fto-page .content.fto-adm-ui .form-field__control select,.add-lesson-plan-page .content.fto-adm-ui .form-field__control select{appearance:none;padding-right:40px;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__control--select.sc-add-chapter-form__select-wrap select,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--select.sc-add-chapter-form__select-wrap select{padding-right:52px}.add-external-fto-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn,.add-lesson-plan-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn{right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px}.add-external-fto-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn i,.add-lesson-plan-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;transform:none}.add-external-fto-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn i:before,.add-lesson-plan-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-btn i:before{display:block;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}.add-external-fto-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,.add-external-fto-page .content.fto-adm-ui .form-field__control.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,.add-lesson-plan-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,.add-lesson-plan-page .content.fto-adm-ui .form-field__control.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i{transform:none}.add-external-fto-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,.add-external-fto-page .content.fto-adm-ui .form-field__control.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,.add-lesson-plan-page .content.fto-adm-ui .form-field__control .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,.add-lesson-plan-page .content.fto-adm-ui .form-field__control.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}.add-external-fto-page .content.fto-adm-ui .form-field__control--select .form-field__chevron,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--select .form-field__chevron{position:absolute;right:16px;width:16px;height:16px;color:#7a8799;pointer-events:none}.add-external-fto-page .content.fto-adm-ui .form-field__control--password input,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--password input,.add-external-fto-page .content.fto-adm-ui .form-field__control--icon input,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--icon input{padding-right:48px}.add-external-fto-page .content.fto-adm-ui .form-field__control--date input[type=date],.add-lesson-plan-page .content.fto-adm-ui .form-field__control--date input[type=date]{padding-right:18px;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__control--date input[type=date]::-webkit-calendar-picker-indicator,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.add-external-fto-page .content.fto-adm-ui .form-field__control--textarea,.add-external-fto-page .content.fto-adm-ui .form-field__control:has(>textarea),.add-lesson-plan-page .content.fto-adm-ui .form-field__control--textarea,.add-lesson-plan-page .content.fto-adm-ui .form-field__control:has(>textarea){align-items:stretch;width:100%}.add-external-fto-page .content.fto-adm-ui .form-field__control--textarea textarea,.add-external-fto-page .content.fto-adm-ui .form-field__control>textarea,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--textarea textarea,.add-lesson-plan-page .content.fto-adm-ui .form-field__control>textarea{width:100%;min-height:100px;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;font-family:inherit;font-size:13px;color:#0b1f3f;background:#fff;outline:none;resize:vertical;line-height:1.5}.add-external-fto-page .content.fto-adm-ui .form-field__control--textarea textarea:focus,.add-external-fto-page .content.fto-adm-ui .form-field__control>textarea:focus,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--textarea textarea:focus,.add-lesson-plan-page .content.fto-adm-ui .form-field__control>textarea:focus{border-color:#1f416959}.add-external-fto-page .content.fto-adm-ui .form-field__control--file,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--file{cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__control--file input[type=file],.add-lesson-plan-page .content.fto-adm-ui .form-field__control--file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none}.add-external-fto-page .content.fto-adm-ui .form-field__control--doc,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--doc{cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__control--doc input[type=file],.add-lesson-plan-page .content.fto-adm-ui .form-field__control--doc input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none;z-index:2}.add-external-fto-page .content.fto-adm-ui .form-field__control--doc .form-field__file-label,.add-lesson-plan-page .content.fto-adm-ui .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}.add-external-fto-page .content.fto-adm-ui .form-field__attach,.add-lesson-plan-page .content.fto-adm-ui .form-field__attach{position:absolute;left:16px;width:18px;height:18px;color:#7a8799;pointer-events:none;z-index:1}.add-external-fto-page .content.fto-adm-ui .form-field__attach--doc,.add-lesson-plan-page .content.fto-adm-ui .form-field__attach--doc{left:auto;right:44px}.add-external-fto-page .content.fto-adm-ui .form-field__file-label,.add-lesson-plan-page .content.fto-adm-ui .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none}.add-external-fto-page .content.fto-adm-ui .form-field__reset,.add-lesson-plan-page .content.fto-adm-ui .form-field__reset{position:absolute;right:8px;z-index:3;width:30px;height:30px;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;padding:0;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__reset svg,.add-lesson-plan-page .content.fto-adm-ui .form-field__reset svg{width:14px;height:14px}.add-external-fto-page .content.fto-adm-ui .form-field__reset:hover,.add-lesson-plan-page .content.fto-adm-ui .form-field__reset:hover{opacity:.9}.add-external-fto-page .content.fto-adm-ui .form-field__icon,.add-lesson-plan-page .content.fto-adm-ui .form-field__icon{position:absolute;right:16px;width:18px;height:18px;color:#7a8799;pointer-events:none}.add-external-fto-page .content.fto-adm-ui .form-field__hint,.add-lesson-plan-page .content.fto-adm-ui .form-field__hint{font-size:11px;color:#7a8799}.add-external-fto-page .content.fto-adm-ui .form-field__input--readonly,.add-lesson-plan-page .content.fto-adm-ui .form-field__input--readonly{background:#f1f5f9!important;color:#7a8799!important;cursor:default}.add-external-fto-page .content.fto-adm-ui .form-field__toggle,.add-lesson-plan-page .content.fto-adm-ui .form-field__toggle{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;color:#7a8799;padding:4px;background:none;border:none;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .form-field__toggle svg,.add-lesson-plan-page .content.fto-adm-ui .form-field__toggle svg{width:18px;height:18px}.add-external-fto-page .content.fto-adm-ui .form-actions,.add-lesson-plan-page .content.fto-adm-ui .form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:8px}.add-external-fto-page .content.fto-adm-ui .cert-grid,.add-lesson-plan-page .content.fto-adm-ui .cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:767.98px){.add-external-fto-page .content.fto-adm-ui .cert-grid,.add-lesson-plan-page .content.fto-adm-ui .cert-grid{grid-template-columns:1fr}}.add-external-fto-page .content.fto-adm-ui .cert-card,.add-lesson-plan-page .content.fto-adm-ui .cert-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:20px 22px 22px;box-shadow:0 2px 8px #1f41690a}.add-external-fto-page .content.fto-adm-ui .cert-card__head,.add-lesson-plan-page .content.fto-adm-ui .cert-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.add-external-fto-page .content.fto-adm-ui .cert-card__title,.add-lesson-plan-page .content.fto-adm-ui .cert-card__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1f4169;flex-wrap:wrap}.add-external-fto-page .content.fto-adm-ui .cert-card__icon,.add-lesson-plan-page .content.fto-adm-ui .cert-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f15b551f;color:#f15b55;flex-shrink:0}.add-external-fto-page .content.fto-adm-ui .cert-card__icon svg,.add-lesson-plan-page .content.fto-adm-ui .cert-card__icon svg{width:18px;height:18px}.add-external-fto-page .content.fto-adm-ui .cert-card__badge,.add-lesson-plan-page .content.fto-adm-ui .cert-card__badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.add-external-fto-page .content.fto-adm-ui .cert-card__badge--pending,.add-lesson-plan-page .content.fto-adm-ui .cert-card__badge--pending{background:#fff4e5;color:#b45309}.add-external-fto-page .content.fto-adm-ui .cert-card__badge--uploaded,.add-lesson-plan-page .content.fto-adm-ui .cert-card__badge--uploaded{background:#e6f4ea;color:#1e7e45}.add-external-fto-page .content.fto-adm-ui .cert-card__file,.add-lesson-plan-page .content.fto-adm-ui .cert-card__file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.add-external-fto-page .content.fto-adm-ui .cert-card__choose,.add-lesson-plan-page .content.fto-adm-ui .cert-card__choose{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#f15b55;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.add-external-fto-page .content.fto-adm-ui .cert-card__choose input,.add-lesson-plan-page .content.fto-adm-ui .cert-card__choose input{display:none}.add-external-fto-page .content.fto-adm-ui .cert-card__choose svg,.add-lesson-plan-page .content.fto-adm-ui .cert-card__choose svg{width:14px;height:14px}.add-external-fto-page .content.fto-adm-ui .cert-card__filename,.add-lesson-plan-page .content.fto-adm-ui .cert-card__filename{font-size:12px;font-weight:600;color:#0b1f3f;word-break:break-all}.add-external-fto-page .content.fto-adm-ui .cert-card__filename--empty,.add-lesson-plan-page .content.fto-adm-ui .cert-card__filename--empty{color:#7a8799;font-weight:500}.add-external-fto-page .content.fto-adm-ui .preview,.add-lesson-plan-page .content.fto-adm-ui .preview{display:flex;flex-direction:column;gap:24px}.add-external-fto-page .content.fto-adm-ui .preview-section__head,.add-lesson-plan-page .content.fto-adm-ui .preview-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.add-external-fto-page .content.fto-adm-ui .preview-section__title,.add-lesson-plan-page .content.fto-adm-ui .preview-section__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8799;margin:0}.add-external-fto-page .content.fto-adm-ui .preview-grid,.add-lesson-plan-page .content.fto-adm-ui .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:767.98px){.add-external-fto-page .content.fto-adm-ui .preview-grid,.add-lesson-plan-page .content.fto-adm-ui .preview-grid{grid-template-columns:1fr}}.add-external-fto-page .content.fto-adm-ui .preview-item,.add-lesson-plan-page .content.fto-adm-ui .preview-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:1px solid #eef2f6;border-radius:10px;min-height:52px}.add-external-fto-page .content.fto-adm-ui .preview-item__label,.add-lesson-plan-page .content.fto-adm-ui .preview-item__label{font-size:12px;font-weight:600;color:#7a8799;flex-shrink:0}.add-external-fto-page .content.fto-adm-ui .preview-item__value,.add-lesson-plan-page .content.fto-adm-ui .preview-item__value{font-size:13px;font-weight:600;color:#0b1f3f;text-align:right;word-break:break-word}.add-external-fto-page .add-external-fto,.add-lesson-plan-page .add-external-fto{background:transparent;border:none;border-radius:0;padding:0;width:100%}.add-external-fto-page .add-external-fto .add-student-wizard__flow,.add-lesson-plan-page .add-external-fto .add-student-wizard__flow{margin-bottom:1.25rem}.add-external-fto-page .add-external-fto .add-student-wizard__meta,.add-lesson-plan-page .add-external-fto .add-student-wizard__meta{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:#f15b55}.add-external-fto-page .add-external-fto .add-student-wizard__progress,.add-lesson-plan-page .add-external-fto .add-student-wizard__progress{display:flex;gap:.35rem;margin-bottom:1rem}.add-external-fto-page .add-external-fto .add-student-wizard__steps,.add-lesson-plan-page .add-external-fto .add-student-wizard__steps{display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none;margin:0;padding:0}.add-external-fto-page .add-external-fto .add-student-wizard__step,.add-lesson-plan-page .add-external-fto .add-student-wizard__step{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#7a8799;background:#f4f7fa;text-align:center}.add-external-fto-page .add-external-fto .add-student-wizard__step-num,.add-lesson-plan-page .add-external-fto .add-student-wizard__step-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#e2e8ef;color:#7a8799;flex-shrink:0}.add-external-fto-page .add-external-fto .add-student-wizard__step--active,.add-lesson-plan-page .add-external-fto .add-student-wizard__step--active{background:#f15b5514;color:#0b1f3f}.add-external-fto-page .add-external-fto .add-student-wizard__step--active .add-student-wizard__step-num,.add-lesson-plan-page .add-external-fto .add-student-wizard__step--active .add-student-wizard__step-num{background:#f15b55;color:#fff}.add-external-fto-page .add-external-fto .add-student-wizard__step--done,.add-lesson-plan-page .add-external-fto .add-student-wizard__step--done{color:#0b1f3f}.add-external-fto-page .add-external-fto .add-student-wizard__step--done .add-student-wizard__step-num,.add-lesson-plan-page .add-external-fto .add-student-wizard__step--done .add-student-wizard__step-num{background:#22c55e;color:#fff;font-size:0}.add-external-fto-page .add-external-fto .add-student-wizard__step--done .add-student-wizard__step-num:after,.add-lesson-plan-page .add-external-fto .add-student-wizard__step--done .add-student-wizard__step-num:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}@media(max-width:768px){.add-external-fto-page .add-external-fto .add-student-wizard__steps,.add-lesson-plan-page .add-external-fto .add-student-wizard__steps{flex-direction:column;align-items:stretch}}.add-external-fto-page .add-external-fto__form,.add-lesson-plan-page .add-external-fto__form{display:flex;flex-direction:column;gap:28px}.add-external-fto-page .add-external-fto__panel[hidden],.add-lesson-plan-page .add-external-fto__panel[hidden]{display:none!important}.add-external-fto-page .add-external-fto__panel>.form-section+.form-section,.add-lesson-plan-page .add-external-fto__panel>.form-section+.form-section{margin-top:40px}.add-external-fto-page .add-external-fto__master-programs,.add-lesson-plan-page .add-external-fto__master-programs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.75fr) auto;gap:12px 16px;margin-bottom:16px;align-items:end}.add-external-fto-page .add-external-fto__master-programs>.form-field,.add-lesson-plan-page .add-external-fto__master-programs>.form-field{min-width:0}@media(max-width:1199.98px){.add-external-fto-page .add-external-fto__master-programs,.add-lesson-plan-page .add-external-fto__master-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.add-external-fto-page .add-external-fto__master-programs,.add-lesson-plan-page .add-external-fto__master-programs{grid-template-columns:1fr}}.add-external-fto-page .add-external-fto__seat-rows,.add-lesson-plan-page .add-external-fto__seat-rows{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.add-external-fto-page .add-external-fto__seat-row,.add-lesson-plan-page .add-external-fto__seat-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.75fr) auto;gap:12px 16px;align-items:end;position:relative;z-index:1}.add-external-fto-page .add-external-fto__seat-row:has(.filter-multi-select.is-open),.add-lesson-plan-page .add-external-fto__seat-row:has(.filter-multi-select.is-open){z-index:20}@media(max-width:1199.98px){.add-external-fto-page .add-external-fto__seat-row,.add-lesson-plan-page .add-external-fto__seat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.add-external-fto-page .add-external-fto__seat-row,.add-lesson-plan-page .add-external-fto__seat-row{grid-template-columns:1fr}}.add-external-fto-page .add-external-fto__filter-wrap,.add-lesson-plan-page .add-external-fto__filter-wrap{position:relative;width:100%;min-width:0}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select{display:block;width:100%}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select__chevron,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select__chevron{display:none}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select__trigger,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select__trigger{min-height:52px;height:auto;padding:14px 52px 14px 18px;border:1px solid #e2e8f0;box-shadow:none;font-size:13px;font-weight:600;color:#a0aec0}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select__label,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select__label{font-size:13px;font-weight:600;color:inherit}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select.has-value .filter-multi-select__trigger,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select.has-value .filter-multi-select__trigger{color:#0b1f3f}.add-external-fto-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn,.add-lesson-plan-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn{right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;z-index:2}.add-external-fto-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn i,.add-lesson-plan-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;transform:none}.add-external-fto-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn i:before,.add-lesson-plan-page .add-external-fto__filter-wrap .sc-add-chapter-form__select-btn i:before{display:block;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select.is-open~.sc-add-chapter-form__select-btn i,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select.is-open~.sc-add-chapter-form__select-btn i{transform:none}.add-external-fto-page .add-external-fto__filter-wrap .filter-multi-select.is-open~.sc-add-chapter-form__select-btn i:before,.add-lesson-plan-page .add-external-fto__filter-wrap .filter-multi-select.is-open~.sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}.add-external-fto-page .add-external-fto__seat-tools,.add-lesson-plan-page .add-external-fto__seat-tools{display:inline-flex;align-items:center;gap:8px;padding-bottom:2px}.add-external-fto-page .add-external-fto__seat-add,.add-external-fto-page .add-external-fto__seat-remove,.add-lesson-plan-page .add-external-fto__seat-add,.add-lesson-plan-page .add-external-fto__seat-remove{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:none;border-radius:50%;background:#f15b55;color:#fff;line-height:1;cursor:pointer}.add-external-fto-page .add-external-fto__seat-add:hover,.add-external-fto-page .add-external-fto__seat-remove:hover,.add-lesson-plan-page .add-external-fto__seat-add:hover,.add-lesson-plan-page .add-external-fto__seat-remove:hover{opacity:.9}.add-external-fto-page .add-external-fto__seat-add[hidden],.add-external-fto-page .add-external-fto__seat-remove[hidden],.add-lesson-plan-page .add-external-fto__seat-add[hidden],.add-lesson-plan-page .add-external-fto__seat-remove[hidden]{display:none!important}.add-external-fto-page .add-external-fto__seat-add i,.add-external-fto-page .add-external-fto__seat-remove i,.add-lesson-plan-page .add-external-fto__seat-add i,.add-lesson-plan-page .add-external-fto__seat-remove i{font-size:1.1rem}.add-external-fto-page .add-external-fto__seat-remove,.add-lesson-plan-page .add-external-fto__seat-remove{background:#eaf4fb;color:#b42318;border:1px solid rgba(31,65,105,.08)}.add-external-fto-page .add-external-fto__notice,.add-lesson-plan-page .add-external-fto__notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:14px;background:#fff8e6;border:1px solid #f5d78e;color:#7a5b00;font-size:13px;line-height:1.45}.add-external-fto-page .add-external-fto__notice svg,.add-lesson-plan-page .add-external-fto__notice svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.add-external-fto-page .add-external-fto__subdomain,.add-lesson-plan-page .add-external-fto__subdomain{flex-wrap:wrap;gap:0}.add-external-fto-page .add-external-fto__subdomain input,.add-lesson-plan-page .add-external-fto__subdomain input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;flex:1 1 180px;min-width:0}.add-external-fto-page .add-external-fto__subdomain-suffix,.add-lesson-plan-page .add-external-fto__subdomain-suffix{display:inline-flex;align-items:center;padding:14px 16px;background:#eaf4fb;border:1px solid #e2e8f0;border-left:none;border-radius:0 999px 999px 0;font-size:13px;font-weight:600;color:#1f4169;white-space:nowrap}.add-external-fto-page .add-external-fto__subdomain-preview,.add-lesson-plan-page .add-external-fto__subdomain-preview{margin:6px 0 0;font-size:12px;font-weight:600;color:#1f4169}.add-external-fto-page .add-external-fto__summary,.add-lesson-plan-page .add-external-fto__summary{margin:4px 0 0;padding:12px 16px;border-radius:14px;background:#eaf4fb;border:1px solid rgba(31,65,105,.08);font-size:12px;font-weight:600;color:#1f4169;line-height:1.45}.add-external-fto-page .add-external-fto__summary:empty,.add-external-fto-page .add-external-fto__summary[hidden],.add-lesson-plan-page .add-external-fto__summary:empty,.add-lesson-plan-page .add-external-fto__summary[hidden]{display:none}.add-external-fto-page .add-external-fto__actions,.add-lesson-plan-page .add-external-fto__actions{margin-top:4px}@media(min-width:992px){.add-external-fto-page .add-external-fto__doc-row,.add-external-fto-page .add-external-fto__portal-row,.add-lesson-plan-page .add-external-fto__doc-row,.add-lesson-plan-page .add-external-fto__portal-row{grid-template-columns:repeat(2,1fr)}}.add-external-fto-page .add-external-fto__portal-row .add-external-fto__subdomain,.add-lesson-plan-page .add-external-fto__portal-row .add-external-fto__subdomain{flex-wrap:nowrap}.add-external-fto-page .add-external-fto__portal-row .add-external-fto__subdomain input,.add-lesson-plan-page .add-external-fto__portal-row .add-external-fto__subdomain input{min-width:0}.add-external-fto-page .add-external-fto__portal-row .add-external-fto__subdomain-suffix,.add-lesson-plan-page .add-external-fto__portal-row .add-external-fto__subdomain-suffix{font-size:12px;padding:14px 12px}.add-external-fto-page .add-external-fto__portal-row .add-external-fto__subdomain-preview,.add-lesson-plan-page .add-external-fto__portal-row .add-external-fto__subdomain-preview{margin-top:4px}.add-external-fto-page .add-lesson-plan,.add-lesson-plan-page .add-lesson-plan{width:100%}.add-external-fto-page .add-lesson-plan__form,.add-lesson-plan-page .add-lesson-plan__form{display:flex;flex-direction:column;gap:28px}.add-external-fto-page .add-lesson-plan .sc-add-chapter-form__select-wrap,.add-lesson-plan-page .add-lesson-plan .sc-add-chapter-form__select-wrap{position:relative;width:100%}.add-external-fto-page .add-lesson-plan .sc-add-chapter-form__select-wrap .form-select.sc-add-chapter-form__control,.add-lesson-plan-page .add-lesson-plan .sc-add-chapter-form__select-wrap .form-select.sc-add-chapter-form__control{width:100%;appearance:none;cursor:pointer;padding:14px 52px 14px 18px;font-size:13px}.add-external-fto-page .add-lesson-plan-items,.add-lesson-plan-page .add-lesson-plan-items{display:flex;flex-direction:column;gap:12px;overflow:visible}.add-external-fto-page .add-lesson-plan-item,.add-lesson-plan-page .add-lesson-plan-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px 14px;align-items:end;padding:14px 16px;border:1px solid #eef2f6;border-radius:14px;background:#f8fafc;overflow:visible}.add-external-fto-page .add-lesson-plan-item__serial,.add-lesson-plan-page .add-lesson-plan-item__serial{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;border-radius:999px;background:#1f41690f;color:#1f4169;font-size:12px;font-weight:700;white-space:nowrap;text-align:center;line-height:1.2}.add-external-fto-page .add-lesson-plan-item__fields,.add-lesson-plan-page .add-lesson-plan-item__fields{display:grid;gap:12px;min-width:0}.add-external-fto-page .add-lesson-plan-item__fields--class,.add-lesson-plan-page .add-lesson-plan-item__fields--class,.add-external-fto-page .add-lesson-plan-item__fields--exam,.add-lesson-plan-page .add-lesson-plan-item__fields--exam{grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) minmax(0,1fr)}.add-external-fto-page .add-lesson-plan-item__fields--doubt,.add-lesson-plan-page .add-lesson-plan-item__fields--doubt{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr)}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__attachment,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__attachment{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-field,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-field{display:flex;flex-direction:column;gap:8px;min-width:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-label,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-label{font-size:12px;font-weight:600;color:#1f4169;margin:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-toggle--compact,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-toggle--compact{flex-shrink:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-add-btn,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-add-btn{flex:1;min-width:0;min-height:46px;padding:14px 18px;font-size:13px;white-space:nowrap;border:1px solid rgba(31,65,105,.08)}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-add-btn:disabled,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__hw-add-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__badge--hw,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__badge--hw{flex:1;width:auto;min-width:0;min-height:46px;box-sizing:border-box}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__badge[hidden],.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-row .add-lesson-plan-item__badge[hidden]{display:none!important}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#1f4169;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input{position:absolute;opacity:0;pointer-events:none}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact{margin:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-check,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;flex-shrink:0;position:relative;box-sizing:border-box}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact .add-lesson-plan-item__hw-check,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact .add-lesson-plan-item__hw-check{width:16px;height:16px}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input:checked+.add-lesson-plan-item__hw-check,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input:checked+.add-lesson-plan-item__hw-check{background:#1f4169;border-color:#1f4169}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input:checked+.add-lesson-plan-item__hw-check:after,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle input:checked+.add-lesson-plan-item__hw-check:after{content:"";display:block;width:4px;height:8px;margin-top:-1px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact input:checked+.add-lesson-plan-item__hw-check:after,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__hw-toggle--compact input:checked+.add-lesson-plan-item__hw-check:after{width:3.5px;height:7px;margin-top:-1px}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 12px;border-radius:999px;background:#1f41690f;color:#1f4169;font-size:12px;font-weight:600;line-height:1.3;min-width:0}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-label,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-label{color:#7a8799;font-weight:600}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-text,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-actions,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-actions{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1f4169;cursor:pointer;transition:background .15s,border-color .15s}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn:hover,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.add-external-fto-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn--danger,.add-lesson-plan-page .add-lesson-plan-item__fields .add-lesson-plan-item__badge-btn--danger{color:#b42318}.add-external-fto-page .add-lesson-plan-item__fields .form-field,.add-lesson-plan-page .add-lesson-plan-item__fields .form-field{margin:0}.add-external-fto-page .add-lesson-plan-item__fields .form-field label,.add-lesson-plan-page .add-lesson-plan-item__fields .form-field label{font-size:12px}.add-external-fto-page .add-lesson-plan-item__tools,.add-lesson-plan-page .add-lesson-plan-item__tools{display:inline-flex;align-items:center;gap:8px;align-self:end;padding-bottom:2px;position:relative;z-index:2}.add-external-fto-page .add-lesson-plan-item__tools .dropdown,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown{position:relative}.add-external-fto-page .add-lesson-plan-item__tools .dropdown-menu,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown-menu{min-width:150px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f;z-index:1050}.add-external-fto-page .add-lesson-plan-item__tools .dropdown-item,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown-item{display:flex;align-items:center;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#1a2b42;text-align:left;line-height:1.3}.add-external-fto-page .add-lesson-plan-item__tools .dropdown-item:hover,.add-external-fto-page .add-lesson-plan-item__tools .dropdown-item:focus,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown-item:hover,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown-item:focus{background:#f1f5f9;color:#1f4169}.add-external-fto-page .add-lesson-plan-item__tools .dropdown-item:active,.add-lesson-plan-page .add-lesson-plan-item__tools .dropdown-item:active{background:#1f416914;color:#1f4169}.add-external-fto-page .add-lesson-plan-item__add,.add-external-fto-page .add-lesson-plan-item__remove,.add-lesson-plan-page .add-lesson-plan-item__add,.add-lesson-plan-page .add-lesson-plan-item__remove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1f4169;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.add-external-fto-page .add-lesson-plan-item__add:hover:not(:disabled),.add-external-fto-page .add-lesson-plan-item__remove:hover:not(:disabled),.add-lesson-plan-page .add-lesson-plan-item__add:hover:not(:disabled),.add-lesson-plan-page .add-lesson-plan-item__remove:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.add-external-fto-page .add-lesson-plan-item__add:disabled,.add-external-fto-page .add-lesson-plan-item__remove:disabled,.add-lesson-plan-page .add-lesson-plan-item__add:disabled,.add-lesson-plan-page .add-lesson-plan-item__remove:disabled{opacity:.45;cursor:not-allowed}.add-external-fto-page .add-lesson-plan-item__remove,.add-lesson-plan-page .add-lesson-plan-item__remove{color:#b42318}@media(max-width:991.98px){.add-external-fto-page .add-lesson-plan-item,.add-lesson-plan-page .add-lesson-plan-item{grid-template-columns:1fr;align-items:stretch}.add-external-fto-page .add-lesson-plan-item__serial,.add-lesson-plan-page .add-lesson-plan-item__serial{justify-self:start;min-height:0;padding:6px 10px}.add-external-fto-page .add-lesson-plan-item__fields--class,.add-external-fto-page .add-lesson-plan-item__fields--exam,.add-external-fto-page .add-lesson-plan-item__fields--doubt,.add-lesson-plan-page .add-lesson-plan-item__fields--class,.add-lesson-plan-page .add-lesson-plan-item__fields--exam,.add-lesson-plan-page .add-lesson-plan-item__fields--doubt{grid-template-columns:1fr}.add-external-fto-page .add-lesson-plan-item__tools,.add-lesson-plan-page .add-lesson-plan-item__tools{justify-content:flex-end}}.add-external-fto-page .lp-modal-wizard,.add-lesson-plan-page .lp-modal-wizard{display:flex;flex-direction:column;gap:16px}.add-external-fto-page .lp-modal-wizard__progress,.add-lesson-plan-page .lp-modal-wizard__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.add-external-fto-page .lp-modal-wizard__seg,.add-lesson-plan-page .lp-modal-wizard__seg{height:4px;border-radius:999px;background:#e2e8f0}.add-external-fto-page .lp-modal-wizard__seg--active,.add-external-fto-page .lp-modal-wizard__seg--done,.add-lesson-plan-page .lp-modal-wizard__seg--active,.add-lesson-plan-page .lp-modal-wizard__seg--done{background:#f15b55}.add-external-fto-page .lp-modal-wizard__steps,.add-lesson-plan-page .lp-modal-wizard__steps{display:flex;flex-wrap:wrap;gap:8px}.add-external-fto-page .lp-modal-wizard__step,.add-lesson-plan-page .lp-modal-wizard__step{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#7a8799;font-size:11px;font-weight:600}.add-external-fto-page .lp-modal-wizard__step--active,.add-lesson-plan-page .lp-modal-wizard__step--active{background:#1f41691a;color:#1f4169}.add-external-fto-page .lp-modal-wizard__step--done,.add-lesson-plan-page .lp-modal-wizard__step--done{background:#1f41690f;color:#1f4169}.add-external-fto-page .lp-modal-wizard__panel-title,.add-lesson-plan-page .lp-modal-wizard__panel-title{margin:0 0 14px;font-size:16px;font-weight:700;color:#1f4169}.add-external-fto-page .lp-modal-wizard .form-row,.add-lesson-plan-page .lp-modal-wizard .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.add-external-fto-page .lp-modal-wizard .form-row--2,.add-lesson-plan-page .lp-modal-wizard .form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767.98px){.add-external-fto-page .lp-modal-wizard .form-row,.add-lesson-plan-page .lp-modal-wizard .form-row{grid-template-columns:1fr}}.add-external-fto-page .lp-modal-wizard .form-field,.add-lesson-plan-page .lp-modal-wizard .form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.add-external-fto-page .lp-modal-wizard .sc-add-chapter-form__select-wrap,.add-lesson-plan-page .lp-modal-wizard .sc-add-chapter-form__select-wrap{position:relative;width:100%}.add-external-fto-page .lp-modal-wizard .sc-add-chapter-form__select-wrap .form-select.sc-add-chapter-form__control,.add-lesson-plan-page .lp-modal-wizard .sc-add-chapter-form__select-wrap .form-select.sc-add-chapter-form__control{width:100%;appearance:none;cursor:pointer}.add-external-fto-page .lp-hw-modal .lp-modal-dialog,.add-external-fto-page .lp-exam-modal .lp-modal-dialog,.add-lesson-plan-page .lp-hw-modal .lp-modal-dialog,.add-lesson-plan-page .lp-exam-modal .lp-modal-dialog{max-width:720px;margin-left:auto;margin-right:auto;width:calc(100% - 2rem);overflow:visible}.add-external-fto-page .lp-hw-modal .sc-app-modal__content,.add-lesson-plan-page .lp-hw-modal .sc-app-modal__content{max-height:none;overflow:visible}.add-external-fto-page .lp-exam-modal .sc-app-modal__content,.add-lesson-plan-page .lp-exam-modal .sc-app-modal__content{max-height:calc(100vh - 3rem);overflow:visible}.add-external-fto-page .lp-hw-modal .sc-app-modal__body,.add-lesson-plan-page .lp-hw-modal .sc-app-modal__body{max-height:none;overflow:visible}.add-external-fto-page .lp-exam-modal .sc-app-modal__body,.add-lesson-plan-page .lp-exam-modal .sc-app-modal__body{max-height:min(60vh,520px);overflow-x:hidden;overflow-y:auto}.add-external-fto-page .lp-hw-modal .role-wizard__perm-item,.add-lesson-plan-page .lp-hw-modal .role-wizard__perm-item{margin-bottom:8px;padding:10px 12px}.add-external-fto-page .lp-hw-modal .sc-app-modal__subtitle,.add-external-fto-page .lp-exam-modal .sc-app-modal__subtitle,.add-lesson-plan-page .lp-hw-modal .sc-app-modal__subtitle,.add-lesson-plan-page .lp-exam-modal .sc-app-modal__subtitle{max-width:none;width:100%}.add-external-fto-page .lp-hw-modal .sc-app-modal__footer,.add-external-fto-page .lp-exam-modal .sc-app-modal__footer,.add-lesson-plan-page .lp-hw-modal .sc-app-modal__footer,.add-lesson-plan-page .lp-exam-modal .sc-app-modal__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.add-external-fto-page .lp-modal-wizard .assessment-type-grid,.add-lesson-plan-page .lp-modal-wizard .assessment-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.add-external-fto-page .lp-modal-wizard .assessment-type-card,.add-lesson-plan-page .lp-modal-wizard .assessment-type-card{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;background:#eef2f6;cursor:pointer;font-size:.82rem;font-weight:600;color:#1a2b42;margin:0}.add-external-fto-page .lp-modal-wizard .assessment-type-card input,.add-lesson-plan-page .lp-modal-wizard .assessment-type-card input{accent-color:#F15B55;margin:0}.add-external-fto-page .lp-modal-wizard .assessment-type-card:has(input:checked),.add-lesson-plan-page .lp-modal-wizard .assessment-type-card:has(input:checked){background:#e6394614;box-shadow:inset 0 0 0 1px #e6394633}.add-external-fto-page .lp-modal-wizard .role-wizard__perm-item,.add-lesson-plan-page .lp-modal-wizard .role-wizard__perm-item{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6;cursor:pointer;font-size:.875rem;font-weight:500;color:#1f4169}.add-external-fto-page .lp-modal-wizard .role-wizard__perm-item input,.add-lesson-plan-page .lp-modal-wizard .role-wizard__perm-item input{position:absolute;opacity:0;pointer-events:none}.add-external-fto-page .lp-modal-wizard .role-wizard__perm-item .roles-check__box,.add-lesson-plan-page .lp-modal-wizard .role-wizard__perm-item .roles-check__box{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;flex-shrink:0;position:relative}.add-external-fto-page .lp-modal-wizard .role-wizard__perm-item input:checked+.roles-check__box,.add-lesson-plan-page .lp-modal-wizard .role-wizard__perm-item input:checked+.roles-check__box{background:#1f4169;border-color:#1f4169}.add-external-fto-page .lp-modal-wizard .role-wizard__perm-item input:checked+.roles-check__box:after,.add-lesson-plan-page .lp-modal-wizard .role-wizard__perm-item input:checked+.roles-check__box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.add-external-fto-page .lp-modal-context,.add-lesson-plan-page .lp-modal-context{margin:0;padding:10px 14px;border-radius:999px;background:#1f41690f;color:#1f4169;font-size:12px;font-weight:600;line-height:1.4}.add-external-fto-page .lp-modal-context__label,.add-lesson-plan-page .lp-modal-context__label{color:#7a8799;font-weight:600}.add-external-fto-page .lp-modal-wizard .assessment-q-tools,.add-lesson-plan-page .lp-modal-wizard .assessment-q-tools{display:flex;flex-wrap:wrap;gap:8px}.add-external-fto-page .lp-modal-wizard .assessment-q-tools .btn,.add-external-fto-page .lp-modal-wizard .assessment-question-list .btn,.add-lesson-plan-page .lp-modal-wizard .assessment-q-tools .btn,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(31,65,105,.08);border-radius:999px;background:#eaf4fb;color:#1f4169;font-size:12px;font-weight:600;padding:8px 16px;cursor:pointer;width:auto;min-height:0;box-shadow:none}.add-external-fto-page .lp-modal-wizard .assessment-q-tools .btn--outline,.add-external-fto-page .lp-modal-wizard .assessment-question-list .btn--outline,.add-lesson-plan-page .lp-modal-wizard .assessment-q-tools .btn--outline,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list .btn--outline{background:#fff;border-color:#e2e8f0}.add-external-fto-page .lp-modal-wizard .assessment-q-tools .btn--sm,.add-external-fto-page .lp-modal-wizard .assessment-question-list .btn--sm,.add-lesson-plan-page .lp-modal-wizard .assessment-q-tools .btn--sm,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list .btn--sm{padding:6px 12px;font-size:11px}.add-external-fto-page .lp-modal-wizard .assessment-question-list,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list{display:flex;flex-direction:column;gap:8px}.add-external-fto-page .lp-modal-wizard .assessment-question-list article,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6;font-size:.875rem;color:#1f4169;margin:0}.add-external-fto-page .lp-modal-wizard .assessment-question-list article .lp-exam-q-text,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list article .lp-exam-q-text{flex:1;min-width:0;text-align:left;line-height:1.4}.add-external-fto-page .lp-modal-wizard .assessment-question-list article .btn,.add-lesson-plan-page .lp-modal-wizard .assessment-question-list article .btn{flex-shrink:0}.add-external-fto-page .lp-modal-wizard .assessment-preview-paper,.add-lesson-plan-page .lp-modal-wizard .assessment-preview-paper{padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6}.add-external-fto-page .lp-modal-wizard .assessment-preview-paper h3,.add-lesson-plan-page .lp-modal-wizard .assessment-preview-paper h3{margin:0 0 6px;font-size:1rem;font-weight:700;color:#1f4169}.add-external-fto-page .lp-modal-wizard .assessment-preview-paper p,.add-lesson-plan-page .lp-modal-wizard .assessment-preview-paper p{margin:0;font-size:.8125rem;color:#7a8799}.add-external-fto-page .form-actions .btn svg,.add-external-fto-page .form-actions .btn .bi,.add-lesson-plan-page .form-actions .btn svg,.add-lesson-plan-page .form-actions .btn .bi{font-size:1rem}.qb-fix-row-modal__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.qb-fix-row-modal__meta-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#1f41690f;color:#1f4169;font-size:.8125rem;font-weight:600;line-height:1.2}.qb-fix-row-modal__meta-pill .bi{font-size:.95rem}.qb-fix-row-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.qb-fix-row-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.qb-fix-row-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.qb-fix-row-field__flag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#e5534b1f;color:#e5534b;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}@media(max-width:575.98px){.qb-fix-row-modal__fields{grid-template-columns:1fr}}.bulk-coupon-detail-page[data-page="general-coupon-usage.html"] .bulk-coupon-detail .content{padding:16px 18px 18px}@media(max-width:767.98px){.bulk-coupon-detail-page[data-page="general-coupon-usage.html"] .bulk-coupon-detail .content{padding:14px 14px 18px}}.general-coupon-detail__header .sc-add-topic__title{font-size:1.35rem}.general-coupon-detail__header .sc-add-topic__subtitle{font-size:.8125rem;margin-top:.15rem}.general-coupon-detail__profile.batch-detail-profile{padding:.85rem 1rem .95rem}.general-coupon-detail__profile .batch-detail-profile__head{gap:.65rem;padding-bottom:.65rem;margin-bottom:.65rem}.general-coupon-detail__profile .batch-detail-profile__icon{width:42px;height:42px}.general-coupon-detail__profile .batch-detail-profile__icon svg{width:20px;height:20px}.general-coupon-detail__profile .batch-detail-profile__name{font-size:1rem}.general-coupon-detail__profile .batch-detail-profile__code{font-size:.72rem;margin-top:.05rem}.general-coupon-detail__profile .resources-switch{flex-shrink:0}.general-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem}@media(max-width:991.98px){.general-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.general-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:1fr}}.general-coupon-detail__profile .batch-detail-profile__field{flex-direction:row;gap:.65rem;padding:.45rem .65rem;min-height:0;border-radius:10px;align-items:flex-start}.general-coupon-detail__profile .batch-detail-profile__field-icon{width:26px;height:26px}.general-coupon-detail__profile .batch-detail-profile__field-icon svg{width:13px;height:13px}.general-coupon-detail__profile .batch-detail-profile__field-label{font-size:.65rem;margin-bottom:.05rem;line-height:1.2}.general-coupon-detail__profile .batch-detail-profile__field-value{font-size:.8rem;line-height:1.25}.general-coupon-detail__desc{padding:.5rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.general-coupon-detail__desc-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.1rem}.general-coupon-detail__desc-text{font-size:.8125rem;color:#1f2a44;line-height:1.35}.general-coupon-detail__log.directory{padding-top:.35rem}.general-coupon-detail__log .directory__header{margin-bottom:.65rem;padding-bottom:0}.general-coupon-detail__log .directory__header h2{font-size:1.05rem;margin-bottom:.1rem}.general-coupon-detail__log .directory__header p{font-size:.78rem;margin-bottom:0}.general-coupon-detail__log .directory__header .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}@media(max-width:575.98px){.general-coupon-detail__actions,.general-coupon-detail__actions .btn-export{width:100%}.general-coupon-detail__log .directory__header .directory__search{max-width:none}}@media(min-width:992px){.fto-adm-ui .general-coupon-usage-table .table-head,.fto-adm-ui .general-coupon-usage-table .fto-directory-row.general-coupon-usage-row{grid-template-columns:64px minmax(160px,1.6fr) minmax(170px,1.2fr) minmax(140px,1fr);min-width:0}.fto-adm-ui .general-coupon-usage-table .table-head>span:nth-child(1),.fto-adm-ui .general-coupon-usage-table .fto-directory-row.general-coupon-usage-row>:nth-child(1){justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .general-coupon-usage-table .table-head,.fto-adm-ui .general-coupon-usage-table .fto-directory-row.general-coupon-usage-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .general-coupon-usage-table .general-coupon-usage-row__user{font-weight:600}.fto-adm-ui .general-coupon-usage-table .fto-directory-empty{padding:1.25rem .5rem;color:#6b7c93;font-size:.875rem}.bulk-coupon-detail-page[data-page="bulk-coupon-details.html"] .bulk-coupon-detail .content{padding:16px 18px 18px}@media(max-width:767.98px){.bulk-coupon-detail-page[data-page="bulk-coupon-details.html"] .bulk-coupon-detail .content{padding:14px 14px 18px}}.single-use-coupon-detail__header .sc-add-topic__title{font-size:1.35rem}.single-use-coupon-detail__header .sc-add-topic__subtitle{font-size:.8125rem;margin-top:.15rem}.single-use-coupon-detail__profile.batch-detail-profile{padding:.85rem 1rem .95rem}.single-use-coupon-detail__profile .batch-detail-profile__head{gap:.65rem;padding-bottom:.65rem;margin-bottom:.65rem}.single-use-coupon-detail__profile .batch-detail-profile__icon{width:42px;height:42px}.single-use-coupon-detail__profile .batch-detail-profile__icon svg{width:20px;height:20px}.single-use-coupon-detail__profile .batch-detail-profile__name{font-size:1rem}.single-use-coupon-detail__profile .batch-detail-profile__code{font-size:.72rem;margin-top:.05rem}.single-use-coupon-detail__profile .batch-detail-profile__status{padding:.25rem .7rem;font-size:.68rem}.single-use-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem}@media(max-width:991.98px){.single-use-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.single-use-coupon-detail__profile .batch-detail-profile__grid{grid-template-columns:1fr}}.single-use-coupon-detail__profile .batch-detail-profile__field{flex-direction:row;gap:.65rem;padding:.45rem .65rem;min-height:0;border-radius:10px;align-items:flex-start}.single-use-coupon-detail__profile .batch-detail-profile__field-icon{width:26px;height:26px}.single-use-coupon-detail__profile .batch-detail-profile__field-icon svg{width:13px;height:13px}.single-use-coupon-detail__profile .batch-detail-profile__field-label{font-size:.65rem;margin-bottom:.05rem;line-height:1.2}.single-use-coupon-detail__profile .batch-detail-profile__field-value{font-size:.8rem;line-height:1.25}.single-use-coupon-detail__desc{padding:.5rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.single-use-coupon-detail__desc-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.1rem}.single-use-coupon-detail__desc-text{font-size:.8125rem;color:#1f2a44;line-height:1.35}.single-use-coupon-detail__log.directory{padding-top:.35rem}.single-use-coupon-detail__log .directory__header{margin-bottom:.65rem;padding-bottom:0}.single-use-coupon-detail__log .directory__header h2{font-size:1.05rem;margin-bottom:.1rem}.single-use-coupon-detail__log .directory__header p{font-size:.78rem;margin-bottom:0}.single-use-coupon-detail__log .directory__header .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}@media(max-width:575.98px){.single-use-coupon-detail__actions,.single-use-coupon-detail__actions .btn-export{width:100%}.single-use-coupon-detail__log .directory__header .directory__search{max-width:none}}@media(min-width:992px){.fto-adm-ui .single-use-coupon-usage-table .table-head,.fto-adm-ui .single-use-coupon-usage-table .fto-directory-row.single-use-coupon-usage-row{grid-template-columns:64px minmax(130px,1.15fr) minmax(100px,.75fr) minmax(150px,1.05fr) minmax(130px,1.05fr) minmax(120px,.9fr);min-width:960px}.fto-adm-ui .single-use-coupon-usage-table .table-head>span:nth-child(1),.fto-adm-ui .single-use-coupon-usage-table .fto-directory-row.single-use-coupon-usage-row>:nth-child(1){justify-self:start;text-align:left}}@media(max-width:991.98px){.fto-adm-ui .single-use-coupon-usage-table .table-head,.fto-adm-ui .single-use-coupon-usage-table .fto-directory-row.single-use-coupon-usage-row{min-width:0;grid-template-columns:1fr}}.fto-adm-ui .single-use-coupon-usage-table .single-use-coupon-usage-row__code{font-weight:600}.fto-adm-ui .single-use-coupon-usage-table .fto-directory-empty{padding:1.25rem .5rem;color:#6b7c93;font-size:.875rem}.single-use-coupon-status{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.single-use-coupon-status--used{background:#e6f6ee;color:#1a8a5a}.single-use-coupon-status--unused{background:#eef2f6;color:#64748b}.lead-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.lead-status-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.lead-status-badge--not-contacted{background:#fff4e5;color:#b26a00}.lead-status-badge--contacted,.lead-status-badge--follow-up-later{background:#e3f5ec;color:#22a06b}.lead-status-badge--wrong-number{background:#eef2f6;color:#475569}.lead-status-badge--not-interested{background:#fdecec;color:#f15b55}.lead-followup-pill{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;background:#1a1a1a;color:#fff}.lead-followup-pill--due{background:#fff4e5;color:#b26a00}.lead-followup-pill--overdue{background:#fde8e8;color:#c62828}.lead-followup-pill--empty{background:transparent;color:#6b7c93;padding:0;font-weight:500}.lead-trial-pill{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;background:#e8f1fb;color:#1f4169}.lead-trial-pill--due{background:#fff4e5;color:#b26a00}.lead-trial-pill--expired{background:#fde8e8;color:#c62828}.lead-trial-pill--empty{background:transparent;color:#6b7c93;padding:0;font-weight:500}.lead-status-badge--trial-active{background:#e3f5ec;color:#22a06b}.lead-status-badge--trial-expired{background:#fde8e8;color:#c62828}.prospective-student-detail__avatar{width:48px;height:48px;border-radius:50%;background:#1f416914;color:#1f4169;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.prospective-student-detail__profile{margin-bottom:1rem}.prospective-student-detail__profile.batch-detail-profile{padding:1rem 1.15rem}.prospective-student-detail__profile .batch-detail-profile__head{margin-bottom:.85rem;gap:.75rem}.prospective-student-detail__profile .batch-detail-profile__name{font-size:1.15rem}.prospective-student-detail__status-field{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}@media(max-width:575.98px){.prospective-student-detail__status-field{margin-left:0;width:100%}}.prospective-student-detail__status-label{display:block;margin:0;padding-left:.85rem;font-size:.68rem;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#6b7c93}.prospective-student-detail__status-select{flex:0 0 auto;width:148px;max-width:100%}.prospective-student-detail__status-select .sc-add-chapter-form__control{min-height:34px;height:34px;padding:0 2.15rem 0 .85rem;font-size:.75rem;font-weight:600;line-height:1.2}.prospective-student-detail__status-select .sc-add-chapter-form__select-btn{width:26px;height:26px;right:4px;font-size:.7rem}@media(max-width:575.98px){.prospective-student-detail__status-select{width:100%}}.prospective-student-detail__profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media(max-width:1199.98px){.prospective-student-detail__profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.prospective-student-detail__profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.prospective-student-detail__profile-grid{grid-template-columns:1fr}}.prospective-student-detail__profile-grid .batch-detail-profile__field{padding:.65rem .75rem;gap:.55rem}.prospective-student-detail__profile-grid .batch-detail-profile__field-label{font-size:.68rem}.prospective-student-detail__profile-grid .batch-detail-profile__field-value{font-size:.8125rem}.prospective-student-detail__contact{display:inline-flex;align-items:center;gap:.35rem;word-break:break-word}.prospective-student-detail__verified{color:#22a06b;font-size:.9rem;flex-shrink:0}.prospective-student-detail__verify{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.prospective-student-detail__verify--yes{color:#22a06b}.prospective-student-detail__verify--no{color:#6b7c93}.prospective-student-detail__section-desc{font-size:13px;color:#6b7c93;margin:-6px 0 18px;line-height:1.5}.prospective-student-detail__workspace{display:flex;flex-direction:column;gap:1.25rem}.prospective-student-detail__main{min-width:0}.prospective-student-detail__main .detail-overview{background:#fff;border:1px solid #e8eef4;border-radius:24px;box-shadow:0 2px 8px #0c1f3d0a;padding:1rem 1.25rem}.prospective-student-detail__main .detail-overview .detail-overview__section{margin-bottom:0}.prospective-student-detail__main .detail-overview .detail-overview__title{margin-bottom:.75rem}.prospective-student-detail__main .detail-overview .detail-fields{gap:10px 14px}.prospective-student-detail__main .detail-overview .detail-field{padding:10px 14px}@media(max-width:575.98px){.prospective-student-detail__main .detail-overview{padding:.85rem .75rem}.prospective-student-detail__main .detail-overview .detail-overview__section{padding-left:0;padding-right:0}}.prospective-student-detail__side{min-width:0}.prospective-student-detail__side .psd-field .notifications-date-wrap,.prospective-student-detail__side .psd-field .sc-add-chapter-form__select-wrap{max-width:460px}.prospective-student-detail__side .psd-panel__save{display:inline-flex;width:auto;min-width:180px;max-width:none;margin-left:0;margin-right:0}.psd-panel{background:#fff;border:1px solid #e8eef4;border-radius:24px;box-shadow:0 2px 8px #0c1f3d0a;padding:1.35rem 1.4rem}.psd-panel__head{margin-bottom:1.1rem}.psd-panel__title{font-size:1rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.psd-panel__subtitle{font-size:.8rem;color:#6b7c93;margin:0}.psd-panel__save{justify-content:center;margin-top:0}.psd-panel__divider{border:0;border-top:1px solid #eef2f6;margin:1.4rem 0;opacity:1}.psd-field{margin-bottom:1rem}.psd-field:last-of-type{margin-bottom:1.1rem}.psd-field__label{display:block;font-size:.78rem;font-weight:700;color:#1a2b42;margin-bottom:.5rem;padding-left:25px}.psd-field .notifications-date-wrap{width:100%}.psd-field .notifications-date-wrap--formatted{cursor:pointer}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input.sc-add-chapter-form__control{width:100%;padding-left:1.25rem!important;padding-right:2.65rem!important;color:transparent;caret-color:transparent;cursor:pointer}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__display{left:1.25rem;right:2.65rem;font-size:.875rem;font-weight:500;color:#1f4169}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder{color:#94a3b8;font-weight:400}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__icon{right:1rem;left:auto;font-size:1rem;color:#6b7c93;pointer-events:none}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit,.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-fields-wrapper,.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-text,.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-month-field,.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-day-field,.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-year-field{color:transparent}.psd-field .notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.psd-check{display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:1rem}.psd-check input{position:absolute;opacity:0;width:0;height:0}.psd-check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.psd-check__box i{font-size:.8rem;opacity:0}input:checked+.psd-check__box{background:#f15b55;border-color:#f15b55}input:checked+.psd-check__box i{opacity:1}input:focus-visible+.psd-check__box{box-shadow:0 0 0 3px #f15b5533}.psd-check__label{font-size:.85rem;color:#1a2b42}.psd-check__label strong{font-weight:700}.psd-remark-form{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #eef2f6}.psd-remark-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:575.98px){.psd-remark-form__row{grid-template-columns:1fr}}.psd-remark-form__actions{display:flex;justify-content:center;padding-top:.15rem}.psd-log{list-style:none;margin:0;padding:0;position:relative}.psd-log__item{position:relative;display:flex;gap:.85rem;padding-bottom:1.15rem}.psd-log__item:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:2px;background:#e8eef4}.psd-log__item:last-child{padding-bottom:0}.psd-log__marker{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;z-index:1}.psd-log__marker--contacted{background:#e3f5ec;color:#22a06b}.psd-log__marker--pending{background:#fff4e5;color:#b26a00}.psd-log__marker--not-interested{background:#fdecec;color:#f15b55}.psd-log__marker--note{background:#1f416914;color:#1f4169}.psd-log__body{flex:1;min-width:0}.psd-log__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.psd-log__author{font-size:.85rem;font-weight:700;color:#1a2b42}.psd-log__time{font-size:.72rem;color:#6b7c93}.psd-log__tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;margin-bottom:.4rem}.psd-log__tag--contacted{background:#e3f5ec;color:#22a06b}.psd-log__tag--pending{background:#fff4e5;color:#b26a00}.psd-log__tag--not-interested{background:#fdecec;color:#f15b55}.psd-log__tag--note{background:#1f416914;color:#1f4169}.psd-log__text{font-size:.82rem;color:#6b7c93;line-height:1.5}.psd-log__followup{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.2rem .6rem;border-radius:999px;background:#f1f5f9;color:#1a2b42;font-size:.72rem;font-weight:600}.psd-log__followup i{font-size:.78rem;color:#6b7c93}.faqs-row--sortable-drag,.faqs-row.sortable-fallback{background:#fff!important;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px;font-size:13px;box-shadow:0 8px 22px #0c1f3d29!important;opacity:1!important;cursor:grabbing;pointer-events:none;z-index:1000;overflow:hidden}.faqs-row--sortable-drag>*,.faqs-row.sortable-fallback>*{min-width:0}.faqs-row--sortable-drag>*:first-child,.faqs-row--sortable-drag>*:nth-child(2),.faqs-row.sortable-fallback>*:first-child,.faqs-row.sortable-fallback>*:nth-child(2){justify-self:center;text-align:center}.faqs-row--sortable-drag>*:nth-child(3),.faqs-row--sortable-drag>*:nth-child(4),.faqs-row.sortable-fallback>*:nth-child(3),.faqs-row.sortable-fallback>*:nth-child(4){justify-self:start;text-align:left}.faqs-row--sortable-drag>*:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)),.faqs-row.sortable-fallback>*:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){justify-self:center;text-align:center}.faqs-row--sortable-drag .faqs-row__drag,.faqs-row.sortable-fallback .faqs-row__drag{display:inline-flex;align-items:center;justify-content:center}.faqs-row--sortable-drag .faqs-list__question,.faqs-row--sortable-drag .faqs-list__answer,.faqs-row.sortable-fallback .faqs-list__question,.faqs-row.sortable-fallback .faqs-list__answer{min-width:0;width:100%}.faqs-row--sortable-drag .faqs-list__question,.faqs-row.sortable-fallback .faqs-list__question{display:flex;align-items:center;gap:.5rem}.faqs-row--sortable-drag .faqs-row__handle,.faqs-row.sortable-fallback .faqs-row__handle{margin-top:0}.faqs-row--sortable-drag .faqs-list__text,.faqs-row.sortable-fallback .faqs-list__text{display:block;flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere}.faqs-row--sortable-drag .faqs-list__text--answer,.faqs-row.sortable-fallback .faqs-list__text--answer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faqs-row--sortable-drag .faqs-row__status,.faqs-row--sortable-drag .faqs-row__actions,.faqs-row.sortable-fallback .faqs-row__status,.faqs-row.sortable-fallback .faqs-row__actions{display:flex;align-items:center;justify-content:center}.faqs-row--sortable-drag .faqs-row__actions,.faqs-row.sortable-fallback .faqs-row__actions{gap:.5rem}.faqs-row--sortable-drag .faqs-row__actions .resources-img,.faqs-row.sortable-fallback .faqs-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.faqs-row--sortable-drag .faqs-row__actions .resources-action i,.faqs-row.sortable-fallback .faqs-row__actions .resources-action i{font-size:17px;line-height:1}@media(min-width:992px){.faqs-row--sortable-drag,.faqs-row.sortable-fallback{display:grid;grid-template-columns:36px 52px minmax(200px,1.3fr) minmax(240px,1.7fr) minmax(96px,.55fr) calc(108px + .7rem);gap:12px;align-items:center;box-sizing:border-box;min-width:860px}}.duration-field{position:relative;display:block;min-width:0}.duration-field__input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:999px;padding:14px 40px 14px 18px;font-family:inherit;font-size:13px;color:#0b1f3f;background:#fff;outline:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:border-color .15s,background .15s}.duration-field__input::placeholder{color:#a0aec0}.duration-field__input:focus{border-color:#1f416959}.duration-field__input[readonly]{background:#eef2f6;color:#6b7c93;cursor:default}.duration-field__edit{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#1f4169;font-size:12px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.duration-field__edit:hover{background:#1f416914}.duration-field--inline{width:96px}.duration-field--inline .duration-field__input{height:30px;min-height:30px;padding:0 26px 0 12px;font-size:12.5px;font-weight:700}.duration-field--inline .duration-field__edit{right:3px;width:20px;height:20px;font-size:10.5px}@font-face{font-family:Urbanist;font-style:normal;font-weight:100;font-display:swap;src:url("./media/urbanist-latin-100-normal-CWDNRIVG.woff2") format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:200;font-display:swap;src:url("./media/urbanist-latin-200-normal-OIRLIT4O.woff2") format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url("./media/urbanist-latin-300-normal-XWFAL3EM.woff2") format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url("./media/urbanist-latin-400-normal-QYKANJXP.woff2") format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url("./media/urbanist-latin-500-normal-CAWHF6NB.woff2") format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url("./media/urbanist-latin-600-normal-EK5O4IOU.woff2") format("woff2")}@font-face{font-family:SF Pro;font-style:normal;font-weight:300;font-display:swap;src:url("./media/sf-pro-text_light-I27CLZPP.woff") format("woff")}@font-face{font-family:SF Pro;font-style:normal;font-weight:400;font-display:swap;src:url("./media/sf-pro-text_regular-2YSMFJFD.woff2") format("woff2")}@font-face{font-family:SF Pro;font-style:normal;font-weight:500;font-display:swap;src:url("./media/sf-pro-display_medium-XLNO5JOT.woff2") format("woff2")}@font-face{font-family:SF Pro;font-style:normal;font-weight:600;font-display:swap;src:url("./media/sf-pro-text_semibold-FT66354D.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Urbanist;line-height:1.5;color:#0f172a;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}.auth-register-page{display:block;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}.auth-register{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#fff}.auth-register__card{display:grid;grid-template-columns:1fr 1fr;width:62%;max-width:100%;height:700px;border-radius:61px;overflow:hidden;box-shadow:0 15px 50px #0000001a;background:#fff}.auth-register__left,.auth-register__right{position:relative;min-width:0;height:100%}.auth-register__left-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:5.5rem 2.5rem;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-register__logo{align-self:center;margin-right:3rem}.auth-register__promo{width:100%;max-width:300px;margin:0 3rem;text-align:center}.auth-register__promo-title{margin:0 0 .75rem;font-family:Urbanist;font-style:normal;font-weight:400;font-size:34.32px;line-height:101.2%;text-align:center;color:#fff}.auth-register__promo-text{margin:0 auto;max-width:230px;font-family:Urbanist;font-style:normal;font-weight:300;font-size:14px;line-height:17px;text-align:center;letter-spacing:.03em;color:#fff;opacity:.7}.auth-register__right{margin-left:-73px;padding-left:52px;box-sizing:border-box;border-radius:80px 48px 48px 80px;overflow:hidden;isolation:isolate;z-index:2}.auth-register__right-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-register__right-glass{position:absolute;inset:0;z-index:1;pointer-events:none}.auth-register__form-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:100%;padding:3rem 5% 2rem;box-sizing:border-box;margin-left:-3rem}.auth-register__header{width:100%;margin-bottom:1.5rem;text-align:center}.auth-register__title{margin:0 0 .375rem;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:35.31px;line-height:96.2%;text-align:center;color:#3a3a3a}.auth-register__subtitle{margin:0;font-family:SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-style:normal;font-weight:300;font-size:15.9384px;line-height:96.2%;text-align:center;color:#3a3a3a;font-synthesis:none}.auth-register__form{display:flex;flex-direction:column;gap:1rem;width:100%}.auth-register__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.auth-register__alert{margin:0 0 .25rem;padding:.75rem 1rem;border-radius:12px;background:#f15b551f;border:1px solid rgba(241,91,85,.35);color:#f15b55;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center}.auth-register__error{margin:0;padding-left:1.75rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#f15b55;text-align:left;font-family:Urbanist}.auth-register__field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.auth-register__label{padding-left:1.75rem;font-family:Urbanist;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#3a3a3a;text-align:left}.auth-register__input-group{position:relative}.auth-register__input{width:100%;height:65px;padding:0 1.75rem;background:#ffffff1a;border:none;box-shadow:0 0 6.8px #0000001a;border-radius:94px;color:#1e2a3b;font-size:.9375rem;font-weight:400;outline:none}.auth-register__input::placeholder{font-family:Urbanist;font-style:normal;font-weight:300;font-size:15px;line-height:18px;color:#818181}.auth-register__input:focus{box-shadow:0 0 6.8px #0000001a,0 0 0 3px #1f40681a}.auth-register__input--error{box-shadow:0 0 6.8px #0000001a,0 0 0 2px #f15b5559}.auth-register__input--error:focus{box-shadow:0 0 6.8px #0000001a,0 0 0 3px #f15b5533}.auth-register__input-group .auth-register__input{padding-right:3.25rem}.auth-register__eye-btn{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#5b89c1;cursor:pointer;transition:color .2s ease}.auth-register__eye-btn:hover{color:#4374b0}.auth-register__eye-btn:focus-visible{outline:2px solid rgba(91,137,193,.45);outline-offset:2px;border-radius:4px}.auth-register__eye-btn svg{width:1.375rem;height:1.375rem}.auth-register__eye-btn svg path,.auth-register__eye-btn svg circle{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.auth-register__eye-icon{display:block;width:1.375rem;height:1.375rem;object-fit:contain}.auth-register__eye-show{font-size:1.375rem;line-height:1;color:#5b89c1}.auth-register__links{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.25rem;padding:0 1.75rem;box-sizing:border-box}.auth-register__link{color:#1f4169;font-family:Urbanist;font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-decoration:none}.auth-register__link:hover{text-decoration:underline}.auth-register__link--help{color:#1f4169}.auth-register__link--accent{color:#f15b55}.auth-register__biometric{display:inline-flex;align-items:center;gap:.35rem}.auth-register__lock-icon{display:block;object-fit:contain;flex-shrink:0}.auth-register__signin-prompt{margin:1rem 0 0;font-family:Urbanist;font-style:normal;font-weight:300;font-size:14px;line-height:17px;text-align:center;color:#3a3a3a}.auth-register__btn-wrap{width:100%;display:flex;justify-content:center;margin-top:.25rem}.auth-register__btn{width:100%;max-width:70%;height:65px;margin:0;padding:0 2rem;border:none;border-radius:94px;background:#1f4068;font-family:Urbanist;font-style:normal;font-weight:400;font-size:18px;line-height:22px;text-align:center;letter-spacing:.02em;color:#fff;cursor:pointer;box-shadow:0 6px 16px #1a335a40;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center}.auth-register__btn:hover{background:#152448}@media(max-width:1200px){.auth-register__card{width:min(92vw,960px)}.auth-register__right{margin-left:-48px;padding-left:40px}.auth-register__form-panel{margin-left:-1.5rem;padding-left:7%;padding-right:7%}}@media(max-width:960px){.auth-register{padding:1.25rem 1rem;align-items:center;justify-content:center;overflow-x:hidden}.auth-register__card{grid-template-columns:1fr;width:100%;max-width:520px;height:auto;min-height:0;border-radius:32px;overflow:hidden}.auth-register__left{position:relative;min-height:240px;height:auto}.auth-register__left-content{position:relative;inset:auto;min-height:240px;padding:2.5rem 1.5rem 2rem;justify-content:center;gap:1.5rem}.auth-register__logo{align-self:center;margin-right:0;max-width:200px;width:auto;height:auto}.auth-register__promo{display:none}.auth-register__right{margin-left:0;padding-left:0;border-radius:0 0 32px 32px;min-height:0;height:auto}.auth-register__form-panel{margin-left:0;height:auto;min-height:0;padding:2.25rem 1.75rem 2.5rem}.auth-register__header{margin-bottom:1.5rem}.auth-register__title{font-size:clamp(1.75rem,6vw,2.2rem)}.auth-register__subtitle{font-size:.9375rem;font-weight:400}.auth-register__row{grid-template-columns:1fr;gap:1rem}.auth-register__label,.auth-register__error{padding-left:1.25rem}.auth-register__links{padding:0 1.25rem;flex-wrap:wrap;gap:.5rem 1rem}.auth-register__signin-prompt{margin-top:1.5rem}}@media(max-width:576px){.auth-register{padding:.75rem}.auth-register__card{max-width:100%;border-radius:24px}.auth-register__left{min-height:200px}.auth-register__left-content{min-height:200px;padding:2rem 1.25rem 1.5rem}.auth-register__logo{max-width:160px}.auth-register__right{border-radius:0 0 24px 24px}.auth-register__form-panel{padding:1.75rem 1.25rem 2rem}.auth-register__form{gap:1rem}.auth-register__input{height:56px;padding:0 1.25rem;border-radius:999px}.auth-register__input-group .auth-register__input{padding-right:2.75rem}.auth-register__eye-btn{right:1rem}.auth-register__label{padding-left:1rem;font-size:.75rem}.auth-register__error{padding-left:1rem}.auth-register__links{padding:0 1rem;font-size:.8125rem}.auth-register__link{font-size:.8125rem}.auth-register__signin-prompt{font-size:.8125rem;margin-top:1.25rem}.auth-register__btn-wrap{margin-top:1rem}.auth-register__btn{height:56px;font-size:1rem;border-radius:999px}}body.question-bank-page .tox-dialog-wrap__backdrop,body.faqs-page .tox-dialog-wrap__backdrop,body.dashboard-button-link-page .tox-dialog-wrap__backdrop,body.terms-and-conditions-page .tox-dialog-wrap__backdrop{background-color:#0f172a73!important}body.question-bank-page .tox.tox-silver-sink.tox-tinymce-aux,body.question-bank-page .tox .tox-dialog-wrap,body.question-bank-page .tox .tox-dialog-wrap__backdrop,body.faqs-page .tox.tox-silver-sink.tox-tinymce-aux,body.faqs-page .tox .tox-dialog-wrap,body.faqs-page .tox .tox-dialog-wrap__backdrop,body.dashboard-button-link-page .tox.tox-silver-sink.tox-tinymce-aux,body.dashboard-button-link-page .tox .tox-dialog-wrap,body.dashboard-button-link-page .tox .tox-dialog-wrap__backdrop,body.terms-and-conditions-page .tox.tox-silver-sink.tox-tinymce-aux,body.terms-and-conditions-page .tox .tox-dialog-wrap,body.terms-and-conditions-page .tox .tox-dialog-wrap__backdrop{overflow:visible!important}body.question-bank-page .tox .tox-dialog,body.faqs-page .tox .tox-dialog,body.dashboard-button-link-page .tox .tox-dialog,body.terms-and-conditions-page .tox .tox-dialog{border:none!important;border-radius:32px!important;background:#fff!important;box-shadow:0 4.3px 32.465px #00000040,0 0 6.32217px #00000040!important;font-family:Urbanist,system-ui,sans-serif!important;overflow:visible!important;position:relative!important}body.question-bank-page .tox .tox-dialog__header,body.faqs-page .tox .tox-dialog__header,body.dashboard-button-link-page .tox .tox-dialog__header,body.terms-and-conditions-page .tox .tox-dialog__header{padding:1.25rem 1.5rem 1rem!important;background:#fff!important;border-bottom:1px solid #e4e9f0!important;position:static!important;overflow:visible!important;border-radius:32px 32px 0 0!important}body.question-bank-page .tox .tox-dialog__header-end,body.faqs-page .tox .tox-dialog__header-end,body.dashboard-button-link-page .tox .tox-dialog__header-end,body.terms-and-conditions-page .tox .tox-dialog__header-end{position:absolute!important;top:0!important;right:0!important;padding:0!important;margin:0!important;z-index:30!important;transform:translate(50%,-50%)!important;pointer-events:none!important}body.question-bank-page .tox .tox-dialog__header-end .tox-button,body.faqs-page .tox .tox-dialog__header-end .tox-button,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button{pointer-events:auto!important}body.question-bank-page .tox .tox-dialog__header>.tox-button[aria-label=Close],body.question-bank-page .tox .tox-dialog__header>.tox-button[title=Close],body.faqs-page .tox .tox-dialog__header>.tox-button[aria-label=Close],body.faqs-page .tox .tox-dialog__header>.tox-button[title=Close],body.dashboard-button-link-page .tox .tox-dialog__header>.tox-button[aria-label=Close],body.dashboard-button-link-page .tox .tox-dialog__header>.tox-button[title=Close],body.terms-and-conditions-page .tox .tox-dialog__header>.tox-button[aria-label=Close],body.terms-and-conditions-page .tox .tox-dialog__header>.tox-button[title=Close]{position:absolute!important;top:-.3rem!important;right:-.5rem!important;z-index:30!important;transform:translate(50%,-50%)!important}body.question-bank-page .tox .tox-dialog__title,body.faqs-page .tox .tox-dialog__title,body.dashboard-button-link-page .tox .tox-dialog__title,body.terms-and-conditions-page .tox .tox-dialog__title{font-family:Urbanist,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#1f4169!important;line-height:1.3!important;width:100%!important;text-align:center!important}body.question-bank-page .tox .tox-dialog__body,body.faqs-page .tox .tox-dialog__body,body.dashboard-button-link-page .tox .tox-dialog__body,body.terms-and-conditions-page .tox .tox-dialog__body{color:#0b1f3f!important;border-radius:0!important;overflow:hidden!important}body.question-bank-page .tox .tox-dialog__body-content,body.faqs-page .tox .tox-dialog__body-content,body.dashboard-button-link-page .tox .tox-dialog__body-content,body.terms-and-conditions-page .tox .tox-dialog__body-content{padding:1.25rem 1.5rem!important}body.question-bank-page .tox .tox-dialog__footer,body.faqs-page .tox .tox-dialog__footer,body.dashboard-button-link-page .tox .tox-dialog__footer,body.terms-and-conditions-page .tox .tox-dialog__footer{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;padding:1rem 1.5rem 1.35rem!important;background:#fff!important;border-top:1px solid rgba(228,233,240,.65)!important;border-radius:0 0 32px 32px!important;gap:.85rem!important}body.question-bank-page .tox .tox-dialog__footer-start,body.faqs-page .tox .tox-dialog__footer-start,body.dashboard-button-link-page .tox .tox-dialog__footer-start,body.terms-and-conditions-page .tox .tox-dialog__footer-start{display:none!important}body.question-bank-page .tox .tox-dialog__footer-end,body.faqs-page .tox .tox-dialog__footer-end,body.dashboard-button-link-page .tox .tox-dialog__footer-end,body.terms-and-conditions-page .tox .tox-dialog__footer-end{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;gap:.85rem!important}body.question-bank-page .tox .tox-dialog__footer .tox-button,body.faqs-page .tox .tox-dialog__footer .tox-button,body.dashboard-button-link-page .tox .tox-dialog__footer .tox-button,body.terms-and-conditions-page .tox .tox-dialog__footer .tox-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;max-width:200px!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:0 1.5rem!important;border:none!important;border-radius:999px!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1!important;cursor:pointer!important}body.question-bank-page .tox .tox-dialog__header .tox-button--naked,body.question-bank-page .tox .tox-dialog__header .tox-button--icon,body.question-bank-page .tox .tox-dialog__header-end .tox-button,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close],body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close],body.faqs-page .tox .tox-dialog__header .tox-button--naked,body.faqs-page .tox .tox-dialog__header .tox-button--icon,body.faqs-page .tox .tox-dialog__header-end .tox-button,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close],body.faqs-page .tox .tox-dialog__header .tox-button[title=Close],body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close],body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close],body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close],body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#1a1a1a!important;color:#fff!important;font-size:1.1rem!important;line-height:1!important;box-shadow:0 4px 14px #0000002e!important;cursor:pointer!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;position:relative!important}body.question-bank-page .tox .tox-dialog__header .tox-button--naked:before,body.question-bank-page .tox .tox-dialog__header .tox-button--naked:after,body.question-bank-page .tox .tox-dialog__header .tox-button--icon:before,body.question-bank-page .tox .tox-dialog__header .tox-button--icon:after,body.question-bank-page .tox .tox-dialog__header-end .tox-button:before,body.question-bank-page .tox .tox-dialog__header-end .tox-button:after,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:before,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:after,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:before,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:after,body.faqs-page .tox .tox-dialog__header .tox-button--naked:before,body.faqs-page .tox .tox-dialog__header .tox-button--naked:after,body.faqs-page .tox .tox-dialog__header .tox-button--icon:before,body.faqs-page .tox .tox-dialog__header .tox-button--icon:after,body.faqs-page .tox .tox-dialog__header-end .tox-button:before,body.faqs-page .tox .tox-dialog__header-end .tox-button:after,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:before,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:after,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:before,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:after,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:before,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:after,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:before,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:after,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:before,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:after,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:before,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:after,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:before,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:after,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:before,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:after,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:before,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:after,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:before,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:after,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:before,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:after,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:before,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:after{display:none!important;opacity:0!important;content:none!important;box-shadow:none!important}body.question-bank-page .tox .tox-dialog__header .tox-button--naked:hover:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button--icon:hover:not(:disabled),body.question-bank-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:hover:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--naked:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--icon:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:hover:not(:disabled){background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:0 6px 18px #00000038!important;outline:none!important}body.question-bank-page .tox .tox-dialog__header .tox-button--naked:focus,body.question-bank-page .tox .tox-dialog__header .tox-button--naked:focus-visible,body.question-bank-page .tox .tox-dialog__header .tox-button--naked:focus-within,body.question-bank-page .tox .tox-dialog__header .tox-button--naked:active,body.question-bank-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus,body.question-bank-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active,body.question-bank-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button--icon:focus,body.question-bank-page .tox .tox-dialog__header .tox-button--icon:focus-visible,body.question-bank-page .tox .tox-dialog__header .tox-button--icon:focus-within,body.question-bank-page .tox .tox-dialog__header .tox-button--icon:active,body.question-bank-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus,body.question-bank-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active,body.question-bank-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active:not(:disabled),body.question-bank-page .tox .tox-dialog__header-end .tox-button:focus,body.question-bank-page .tox .tox-dialog__header-end .tox-button:focus-visible,body.question-bank-page .tox .tox-dialog__header-end .tox-button:focus-within,body.question-bank-page .tox .tox-dialog__header-end .tox-button:active,body.question-bank-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus,body.question-bank-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus:not(:disabled),body.question-bank-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active,body.question-bank-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-visible,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-within,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close]:active,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:focus,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:focus-visible,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:focus-within,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close]:active,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus:not(:disabled),body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--naked:focus,body.faqs-page .tox .tox-dialog__header .tox-button--naked:focus-visible,body.faqs-page .tox .tox-dialog__header .tox-button--naked:focus-within,body.faqs-page .tox .tox-dialog__header .tox-button--naked:active,body.faqs-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus,body.faqs-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active,body.faqs-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--icon:focus,body.faqs-page .tox .tox-dialog__header .tox-button--icon:focus-visible,body.faqs-page .tox .tox-dialog__header .tox-button--icon:focus-within,body.faqs-page .tox .tox-dialog__header .tox-button--icon:active,body.faqs-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus,body.faqs-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active,body.faqs-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active:not(:disabled),body.faqs-page .tox .tox-dialog__header-end .tox-button:focus,body.faqs-page .tox .tox-dialog__header-end .tox-button:focus-visible,body.faqs-page .tox .tox-dialog__header-end .tox-button:focus-within,body.faqs-page .tox .tox-dialog__header-end .tox-button:active,body.faqs-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus,body.faqs-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus:not(:disabled),body.faqs-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active,body.faqs-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-visible,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-within,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close]:active,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:focus,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:focus-visible,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:focus-within,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close]:active,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus:not(:disabled),body.faqs-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:focus-visible,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:focus-within,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:focus-visible,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:focus-within,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:focus,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:focus-visible,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:focus-within,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:active,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-visible,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-within,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close]:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:focus-visible,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:focus-within,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close]:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:focus-visible,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:focus-within,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:focus:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked.tox-button--enabled:active:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:focus-visible,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:focus-within,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:focus:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon.tox-button--enabled:active:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:focus,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:focus-visible,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:focus-within,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:active,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:focus:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button.tox-button--enabled:active:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-visible,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:focus-within,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close]:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:focus:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close].tox-button--enabled:active:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:focus-visible,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:focus-within,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close]:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:focus:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close].tox-button--enabled:active:not(:disabled){background:#1a1a1a!important;color:#fff!important;outline:none!important;outline-width:0!important;outline-offset:0!important;border:2px solid #fff!important;border-color:#fff!important;box-shadow:0 4px 14px #0000002e!important}body.question-bank-page .tox .tox-dialog__header .tox-button--naked .tox-icon svg,body.question-bank-page .tox .tox-dialog__header .tox-button--naked svg,body.question-bank-page .tox .tox-dialog__header .tox-button--icon .tox-icon svg,body.question-bank-page .tox .tox-dialog__header .tox-button--icon svg,body.question-bank-page .tox .tox-dialog__header-end .tox-button .tox-icon svg,body.question-bank-page .tox .tox-dialog__header-end .tox-button svg,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close] .tox-icon svg,body.question-bank-page .tox .tox-dialog__header .tox-button[aria-label=Close] svg,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close] .tox-icon svg,body.question-bank-page .tox .tox-dialog__header .tox-button[title=Close] svg,body.faqs-page .tox .tox-dialog__header .tox-button--naked .tox-icon svg,body.faqs-page .tox .tox-dialog__header .tox-button--naked svg,body.faqs-page .tox .tox-dialog__header .tox-button--icon .tox-icon svg,body.faqs-page .tox .tox-dialog__header .tox-button--icon svg,body.faqs-page .tox .tox-dialog__header-end .tox-button .tox-icon svg,body.faqs-page .tox .tox-dialog__header-end .tox-button svg,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close] .tox-icon svg,body.faqs-page .tox .tox-dialog__header .tox-button[aria-label=Close] svg,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close] .tox-icon svg,body.faqs-page .tox .tox-dialog__header .tox-button[title=Close] svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked .tox-icon svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--naked svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon .tox-icon svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button--icon svg,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button .tox-icon svg,body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close] .tox-icon svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[aria-label=Close] svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close] .tox-icon svg,body.dashboard-button-link-page .tox .tox-dialog__header .tox-button[title=Close] svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked .tox-icon svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--naked svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon .tox-icon svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button--icon svg,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button .tox-icon svg,body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close] .tox-icon svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[aria-label=Close] svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close] .tox-icon svg,body.terms-and-conditions-page .tox .tox-dialog__header .tox-button[title=Close] svg{fill:#fff!important}body.question-bank-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.faqs-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__header-end .tox-button:hover:not(:disabled){transform:scale(1.03)!important}body.question-bank-page .tox .tox-dialog__footer .tox-button--secondary,body.faqs-page .tox .tox-dialog__footer .tox-button--secondary,body.dashboard-button-link-page .tox .tox-dialog__footer .tox-button--secondary,body.terms-and-conditions-page .tox .tox-dialog__footer .tox-button--secondary{background:#eef1f5!important;border:none!important;color:#1f4169!important}body.question-bank-page .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled),body.faqs-page .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled){background:#e2e8f0!important;color:#1f4169!important}body.question-bank-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked),body.faqs-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked),body.dashboard-button-link-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked),body.terms-and-conditions-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked){background:#f15b55!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #f15b5547!important}body.question-bank-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked):hover:not(:disabled),body.faqs-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked):hover:not(:disabled),body.dashboard-button-link-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked):hover:not(:disabled),body.terms-and-conditions-page .tox .tox-dialog__footer .tox-button:not(.tox-button--secondary):not(.tox-button--naked):hover:not(:disabled){background:#e04a44!important;color:#fff!important}body.question-bank-page .tox .tox-label,body.question-bank-page .tox .tox-form__group .tox-label,body.faqs-page .tox .tox-label,body.faqs-page .tox .tox-form__group .tox-label,body.dashboard-button-link-page .tox .tox-label,body.dashboard-button-link-page .tox .tox-form__group .tox-label,body.terms-and-conditions-page .tox .tox-label,body.terms-and-conditions-page .tox .tox-form__group .tox-label{display:block!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;color:#000!important;margin:0 0 .4rem 25px!important;line-height:1.3!important;text-align:left!important}body.question-bank-page .tox .tox-form__group,body.faqs-page .tox .tox-form__group,body.dashboard-button-link-page .tox .tox-form__group,body.terms-and-conditions-page .tox .tox-form__group{margin-bottom:1rem!important}body.question-bank-page .tox .tox-textfield,body.question-bank-page .tox .tox-textarea,body.question-bank-page .tox .tox-listboxfield .tox-listbox--select,body.question-bank-page .tox .tox-selectfield select,body.faqs-page .tox .tox-textfield,body.faqs-page .tox .tox-textarea,body.faqs-page .tox .tox-listboxfield .tox-listbox--select,body.faqs-page .tox .tox-selectfield select,body.dashboard-button-link-page .tox .tox-textfield,body.dashboard-button-link-page .tox .tox-textarea,body.dashboard-button-link-page .tox .tox-listboxfield .tox-listbox--select,body.dashboard-button-link-page .tox .tox-selectfield select,body.terms-and-conditions-page .tox .tox-textfield,body.terms-and-conditions-page .tox .tox-textarea,body.terms-and-conditions-page .tox .tox-listboxfield .tox-listbox--select,body.terms-and-conditions-page .tox .tox-selectfield select{min-height:55px!important;height:55px!important;padding:0 1.25rem!important;border:.449198px solid #c2bfbf!important;border-radius:84.4492px!important;background:#fff!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:#1f4169!important;box-shadow:none!important;box-sizing:border-box!important}body.question-bank-page .tox .tox-textfield:focus,body.question-bank-page .tox .tox-textarea:focus,body.question-bank-page .tox .tox-listboxfield .tox-listbox--select:focus,body.question-bank-page .tox .tox-selectfield select:focus,body.faqs-page .tox .tox-textfield:focus,body.faqs-page .tox .tox-textarea:focus,body.faqs-page .tox .tox-listboxfield .tox-listbox--select:focus,body.faqs-page .tox .tox-selectfield select:focus,body.dashboard-button-link-page .tox .tox-textfield:focus,body.dashboard-button-link-page .tox .tox-textarea:focus,body.dashboard-button-link-page .tox .tox-listboxfield .tox-listbox--select:focus,body.dashboard-button-link-page .tox .tox-selectfield select:focus,body.terms-and-conditions-page .tox .tox-textfield:focus,body.terms-and-conditions-page .tox .tox-textarea:focus,body.terms-and-conditions-page .tox .tox-listboxfield .tox-listbox--select:focus,body.terms-and-conditions-page .tox .tox-selectfield select:focus{box-shadow:0 0 0 3px #1f41691a!important;outline:none!important}body.question-bank-page .tox .tox-textarea,body.faqs-page .tox .tox-textarea,body.dashboard-button-link-page .tox .tox-textarea,body.terms-and-conditions-page .tox .tox-textarea{height:auto!important;min-height:110px!important;padding:.85rem 1.25rem!important;border-radius:22px!important}body.question-bank-page .tox .tox-menu,body.question-bank-page .tox .tox-collection--list,body.faqs-page .tox .tox-menu,body.faqs-page .tox .tox-collection--list,body.dashboard-button-link-page .tox .tox-menu,body.dashboard-button-link-page .tox .tox-collection--list,body.terms-and-conditions-page .tox .tox-menu,body.terms-and-conditions-page .tox .tox-collection--list{border-radius:14px!important;background:#fff!important;box-shadow:0 12px 32px #0f172a1f!important;font-family:Urbanist,system-ui,sans-serif!important;overflow:hidden}body.question-bank-page .tox .tox-collection__item,body.faqs-page .tox .tox-collection__item,body.dashboard-button-link-page .tox .tox-collection__item,body.terms-and-conditions-page .tox .tox-collection__item{color:#0b1f3f!important;font-size:.875rem!important}body.question-bank-page .tox .tox-collection__item--active,body.question-bank-page .tox .tox-collection__item:hover:not(.tox-collection__item--state-disabled),body.faqs-page .tox .tox-collection__item--active,body.faqs-page .tox .tox-collection__item:hover:not(.tox-collection__item--state-disabled),body.dashboard-button-link-page .tox .tox-collection__item--active,body.dashboard-button-link-page .tox .tox-collection__item:hover:not(.tox-collection__item--state-disabled),body.terms-and-conditions-page .tox .tox-collection__item--active,body.terms-and-conditions-page .tox .tox-collection__item:hover:not(.tox-collection__item--state-disabled){background:#1f416914!important;color:#1f4169!important}body.question-bank-page .tox .tox-toolbar-popup,body.faqs-page .tox .tox-toolbar-popup,body.dashboard-button-link-page .tox .tox-toolbar-popup,body.terms-and-conditions-page .tox .tox-toolbar-popup{border:1px solid #e4e9f0!important;border-radius:14px!important;box-shadow:0 12px 32px #0f172a1f!important}body.question-bank-page .tox .tox-tooltip,body.faqs-page .tox .tox-tooltip,body.dashboard-button-link-page .tox .tox-tooltip,body.terms-and-conditions-page .tox .tox-tooltip{font-family:Urbanist,system-ui,sans-serif!important;border-radius:8px!important}.resources-page{font-family:Urbanist,system-ui,sans-serif}.resources-page .main-layout{overflow-x:hidden}.resources-page .content.fto-adm-ui{min-width:0;max-width:100%;overflow-x:hidden}.resources-page .page-header__actions{flex-wrap:wrap;align-items:center}.resources-page .directory{min-width:0;max-width:100%;overflow-x:hidden}.resources-page .resources-table{min-width:0;max-width:100%;overflow-x:visible}.tooltip.resources-copy-link-tooltip{--bs-tooltip-max-width: 220px;--bs-tooltip-bg: #0c1f3d;--bs-tooltip-color: #fff;--bs-tooltip-opacity: 1;--bs-tooltip-font-size: .75rem}.tooltip.resources-copy-link-tooltip .tooltip-inner{padding:.4rem .65rem;text-align:center}@media(max-width:991.98px){.fto-adm-ui .resources-table .table-head{display:none!important}.fto-adm-ui .resources-table .fto-directory-row.resources-row,.fto-adm-ui .resources-table .resources-row.resources-row--folder,.fto-adm-ui .resources-table .resources-row.resources-row--file{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:unset!important;grid-template-areas:none!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}.fto-adm-ui .resources-table .resources-row__title{word-break:normal!important;overflow-wrap:anywhere}.fto-adm-ui .resources-table .resources-row__cell--empty{display:none!important}.fto-adm-ui .resources-table .resources-action-slot{display:none}}.resources__title{font-size:1.75rem;font-weight:700;color:#1f4169;line-height:1.2}.resources__subtitle{max-width:70%;font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.02em;color:#555;text-transform:none}.resources-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;padding:0 1.5rem;border:none;background:#1f4169;box-shadow:0 0 13.1px #0000000d;border-radius:42px;font-family:Urbanist;font-size:.9375rem;font-weight:400;line-height:1;color:#fff;white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.resources-btn i{font-size:1rem;font-weight:700}.resources-btn--navy{background:#1f4169}.resources-btn--navy:hover{background:#152448;box-shadow:0 4px 12px #1f416933}.resources-btn--coral{background:#f15b55}.resources-btn--coral:hover{background:#e04a44;box-shadow:0 4px 12px #f15b5540}.resources-btn--sky{background:#e8f2ff;color:#1f4169;box-shadow:0 0 13.1px #0000000d}.resources-btn--sky:hover{background:#d9eaff;color:#1f4169}.resources-btn--square{width:44px;min-width:44px;padding:0;border-radius:50px;background:#eef1f5;color:#1f4169;box-shadow:none}.resources-btn--square:hover{background:#e2e8f0;box-shadow:none}.resources-modal.sc-app-modal .resources-modal__content.sc-app-modal__content{box-shadow:0 0 21.4px #00000014}.resources-modal.sc-app-modal .sc-app-modal__header{width:100%}.resources-modal.sc-app-modal .sc-app-modal__header .sc-delete-subject-modal__divider{margin-top:1rem;margin-bottom:0}.resources-modal.sc-app-modal .sc-app-modal__subtitle{margin-bottom:0}.resources-modal.sc-app-modal .modal-footer.sc-app-modal__footer{margin-top:1.35rem;padding-top:.25rem}.resources-modal.sc-app-modal .resources-modal__body{padding:0}.resources-modal.sc-app-modal .resources-modal__form{gap:1rem}.resources-modal.sc-app-modal .resources-modal__form .form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0;min-width:0}.resources-modal.sc-app-modal .resources-modal__form .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.resources-modal.sc-app-modal .resources-modal__form .form-field__label-row>label{margin:0 0 0 25px;font-size:.8125rem;font-weight:400;line-height:1.4;color:#000;padding-top:0}.resources-modal.sc-app-modal .resources-modal__form .form-field__hint{margin:0 20px 0 0;padding-left:0;text-align:right;flex-shrink:1;min-width:0;font-size:11px;color:#6b7c93}.resources-modal.sc-app-modal .resources-modal__form .form-field__control{position:relative;display:flex;align-items:center;width:100%}.resources-modal.sc-app-modal .resources-modal__form .form-field__control--doc{cursor:pointer}.resources-modal.sc-app-modal .resources-modal__form .form-field__control--doc input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none;z-index:2}.resources-modal.sc-app-modal .resources-modal__form .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}.resources-modal.sc-app-modal .resources-modal__form .form-field__control--doc:focus-within .form-field__file-label{border-color:#0c1f3d59}.resources-modal.sc-app-modal .resources-modal__form .form-field__control--doc.resources-modal__file--error .form-field__file-label{border-color:#f15b558c;box-shadow:0 0 0 2px #f15b5559}.resources-modal.sc-app-modal .resources-modal__form .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,color .15s}.resources-modal.sc-app-modal .resources-modal__form .form-field__file-label.is-filled{color:#1a2b42}.resources-modal.sc-app-modal .resources-modal__form .form-field__attach{position:absolute;left:16px;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;cursor:pointer}.resources-modal.sc-app-modal .resources-modal__form .form-field__attach svg{width:18px;height:18px;display:block}.resources-modal.sc-app-modal .resources-modal__form .form-field__attach--doc{left:auto;right:44px;pointer-events:auto;z-index:3}.resources-modal.sc-app-modal .resources-modal__form .form-field__reset{position:absolute;right:8px;z-index:4;width:30px;height:30px;border:none;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.resources-modal.sc-app-modal .resources-modal__form .form-field__reset svg{width:14px;height:14px}.resources-modal.sc-app-modal .resources-modal__form .form-field__reset:hover{opacity:.9}.resources-modal.sc-app-modal .resources-modal__source-tabs{width:fit-content;max-width:100%;margin-left:25px;margin-bottom:1.15rem;box-sizing:border-box;min-width:0}@media(max-width:575.98px){.resources-modal.sc-app-modal .resources-modal__source-tabs{margin-left:0}}.resources-modal.sc-app-modal .resources-modal__source-row{align-items:start}.resources-modal.sc-app-modal .resources-modal__source-main{min-width:0}.resources-modal.sc-app-modal [data-resource-source-field]{margin-top:.5rem}.resources-modal.sc-app-modal [data-resource-source-field] #addResourceLink{min-height:55px}.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__input--error,.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__select--error,.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__textarea--error{border-color:#f15b558c;box-shadow:0 0 0 2px #f15b5559}.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__input--error:focus,.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__select--error:focus,.resources-modal.sc-app-modal .sc-add-chapter-form__control.resources-modal__textarea--error:focus{border-color:#f15b558c;box-shadow:0 0 0 2px #f15b5559}.resources-modal .modal-dialog-scrollable .resources-modal__content{overflow:unset}.resources-modal .modal-backdrop.show{opacity:.45}.resources-modal__dialog{max-width:min(640px,calc(100% - 2rem));margin:1rem auto}.resources-modal--folder .resources-modal__dialog{max-width:min(400px,calc(100% - 2rem))}.resources-modal__form--folder{gap:1.25rem}.resources-modal__content{position:relative;border:none;box-shadow:0 4.3px 32.465px #00000040,0 0 6.32217px #00000040;border-radius:32px;overflow:unset}.resources-modal__body{position:relative;padding:2.25rem 2rem 2rem}.resources-modal .modal-dialog-scrollable .resources-modal__body{max-height:min(78vh,100dvh - 4.5rem);padding-right:1.5rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.32) rgba(31,65,105,.06)}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar{width:6px}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar-track{margin:1.15rem .15rem;background:#1f41690f;border-radius:999px}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar-thumb{background:#1f416947;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar-thumb:hover{background:#1f41696b;background-clip:padding-box}.resources-modal__close{position:absolute;top:-7px;right:-7px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid #fff;border-radius:50%;background:#000;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;transition:opacity .2s ease}.resources-modal__close:hover{opacity:.9;background:#000;transform:none;box-shadow:0 4px 12px #0003}.resources-modal__close:focus,.resources-modal__close:focus-visible,.resources-modal__close:active{outline:none;transform:none;border-color:#fff;box-shadow:0 4px 14px #0000002e}.resources-modal__header{margin-bottom:1.5rem;padding-bottom:1.35rem;border-bottom:1px solid #e4e9f0}.resources-modal__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f4169;line-height:1.25;text-align:center}.resources-modal__subtitle{font-size:.875rem;font-weight:400;color:#7a8799;line-height:1.4;margin-left:auto;margin-right:auto}.resources-modal__form{display:flex;flex-direction:column;gap:1.1rem}.resources-modal__field{display:flex;flex-direction:column;gap:.45rem}.resources-modal__field--check{margin-top:.15rem}.resources-modal__label{margin:0;padding:0 1rem;font-family:Urbanist;font-style:normal;font-weight:400;font-size:14.3743px;line-height:17px;color:#18273c}.resources-modal__required{color:#f15b55;margin-left:.1rem}.resources-modal__error{margin:.25rem 0 0;padding:0 1rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#f15b55;text-align:left}.resources-modal__input--error,.resources-modal__select--error,.resources-modal__textarea--error{border-color:#f15b558c;box-shadow:0 0 0 2px #f15b5559}.resources-modal__input--error:focus,.resources-modal__select--error:focus,.resources-modal__textarea--error:focus{border-color:#f15b558c;box-shadow:0 0 0 3px #f15b5533}.resources-modal__file--error .resources-modal__file-inner{border-color:#f15b558c;box-shadow:0 0 0 2px #f15b5559}.resources-modal__section-title{margin:.35rem 0 0;padding:0 1rem;font-size:1.125rem;font-weight:600;color:#1f4169;line-height:1.3}.resources-modal__input,.resources-modal__select{width:100%;min-height:48px;padding:1rem 1.1rem;border:.5px solid #C2BFBF;border-radius:48.4807px;font-family:inherit;font-size:.875rem;color:#0b1f3f;background:#fff;box-shadow:none;outline:none}.resources-modal__input::placeholder,.resources-modal__select::placeholder{color:#9aa8b8}.resources-modal__input:focus,.resources-modal__select:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f40681a}.resources-modal .form-control:focus,.resources-modal .form-select:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f40681a}.resources-modal__textarea{width:100%;min-height:120px;padding:.85rem 1.1rem;border:.5px solid #C2BFBF;border-radius:24px;font-family:inherit;font-size:.875rem;color:#0b1f3f;background:#fff;box-shadow:none;outline:none;resize:vertical}.resources-modal__textarea::placeholder{color:#9aa8b8}.resources-modal__textarea:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f40681a}.resources-modal__select-wrap{position:relative}.resources-modal__select{appearance:none;padding-right:3.25rem;cursor:pointer}.resources-modal__select-chevron{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f15b55;color:#fff;font-size:.95rem;pointer-events:none}.resources-modal__file{display:block;margin:0;cursor:pointer}.resources-modal__file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.resources-modal__file-inner{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1.1rem;border:1px solid rgba(31,65,105,.18);border-radius:48.4807px;font-size:.875rem;color:#9aa8b8;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.resources-modal__file-inner i{font-size:1.1rem;color:#7a8799}.resources-modal__file-icon{max-width:1.1rem;max-height:1.1rem;flex-shrink:0}.resources-modal__file:hover .resources-modal__file-inner{border-color:#1f416959}.resources-modal__file:focus-within .resources-modal__file-inner{border-color:#1f416959;box-shadow:0 0 0 3px #1f40681a;outline:none}.resources-modal__file-text{color:#9aa8b8}.resources-modal [data-resource-source-field] #addResourceLink{min-height:55px}.resources-modal__field--check{margin-top:.1rem}.resources-modal__check{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:0px 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.resources-modal__checkbox{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;border:1px solid rgba(31,65,105,.2);border-radius:6px;cursor:pointer;vertical-align:middle;appearance:none;background-color:#fff;display:grid;place-content:center;transition:background-color .2s ease,border-color .2s ease}.resources-modal__checkbox:after{content:"";width:.35rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}.resources-modal__checkbox:checked{background-color:#22c55e;border-color:#22c55e}.resources-modal__checkbox:checked:after{transform:rotate(45deg) scale(1)}.resources-modal__checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e40}.resources-modal__check-label{font-size:.9375rem;font-weight:500;line-height:1.25rem;color:#1f4169}.resources-modal__footer{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.5rem;padding-top:1.35rem}.resources-modal__btn{flex:1;max-width:200px;min-height:48px;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.resources-modal__btn--cancel{background:#eef1f5;color:#1f4169}.resources-modal__btn--cancel:hover{background:#e2e8f0}.resources-modal__btn--save{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5547}.resources-modal__btn--save:hover{background:#e04a44}@media(max-width:991.98px){.resources-modal__dialog{max-width:min(560px,calc(100% - 1.5rem));margin:.85rem auto}.resources-modal--folder .resources-modal__dialog{max-width:min(400px,calc(100% - 1.5rem));margin:.85rem auto}}@media(max-width:767.98px){.resources-modal__dialog,.resources-modal--folder .resources-modal__dialog{max-width:calc(100% - 1.25rem);margin:.5rem auto}.resources-modal__content{border-radius:28px}.resources-modal .modal-dialog-scrollable .resources-modal__body{max-height:min(82dvh,100dvh - 2.5rem);padding:2rem 1.25rem 1.5rem 1.35rem}.resources-modal__header{margin-bottom:1.25rem;padding-bottom:1.15rem}.resources-modal__title{font-size:1.35rem}.resources-modal__subtitle{font-size:.8125rem;max-width:28rem}.resources-modal__input,.resources-modal__select{min-height:44px;padding:.85rem 1rem;font-size:1rem;border-radius:40px}.resources-modal__textarea{min-height:100px;padding:.85rem 1rem;font-size:1rem;border-radius:20px}.resources-modal__file-inner{min-height:44px;border-radius:40px}.resources-modal [data-resource-source-field] #addResourceLink{min-height:55px}.resources-modal__select-chevron{width:32px;height:32px;right:5px}.resources-modal__footer{gap:.75rem;padding-top:1.15rem}.resources-modal__btn{min-height:44px;font-size:.9375rem}}@media(max-width:575.98px){.resources-modal__dialog,.resources-modal--folder .resources-modal__dialog{max-width:calc(100% - 2rem);margin:.35rem auto}.resources-modal__content{border-radius:28px;box-shadow:0 12px 36px #0f1f3f29}.resources-modal .modal-dialog-scrollable .resources-modal__body{max-height:min(88dvh,100dvh - 1.75rem);padding:1.75rem .85rem 1.25rem 1rem}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar{width:5px}.resources-modal .modal-dialog-scrollable .resources-modal__body::-webkit-scrollbar-track{margin:.85rem .1rem}.resources-modal__title{font-size:1.2rem}.resources-modal__label,.resources-modal__section-title,.resources-modal__error{padding-left:.5rem;padding-right:.5rem}.resources-modal__label{font-size:.875rem}.resources-modal__section-title{font-size:1rem}.resources-modal__check{padding-left:.5rem;padding-right:.5rem}.resources-modal__footer{flex-direction:column;margin-top:.35rem}.resources-modal__footer .resources-modal__btn{max-width:100%;width:100%;flex:none}}@media(max-width:380px){.resources-modal__dialog,.resources-modal--folder .resources-modal__dialog{max-width:calc(100% - 2.65rem);margin:.25rem auto}.resources-modal .modal-dialog-scrollable .resources-modal__body{padding:1.5rem .75rem 1rem .85rem}.resources-modal__title{font-size:1.125rem}.resources-modal__input,.resources-modal__select,.resources-modal__textarea{padding-left:.85rem;padding-right:.85rem}.resources-modal__select{padding-right:2.85rem}}.resources-metrics{border:none;padding:1.25rem 1.35rem;margin-bottom:1.5rem;background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:58px;overflow:hidden}.resources-metrics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1199.98px){.resources-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:575.98px){.resources-metrics__grid{grid-template-columns:1fr}}.resources-metric{position:relative;min-height:142px;padding:1.5rem 4.5rem 1.15rem 1.9rem;background:#efefef78;border-radius:45px;border:0;outline:none;background-clip:padding-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.resources-metric__icon{position:absolute;top:1rem;right:1rem;width:46px;height:46px;padding:9px;border-radius:50%;background:#fff;box-sizing:border-box;object-fit:contain;pointer-events:none}.resources-metric__icon:not(img){display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;color:#1f4169}.resources-metric__label{margin:0 0 .5rem;font-size:.8125rem;font-weight:500;line-height:1.3}.resources-metric__value{margin:0;font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.resources-metric__meta{margin:auto 0 0;padding-top:.5rem;font-size:.6875rem;font-weight:400;line-height:1.35}.resources-metric--primary{background-color:#1f4169;background-image:none}.resources-metric--primary .resources-metric__label,.resources-metric--primary .resources-metric__value,.resources-metric--primary .resources-metric__meta{color:#fff}.resources-metric--primary .resources-metric__meta{opacity:.82}.resources-metric--light{background-color:#eef2f7;background-image:none}.resources-metric--light .resources-metric__label,.resources-metric--light .resources-metric__value{color:#1f4169}.resources-metric--light .resources-metric__meta{color:#1f4169b8}.resources-toolbar{background:#fff;border:1px solid #e4e9f0;box-shadow:0 0 21.4px #00000014;border-radius:30px;padding:1.15rem 2.35rem 1.25rem;margin-bottom:1.15rem;display:flex;flex-direction:column;gap:.65rem}.resources-toolbar__row--top{display:grid;grid-template-columns:minmax(0,4fr) repeat(1,minmax(155px,1fr));gap:.65rem;align-items:center}.resources-toolbar__row--bottom{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem}.resources-toolbar__search{position:relative;min-width:0}.resources-toolbar__search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;max-width:1.1rem;max-height:1.1rem}.resources-toolbar__search-input{width:100%;height:44px;padding-left:2.75rem;border:1px solid #D9D9D9;border-radius:17px;font-size:.8125rem;color:#0b1f3f;background:#fff;box-shadow:none}.resources-toolbar__search-input::placeholder{color:#9aa8b8}.resources-toolbar__search-input:focus{border-color:#1f416959;box-shadow:0 0 0 3px #1f416914}.resources-toolbar__dropdowns{display:contents}.resources-toolbar__select{width:100%;min-width:0;height:44px;padding:0 2.25rem 0 1.1rem;font-weight:400;border:1px solid rgba(31,65,105,.2);border-radius:28px;font-size:.8125rem;border:1px solid #e4e9f0;color:#1f4169;background-color:#fff;box-shadow:none}.resources-toolbar__select:focus{border-color:#1f416959;box-shadow:0 0 0 3px #1f416914}.resources-toolbar__row--bottom .resources-toolbar__select{width:auto;min-width:155px;flex:0 0 auto}.resources-img{display:block;object-fit:contain;flex-shrink:0;border:0}.resources-list{background:#fff;border:1px solid #e4e9f0;box-shadow:0 0 21.4px #00000014;border-radius:50px;padding:3.15rem 2.25rem 1.35rem;display:flex;flex-direction:column;gap:.85rem}.resources-list__head{grid-template-columns:minmax(220px,1.6fr) minmax(108px,.75fr) minmax(96px,.7fr) minmax(128px,.85fr) calc(36px * 4 + .35rem * 3);gap:1rem;padding:0px 42px 0px 2.75rem;font-family:Urbanist;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#7a8799}.resources-list__head span:nth-child(1){justify-self:start;text-align:left}.resources-list__head span:nth-child(2),.resources-list__head span:nth-child(3),.resources-list__head span:nth-child(4){justify-self:center;text-align:center}.resources-list__head span:nth-child(5){text-align:center;width:calc(36px * 4 + .35rem * 3)}.resources-list .resources-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(108px,.75fr) minmax(96px,.7fr) minmax(128px,.85fr) calc(36px * 4 + .35rem * 3);gap:1rem;align-items:center;padding:1rem 0;border-radius:16px;background:#fff;border:1px solid #e4e9f0;box-shadow:0 2px 10px #1f41690d}.resources-list .resources-row--folder{align-items:center;padding:2.05rem 2rem;border-radius:18px}.resources-list .resources-row--file{padding:1rem 1.15rem;background:#f7f9ff;border:1px solid #E0E7F3;border-radius:20px}.resources-list .resources-row--file .resources-row__name{padding-left:0}.resources-list .resources-row--file .resources-row__name>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem}.resources-list .resources-row--file .resources-row__title{font-weight:500}.resources-list .resources-row__cell--empty{min-height:1px}.resources-list .resources-row__name{display:flex;align-items:center;gap:1rem;min-width:0;justify-self:start}.resources-list .resources-row__name>div:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:0}.resources-list .resources-row__title{font-family:Urbanist;font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000;word-break:break-word}.resources-list .resources-row__desc{font-style:normal;font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;color:#3a3a3a;width:100%;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.resources-list .resources-row__items-count{font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#3a3a3a}.resources-list .resources-row__items-meta{font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:#3a3a3a}.resources-list .resources-row__date{font-size:.8125rem;color:#0b1f3f;justify-self:center;text-align:center}.resources-list .resources-row__items{font-size:.8125rem;color:#7a8799;justify-self:center;text-align:center}.resources-list .resources-row__status{display:flex;align-items:center;justify-content:center;justify-self:center}.resources-list .resources-row__actions{display:grid;grid-template-columns:repeat(4,36px);justify-content:end;justify-self:end;align-items:center;gap:.35rem;width:calc(36px * 4 + .35rem * 3);max-width:100%;margin-left:auto}.resources-list .resources-row--file .resources-list .resources-row__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:calc(36px * 4 + .35rem * 3)}.resources-list .resources-row--file:not(.resources-list .resources-row--link) [data-resources-copy-link]{display:none}.resources-action-slot{display:block;width:36px;height:36px;flex-shrink:0}.resources-reorder__handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;margin:0;border:none;background:transparent;border-radius:6px;cursor:grab;opacity:.72;transition:opacity .2s ease,background .2s ease}.resources-reorder__handle:hover{opacity:1;background:#1f41690f}.resources-reorder__handle:active{cursor:grabbing}.resources-reorder__handle-icon{display:block;width:12px;height:18px;object-fit:contain;pointer-events:none}.resources-row--sortable-ghost{opacity:.45;outline:1px dashed rgba(31,65,105,.35);outline-offset:2px}.resources-row--sortable-chosen{box-shadow:0 4px 14px #1f41691f}.resources-row--sortable-drag,.resources-row.sortable-fallback{box-shadow:0 8px 22px #1f416929!important;opacity:1!important;cursor:grabbing;pointer-events:none;z-index:1000;overflow:hidden}@media(min-width:992px){.resources-row--sortable-drag,.resources-row.sortable-fallback{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.85fr) calc(36px * 4 + .35rem * 3);gap:12px;align-items:center;width:100%;box-sizing:border-box;padding:.85rem 1rem;background:#f7f9ff!important;border:1px solid #e0e7f3;border-radius:16px}}.resources-row--sortable-drag .resources-row__name>div:last-child,.resources-row.sortable-fallback .resources-row__name>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem}.resources-row--sortable-drag .resources-row--file .resources-row__name .resources-file__icon img,.resources-row.sortable-fallback .resources-row--file .resources-row__name .resources-file__icon img{width:28px;height:28px;object-fit:contain;border-radius:0}.resources-row--sortable-drag .resources-file-badge,.resources-row.sortable-fallback .resources-file-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:lowercase;line-height:1.4;background:#e8f0fa;color:#1f4169}.resources-row--sortable-drag .resources-row__name,.resources-row.sortable-fallback .resources-row__name{display:flex;align-items:center;gap:1rem;min-width:0;justify-self:start}.resources-row--sortable-drag .resources-row__name>div:last-child,.resources-row.sortable-fallback .resources-row__name>div:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:0}.resources-row--sortable-drag .col-profile.resources-row__name,.resources-row.sortable-fallback .col-profile.resources-row__name{gap:1rem}.resources-row--sortable-drag .col-profile.resources-row__name img,.resources-row.sortable-fallback .col-profile.resources-row__name img{width:auto;height:auto;border-radius:0;object-fit:contain;flex-shrink:0}.resources-row--sortable-drag .col-profile.resources-row__name .resources-folder__arrow,.resources-row.sortable-fallback .col-profile.resources-row__name .resources-folder__arrow{display:block;width:11px;height:auto;max-height:11px}.resources-row--sortable-drag .col-profile.resources-row__name .resources-folder__icon img,.resources-row.sortable-fallback .col-profile.resources-row__name .resources-folder__icon img{width:32px;height:32px;object-fit:contain}.resources-row--sortable-drag .resources-row__title,.resources-row.sortable-fallback .resources-row__title{font-weight:600;font-size:.9375rem;line-height:1.25;color:#1f4169;word-break:normal;overflow-wrap:anywhere}.resources-row--sortable-drag .resources-row__desc,.resources-row.sortable-fallback .resources-row__desc{font-size:.8125rem;font-weight:500;color:#7a8799;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%}.resources-row--sortable-drag .resources-row__items-count,.resources-row--sortable-drag .resources-row__date,.resources-row.sortable-fallback .resources-row__items-count,.resources-row.sortable-fallback .resources-row__date{font-size:.8125rem;font-weight:500;color:#1f4169}.resources-row--sortable-drag .resources-row__status,.resources-row.sortable-fallback .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--sortable-drag .resources-row__actions,.resources-row.sortable-fallback .resources-row__actions{display:grid;grid-template-columns:repeat(4,36px);justify-content:end;justify-self:end;align-items:center;gap:.35rem;width:calc(36px * 4 + .35rem * 3);max-width:100%;margin-left:auto}.resources-row--sortable-drag .resources-row--file .resources-row__actions,.resources-row.sortable-fallback .resources-row--file .resources-row__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:calc(36px * 4 + .35rem * 3)}.resources-row--sortable-drag .resources-row__actions .resources-img,.resources-row.sortable-fallback .resources-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.resources-folder{display:flex;flex-direction:column;gap:.5rem}.resources-folder--sortable-ghost{opacity:.45}.resources-folder--sortable-ghost>.resources-row--folder{outline:1px dashed rgba(31,65,105,.35);outline-offset:2px}.resources-folder--sortable-chosen>.resources-row--folder{box-shadow:0 4px 14px #1f41691f}.resources-folder--sortable-drag,.resources-folder.sortable-fallback{opacity:1!important;cursor:grabbing;pointer-events:none;z-index:1000;box-sizing:border-box;background:transparent!important;border:none!important;padding:0!important;margin:0!important;gap:0!important;box-shadow:none!important;overflow:visible}.resources-folder--sortable-drag>.resources-folder__children,.resources-folder.sortable-fallback>.resources-folder__children{display:none!important}.resources-folder--sortable-drag>.resources-row--folder,.resources-folder.sortable-fallback>.resources-row--folder{box-shadow:0 8px 22px #1f416929!important;background:#fff!important;border:1px solid #e4e9f0;border-radius:16px;opacity:1!important;overflow:hidden}@media(min-width:992px){.resources-folder--sortable-drag>.resources-row--folder,.resources-folder.sortable-fallback>.resources-row--folder{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.85fr) calc(36px * 4 + .35rem * 3);gap:12px;align-items:center;width:100%;box-sizing:border-box;padding:1.15rem 1rem}}.resources-folder--sortable-drag>.resources-row--folder .resources-row__name,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__name{display:flex;align-items:center;gap:1rem;min-width:0;justify-self:start}.resources-folder--sortable-drag>.resources-row--folder .resources-row__name>div:last-child,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__name>div:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:0}.resources-folder--sortable-drag>.resources-row--folder .col-profile.resources-row__name,.resources-folder.sortable-fallback>.resources-row--folder .col-profile.resources-row__name{gap:1rem}.resources-folder--sortable-drag>.resources-row--folder .col-profile.resources-row__name img,.resources-folder.sortable-fallback>.resources-row--folder .col-profile.resources-row__name img{width:auto;height:auto;border-radius:0;object-fit:contain;flex-shrink:0}.resources-folder--sortable-drag>.resources-row--folder .col-profile.resources-row__name .resources-folder__arrow,.resources-folder.sortable-fallback>.resources-row--folder .col-profile.resources-row__name .resources-folder__arrow{display:block;width:11px;height:auto;max-height:11px}.resources-folder--sortable-drag>.resources-row--folder .col-profile.resources-row__name .resources-folder__icon img,.resources-folder.sortable-fallback>.resources-row--folder .col-profile.resources-row__name .resources-folder__icon img{width:32px;height:32px;object-fit:contain}.resources-folder--sortable-drag>.resources-row--folder .resources-row__title,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__title{font-weight:600;font-size:.9375rem;line-height:1.25;color:#1f4169;word-break:normal;overflow-wrap:anywhere}.resources-folder--sortable-drag>.resources-row--folder .resources-row__desc,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__desc{font-size:.8125rem;font-weight:500;color:#7a8799;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%}.resources-folder--sortable-drag>.resources-row--folder .resources-row__items-count,.resources-folder--sortable-drag>.resources-row--folder .resources-row__date,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__items-count,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__date{font-size:.8125rem;font-weight:500;color:#1f4169}.resources-folder--sortable-drag>.resources-row--folder .resources-row__status,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-folder--sortable-drag>.resources-row--folder .resources-row__actions,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__actions{display:grid;grid-template-columns:repeat(4,36px);justify-content:end;justify-self:end;align-items:center;gap:.35rem;width:calc(36px * 4 + .35rem * 3);max-width:100%;margin-left:auto}.resources-folder--sortable-drag>.resources-row--folder .resources-row--file .resources-row__actions,.resources-folder.sortable-fallback>.resources-row--folder .resources-row--file .resources-row__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:calc(36px * 4 + .35rem * 3)}.resources-folder--sortable-drag>.resources-row--folder .resources-row__actions .resources-img,.resources-folder.sortable-fallback>.resources-row--folder .resources-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px;border-radius:0;object-fit:contain}.resources-folder__toggle{display:flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0;border:none;background:transparent;border-radius:0;cursor:pointer;flex-shrink:0}.resources-folder__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.resources-folder__children{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0px 0px 0 3rem;background:transparent;border:none;box-shadow:none}.resources-folder__children[hidden]{display:none!important}.resources-file__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.resources-file-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:lowercase;line-height:1.4}.resources-file-badge--pdf,.resources-file-badge--doc,.resources-file-badge--xls,.resources-file-badge--link{background:#e8f0fa;color:#1f4169}.resources-switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#e6f7ed;border-radius:999px;cursor:pointer;margin:0;flex-shrink:0;transition:background .2s ease}.resources-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.resources-switch__label{font-size:.75rem;font-weight:600;color:#15803d;line-height:1.2;white-space:nowrap;transition:color .2s ease}.resources-switch__track{position:relative;width:34px;height:18px;background:#22c55e;border-radius:999px;transition:background .2s ease;flex-shrink:0}.resources-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001f;transition:transform .2s ease}.resources-switch input:checked~.resources-switch__track{background:#22c55e}.resources-switch input:checked~.resources-switch__track:after{transform:translate(16px)}.resources-switch input:not(:checked)~.resources-switch__track{background:#cbd5e1}.resources-switch input:not(:checked)~.resources-switch__track:after{transform:translate(0)}.resources-switch input:not(:checked)~.resources-switch__label{color:#7a8799}.resources-switch:has(input:not(:checked)){background:#eef2f6}.resources-switch--toggle-only{gap:0;padding:0;background:transparent!important}.resources-switch--toggle-only .resources-switch__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resources-switch--dgca{position:relative;gap:0;padding:0;background:transparent}.resources-switch--dgca .resources-switch__label{position:absolute;top:50%;left:.55rem;z-index:1;transform:translateY(-50%);font-size:.625rem;font-weight:700;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease}.resources-switch--dgca .resources-switch__track{width:4rem;height:1.55rem;background:#d9dee8}.resources-switch--dgca .resources-switch__track:after{top:2px;left:2px;width:1.25rem;height:1.25rem}.resources-switch--dgca input:checked~.resources-switch__label{opacity:1}.resources-switch--dgca input:checked~.resources-switch__track{background:#1f4169}.resources-switch--dgca input:checked~.resources-switch__track:after{transform:translate(2.45rem)}.resources-switch--dgca input:not(:checked)~.resources-switch__track{background:#d9dee8}.resources-switch--dgca input:not(:checked)~.resources-switch__label{color:transparent;opacity:0}.resources-switch--dgca:has(input:not(:checked)){background:transparent}.resources-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .2s ease}.resources-action .resources-img,.resources-action img{width:17px!important;height:18px!important;max-width:17px!important;max-height:18px!important;object-fit:contain!important}.resources-action i{font-size:17px!important;line-height:1!important}.resources-action:hover{background:#1f416914}.resources-action--danger:hover{background:#f15b551a}@media(max-width:1199.98px){.resources-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.5rem}.resources-toolbar{padding:1rem 1.25rem 1.1rem;border-radius:24px;margin-bottom:1rem}.resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem}.resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.resources-toolbar__dropdowns .resources-toolbar__select:last-child{grid-column:1/-1}.resources-toolbar__row--bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.resources-toolbar__select,.resources-toolbar__row--bottom .resources-toolbar__select{width:100%;min-width:0;flex:none}.resources-folder{gap:.4rem}.resources-folder__children{gap:.4rem;padding-left:.5rem}.resources-list .resources-row:not(.resources-row--exam):not(.resources-row--question):not(.resources-row--subscription):not(.resources-row--coupon-general):not(.resources-row--coupon-bulk):not(.resources-row--notification-general):not(.resources-row--notification-email):not(.resources-row--notification-template):not(.resources-row--testimonial):not(.resources-row--quote):not(.resources-row--faq):not(.resources-row--login-image):not(.resources-row--flying-school):not(.resources-row--program):not(.resources-row--aircraft):not(.resources-row--student):not(.resources-row--prospective-student):not(.resources-row--school-support):not(.resources-row--support-ticket):not(.resources-row--staff){grid-template-columns:1fr;gap:.5rem;padding:0}.resources-list .resources-row--folder{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"name name" "items date" "status status" "actions actions";align-items:start;padding:.95rem 1rem .85rem;row-gap:.45rem}.resources-list .resources-row--file{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions";align-items:center;column-gap:.5rem;padding:.8rem .85rem .8rem .65rem}.resources-list .resources-row--file .resources-row__name{grid-area:name;padding-left:.25rem;width:100%;min-width:0}.resources-list .resources-row--file .resources-row__cell--empty{display:none!important}.resources-list .resources-row__name{grid-area:name;width:100%;gap:.65rem}.resources-list .resources-row__items{grid-area:items;justify-self:start;text-align:left}.resources-list .resources-row__items:not(:empty):before{content:"Items: ";display:inline;font-size:.75rem;font-weight:500;color:#7a8799;text-transform:none;letter-spacing:0;margin-bottom:0}.resources-list .resources-row__date{grid-area:date;justify-self:end;text-align:right}.resources-list .resources-row__date:before{content:"Upload: ";display:inline;font-size:.75rem;font-weight:500;color:#7a8799;text-transform:none;letter-spacing:0;margin-bottom:0}.resources-list .resources-row__status{grid-area:status;justify-self:start;flex-direction:row;align-items:center;gap:.5rem;width:100%;padding-top:.15rem}.resources-list .resources-row__status:before{font-size:.75rem;font-weight:500;color:#7a8799;text-transform:none;letter-spacing:0;margin-bottom:0;flex-shrink:0}.resources-list .resources-row__actions{grid-area:actions;justify-content:flex-end;justify-self:end;width:auto;max-width:100%;padding-top:.5rem;margin-top:.1rem;border-top:1px solid rgba(228,233,240,.85)}.resources-list .resources-row--folder .resources-list .resources-row__actions{grid-template-columns:repeat(2,36px);width:auto;margin-left:auto}.resources-list .resources-row--file .resources-list .resources-row__actions{grid-area:actions;border-top:none;padding-top:0;margin-top:0;justify-self:end;width:auto;max-width:calc(36px * 4 + .35rem * 3)}.resources-list .resources-action-slot{display:none}}@media(max-width:991.98px){.resources__title{font-size:1.5rem}.resources-metrics{border-radius:28px;padding:1rem;margin-bottom:1.25rem}}@media(max-width:767.98px){.resources-metric{min-height:120px;padding:1.15rem 4rem 1rem 1.35rem;border-radius:28px}.resources-metric__value{font-size:1.65rem}}@media(max-width:575.98px){.resources-page .main-layout{padding-left:1rem!important;padding-right:1rem!important}.resources__title{font-size:1.35rem}.resources__subtitle{font-size:.8125rem}.resources-btn{width:100%;min-height:44px}.resources-metrics{border-radius:22px;padding:.85rem}.resources-metric{min-height:112px;padding:1rem 3.5rem .85rem 1.15rem;border-radius:22px}.resources-metric__value{font-size:1.5rem}.resources-metric__icon{width:40px;height:40px;padding:7px}.resources-toolbar{border-radius:18px;padding:.85rem 1rem 1rem}.resources-toolbar__dropdowns,.resources-toolbar__row--bottom{grid-template-columns:1fr}.resources-list{padding:.85rem .65rem;border-radius:18px}.resources-folder__children{padding-left:.35rem}.resources-row{border-radius:14px}.resources-row--folder{padding:.85rem .8rem .75rem;row-gap:.4rem}.resources-row--folder .resources-row__date{font-size:.75rem}.resources-row--file{padding:.75rem .7rem .75rem .55rem;border-radius:14px;column-gap:.35rem}.resources-row__title{font-size:.875rem;line-height:1.25}.resources-row__desc{font-size:.75rem;-webkit-line-clamp:2}.resources-row__name{gap:.5rem}.resources-row__actions .resources-img{width:17px;height:18px;max-width:17px;max-height:18px}.resources-switch:not(.resources-switch--dgca){padding:.35rem .5rem .35rem .65rem;gap:.4rem}.resources-switch:not(.resources-switch--dgca) .resources-switch__label{font-size:.6875rem}.resources-switch:not(.resources-switch--dgca) .resources-switch__track{width:30px;height:16px}.resources-switch:not(.resources-switch--dgca) .resources-switch__track:after{width:12px;height:12px}.resources-switch:not(.resources-switch--dgca) input:checked~.resources-switch__track:after{transform:translate(14px)}}@media(max-width:575.98px)and (max-width:380px){.resources-row--file{grid-template-columns:1fr;grid-template-areas:"name" "actions";row-gap:.5rem}.resources-row--file .resources-row__actions{justify-self:stretch;justify-content:flex-end;width:100%}}@media(min-width:1200px){.resources-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.resources-list__head,.resources-row{min-width:900px}.resources-row__name{min-width:0}.resources-row__name>div:last-child{min-width:0;overflow:hidden}.resources-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.resources-row--file .resources-row__title{white-space:normal;display:inline}}.tests-exams-directory__header{margin-bottom:.25rem}.tests-exams-directory__filters{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.tests-exams-directory__filters-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tests-exams-directory__filter-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.65rem;flex:1 1 auto;min-width:0}.tests-exams-directory__filters-bottom{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.65rem;max-width:420px}.tests-exams-directory .sa-directory-panel__search{flex:1 1 auto;width:100%;min-width:0;max-width:280px}@media(min-width:992px){.tests-exams-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.tests-exams-page .main-layout{overflow-x:hidden;min-width:0}.tests-exams-page .tests-exams{width:100%;min-width:0}@media(max-width:1199.98px){.tests-exams-page .tests-exams-directory__filters-top{flex-direction:column;align-items:stretch}.tests-exams-page .tests-exams-directory__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tests-exams-page .tests-exams-directory__filters-bottom{max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.tests-exams-page .tests-exams-directory .sa-directory-panel__search{flex:none;max-width:none;width:100%}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name actions" "divider divider" "subjects subjects" "questions questions" "duration duration" "status status";gap:.55rem}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams:after{content:"";grid-area:divider;border-bottom:1px solid #eef1f5;height:0;margin-top:.1rem;margin-bottom:.15rem}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__name{grid-area:name;display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;border-bottom:none;padding-bottom:0;margin-bottom:0;font-size:1rem;white-space:normal}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__name:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start;align-self:start;justify-self:end;gap:.35rem;width:auto;max-width:100%;border-top:none;padding-top:0;margin-top:0}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions:before{content:attr(data-label);flex:0 0 100%;display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;text-align:right}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions .resources-action{width:30px;height:30px;flex-shrink:0}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(1){grid-area:subjects}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(2){grid-area:questions}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(3){grid-area:duration}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status{grid-area:status}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams>[data-label]:not(.sa-directory-row__name):not(.sa-directory-row__actions){display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;width:100%}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams>[data-label]:not(.sa-directory-row__name):not(.sa-directory-row__actions):before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status{flex-direction:row;align-items:center;justify-content:space-between}.tests-exams-page .sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status:before{margin-bottom:0}}.exam-edit-modal .modal-dialog{max-width:min(680px,calc(100% - 1.5rem));margin:1.75rem auto}.exam-edit-modal .modal-content.sc-app-modal__content{overflow:visible;max-height:none}.exam-edit-modal .modal-body{max-height:none;overflow:visible}.exam-edit-modal .sc-app-modal__close{z-index:1065}.exam-edit-modal .exam-edit__dropdown{z-index:1060}.exam-edit-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-select.is-open),.exam-edit-modal .exam-edit__module-multi:has(.filter-multi-select.is-open){z-index:5}.exam-edit-modal .filter-multi-select.is-open{z-index:6}.exam-edit-modal .filter-multi-select__panel{z-index:1060;max-width:none;width:100%}.exam-edit-modal .exam-edit__module-multi{position:relative;width:100%;padding:0;margin:0;box-sizing:border-box}.exam-edit-modal .exam-edit--modal .exam-edit__form{gap:1.5rem;padding:0}.exam-edit-modal .exam-edit--modal .exam-edit__card{box-shadow:none;background:transparent;border-radius:0;padding:0}.exam-edit-modal .exam-edit__card-title{margin:0 0 1rem;padding:0;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.02em;color:#3a3a3a}.exam-edit-modal .exam-edit__section{display:flex;flex-direction:column;gap:1.1rem}.exam-edit-modal .exam-edit__section>.exam-edit__card-title{margin-bottom:0}.exam-edit-modal .exam-edit__subject-toolbar{margin-bottom:0;padding:0}.exam-edit-modal .exam-edit__combobox--toolbar{width:100%}.exam-edit-modal .exam-edit__select-wrap--toolbar .sc-add-chapter-form__control.exam-edit__input{padding-right:3.75rem}.exam-edit-modal .exam-edit__select-toggle{background:#f15b55}.exam-edit-modal .exam-edit__pause{padding:0;margin:0}.exam-edit-modal .exam-edit__dgca-row{align-items:center;gap:.75rem 1.25rem;margin:0;padding:0}.exam-edit-modal .exam-edit__label--inline{margin-bottom:0;margin-left:0}.exam-edit-modal .exam-edit__dgca-percent .sc-add-chapter-form__label{margin-bottom:0}.exam-edit-modal .exam-edit__number-fields{min-height:55px;padding:0 .65rem 0 1.5rem;background:#fff;border:.449198px solid #c2bfbf;border-radius:84.4492px;box-shadow:none}.exam-edit-modal .exam-edit__number-fields--subject-q{min-width:0;width:100%}.exam-edit-modal .exam-edit__number{flex:1 1 auto;width:auto;min-width:0;min-height:auto;padding:0;border:none;border-radius:0;text-align:left;font-size:.8125rem;font-weight:500;color:#1f4169;background:transparent;-moz-appearance:textfield}.exam-edit-modal .exam-edit__number:focus{box-shadow:none;outline:none}.exam-edit-modal .exam-edit__number::-webkit-outer-spin-button,.exam-edit-modal .exam-edit__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exam-edit-modal .exam-edit__number::placeholder{color:#1f416973}.exam-edit-modal .exam-edit__duration-part.sc-add-chapter-form__control{width:100%;border:.449198px solid #c2bfbf;background:#fff}.exam-edit-modal .exam-edit__percent-fields{min-width:7.5rem;max-width:9rem}.exam-edit-modal .exam-edit__input--percent{min-height:55px;padding-right:2.25rem}.exam-edit-modal .exam-edit__input--percent:disabled{background:#f3f4f6;color:#1f41698c;cursor:not-allowed}.exam-edit-modal .exam-edit__input--subject-q{min-height:55px;padding:.65rem 25px;border-radius:84.4492px;border:.449198px solid #c2bfbf;background:#fff;font-size:.8125rem;font-weight:500;color:#1f4169}.exam-edit-modal .exam-edit__input--subject-q::placeholder{color:#1f416973}.exam-edit-modal .exam-edit__subject-rows{margin-top:.85rem}.exam-edit-modal .exam-edit__subject-row{padding:.85rem 1rem;background:#f4f7fb;border:1px solid #e4e9f0;border-radius:19px}.exam-edit-modal .exam-edit__subject-name{font-size:.8125rem;font-weight:500;color:#1f4169}.exam-edit-modal .modal-footer.sc-app-modal__footer{padding-top:0;padding-bottom:.5rem}.exam-edit{max-width:100%;padding:2.25rem 3rem;background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:32px}.exam-edit--modal{padding:0;background:transparent;box-shadow:none;border-radius:0}.exam-edit--modal .exam-edit__card{box-shadow:none}.exam-edit--modal .exam-edit__form{gap:1rem;padding:0}.exam-edit__header{margin-bottom:1.35rem;padding:0 .15rem}.exam-edit__back{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:none;background:transparent;font-size:1.5rem;font-weight:600;line-height:1.25;color:#1f4169;cursor:pointer;transition:color .2s ease}.exam-edit__back i{font-size:1.35rem;font-weight:700;line-height:1}.exam-edit__back:hover{color:#162e4a}.exam-edit__intro{margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.4;color:#7a8799;padding:0 1.5rem}.exam-edit__form{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}.exam-edit__card{background:#fff;border-radius:28px;box-shadow:0 0 21.4px #00000014}.exam-edit__card>.exam-edit__field+.exam-edit__field{margin-top:1rem}.exam-edit__card-title{margin:0 0 1rem;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.02em;color:#3a3a3a}.exam-edit__card-title--inline{margin-bottom:0}.exam-edit__subject-toolbar{display:flex;align-items:flex-end;gap:1.25rem;margin-bottom:.85rem}.exam-edit__marks-col{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0;min-width:30%}.exam-edit__field{display:flex;flex-direction:column;gap:.65rem;min-width:0}.exam-edit__field--full{grid-column:1/-1}.exam-edit__label{margin:0;padding:0 1rem;font-size:.875rem;font-weight:500;color:#555;line-height:1.3}@media(max-width:1199.98px){.exam-edit__label{padding:0 .65rem}}.exam-edit__label--marks{font-style:normal;font-weight:400;font-size:14.3743px;line-height:17px;color:#18273c;white-space:nowrap}.exam-edit__pause{padding:.15rem 3.35rem}.exam-edit__grid .exam-edit__pause{padding:.15rem 2rem 0}.exam-edit__grid{display:grid;gap:1rem 1.25rem}.exam-edit__grid--details,.exam-edit__grid--module-dgca{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.exam-edit__grid--details,.exam-edit__grid--module-dgca{grid-template-columns:1fr}}.exam-edit__dgca-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0 1rem}@media(max-width:1199.98px){.exam-edit__dgca-row{padding:0 .65rem}}.exam-edit__dgca-percent{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 10rem}.exam-edit__label--inline{padding:0;white-space:nowrap}.exam-edit__percent-fields{position:relative;display:flex;align-items:center;min-width:7.5rem;max-width:9rem;flex:1 1 auto}.exam-edit__input--percent{min-height:48px;padding-right:2.25rem;text-align:left}.exam-edit__input--percent:disabled{background:#eef1f5;color:#7a8799;opacity:1;cursor:not-allowed}.exam-edit__percent-suffix{position:absolute;right:1rem;font-size:.875rem;font-weight:600;color:#7a8799;pointer-events:none}.exam-edit__select-wrap{position:relative}.exam-edit__select-wrap select.exam-edit__input{appearance:none;cursor:pointer}.exam-edit__select-wrap--search .exam-edit__input{padding-left:2.75rem}.exam-edit__select-wrap--toolbar{flex:1;min-width:0}.exam-edit__combobox{position:relative}.exam-edit__combobox--toolbar{width:100%}.exam-edit__combobox--open .exam-edit__select-toggle i{transform:rotate(180deg)}.exam-edit__combobox .exam-edit__tags{margin-top:.85rem;margin-bottom:0}.exam-edit__dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;padding:.2rem 0;background:#fff;border:1px solid #c5c9d1;border-radius:8px;box-shadow:0 6px 18px #1f41691a}.exam-edit__dropdown-option{display:block;width:100%;padding:.4rem 1rem;border:none;border-radius:0;background:#fff;text-align:left;font-size:.875rem;font-weight:400;color:#1f4169;cursor:pointer}.exam-edit__dropdown-option:hover,.exam-edit__dropdown-option:focus-visible{background:#3b82c4;color:#fff;outline:none}.exam-edit__dropdown-option[hidden]{display:none}.exam-edit__dropdown-empty{padding:.75rem .85rem;font-size:.8125rem;color:#1f41698c;text-align:center}.exam-edit__search-icon{position:absolute;top:50%;left:1.1rem;transform:translateY(-50%);z-index:1;max-width:1.1rem;max-height:1.1rem;pointer-events:none}.exam-edit__select-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:none;border-radius:50%;background:#f15b55;color:#fff;font-size:.95rem;cursor:pointer}.exam-edit__select-toggle i{transition:transform .2s ease}.exam-edit__select-toggle:hover{background:#e04a44}.exam-edit__select-toggle--decor{pointer-events:none}.exam-edit #editExamProgram,.exam-edit #editExamModuleSearch,.exam-edit #editExamSubjectSearch{min-height:55px}.exam-edit__input,.exam-edit__textarea{width:100%;min-height:60px;padding:1rem 3.25rem .9rem 2.1rem;background:#ffffff1a;border:.449198px solid #C2BFBF;border-radius:84.4492px;font-style:normal;font-weight:500;font-size:13.4759px;line-height:16px;display:flex;align-items:center;color:#1f4169;box-shadow:none;outline:none}@media(max-width:1199.98px){.exam-edit__input,.exam-edit__textarea{min-height:52px;padding:.85rem 2.5rem .75rem 1.25rem;font-size:.8125rem;border-radius:48px}}@media(max-width:575.98px){.exam-edit__input,.exam-edit__textarea{min-height:48px;padding:.75rem 2.35rem .7rem 1rem}}.exam-edit__input::placeholder,.exam-edit__textarea::placeholder{font-style:normal;font-weight:500;font-size:13.4759px;line-height:16px;display:flex;align-items:center;color:#1f4169}@media(max-width:1199.98px){.exam-edit__input::placeholder,.exam-edit__textarea::placeholder{font-size:.8125rem}}.exam-edit__input:focus,.exam-edit__textarea:focus{border-color:#1f416959}.exam-edit__input--plain{padding-right:1.1rem}.exam-edit__textarea{min-height:110px;resize:none;border-radius:24px;padding:1rem 2.1rem}.exam-edit__input--subject-q{min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid rgba(59,130,246,.5);border-radius:15px}.exam-edit__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.exam-edit__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem .65rem;border:1px solid #93c5fd;border-radius:999px;font-size:.8125rem;font-weight:500;color:#3b82f6;background:#e8f2ff}.exam-edit__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:50%;background:transparent;color:#1d4ed8;font-size:.65rem;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s ease}.exam-edit__tag-remove:hover{opacity:1}.exam-edit__tag-remove-icon{display:block;object-fit:contain}.exam-edit__duration-fields,.exam-edit__number-fields{display:flex;align-items:center;width:100%;min-width:0;padding:0 .65rem 0 1rem;min-height:60px;background:#ffffff1a;border:.449198px solid #C2BFBF;border-radius:84.4492px}@media(max-width:1199.98px){.exam-edit__duration-fields,.exam-edit__number-fields{min-height:52px;border-radius:48px}}@media(max-width:575.98px){.exam-edit__duration-fields,.exam-edit__number-fields{min-height:48px;padding-left:.75rem}}.exam-edit__duration-part{flex:1;width:100%;min-width:0;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:#0b1f3f;text-align:left;outline:none;cursor:text;caret-color:#1f4169}.exam-edit__duration-part::placeholder{color:#7a8799}.exam-edit__duration-sep{color:#7a8799;font-weight:500;padding:0 .15rem}.exam-edit__steppers{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;margin-left:auto;padding-right:.15rem}.exam-edit__steppers--infield{margin-left:auto}.exam-edit__stepper{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1rem;padding:0;border:none;background:transparent;color:#7a8799;font-size:.75rem;line-height:1;cursor:pointer}.exam-edit__stepper:hover{color:#1f4169}.exam-edit__stepper-icon{display:block;object-fit:contain}.exam-edit__number{flex:1 1 auto;width:auto;min-width:0;min-height:auto;padding:0;border:none;border-radius:0;text-align:left;font-family:inherit;font-size:.875rem;font-weight:500;color:#0b1f3f;background:transparent;-moz-appearance:textfield}.exam-edit__number:focus{box-shadow:none;outline:none}.exam-edit__number::-webkit-outer-spin-button,.exam-edit__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exam-edit__number::placeholder{color:#7a8799}.exam-edit__number-fields{max-width:100%;min-height:60px;padding-right:.35rem}.exam-edit__number-fields--subject-q{width:100%;min-width:0}.exam-edit__subject-rows{display:flex;flex-direction:column;gap:.75rem;margin-top:0}.exam-edit__subject-row{display:grid;grid-template-columns:minmax(150px,3fr) minmax(220px,1.5fr);align-items:center;gap:1rem;padding:.9rem 1rem;background:#f8fbff;border:1.00747px solid #CDCDCD;border-radius:19.22px}.exam-edit__subject-name{font-size:.875rem;font-weight:500;color:#1f4169;line-height:1.3}.exam-edit__check{display:inline-flex;align-items:center;gap:.6rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.exam-edit__checkbox{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;border:1px solid rgba(31,65,105,.2);border-radius:6px;cursor:pointer;appearance:none;background-color:#fff;display:grid;place-content:center;transition:background-color .2s ease,border-color .2s ease}.exam-edit__checkbox:after{content:"";width:.35rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}.exam-edit__checkbox:checked{background-color:#22c55e;border-color:#22c55e}.exam-edit__checkbox:checked:after{transform:rotate(45deg) scale(1)}.exam-edit__check-label{font-size:.9375rem;font-weight:500;color:#1f4169;line-height:1.25rem}.exam-edit__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.5rem .15rem 0}.exam-edit__btn{flex:0 1 240px;max-width:185px;min-width:160px;min-height:48px;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.exam-edit__btn--cancel{background:#eef1f5;color:#1f4169}.exam-edit__btn--cancel:hover{background:#e2e8f0}.exam-edit__btn--save{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5547}.exam-edit__btn--save:hover{background:#e04a44}@media(max-width:1199.98px){.exam-edit{padding:1.75rem 1.5rem;border-radius:24px}.exam-edit__intro{padding:0 .25rem}.exam-edit__form{padding:0}.exam-edit__card{padding:1.5rem 1.35rem}.exam-edit__card-title{font-size:1.125rem;line-height:1.3}.exam-edit__pause{padding:.15rem .5rem}.exam-edit__back{font-size:1.25rem}.exam-edit__back i{font-size:1.15rem}.exam-edit__select-toggle{width:43px;height:43px;font-size:.85rem}}@media(max-width:767.98px){.exam-edit{padding:1.15rem .25rem;border-radius:20px}.exam-edit__card{padding:1.15rem 1rem 1.1rem;border-radius:22px}.exam-edit__subject-toolbar{flex-direction:column;align-items:stretch}.exam-edit__number-fields{width:100%}.exam-edit__subject-row{grid-template-columns:1fr;gap:.55rem}.exam-edit__footer{flex-direction:column-reverse;align-items:stretch;gap:.75rem;margin-top:1rem;padding:0}.exam-edit__btn{max-width:100%;width:100%;min-width:0;flex:none}}.question-bank-page .main-layout{overflow-x:hidden;min-width:0}.question-bank-page .question-bank{width:100%;min-width:0}.question-bank-page .resources__subtitle{max-width:100%}.question-bank-page .resources__top,.question-bank-page .qb-edit,.question-bank-page .qb-error-files-view{min-width:0}.question-bank-page .qb-edit .tox-tinymce{border:1px solid #e0e0e0!important;border-radius:6px!important;overflow:hidden;box-shadow:none!important;font-family:Urbanist,system-ui,sans-serif!important}.question-bank-page .qb-edit .tox .tox-editor-header{border-bottom:1px solid #e4e9f0!important;background:#f7f7f7!important;box-shadow:none!important}.question-bank-page .qb-edit .tox .tox-menubar,.question-bank-page .qb-edit .tox .tox-toolbar-overlord,.question-bank-page .qb-edit .tox .tox-toolbar__primary{background:#f7f7f7!important}.question-bank-page .qb-edit .tox .tox-mbtn{color:#1f4169!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}.question-bank-page .qb-edit .tox .tox-mbtn:hover:not(:disabled){background:#1f416914!important;color:#1f4169!important}.question-bank-page .qb-edit .tox .tox-tbtn{color:#1f4169!important}.question-bank-page .qb-edit .tox .tox-tbtn:hover:not(:disabled){background:#1f416914!important;color:#1f4169!important}.question-bank-page .qb-edit .tox .tox-tbtn--enabled,.question-bank-page .qb-edit .tox .tox-tbtn--enabled:hover{background:#1f41691f!important;color:#1f4169!important}.question-bank-page .qb-edit .tox .tox-split-button:hover{box-shadow:none!important}.question-bank-page .qb-edit .tox .tox-statusbar{border-top:1px solid #e4e9f0!important;background:#fff!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.75rem!important}.question-bank-page .qb-edit .tox .tox-statusbar__path-item,.question-bank-page .qb-edit .tox .tox-statusbar__wordcount{color:#7a8799!important}.question-bank-page .qb-edit .tox .tox-edit-area__iframe{background:#fff!important}.question-bank-page .qb-edit .tox-tinymce{max-width:100%}.question-bank-page .qb-question-directory__tools .btn--filter svg{width:16px;height:16px;flex-shrink:0}.question-bank-page .qb-question-directory__tools .btn--filter.is-active{border-color:#1f416959;background:#1f41690f;color:#1f4169}@media(max-width:991.98px){.question-bank-page .main-layout{padding-left:.75rem!important;padding-right:.75rem!important;padding-bottom:.75rem!important}.question-bank-page .question-bank .directory{padding:.75rem}.question-bank-page .table-wrap .table-body .qb-question-row{padding:12px}}.qb-questions-filter-modal .sm-edit-module-modal__dialog{max-width:min(520px,calc(100% - 2rem))}.qb-questions-filter-modal .sm-edit-module-modal__dialog,.qb-questions-filter-modal .sm-edit-module-modal__content,.qb-questions-filter-modal .sm-edit-module-modal__body,.qb-questions-filter-modal .sm-edit-module-form{overflow:visible}.qb-questions-filter-modal .sm-edit-module-form__row{position:relative;z-index:1}.qb-questions-filter-modal .sm-edit-module-form__row:has(.filter-multi-select.is-open){z-index:30}.qb-questions-filter-modal .sc-add-chapter-form__select-wrap--multi{position:relative;z-index:1}.qb-questions-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-select.is-open){z-index:40}.qb-questions-filter-modal .filter-multi-select.is-open{z-index:50}.qb-questions-filter-modal .filter-multi-select__panel{z-index:60;background:#fff}.qb-questions-filter-modal .resources-modal__footer{position:relative;z-index:2;display:flex;flex-wrap:nowrap;justify-content:center;gap:.85rem}.qb-edit{max-width:100%;padding:2.25rem 3rem;background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:32px}.qb-edit__header{margin-bottom:1.35rem;padding:0 .15rem}.qb-edit__title{font-size:1.5rem;font-weight:600;line-height:1.25;color:#1f4169}.qb-edit__intro{margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.4;color:#7a8799;padding:0 1.5rem}.qb-edit__form{display:flex;flex-direction:column;gap:1rem}.qb-edit__card{padding:2rem 2.65rem;background:#fff;box-shadow:0 0 25.9px #0000001a;border-radius:35px}.qb-edit__card-title{margin:0 0 1.5rem;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.02em;color:#3a3a3a}.qb-edit__grid{display:grid;gap:1rem 1.25rem}.qb-edit__grid--contents{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-edit__field--checks{justify-content:flex-end}.qb-edit__input--readonly{background:#eef1f5;color:#7a8799;cursor:default}.qb-edit__input--readonly:disabled{background:#eef1f5;color:#7a8799;opacity:1;cursor:not-allowed}.qb-edit__select-wrap--locked .qb-edit__select-chevron{color:#fff;pointer-events:none}.qb-edit__field{display:flex;flex-direction:column;gap:.45rem}.qb-edit__label{margin:0;padding:0 1rem;font-size:.875rem;font-weight:500;color:#555;line-height:1.3}.qb-edit__select-wrap{position:relative}.qb-edit__select-wrap.is-open{z-index:40}.qb-edit__select-wrap.is-open .qb-edit__select-chevron i{transform:rotate(180deg)}.qb-edit__select-wrap--answer{--qb-answer-select-width: 260px;width:var(--qb-answer-select-width);max-width:100%;flex:0 1 var(--qb-answer-select-width)}.qb-edit__select-chevron{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f15b55;color:#fff;font-size:.95rem;pointer-events:none}.qb-edit__select-chevron i{display:inline-block;transition:transform .2s ease}.qb-edit__input,.qb-edit__textarea{width:100%;min-height:55px;padding:1rem 3.25rem .9rem 1.1rem;background:#ffffff1a;border:.449198px solid #c2bfbf;border-radius:84.4492px;font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#1f4169;box-shadow:none;outline:none}.qb-edit__input::placeholder,.qb-edit__textarea::placeholder{font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#1f4169}.qb-edit__input--plain{padding-right:1.1rem}.qb-edit__qid{display:flex;align-items:stretch;width:100%;min-height:55px;padding:0;background:#ffffff1a;border:.449198px solid #c2bfbf;border-radius:84.4492px;overflow:hidden}.qb-edit__qid--pending{background:#f8fafc}.qb-edit__qid--ready{background:#fff}.qb-edit__qid-prefix{display:inline-flex;align-items:center;flex:0 1 auto;max-width:72%;padding:.85rem .35rem .85rem 1.1rem;font-style:normal;font-weight:700;font-size:15px;line-height:18px;letter-spacing:.01em;color:#1f4169;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;background:#e8eef5;border-right:1px solid rgba(31,65,105,.12)}.qb-edit__qid-prefix[hidden],.qb-edit__qid-prefix:empty{display:none}.qb-edit__qid-seq{flex:1 1 auto;min-width:3.5rem;width:auto;min-height:55px;margin:0;padding:1rem 1.1rem .9rem .55rem;border:none;border-radius:0;background:transparent;font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#1f4169;box-shadow:none;outline:none}.qb-edit__qid-seq::placeholder{color:#1f416973}.qb-edit__qid-seq:focus{outline:none;box-shadow:none}.qb-edit__qid-seq:disabled,.qb-edit__qid-seq[readonly]{color:#1f416973;cursor:not-allowed;background:transparent}.qb-edit__qid:focus-within{border-color:#1f416959;box-shadow:0 0 0 3px #1f40681a}.qb-edit__qid-hint{margin-top:.35rem;padding:0 1rem;font-size:.75rem;font-weight:500;color:#7a8799}.qb-edit__qid-error{margin-top:.35rem;padding:0 1rem;font-size:.75rem;font-weight:600;color:#f15b55}.qb-edit__qid--error{border-color:#f15b55;box-shadow:0 0 0 3px #f15b5526}.qb-edit__qid--error:focus-within{border-color:#f15b55;box-shadow:0 0 0 3px #f15b5533}.qb-edit__select{appearance:none;-webkit-appearance:none;cursor:pointer}.qb-edit__select option{color:#0b1f3f}.qb-edit__editor-label{display:block;margin:0 0 1.5rem;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.02em;color:#3a3a3a}.qb-edit__add-option{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem 1.5rem;border:none;border-radius:999px;background:#1f4169;color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease}.qb-edit__add-option:hover{background:#162e4a}.qb-edit__conflict-banner{margin:0 0 1rem;padding:.95rem 1.15rem;border:1px solid rgba(241,91,85,.35);border-radius:18px;background:#f15b5514}.qb-edit__conflict-banner-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:#f15b55;font-size:.875rem}.qb-edit__conflict-banner-head i{font-size:1rem}.qb-edit__conflict-banner-list{display:grid;gap:.35rem;margin:0;padding:0;font-size:.8125rem;font-weight:500;color:#1f4169}.qb-edit__conflict-banner-field{font-weight:700}.qb-edit__editor-wrap{margin-bottom:1rem;min-width:0;max-width:100%}.qb-edit__editor-wrap .tox-tinymce{width:100%!important;max-width:100%}.qb-edit__editor-textarea,.qb-edit__option-textarea{width:100%;min-height:120px;border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.875rem;line-height:1.5;color:#3a3a3a;resize:vertical}.qb-edit__options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.25rem;width:100%;min-width:0;max-width:100%;align-items:start}.qb-edit__option-field{display:flex;flex-direction:column;gap:.55rem;min-width:0;max-width:100%;overflow:visible}.qb-edit__option-field .tox-tinymce{width:100%!important;max-width:100%;min-width:0!important;overflow:hidden!important}.qb-edit__option-field .tox .tox-editor-container,.qb-edit__option-field .tox .tox-sidebar-wrap,.qb-edit__option-field .tox .tox-edit-area{max-width:100%;min-width:0}.qb-edit__option-field .tox .tox-edit-area{overflow:hidden!important}.qb-edit__option-field .tox .tox-edit-area__iframe{max-width:100%;min-width:0;width:100%!important}.qb-edit__option-field .tox .tox-toolbar__primary,.qb-edit__option-field .tox .tox-toolbar__overflow{flex-wrap:wrap}.qb-edit__option-field img,.qb-edit__option-field video,.qb-edit__option-field iframe,.qb-edit__option-field embed,.qb-edit__option-field object,.qb-edit__option-field svg,.qb-edit__option-field picture,.qb-edit__option-field figure{max-width:100%!important;height:auto!important}.qb-edit__option-field figure{margin:.35rem 0}.qb-edit__option-editor-label{margin:0;font-size:.875rem;font-weight:500;line-height:1.3;color:#3a3a3a}.qb-edit__option-hint{margin:0;padding:0 .15rem;font-size:.75rem;font-weight:500;line-height:1.35;color:#b45309}.qb-edit__option-hint[hidden]{display:none!important}.qb-edit__required{color:#f15b55;font-weight:600}.qb-edit__answer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.qb-edit__field--reason{margin-top:1.25rem}.qb-edit__textarea--reason{min-height:110px;padding:1rem 1.15rem;border-radius:24px;resize:none;line-height:1.45}.qb-edit__textarea--reason::placeholder{color:#1f41698c}.qb-edit__checks{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.qb-edit__check{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.8125rem;font-weight:500;color:#1f4169;cursor:pointer;-webkit-user-select:none;user-select:none}.qb-edit__checkbox{width:1.1rem;height:1.1rem;margin:0;border:1px solid rgba(31,65,105,.2);border-radius:3px;appearance:none;background-color:#fff;display:grid;place-content:center;transition:background-color .2s ease,border-color .2s ease}.qb-edit__checkbox:after{content:"";width:.32rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}.qb-edit__checkbox:checked{background-color:#22c55e;border-color:#22c55e}.qb-edit__checkbox:checked:after{transform:rotate(45deg) scale(1)}.qb-edit__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:.5rem;padding:.75rem 0 0}.qb-edit__btn{flex:1 1 0;max-width:200px;min-width:140px;min-height:48px;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-weight:500;font-size:1rem;line-height:1;text-align:center;letter-spacing:.02em;color:#707070;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.qb-edit__btn--draft{background:#eef1f5;color:#707070}.qb-edit__btn--draft:hover{background:#e2e8f0}.qb-edit__btn--save{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5547}.qb-edit__btn--save:hover{background:#e04a44}.qb-edit__btn--cancel{background:#eef1f5;color:#707070}.qb-edit__btn--cancel:hover{background:#e2e8f0}.qb-upload-modal__dialog{max-width:min(30%,calc(100% - 2rem))}.qb-upload-modal__body{padding:2.1rem 2rem 1.75rem}.qb-upload-modal__header{position:relative;margin-bottom:1.25rem;border-bottom:1px solid rgba(228,233,240,.8)}.qb-upload-modal__template{display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:.6rem 1.15rem;border-radius:12px;border:1px solid rgba(31,65,105,.16);background:#1f41690f;color:#1f4169;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.qb-upload-modal__template .bi{font-size:1.1rem;line-height:1;flex-shrink:0}.qb-upload-modal__template:hover,.qb-upload-modal__template:focus-visible{background:#1f41691f;color:#1f4169;border-color:#1f416947}.qb-upload-modal__title{margin:0;font-size:1.25rem;font-weight:600;color:#1f4169;line-height:1.2;padding-bottom:1rem}.qb-upload-modal__drop{position:relative;border:2px dashed rgba(31,65,105,.25);border-radius:18px;background:#fff;transition:border-color .2s ease,background .2s ease}.qb-upload-modal__drop--active{border-color:#1f41698c;background:#1f41690a}.qb-upload-modal__file-list{display:grid;gap:.45rem;padding:0 1rem 1rem;margin:0}.qb-upload-modal__file-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:1px solid rgba(31,65,105,.12);border-radius:12px;background:#1f41690a}.qb-upload-modal__file-meta{display:grid;gap:.1rem;min-width:0}.qb-upload-modal__file-name{font-size:.8125rem;font-weight:600;color:#1f4169;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-upload-modal__file-size{font-size:.72rem;font-weight:500;color:#7a8799}.qb-upload-modal__file-remove{flex:none;width:28px;height:28px;border:none;border-radius:50%;background:#f15b551f;color:#f15b55;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qb-upload-modal__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qb-upload-modal__drop-inner{display:grid;place-items:center;text-align:center;gap:.45rem;padding:2.4rem 1rem;border-radius:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.qb-upload-modal__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1f41690d;border:1px solid rgba(31,65,105,.08)}.qb-upload-modal__icon img{width:30px;height:30px;object-fit:contain}.qb-upload-modal__drop-text{font-size:.9rem;font-weight:600;color:#1f4169}.qb-upload-modal__drop-sub{font-size:.75rem;font-weight:400;color:#7a8799}.qb-upload-modal__footer{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.qb-upload-modal__btn{min-width:150px;min-height:44px;padding:0 1.25rem;border:none;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.qb-upload-modal__btn--cancel{background:#eef1f5;color:#1f4169}.qb-upload-modal__btn--cancel:hover{background:#e2e8f0}.qb-upload-modal__btn--upload{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5538}.qb-upload-modal__btn--upload:hover{background:#e04a44}@media(max-width:991.98px){.qb-upload-modal__dialog{max-width:min(560px,calc(100% - 1.5rem));margin:.85rem auto}.qb-upload-modal__body{padding:1.85rem 1.5rem 1.5rem}}@media(max-width:767.98px){.qb-upload-modal__dialog{max-width:calc(100% - 1.25rem);margin:.5rem auto}.qb-upload-modal__content{border-radius:20px}.qb-upload-modal__body{padding:1.75rem 1.15rem 1.35rem}.qb-upload-modal__title{font-size:1.2rem}.qb-upload-modal__drop-inner{padding:1.75rem .85rem;border-radius:18px}.qb-upload-modal__drop-text{font-size:.8125rem;line-height:1.45;max-width:16rem}.qb-upload-modal__drop-sub{font-size:.6875rem;line-height:1.4;max-width:15rem}.qb-upload-modal__footer{gap:.75rem;flex-wrap:wrap}.qb-upload-modal__btn{flex:1 1 calc(50% - .375rem);min-width:128px}}@media(max-width:575.98px){.qb-upload-modal__dialog{max-width:calc(100% - 2rem);margin:.35rem auto}.qb-upload-modal__content{border-radius:16px}.qb-upload-modal__body{padding:1.5rem .9rem 1.15rem}.qb-upload-modal__title{font-size:1.125rem;padding-bottom:.85rem}.qb-upload-modal__icon{width:48px;height:48px}.qb-upload-modal__icon img{width:26px;height:26px}.qb-upload-modal__footer{flex-direction:column;gap:.65rem;margin-top:1rem}.qb-upload-modal__btn{width:100%;max-width:100%;flex:none}}@media(max-width:1199.98px){.qb-edit__options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.qb-edit{padding:1.5rem 1.25rem;border-radius:24px}.qb-edit__intro{padding:0;max-width:100%}.qb-edit__card{padding:1.5rem 1.35rem;border-radius:28px}.qb-edit__grid--contents{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-edit__field--checks{grid-column:1/-1;justify-content:flex-start}.qb-edit__label{padding:0 1rem}.qb-edit__editor-label{margin-bottom:1rem}.qb-edit__select-wrap--answer{--qb-answer-select-width: 220px}.qb-edit__options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.qb-edit__option-field .tox .tox-toolbar__primary{flex-wrap:wrap}.qb-edit__option-field .tox-tinymce{min-width:0!important}}@media(max-width:767.98px){.qb-edit{padding:1.15rem .85rem 1.25rem;border-radius:20px}.qb-edit__title{font-size:1.25rem}.qb-edit__card{padding:1.15rem 1rem 1.1rem;border-radius:22px;overflow-x:hidden}.qb-edit__card-title,.qb-edit__editor-label{font-size:1.125rem;line-height:1.3}.qb-edit__grid--contents{grid-template-columns:1fr}.qb-edit__label{padding:0 1rem}.qb-edit__field--checks{grid-column:auto;justify-content:flex-start}.qb-edit__options-grid{grid-template-columns:1fr;gap:.75rem}.qb-edit__option-field .tox-tinymce{min-width:0!important}.qb-edit__option-field .tox .tox-menubar,.qb-edit__option-field .tox .tox-toolbar__primary{flex-wrap:wrap!important}.qb-edit__answer-row{flex-direction:column;align-items:stretch;gap:.85rem}.qb-edit__select-wrap--answer{--qb-answer-select-width: 100%;width:100%;max-width:100%}.qb-edit__checks{gap:.85rem}.qb-edit__footer{flex-direction:column-reverse;align-items:stretch;gap:.75rem;padding:.5rem 0 0}.qb-edit__footer--add{flex-direction:column}.qb-edit__btn{max-width:100%;width:100%;min-width:0;flex:none}}@media(max-width:575.98px){.qb-edit{padding:1rem .65rem 1.15rem;border-radius:18px}.qb-edit__card{padding:1rem .85rem;border-radius:18px}.qb-edit__input,.qb-edit__textarea{min-height:48px;padding:.85rem 3rem .85rem 1rem;font-size:.875rem;line-height:1.25}.qb-edit__textarea--reason{min-height:100px;padding:.85rem 1rem}.qb-edit__checks{flex-direction:column;align-items:flex-start;gap:.65rem}}.question-bank__actions{align-items:stretch}.question-bank__btn-icon{display:block;object-fit:contain}.question-bank-directory__header{margin-bottom:.25rem}.question-bank-directory__filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.question-bank-directory__filter-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:.65rem;flex:1 1 auto;min-width:0}.question-bank-directory__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qb-list__check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.qb-list__check--select{cursor:pointer}.qb-list__checkbox{width:1.1rem;height:1.1rem;margin:0;border:1px solid rgba(31,65,105,.2);border-radius:3px;appearance:none;background-color:#fff;display:grid;place-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.qb-list__checkbox:after{content:"";width:.32rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}.qb-list__checkbox:checked{background-color:#1f4169;border-color:#1f4169}.qb-list__checkbox:checked:after{transform:rotate(45deg) scale(1)}@media(max-width:1199.98px){.question-bank-page .qb-edit,.question-bank-page .qb-error-files-view,.question-bank-page .qb-conflict-questions-view{padding:1rem .85rem;border-radius:24px}.question-bank-page .question-bank-directory__scroll{overflow-x:visible}.question-bank-page .question-bank-directory__filters{flex-direction:column;align-items:stretch;gap:.65rem}.question-bank-page .question-bank-directory__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.question-bank-page .question-bank-directory .sa-directory-panel__search{max-width:none;min-width:0;width:100%;flex:none}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"select actions" "divider divider" "qid qid" "subject subject" "question question" "answer answer" "option option" "dgca dgca" "imp-votes imp-votes" "status status";gap:.55rem}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank:after{content:"";grid-area:divider;border-bottom:1px solid #eef1f5;height:0;margin-top:.1rem;margin-bottom:.15rem}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__select{grid-area:select;display:flex;align-items:center;justify-self:start;align-self:start;width:auto}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start;align-self:start;justify-self:end;gap:.35rem;width:auto;max-width:100%;border-top:none;padding-top:0;margin-top:0}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions:before{content:attr(data-label);flex:0 0 100%;display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;text-align:right}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions .resources-action{width:30px;height:30px;flex-shrink:0}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__qid{grid-area:qid}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__subject{grid-area:subject}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__question{grid-area:question}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer{grid-area:answer}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__option{grid-area:option}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__dgca{grid-area:dgca}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__imp-votes{grid-area:imp-votes}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__status{grid-area:status}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank>[data-label]:not(.sa-directory-row__actions){display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;width:100%}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank>[data-label]:not(.sa-directory-row__actions):before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__qid{padding-bottom:0;margin-bottom:0;border-bottom:none}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__question,.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer{white-space:normal;overflow:visible;text-overflow:unset;padding:0}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__dgca,.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__status{flex-direction:row;align-items:center;justify-content:space-between}.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__dgca:before,.question-bank-page .sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__status:before{margin-bottom:0}.question-bank-page .question-bank-directory .sa-directory-pagination{flex-direction:column;align-items:stretch}.question-bank-page .question-bank-directory .sa-directory-pagination__controls{justify-content:center}.question-bank-page .question-bank__actions,.question-bank-page .question-bank__actions .resources-btn{width:100%}.question-bank-page .question-bank__actions .resources-btn--square{width:100%;min-width:0}}@media(max-width:575.98px){.question-bank-page .resources__title{font-size:1.35rem;line-height:1.25}.question-bank-page .resources__subtitle{font-size:.8125rem}.question-bank-page .qb-edit,.question-bank-page .qb-error-files-view,.question-bank-page .qb-conflict-questions-view{padding:.85rem .65rem 1rem;border-radius:18px}.question-bank-page .question-bank-directory__filter-grid{grid-template-columns:1fr}.question-bank-page .resources-metrics{border-radius:22px;padding:.75rem;margin-bottom:1rem}}.subscription-modules-page .main-layout{overflow-x:hidden;min-width:0}.subscription-modules-page .subscription-modules{width:100%;min-width:0}.subscription-modules-page .resources__subtitle{max-width:100%}.subscription-modules-directory__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1199.98px){.subscription-modules-page .subscription-modules__actions,.subscription-modules-page .subscription-modules__actions .resources-btn{width:100%}}@media(max-width:991.98px){.subscription-modules-directory__scroll{overflow-x:visible}}.coupons-general-directory__scroll,.coupons-bulk-directory__scroll,.notifications-general-directory__scroll,.notifications-email-directory__scroll,.notifications-templates-directory__scroll,.testimonials-directory__scroll,.flying-schools-directory__scroll,.aircraft-list-directory__scroll,.quotes-directory__scroll,.faqs-directory__scroll,.login-page-images-directory__scroll,.fto-management-directory__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:991.98px){.coupons-general-directory__scroll,.coupons-bulk-directory__scroll,.notifications-general-directory__scroll,.notifications-email-directory__scroll,.notifications-templates-directory__scroll,.testimonials-directory__scroll,.flying-schools-directory__scroll,.aircraft-list-directory__scroll,.quotes-directory__scroll,.faqs-directory__scroll,.login-page-images-directory__scroll,.fto-management-directory__scroll{overflow-x:visible}}.quotes-directory .quotes-featured{margin:0 0 1.25rem}@media(max-width:575.98px){.subscription-modules-page .resources__title{font-size:1.35rem;line-height:1.25}.subscription-modules-page .resources__subtitle{font-size:.8125rem}}.sm-edit-module-modal__dialog{max-width:min(800px,calc(100% - 2rem));margin:1rem auto}.sm-edit-module-modal__content{position:relative;background:#fff;border:none;box-shadow:0 4.3px 32.465px #00000040,0 0 6.32217px #00000040;border-radius:32px;overflow:visible}.sm-edit-module-modal__body{padding:1.75rem 1.5rem 1.5rem;overflow:visible}.sm-edit-module-modal__header{width:100%;margin-bottom:1.5rem;padding-top:.5rem;padding-bottom:1.35rem;border-bottom:1px solid #e4e9f0}.sm-edit-module-modal__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f4169;line-height:1.25;text-align:center}.sm-edit-module-modal__subtitle{font-size:.875rem;font-weight:400;color:#7a8799;line-height:1.4;margin-left:auto;margin-right:auto;text-align:center}.sm-edit-module-modal .sc-add-chapter-form__control:focus,.sm-edit-module-modal .sc-add-chapter-form__control:focus-visible{border-color:#c2bfbf;background:#fff;outline:none;box-shadow:none}.sm-edit-module-modal .sc-add-chapter-form__checkbox:focus-visible+.sc-add-chapter-form__check-box{outline:none;box-shadow:none}.sm-edit-module-modal .sc-add-chapter-form__label{display:block;margin-bottom:.4rem;margin-left:25px;padding:0;font-family:Urbanist,sans-serif;font-style:normal;font-weight:400;font-size:14.3743px;line-height:17px;color:#18273c}.sm-edit-module-modal .coupon-platform-visibility>.sc-add-chapter-form__label,.sm-edit-module-modal .coupon-platform-visibility .sc-add-chapter-form__label.coupon-platform-visibility__label,.sm-edit-module-modal .coupon-modal__discount-type>.sc-add-chapter-form__label,.sm-edit-module-modal .coupon-modal__discount-type .sc-add-chapter-form__label.coupon-platform-visibility__label{margin-bottom:0}.sm-edit-module-modal .sc-add-chapter-form__select-wrap,.sm-edit-module-modal .sc-add-chapter-form__control{width:100%;max-width:100%;box-sizing:border-box}.sm-edit-module-modal .sc-add-chapter-form__control:not(.sc-add-chapter-form__control--textarea){height:55px;min-height:55px;padding:0 25px;line-height:53px}.sm-edit-module-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control{padding-right:3.75rem;line-height:53px}.sm-edit-module-modal .notifications-date-wrap{width:100%}.sm-edit-module-modal .notifications-date-wrap--formatted .notifications-date-wrap__input.sc-add-chapter-form__control{width:100%;padding-right:2.65rem!important;line-height:normal}.sm-edit-module-modal .notifications-date-wrap--formatted .notifications-date-wrap__display{left:25px;right:2.65rem;font-size:.8125rem;font-weight:500}.sm-edit-module-modal .notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder{color:#1f416973;font-weight:500}.sm-edit-module-modal .notifications-date-wrap--formatted .notifications-date-wrap__icon{right:1rem;left:auto;font-size:.95rem;color:#1f416973}.sm-edit-module-modal .resources-modal__footer{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.5rem;padding-top:1.35rem}.sm-edit-module-modal .sm-edit-module-form>.resources-modal__footer{margin-top:0;padding-top:.35rem}.sm-edit-module-modal .resources-modal__btn{flex:1;max-width:200px;min-height:48px;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.sm-edit-module-modal .resources-modal__btn--cancel{background:#eef1f5;color:#1f4169}.sm-edit-module-modal .resources-modal__btn--cancel:hover{background:#e2e8f0}.sm-edit-module-modal .resources-modal__btn--save{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5547}.sm-edit-module-modal .resources-modal__btn--save:hover{background:#e04a44}.sm-edit-module-form{display:flex;flex-direction:column;gap:1.1rem;min-width:0;max-width:100%;overflow-x:visible}.sm-edit-module-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;min-width:0}.sm-edit-module-form__row>*{min-width:0}.sm-edit-module-form__row--1col{grid-template-columns:minmax(0,1fr)}.sm-edit-module-form__row--align-end{align-items:end}.sm-edit-module-form__row-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.sm-edit-module-form__row-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-edit-module-form__check-col{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.sm-edit-module-form .mb-3,.sm-edit-module-form .mb-0{margin-bottom:0!important}.sm-edit-module-form>.resources-modal__footer{margin-top:0;padding-top:.35rem}.sm-edit-module-form>*:has(>.sm-edit-module-form__limit)+*:has(.sm-edit-module-form__check-inline){margin-top:-.45rem}.sm-edit-module-form .row{min-width:0;max-width:100%;--bs-gutter-x: 1rem}.sm-edit-module-form [class*=col-]{min-width:0;max-width:100%}.sm-edit-module-form__radios{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;border:none;margin:0 0 0 25px;padding:0}.sm-edit-module-form__radio{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.875rem;font-weight:500;color:#1f4169;cursor:pointer;-webkit-user-select:none;user-select:none}.sm-edit-module-form__radio input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sm-edit-module-form__radio input:checked+.sm-edit-module-form__radio-mark{border-color:#1f4169;border-width:3px}.sm-edit-module-form__radio input:checked+.sm-edit-module-form__radio-mark:after{opacity:1}.sm-edit-module-form__radio input:focus-visible+.sm-edit-module-form__radio-mark{outline:none}.sm-edit-module-form__radio-mark{width:22px;height:22px;border:2px solid #c2bfbf;border-radius:50%;flex-shrink:0;position:relative;transition:border-color .2s ease}.sm-edit-module-form__radio-mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#1f4169;opacity:0;transition:opacity .15s ease}.sm-edit-module-form__divider{margin:1.25rem 0;border:none;border-top:1px solid #c2bfbf;opacity:1}.sm-edit-module-form__section-title{margin:.35rem 0 0;margin-left:25px;padding:0;font-size:1.125rem;font-weight:600;color:#1f4169;line-height:1.3}.sm-edit-module-form__subsection-title{margin:.5rem 0 0;margin-left:25px;padding:0;font-size:.9375rem;font-weight:600;color:#1f4169;line-height:1.35}.sm-edit-module-form__section-title-row,.sm-edit-module-form__subsection-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-left:25px;padding-right:25px}.sm-edit-module-form__section-title-row .sm-edit-module-form__section-title,.sm-edit-module-form__section-title-row .sm-edit-module-form__subsection-title,.sm-edit-module-form__subsection-title-row .sm-edit-module-form__section-title,.sm-edit-module-form__subsection-title-row .sm-edit-module-form__subsection-title{margin:0}.sm-edit-module-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;width:100%;margin-bottom:.4rem}.sm-edit-module-form__label-row .sc-add-chapter-form__label{margin:0 0 0 25px;flex-shrink:0}.sm-edit-module-form__label-row .sm-edit-module-form__hint{margin:0;text-align:right;flex-shrink:1;min-width:0}.sm-edit-module-form__field-with-hint{display:grid;grid-template-columns:1fr;grid-template-areas:"label" "control" "hint";row-gap:.4rem;align-items:center}.sm-edit-module-form__field-with-hint>.sc-add-chapter-form__label{grid-area:label;margin:0 0 0 25px}.sm-edit-module-form__field-with-hint>.sm-edit-module-form__hint{grid-area:hint;margin:0;text-align:left}.sm-edit-module-form__field-with-hint>.sc-add-chapter-form__control,.sm-edit-module-form__field-with-hint>textarea{grid-area:control}@media(min-width:998px){.sm-edit-module-form__field-with-hint{grid-template-columns:1fr auto;grid-template-areas:"label hint" "control control";column-gap:1rem}.sm-edit-module-form__field-with-hint>.sm-edit-module-form__hint{text-align:right}}.sm-edit-module-form__hint{margin-top:.35rem;margin-left:25px;padding:0;font-size:.75rem;font-weight:400;color:#7a8799;line-height:1.4}.sm-edit-module-form__limit{margin-top:.35rem;margin-left:25px;padding:0 25px 0 0;font-size:.75rem;font-weight:400;color:#7a8799;text-align:right}.sm-edit-module-form__check-inline{margin-bottom:0;padding:0}.sm-edit-module-form__offer-section{display:flex;flex-direction:column;gap:.85rem}.sm-edit-module-form__offer-toggle-row{display:flex;justify-content:flex-end;padding:0 25px 0 0}.sm-edit-module-form__offer-panel{display:flex;flex-direction:column;gap:.85rem;padding:0}.sm-edit-module-form__offer-types{gap:1rem 1.25rem;margin-left:25px;padding:0}.sm-edit-module-form__offer-value{padding:0}.program-modal__dialog{max-width:min(400px,calc(100% - 2rem))}.package-modal__dialog{max-width:min(560px,calc(100% - 2rem))}#addModuleModal .sm-edit-module-modal__dialog{max-width:min(680px,calc(100% - 2rem))}@media(max-width:991.98px){.sm-edit-module-modal__dialog{max-width:min(800px,calc(100% - 1.5rem));margin:1rem auto}}@media(max-width:767.98px){.sm-edit-module-modal__dialog{max-width:calc(100% - 1.25rem);margin:1rem auto}.sm-edit-module-modal__content{border-radius:28px}.sm-edit-module-modal__body{padding:2rem 1.25rem 1.5rem 1.35rem}.sm-edit-module-modal__header{margin-bottom:1.25rem;padding-bottom:1.15rem}.sm-edit-module-modal__title{font-size:1.25rem}.sm-edit-module-modal__subtitle{font-size:.8125rem;max-width:28rem}.sm-edit-module-modal .resources-modal__footer{gap:.75rem;padding-top:1.15rem}.sm-edit-module-modal .sm-edit-module-form>.resources-modal__footer{margin-top:0;padding-top:.25rem}.sm-edit-module-modal .resources-modal__btn{min-height:44px;font-size:.9375rem}.sm-edit-module-form__radios{gap:1rem}.sm-edit-module-form__section-title{font-size:1rem}}@media(max-width:575.98px){.sm-edit-module-form__row,.sm-edit-module-form__row-3,.sm-edit-module-form__row-3col{grid-template-columns:1fr}.sm-edit-module-form__check-col{justify-content:flex-start}.sm-edit-module-modal__dialog{max-width:calc(100% - 2rem);margin:1rem auto}.sm-edit-module-modal__content{border-radius:16px;box-shadow:0 12px 36px #0f1f3f29}.sm-edit-module-modal__body{max-height:none;padding:1.75rem .85rem 1.25rem 1rem}.sm-edit-module-modal__title{font-size:1.2rem}.sm-edit-module-modal .resources-modal__footer{flex-direction:row;flex-wrap:nowrap;margin-top:.35rem;gap:.65rem}.sm-edit-module-modal .resources-modal__footer .resources-modal__btn{flex:1 1 0;max-width:none;width:auto;min-width:0}.sm-edit-module-modal .sm-edit-module-form>.resources-modal__footer{margin-top:0;padding-top:.25rem}.sm-edit-module-form .sc-add-chapter-form__label{margin-left:1rem}.sm-edit-module-form__section-title,.sm-edit-module-form__limit,.sm-edit-module-form__check-inline,.sm-edit-module-form__radios{padding-left:.5rem;padding-right:.5rem}}.coupons-page .main-layout{overflow-x:hidden;min-width:0}.coupons-page .coupons{width:100%;min-width:0}.coupons-page a.resources-action{text-decoration:none;color:inherit}.coupon-banner-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:120px;padding:1rem;border:1.5px dashed #c5d0dc;border-radius:14px;background:#f8fafc;color:#7a8799;font-size:.8125rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.coupon-banner-upload__dropzone i{font-size:1.35rem;color:#1f4169}.coupon-banner-upload__dropzone:hover{border-color:#f15b55;background:#fff}.coupon-banner-upload__hint{font-size:.75rem;color:#9aa8b8}.coupon-banner-upload__preview{display:flex;flex-direction:column;align-items:center;gap:.65rem}.coupon-banner-upload__preview img{width:100%;max-height:140px;object-fit:cover;border-radius:12px;border:1px solid #e8ecf0}.coupon-banner-upload__remove{border:none;background:transparent;color:#f15b55;font-size:.8125rem;font-weight:600;padding:0;cursor:pointer}.coupon-banner-upload__remove:hover{text-decoration:underline}.coupon-platform-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.coupon-platform-visibility__label{margin-bottom:0;flex-shrink:0;white-space:nowrap}.coupon-platform-visibility__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;flex:1 1 auto;min-width:0;padding-left:0}.coupon-platform-visibility__status{padding-left:0}.coupon-platform-visibility__item{margin-bottom:0}.referral-settings-page .main-layout{overflow-x:hidden;min-width:0}.referral-settings-page .referral-settings{width:100%;min-width:0}.referral-settings-directory{background:#fff;border:1px solid #e4e9f0;border-radius:24px;box-shadow:0 8px 28px #1f41690f;padding:1.5rem 1.75rem 1.75rem;width:100%;overflow:visible}.referral-settings-form{overflow:visible}@media(min-width:992px){.referral-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.15rem;align-items:stretch}.referral-settings-form>*{margin-bottom:0;min-width:0}.referral-settings-form>.sm-edit-module-form__section-title,.referral-settings-form>.sm-edit-module-form__hint,.referral-settings-form>.referral-settings-form__full,.referral-settings-form>.referral-settings-form__footer,.referral-settings-form>.referral-settings-form__sub,.referral-settings-form>.referral-settings-form__section-head{grid-column:1/-1}}.referral-settings-form__section-head .sm-edit-module-form__section-title{margin-top:0;margin-bottom:0}.referral-settings-form__section-head .sm-edit-module-form__hint{margin-top:.25rem;margin-bottom:0}.referral-settings-form__sub{min-width:0}@media(min-width:992px){.referral-settings-form__sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;row-gap:1.15rem;align-items:stretch}.referral-settings-form__sub>*{margin:auto 0;min-width:0}.referral-settings-form__sub>.sm-edit-module-form__section-title{grid-column:1/-1;margin:0}}@media(max-width:991.98px){.referral-settings-form__sub{display:flex;flex-direction:column;gap:1.15rem}.referral-settings-form__sub>*{margin-bottom:0}}.referral-settings-form__sub .sm-edit-module-form__radios,.referral-settings-form__sub .sm-edit-module-form__offer-types,.referral-settings-form .sm-edit-module-form__radios,.referral-settings-form .sm-edit-module-form__offer-types{margin:0 0 0 25px;gap:.75rem 1rem}.referral-settings-form__footer{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid #e4e9f0}.referral-settings-form .resources-modal__btn{min-width:160px;min-height:48px;padding:0 1.5rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.referral-settings-form .resources-modal__btn--save{background:#f15b55;color:#fff;box-shadow:0 4px 14px #f15b5547}.referral-settings-form .resources-modal__btn--save:hover{background:#e04a44}.coupon-referrer-reward{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 1.1rem;border:none;border-radius:16px;background:#f8fafc;min-width:0;height:100%;box-sizing:border-box}.coupon-referrer-reward__toggle{margin-bottom:0}.coupon-referrer-reward__fields{display:flex;flex-direction:column;gap:.35rem;padding-left:0;margin-top:auto;transition:opacity .2s ease}.coupon-referrer-reward__fields .sc-add-chapter-form__label{margin-bottom:0}.coupon-referrer-reward__fields.is-disabled{opacity:.45;pointer-events:none}.coupon-date-field{position:relative}.coupon-date-field__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#7a8799;font-size:1rem;line-height:1;pointer-events:none;z-index:1}.coupon-date-field__display{padding-right:2.65rem;cursor:pointer}.coupon-date-field__native{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}.coupon-modal .sm-edit-module-form__check-inline{margin-left:15px}.coupon-modal #generalCouponDescription.sc-add-chapter-form__control--textarea{resize:none}.coupon-modal .coupon-modal-type-tabs{display:flex;justify-content:center;width:100%;max-width:100%;margin:0 auto 1.25rem}.coupon-modal .coupon-modal-form-panel{min-width:0}.coupon-modal .coupon-modal-form-panel .sm-edit-module-form__offer-types{margin:.35rem 0 0;gap:.75rem 1rem}.coupon-modal .coupon-modal-form-panel .coupon-modal__discount-type .sm-edit-module-form__offer-types{margin:0}.coupon-modal__discount-type{display:flex;align-items:center;gap:18px;padding:5px 25px}.coupon-modal__discount-type .sc-add-chapter-form__label{margin-bottom:0;flex-shrink:0}.coupon-modal__discount-type .sm-edit-module-form__radios,.coupon-modal__discount-type .sm-edit-module-form__offer-types{margin:0}.coupons-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;background:#f4f7fb;border:1px solid #e4e9f0;border-radius:999px}.coupons-tabs__btn{border:none;background:transparent;color:#7a8799;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.coupons-tabs__btn--active{background:#fff;color:#1f4169;font-weight:600;box-shadow:0 2px 8px #1f416914}.coupons-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.coupons-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.coupons-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.coupons-list__table-scroll{width:100%;max-width:100%;min-width:0}.coupons-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.coupons-list__cell{justify-self:center;font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000}.coupons-list__cell--desc{justify-self:start;text-align:left;justify-content:flex-start;font-weight:400;color:#3a3a3a;line-height:1.35;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(min-width:1200px){.coupons-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.coupons-list__head,.coupons-list .resources-row--coupon-general,.coupons-list .resources-row--coupon-bulk{display:grid;gap:.85rem;align-items:center;min-width:1040px}.coupons-list__head--general,.coupons-list .resources-row--coupon-general{grid-template-columns:minmax(150px,1.2fr) minmax(200px,2fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(120px,.85fr) calc(108px + .7rem)}.coupons-list__head--bulk,.coupons-list .resources-row--coupon-bulk{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.85fr) minmax(120px,.85fr) minmax(130px,.9fr) calc(72px + .35rem)}.coupons-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.coupons-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.coupons-list__head--general span:nth-child(1),.coupons-list__head--general span:nth-child(2),.coupons-list__head--bulk span:nth-child(1){justify-self:start;text-align:left}.coupons-list__head--general span:nth-child(6){justify-self:end;text-align:right;width:calc(108px + .7rem)}.coupons-list__head--bulk span:nth-child(5){justify-self:end;text-align:right;width:calc(72px + .35rem)}}.resources-row--coupon-general,.resources-row--coupon-bulk{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--coupon-general:last-child,.resources-row--coupon-bulk:last-child{border-bottom:none}.resources-row--coupon-general:hover,.resources-row--coupon-general.resources-row--coupon-highlight,.resources-row--coupon-bulk:hover,.resources-row--coupon-bulk.resources-row--coupon-highlight{background:#f7f9ff}.resources-row--coupon-general>*,.resources-row--coupon-bulk>*{min-width:0}.resources-row--coupon-general .resources-row__name,.resources-row--coupon-bulk .resources-row__name{justify-self:start;overflow:hidden;max-width:100%}.resources-row--coupon-general .resources-row__title,.resources-row--coupon-bulk .resources-row__title{font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:#000;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resources-row--coupon-general .resources-row__status,.resources-row--coupon-bulk .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--coupon-general .resources-row__actions--dual,.resources-row--coupon-bulk .resources-row__actions--dual{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(72px + .35rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--coupon-general .resources-row__actions--dual .resources-action i,.resources-row--coupon-bulk .resources-row__actions--dual .resources-action i{font-size:17px;color:#1f4169}.resources-row--coupon-general .resources-row__actions--triple,.resources-row--coupon-bulk .resources-row__actions--triple{display:grid;grid-template-columns:repeat(3,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(108px + .7rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--coupon-general .resources-row__actions--triple .resources-action i,.resources-row--coupon-bulk .resources-row__actions--triple .resources-action i{font-size:17px;color:#1f4169}.coupons-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.coupons-pagination__info{font-size:.8125rem;color:#7a8799}.coupons-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.coupons-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.coupons-pagination__btn:hover:not(:disabled){background:#f4f7fb}.coupons-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.coupons-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.coupons-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.coupons-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.coupons-pagination__page:hover:not(.coupons-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.coupons-page .coupons__actions,.coupons-page .coupons__actions .resources-btn{width:100%}.coupons-page .coupons-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.coupons-page .coupons-toolbar .resources-toolbar__search{width:100%}.coupons-page .coupons-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.coupons-page .coupons-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.coupons-page .coupons-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.coupons-page .coupons-list__head{display:none!important}.coupons-page .coupons-list .resources-row--coupon-general,.coupons-page .coupons-list .resources-row--coupon-bulk{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__name,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__name{grid-area:name;width:100%;min-width:0}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__title,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__status,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__status:before,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__actions--dual,.coupons-page .coupons-list .resources-row--coupon-general .resources-row__actions--triple,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__actions--dual,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__actions--triple{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.coupons-page .coupons-list .resources-row--coupon-general{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "desc desc" "code status" "date actions"}.coupons-page .coupons-list .resources-row--coupon-bulk{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "type value" "date actions"}.coupons-page .coupons-list .resources-row--coupon-general>:nth-child(2){grid-area:desc}.coupons-page .coupons-list .resources-row--coupon-general>:nth-child(3){grid-area:code}.coupons-page .coupons-list .resources-row--coupon-general>:nth-child(5){grid-area:date}.coupons-page .coupons-list .resources-row--coupon-bulk>:nth-child(2){grid-area:type}.coupons-page .coupons-list .resources-row--coupon-bulk>:nth-child(3){grid-area:value}.coupons-page .coupons-list .resources-row--coupon-bulk>:nth-child(4){grid-area:date}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell,.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;justify-content:flex-start}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell:nth-child(3):before{content:"Coupon Code"}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell:nth-child(5):before{content:"Expiry Date"}.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell:nth-child(2):before{content:"Discount Type"}.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell:nth-child(3):before{content:"Discount value"}.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell:nth-child(4):before{content:"Created On"}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell:before,.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell:before{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell--desc:before{content:"Description"}.coupons-page .coupons-tabs{width:100%}.coupons-page .coupons-tabs__btn{flex:1 1 auto;text-align:center}.coupons-page .coupons-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.coupons-page .coupons-pagination__controls{justify-content:center}}@media(max-width:575.98px){.coupons-page .coupons-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.coupons-page .coupons-list{padding:1rem .75rem .85rem;border-radius:22px}.coupons-page .coupons-list .resources-row--coupon-general,.coupons-page .coupons-list .resources-row--coupon-bulk{gap:.65rem .85rem;padding:.95rem 1rem}.coupons-page .coupons-list .resources-row--coupon-general .resources-row__title,.coupons-page .coupons-list .resources-row--coupon-bulk .resources-row__title{font-size:.875rem}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell:before,.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell:before{font-size:.6875rem}.coupons-page .coupons-list .resources-row--coupon-general>.coupons-list__cell,.coupons-page .coupons-list .resources-row--coupon-bulk>.coupons-list__cell{font-size:.875rem}}.bulk-coupon-detail-page .main-layout{overflow-x:hidden;min-width:0}.bulk-coupon-detail-page a.resources-action{text-decoration:none;color:inherit}.bulk-coupon-detail{width:100%;min-width:0}.bulk-coupon-detail__top{margin-bottom:1.5rem!important}.bulk-coupon-detail__actions .resources-btn{min-width:0}.bulk-coupon-detail__export{width:44px;min-width:44px;padding:0}.bulk-coupon-detail__panel{gap:0;padding:1.75rem 2rem 1.35rem}.bulk-coupon-detail__panel-head{padding:0 .5rem 1.25rem;border-bottom:1px solid #eef1f5;margin-bottom:.35rem}.bulk-coupon-detail__batch-name{font-size:1rem;font-weight:600;color:#3a3a3a}.bulk-coupon-detail__filter{min-width:160px;max-width:220px}.bulk-coupon-detail__table-scroll{width:100%;min-width:0}.bulk-coupon-detail__head,.bulk-coupon-detail__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.9fr) minmax(140px,.9fr);gap:.85rem;align-items:center;padding:.85rem .5rem}.bulk-coupon-detail__head{font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;line-height:17px;color:#7a8799;border-bottom:1px solid #eef1f5}.bulk-coupon-detail__head>span{text-align:center}.bulk-coupon-detail__sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:center}.bulk-coupon-detail__body .bulk-coupon-detail__row{border-bottom:1px solid #eef1f5;font-size:14px;line-height:17px;color:#000}.bulk-coupon-detail__body .bulk-coupon-detail__row:last-child{border-bottom:none}.bulk-coupon-detail__cell{text-align:center;font-weight:500}.bulk-coupon-detail__cell--code{justify-self:start;text-align:left;font-weight:600;color:#1f4169}.bulk-coupon-detail__pagination{padding-left:.5rem;padding-right:.5rem}.bulk-coupon-detail__empty{padding:1.25rem .5rem;color:#7a8799;font-size:.875rem}.bulk-coupon-detail__user-link{color:#f15b55;font-weight:600;text-decoration:none}.bulk-coupon-detail__user-link:hover{text-decoration:underline}@media(max-width:1199.98px){.bulk-coupon-detail__panel{padding:1.15rem 1rem 1rem;border-radius:28px}.bulk-coupon-detail__filter{width:100%;max-width:none}.bulk-coupon-detail__head{display:none}.bulk-coupon-detail__row{grid-template-columns:1fr;gap:.35rem;padding:.9rem .65rem;border:1px solid #eef1f5;border-radius:14px;margin-bottom:.55rem;border-bottom:1px solid #eef1f5}.bulk-coupon-detail__cell{display:flex;justify-content:space-between;gap:1rem;text-align:right}.bulk-coupon-detail__cell:before{content:attr(data-label);font-weight:600;color:#7a8799;font-size:.75rem;flex-shrink:0}.bulk-coupon-detail__cell--code{justify-content:flex-start;text-align:left;font-size:.95rem;margin-bottom:.15rem}.bulk-coupon-detail__cell--code:before{display:none}}@media(max-width:575.98px){.bulk-coupon-detail__actions{width:100%}.bulk-coupon-detail__actions .resources-btn{flex:1 1 auto}.bulk-coupon-detail__actions .bulk-coupon-detail__export{flex:0 0 44px}}.notifications-page .main-layout{overflow-x:hidden;min-width:0}.notifications-page .notifications{width:100%;min-width:0}.notifications-tabs{display:inline-flex;flex-wrap:nowrap;gap:.5rem;width:fit-content;max-width:100%;min-width:0;padding:.35rem;background:#f4f7fb;border:1px solid #e4e9f0;border-radius:999px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.18) transparent}.notifications-tabs::-webkit-scrollbar{height:4px}.notifications-tabs::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.notifications-tabs__btn{flex:0 0 auto;border:none;background:transparent;color:#7a8799;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.notifications-tabs__btn--active{background:#fff;color:#1f4169;font-weight:600;box-shadow:0 2px 8px #1f416914}.notifications-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.notifications-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.notifications-toolbar--templates .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.notifications-toolbar--templates .resources-toolbar__dropdowns{grid-template-columns:minmax(175px,1fr)}.notifications-templates__intro{max-width:42rem;font-size:.875rem;line-height:1.45;color:#7a8799}.notifications-templates__placeholders{font-size:.8125rem;line-height:1.45;color:#7a8799}.notifications-templates__placeholders code{font-size:.75rem;color:#1f4169;background:#f4f7fb;padding:.1rem .35rem;border-radius:4px}.notifications-date-wrap{position:relative}.notifications-date-wrap__icon{position:absolute;right:1rem;left:auto;top:50%;transform:translateY(-50%);font-size:1rem;color:#7a8799;pointer-events:none;z-index:2}.notifications-date-wrap__input{position:relative;padding-right:2.65rem!important;color-scheme:light}.notifications-date-wrap__display{position:absolute;left:1.25rem;right:2.65rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;font-size:.875rem;font-weight:500;line-height:1.2;color:#1f2a44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-date-wrap__display.is-placeholder{color:#94a3b8;font-weight:400}.notifications-date-wrap--formatted{cursor:pointer}.notifications-date-wrap--formatted .notifications-date-wrap__input{color:transparent;caret-color:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none;box-shadow:none}.notifications-date-wrap--formatted .notifications-date-wrap__input::selection{background:transparent}.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-fields-wrapper,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-text,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-month-field,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-day-field,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-year-field{color:transparent;background:transparent}.notifications-date-wrap--formatted .notifications-date-wrap__input:focus::-webkit-datetime-edit-day-field,.notifications-date-wrap--formatted .notifications-date-wrap__input:focus::-webkit-datetime-edit-month-field,.notifications-date-wrap--formatted .notifications-date-wrap__input:focus::-webkit-datetime-edit-year-field,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-day-field:focus,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-month-field:focus,.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-datetime-edit-year-field:focus{background-color:transparent;color:transparent;outline:none}.notifications-date-wrap--formatted .notifications-date-wrap__input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-input-wrap--plain{position:relative;width:100%}.date-input-wrap--plain .date-input-wrap__display{position:absolute;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-input-wrap--plain .date-input-wrap__display.is-placeholder{color:#94a3b8;font-weight:400}.date-input-wrap--plain.date-input-wrap--formatted input[type=date]{width:100%;color-scheme:light;color:transparent;caret-color:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none;box-shadow:none}.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::selection{background:transparent}.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-fields-wrapper,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-text,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-month-field,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-day-field,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-year-field{color:transparent;background:transparent}.date-input-wrap--plain.date-input-wrap--formatted input[type=date]:focus::-webkit-datetime-edit-day-field,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]:focus::-webkit-datetime-edit-month-field,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]:focus::-webkit-datetime-edit-year-field,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-day-field:focus,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-month-field:focus,.date-input-wrap--plain.date-input-wrap--formatted input[type=date]::-webkit-datetime-edit-year-field:focus{background-color:transparent;color:transparent;outline:none}.notifications-rich-editor{width:100%}.notifications-rich-editor__textarea{width:100%;min-height:10rem}.notifications-rich-editor .tox-tinymce{border-radius:12px;border-color:#e2e8f0}.notifications-rich-editor .tox .tox-toolbar__primary{background:#f8fafc}.notifications-rich-editor--compact .notifications-rich-editor__textarea{min-height:10rem}.notifications-rich-editor--compact .tox-tinymce{min-height:12rem}.notifications-rich-editor--compact .tox .tox-editor-header{border-bottom:1px solid #e2e8f0;background:#f8fafc}.notifications-rich-editor--compact .tox .tox-toolbar__primary{background:#f8fafc}.notifications-rich-editor--email .notifications-rich-editor__textarea,.notifications-rich-editor--email .tox-tinymce{min-height:14rem}#addNotificationModal [data-nt-name-subject-row]:has([data-nt-email-fields][hidden])>div:first-child{grid-column:1/-1}#createNoticeBoardModal .sm-edit-module-modal__dialog{max-width:min(680px,100% - 2rem)}#createNoticeBoardModal .notifications-rich-editor{width:100%;max-width:100%;box-sizing:border-box}#createNoticeBoardModal .notifications-rich-editor .tox-tinymce{width:100%!important;max-width:100%;box-sizing:border-box}#createNoticeBoardModal .sm-edit-module-form__check-col{flex-direction:column;align-items:flex-start;justify-content:flex-start}#createNoticeBoardModal .sm-edit-module-form__check-col>.sc-add-chapter-form__label{display:block;min-height:1.25rem}#createNoticeBoardModal .sm-edit-module-form__check-col .sm-edit-module-form__check-inline{min-height:55px;display:inline-flex;align-items:center}.notifications-email-body-hint{font-size:.78rem;color:#64748b;margin:0 0 0 25px}.notifications-detail__value--html{font-size:.9rem;line-height:1.5;color:#1f2a44;word-break:break-word}.notifications-detail__value--html p:last-child{margin-bottom:0}.notifications-settings-block{padding-bottom:1.1rem;border-bottom:1px solid #e4e9f0}.notifications-settings-block:last-of-type{border-bottom:none;padding-bottom:0}.nt-events{display:flex;flex-direction:column;gap:1.25rem}.nt-channels-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;background:#fff;border:1px solid #e4e9f0;border-radius:20px;padding:1.15rem 1.35rem;box-shadow:0 12px 30px #1f41690d}.notifications-panel>.nt-channels-card,.content>.nt-channels-card{margin-bottom:1.25rem}.nt-channels-card__info{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 320px}.nt-channels-card__icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;background:#1f416914;color:#1f4169}.nt-channels-card__title{font-size:1rem;font-weight:700;color:#1f4169;margin:0 0 .15rem}.nt-channels-card__desc{font-size:.82rem;line-height:1.45;color:#7a8799;margin:0;max-width:40rem}.nt-channels-card__desc strong{color:#1f4169;font-weight:700}.nt-channels-card__control{flex:0 1 340px;min-width:240px}@media(max-width:767.98px){.nt-channels-card__control{flex:1 1 100%;min-width:0;width:100%}}.nt-events-group{background:#fff;border:1px solid #e4e9f0;border-radius:24px;padding:1.5rem 1.65rem;box-shadow:0 12px 30px #1f41690d}.nt-events-group__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nt-events-group__heading{display:flex;align-items:center;gap:.85rem;min-width:0}.nt-events-group__icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:#1f416914;color:#1f4169}.nt-events-group__icon--birthday{background:#fdeef0;color:#d9576c}.nt-events-group__icon--subscription{background:#fff2e0;color:#cf8524}.nt-events-group__title{font-size:1.05rem;font-weight:700;color:#1f4169;margin:0;line-height:1.3}.nt-events-group__desc{font-size:.85rem;line-height:1.45;color:#7a8799;margin:.2rem 0 0;max-width:46rem}.nt-events-group__add{flex:0 0 auto;white-space:nowrap}.nt-events-group__switch{flex:0 0 auto}.nt-events-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.35rem}.nt-event-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:18px}.nt-event-item__date{flex:0 0 auto;width:54px;height:54px;border-radius:14px;background:#fff;border:1px solid #e4e9f0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.nt-event-item__day{font-size:1.15rem;font-weight:700;color:#1f4169}.nt-event-item__month{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#7a8799;margin-top:.15rem}.nt-event-item__text{flex:1 1 auto;min-width:0}.nt-event-item__name{font-size:.95rem;font-weight:700;color:#000;margin:0 0 .15rem}.nt-event-item__message{font-size:.8125rem;line-height:1.4;color:#3a3a3a;margin:0 0 .35rem}.nt-event-item__audience{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.75rem;font-weight:600;color:#7a8799}.nt-event-item__audience i{font-size:.8rem}.nt-event-item__time{display:inline-flex;align-items:center;gap:.3rem;padding-left:.5rem;margin-left:.15rem;border-left:1px solid #dbe2ea}.nt-event-item__channels{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.nt-event-item__channel{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;line-height:1;padding:.28rem .55rem;border-radius:999px;color:#1f4169;background:#1f416914}.nt-event-item__controls{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.nt-event-card{margin-top:1.35rem;padding:1.25rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:18px}.nt-event-card__auto{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;color:#7a8799;background:#1f41690d;border-radius:12px;padding:.7rem .85rem;margin-bottom:1.1rem}.nt-event-card__auto i{flex:0 0 auto;color:#1f4169;font-size:.95rem;margin-top:.1rem}.nt-event-card__auto-text{flex:1 1 auto;min-width:0}.nt-event-card__auto code{font-size:.72rem;color:#1f4169;background:#fff;border:1px solid #e4e9f0;padding:.05rem .3rem;border-radius:4px;word-break:break-word}.nt-event-card__footer{display:flex;justify-content:center;margin-top:1.25rem}.nt-reminders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(min-width:1400px){.nt-reminders{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199.98px){.nt-reminders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.nt-reminders{grid-template-columns:minmax(0,1fr)}}.nt-reminders__row{display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:.85rem .95rem;min-width:0;height:100%}.nt-reminders__top{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;min-width:0}.nt-reminders__days{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0;margin:0}.nt-reminders__days .sc-add-chapter-form__control{width:88px;max-width:100%;min-width:0;text-align:center;padding-left:.65rem;padding-right:.65rem}.nt-reminders__days .nt-reminders__field-label{white-space:nowrap}.nt-reminders__field{display:flex;flex-direction:column;gap:.35rem;margin:0;flex:1 1 auto;min-width:0}.nt-reminders__field .sc-add-chapter-form__control--textarea{min-height:120px;resize:vertical}.nt-reminders__field--channel{flex:1 1 auto;min-width:0}.nt-reminders__field-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#7a8799;margin-left:0}.nt-reminders__controls{display:flex;align-items:center;gap:.5rem;padding-bottom:.35rem;flex-shrink:0;margin-left:auto}.nt-reminders__add{align-self:flex-start;margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px dashed rgba(31,65,105,.4);color:#1f4169;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.nt-reminders__add:hover{background:#1f41690f;border-color:#1f4169}@media(max-width:991.98px){.nt-channels-card,.nt-events-group{padding:.9rem .85rem}.nt-events-group__head{flex-direction:column;align-items:stretch}.nt-events-group__add{align-self:flex-start}.nt-events-group__switch{align-self:flex-end;width:fit-content}.nt-event-card{padding:.85rem}.nt-event-item{flex-wrap:wrap;padding:.7rem .75rem;gap:.75rem}.nt-event-item__text{flex:1 1 calc(100% - 70px);min-width:0}.nt-event-item__controls{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #e4e9f0;padding-top:.6rem;margin-top:.15rem}.nt-event-item__controls .resources-switch{width:fit-content}.nt-event-item__controls .resources-action:first-of-type{margin-left:auto}.nt-event-card__footer .resources-modal__btn{width:100%;max-width:280px}}@media(max-width:575.98px){.nt-channels-card{padding:.75rem .7rem}.nt-events-group{padding:.75rem .7rem;border-radius:18px}.nt-event-card{padding:.7rem;margin-top:1rem}.nt-events-list{margin-top:1rem}.nt-reminders__row{padding:.75rem .7rem}.nt-reminders__top{gap:.5rem}.nt-reminders__days .sc-add-chapter-form__control{width:72px}.nt-reminders__controls{gap:.35rem}}.notifications-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.notifications-list__table-scroll{width:100%;max-width:100%;min-width:0}.notifications-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.notifications-list__cell{justify-self:center;font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;min-width:0}.notifications-list__cell--modules{justify-self:start;text-align:left;justify-content:flex-start;align-items:flex-start;font-weight:400;color:#3a3a3a;line-height:1.35;word-break:break-word}.notifications-list__cell--date{white-space:nowrap}.notifications-list__cell--message{justify-self:start;text-align:left;justify-content:flex-start;font-weight:400;color:#3a3a3a;line-height:1.35;word-break:break-word}.notifications-list__cell--default{font-weight:500}.notifications-list__modules{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-width:0;text-align:left}.notifications-list__module{display:block;width:100%;text-align:left;line-height:1.35;word-break:break-word}.notifications-list__default-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;background:#f15b551f;color:#f15b55;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}@media(min-width:1200px){.notifications-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.notifications-list__head,.notifications-list .resources-row--notification-general,.notifications-list .resources-row--notification-email,.notifications-list .resources-row--notification-template{display:grid;gap:.85rem;align-items:center;min-width:1120px}.notifications-list__head--general,.notifications-list .resources-row--notification-general{grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr) minmax(0,2.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.65fr) calc(108px + .7rem)}.notifications-list__head--email,.notifications-list .resources-row--notification-email{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr) minmax(0,2.3fr) calc(108px + .7rem)}.notifications-list__head--template,.notifications-list .resources-row--notification-template{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,.55fr) minmax(0,.65fr) calc(108px + .7rem);min-width:980px}.notifications-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.notifications-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-list__head--general span:nth-child(1),.notifications-list__head--general span:nth-child(3),.notifications-list__head--email span:nth-child(1),.notifications-list__head--email span:nth-child(2),.notifications-list__head--email span:nth-child(4){justify-self:start;text-align:left}.notifications-list__head--general span:nth-child(7),.notifications-list__head--email span:nth-child(5),.notifications-list__head--template span:nth-child(5){justify-self:end;text-align:right;width:calc(108px + .7rem)}.notifications-list__head--template span:nth-child(1),.notifications-list__head--template span:nth-child(2){justify-self:start;text-align:left}}.resources-row--notification-general,.resources-row--notification-email,.resources-row--notification-template{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--notification-general>*,.resources-row--notification-email>*,.resources-row--notification-template>*{min-width:0}.resources-row--notification-general:last-child,.resources-row--notification-email:last-child,.resources-row--notification-template:last-child{border-bottom:none}.resources-row--notification-general:hover,.resources-row--notification-email:hover,.resources-row--notification-template:hover{background:#f7f9ff}.resources-row--notification-general .resources-row__name,.resources-row--notification-email .resources-row__name,.resources-row--notification-template .resources-row__name{display:block;justify-self:start;max-width:100%;min-width:0;width:100%;overflow:hidden}.resources-row--notification-general .resources-row__name>.resources-row__title,.resources-row--notification-email .resources-row__name>.resources-row__title,.resources-row--notification-template .resources-row__name>.resources-row__title{display:block;flex:unset}.resources-row--notification-general .resources-row__title,.resources-row--notification-email .resources-row__title,.resources-row--notification-template .resources-row__title{display:block;width:100%;max-width:100%;min-width:0;font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.resources-row--notification-general .resources-row__title.notifications-list__title--truncatable,.resources-row--notification-email .resources-row__title.notifications-list__title--truncatable,.resources-row--notification-template .resources-row__title.notifications-list__title--truncatable{cursor:pointer}.resources-row--notification-general .resources-row__title.is-title-expanded,.resources-row--notification-email .resources-row__title.is-title-expanded,.resources-row--notification-template .resources-row__title.is-title-expanded{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.resources-row--notification-general .resources-row__status,.resources-row--notification-email .resources-row__status,.resources-row--notification-template .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--notification-general .resources-row__actions--triple,.resources-row--notification-email .resources-row__actions--triple,.resources-row--notification-template .resources-row__actions--triple{display:grid;grid-template-columns:repeat(3,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(108px + .7rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--notification-general .resources-row__actions--triple .resources-action i,.resources-row--notification-email .resources-row__actions--triple .resources-action i,.resources-row--notification-template .resources-row__actions--triple .resources-action i{font-size:17px;color:#1f4169}.notifications-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.notifications-pagination__info{font-size:.8125rem;color:#7a8799}.notifications-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.notifications-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.notifications-pagination__btn:hover:not(:disabled){background:#f4f7fb}.notifications-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.notifications-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.notifications-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.notifications-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.notifications-pagination__page:hover:not(.notifications-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.notifications-page .notifications__actions,.notifications-page .notifications__actions .resources-btn,.notifications-page .notifications__actions .sc-btn{width:100%}.notifications-page .notifications-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.notifications-page .notifications-toolbar .resources-toolbar__search{width:100%}.notifications-page .notifications-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.notifications-page .notifications-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.notifications-page .notifications-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.notifications-page .notifications-list__head{display:none!important}.notifications-page .notifications-list .resources-row--notification-general,.notifications-page .notifications-list .resources-row--notification-email,.notifications-page .notifications-list .resources-row--notification-template{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917}.notifications-page .notifications-list .resources-row--notification-general .resources-row__name,.notifications-page .notifications-list .resources-row--notification-email .resources-row__name,.notifications-page .notifications-list .resources-row--notification-template .resources-row__name{grid-area:name;width:100%;min-width:0}.notifications-page .notifications-list .resources-row--notification-general .resources-row__title,.notifications-page .notifications-list .resources-row--notification-email .resources-row__title,.notifications-page .notifications-list .resources-row--notification-template .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.notifications-page .notifications-list .resources-row--notification-general .resources-row__status,.notifications-page .notifications-list .resources-row--notification-email .resources-row__status,.notifications-page .notifications-list .resources-row--notification-template .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0}.notifications-page .notifications-list .resources-row--notification-general .resources-row__status:before,.notifications-page .notifications-list .resources-row--notification-email .resources-row__status:before,.notifications-page .notifications-list .resources-row--notification-template .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-page .notifications-list .resources-row--notification-general .resources-row__actions--triple,.notifications-page .notifications-list .resources-row--notification-email .resources-row__actions--triple,.notifications-page .notifications-list .resources-row--notification-template .resources-row__actions--triple{grid-area:actions;justify-self:end;align-self:center;width:calc(108px + .7rem);border-top:none;padding-top:0;margin-top:0}.notifications-page .notifications-list .resources-row--notification-general{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "audience modules" "start end" "status actions"}.notifications-page .notifications-list .resources-row--notification-email{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "subject subject" "audience modules" "actions actions"}.notifications-page .notifications-list .resources-row--notification-template{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "message message" "default status" "actions actions"}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(2){grid-area:audience}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(3){grid-area:modules}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(4){grid-area:start}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(5){grid-area:end}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(2){grid-area:subject}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(3){grid-area:audience}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(4){grid-area:modules}.notifications-page .notifications-list .resources-row--notification-template>:nth-child(2){grid-area:message}.notifications-page .notifications-list .resources-row--notification-template>:nth-child(3){grid-area:default}.notifications-page .notifications-list .resources-row--notification-general>.notifications-list__cell,.notifications-page .notifications-list .resources-row--notification-email>.notifications-list__cell,.notifications-page .notifications-list .resources-row--notification-template>.notifications-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;justify-content:flex-start;width:100%;min-width:0}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(2):before{content:"Audience"}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(3):before{content:"Modules"}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(4):before{content:"Start Date"}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(5):before{content:"End Date"}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(1) .resources-row__title:before{content:"Email Name";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-page .notifications-list .resources-row--notification-general>:nth-child(1) .resources-row__title:before{content:"Notification";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(2):before{content:"Email Subject"}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(3):before{content:"Audience"}.notifications-page .notifications-list .resources-row--notification-email>:nth-child(4):before{content:"Modules"}.notifications-page .notifications-list .resources-row--notification-template>:nth-child(1) .resources-row__title:before{content:"Template Name";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-page .notifications-list .resources-row--notification-template>:nth-child(2):before{content:"Message"}.notifications-page .notifications-list .resources-row--notification-template>:nth-child(3):before{content:"Default"}.notifications-page .notifications-list .resources-row--notification-general>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-email>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-template>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(3):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(4):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(5):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(3):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(4):before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(3):before{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.notifications-page .notifications-list .resources-row--notification-email .resources-row__actions--triple,.notifications-page .notifications-list .resources-row--notification-template .resources-row__actions--triple{justify-self:end;width:calc(108px + .7rem)}.notifications-page .notifications-tabs{display:flex;width:100%;max-width:100%}.notifications-page .notifications-tabs__btn{text-align:center}.notifications-page .notifications-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.notifications-page .notifications-pagination__controls{justify-content:center}}@media(max-width:575.98px){.notifications-page .notifications-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.notifications-page .notifications-list{padding:1rem .75rem .85rem;border-radius:22px}.notifications-page .notifications-list .resources-row--notification-general,.notifications-page .notifications-list .resources-row--notification-email,.notifications-page .notifications-list .resources-row--notification-template{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr}.notifications-page .notifications-list .resources-row--notification-general .resources-row__title,.notifications-page .notifications-list .resources-row--notification-email .resources-row__title,.notifications-page .notifications-list .resources-row--notification-template .resources-row__title{font-size:.875rem}.notifications-page .notifications-list .resources-row--notification-general>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(3):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(4):before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(5):before,.notifications-page .notifications-list .resources-row--notification-general .resources-row__status:before,.notifications-page .notifications-list .resources-row--notification-general>:nth-child(1) .resources-row__title:before,.notifications-page .notifications-list .resources-row--notification-email>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(3):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(4):before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(5):before,.notifications-page .notifications-list .resources-row--notification-email .resources-row__status:before,.notifications-page .notifications-list .resources-row--notification-email>:nth-child(1) .resources-row__title:before,.notifications-page .notifications-list .resources-row--notification-template>.notifications-list__cell:before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(2):before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(3):before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(4):before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(5):before,.notifications-page .notifications-list .resources-row--notification-template .resources-row__status:before,.notifications-page .notifications-list .resources-row--notification-template>:nth-child(1) .resources-row__title:before{font-size:.6875rem}.notifications-page .notifications-list .resources-row--notification-general>.notifications-list__cell,.notifications-page .notifications-list .resources-row--notification-email>.notifications-list__cell,.notifications-page .notifications-list .resources-row--notification-template>.notifications-list__cell{font-size:.875rem}.notifications-page .notifications-list .resources-row--notification-general .resources-row__actions--triple,.notifications-page .notifications-list .resources-row--notification-email .resources-row__actions--triple,.notifications-page .notifications-list .resources-row--notification-template .resources-row__actions--triple{justify-self:stretch;width:100%;justify-content:flex-end}.notifications-page .notifications-list .resources-row--notification-template{grid-template-areas:"name" "message" "default" "status" "actions"}.notifications-page .notifications-list .resources-row--notification-general{grid-template-areas:"name" "audience" "modules" "start" "end" "status" "actions"}.notifications-page .notifications-list .resources-row--notification-email{grid-template-areas:"name" "subject" "audience" "modules" "actions"}}.notifications-email-preview__dialog{max-width:min(820px,calc(100% - 2rem));width:100%;margin:1rem auto}.notifications-email-preview__client{border:1px solid #e8ecf0;border-radius:14px;background:#fff;padding:1.35rem 1.5rem 1.5rem;margin-bottom:1.5rem}.notifications-email-preview__subject-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.notifications-email-preview__subject{font-size:1.375rem;font-weight:400;line-height:1.35;color:#202124;word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.notifications-email-preview__inbox-tag{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;margin-top:.2rem;padding:.2rem .55rem;border-radius:4px;background:#f1f3f4;color:#5f6368;font-size:.75rem;font-weight:500;line-height:1.2}.notifications-email-preview__inbox-tag .bi{font-size:.8rem}.notifications-email-preview__header{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem 1rem;align-items:start;margin-bottom:1.35rem}.notifications-email-preview__avatar{width:40px;height:40px;border-radius:50%;background:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.notifications-email-preview__sender{min-width:0}.notifications-email-preview__sender-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.15rem}.notifications-email-preview__sender-name{font-size:.875rem;font-weight:600;color:#202124;line-height:1.3}.notifications-email-preview__sender-email{font-size:.8125rem;font-weight:400;color:#5f6368;line-height:1.3}.notifications-email-preview__recipient{font-size:.75rem;color:#5f6368;line-height:1.3}.notifications-email-preview__recipient .bi{font-size:.65rem;vertical-align:middle;margin-left:.1rem}.notifications-email-preview__date{font-size:.75rem;color:#5f6368;line-height:1.3;white-space:nowrap;padding-top:.1rem}.notifications-email-preview__body{font-size:.875rem;font-weight:400;line-height:1.6;color:#202124;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin-bottom:0}.notifications-email-preview__message{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.notifications-email-preview__brand{display:flex;justify-content:center;align-items:center;width:100%}.notifications-email-preview__brand[data-nt-preview-brand-bottom]{justify-content:flex-start}.notifications-email-preview__brand-img{display:block;max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain}.notifications-email-preview__modules{font-size:.8125rem;line-height:1.5;color:#5f6368;margin-bottom:1rem}.notifications-email-preview__ps{font-size:.8125rem;line-height:1.5;color:#5f6368}@media(max-width:767.98px){.notifications-email-preview__dialog{max-width:calc(100% - 2.5rem);margin:.85rem auto}.notifications-email-preview .sm-edit-module-modal__content{border-radius:24px}.notifications-email-preview .sm-edit-module-modal__body{padding:1.75rem 1.15rem 1.35rem}.notifications-email-preview__client{padding:1.1rem 1rem 1.2rem}}@media(max-width:575.98px){.notifications-email-preview__dialog{max-width:calc(100% - 2rem);margin:.65rem auto}}.notifications-brand-settings-modal .modal-dialog{max-width:480px}.notifications-brand-settings .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-width:0}.notifications-brand-settings .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.notifications-brand-settings .form-field__label-row>label{margin:0 0 0 20px;font-size:13px;font-weight:400;padding-top:1rem;color:#1a2b42}.notifications-brand-settings .form-field__hint{margin:0 20px 0 0;padding-left:0;text-align:right;flex-shrink:1;min-width:0;font-size:11px;color:#6b7c93}.notifications-brand-settings .form-field__control{position:relative;display:flex;align-items:center;width:100%}.notifications-brand-settings .form-field__control--doc{cursor:pointer}.notifications-brand-settings .form-field__control--doc input[type=file]{position:absolute;inset:0 46px 0 0;width:auto;height:100%;opacity:0;cursor:pointer;padding:0;border:none;z-index:2}.notifications-brand-settings .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}.notifications-brand-settings .form-field__control--doc:focus-within .form-field__file-label{border-color:#0c1f3d59}.notifications-brand-settings .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,color .15s}.notifications-brand-settings .form-field__file-label.is-filled{color:#1a2b42}.notifications-brand-settings .form-field__attach{position:absolute;left:16px;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;cursor:pointer}.notifications-brand-settings .form-field__attach svg{width:18px;height:18px;display:block}.notifications-brand-settings .form-field__attach--doc{left:auto;right:44px;pointer-events:auto;z-index:3}.notifications-brand-settings .form-field__reset{position:absolute;right:8px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;pointer-events:auto}.notifications-brand-settings .form-field__reset svg{width:14px;height:14px;pointer-events:none}.notifications-brand-settings .form-field__reset:hover{opacity:.9}.notifications-brand-settings__thumb{margin-top:.35rem;display:flex;justify-content:center}.notifications-brand-settings__thumb--bottom{justify-content:flex-start}.notifications-brand-settings__thumb img{display:block;max-width:180px;max-height:72px;width:auto;height:auto;object-fit:contain;border:1px solid #e8ecf0;border-radius:8px;padding:.35rem;background:#fff}.notifications-detail__dialog{max-width:720px}.notifications-detail__section{margin-bottom:2rem}.notifications-detail__label{font-size:1rem;font-weight:700;color:#18273c;line-height:1.3}.notifications-detail__value{font-size:1rem;font-weight:400;color:#18273c;line-height:1.45;word-break:break-word}.notifications-detail__modules li{font-size:1rem;font-weight:400;color:#18273c;line-height:1.5}.notifications-detail__modules li+li{margin-top:.15rem}.testimonials-page .main-layout{overflow-x:hidden;min-width:0}.testimonials-page .testimonials{width:100%;min-width:0}.testimonials-page #addTestimonialModal .sm-edit-module-modal__dialog{max-width:min(640px,calc(100% - 2rem))}.testimonials-page #addTestimonialModal .sm-edit-module-modal__body{padding:1.35rem 1.25rem 1.25rem}.testimonials-page #addTestimonialModal .sm-edit-module-modal__header{margin-bottom:1.1rem;padding-top:.25rem;padding-bottom:1rem}.testimonials-page #addTestimonialModal .sm-edit-module-form{gap:.95rem}.testimonials-page #addTestimonialModal .coupon-banner-upload__dropzone{min-height:96px;padding:.75rem}.testimonials-page #addTestimonialModal .sc-add-chapter-form__control--textarea{min-height:96px}.testimonials-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.testimonials-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.testimonials-image-upload{display:flex;align-items:flex-start;gap:.65rem}.testimonials-image-upload__preview{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid #d8dee6;border-radius:12px;background:#f4f6f9;cursor:pointer;overflow:hidden;margin:0;flex-shrink:0}.testimonials-image-upload__preview--filled{background:#fff}.testimonials-image-upload__preview--filled .testimonials-image-upload__icon{display:none}.testimonials-image-upload__icon{font-size:2rem;color:#9aa8b8}.testimonials-image-upload__img{width:100%;height:100%;object-fit:cover}.testimonials-image-upload__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:.35rem;padding:0;border:none;border-radius:999px;background:transparent;color:#18273c;cursor:pointer}.testimonials-image-upload__remove:hover{background:#eef1f5}.testimonials-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.testimonials-list__table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.testimonials-list__head,.testimonials-list .resources-row--testimonial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.8fr) minmax(0,.75fr) calc(72px + .35rem);min-width:980px;gap:.85rem;align-items:center}.testimonials-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.testimonials-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799;min-width:0}.testimonials-list__head span:nth-child(1),.testimonials-list__head span:nth-child(3){justify-self:start;text-align:left}.testimonials-list__head span:nth-child(2){justify-self:center;text-align:center}.testimonials-list__head span:nth-child(5){justify-self:end;text-align:right;width:calc(72px + .35rem)}.testimonials-list .resources-row--testimonial>*{min-width:0;max-width:100%}.testimonials-list__name{display:flex;align-items:center;gap:.75rem;min-width:0;justify-self:start}.testimonials-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:600;color:#fff;letter-spacing:.02em}.testimonials-list__avatar--1{background:#4a6fa5}.testimonials-list__avatar--2{background:#c45c6e}.testimonials-list__avatar--3{background:#3d8b7a}.testimonials-list__avatar--4{background:#8b6bb8}.testimonials-list__avatar--5{background:#c98b3d}.testimonials-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.testimonials-list__cell{font-weight:400;font-size:14px;line-height:17px;color:#3a3a3a;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonials-list__cell--designation,.testimonials-list__cell--desc{display:block;justify-self:start;text-align:left}.testimonials-list__cell--truncatable{cursor:pointer}.testimonials-list__cell--truncatable:hover{color:#1f4169}.testimonials-text-popover{position:fixed;z-index:1080;max-width:min(440px,calc(100vw - 2rem));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.testimonials-text-popover.is-visible{opacity:1;visibility:visible;pointer-events:auto}.testimonials-text-popover__arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #3d4450}.testimonials-text-popover__box{background:#3d4450;color:#fff;padding:.85rem 1rem;border-radius:10px;font-size:.875rem;font-weight:400;line-height:1.45;text-align:left;box-shadow:0 8px 28px #0f1f3f38;word-break:break-word}.tm-rating-field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-height:2.75rem}.tm-rating-field .sc-add-chapter-form__label{flex-shrink:0;margin-bottom:0}.tm-rating-field .tm-star-rating{flex:0 0 auto}.tm-star-rating{display:inline-flex;align-items:center;gap:.4rem}.tm-star-rating__star{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;font-size:1.65rem;line-height:1;color:#d7dde5;cursor:pointer;transition:color .15s ease,transform .15s ease}.tm-star-rating__star:hover{transform:scale(1.12)}.tm-star-rating__star:focus-visible{outline:2px solid rgba(31,65,105,.5);outline-offset:2px;border-radius:4px}.tm-star-rating__star.is-active,.tm-star-rating__star.is-hover{color:#f6b100}.resources-row--testimonial{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--testimonial:last-child{border-bottom:none}.resources-row--testimonial:hover{background:#f7f9ff}.resources-row--testimonial .resources-row__name{justify-self:start;min-width:0}.resources-row--testimonial .resources-row__title{font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--testimonial .resources-row__status{display:flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:center}.resources-row--testimonial .resources-row__actions--dual{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(72px + .35rem);flex-shrink:0;margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--testimonial .resources-row__actions--dual .resources-action i{font-size:17px;color:#1f4169}.testimonials-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.testimonials-pagination__info{font-size:.8125rem;color:#7a8799}.testimonials-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.testimonials-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.testimonials-pagination__btn:hover:not(:disabled){background:#f4f7fb}.testimonials-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.testimonials-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.testimonials-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.testimonials-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.testimonials-pagination__page:hover:not(.testimonials-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.testimonials-page .notifications-tabs{display:flex;width:fit-content;max-width:100%}.testimonials-page .notifications-tabs__btn{text-align:center}.testimonials-page .testimonials__actions,.testimonials-page .testimonials__actions .resources-btn{width:100%}.testimonials-page .testimonials-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.testimonials-page .testimonials-toolbar .resources-toolbar__search{width:100%}.testimonials-page .testimonials-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.testimonials-page .testimonials-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.testimonials-page .testimonials-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.testimonials-page .testimonials-list__head{display:none!important}.testimonials-page .testimonials-list .resources-row--testimonial{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr 1fr;grid-template-areas:"name name" "designation designation" "desc desc" "status actions"}.testimonials-page .testimonials-list .resources-row--testimonial .testimonials-list__name{grid-area:name;width:100%}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.testimonials-page .testimonials-list .resources-row--testimonial>:nth-child(2){grid-area:designation}.testimonials-page .testimonials-list .resources-row--testimonial>:nth-child(3){grid-area:desc}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__actions--dual{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.testimonials-page .testimonials-list .resources-row--testimonial>.testimonials-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;justify-content:flex-start;width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:unset}.testimonials-page .testimonials-list .resources-row--testimonial>:nth-child(2):before{content:"Designation"}.testimonials-page .testimonials-list .resources-row--testimonial>:nth-child(3):before{content:"Description"}.testimonials-page .testimonials-list .resources-row--testimonial>.testimonials-list__cell:before{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.testimonials-page .testimonials-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.testimonials-page .testimonials-pagination__controls{justify-content:center}}@media(max-width:575.98px){.testimonials-page .testimonials-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.testimonials-page .testimonials-list{padding:1rem .75rem .85rem;border-radius:22px}.testimonials-page .testimonials-list .resources-row--testimonial{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__title{font-size:.875rem}.testimonials-page .testimonials-list .resources-row--testimonial>.testimonials-list__cell:before{font-size:.6875rem}.testimonials-page .testimonials-list .resources-row--testimonial>.testimonials-list__cell{font-size:.875rem}.testimonials-page .testimonials-list .resources-row--testimonial .resources-row__actions--dual{justify-self:stretch;width:100%;justify-content:flex-end}}.quotes-page .main-layout{overflow-x:hidden;min-width:0}.quotes-page .quotes{width:100%;min-width:0}.quotes-page .sm-edit-module-modal__dialog{max-width:min(400px,calc(100% - 2rem))}.quotes-featured{display:flex;align-items:center;gap:1rem;margin:0 1.5rem 1.25rem;padding:1rem 1.15rem;border-radius:14px;background:linear-gradient(90deg,#3a7bd5,#5eb3f6 55%,#7ec8ff);color:#fff}.quotes-featured__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;font-size:1.35rem;color:#fff}.quotes-featured__content{flex:1;min-width:0}.quotes-featured__label{font-size:.8125rem;font-weight:500;opacity:.92;line-height:1.3}.quotes-featured__text{font-size:.9375rem;font-weight:500;line-height:1.45;word-break:break-word}.quotes-featured__edit{flex-shrink:0;background:#fffffff2!important;border:none}.quotes-featured__edit:hover{background:#fff!important}.quotes-list{gap:0;overflow:visible;padding:2rem 0 1.35rem}.quotes-list__toolbar{display:flex;justify-content:flex-end;padding:0 1.5rem 1rem}.quotes-list__filter{width:min(100%,180px);min-width:140px}.quotes-list__table-scroll{width:100%;max-width:100%;min-width:0}.quotes-list__quote{display:flex;align-items:flex-start;gap:.65rem;min-width:0;justify-self:start}.quotes-list__quote-icon{flex-shrink:0;margin-top:.1rem;font-size:1rem;color:#5a9fd4}.quotes-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.quotes-list__cell{justify-self:center;font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;min-width:0}.quotes-list__cell--date{white-space:nowrap}.quotes-file-field{position:relative;display:flex;align-items:center;min-height:52px;padding:0 1rem 0 2.75rem;border:1px solid #d8dee6;border-radius:12px;background:#fff;cursor:pointer}.quotes-file-field__icon{position:absolute;left:1rem;font-size:1rem;color:#7a8799;pointer-events:none}.quotes-file-field__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.quotes-file-field__text{font-size:.9375rem;color:#7a8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1200px){.quotes-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.quotes-list__head,.quotes-list .resources-row--quote{display:grid;gap:.85rem;align-items:center;min-width:860px}.quotes-list__head,.quotes-list .resources-row--quote{grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) 36px;padding-left:1.5rem;padding-right:1.5rem}.quotes-list__head{padding-top:.65rem;padding-bottom:1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.quotes-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.quotes-list__head span:nth-child(1){justify-self:start;text-align:left}.quotes-list__head span:nth-child(4){justify-self:end;text-align:right;width:36px}}.resources-row--quote{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--quote:last-child{border-bottom:none}.resources-row--quote:hover{background:#f7f9ff}.resources-row--quote .resources-row__title{font-weight:500;font-size:1rem;line-height:1.35;letter-spacing:.01em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--quote .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--quote .resources-row__actions--single{display:grid;grid-template-columns:36px;justify-content:end;justify-self:end;gap:.35rem;width:36px;margin-left:0;border-top:none;padding-top:0;margin-top:0}.quotes-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.quotes-pagination__info{font-size:.8125rem;color:#7a8799}.quotes-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quotes-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.quotes-pagination__btn:hover:not(:disabled){background:#f4f7fb}.quotes-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.quotes-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.quotes-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.quotes-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.quotes-pagination__page:hover:not(.quotes-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.quotes-page .quotes__actions,.quotes-page .quotes__actions .resources-btn{width:100%}.quotes-page .quotes-featured{margin-left:0;margin-right:0;flex-wrap:wrap;padding:.95rem 1rem;gap:.75rem}.quotes-page .quotes-featured__edit{margin-left:auto}.quotes-page .quotes-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.quotes-page .quotes-list__toolbar{padding-left:0;padding-right:0;justify-content:stretch}.quotes-page .quotes-list__toolbar .quotes-list__filter{width:100%;max-width:100%}.quotes-page .quotes-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.quotes-page .quotes-list__head{display:none!important}.quotes-page .quotes-list .resources-row--quote{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr 1fr;grid-template-areas:"quote quote" "date status" "actions actions"}.quotes-page .quotes-list .resources-row--quote .quotes-list__quote{grid-area:quote;width:100%}.quotes-page .quotes-list .resources-row--quote .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.quotes-page .quotes-list .resources-row--quote>:nth-child(2){grid-area:date}.quotes-page .quotes-list .resources-row--quote .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.quotes-page .quotes-list .resources-row--quote .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.quotes-page .quotes-list .resources-row--quote .resources-row__actions--single{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.quotes-page .quotes-list .resources-row--quote>.quotes-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;justify-content:flex-start;width:100%;min-width:0}.quotes-page .quotes-list .resources-row--quote>:nth-child(2):before{content:"Last Shown";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.quotes-page .quotes-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.quotes-page .quotes-pagination__controls{justify-content:center}}@media(max-width:575.98px){.quotes-page .quotes-featured{border-radius:12px}.quotes-page .quotes-featured__text{font-size:.875rem}.quotes-page .quotes-list{padding:1rem .75rem .85rem;border-radius:22px}.quotes-page .quotes-list .resources-row--quote{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr;grid-template-areas:"quote" "date" "status" "actions"}.quotes-page .quotes-list .resources-row--quote .resources-row__title{font-size:.875rem}.quotes-page .quotes-list .resources-row--quote>:nth-child(2):before{font-size:.6875rem}.quotes-page .quotes-list .resources-row--quote .resources-row__actions--single{justify-self:stretch;width:100%;justify-content:flex-end}}.faqs-page .main-layout{overflow-x:hidden;min-width:0}.faqs-page .faqs{width:100%;min-width:0}.faqs-page .sm-edit-module-modal__dialog{max-width:min(600px,calc(100% - 2rem))}.faqs-page .tox-tinymce{border:1px solid #e0e0e0!important;border-radius:6px!important;overflow:hidden;box-shadow:none!important;font-family:Urbanist,system-ui,sans-serif!important}.faqs-page .tox .tox-editor-header{border-bottom:1px solid #e4e9f0!important;background:#f7f7f7!important;box-shadow:none!important}.faqs-page .tox .tox-menubar,.faqs-page .tox .tox-toolbar-overlord,.faqs-page .tox .tox-toolbar__primary{background:#f7f7f7!important}.faqs-page .tox .tox-mbtn{color:#1f4169!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:500!important}.faqs-page .tox .tox-mbtn:hover:not(:disabled){background:#1f416914!important;color:#1f4169!important}.faqs-page .tox .tox-tbtn{color:#1f4169!important}.faqs-page .tox .tox-tbtn:hover:not(:disabled){background:#1f416914!important;color:#1f4169!important}.faqs-page .tox .tox-tbtn--enabled,.faqs-page .tox .tox-tbtn--enabled:hover{background:#1f41691f!important;color:#1f4169!important}.faqs-page .tox .tox-split-button:hover{box-shadow:none!important}.faqs-page .tox .tox-statusbar{border-top:1px solid #e4e9f0!important;background:#fff!important;font-family:Urbanist,system-ui,sans-serif!important;font-size:.75rem!important}.faqs-page .tox .tox-statusbar__path-item,.faqs-page .tox .tox-statusbar__wordcount{color:#7a8799!important}.faqs-page .tox .tox-edit-area__iframe{background:#fff!important}.faqs-page .tox-tinymce{max-width:100%}.faqs-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.faqs-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.faqs-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.faqs-list__table-scroll{width:100%;max-width:100%;min-width:0}.faqs-list__question{min-width:0;justify-self:start}.faqs-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.faqs-list__cell{justify-self:center;font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;min-width:0}.faqs-list__cell--category{justify-self:start;text-align:left;justify-content:flex-start;font-weight:500;color:#18273c}.faqs-view__label{font-size:.875rem;font-weight:500;color:#7a8799;line-height:1.3}.faqs-view__value{font-size:1rem;font-weight:500;color:#18273c;line-height:1.45;word-break:break-word}.faqs-view__answer{font-size:.9375rem;font-weight:400;color:#3a3a3a;line-height:1.5;word-break:break-word}.faqs-view__answer p:last-child{margin-bottom:0}@media(min-width:1200px){.faqs-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.faqs-list__head,.faqs-list .resources-row--faq{display:grid;gap:.85rem;align-items:center;min-width:920px}.faqs-list__head,.faqs-list .resources-row--faq{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,.7fr) calc(108px + .7rem)}.faqs-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.faqs-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.faqs-list__head span:nth-child(1),.faqs-list__head span:nth-child(2){justify-self:start;text-align:left}.faqs-list__head span:nth-child(4){justify-self:end;text-align:right;width:calc(108px + .7rem)}}.resources-row--faq{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--faq:last-child{border-bottom:none}.resources-row--faq:hover{background:#f7f9ff}.resources-row--faq .resources-row__title{font-weight:500;font-size:1rem;line-height:1.35;letter-spacing:.01em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--faq .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--faq .resources-row__actions--triple{display:grid;grid-template-columns:repeat(3,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(108px + .7rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--faq .resources-row__actions--triple .resources-action i{font-size:17px;color:#1f4169}.faqs-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.faqs-pagination__info{font-size:.8125rem;color:#7a8799}.faqs-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.faqs-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.faqs-pagination__btn:hover:not(:disabled){background:#f4f7fb}.faqs-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.faqs-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.faqs-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.faqs-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.faqs-pagination__page:hover:not(.faqs-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.faqs-page .faqs__actions,.faqs-page .faqs__actions .resources-btn{width:100%}.faqs-page .faqs-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.faqs-page .faqs-toolbar .resources-toolbar__search{width:100%}.faqs-page .faqs-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.faqs-page .faqs-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.faqs-page .faqs-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.faqs-page .faqs-list__head{display:none!important}.faqs-page .faqs-list .resources-row--faq{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr 1fr;grid-template-areas:"category category" "question question" "status actions"}.faqs-page .faqs-list .resources-row--faq>:nth-child(1){grid-area:category}.faqs-page .faqs-list .resources-row--faq .faqs-list__question{grid-area:question;width:100%}.faqs-page .faqs-list .resources-row--faq .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.faqs-page .faqs-list .resources-row--faq .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.faqs-page .faqs-list .resources-row--faq .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.faqs-page .faqs-list .resources-row--faq .resources-row__actions--triple{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.faqs-page .faqs-list .resources-row--faq>.faqs-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left;justify-content:flex-start;width:100%;min-width:0}.faqs-page .faqs-list .resources-row--faq>:nth-child(1):before{content:"Category";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.faqs-page .faqs-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.faqs-page .faqs-pagination__controls{justify-content:center}}@media(max-width:575.98px){.faqs-page .faqs-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.faqs-page .faqs-list{padding:1rem .75rem .85rem;border-radius:22px}.faqs-page .faqs-list .resources-row--faq{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr;grid-template-areas:"category" "question" "status" "actions"}.faqs-page .faqs-list .resources-row--faq>:nth-child(1):before{font-size:.6875rem}.faqs-page .faqs-list .resources-row--faq .resources-row__title{font-size:.875rem}.faqs-page .faqs-list .resources-row--faq .resources-row__actions--triple{justify-self:stretch;width:100%;justify-content:flex-end}}.school-logo-page .main-layout{overflow-x:hidden;min-width:0}.school-logo-page .school-logo{width:100%;min-width:0}.school-logo-page .resources-btn--ghost{background:#eef1f5;color:#1f4169;border:1px solid transparent}.school-logo-page .resources-btn--ghost:hover{background:#e2e8f0;color:#1f4169}.school-logo__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.25rem;align-items:start}.school-logo__panel{background:#fff;border:1px solid #e8ecf0;border-radius:24px;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 2px 14px #1f41690f}.school-logo__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.school-logo__panel-title{margin:0;font-size:1.125rem;font-weight:600;color:#1f4169;line-height:1.3}.school-logo__badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#f4f7fb;border:1px solid #e4e9f0;font-size:.75rem;font-weight:500;color:#7a8799;white-space:nowrap}.school-logo__context{border:1px solid #e8ecf0;border-radius:18px;overflow:hidden;background:#f8fafc;margin-bottom:1.15rem}.school-logo__context-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid #eef1f5}.school-logo__context-img{display:block;max-width:190px;max-height:56px;width:auto;height:auto;object-fit:contain}.school-logo__context-label{font-size:.75rem;font-weight:500;color:#7a8799;white-space:nowrap}.school-logo__context-body{padding:1rem;display:grid;gap:.55rem}.school-logo__context-line{height:10px;border-radius:999px;background:#e8ecf0}.school-logo__context-line--short{width:62%}.school-logo__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.15rem}.school-logo__meta-label{font-size:.75rem;font-weight:500;color:#7a8799;line-height:1.3}.school-logo__meta-value{font-size:.9375rem;font-weight:500;color:#18273c;line-height:1.35;word-break:break-word}.school-logo__form{display:flex;flex-direction:column;gap:1rem}.school-logo__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:210px;padding:1.5rem 1.25rem;border:2px dashed #c9d4e2;border-radius:18px;background:#f8fbff;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.school-logo__dropzone:hover,.school-logo__dropzone--drag{border-color:#7eb8e8;background:#f0f7ff;box-shadow:inset 0 0 0 1px #3a7bd514}.school-logo__dropzone--filled{border-style:solid;border-color:#b8d4f0;background:#fff}.school-logo__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #e4e9f0;color:#3a7bd5;font-size:1.35rem;margin-bottom:.25rem}.school-logo__dropzone-title{font-size:1rem;font-weight:600;color:#1f4169;line-height:1.35}.school-logo__dropzone-sub{font-size:.8125rem;color:#7a8799;line-height:1.35}.school-logo__dropzone-file{margin-top:.35rem;padding:.35rem .75rem;border-radius:999px;background:#eef5fc;color:#1f4169;font-size:.8125rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-logo__rules{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.school-logo__rule{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.4;color:#3a4a5c}.school-logo__rule i{flex-shrink:0;margin-top:.1rem;font-size:.95rem;color:#3a7bd5}.school-logo__hint{font-size:.8125rem;color:#7a8799;line-height:1.4}.school-logo__hint--error{color:#c0392b}.school-logo__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.35rem;border-top:1px solid #eef1f5;margin-top:.15rem}.school-logo__actions .resources-btn{min-width:130px}@media(max-width:1199.98px){.school-logo-page .school-logo__grid{grid-template-columns:1fr}.school-logo-page .school-logo__panel{border-radius:20px;padding:1.15rem 1.1rem 1.25rem}.school-logo-page .school-logo__context-bar{flex-direction:column;align-items:flex-start}.school-logo-page .school-logo__meta{grid-template-columns:1fr}.school-logo-page .school-logo__dropzone{min-height:180px;padding:1.25rem 1rem}.school-logo-page .school-logo__actions{flex-direction:column-reverse;align-items:stretch}.school-logo-page .school-logo__actions .resources-btn{width:100%;min-width:0}}@media(max-width:575.98px){.school-logo-page .resources__title{font-size:1.35rem}.school-logo-page .school-logo__panel{border-radius:16px;padding:1rem .9rem 1.1rem}.school-logo-page .school-logo__panel-title{font-size:1rem}.school-logo-page .school-logo__badge{font-size:.6875rem}}.login-page-images-page .main-layout{overflow-x:hidden;min-width:0}.login-page-images-page .login-page-images{width:100%;min-width:0}.lpi-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1.25rem;align-items:start}.lpi-layout .login-page-images-directory{min-width:0}.lpi-preview{background:#fff;border:1px solid #e8ecf0;border-radius:24px;padding:1.15rem 1rem 1.25rem;box-shadow:0 2px 14px #1f41690f}.lpi-preview__label{font-size:.875rem;font-weight:600;color:#1f4169;line-height:1.3}.lpi-preview__frame{display:flex;align-items:center;justify-content:center;min-height:280px;padding:.75rem;border:1px solid #eef1f5;border-radius:16px;background:#f8fafc;margin-bottom:.75rem}.lpi-preview__img{display:block;width:100%;max-width:170px;max-height:255px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #1f41691f}.lpi-preview__name{font-size:.8125rem;font-weight:500;color:#7a8799;text-align:center;word-break:break-word}.lpi-list{gap:0;overflow:visible;padding:1.35rem 1.5rem;min-width:0}.lpi-list__table-scroll{width:100%;max-width:100%;min-width:0}.lpi-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.lpi-list__cell{justify-self:center;font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;min-width:0}.lpi-list__cell--name{justify-self:start;text-align:left;justify-content:flex-start;font-weight:600;color:#18273c;word-break:break-word}.lpi-list__cell--date{white-space:nowrap}.lpi-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;justify-self:end;width:100%;max-width:calc(108px + .7rem);flex-wrap:wrap}.lpi-list__switch{margin-left:.15rem}.lpi-list__switch .resources-switch__label{display:none}.lpi-upload__dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.35rem 1.15rem;border-radius:16px;background:#f0f6fc;border:1px solid #d8e6f5;cursor:pointer;margin-bottom:1rem;transition:background .2s ease,border-color .2s ease}.lpi-upload__dropzone:hover{background:#e8f2fb;border-color:#b8d4f0}.lpi-upload__dropzone-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:#fff;border:1px solid #e4e9f0;color:#6b8fbf;font-size:1.75rem}.lpi-upload__dropzone-badge{position:absolute;right:-6px;bottom:-6px;font-size:1.1rem;color:#3a7bd5;background:#fff;border-radius:50%;line-height:1}.lpi-upload__dropzone-title{font-size:.9375rem;font-weight:600;color:#1f4169;display:inline-flex;align-items:center;gap:.35rem}.lpi-upload__dropzone-hint{font-size:.8125rem;line-height:1.45;color:#3a7bd5;max-width:34rem}.lpi-upload__files{min-height:72px;padding:.85rem 1rem;border:1px solid #e8ecf0;border-radius:12px;background:#fff;margin-bottom:.25rem}.lpi-upload__files-empty{text-align:center;font-size:.875rem;color:#7a8799;line-height:1.4;padding:.65rem 0}.lpi-upload__file-item{font-size:.875rem;font-weight:500;color:#18273c;padding:.35rem 0;border-bottom:1px solid #f0f2f5}.lpi-upload__file-item:last-child{border-bottom:none}.lpi-confirm-modal__content{border-radius:20px;padding:.5rem .25rem 1.25rem}.lpi-confirm-modal__body{padding:1.5rem 1.75rem 1rem}.lpi-confirm-modal__title{margin:0 0 1rem;font-size:1.35rem;font-weight:600;color:#5c6672;line-height:1.3}.lpi-confirm-modal__text{font-size:.9375rem;color:#7a8799;line-height:1.45}.lpi-confirm-modal__footer{padding-bottom:1.25rem}.lpi-confirm-modal__footer .resources-modal__btn{min-width:160px}.lpi-view__label{font-size:.875rem;font-weight:500;color:#7a8799;line-height:1.3}.lpi-view__value{font-size:1rem;font-weight:600;color:#18273c;line-height:1.4;word-break:break-word}.lpi-view__frame{display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid #e8ecf0;border-radius:16px;background:#f8fafc;min-height:320px}.lpi-view__img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 8px 24px #1f41691a}@media(min-width:1200px){.lpi-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lpi-list__head,.lpi-list .resources-row--login-image{display:grid;gap:.85rem;align-items:center;min-width:680px}.lpi-list__head,.lpi-list .resources-row--login-image{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.75fr) calc(108px + .7rem)}.lpi-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.lpi-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.lpi-list__head span:nth-child(1){justify-self:start;text-align:left}.lpi-list__head span:nth-child(3){justify-self:end;text-align:right;width:calc(108px + .7rem)}}.resources-row--login-image{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--login-image:last-child{border-bottom:none}.resources-row--login-image:hover{background:#f7f9ff}.lpi-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.lpi-pagination__info{font-size:.8125rem;color:#7a8799}.lpi-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lpi-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer}.lpi-pagination__btn:hover:not(:disabled){background:#f4f7fb}.lpi-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.lpi-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.lpi-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.lpi-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.lpi-pagination__page:hover:not(.lpi-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.login-page-images-page .lpi__actions,.login-page-images-page .lpi__actions .resources-btn{width:100%}.login-page-images-page .lpi-layout{grid-template-columns:1fr}.login-page-images-page .lpi-preview{border-radius:20px}.login-page-images-page .lpi-preview__frame{min-height:220px}.login-page-images-page .lpi-list{padding:1.15rem 1rem 1rem;border-radius:28px}.login-page-images-page .lpi-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;overflow:visible}.login-page-images-page .lpi-list__head{display:none!important}.login-page-images-page .lpi-list .resources-row--login-image{display:grid;width:100%;min-width:0;gap:.75rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr 1fr;grid-template-areas:"name name" "date actions"}.login-page-images-page .lpi-list .resources-row--login-image>:nth-child(1){grid-area:name}.login-page-images-page .lpi-list .resources-row--login-image>:nth-child(2){grid-area:date}.login-page-images-page .lpi-list .resources-row--login-image .lpi-list__actions{grid-area:actions;justify-self:end;align-self:center}.login-page-images-page .lpi-list .resources-row--login-image>.lpi-list__cell{flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-start}.login-page-images-page .lpi-list .resources-row--login-image>:nth-child(1):before{content:"Image Name";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.login-page-images-page .lpi-list .resources-row--login-image>:nth-child(2):before{content:"Last Shown";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.login-page-images-page .lpi-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.login-page-images-page .lpi-pagination__controls{justify-content:center}}@media(max-width:575.98px){.login-page-images-page .lpi-preview{padding:1rem .9rem}.login-page-images-page .lpi-preview__img{max-width:140px;max-height:210px}.login-page-images-page .lpi-list{padding:1rem .75rem .85rem;border-radius:22px}.login-page-images-page .lpi-list .resources-row--login-image{grid-template-columns:1fr;grid-template-areas:"name" "date" "actions";padding:.95rem 1rem}.login-page-images-page .lpi-list .resources-row--login-image .lpi-list__actions{justify-self:stretch;max-width:100%;justify-content:flex-end}}.dashboard-button-link-page .dashboard-button-link{width:100%;max-width:none}.dashboard-button-link-page .sm-edit-module-modal__dialog{max-width:min(540px,calc(100% - 2rem))}.dashboard-button-link-page .notifications-rich-editor{width:100%}.dashboard-button-link-page .notifications-rich-editor .tox-tinymce{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden;max-width:100%;min-height:12rem;font-family:Urbanist,system-ui,sans-serif!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-editor-header{border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important;box-shadow:none!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-toolbar-overlord,.dashboard-button-link-page .notifications-rich-editor .tox .tox-toolbar__primary{background:#f8fafc!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-tbtn{color:#1f4169!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-tbtn:hover:not(:disabled){background:#1f416914!important;color:#1f4169!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-tbtn--enabled,.dashboard-button-link-page .notifications-rich-editor .tox .tox-tbtn--enabled:hover{background:#1f41691f!important;color:#1f4169!important}.dashboard-button-link-page .notifications-rich-editor .tox .tox-edit-area__iframe{background:#fff!important}.dashboard-button-link-page .dbl__actions{display:flex;flex-shrink:0}.dashboard-button-link-page .resources-btn{min-width:120px}.dbl-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;box-shadow:0 0 13.1px #0000000a;padding:1.75rem 2rem}.dbl-card__section{min-width:0}.dbl-card__label{font-family:Urbanist,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3;color:#8b95a5}.dbl-card__label--link{display:inline-flex;align-items:center;gap:.35rem}.dbl-card__label--link i{font-size:1rem;color:#8b95a5}.dbl-card__value{font-family:Urbanist,sans-serif;font-size:1rem;font-weight:500;line-height:1.45;color:#2f3b4c;word-break:break-word}.dbl-card__value--link{font-weight:400}.dbl-card__description{font-family:Urbanist,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.7;color:#1a2b42}.dbl-card__description p{margin:0 0 .35rem}.dbl-card__description p:last-child{margin-bottom:0}.dbl-card__link{color:inherit;text-decoration:none}.dbl-card__link:hover{color:#1f4169;text-decoration:underline}.dbl-card__divider{margin:1.35rem 0;border:0;border-top:1px solid #edf1f6;opacity:1}@media(max-width:767.98px){.dashboard-button-link-page .resources__top{align-items:stretch!important}.dashboard-button-link-page .dbl__actions,.dashboard-button-link-page .dbl__actions .resources-btn{width:100%}.dashboard-button-link-page .dbl-card{padding:1.35rem 1.25rem;border-radius:20px}}@media(max-width:575.98px){.dashboard-button-link-page .dbl-card{padding:1.15rem 1rem;border-radius:18px}.dashboard-button-link-page .dbl-card__value{font-size:.9375rem}}.flying-schools-page .main-layout{overflow-x:hidden;min-width:0}.flying-schools-page .flying-schools{width:100%;min-width:0}.flying-schools-page .sm-edit-module-modal__dialog{max-width:min(400px,calc(100% - 2rem))}.flying-schools-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.flying-schools-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.flying-schools-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.flying-schools-list__table-scroll{width:100%;max-width:100%;min-width:0}.flying-schools-list__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.flying-schools-list__cell{justify-self:start;min-width:0}.flying-schools-list__cell--name{display:flex;align-items:center;width:100%}@media(min-width:1200px){.flying-schools-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.flying-schools-list__head,.flying-schools-list .resources-row--flying-school{display:grid;gap:.85rem;align-items:center;min-width:720px}.flying-schools-list__head,.flying-schools-list .resources-row--flying-school{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) calc(72px + .35rem)}.flying-schools-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.flying-schools-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.flying-schools-list__head span:nth-child(1){justify-self:start;text-align:left}.flying-schools-list__head span:nth-child(3){justify-self:end;text-align:right;width:calc(72px + .35rem)}}.resources-row--flying-school{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--flying-school:last-child{border-bottom:none}.resources-row--flying-school:hover{background:#f7f9ff}.resources-row--flying-school .resources-row__title{font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--flying-school .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--flying-school .resources-row__actions--dual{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(72px + .35rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--flying-school .resources-row__actions--dual .resources-action i{font-size:17px;color:#1f4169}.flying-schools-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.flying-schools-pagination__info{font-size:.8125rem;color:#7a8799}.flying-schools-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.flying-schools-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.flying-schools-pagination__btn:hover:not(:disabled){background:#f4f7fb}.flying-schools-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.flying-schools-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.flying-schools-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.flying-schools-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.flying-schools-pagination__page:hover:not(.flying-schools-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.flying-schools-page .flying-schools__actions,.flying-schools-page .flying-schools__actions .resources-btn{width:100%}.flying-schools-page .flying-schools-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.flying-schools-page .flying-schools-toolbar .resources-toolbar__search{width:100%}.flying-schools-page .flying-schools-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.flying-schools-page .flying-schools-list{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.flying-schools-page .flying-schools-list__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.flying-schools-page .flying-schools-list__head{display:none!important}.flying-schools-page .flying-schools-list .resources-row--flying-school{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr auto;grid-template-areas:"name name" "status actions"}.flying-schools-page .flying-schools-list .resources-row--flying-school .flying-schools-list__cell--name{grid-area:name;width:100%}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__actions--dual{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.flying-schools-page .flying-schools-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.flying-schools-page .flying-schools-pagination__controls{justify-content:center}}@media(max-width:575.98px){.flying-schools-page .flying-schools-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.flying-schools-page .flying-schools-list{padding:1rem .75rem .85rem;border-radius:22px}.flying-schools-page .flying-schools-list .resources-row--flying-school{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__title{font-size:.875rem}.flying-schools-page .flying-schools-list .resources-row--flying-school .resources-row__actions--dual{justify-self:stretch;width:100%;max-width:100%}}.aircraft-list-page .main-layout{overflow-x:hidden;min-width:0}.aircraft-list-page .aircraft-list{width:100%;min-width:0}.aircraft-list-page .sm-edit-module-modal__dialog{max-width:min(400px,calc(100% - 2rem))}.aircraft-list-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.aircraft-list-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.aircraft-list-panel{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.aircraft-list-panel__table-scroll{width:100%;max-width:100%;min-width:0}.aircraft-list-panel__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle;margin-left:.15rem}.aircraft-list-panel__cell{justify-self:start;min-width:0}.aircraft-list-panel__cell--name{display:flex;align-items:center;width:100%}@media(min-width:1200px){.aircraft-list-panel__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.aircraft-list-panel__head,.aircraft-list-panel .resources-row--aircraft{display:grid;gap:.85rem;align-items:center;min-width:720px}.aircraft-list-panel__head,.aircraft-list-panel .resources-row--aircraft{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) calc(72px + .35rem)}.aircraft-list-panel__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0;margin-bottom:0;background:transparent;border-radius:0}.aircraft-list-panel__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.aircraft-list-panel__head span:nth-child(1){justify-self:start;text-align:left}.aircraft-list-panel__head span:nth-child(3){justify-self:end;text-align:right;width:calc(72px + .35rem)}}.resources-row--aircraft{padding:1rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--aircraft:last-child{border-bottom:none}.resources-row--aircraft:hover{background:#f7f9ff}.resources-row--aircraft .resources-row__title{font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--aircraft .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--aircraft .resources-row__actions--dual{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(72px + .35rem);margin-left:0;border-top:none;padding-top:0;margin-top:0}.resources-row--aircraft .resources-row__actions--dual .resources-action i{font-size:17px;color:#1f4169}.aircraft-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.aircraft-list-pagination__info{font-size:.8125rem;color:#7a8799}.aircraft-list-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.aircraft-list-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.aircraft-list-pagination__btn:hover:not(:disabled){background:#f4f7fb}.aircraft-list-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.aircraft-list-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.aircraft-list-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;font-weight:500;cursor:pointer}.aircraft-list-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.aircraft-list-pagination__page:hover:not(.aircraft-list-pagination__page--active){background:#f4f7fb;color:#1f4169}@media(max-width:1199.98px){.aircraft-list-page .aircraft-list__actions,.aircraft-list-page .aircraft-list__actions .resources-btn{width:100%}.aircraft-list-page .aircraft-list-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:minmax(0,1fr)}.aircraft-list-page .aircraft-list-toolbar .resources-toolbar__search{width:100%}.aircraft-list-page .aircraft-list-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr;width:100%}.aircraft-list-page .aircraft-list-panel{padding:1.15rem 1rem 1rem;border-radius:28px;gap:.65rem;overflow:visible}.aircraft-list-page .aircraft-list-panel__table-scroll{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;overflow:visible;width:100%;max-width:100%;min-width:0}.aircraft-list-page .aircraft-list-panel__head{display:none!important}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft{display:grid;width:100%;max-width:100%;min-width:0;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;margin-bottom:0;border-bottom:none;background:#fff;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr auto;grid-template-areas:"name name" "status actions"}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .aircraft-list-panel__cell--name{grid-area:name;width:100%}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.9375rem;line-height:1.4;word-break:break-word}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__status{grid-area:status;justify-content:flex-start;width:auto;padding-top:0;border-top:none;margin-top:0}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#7a8799}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__actions--dual{grid-area:actions;justify-self:end;align-self:center;border-top:none;padding-top:0;margin-top:0}.aircraft-list-page .aircraft-list-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.aircraft-list-page .aircraft-list-pagination__controls{justify-content:center}}@media(max-width:575.98px){.aircraft-list-page .aircraft-list-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.aircraft-list-page .aircraft-list-panel{padding:1rem .75rem .85rem;border-radius:22px}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft{gap:.65rem;padding:.95rem 1rem;grid-template-columns:1fr}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__title{font-size:.875rem}.aircraft-list-page .aircraft-list-panel .resources-row--aircraft .resources-row__actions--dual{justify-self:stretch;width:100%;max-width:100%}}.student-list-page .main-layout{overflow-x:hidden;min-width:0}.student-list-page .student-list{width:100%;min-width:0}@media(max-width:1199.98px){.student-list-page .student-list__actions{width:100%}.student-list-page .student-list__actions .resources-btn{width:100%;text-align:center}}.prospective-students-list-page .main-layout{overflow-x:hidden;min-width:0}.prospective-students-list-page .prospective-students-list{width:100%;min-width:0}.prospective-students-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.prospective-students-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.prospective-students-list-panel{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.prospective-students-list-panel__section-title{font-size:1rem;font-weight:600;color:#3a3a3a}.prospective-students-list-panel__table-scroll{width:100%;max-width:100%;min-width:0}.prospective-students-list-panel__sort-btn{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.prospective-students-list-panel__sort-btn--active{color:#1f4169;font-weight:600}.prospective-students-list-panel__sort{font-size:.7rem;color:#9aa8b8;vertical-align:middle}.prospective-students-list-panel__sort-btn--active .prospective-students-list-panel__sort{color:#1f4169}.prospective-students-list-panel__cell{justify-self:center;text-align:center;font-size:14px;line-height:1.35;color:#3a3a3a;min-width:0}.prospective-students-list-panel__cell--name,.prospective-students-list-panel__cell--module{justify-self:start;text-align:left}.prospective-students-list-panel__cell--contact{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;word-break:break-word}.prospective-students-list-panel__cell--status{color:#7a8799}.prospective-students-list-panel__verified{font-size:.95rem;color:#2f9e44;flex-shrink:0}@media(min-width:1200px){.prospective-students-list-panel__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.prospective-students-list-panel__head,.prospective-students-list-panel .resources-row--prospective-student{display:grid;gap:.75rem;align-items:center;min-width:1020px}.prospective-students-list-panel__head,.prospective-students-list-panel .resources-row--prospective-student{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(170px,1.4fr) minmax(110px,.85fr) minmax(90px,.7fr)}.prospective-students-list-panel__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0}.prospective-students-list-panel__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;color:#7a8799}.prospective-students-list-panel__head span:nth-child(1),.prospective-students-list-panel__head span:nth-child(4){justify-self:start;text-align:left}}.resources-row--prospective-student{padding:1rem 1.5rem;gap:.75rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--prospective-student:last-child{border-bottom:none}.resources-row--prospective-student:hover{background:#f7f9ff}.resources-row--prospective-student .resources-row__title{font-weight:600;font-size:.9375rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.prospective-students-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.prospective-students-pagination__info{font-size:.8125rem;color:#7a8799}.prospective-students-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.prospective-students-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer}.prospective-students-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.prospective-students-pagination__pages{display:flex;flex-wrap:wrap;gap:.35rem}.prospective-students-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;cursor:pointer}.prospective-students-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}@media(max-width:1199.98px){.prospective-students-list-page .prospective-students-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem}.prospective-students-list-page .prospective-students-toolbar .resources-toolbar__search,.prospective-students-list-page .prospective-students-toolbar .resources-toolbar__dropdowns{width:100%}.prospective-students-list-page .prospective-students-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr}.prospective-students-list-page .prospective-students-list-panel{padding:1.15rem 1rem 1rem;border-radius:28px}.prospective-students-list-page .prospective-students-list-panel__head{display:none!important}.prospective-students-list-page .prospective-students-list-panel__table-scroll{display:flex;flex-direction:column;gap:.65rem}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student{display:grid;gap:.6rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr;grid-template-areas:"name" "email" "phone" "module" "created" "status"}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student .prospective-students-list-panel__cell--name{grid-area:name}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(2){grid-area:email}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(3){grid-area:phone}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(4){grid-area:module}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(5){grid-area:created}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(6){grid-area:status}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>.prospective-students-list-panel__cell{flex-direction:row;align-items:center;justify-self:stretch;justify-content:flex-start;text-align:left}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(2):before{content:"Email ID"}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(3):before{content:"Phone No."}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(4):before{content:"Module Name"}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(5):before{content:"Created On"}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>:nth-child(6):before{content:"Status"}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>.prospective-students-list-panel__cell:not(.prospective-students-list-panel__cell--name):before{display:block;width:100%;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.prospective-students-list-page .prospective-students-list-panel .resources-row--prospective-student>.prospective-students-list-panel__cell--contact{flex-wrap:wrap}.prospective-students-list-page .prospective-students-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.prospective-students-list-page .prospective-students-pagination__controls{justify-content:center}}@media(max-width:575.98px){.prospective-students-list-page .prospective-students-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.prospective-students-list-page .prospective-students-list-panel{padding:1rem .75rem .85rem;border-radius:22px}}.student-export-page .main-layout{overflow-x:hidden;min-width:0}.st-export{width:100%;min-width:0}.st-export__top .resources-btn{min-width:120px;text-decoration:none;text-align:center}.st-export__card{padding:2rem 2.25rem;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014}.st-export__section-title{font-size:1rem;font-weight:600;color:#3a3a3a;margin-bottom:1.25rem}.st-export__section-title--fields{margin-top:2rem}.st-export__grid{display:grid;gap:1rem 1.25rem}.st-export__grid--filters{grid-template-columns:repeat(4,minmax(0,1fr))}.st-export__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.st-export__label{margin:0;font-size:.875rem;font-weight:500;color:#555}.st-export__select,.st-export__input{width:100%;min-height:55px;padding:.75rem 1.25rem;border:1px solid #d8dee6;border-radius:999px;background:#fff;font-size:.9375rem;color:#2f3b4c}.st-export__date-wrap{position:relative}.st-export__date-wrap .st-export__input{padding-right:3rem}.st-export__date-icon{position:absolute;top:50%;right:1.1rem;transform:translateY(-50%);color:#7a8799;pointer-events:none}.st-export__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.25rem}.st-export__check{display:inline-flex;align-items:center;gap:.55rem;margin:0;cursor:pointer;min-width:0}.st-export__checkbox{position:absolute;opacity:0;pointer-events:none}.st-export__checkbox:checked+.st-export__check-box{background:#1f4169;border-color:#1f4169}.st-export__checkbox:checked+.st-export__check-box:after{opacity:1}.st-export__check-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #c5ced8;border-radius:4px;background:#fff;flex-shrink:0}.st-export__check-box:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px;opacity:0}.st-export__check-label{font-size:.9375rem;color:#3a3a3a}.st-export__footer{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width:991.98px){.st-export__grid--filters,.st-export__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.st-export__card{padding:1.5rem 1.25rem;border-radius:24px}}@media(max-width:575.98px){.st-export__top .resources-btn{width:100%}.st-export__grid--filters,.st-export__checks{grid-template-columns:1fr}.st-export__footer .resources-btn{width:100%}}.student-view-page .main-layout{overflow-x:hidden;min-width:0}.st-view{width:100%;min-width:0}.st-view__actions .btn{text-decoration:none;white-space:nowrap}.st-view__btn--muted{background:#eef1f5;color:#1f4169;box-shadow:none}.st-view__btn--muted:hover{background:#e2e8f0;color:#1f4169}.st-view__toast{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1.25rem;border-radius:12px;background:#22c55e;color:#fff;font-size:.9375rem;font-weight:600;box-shadow:0 4px 14px #22c55e40}.st-view__toast i{font-size:1.1rem}.st-view__profile{display:flex;align-items:stretch;gap:0;padding:1.75rem 0;margin-bottom:1.25rem;background:#fff;border-radius:28px;box-shadow:0 0 21.4px #00000014;overflow:hidden}.st-view__profile-col{flex:1 1 0;min-width:0;padding:0 1.75rem;border-right:1px solid #eef1f5}.st-view__profile-col:last-child{border-right:none}.st-view__profile-col--identity{display:flex;align-items:flex-start;gap:1.25rem;flex:1.1 1 0}.st-view__profile-col--billing{flex:1.2 1 0}.st-view__identity-fields{display:flex;flex-direction:column;gap:1rem;min-width:0}.st-view__avatar{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#e8edf3;color:#6b7280;font-size:2rem;font-weight:700;flex-shrink:0}.st-view__item{min-width:0}.st-view__label{font-size:.8125rem;font-weight:500;color:#7a8799}.st-view__value{font-size:.9375rem;font-weight:600;color:#2f3b4c;word-break:break-word}.st-view__billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;font-size:.9375rem}.st-view__billing .st-view__label{margin-right:.25rem}.st-view__billing .st-view__value{font-weight:500}.st-view__accordions{display:flex;flex-direction:column;gap:.75rem}.st-view__accordion-item{background:#fff;border-radius:20px;box-shadow:0 0 16px #0000000f;overflow:hidden}.st-view__accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.35rem;border:none;background:#fff;font-size:1rem;font-weight:600;color:#3a3a3a;text-align:left;cursor:pointer}.st-view__accordion-btn.collapsed .st-view__accordion-icon{transform:rotate(-90deg)}.st-view__accordion-icon{font-size:.9rem;color:#7a8799;transition:transform .2s ease}.st-view__accordion-body{padding:0 1.35rem 1.25rem}.st-view__accordion-body .directory,.st-view__accordion-body .sa-directory-panel--embedded{margin-bottom:0}.st-view__accordion-body--flush{padding-left:0;padding-right:0;padding-bottom:0}.st-view__sub-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.75rem}.st-view__sub-head,.st-view__sub-row{display:grid;gap:.65rem;align-items:center;min-width:1100px;grid-template-columns:minmax(150px,1.4fr) repeat(8,minmax(90px,1fr)) auto}.st-view__sub-head{padding:.5rem 0 .85rem;border-bottom:1px solid #eef1f5;font-size:.8125rem;font-weight:500;color:#7a8799}.st-view__sub-row{padding:.85rem 0;border-bottom:1px solid #f3f5f8;font-size:.875rem;color:#3a3a3a}.st-view__sub-cell{min-width:0;word-break:break-word}.st-view__sub-cell--module{font-weight:500}.st-view__sub-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:148px}.st-view__sub-info{font-size:.8125rem;color:#7a8799}.st-view__placeholder{font-size:.9375rem;color:#7a8799}.st-view__progress-card{background:#fff}.st-view__progress-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:1rem 1.25rem .85rem;background:#fff}.st-view__progress-tab{border:1px solid transparent;border-radius:999px;background:#f4f7fb;color:#1f4169;font-size:.875rem;font-weight:600;padding:.45rem 1.1rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.st-view__progress-tab--active{background:#fff;border-color:#1f4169;color:#1f4169;box-shadow:0 2px 8px #1f41691a}.st-view__progress-body{margin:0 1rem 1rem;padding:.85rem 1rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.st-view__progress-head,.st-view__progress-row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(180px,1fr));gap:1rem 1.25rem;align-items:center;min-width:860px}.st-view__progress-head{padding:.35rem 1rem .75rem;margin-bottom:.15rem}.st-view__progress-head-cell{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;text-align:center}.st-view__progress-head-cell--subject{text-align:left}.st-view__progress-panel{padding:0}.st-view__progress-row{padding:1rem;margin-bottom:.65rem;background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 10px #1f41690f}.st-view__progress-row:last-child{margin-bottom:0}.st-view__progress-subject{font-size:.9375rem;font-weight:700;color:#000;line-height:1.35}.st-view__progress-metric{min-width:0}.st-view__progress-metric--chapters .st-view__progress-bar-fill{background:linear-gradient(90deg,#1f4169,#2d5e98)}.st-view__progress-metric--questions .st-view__progress-bar-fill{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.st-view__progress-metric--exam .st-view__progress-bar-fill{background:linear-gradient(90deg,#f15b55,#f47f7b)}.st-view__progress-metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.st-view__progress-pct{font-size:.875rem;font-weight:700;color:#1a1a1a;flex-shrink:0}.st-view__progress-meta{font-size:.75rem;color:#7a8799;text-align:right;line-height:1.35}.st-view__progress-bar{height:7px;border-radius:999px;background:#eef1f5;overflow:hidden}.st-view__progress-bar-fill{display:block;height:100%;border-radius:inherit;min-width:0;transition:width .35s ease}.st-view__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.75rem}.st-view__table-head,.st-view__table-row{display:grid;gap:.75rem;align-items:center;min-width:720px}.st-view__table-head{padding:.5rem 0 .85rem;border-bottom:1px solid #eef1f5;font-size:.8125rem;font-weight:500;color:#7a8799}.st-view__table-row{padding:.85rem 0;border-bottom:1px solid #f3f5f8;font-size:.875rem;color:#3a3a3a}.st-view__table-cell{min-width:0;word-break:break-word}.st-view__table-head--live,.st-view__table-row--live{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(100px,.6fr)}.st-view__table-head--referral,.st-view__table-row--referral{grid-template-columns:repeat(4,minmax(120px,1fr))}.st-view__table-head--support,.st-view__table-row--support,.st-view__table-head--error,.st-view__table-row--error{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.5fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(80px,.5fr)}.st-view__table-head--activity,.st-view__table-row--activity{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(220px,1.6fr)}.st-view__table-row--device,.st-view__table-head--device{grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(260px,2fr) minmax(150px,.9fr)}.st-view__subheading{margin:1rem 0 .85rem;font-size:.9375rem;font-weight:600;color:#3a3a3a}.student-feedback-directory{display:flex;flex-direction:column;gap:.75rem}.student-feedback-directory__panel-title{margin-bottom:1rem}.student-feedback-directory__panel .sa-directory-pagination{margin-bottom:0}.student-dgca-directory__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eef2f6}.student-dgca-directory__meta-item{min-width:0}.student-dgca-directory__meta-label,.student-dgca-directory__field-label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3}.student-dgca-directory__meta-value{font-size:.9375rem;font-weight:700;color:#000;word-break:break-word}.student-dgca-directory__additional{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eef2f6}.student-dgca-directory__additional-title{margin-bottom:1rem}.student-dgca-directory__additional-card{background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 10px #1f41690f;padding:1rem 1.15rem;margin-bottom:1rem}.student-dgca-directory__additional-card .sa-directory-records--student-dgca-tech{margin-bottom:0}.student-dgca-directory__additional-card .sa-directory-row--student-dgca-tech{box-shadow:none;border:1px solid #eef2f6;border-radius:14px;background:#f8fafc;margin-bottom:0}.student-dgca-directory__additional-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(260px,2fr);gap:1.25rem 1.5rem;align-items:start}.student-dgca-directory__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.student-dgca-directory__field-value{font-size:.875rem;font-weight:500;color:#3a3a3a;word-break:break-word}.student-dgca-directory__tech-title{display:block;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#2f3b4c;text-decoration:underline;text-underline-offset:.15em}.student-dgca-directory__footer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}@media(max-width:1199.98px){.student-dgca-directory__meta,.student-dgca-directory__additional-grid,.student-dgca-directory__footer-fields{grid-template-columns:1fr}}.st-view-sub-modal__hero{margin-bottom:1.25rem}.st-view-sub-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.65rem;color:#6b7280;font-size:1.35rem}.st-view-sub-modal__module{font-size:1rem;font-weight:700;color:#3a3a3a}.st-view-sub-modal__field-label{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:500;color:#3a3a3a}.st-view-sub-modal__field-value{font-size:.9375rem;font-weight:600;color:#2f3b4c}.st-view-sub-modal__date{border:1px solid #d9d9d9;border-radius:14px;padding:.75rem 1rem;font-size:.9375rem;box-shadow:none}.st-view-sub-modal__date:focus{border-color:#9aa8b8;box-shadow:none}.st-view-sub-logs-modal .sc-app-modal__header{padding:1.25rem 1.5rem .5rem}.st-view-sub-logs-modal .sc-app-modal__title{font-size:1.125rem;font-weight:700;color:#3a3a3a}.st-view-sub-logs-modal .sc-app-modal__body{padding:.5rem 1.5rem 1.5rem}.st-view-sub-logs-modal .student-sub-logs-directory__panel{margin-bottom:0}.st-view-sub-logs-modal .sa-directory-records--student-sub-logs{overflow-x:visible}.st-view-sub-logs-modal .sa-directory-empty{padding-top:.5rem;text-align:center}.st-view-modal__form{width:100%}.st-view-modal__label{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:500;color:#3a3a3a}.st-view-modal__required{color:#f15b55;margin-left:.1rem}.st-view-modal__textarea{border:1px solid #d9d9d9;border-radius:14px;padding:.85rem 1rem;font-size:.9375rem;resize:vertical;min-height:120px;box-shadow:none}.st-view-modal__textarea:focus{border-color:#9aa8b8;box-shadow:none}.st-view-modal__limit{margin-top:.45rem;text-align:right;font-size:.75rem;color:#7a8799}.st-view-modal .sc-delete-subject-modal__body{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}@media(max-width:1199.98px){.st-view__profile{flex-direction:column;padding:1.35rem 0;border-radius:22px}.st-view__profile-col{border-right:none;border-bottom:1px solid #eef1f5;padding:0 1.25rem 1.15rem;margin-bottom:1.15rem}.st-view__profile-col:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.st-view__billing{grid-template-columns:1fr 1fr}.st-view__progress-body{margin:0 .75rem .75rem;padding:.75rem}.st-view__progress-head{display:none}.st-view__progress-head,.st-view__progress-row{min-width:0}.st-view__progress-row{grid-template-columns:1fr;gap:.85rem;padding:1rem}.st-view__progress-subject{padding-bottom:.65rem;margin-bottom:.15rem;border-bottom:1px solid #eef2f6}.st-view__progress-metric{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .75rem;align-items:center}.st-view__progress-metric:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;grid-column:1;grid-row:1}.st-view__progress-metric .st-view__progress-metric-top{grid-column:1/-1;grid-row:2;margin-bottom:.35rem}.st-view__progress-metric .st-view__progress-bar{grid-column:1/-1;grid-row:3}.st-view__actions{justify-content:stretch!important}.st-view__actions .resources-btn{flex:1 1 auto;justify-content:center}}@media(max-width:575.98px){.st-view__billing{grid-template-columns:1fr}.st-view__progress-metric-top{flex-direction:column;align-items:flex-start;gap:.2rem}.st-view__progress-meta{text-align:left}.st-view__actions{flex-direction:column}.st-view__actions .resources-btn{width:100%}}.school-support-page .main-layout{overflow-x:hidden;min-width:0}.school-support-page .school-support{width:100%;min-width:0}.school-support-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.school-support-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(175px,1fr));gap:.65rem}.school-support-list{gap:0;overflow:visible;padding:2rem 2rem 1.35rem}.school-support-list__table-scroll{width:100%;max-width:100%;min-width:0}.school-support-list__sort-btn{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.school-support-list__sort-btn--active{color:#1f4169;font-weight:600}.school-support-list__sort{font-size:.7rem;color:#9aa8b8}.school-support-list__sort-btn--active .school-support-list__sort{color:#1f4169}.school-support-list__cell{justify-self:center;text-align:center;font-size:14px;line-height:1.35;color:#3a3a3a;min-width:0}.school-support-list__cell--name,.school-support-list__cell--email{justify-self:start;text-align:left;word-break:break-word}@media(min-width:1200px){.school-support-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.school-support-list__head,.school-support-list .resources-row--school-support{display:grid;gap:.85rem;align-items:center;min-width:860px}.school-support-list__head,.school-support-list .resources-row--school-support{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) minmax(120px,1fr) minmax(100px,.7fr) calc(72px + .35rem)}.school-support-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0}.school-support-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;color:#7a8799}.school-support-list__head span:nth-child(1),.school-support-list__head span:nth-child(2){justify-self:start;text-align:left}.school-support-list__head span:nth-child(5){justify-self:end;width:calc(72px + .35rem)}}.resources-row--school-support{padding:1rem 1.5rem;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--school-support:last-child{border-bottom:none}.resources-row--school-support:hover{background:#f7f9ff}.resources-row--school-support .resources-row__title{font-weight:600;font-size:1rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.resources-row--school-support .resources-row__status{display:flex;align-items:center;justify-content:center}.resources-row--school-support .resources-row__actions--dual{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;justify-self:end;gap:.35rem;width:calc(72px + .35rem);margin:0;padding:0;border:none}.resources-row--school-support .resources-row__actions--dual .resources-action i{font-size:17px;color:#1f4169}.school-support-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.school-support-pagination__info{font-size:.8125rem;color:#7a8799}.school-support-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.school-support-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer}.school-support-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.school-support-pagination__pages{display:flex;flex-wrap:wrap;gap:.35rem}.school-support-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;cursor:pointer}.school-support-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.school-support-modal__dialog{max-width:720px}.school-support-form__date-wrap{position:relative}.school-support-form__date-icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#7a8799;pointer-events:none;z-index:1}.school-support-form__date-input{padding-left:2.75rem!important}@media(max-width:1199.98px){.school-support-page .school-support__actions,.school-support-page .school-support__actions .resources-btn{width:100%}.school-support-page .school-support-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem}.school-support-page .school-support-toolbar .resources-toolbar__search,.school-support-page .school-support-toolbar .resources-toolbar__dropdowns{width:100%}.school-support-page .school-support-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr 1fr}.school-support-page .school-support-list{padding:1.15rem 1rem 1rem;border-radius:28px}.school-support-page .school-support-list__head{display:none!important}.school-support-page .school-support-list__table-scroll{display:flex;flex-direction:column;gap:.65rem}.school-support-page .school-support-list .resources-row--school-support{display:grid;gap:.75rem 1rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr auto;grid-template-areas:"name actions" "email email" "phone phone" "status status"}.school-support-page .school-support-list .resources-row--school-support .school-support-list__cell--name{grid-area:name}.school-support-page .school-support-list .resources-row--school-support>:nth-child(2){grid-area:email}.school-support-page .school-support-list .resources-row--school-support>:nth-child(3){grid-area:phone}.school-support-page .school-support-list .resources-row--school-support .resources-row__status{grid-area:status;justify-content:flex-start}.school-support-page .school-support-list .resources-row--school-support .resources-row__actions--dual{grid-area:actions}.school-support-page .school-support-list .resources-row--school-support .resources-row__title{white-space:normal;overflow:visible;text-overflow:unset}.school-support-page .school-support-list .resources-row--school-support>.school-support-list__cell{flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left}.school-support-page .school-support-list .resources-row--school-support>:nth-child(2):before{content:"Email ID"}.school-support-page .school-support-list .resources-row--school-support>:nth-child(3):before{content:"Phone No."}.school-support-page .school-support-list .resources-row--school-support>.school-support-list__cell:before{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.school-support-page .school-support-list .resources-row--school-support .resources-row__status:before{content:"Active";display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.school-support-page .school-support-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.school-support-page .school-support-pagination__controls{justify-content:center}}@media(max-width:575.98px){.school-support-page .school-support-toolbar .resources-toolbar__dropdowns{grid-template-columns:1fr}.school-support-page .school-support-list{padding:1rem .75rem .85rem;border-radius:22px}.school-support-page .school-support-list .resources-row--school-support{grid-template-columns:1fr}.school-support-page .school-support-list .resources-row--school-support .resources-row__actions--dual{justify-self:stretch;width:100%}}.support-feedback-page .main-layout,.support-feedback-reply-page .main-layout{overflow-x:hidden;min-width:0}.support-feedback-page .sf-reply .sc-add-topic__header,.support-feedback-reply-page .sf-reply .sc-add-topic__header{margin-bottom:0}@media(min-width:1100px){.support-feedback-reply-page .main-layout,.support-feedback-reply-page .support-feedback-reply,.support-feedback-reply-page .content.fto-adm-ui,.support-feedback-reply-page .sf-reply{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.support-feedback-reply-page .sc-add-topic__header{flex-shrink:0}.support-feedback-reply-page .sf-ticket-chat:not([hidden]){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;gap:.65rem}.support-feedback-reply-page .sf-ticket-chat__reporter{flex-shrink:0;padding:1rem 1.25rem}.support-feedback-reply-page .sf-ticket-chat__reporter-main{margin-bottom:.65rem}.support-feedback-reply-page .sf-ticket-chat__panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:none;overflow:hidden}.support-feedback-reply-page .sf-ticket-chat__thread{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.85rem 1.15rem}.support-feedback-reply-page .sf-ticket-chat__composer{flex-shrink:0}.support-feedback-reply-page .sf-ticket-chat__input{min-height:44px;max-height:150px}.support-feedback-reply-page .sf-reply__layout:not([hidden]){flex:1 1 auto;min-height:0;overflow-y:auto}}.support-feedback-reply-page:has([data-sf-reply-classic]:not([hidden])) .main-layout,.support-feedback-reply-page:has([data-sf-reply-classic]:not([hidden])) .support-feedback-reply,.support-feedback-reply-page:has([data-sf-reply-classic]:not([hidden])) .support-feedback-reply .content.fto-adm-ui{overflow-y:auto}.sf-summary__card{display:block;width:100%;height:100%;padding:1.35rem 1.5rem;background:#fff;border-radius:24px;box-shadow:0 0 16px #0000000f;border:1px solid #eef1f5;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sf-summary__card:hover{border-color:#d8e0ea}.sf-summary__card--active{background:#f3f6fa;border-color:#d8e0ea;box-shadow:inset 0 0 0 1px #1f41690f}.sf-summary__counts{font-size:1.75rem;font-weight:700;line-height:1.2;color:#1f4169}.sf-summary__counts span:not(.sf-summary__sep){color:#1f4169}.sf-summary__sep{margin:0 .35rem;color:#9aa8b8;font-weight:500}.sf-summary__label{font-size:.9375rem;font-weight:600;color:#3a3a3a}.sf-summary__meta{margin-top:.35rem;font-size:.75rem;color:#7a8799}.sf-ticket-list{gap:0;overflow:visible;padding:1.75rem 2rem 1.35rem}.sf-ticket-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sf-ticket-list__toolbar-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.sf-ticket-list__toolbar-controls .resources-toolbar__select{flex:0 0 auto;width:auto;min-width:140px;max-width:180px}.sf-ticket-list__toolbar-controls .resources-toolbar__search{flex:0 1 240px;width:240px;min-width:180px}.sf-ticket-list__section-title{font-size:1.125rem;font-weight:700;color:#1f4169}.sf-ticket-list__table-scroll{width:100%;max-width:100%;min-width:0}.sf-ticket-list__sort-btn{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.sf-ticket-list__sort-btn--active{color:#1f4169;font-weight:600}.sf-ticket-list__sort{font-size:.7rem;color:#9aa8b8}.sf-ticket-list__sort-btn--active .sf-ticket-list__sort{color:#1f4169}.sf-ticket-list__cell{justify-self:center;text-align:center;font-size:14px;line-height:1.35;color:#3a3a3a;min-width:0}.sf-ticket-list__cell--id,.sf-ticket-list__cell--name,.sf-ticket-list__cell--desc{justify-self:start;text-align:left}.sf-ticket-list__cell--desc{word-break:break-word}.sf-ticket-list__name-link{color:#1f4169;font-weight:600;text-decoration:none}.sf-ticket-list__name-link:hover{text-decoration:underline}.sf-ticket-list__name-text{font-weight:600;color:#000}.sf-ticket-list__status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-size:.8125rem;font-weight:500}.sf-ticket-list__status--open{color:#1f4169}.sf-ticket-list__status--closed{color:#7a8799}@media(min-width:1200px){.sf-ticket-list__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sf-ticket-list__head,.sf-ticket-list .resources-row--support-ticket{display:grid;gap:.7rem;align-items:center;min-width:1100px}.sf-ticket-list__head,.sf-ticket-list .resources-row--support-ticket{grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr) minmax(110px,.95fr) minmax(150px,1.35fr) minmax(130px,1fr) minmax(80px,.7fr) minmax(80px,.65fr) 36px}.sf-ticket-list__head--no-type,.sf-ticket-list .resources-row--support-ticket.sf-ticket-row--no-type{grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr) minmax(110px,.95fr) minmax(150px,1.35fr) minmax(130px,1fr) minmax(80px,.7fr) 36px}.sf-ticket-list__head{padding:.65rem 1.5rem 1rem;border-bottom:1px solid #e8ecf0}.sf-ticket-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;color:#7a8799}.sf-ticket-list__head span:nth-child(1),.sf-ticket-list__head span:nth-child(2),.sf-ticket-list__head span:nth-child(4){justify-self:start;text-align:left}.sf-ticket-list__head span:nth-child(8){justify-self:end;width:36px}.sf-ticket-list__head--no-type span:nth-child(7){justify-self:end;width:36px}}.resources-row--support-ticket{padding:1rem 1.5rem;gap:.7rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--support-ticket:nth-child(2n){background:#fafbfd}.resources-row--support-ticket:hover{background:#f7f9ff}.resources-row--support-ticket:last-child{border-bottom:none}.resources-row--support-ticket .resources-row__actions--single{display:flex;justify-content:end;justify-self:end;width:36px;margin:0;padding:0;border:none}.resources-row--support-ticket .resources-row__actions--single .resources-action{text-decoration:none}.resources-row--support-ticket .resources-row__actions--single .resources-action i{font-size:1rem;color:#1f4169}.sf-ticket-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 0;margin-top:.5rem;border-top:1px solid #eef1f5}.sf-ticket-pagination__info{font-size:.8125rem;color:#7a8799}.sf-ticket-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sf-ticket-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer}.sf-ticket-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.sf-ticket-pagination__pages{display:flex;flex-wrap:wrap;gap:.35rem}.sf-ticket-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#7a8799;font-size:.8125rem;cursor:pointer}.sf-ticket-pagination__page--active{background:#1f4169;color:#fff;border-color:#1f4169}.sf-reply{width:100%;min-width:0}.sf-reply__top .resources-btn{min-width:120px;text-decoration:none;text-align:center}.sf-reply__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;align-items:stretch}.sf-reply__details,.sf-reply__form-card{display:flex;flex-direction:column;min-height:100%;padding:1.75rem 2rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;box-shadow:none}.sf-reply__form{display:flex;flex-direction:column;flex:1;min-height:0}.sf-reply__reply-field{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:1rem}.sf-reply__details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sf-reply__profile{display:flex;align-items:flex-start;gap:1rem;min-width:0}.sf-reply__avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e8edf3;color:#1f4169;font-size:1.35rem;font-weight:600;flex-shrink:0}.sf-reply__name{font-size:1rem;font-weight:700;color:#2f3b4c}.sf-reply__role{font-weight:500;color:#7a8799}.sf-reply__meta{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:#3a3a3a}.sf-reply__meta li{display:flex;align-items:center;gap:.45rem}.sf-reply__meta i{color:#7a8799;flex-shrink:0}.sf-reply__ticket-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:.35rem .75rem;border-radius:8px;background:#1f4169;color:#fff;font-size:.8125rem;font-weight:600;flex-shrink:0}.sf-reply__source-label,.sf-reply__comment-label{font-size:.8125rem;font-weight:500;color:#7a8799}.sf-reply__source-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;line-height:1.45}.sf-reply__source-crumb--link{color:#1f4169;font-weight:600;text-decoration:none}.sf-reply__source-crumb--link:hover{text-decoration:underline}.sf-reply__source-crumb--plain{color:#7a8799;font-weight:500}.sf-reply__source-crumb--current{color:#3a3a3a;font-weight:600}.sf-reply__source-sep{color:#b8c4d4;font-size:.875rem;line-height:1;font-weight:500}.sf-reply__source-empty{font-size:.875rem;color:#7a8799}.sf-reply__source-link{display:inline-block;font-size:.875rem;color:#1f4169;word-break:break-all;text-decoration:none}.sf-reply__source-link:hover{text-decoration:underline}.sf-reply__divider{margin:1.25rem 0;border:0;border-top:1px solid #eef1f5;opacity:1}.sf-reply__comment{flex:1;min-height:0}.sf-reply__comment-text{font-size:.9375rem;color:#3a3a3a;line-height:1.45}.sf-reply__ratings{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eef1f5}.sf-reply__ratings-title{font-size:.9375rem;font-weight:600;color:#3a3a3a}.sf-reply__ratings-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #f1f4f8}.sf-reply__ratings-item:last-child{border-bottom:none}.sf-reply__ratings-label{font-size:.875rem;color:#3a3a3a}.sf-reply__ratings-stars{display:inline-flex;gap:.15rem}.sf-reply__star{font-size:.95rem;color:#f5b301}.sf-reply__star.bi-star{color:#d1d9e6}.sf-reply__textarea{flex:1;min-height:180px;resize:vertical}.sf-reply__send{min-width:160px}.sf-ticket-chat{display:flex;flex-direction:column;gap:1rem;min-width:0}.sf-ticket-chat__reporter{padding:1.25rem 1.5rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:24px}.sf-ticket-chat__reporter-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sf-ticket-chat__profile{display:flex;align-items:flex-start;gap:1rem;min-width:0}.sf-ticket-chat__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e8edf3;color:#1f4169;font-size:1.25rem;font-weight:600;flex-shrink:0}.sf-ticket-chat__identity{min-width:0}.sf-ticket-chat__name-row{font-size:1rem;font-weight:700;color:#2f3b4c;line-height:1.35}.sf-ticket-chat__name-link{color:#1f4169;text-decoration:none}.sf-ticket-chat__name-link:hover{color:#162e4a;text-decoration:underline}.sf-ticket-chat__name-text{color:#2f3b4c}.sf-ticket-chat__role{margin-left:.25rem;font-weight:500;color:#7a8799}.sf-ticket-chat__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.875rem;color:#3a3a3a}.sf-ticket-chat__meta li{display:inline-flex;align-items:center;gap:.45rem}.sf-ticket-chat__meta i{color:#7a8799;flex-shrink:0}.sf-ticket-chat__ticket-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:.35rem .75rem;border-radius:8px;background:#1f4169;color:#fff;font-size:.8125rem;font-weight:600;flex-shrink:0}.sf-ticket-chat__reporter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.sf-ticket-chat__source-label{font-size:.8125rem;font-weight:500;color:#7a8799}.sf-ticket-chat__source-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;line-height:1.45}.sf-ticket-chat__source-crumb--link{color:#1f4169;font-weight:600;text-decoration:none}.sf-ticket-chat__source-crumb--link:hover{text-decoration:underline}.sf-ticket-chat__source-crumb--plain{color:#7a8799;font-weight:500}.sf-ticket-chat__source-crumb--current{color:#3a3a3a;font-weight:600}.sf-ticket-chat__source-sep{color:#b8c4d4;font-size:.875rem;line-height:1;font-weight:500}.sf-ticket-chat__source-link{display:inline-block;font-size:.875rem;color:#1f4169;word-break:break-all;text-decoration:none}.sf-ticket-chat__source-link:hover{text-decoration:underline}.sf-ticket-chat__handler{min-width:0;margin-left:auto;text-align:right}.sf-ticket-chat__source{min-width:0}.sf-ticket-chat__handler-label{font-size:.8125rem;font-weight:500;color:#7a8799}.sf-ticket-chat__handler-name{font-size:.9375rem;font-weight:700;color:#1f4169}.sf-ticket-chat__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:360px;max-height:min(62dvh,620px);background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;overflow:hidden}.sf-ticket-chat__thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:#f3f6fa;border-radius:24px 24px 0 0}.sf-ticket-chat__thread::-webkit-scrollbar{width:6px}.sf-ticket-chat__thread::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.sf-ticket-chat__composer{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem .7rem;border-top:1px solid #eef2f6;background:#fff;border-radius:0 0 24px 24px;overflow:visible;position:relative;z-index:2;flex-shrink:0}.sf-ticket-chat__composer-row{display:flex;align-items:flex-end;gap:.65rem;min-width:0}.sf-ticket-chat__input{flex:1 1 auto;min-width:0;min-height:44px;max-height:150px;resize:none;overflow-x:hidden;overflow-y:hidden;border-radius:22px;border-color:#e2e8f0;padding:.65rem .95rem;font-size:.9375rem;line-height:1.35;scrollbar-width:none}.sf-ticket-chat__input::-webkit-scrollbar{width:0;height:0;display:none}.sf-ticket-chat__input:focus{border-color:#1f416959;box-shadow:0 0 0 .2rem #1f416914}.sf-ticket-chat__input.is-scrollable{overflow-y:auto;scrollbar-width:thin}.sf-ticket-chat__input.is-scrollable::-webkit-scrollbar{width:6px;height:6px;display:block}.sf-ticket-chat__input.is-scrollable::-webkit-scrollbar-thumb{background:#1f416933;border-radius:999px}.sf-ticket-chat__limit{font-size:.75rem;color:#7a8799;text-align:right;line-height:1.1;padding-right:.35rem}.sf-ticket-chat__composer-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.sf-ticket-chat__status-field{flex:0 0 118px;min-width:0;max-width:130px}.sf-ticket-chat__status-field .sc-add-chapter-form__control{min-height:34px;height:34px;padding:.35rem 2.15rem .35rem .75rem;font-size:.8125rem;line-height:1.2}.sf-ticket-chat__status-field .sc-add-chapter-form__select-btn{right:4px;width:26px;height:26px;font-size:.65rem}.sf-ticket-chat__status-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:#3a3a3a}.sf-ticket-chat__send-group{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.sf-ticket-chat__channel-picker{display:none}.sf-ticket-chat__channel-trigger,.sf-ticket-chat__channel-option{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#1f4169;font-size:1.05rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sf-ticket-chat__channel-trigger:hover,.sf-ticket-chat__channel-option:hover{border-color:#1f416947;background:#f8fafc}.sf-ticket-chat__channel-trigger:focus-visible,.sf-ticket-chat__channel-option:focus-visible{outline:none;box-shadow:0 0 0 .2rem #1f41691f}.sf-ticket-chat__channel-trigger{position:relative;z-index:2}.sf-ticket-chat__channel-trigger.is-channel-email{background:#1f4169;border-color:#1f4169;color:#fff}.sf-ticket-chat__channel-trigger.is-channel-whatsapp{background:#25d366;border-color:#25d366;color:#fff}.sf-ticket-chat__channel-menu{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.35rem;border:1px solid #eef2f6;border-radius:999px;background:#fff;box-shadow:0 8px 24px #1f41691f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.94);transform-origin:bottom center;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.sf-ticket-chat__channel-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.sf-ticket-chat__channel-option.is-active{background:#1f4169;border-color:#1f4169;color:#fff}.sf-ticket-chat__channel-option[data-sf-ticket-channel=whatsapp].is-active{background:#25d366;border-color:#25d366;color:#fff}.sf-ticket-chat__send{flex-shrink:0;min-height:42px;min-width:150px;border-radius:999px}.sf-ticket-msg{display:flex;flex-direction:column;gap:.35rem;max-width:min(85%,560px)}.sf-ticket-msg--student,.sf-ticket-msg--student .sf-ticket-msg__bubble{align-self:flex-start}.sf-ticket-msg--admin{align-self:flex-end;align-items:flex-end}.sf-ticket-msg__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:.5rem}.sf-ticket-msg__sender{font-size:.8125rem;font-weight:700;color:#1f4169;min-width:0}.sf-ticket-msg--student .sf-ticket-msg__sender,.sf-ticket-msg--admin .sf-ticket-msg__sender{color:#ffffffeb}.sf-ticket-msg__menu-wrap{position:relative;flex-shrink:0}.sf-ticket-msg__menu-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#7a8799;cursor:pointer;transition:background .15s ease,color .15s ease}.sf-ticket-msg__menu-btn:hover,.sf-ticket-msg__menu-btn[aria-expanded=true]{background:#1f416914;color:#1f4169}.sf-ticket-msg__menu-btn.has-remark{color:#1f4169}.sf-ticket-msg--student .sf-ticket-msg__menu-btn,.sf-ticket-msg--admin .sf-ticket-msg__menu-btn{color:#ffffffbf}.sf-ticket-msg--student .sf-ticket-msg__menu-btn:hover,.sf-ticket-msg--student .sf-ticket-msg__menu-btn[aria-expanded=true],.sf-ticket-msg--admin .sf-ticket-msg__menu-btn:hover,.sf-ticket-msg--admin .sf-ticket-msg__menu-btn[aria-expanded=true]{background:#ffffff1f;color:#fff}.sf-ticket-msg--student .sf-ticket-msg__menu-btn.has-remark,.sf-ticket-msg--admin .sf-ticket-msg__menu-btn.has-remark{color:#fff}.sf-ticket-msg--student .sf-ticket-msg__remark-dot,.sf-ticket-msg--admin .sf-ticket-msg__remark-dot{border-color:#1f4169}.sf-ticket-msg__remark-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#c9a227;border:1.5px solid #fff}.sf-ticket-msg__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:168px;padding:.35rem;border:1px solid #e8edf3;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f41691f}.sf-ticket-msg--student .sf-ticket-msg__menu{right:auto;left:0}.sf-ticket-msg__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:500;color:#3a3a3a;text-align:left;cursor:pointer}.sf-ticket-msg__menu-item i{color:#7a8799;font-size:.9rem}.sf-ticket-msg__menu-item:hover{background:#f4f7fb;color:#1f4169}.sf-ticket-msg__menu-item:hover i{color:#1f4169}.sf-ticket-msg__body{display:inline-flex;flex-direction:column;max-width:100%;min-width:0}.sf-ticket-msg__bubble{padding:.85rem 1rem;border-radius:16px;font-size:.9375rem;line-height:1.45;color:#3a3a3a;word-break:break-word;overflow:visible;min-width:min(320px,100%)}.sf-ticket-msg__bubble-text{font-size:inherit;line-height:inherit;color:inherit}.sf-ticket-msg--student .sf-ticket-msg__bubble{background:#1f4169;color:#fff;border:none;border-bottom-left-radius:4px}.sf-ticket-msg--admin .sf-ticket-msg__bubble{background:#1f4169;color:#fff;border-bottom-right-radius:4px}.sf-ticket-msg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.75rem;color:#7a8799}.sf-ticket-msg__channel{display:none}.sf-ticket-msg__remark-panel{width:100%;margin-top:8px;padding:0;border:none;background:transparent;box-shadow:none}.sf-ticket-msg--student .sf-ticket-msg__remark-panel{align-self:flex-end;margin-left:auto;width:auto;max-width:100%;text-align:left}.sf-ticket-msg--admin .sf-ticket-msg__remark-panel{background:transparent}.sf-ticket-msg__remark-panel-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.sf-ticket-msg__remark-panel-label{flex:1;min-width:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8799}.sf-ticket-msg--student .sf-ticket-msg__remark-panel-label{text-align:left}.sf-ticket-msg__remark-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8125rem;color:#7a8799}.sf-ticket-msg__remark-panel-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#7a8799;cursor:pointer}.sf-ticket-msg__remark-panel-close:hover{background:#1f416914;color:#1f4169}.sf-ticket-msg__remark-panel-text{font-size:.8125rem;line-height:1.35;color:#3a3a3a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere}.sf-ticket-msg__remark-panel-list{display:flex;flex-direction:column;gap:.4rem}.sf-ticket-msg__remark-entry{padding:.4rem .6rem;border:1px solid #e8edf3;border-left:3px solid #c9a227;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1f41690a}.sf-ticket-msg--student .sf-ticket-msg__remark-entry{border-left:1px solid #e8edf3;border-right:3px solid #c9a227}.sf-ticket-msg__remark-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.1rem}.sf-ticket-msg__remark-entry-actions{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0}.sf-ticket-msg__remark-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#1f4169;cursor:pointer;transition:background .15s ease,color .15s ease}.sf-ticket-msg__remark-action:hover{background:#1f41691a;color:#1f4169}.sf-ticket-msg__remark-action .bi{font-size:.8125rem;line-height:1}.sf-ticket-msg__remark-panel-meta{margin:0;min-width:0;font-size:.6875rem;line-height:1.3;color:#7a8799}.sf-ticket-remark-modal__subtitle{margin-top:.35rem;font-size:.8125rem;color:#7a8799}.sf-ticket-remark-modal__dialog{max-width:min(480px,100% - 2rem);width:min(480px,100% - 2rem)}#sfTicketRemarkModal .sm-edit-module-form{gap:0}#sfTicketRemarkModal .sc-add-chapter-form__control--textarea{min-height:140px}#sfTicketRemarkModal .sm-edit-module-form__limit{margin-bottom:0}#sfTicketRemarkModal .resources-modal__footer{margin-top:0;padding-top:.75rem}#sfTicketRemarkViewModal .sf-ticket-remark-view{margin-bottom:0}#sfTicketRemarkViewModal .resources-modal__footer{margin-top:0;padding-top:.75rem}.sf-ticket-remark-view{padding:.85rem 1rem;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.sf-ticket-remark-view__text{font-size:.9375rem;line-height:1.5;color:#3a3a3a;white-space:pre-wrap;word-break:break-word}.sf-ticket-remark-view__text .sf-ticket-msg__remark-panel-list{gap:.85rem}.sf-ticket-remark-view__text .sf-ticket-msg__remark-panel-text{font-size:.9375rem;line-height:1.5;display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:unset;white-space:pre-wrap}.sf-ticket-remark-view__text .sf-ticket-msg__remark-entry:not(:last-child){padding-bottom:.85rem;border-bottom:1px solid #e8edf3}.sf-ticket-remark-view__meta{margin-top:.65rem;font-size:.75rem;color:#7a8799}@media(max-width:1199.98px){.sf-ticket-chat__reporter-main{flex-direction:column;align-items:stretch}.sf-ticket-chat__reporter-actions{width:100%;justify-content:flex-start}.sf-ticket-chat__panel{min-height:0;max-height:min(62dvh,620px)}.sf-ticket-chat__composer-row{flex-wrap:nowrap}.sf-ticket-chat__input{flex:1 1 0;min-width:0}.sf-ticket-chat__status-field{max-width:none}.sf-ticket-chat__send-group{width:auto;margin-left:0;flex:0 0 auto;justify-content:flex-end}.sf-ticket-chat__channel-picker{flex:0 0 auto;justify-content:flex-end}.sf-ticket-chat__send{flex:0 0 auto;width:auto;min-width:150px}.sf-ticket-msg{max-width:100%}.sf-ticket-msg__bubble{min-width:0}}@media(max-width:575.98px){.support-feedback-reply-page .sf-ticket-chat__reporter,.support-feedback-reply-page .sf-ticket-chat__panel{border-radius:18px}.support-feedback-reply-page .sf-ticket-chat__reporter{padding:1rem 1.1rem}.support-feedback-reply-page .sf-ticket-chat__thread{padding:1rem}.support-feedback-reply-page .sf-ticket-chat__composer{padding:.85rem .5rem}.support-feedback-reply-page .sf-ticket-chat__composer-row{gap:.45rem;flex-wrap:nowrap}.support-feedback-reply-page .sf-ticket-chat__send-group{gap:.4rem;flex:0 0 auto;width:auto}.support-feedback-reply-page .sf-ticket-chat__channel-trigger,.support-feedback-reply-page .sf-ticket-chat__channel-option{width:40px;height:40px}.support-feedback-reply-page .sf-ticket-chat__send{display:inline-flex;align-items:center;justify-content:center;gap:0;width:42px;min-width:42px;height:42px;padding:0;font-size:0;line-height:1}.support-feedback-reply-page .sf-ticket-chat__send i{display:block;margin:0;font-size:1rem;line-height:1}}@media(min-width:992px){.support-feedback-page .sf-ticket-list__toolbar{flex-wrap:nowrap}}@media(max-width:1199.98px){.support-feedback-page .sf-ticket-list{padding:1.15rem 1rem 1rem;border-radius:28px}.support-feedback-page .sf-ticket-list__toolbar{margin-bottom:.75rem}.support-feedback-page .sf-ticket-list__head{display:none!important}.support-feedback-page .sf-ticket-list__table-scroll{display:flex;flex-direction:column;gap:0;margin-top:0;padding-top:0}.support-feedback-page .sf-ticket-list .resources-row--support-ticket{display:grid;gap:.6rem;margin-bottom:.75rem;padding:1rem 1.15rem;border:1px solid #eef1f5;border-radius:16px;box-shadow:0 2px 10px #1f416917;grid-template-columns:1fr auto;grid-template-areas:"id actions" "name name" "user-type user-type" "desc desc" "created created" "status status" "ticket-type ticket-type"}.support-feedback-page .sf-ticket-list .resources-row--support-ticket:last-child{margin-bottom:0}.support-feedback-page .sf-ticket-list .resources-row--support-ticket.sf-ticket-row--no-type{grid-template-areas:"id actions" "name name" "user-type user-type" "desc desc" "created created" "status status"}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--id{grid-area:id}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--name{grid-area:name}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--user-type{grid-area:user-type}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--desc{grid-area:desc}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--created{grid-area:created}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--status{grid-area:status}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__cell--ticket-type{grid-area:ticket-type}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .resources-row__actions--single{grid-area:actions}.support-feedback-page .sf-ticket-list .resources-row--support-ticket>.sf-ticket-list__cell{justify-self:stretch;text-align:left}.support-feedback-page .sf-ticket-list .resources-row--support-ticket>.sf-ticket-list__cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:500;color:#7a8799}.support-feedback-page .sf-ticket-list .resources-row--support-ticket .sf-ticket-list__status{display:inline;min-width:0;text-align:left}.support-feedback-page .sf-ticket-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.support-feedback-page .sf-ticket-pagination__controls{justify-content:center}.sf-reply__layout{grid-template-columns:1fr}.sf-reply__details,.sf-reply__form-card{padding:1.35rem 1.25rem;border-radius:22px}.sf-reply__details-head{flex-direction:column}.sf-reply__ticket-badge{align-self:flex-start}}@media(max-width:991.98px){.support-feedback-page .sf-ticket-list__toolbar{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.75rem}.support-feedback-page .sf-ticket-list__toolbar-controls{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-left:0;gap:.5rem}.support-feedback-page .sf-ticket-list__toolbar-controls .resources-toolbar__select,.support-feedback-page .sf-ticket-list__toolbar-controls .resources-toolbar__search{width:100%;min-width:0;max-width:none;flex:0 0 auto}.support-feedback-page .sf-ticket-list__table-scroll{margin-top:0}}@media(max-width:575.98px){.support-feedback-page .sf-summary__counts{font-size:1.5rem}.support-feedback-page .sf-ticket-list{padding:1rem .75rem .85rem;border-radius:22px}.support-feedback-page .sf-ticket-list__toolbar{gap:.65rem;margin-bottom:.65rem}.support-feedback-page .sf-ticket-list__toolbar-controls{gap:.5rem}.support-feedback-page .sf-ticket-list .resources-row--support-ticket{margin-bottom:.65rem}.sf-reply__top .resources-btn,.sf-reply__send{width:100%}}.profile-page .main-layout{overflow-x:hidden;min-width:0}.profile{width:100%;min-width:0;max-width:1100px}.profile__card{background:#fff;border:1px solid #e8ecf0;border-radius:24px;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 2px 14px #1f41690f}.profile__page-title{font-size:1.75rem;font-weight:700;color:#1f4169;line-height:1.2;margin-bottom:1.35rem}.profile__hero{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.35rem;border:1px solid #e8ecf0;border-radius:18px;margin-bottom:1.5rem}.profile__avatar-wrap{position:relative;flex-shrink:0}.profile__avatar{width:110px;height:110px;border-radius:50%;background:#e8ecf0;color:#4b5563;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;overflow:hidden}.profile__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile__avatar-edit{position:absolute;right:2px;bottom:2px;width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:#f15b55;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.profile__avatar-edit i{font-size:.9rem}.profile__name{font-size:1.5rem;font-weight:700;color:#1a1a1a;line-height:1.25}.profile__role{font-size:.9375rem;color:#7a8799}.profile__email{font-size:.9375rem;color:#1a1a1a}.profile__section{border-top:1px solid #eef1f5;padding-top:1.35rem}.profile__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.profile__section-head--stack{margin-bottom:1rem}.profile__section-title{font-size:1.125rem;font-weight:700;color:#1a1a1a}.profile__section-actions{display:flex;flex-wrap:wrap;gap:.65rem}.profile__outline-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.5rem 1rem;border:1px solid #1f4169;border-radius:999px;background:#fff;color:#1f4169;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.profile__outline-btn:hover{background:#f4f7fb}.profile__info-grid,.profile__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}.profile__info-item{min-width:0}.profile__info-label,.profile__field-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;color:#7a8799}.profile__info-value,.profile__static-value{font-size:.9375rem;font-weight:600;color:#1a1a1a;word-break:break-word}.profile__info-value--masked,.profile__static-value--masked{letter-spacing:.08em}.profile__field{min-width:0}.profile__required{color:#f15b55;margin-left:.1rem}.profile__input{min-height:52px;border:1px solid #d9d9d9;border-radius:14px;padding:.75rem 1rem;font-size:.9375rem;color:#1a1a1a;box-shadow:none}.profile__input:focus{border-color:#9aa8b8;box-shadow:none}.profile__input--password{padding-right:3rem}.profile__password-fields{display:flex;flex-direction:column;gap:1rem;max-width:520px}.profile__password-wrap{position:relative}.profile__password-toggle{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);border:none;background:transparent;color:#7a8799;padding:0;line-height:1;cursor:pointer}.profile__password-toggle:hover{color:#1f4169}.profile__password-hint{margin-top:.45rem;font-size:.75rem;line-height:1.4;color:#7a8799}.profile__form-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:.25rem}.profile__btn{min-width:150px;min-height:48px;padding:.65rem 1.5rem;border:none;border-radius:999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease}.profile__btn--coral{background:#f15b55;color:#fff}.profile__btn--coral:hover{background:#e04a44}@media(max-width:1199.98px){.profile__hero{flex-direction:column;align-items:flex-start;text-align:left}.profile__info-grid,.profile__form-grid{grid-template-columns:1fr 1fr}.profile__section-head{flex-direction:column;align-items:flex-start}}@media(max-width:575.98px){.profile__card{padding:1.15rem 1rem 1.25rem;border-radius:20px}.profile__info-grid,.profile__form-grid{grid-template-columns:1fr}.profile__form-footer,.profile__section-actions,.profile__outline-btn,.profile__btn{width:100%}.profile__form-footer{flex-direction:column}.staff-list{width:100%;min-width:0}.resources__subtitle{max-width:100%}.resources__top{min-width:0}}.staff-list-page .main-layout{overflow-x:hidden;min-width:0}.staff-list__btn-icon{display:block;object-fit:contain}.staff-list-list{gap:0;overflow:visible}.staff-list-list__intro{margin-bottom:1.5rem}.staff-list-list__title{margin:0 0 .35rem;font-style:normal;font-weight:500;font-size:26px;line-height:31px;letter-spacing:.02em;color:#3a3a3a}.staff-list-list__subtitle{font-size:.875rem;font-weight:400;color:#7a8799;line-height:1.4}.staff-list-list__divider{width:100%;margin:1.85rem 0 0;border:none;border-top:1px solid #c2bfbf;opacity:1}.staff-list-list__table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-list-list__head,.staff-list-list .resources-row--staff{display:grid;grid-template-columns:72px minmax(120px,1.4fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(110px,1.1fr) minmax(90px,.9fr) calc(72px + .35rem);min-width:1040px}.staff-list-list__head{padding:.65rem 1.5rem 1rem;gap:.85rem;border-bottom:1px solid #e8ecf0;margin-bottom:0}.staff-list-list__head span{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;color:#7a8799}.staff-list-list__head span:nth-child(1),.staff-list-list__head span:nth-child(2){justify-self:start;text-align:left}.staff-list-list__head span:nth-child(8){text-align:center;width:calc(72px + .35rem)}.staff-list-list__profile{justify-self:start}.staff-list-list__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}.staff-list-list__avatar--highlight{box-shadow:0 0 0 2px #e5534b}.staff-list-list__name{justify-self:start;text-align:left;font-weight:600;font-size:.875rem;color:#1f4169;min-width:0}.staff-list-list__cell,.staff-list-list__status{justify-self:center;text-align:center;font-size:.875rem;font-weight:500;color:#000;min-width:0}.staff-list-list__actions{justify-self:end;width:calc(72px + .35rem);text-align:right}.staff-list-list__action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.staff-list-list__action-group .resources-action i{font-size:17px;color:#1f4169}.staff-list-page .staff-list-toolbar{margin-bottom:1.85rem;background:#fff;border:none;box-shadow:none;border-radius:30px;padding:0}.staff-list-page .staff-list-toolbar .resources-toolbar__row--top{grid-template-columns:minmax(0,1fr) minmax(175px,220px)}.staff-list-page .staff-list-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:1fr;gap:.65rem}.resources-row--staff{padding:1.25rem 1.5rem;align-items:center;gap:.85rem;border:none;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5}.resources-row--staff:last-child{border-bottom:none}.sl-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.45rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.sl-status--active{background:#e6f7ed;color:#15803d}.sl-status--ongoing{background:#e0f4f8;color:#0d7a8c}.staff-edit-modal__dialog{max-width:min(92%,820px,calc(100% - 2rem))}.staff-list-detail{width:100%;min-width:0}.staff-list-detail__header{min-width:0}.staff-list-detail__back{border:none;background:transparent;padding:0;cursor:pointer}.staff-list-detail .fto-staff-detail__profile,.staff-list-detail .fto-staff-detail__sections{min-width:0;border-radius:40px}@media(max-width:1199.98px){.staff-list-page .staff-list-list{padding:1.15rem 1rem 1rem;border-radius:28px}.staff-list-page .staff-list-list__intro{padding:0 .15rem}.staff-list-page .staff-list-list__title{font-size:1.35rem;line-height:1.3}.staff-list-page .staff-list-list__divider{margin-top:1.25rem}.staff-list-page .staff-list-list__table-scroll{margin:0 -.35rem;padding:0 .35rem}.staff-list-page .staff-list-list__head{padding:.65rem 1rem 1rem}.staff-list-page .staff-list-list .resources-row--staff{padding:1rem;min-width:1040px}.staff-list-page .staff-list-toolbar{padding:0;border:none;box-shadow:none}.staff-list-page .staff-list-toolbar .resources-toolbar__row--top{display:flex;flex-direction:column;gap:.5rem}.staff-list-page .staff-list-toolbar .resources-toolbar__dropdowns{display:grid;grid-template-columns:1fr;width:100%}.staff-list-page .staff-list__actions{width:100%}}.fto-adm-ui .detail-overview__section{margin-bottom:24px;padding:0}.filter-multi-select{position:relative;display:inline-flex;flex:0 0 auto}.filter-multi-select.filter-select{border:none;background:transparent;padding:0;height:auto;box-shadow:none}.filter-multi-select.filter-select--pill:not(.w-100){width:160px;min-width:160px;max-width:160px}.filter-multi-select.is-open{z-index:40}.filter-multi-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:inherit;height:40px;padding:0 .85rem 0 1rem;border:1px solid #e4e9f0;border-radius:999px;background:#fff;color:#7a8799;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.filter-multi-select__trigger:hover{border-color:#1f416940}.filter-multi-select__trigger:focus-visible{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f41691a}.filter-multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.filter-multi-select__chevron{flex-shrink:0;font-size:.7rem;color:#7a8799;transition:transform .15s ease}.filter-multi-select.is-open .filter-multi-select__chevron{transform:rotate(180deg)}.filter-multi-select__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:45;min-width:100%;width:max(100%,220px);max-width:min(280px,88vw);padding:.65rem 0;background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.filter-multi-select__search-row{display:flex;align-items:center;gap:.55rem;padding:0 .85rem .65rem;border-bottom:1px solid #e4e9f0}.filter-multi-select__search-row--no-search{padding-bottom:.55rem}.filter-multi-select__search{flex:1;min-width:0;height:34px;padding:0 .65rem;border:1px solid #e4e9f0;border-radius:8px;font-size:.8125rem;color:#0b1f3f;background:#fff}.filter-multi-select__search::placeholder{color:#9aa8b8}.filter-multi-select__search:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f416914}.filter-multi-select__list{max-height:220px;overflow-y:auto;padding:.35rem .85rem .15rem}.filter-multi-select__list::-webkit-scrollbar{width:5px}.filter-multi-select__list::-webkit-scrollbar-thumb{background:#1f41692e;border-radius:999px}.filter-multi-select__option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-multi-select__option--all{flex-shrink:0;padding:0}.filter-multi-select__option-label{font-size:.8125rem;font-weight:500;color:#0b1f3f;line-height:1.3}.filter-multi-select__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.filter-multi-select__checkbox:checked+.filter-multi-select__check-box{background:#1f4169;border-color:#1f4169}.filter-multi-select__checkbox:checked+.filter-multi-select__check-box:after{opacity:1}.filter-multi-select__checkbox:focus-visible+.filter-multi-select__check-box{outline:2px solid rgba(31,65,105,.35);outline-offset:2px}.filter-multi-select__check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid #c5ced9;background:#fff;flex-shrink:0;position:relative;transition:background .15s ease,border-color .15s ease}.filter-multi-select__check-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.sc-add-chapter-form__select-wrap--multi{position:relative}.sc-add-chapter-form__select-wrap--multi .filter-multi-select{display:flex;width:100%;flex:1 1 100%}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__trigger{position:relative;width:100%;min-height:55px;height:auto;padding:.65rem 3.75rem .65rem 1.15rem;border:.449198px solid #c2bfbf;border-radius:84.4492px;background:#fff;font-size:.8125rem;font-weight:500;color:#1f4169;box-shadow:none}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__trigger:hover{border-color:#1f416973}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__trigger:focus-visible{border-color:#1f416973;outline:none;box-shadow:none}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__label{color:#1f4169}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__chevron{position:absolute;right:6px;top:50%;width:43px;height:43px;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;margin:0;padding:0;transform:translateY(-50%);transition:none}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__chevron:before{display:block;margin:0;padding:0;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}.sc-add-chapter-form__select-wrap--multi .filter-multi-select.is-open .filter-multi-select__chevron{transform:translateY(-50%)}.sc-add-chapter-form__select-wrap--multi .filter-multi-select.is-open .filter-multi-select__chevron:before{transform:rotate(180deg) translateY(.1em)}.sc-add-chapter-form__select-wrap--multi .filter-multi-select__panel{min-width:100%;max-width:100%}.modal .filter-multi-select.is-open{z-index:1060}.modal .filter-multi-select__panel{z-index:1061}.filter-multi-select.is-disabled{opacity:.65;pointer-events:none}.section-block__filters .filter-multi-select.filter-select--pill:not(.w-100){width:160px;min-width:160px;max-width:160px}@media(max-width:575.98px){.section-block__filters .filter-multi-select.filter-select--pill{flex:1 1 calc(50% - .25rem);min-width:0;max-width:none;width:100%}}.sa-directory-shell{width:100%;min-width:0;background:#fff;box-shadow:0 0 21.4px #00000014;border-radius:40px;padding:1.25rem 1.35rem;overflow:hidden}.sa-directory-panel{width:100%;min-width:0;background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:1rem}.sa-directory-panel--embedded{box-shadow:none}.sa-directory-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.sa-directory-panel__intro{min-width:0;flex:1 1 220px}.sa-directory-panel__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.3;color:#1f4169}.sa-directory-panel__subtitle{margin:0;font-size:.75rem;line-height:1.4;color:#7a8799}.sa-directory-panel__tools{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-left:auto;flex:1 1 320px}.sa-directory-panel__search{display:flex;align-items:center;gap:.65rem;min-width:0;width:100%;max-width:280px;flex:1 1 auto;box-sizing:border-box;height:42px;min-height:42px;padding:0 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px}@media(min-width:992px){.sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.sa-directory-panel__search svg{width:16px;height:16px;color:#7a8799;flex-shrink:0}.sa-directory-panel__search input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:none;outline:none;background:transparent;font-size:.8125rem;line-height:1.25;color:#1f4169}.sa-directory-panel__search input::placeholder{color:#7a8799}.sa-directory-select{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:44px;min-height:44px;min-width:140px;padding:0 2rem 0 1rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%239aa8b8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .85rem center;border:1px solid #e2e8f0;border-radius:999px;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:40px;color:#7a8799;cursor:pointer;flex-shrink:0;vertical-align:middle}.sa-directory-select:focus{outline:none}.sa-directory-select:focus-visible{outline:2px solid rgba(31,65,105,.25);outline-offset:2px}.sa-directory-select--compact{padding:0 15px!important}.prospective-students-directory__contact{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;word-break:break-word}.prospective-students-directory__contact-text{min-width:0}.prospective-students-directory__verified{font-size:.95rem;color:#2f9e44;flex-shrink:0}.prospective-students-directory__status{color:#7a8799}@media(min-width:992px){.student-list-page .student-list-directory .sa-directory-panel__header{flex-wrap:nowrap;align-items:center}.student-list-page .student-list-directory .sa-directory-panel__intro{flex:1 1 auto;min-width:0}.student-list-page .student-list-directory .sa-directory-panel__tools{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:none;margin-left:auto}.student-list-page .student-list-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.student-list-page .student-list-directory .sa-directory-select{flex:0 0 auto;width:auto;min-width:118px;max-width:150px}.prospective-students-list-page .prospective-students-directory .sa-directory-panel__header{flex-wrap:nowrap;align-items:center}.prospective-students-list-page .prospective-students-directory .sa-directory-panel__intro{flex:1 1 auto;min-width:0}.prospective-students-list-page .prospective-students-directory .sa-directory-panel__tools{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:none;margin-left:auto}.prospective-students-list-page .prospective-students-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.prospective-students-list-page .prospective-students-directory .sa-directory-select{flex:0 0 auto;width:auto;min-width:118px;max-width:150px}.support-feedback-page .support-feedback-directory .sa-directory-panel__header{flex-wrap:nowrap;align-items:center}.support-feedback-page .support-feedback-directory .sa-directory-panel__intro{flex:1 1 auto;min-width:0}.support-feedback-page .support-feedback-directory .sa-directory-panel__tools{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:none;margin-left:auto}.support-feedback-page .support-feedback-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.support-feedback-page .support-feedback-directory .sa-directory-select{flex:0 0 auto;width:auto;min-width:118px;max-width:170px}.school-support-page .school-support-directory .sa-directory-panel__header{flex-wrap:nowrap;align-items:center}.school-support-page .school-support-directory .sa-directory-panel__intro{flex:1 1 auto;min-width:0}.school-support-page .school-support-directory .sa-directory-panel__tools{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:none;margin-left:auto}.school-support-page .school-support-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.school-support-page .school-support-directory .sa-directory-select{flex:0 0 auto;width:auto;min-width:118px;max-width:150px}}.sa-directory-records{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.sa-directory-records::-webkit-scrollbar{height:8px}.sa-directory-records::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.sa-directory-records::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.sa-directory-records__head,.sa-directory-records .sa-directory-row{display:grid;align-items:center;gap:.65rem .85rem;padding-left:1rem;padding-right:1rem;min-width:var(--sa-directory-min-width, 720px)}.sa-directory-records__head{margin-bottom:.65rem;padding-bottom:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799}.sa-directory-records__head>span{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--coupons-general .sa-directory-records__head,.sa-directory-records--coupons-general .sa-directory-row--coupons-general{grid-template-columns:minmax(150px,1.2fr) minmax(200px,2fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(120px,.85fr) calc(108px + .7rem);min-width:1040px}.sa-directory-records--coupons-general .sa-directory-records__head>span:first-child,.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--coupons-general .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--coupons-general .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__desc,.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__meta,.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__status,.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__actions{justify-self:center}.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__actions{justify-content:center}.sa-directory-records--notifications-general .sa-directory-records__head,.sa-directory-records--notifications-general .sa-directory-row--notifications-general{grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr) minmax(0,2.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.65fr) calc(108px + .7rem);min-width:1120px}.sa-directory-records--notifications-general .sa-directory-records__head>span:first-child,.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--notifications-general .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--notifications-general .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__desc,.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__meta,.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__status,.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__actions{justify-self:center}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__actions{justify-content:center}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__name.notifications-list__title{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__name.notifications-list__title.notifications-list__title--truncatable{cursor:pointer}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__name.notifications-list__title.is-title-expanded{overflow:visible}.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__desc{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--notifications-email .sa-directory-records__head,.sa-directory-records--notifications-email .sa-directory-row--notifications-email{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr) minmax(0,2.3fr) calc(108px + .7rem);min-width:1000px}.sa-directory-records--notifications-email .sa-directory-records__head>span:first-child,.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--notifications-email .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--notifications-email .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__desc,.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__name.notifications-list__title{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__name.notifications-list__title.notifications-list__title--truncatable{cursor:pointer}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__name.notifications-list__title.is-title-expanded{overflow:visible}.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__desc{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--notifications-templates .sa-directory-records__head,.sa-directory-records--notifications-templates .sa-directory-row--notifications-template{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,.55fr) minmax(0,.65fr) calc(108px + .7rem);min-width:960px}.sa-directory-records--notifications-templates .sa-directory-records__head>span:first-child,.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--notifications-templates .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--notifications-templates .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__desc,.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__meta,.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__status,.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__actions{justify-self:center}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__actions{justify-content:center}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__name.notifications-list__title{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__name.notifications-list__title.notifications-list__title--truncatable{cursor:pointer}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__name.notifications-list__title.is-title-expanded{overflow:visible}.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__desc{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--faqs .sa-directory-records__head,.sa-directory-records--faqs .sa-directory-row--faqs{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,.7fr) calc(108px + .7rem);min-width:900px}.sa-directory-records--faqs .sa-directory-records__head>span:first-child,.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__meta.faqs-list__cell--category{justify-self:start;text-align:left}.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(2),.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(3),.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(4){justify-self:center;text-align:center}.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(3) .sa-directory-sort-btn,.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(4) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--faqs .sa-directory-records__head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start}.sa-directory-records--faqs .sa-directory-row--faqs .faqs-list__cell--category{justify-self:start;text-align:left;font-weight:500;color:#18273c;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--faqs .sa-directory-row--faqs .faqs-list__question{min-width:0;max-width:100%;width:100%;justify-self:stretch}.sa-directory-records--faqs .sa-directory-row--faqs .faqs-list__text{display:block;min-width:0;max-width:100%;font-weight:500;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__status,.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__actions{justify-self:center}.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__actions{justify-content:center}.sa-directory-records--login-page-images .sa-directory-records__head,.sa-directory-records--login-page-images .sa-directory-row--login-page-images{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.75fr) calc(108px + .7rem);min-width:760px}.sa-directory-records--login-page-images .sa-directory-records__head>span:first-child,.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--login-page-images .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--login-page-images .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--login-page-images .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__name{min-width:0;max-width:100%;width:100%;justify-self:stretch;font-weight:600;color:#18273c}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .lpi-list__text{display:block;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .lpi-list__cell--date{white-space:normal}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__meta,.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__status,.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__actions{justify-self:center}.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__actions{justify-content:center}.sa-directory-records--quotes .sa-directory-records__head,.sa-directory-records--quotes .sa-directory-row--quotes{grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) 36px;min-width:860px}.sa-directory-records--quotes .sa-directory-records__head>span:first-child,.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--quotes .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--quotes .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--quotes .sa-directory-row--quotes .quotes-list__quote{display:flex;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%;width:100%;justify-self:stretch}.sa-directory-records--quotes .sa-directory-row--quotes .quotes-list__quote-icon{flex-shrink:0;margin-top:.15rem;font-size:1rem;color:#f5b942}.sa-directory-records--quotes .sa-directory-row--quotes .quotes-list__text{min-width:0;max-width:100%;flex:1 1 auto;font-weight:500;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__meta,.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__status,.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__actions{justify-self:center}.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__actions{justify-content:center}.sa-directory-records--aircraft-list .sa-directory-records__head,.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) calc(72px + .35rem);min-width:720px}.sa-directory-records--aircraft-list .sa-directory-records__head>span:first-child,.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--aircraft-list .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--aircraft-list .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__name{min-width:0;max-width:100%;width:100%;justify-self:stretch}.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__status,.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__actions{justify-self:center}.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__actions{justify-content:center}.sa-directory-records--flying-schools .sa-directory-records__head,.sa-directory-records--flying-schools .sa-directory-row--flying-schools{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) calc(72px + .35rem);min-width:720px}.sa-directory-records--flying-schools .sa-directory-records__head>span:first-child,.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--flying-schools .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--flying-schools .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__name{min-width:0;max-width:100%;width:100%;justify-self:stretch}.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__status,.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__actions{justify-self:center}.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__actions{justify-content:center}.sa-directory-records--testimonials .sa-directory-records__head,.sa-directory-records--testimonials .sa-directory-row--testimonials{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.8fr) minmax(0,.75fr) calc(72px + .35rem);min-width:980px}.sa-directory-records--testimonials .sa-directory-records__head>span:first-child,.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--testimonials .sa-directory-records__head>span:nth-child(3){justify-self:start;text-align:left}.sa-directory-records--testimonials .sa-directory-records__head>span:nth-child(3) .sa-directory-sort-btn{justify-content:flex-start}.sa-directory-records--testimonials .sa-directory-records__head>span:not(:first-child):not(:nth-child(3)){justify-self:center;text-align:center}.sa-directory-records--testimonials .sa-directory-records__head>span:not(:first-child):not(:nth-child(3)) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--testimonials .sa-directory-row--testimonials>*{min-width:0;max-width:100%}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__name{display:flex;align-items:center;gap:.75rem;min-width:0;justify-self:start}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__person{min-width:0;max-width:100%;font-weight:600;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:600;color:#fff;letter-spacing:.02em}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar--1{background:#4a6fa5}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar--2{background:#c45c6e}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar--3{background:#3d8b7a}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar--4{background:#8b6bb8}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__avatar--5{background:#c98b3d}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell--designation,.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell--desc{justify-self:start;text-align:left}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell--truncatable{cursor:pointer}.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell--truncatable:hover{color:#1f4169}.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__meta,.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__desc{justify-self:start;text-align:left}.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__status,.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__actions{justify-self:center}.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__actions{justify-content:center}.sa-directory-records--coupons-bulk .sa-directory-records__head,.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.85fr) minmax(120px,.85fr) minmax(130px,.9fr) calc(72px + .35rem);min-width:960px}.sa-directory-records--coupons-bulk .sa-directory-records__head>span:first-child,.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--coupons-bulk .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--coupons-bulk .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--subscription-modules .sa-directory-records__head,.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules{grid-template-columns:minmax(200px,1.8fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(120px,.9fr) minmax(72px,auto);min-width:1040px}.sa-directory-records--subscription-modules .sa-directory-records__head>span:first-child,.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--subscription-modules .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--subscription-modules .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__meta,.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--programs{--sa-directory-min-width: 880px}.sa-directory-records--programs .sa-directory-records__head,.sa-directory-records--programs .sa-directory-row--programs{grid-template-columns:1.1fr 1.5fr .7fr .85fr calc(108px + .7rem)}.sa-directory-records--programs .sa-directory-records__head>span:first-child,.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--programs .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--programs .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__desc,.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__status,.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__actions{justify-self:center}.sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__actions{justify-content:center}.sa-directory-records--programs-list{--sa-directory-min-width: 720px}.sa-directory-records--programs-list .sa-directory-records__head,.sa-directory-records--programs-list .sa-directory-row--programs-list{grid-template-columns:1.2fr 2fr calc(108px + .7rem)}.sa-directory-records--programs-list .sa-directory-records__head>span:first-child,.sa-directory-records--programs-list .sa-directory-row--programs-list .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--programs-list .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--programs-list .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--programs-list .sa-directory-row--programs-list .sa-directory-row__desc{justify-self:center;text-align:center}.sa-directory-records--programs-list .sa-directory-row--programs-list .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--packages{--sa-directory-min-width: 1040px}.sa-directory-records--packages .sa-directory-records__head,.sa-directory-records--packages .sa-directory-row--packages{grid-template-columns:.9fr 1fr 1.4fr .7fr .85fr calc(108px + .7rem)}.sa-directory-records--packages .sa-directory-records__head>span:first-child,.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__meta:first-child{justify-self:start;text-align:left}.sa-directory-records--packages .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--packages .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__name,.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__desc,.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__meta:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__status,.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__actions{justify-self:center}.sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__actions{justify-content:center}.sa-directory-records--student-sub-logs{--sa-directory-min-width: 100%}.sa-directory-records--student-sub-logs .sa-directory-records__head,.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-directory-records--student-sub-logs .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--student-sub-logs .sa-directory-records__head>span:first-child{justify-self:start;text-align:left}.sa-directory-records--student-sub-logs .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--student-sub-logs .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-sub-logs .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs>*{width:100%;min-width:0}.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs .sa-directory-row__meta:first-child{justify-self:start;text-align:left}.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs .sa-directory-row__meta:not(:first-child){justify-self:center;text-align:center;word-break:break-word}.sa-directory-records--student-live-classes{--sa-directory-min-width: 560px}.sa-directory-records--student-live-classes .sa-directory-records__head,.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes{grid-template-columns:minmax(180px,1.6fr) minmax(120px,.75fr) minmax(100px,.65fr)}.sa-directory-records--student-live-classes .sa-directory-records__head>span:first-child,.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-live-classes .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-dgca{--sa-directory-min-width: 720px}.sa-directory-records--student-dgca .sa-directory-records__head,.sa-directory-records--student-dgca .sa-directory-row--student-dgca{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(120px,1fr))}.sa-directory-records--student-dgca .sa-directory-records__head>span:first-child,.sa-directory-records--student-dgca .sa-directory-row--student-dgca .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-dgca .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-dgca .sa-directory-row--student-dgca .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-dgca-tech{--sa-directory-min-width: 480px}.sa-directory-records--student-dgca-tech .sa-directory-records__head,.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech{grid-template-columns:repeat(3,minmax(120px,1fr))}.sa-directory-records--student-dgca-tech .sa-directory-records__head>span,.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-referral{--sa-directory-min-width: 640px}.sa-directory-records--student-referral .sa-directory-records__head,.sa-directory-records--student-referral .sa-directory-row--student-referral{grid-template-columns:repeat(4,minmax(120px,1fr))}.sa-directory-records--student-referral .sa-directory-records__head>span:first-child,.sa-directory-records--student-referral .sa-directory-row--student-referral .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-referral .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-referral .sa-directory-row--student-referral .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-support,.sa-directory-records--student-feedback{--sa-directory-min-width: 760px}.sa-directory-records--student-support .sa-directory-records__head,.sa-directory-records--student-support .sa-directory-row--student-support,.sa-directory-records--student-support .sa-directory-row--student-feedback,.sa-directory-records--student-feedback .sa-directory-records__head,.sa-directory-records--student-feedback .sa-directory-row--student-support,.sa-directory-records--student-feedback .sa-directory-row--student-feedback{grid-template-columns:minmax(90px,.75fr) minmax(180px,1.5fr) minmax(120px,.9fr) minmax(90px,.7fr) 36px}.sa-directory-records--student-support .sa-directory-records__head>span:first-child,.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__name,.sa-directory-records--student-support .sa-directory-row--student-feedback .sa-directory-row__name,.sa-directory-records--student-feedback .sa-directory-records__head>span:first-child,.sa-directory-records--student-feedback .sa-directory-row--student-support .sa-directory-row__name,.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-support .sa-directory-records__head>span:not(:first-child):not(:last-child),.sa-directory-records--student-feedback .sa-directory-records__head>span:not(:first-child):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__desc,.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__meta,.sa-directory-records--student-support .sa-directory-row--student-feedback .sa-directory-row__desc,.sa-directory-records--student-support .sa-directory-row--student-feedback .sa-directory-row__meta,.sa-directory-records--student-feedback .sa-directory-row--student-support .sa-directory-row__desc,.sa-directory-records--student-feedback .sa-directory-row--student-support .sa-directory-row__meta,.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__desc,.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__actions,.sa-directory-records--student-support .sa-directory-row--student-feedback .sa-directory-row__actions,.sa-directory-records--student-feedback .sa-directory-row--student-support .sa-directory-row__actions,.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--student-activity{--sa-directory-min-width: 560px}.sa-directory-records--student-activity .sa-directory-records__head,.sa-directory-records--student-activity .sa-directory-row--student-activity{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(220px,1.6fr)}.sa-directory-records--student-activity .sa-directory-records__head>span:first-child,.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-activity .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__meta,.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__desc{justify-self:center;text-align:center}.sa-directory-records--student-device{--sa-directory-min-width: 680px}.sa-directory-records--student-device .sa-directory-records__head,.sa-directory-records--student-device .sa-directory-row--student-device{grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(260px,2fr) minmax(150px,.9fr)}.sa-directory-records--student-device .sa-directory-records__head>span:first-child,.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-device .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__desc,.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--student-subscription{--sa-directory-min-width: 1100px}.sa-directory-records--student-subscription .sa-directory-records__head,.sa-directory-records--student-subscription .sa-directory-row--student-subscription{grid-template-columns:minmax(150px,1.4fr) repeat(8,minmax(90px,1fr)) calc(72px + .35rem)}.sa-directory-records--student-subscription .sa-directory-records__head>span:first-child,.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-subscription .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__meta{justify-self:center;text-align:center;white-space:normal}.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__actions{justify-self:center;justify-content:center;gap:.35rem}.sa-directory-records--prospective-students{--sa-directory-min-width: 1020px}.sa-directory-records--prospective-students .sa-directory-records__head,.sa-directory-records--prospective-students .sa-directory-row--prospective-students{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(170px,1.4fr) minmax(110px,.85fr) minmax(90px,.7fr)}.sa-directory-records--prospective-students .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--prospective-students .sa-directory-records__head>span:first-child{justify-self:start;text-align:left}.sa-directory-records--prospective-students .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--prospective-students .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--prospective-students .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--prospective-students .sa-directory-row--prospective-students>*{width:100%;min-width:0}.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__meta,.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__desc{justify-self:center;text-align:center}.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__desc{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--student-list{--sa-directory-min-width: 1180px}.sa-directory-records--student-list .sa-directory-records__head,.sa-directory-records--student-list .sa-directory-row--student-list{grid-template-columns:minmax(120px,1.1fr) minmax(140px,1.1fr) minmax(105px,.85fr) minmax(160px,1.35fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(130px,.95fr) minmax(72px,auto)}.sa-directory-records--student-list .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--student-list .sa-directory-records__head>span:first-child{justify-self:start;text-align:left}.sa-directory-records--student-list .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--student-list .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--student-list .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--student-list .sa-directory-row--student-list>*{width:100%;min-width:0}.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__meta,.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__desc{justify-self:center;text-align:center}.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__desc{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:unset}.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__actions{justify-self:center;justify-content:center}.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__actions .resources-action{text-decoration:none}.sa-directory-records--fto-management .sa-directory-records__head,.sa-directory-records--fto-management .sa-directory-row--fto-management{grid-template-columns:minmax(0,2fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,.9fr) minmax(72px,auto);min-width:960px}.sa-directory-records--fto-management .sa-directory-records__head>span:first-child,.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--fto-management .sa-directory-records__head>span:not(:first-child):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--fto-management .sa-directory-records__head>span:not(:first-child):not(:last-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--fto-management .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__name{min-width:0;max-width:100%;width:100%;justify-self:stretch}.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__name-text{word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__meta,.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__status,.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__actions{justify-self:center}.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__meta{text-align:center}.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__actions{justify-content:center}.sa-directory-records--dashboard-ftos{--sa-directory-min-width: 960px}.sa-directory-records--dashboard-ftos .sa-directory-records__head,.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos{grid-template-columns:2fr .95fr 1fr 1.1fr 1fr .85fr minmax(72px,auto)}.sa-directory-records--dashboard-ftos .sa-directory-records__head>span:first-child,.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--dashboard-ftos .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__meta,.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__status,.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__actions{justify-self:center}.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__meta{text-align:center}.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__actions{justify-content:center}.sa-directory-records--question-bank .sa-directory-records__head,.sa-directory-records--question-bank .sa-directory-row--question-bank{grid-template-columns:40px minmax(88px,.62fr) minmax(96px,.75fr) minmax(180px,1.75fr) minmax(120px,1fr) minmax(112px,.62fr) minmax(104px,.58fr) minmax(72px,.42fr) minmax(76px,.48fr) calc(72px + .35rem);min-width:1320px}.sa-directory-records--question-bank .sa-directory-records__head>span{justify-self:center;text-align:center;min-width:0;padding:0 .1rem;line-height:1.25}.sa-directory-records--question-bank .sa-directory-records__head>span .sa-directory-sort-btn{max-width:100%;white-space:normal;justify-content:center;text-align:center;line-height:1.25}.sa-directory-records--question-bank .sa-directory-row--question-bank{align-items:center}.sa-directory-records--question-bank .sa-directory-row--question-bank>[class*=sa-directory-row__]{justify-self:center;text-align:center;width:100%;min-width:0}.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__select,.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__dgca,.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__status,.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions{display:flex;align-items:center;justify-content:center}.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer{padding:.5rem .35rem;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer--truncatable{cursor:pointer}.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer--expanded{white-space:normal;overflow:visible;text-overflow:unset}.sa-directory-records--tests-exams{--sa-directory-min-width: 1040px}.sa-directory-records--tests-exams .sa-directory-records__head,.sa-directory-records--tests-exams .sa-directory-row--tests-exams{grid-template-columns:minmax(200px,1.55fr) minmax(112px,.95fr) minmax(88px,.6fr) minmax(100px,.65fr) minmax(140px,.9fr) calc(72px + .35rem)}.sa-directory-records--tests-exams .sa-directory-records__head>span:first-child,.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--tests-exams .sa-directory-records__head>span:not(:first-child):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--tests-exams .sa-directory-records__head>span:not(:first-child):not(:last-child) .sa-directory-sort-btn{justify-content:center}.sa-directory-records--tests-exams .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta,.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status,.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions{display:flex;align-items:center;justify-content:center}.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions{justify-self:center}.sa-directory-records--program-batches{--sa-directory-min-width: 760px}.sa-directory-records--program-batches .sa-directory-records__head,.sa-directory-records--program-batches .sa-directory-row--program-batches{grid-template-columns:1.1fr 1.3fr .65fr .85fr minmax(88px,auto)}.sa-directory-records--program-batches .sa-directory-records__head>span:first-child,.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--program-batches .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__meta,.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__status,.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__actions{justify-self:center}.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__meta{text-align:center}.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__actions{justify-content:center}.sa-directory-records--program-students{--sa-directory-min-width: 960px}.sa-directory-records--program-students .sa-directory-records__head,.sa-directory-records--program-students .sa-directory-row--program-students{grid-template-columns:1.5fr 1.1fr 1.5fr .85fr .8fr}.sa-directory-records--program-students .sa-directory-records__head>span:first-child,.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__profile{justify-self:start;text-align:left}.sa-directory-records--program-students .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__profile{display:flex;align-items:center;gap:.65rem;min-width:0}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #1f41691a;flex-shrink:0}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__profile-text{display:flex;flex-direction:column;min-width:0}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__sub{font-size:.8125rem;font-weight:500;color:#7a8799}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__status{justify-self:center;justify-content:center}.sa-directory-records--batch-upcoming-classes{--sa-directory-min-width: 820px}.sa-directory-records--batch-upcoming-classes .sa-directory-records__head,.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes{grid-template-columns:1.2fr 1fr .9fr 1fr minmax(100px,auto)}.sa-directory-records--batch-upcoming-classes .sa-directory-records__head>span:first-child,.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--batch-upcoming-classes .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__meta,.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__status{justify-self:center}.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__meta{text-align:center}.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__status{justify-content:center}.sa-directory-records--classroom-upcoming-sessions{--sa-directory-min-width: 720px}.sa-directory-records--classroom-upcoming-sessions .sa-directory-records__head,.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions{grid-template-columns:1.3fr 1fr 1.1fr minmax(100px,auto)}.sa-directory-records--classroom-upcoming-sessions .sa-directory-records__head>span:first-child,.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--classroom-upcoming-sessions .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__meta,.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__status{justify-self:center}.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__meta{text-align:center}.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__status{justify-content:center}.sa-directory-records--fto-cgi,.sa-directory-records--fto-instructors{--sa-directory-min-width: 1040px}.sa-directory-records--fto-cgi .sa-directory-records__head,.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors,.sa-directory-records--fto-instructors .sa-directory-records__head,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors{grid-template-columns:48px 56px 1.15fr .85fr 1.05fr .9fr .85fr minmax(72px,auto)}.sa-directory-records--fto-cgi .sa-directory-records__head>span:nth-child(1),.sa-directory-records--fto-cgi .sa-directory-records__head>span:nth-child(2),.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__sn,.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__profile,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__sn,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__profile,.sa-directory-records--fto-instructors .sa-directory-records__head>span:nth-child(1),.sa-directory-records--fto-instructors .sa-directory-records__head>span:nth-child(2),.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__sn,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__profile,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__sn,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__profile{justify-self:center;text-align:center}.sa-directory-records--fto-cgi .sa-directory-records__head>span:nth-child(3),.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__name,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__name,.sa-directory-records--fto-instructors .sa-directory-records__head>span:nth-child(3),.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__name,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--fto-cgi .sa-directory-records__head>span:nth-child(n+4):not(:last-child),.sa-directory-records--fto-instructors .sa-directory-records__head>span:nth-child(n+4):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__profile,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__profile,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__profile,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__profile{display:flex;align-items:center;justify-content:center}.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__meta,.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__status,.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__actions,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__meta,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__status,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__actions,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__meta,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__status,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__actions,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__meta,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__status,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__actions{justify-self:center}.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__meta,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__meta,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__meta,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__meta{text-align:center}.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__status,.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__actions,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__status,.sa-directory-records--fto-cgi .sa-directory-row--fto-instructors .sa-directory-row__actions,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__status,.sa-directory-records--fto-instructors .sa-directory-row--fto-cgi .sa-directory-row__actions,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__status,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__actions{justify-content:center}.sa-directory-records--fto-instructors{--sa-directory-min-width: 1120px}.sa-directory-records--fto-instructors .sa-directory-records__head,.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors{grid-template-columns:48px 56px 1.05fr .7fr .7fr .85fr 1fr .95fr minmax(72px,auto)}.sa-directory-records--fto-staff-directory{--sa-directory-min-width: 1040px}.sa-directory-records--fto-staff-directory .sa-directory-records__head,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory{grid-template-columns:72px 1.4fr .9fr .8fr .6fr 1.1fr .9fr minmax(90px,auto)}.sa-directory-records--fto-staff-directory .sa-directory-records__head>span:first-child,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__profile{justify-self:center;text-align:center}.sa-directory-records--fto-staff-directory .sa-directory-records__head>span:nth-child(2),.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--fto-staff-directory .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:last-child),.sa-directory-records--fto-staff-directory .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__profile{display:flex;align-items:center;justify-content:center}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .staff-directory-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .staff-directory-row__avatar--highlight{box-shadow:0 0 0 2px #e5534b}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__meta,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__status,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__actions{justify-self:center;text-align:center}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__status,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__actions{justify-content:center}.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__meta,.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.sa-directory-records--staff-list{--sa-directory-min-width: 1140px}.sa-directory-records--staff-list .sa-directory-records__head,.sa-directory-records--staff-list .sa-directory-row--staff-list{grid-template-columns:72px minmax(110px,1.25fr) minmax(84px,.85fr) minmax(84px,.75fr) minmax(148px,1fr) minmax(100px,1fr) minmax(80px,.8fr) calc(72px + .35rem)}.sa-directory-records--staff-list .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--staff-list .sa-directory-records__head>span:first-child,.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__profile{justify-self:center;text-align:center}.sa-directory-records--staff-list .sa-directory-records__head>span:nth-child(2),.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--staff-list .sa-directory-records__head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--staff-list .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:last-child),.sa-directory-records--staff-list .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--staff-list .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:last-child) .sa-directory-sort-btn,.sa-directory-records--staff-list .sa-directory-records__head>span:last-child .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--staff-list .sa-directory-records__head>span:nth-child(6) .sa-directory-sort-btn{white-space:normal;line-height:1.25;text-align:center}.sa-directory-records--staff-list .sa-directory-row--staff-list>*{width:100%;min-width:0}.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__profile{display:flex;align-items:center;justify-content:center}.sa-directory-records--staff-list .sa-directory-row--staff-list .staff-directory-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.sa-directory-records--staff-list .sa-directory-row--staff-list .staff-directory-row__avatar--highlight{box-shadow:0 0 0 2px #e5534b}.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__meta{justify-self:center;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__name{justify-self:start;text-align:left;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__status{min-width:0;max-width:100%;justify-self:center;display:flex;justify-content:center;text-align:center}@media(min-width:992px){.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__actions{min-width:0;max-width:100%;justify-self:center;display:inline-flex;justify-content:center;align-items:center;gap:.35rem;width:calc(72px + .35rem)}}.sa-directory-records--support-feedback .sa-directory-records__head>span,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--support-feedback .sa-directory-records__head>span:first-child,.sa-directory-records--support-feedback .sa-directory-row--support-feedback .support-feedback-directory__id,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .support-feedback-directory__id,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:first-child,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .support-feedback-directory__id,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .support-feedback-directory__id{justify-self:start;text-align:left}.sa-directory-records--support-feedback .sa-directory-records__head>span:nth-child(2),.sa-directory-records--support-feedback .sa-directory-row--support-feedback .support-feedback-directory__name,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .support-feedback-directory__name,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:nth-child(2),.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .support-feedback-directory__name,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .support-feedback-directory__name{justify-self:start;text-align:left}.sa-directory-records--support-feedback .sa-directory-records__head>span:nth-child(4),.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__desc,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__desc,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:nth-child(4),.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__desc,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__desc{justify-self:start;text-align:left}.sa-directory-records--support-feedback .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:nth-child(4)):not(:last-child),.sa-directory-records--support-feedback .sa-directory-records__head>span:last-child,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:nth-child(4)):not(:last-child),.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--support-feedback .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:nth-child(4)):not(:last-child) .sa-directory-sort-btn,.sa-directory-records--support-feedback .sa-directory-records__head>span:last-child .sa-directory-sort-btn,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:nth-child(4)):not(:last-child) .sa-directory-sort-btn,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:last-child .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--support-feedback .sa-directory-records__head>span:first-child .sa-directory-sort-btn,.sa-directory-records--support-feedback .sa-directory-records__head>span:nth-child(2) .sa-directory-sort-btn,.sa-directory-records--support-feedback .sa-directory-records__head>span:nth-child(4) .sa-directory-sort-btn,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:first-child .sa-directory-sort-btn,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:nth-child(2) .sa-directory-sort-btn,.sa-directory-records--support-feedback-ticket .sa-directory-records__head>span:nth-child(4) .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--support-feedback .sa-directory-row--support-feedback>*,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket>*,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback>*,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket>*{width:100%;min-width:0}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .support-feedback-directory__id,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .support-feedback-directory__id,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .support-feedback-directory__id,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .support-feedback-directory__id{font-weight:700;color:#000}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__meta,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__meta,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__meta,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__meta{justify-self:center;text-align:center}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__desc,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__desc,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__desc,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__desc{justify-self:start;text-align:left;display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:unset}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__status,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__status,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__status,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__status{min-width:0;max-width:100%;justify-self:center;display:flex;justify-content:center;text-align:center}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions .resources-action,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__actions .resources-action,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__actions .resources-action,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions .resources-action{text-decoration:none}.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions .resources-action i,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__actions .resources-action i,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__actions .resources-action i,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions .resources-action i{font-size:1rem;color:#1f4169}@media(min-width:992px){.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions,.sa-directory-records--support-feedback .sa-directory-row--support-feedback-ticket .sa-directory-row__actions,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback .sa-directory-row__actions,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions{min-width:0;max-width:100%;justify-self:center;display:inline-flex;justify-content:center;align-items:center;width:36px}}.sa-directory-records--support-feedback{--sa-directory-min-width: 1100px}.sa-directory-records--support-feedback .sa-directory-records__head,.sa-directory-records--support-feedback .sa-directory-row--support-feedback{grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr) minmax(110px,.95fr) minmax(150px,1.35fr) minmax(130px,1fr) minmax(80px,.7fr) 36px}.sa-directory-records--support-feedback-ticket{--sa-directory-min-width: 1180px}.sa-directory-records--support-feedback-ticket .sa-directory-records__head,.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket{grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr) minmax(110px,.95fr) minmax(150px,1.35fr) minmax(130px,1fr) minmax(80px,.7fr) minmax(80px,.65fr) 36px}.sa-directory-records--school-support{--sa-directory-min-width: 860px}.sa-directory-records--school-support .sa-directory-records__head,.sa-directory-records--school-support .sa-directory-row--school-support{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) minmax(120px,1fr) minmax(100px,.7fr) calc(72px + .35rem)}.sa-directory-records--school-support .sa-directory-records__head>span{min-width:0;width:100%}.sa-directory-records--school-support .sa-directory-records__head>span:first-child,.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--school-support .sa-directory-records__head>span:not(:first-child):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--school-support .sa-directory-records__head>span:not(:first-child):not(:last-child) .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--school-support .sa-directory-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start;width:100%;text-align:left}.sa-directory-records--school-support .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--school-support .sa-directory-row--school-support>*{width:100%;min-width:0}.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__meta{justify-self:center;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__status{min-width:0;max-width:100%;justify-self:center;display:flex;justify-content:center;text-align:center}.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions{gap:.35rem}.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions .resources-action i{font-size:17px;color:#1f4169}@media(min-width:992px){.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions{min-width:0;max-width:100%;justify-self:center;display:inline-flex;justify-content:center;align-items:center;width:calc(72px + .35rem)}}.sa-directory-records--dash-class-students{--sa-directory-min-width: 1080px}.sa-directory-records--dash-class-students .sa-directory-records__head,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students{grid-template-columns:56px 1.2fr .85fr .7fr .9fr 1.1fr minmax(100px,auto) minmax(120px,auto)}.sa-directory-records--dash-class-students .sa-directory-records__head>span:first-child,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__sn{justify-self:start;text-align:left}.sa-directory-records--dash-class-students .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__name,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__meta,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__status,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__actions{justify-self:center;text-align:center}.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__name,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__sn{justify-self:start;text-align:left}.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__status,.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__actions{justify-content:center}.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .dash-class-student-link{color:inherit;text-decoration:none;font-weight:inherit}.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .dash-class-student-link:hover{color:#1f4169}.sa-directory-records--cgi-login{--sa-directory-min-width: 960px}.sa-directory-records--cgi-login .sa-directory-records__head,.sa-directory-records--cgi-login .sa-directory-row--cgi-login{grid-template-columns:52px 1.45fr 1.05fr 1.05fr .95fr 1.05fr minmax(108px,auto)}.sa-directory-records--cgi-login .sa-directory-records__head>span:first-child,.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__sn{justify-self:center;text-align:center}.sa-directory-records--cgi-login .sa-directory-records__head>span:nth-child(2),.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--cgi-login .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)){justify-self:center;text-align:center}.sa-directory-records--cgi-login .sa-directory-row--cgi-login{min-height:72px}.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__meta,.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__status{justify-self:center;text-align:center}.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device{justify-self:start}.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime{display:flex;flex-direction:column;align-items:center;gap:.15rem}.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__status{justify-content:center}.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__status .login-status{margin-left:auto}.sa-directory-records--cgi-feedback-classes{--sa-directory-min-width: 1040px}.sa-directory-records--cgi-feedback-classes .sa-directory-records__head,.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes{grid-template-columns:52px 1.25fr .85fr .7fr .75fr 1.2fr 1.1fr minmax(88px,auto)}.sa-directory-records--cgi-feedback-classes .sa-directory-records__head>span:first-child,.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__sn{justify-self:center;text-align:center}.sa-directory-records--cgi-feedback-classes .sa-directory-records__head>span:nth-child(2),.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--cgi-feedback-classes .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:last-child){justify-self:center;text-align:center}.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__meta,.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__actions{justify-self:center;text-align:center}.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__meta.cgi-feedback-row__students{font-weight:600}.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__meta.cgi-feedback-row__students.cgi-feedback-row__students--complete{color:#22a06b}.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__meta.cgi-feedback-row__students.cgi-feedback-row__students--partial{color:#d97706}.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__actions{justify-content:center}.sa-directory-records--cgi-feedback-students{--sa-directory-min-width: 960px}.sa-directory-records--cgi-feedback-students .sa-directory-records__head,.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card{grid-template-columns:52px 1.35fr .85fr .95fr 1.15fr minmax(148px,auto)}.sa-directory-records--cgi-feedback-students .sa-directory-records__head>span:first-child,.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__sn{justify-self:center;text-align:center}.sa-directory-records--cgi-feedback-students .sa-directory-records__head>span:nth-child(2),.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--cgi-feedback-students .sa-directory-records__head>span:not(:first-child):not(:nth-child(2)):not(:last-child),.sa-directory-records--cgi-feedback-students .sa-directory-records__head>span:last-child{justify-self:center;text-align:center}.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card{overflow:hidden}.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__meta,.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__status,.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__actions{justify-self:center}.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__meta{text-align:center}.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__status,.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .sa-directory-row__actions{justify-content:center}.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students.cgi-feedback-card .cgi-feedback-card__detail{grid-column:1/-1;width:100%;margin-top:.75rem;padding:1rem;border:0;background:#f8fafc;border-radius:16px}.sa-directory-records--batch-students{--sa-directory-min-width: 840px}.sa-directory-records--batch-students .sa-directory-records__head,.sa-directory-records--batch-students .sa-directory-row--batch-students{grid-template-columns:56px 1.2fr .9fr .7fr 1.1fr minmax(90px,auto)}.sa-directory-records--batch-students .sa-directory-records__head>span:first-child{justify-self:center;text-align:center}.sa-directory-records--batch-students .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__profile{display:flex;align-items:center;justify-content:center;justify-self:center}.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #1f41691a}.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__name,.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__meta,.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__status{justify-self:center}.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__name,.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__meta{text-align:center}.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__status{justify-content:center}.sa-directory-records--batch-activity,.sa-directory-records--classroom-activity{--sa-directory-min-width: 640px}.sa-directory-records--batch-activity .sa-directory-records__head,.sa-directory-records--batch-activity .sa-directory-row--batch-activity,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity,.sa-directory-records--classroom-activity .sa-directory-records__head,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity{grid-template-columns:1.25fr 1.5fr 1.1fr .95fr}.sa-directory-records--batch-activity .sa-directory-records__head>span:first-child,.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__name,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__name,.sa-directory-records--classroom-activity .sa-directory-records__head>span:first-child,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__name,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__name{justify-self:start;text-align:left}.sa-directory-records--batch-activity .sa-directory-records__head>span:not(:first-child),.sa-directory-records--classroom-activity .sa-directory-records__head>span:not(:first-child){justify-self:center;text-align:center}.sa-directory-records--batch-activity .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn,.sa-directory-records--classroom-activity .sa-directory-records__head>span:not(:first-child) .sa-directory-sort-btn{justify-content:center;width:100%}.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__desc,.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__meta,.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__status,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__desc,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__meta,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__status,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__desc,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__meta,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__status,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__desc,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__meta,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__status{justify-self:center}.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__desc,.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__meta,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__desc,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__meta,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__desc,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__meta,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__desc,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__meta{text-align:center}.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__status,.sa-directory-records--batch-activity .sa-directory-row--classroom-activity .sa-directory-row__status,.sa-directory-records--classroom-activity .sa-directory-row--batch-activity .sa-directory-row__status,.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__status{justify-content:center;width:100%}.sa-directory-records--staff-activity{--sa-directory-min-width: 420px}.sa-directory-records--staff-activity .sa-directory-records__head,.sa-directory-records--staff-activity .sa-directory-row--staff-activity{grid-template-columns:1.25fr 1.5fr}.sa-directory-records--staff-activity .sa-directory-records__head>span,.sa-directory-records--staff-activity .sa-directory-row--staff-activity .sa-directory-row__name,.sa-directory-records--staff-activity .sa-directory-row--staff-activity .sa-directory-row__meta{justify-self:start;text-align:left}.sa-directory-records--staff-activity .sa-directory-records__head>span .sa-directory-sort-btn{justify-content:flex-start}.staff-detail-activity-login .staff-activity-directory__panel{box-sizing:border-box;height:auto;min-height:0;padding:1.25rem 1.35rem}.staff-detail-activity-login .sa-directory-records--staff-activity{--sa-directory-min-width: 0;height:auto;min-height:0;overflow-x:visible}.staff-detail-activity-login .sa-directory-records--staff-activity .sa-directory-records__head,.staff-detail-activity-login .sa-directory-records--staff-activity .sa-directory-row--staff-activity{min-width:0;width:100%}.staff-detail-activity-login .sa-directory-records--staff-activity .sa-directory-records__head{margin-bottom:.75rem;padding-left:1.25rem;padding-right:1.25rem}.staff-detail-activity-login .sa-directory-records--staff-activity .sa-directory-row--staff-activity{box-sizing:border-box;padding:.95rem 1.25rem}.staff-detail-activity-login .sa-directory-records--staff-activity [data-directory-rows]{display:flex;flex-direction:column;gap:.65rem;height:auto;min-height:0}.staff-detail-activity-login .sa-directory-records--staff-activity [data-directory-rows] .sa-directory-row{margin-bottom:0}.sa-directory-row.cgi-feedback-card{border-radius:20px}.sa-directory-row.cgi-feedback-card.cgi-feedback-card--open{box-shadow:0 6px 28px #1f41691a}.sa-directory-row.cgi-feedback-card.cgi-feedback-card--open .cgi-feedback-card__detail{border-top:0;background:#f8fafc}.sa-directory-row.cgi-feedback-card .cgi-feedback-card__detail{border-top:0}.fto-cgi-instructor-detail-page .cgi-login-directory,.fto-cgi-instructor-detail-page .cgi-feedback-directory,.fto-cgi-instructor-detail-page .cgi-feedback-students-directory{margin-bottom:0}.fto-cgi-instructor-detail-page .cgi-feedback-detail[hidden]{display:none!important}.sa-directory-empty{padding:.5rem 1rem;font-size:.875rem}.sa-directory-sort-btn{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:inherit;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.sa-directory-sort-btn__icon{font-size:.7rem;color:#9aa8b8;transition:color .2s ease}.sa-directory-sort-btn--active,.sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#1f4169}.sa-directory-row{margin-bottom:.65rem;min-height:58px;padding:.9rem 1rem;background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 10px #1f41690f;font-size:.875rem;font-weight:500;color:#3a3a3a}.sa-directory-row:last-child{margin-bottom:0}.sa-directory-row--highlight{border-color:#22a06b59;box-shadow:0 2px 10px #22a06b1f}.sa-directory-row>*{min-width:0;max-width:100%}.sa-directory-row__status,.sa-directory-row__actions,.sa-directory-row__select{min-width:min-content;max-width:none;overflow:visible}.sa-directory-row__name,.sa-directory-row__desc,.sa-directory-row__meta,.sa-directory-row__question,.sa-directory-row__answer{overflow:hidden;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sa-directory-row__name,.sa-directory-row__qid{font-size:.9375rem;font-weight:700;color:#000;min-width:0;line-height:1.35}.sa-directory-row__name--fto{display:flex;align-items:center;gap:.75rem}.sa-directory-row__name-text{font-weight:600;color:#1f4169;font-size:.875rem;min-width:0}.sa-directory-row__desc,.sa-directory-row__question,.sa-directory-row__answer{color:#3a3a3a;font-size:.8125rem;line-height:1.4;min-width:0}.sa-directory-row__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-directory-row__meta,.sa-directory-row__subject,.sa-directory-row__option,.sa-directory-row__imp-votes,.sa-directory-row__dgca{text-align:center;color:#000;font-weight:500}.sa-directory-row__status{display:flex;align-items:center;justify-content:center}.sa-directory-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.sa-directory-row__actions .resources-action i{font-size:17px;color:#1f4169}@media(max-width:991.98px){.sa-directory-shell{padding:.5rem;border-radius:22px}.sa-directory-panel{padding:.5rem;border-radius:18px}.sa-directory-panel__header{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem}.sa-directory-panel__intro{flex:none}.sa-directory-panel__tools{width:100%;margin-left:0;flex:none;flex-direction:column;align-items:stretch;gap:.65rem}.sa-directory-panel__search{max-width:none;min-width:0;width:100%;flex:none}.sa-directory-panel .sa-directory-select{width:100%;min-width:0}.student-list-page .student-list-directory .sa-directory-panel__tools,.prospective-students-list-page .prospective-students-directory .sa-directory-panel__tools,.support-feedback-page .support-feedback-directory .sa-directory-panel__tools,.school-support-page .school-support-directory .sa-directory-panel__tools{flex-direction:column;align-items:stretch;flex-wrap:wrap;width:100%;margin-left:0}.student-list-page .student-list-directory .sa-directory-panel__search,.student-list-page .student-list-directory .sa-directory-select,.prospective-students-list-page .prospective-students-directory .sa-directory-panel__search,.prospective-students-list-page .prospective-students-directory .sa-directory-select,.support-feedback-page .support-feedback-directory .sa-directory-panel__search,.support-feedback-page .support-feedback-directory .sa-directory-select,.school-support-page .school-support-directory .sa-directory-panel__search,.school-support-page .school-support-directory .sa-directory-select{width:100%;max-width:none;min-width:0;flex:none}.sa-directory-records{overflow-x:visible}.sa-directory-records__head,.sa-directory-records .sa-directory-row{min-width:0}.sa-directory-records__head{display:none}.sa-directory-records .sa-directory-row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem 1.15rem;min-height:0}.sa-directory-records .sa-directory-row>[data-label]:not(.sa-directory-row__actions){display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;text-align:right}.sa-directory-records .sa-directory-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0}.sa-directory-records .sa-directory-row__name,.sa-directory-records .sa-directory-row__qid{font-size:1rem;text-align:left}.sa-directory-records .sa-directory-row__desc{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-align:right}.sa-directory-records .sa-directory-row__meta{text-align:right}.sa-directory-records .sa-directory-row__status{align-items:center;justify-content:space-between}.sa-directory-records .sa-directory-row__status .resources-switch{margin-left:auto}.sa-directory-records .sa-directory-row__actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.35rem;width:100%;padding-top:.5rem;margin-top:.15rem;border-top:1px solid #eef1f5}.sa-directory-records .sa-directory-row__actions:before{content:attr(data-label);display:flex;align-items:center;align-self:center;min-height:30px;padding-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0}.sa-directory-records .sa-directory-row__actions .resources-action{width:30px;height:30px;flex-shrink:0}.sa-directory-records .sa-directory-row__actions .resources-action i{font-size:15px}.sa-directory-records .sa-directory-row__actions .resources-action .resources-img{width:17px;height:18px;max-width:17px;max-height:18px}.sa-directory-records .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records .sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__actions,.sa-directory-records .sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__actions,.sa-directory-records .sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__actions,.sa-directory-records .sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__actions{justify-content:flex-start;justify-self:stretch;width:100%}.sa-directory-records .sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__actions:before,.sa-directory-records .sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__actions:before,.sa-directory-records .sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__actions:before,.sa-directory-records .sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__actions:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0;margin-right:auto}.sa-directory-records .sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__actions .resources-action:first-child,.sa-directory-records .sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__actions .resources-action:first-child,.sa-directory-records .sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__actions .resources-action:first-child,.sa-directory-records .sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records .sa-directory-records--programs .sa-directory-row--programs .sa-directory-row__actions,.sa-directory-records .sa-directory-records--programs-list .sa-directory-row--programs-list .sa-directory-row__actions,.sa-directory-records .sa-directory-records--packages .sa-directory-row--packages .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--coupons-general .sa-directory-records__head,.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general{min-width:0;width:100%}.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__desc,.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__meta,.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--coupons-general .sa-directory-row--coupons-general .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-records__head,.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk{min-width:0;width:100%}.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__meta{text-align:right}.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--coupons-bulk .sa-directory-row--coupons-bulk .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--notifications-general .sa-directory-records__head,.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general{min-width:0;width:100%}.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__desc,.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__meta,.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--notifications-general .sa-directory-row--notifications-general .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--notifications-email .sa-directory-records__head,.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email{min-width:0;width:100%}.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__desc,.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__meta{text-align:right}.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--notifications-email .sa-directory-row--notifications-email .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-records__head,.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template{min-width:0;width:100%}.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__desc,.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__meta,.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--notifications-templates .sa-directory-row--notifications-template .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--testimonials .sa-directory-records__head,.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials{min-width:0;width:100%}.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__name{flex-wrap:wrap}.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .testimonials-list__cell,.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__meta,.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__desc,.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--testimonials .sa-directory-row--testimonials .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--flying-schools .sa-directory-records__head,.sa-directory-records.sa-directory-records--flying-schools .sa-directory-row--flying-schools{min-width:0;width:100%}.sa-directory-records.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--flying-schools .sa-directory-row--flying-schools .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-records__head,.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list{min-width:0;width:100%}.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--aircraft-list .sa-directory-row--aircraft-list .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--quotes .sa-directory-records__head,.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes{min-width:0;width:100%}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .quotes-list__quote{flex-wrap:wrap}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .quotes-list__text{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__meta,.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--quotes .sa-directory-row--quotes .sa-directory-row__actions .resources-action{margin-left:auto}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-records__head,.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images{min-width:0;width:100%}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .lpi-list__text{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__meta,.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--login-page-images .sa-directory-row--login-page-images .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--faqs .sa-directory-records__head,.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs{min-width:0;width:100%}.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .faqs-list__text{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__meta,.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--faqs .sa-directory-row--faqs .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-records__head,.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules{min-width:0;width:100%}.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__name:before{display:none}.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__meta,.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--subscription-modules .sa-directory-row--subscription-modules .sa-directory-row__actions .resources-action{margin-left:auto}.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__actions .btn--view{margin-left:auto}.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches,.sa-directory-records.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes,.sa-directory-records.sa-directory-records--batch-students .sa-directory-row--batch-students,.sa-directory-records.sa-directory-records--batch-activity .sa-directory-row--batch-activity,.sa-directory-records.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions,.sa-directory-records.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity,.sa-directory-records.sa-directory-records--staff-activity .sa-directory-row--staff-activity,.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors,.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory,.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket,.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support,.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes,.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students,.sa-directory-records.sa-directory-records--student-list .sa-directory-row--student-list,.sa-directory-records.sa-directory-records--prospective-students .sa-directory-row--prospective-students,.sa-directory-records.sa-directory-records--program-students .sa-directory-row--program-students,.sa-directory-records.sa-directory-records--student-subscription .sa-directory-row--student-subscription,.sa-directory-records.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes,.sa-directory-records.sa-directory-records--student-dgca .sa-directory-row--student-dgca,.sa-directory-records.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech,.sa-directory-records.sa-directory-records--student-referral .sa-directory-row--student-referral,.sa-directory-records.sa-directory-records--student-support .sa-directory-row--student-support,.sa-directory-records.sa-directory-records--student-feedback .sa-directory-row--student-feedback,.sa-directory-records.sa-directory-records--student-activity .sa-directory-row--student-activity,.sa-directory-records.sa-directory-records--student-device .sa-directory-row--student-device,.sa-directory-records.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs,.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login,.sa-directory-records.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students{min-width:0;width:100%}.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__meta,.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__status,.sa-directory-records.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__meta,.sa-directory-records.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__status,.sa-directory-records.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__meta,.sa-directory-records.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__status,.sa-directory-records.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__meta,.sa-directory-records.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__status,.sa-directory-records.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__meta,.sa-directory-records.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__status,.sa-directory-records.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__meta,.sa-directory-records.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__status,.sa-directory-records.sa-directory-records--staff-activity .sa-directory-row--staff-activity .sa-directory-row__meta,.sa-directory-records.sa-directory-records--staff-activity .sa-directory-row--staff-activity .sa-directory-row__status,.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__meta,.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__status,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__meta,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__status,.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__meta,.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__status,.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__meta,.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__status,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__meta,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__status,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__meta,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__status,.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__meta,.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__status,.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__meta,.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__status,.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__meta,.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__status,.sa-directory-records.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__meta,.sa-directory-records.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__status,.sa-directory-records.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__meta,.sa-directory-records.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-dgca .sa-directory-row--student-dgca .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-dgca .sa-directory-row--student-dgca .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-referral .sa-directory-row--student-referral .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-referral .sa-directory-row--student-referral .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__status,.sa-directory-records.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs .sa-directory-row__meta,.sa-directory-records.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs .sa-directory-row__status,.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__meta,.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__status,.sa-directory-records.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__meta,.sa-directory-records.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__status{text-align:right}.sa-directory-records.sa-directory-records--program-batches .sa-directory-row--program-batches .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--batch-upcoming-classes .sa-directory-row--batch-upcoming-classes .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--classroom-upcoming-sessions .sa-directory-row--classroom-upcoming-sessions .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--staff-activity .sa-directory-row--staff-activity .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-list .sa-directory-row--student-list .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--prospective-students .sa-directory-row--prospective-students .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-subscription .sa-directory-row--student-subscription .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-live-classes .sa-directory-row--student-live-classes .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-dgca .sa-directory-row--student-dgca .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-dgca-tech .sa-directory-row--student-dgca-tech .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-referral .sa-directory-row--student-referral .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-support .sa-directory-row--student-support .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-feedback .sa-directory-row--student-feedback .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-activity .sa-directory-row--student-activity .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-device .sa-directory-row--student-device .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--student-sub-logs .sa-directory-row--student-sub-logs .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .sa-directory-row__status .sd-badge,.sa-directory-records.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__status .sd-badge{margin-left:auto}.sa-directory-records.sa-directory-records--batch-students .sa-directory-row--batch-students .sa-directory-row__profile{justify-content:space-between;align-items:center}.sa-directory-records.sa-directory-records--program-students .sa-directory-row--program-students .sa-directory-row__profile{justify-content:flex-start;align-items:center}.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__profile,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__profile{justify-content:space-between;align-items:center}.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .staff-name-cell,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .staff-name-cell{text-align:right}.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__status .staff-badge,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__status .staff-badge{margin-left:auto}.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__actions,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--fto-cgi .sa-directory-row--fto-cgi .sa-directory-row__actions .staff-btn--view,.sa-directory-records.sa-directory-records--fto-instructors .sa-directory-row--fto-instructors .sa-directory-row__actions .staff-btn--view{margin-left:auto}.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__profile{justify-content:space-between;align-items:center}.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__name{text-align:right}.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__status .staff-status-badge{margin-left:auto}.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--fto-staff-directory .sa-directory-row--fto-staff-directory .sa-directory-row__actions .staff-btn--view{margin-left:auto}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__profile{justify-content:space-between;align-items:center}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__name{text-align:right}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__status .sl-status{margin-left:auto}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__actions{display:flex;justify-content:flex-start;justify-self:stretch;width:100%;max-width:none}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__actions:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0;margin-right:auto}.sa-directory-records.sa-directory-records--staff-list .sa-directory-row--staff-list .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .support-feedback-directory__id,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .support-feedback-directory__id,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .support-feedback-directory__name,.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__desc,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .support-feedback-directory__name,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__desc{text-align:right}.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__status .sf-ticket-list__status,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__status .sf-ticket-list__status{margin-left:auto}.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions{display:flex;justify-content:flex-start;justify-self:stretch;width:100%;max-width:none}.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions:before,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0;margin-right:auto}.sa-directory-records.sa-directory-records--support-feedback .sa-directory-row--support-feedback .sa-directory-row__actions .resources-action:first-child,.sa-directory-records.sa-directory-records--support-feedback-ticket .sa-directory-row--support-feedback-ticket .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__name{text-align:right}.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__status .resources-switch{margin-left:auto}.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions{display:flex;justify-content:flex-start;justify-self:stretch;width:100%;max-width:none}.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3;flex-shrink:0;margin-right:auto}.sa-directory-records.sa-directory-records--school-support .sa-directory-row--school-support .sa-directory-row__actions .resources-action:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--cgi-feedback-classes .sa-directory-row--cgi-feedback-classes .sa-directory-row__actions .btn--view{margin-left:auto}.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .cgi-feedback-card__name{text-align:right}.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__status .cgi-feedback-badge{margin-left:auto}.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .sa-directory-row__actions .btn--view{margin-left:auto}.sa-directory-records.sa-directory-records--cgi-feedback-students .sa-directory-row--cgi-feedback-students .cgi-feedback-card__detail{text-align:left}.sa-directory-records.sa-directory-records--dash-class-students .sa-directory-row--dash-class-students .sa-directory-row__actions .dash-btn:first-child{margin-left:auto}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device{justify-content:flex-start;align-items:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device:before{align-self:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device .login-row__device-icon{margin-left:auto;flex-shrink:0;align-self:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device .login-row__device-info{flex:0 1 auto;min-width:0;max-width:58%;text-align:right;align-self:center;justify-content:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__device .login-row__device-info strong{display:block;word-break:break-word}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;row-gap:.15rem;align-items:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime:before{grid-column:1;grid-row:1/span 2;align-self:center}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime .login-row__date,.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime .login-row__time{grid-column:2;text-align:right;justify-self:end}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime .login-row__date{grid-row:1}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__datetime .login-row__time{grid-row:2}.sa-directory-records.sa-directory-records--cgi-login .sa-directory-row--cgi-login .login-row__status .login-status{margin-left:auto}.sa-directory-records.sa-directory-records--batch-activity .sa-directory-row--batch-activity .sa-directory-row__desc,.sa-directory-records.sa-directory-records--classroom-activity .sa-directory-row--classroom-activity .sa-directory-row__desc{text-align:right}.sa-directory-records.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos,.sa-directory-records.sa-directory-records--fto-management .sa-directory-row--fto-management{min-width:0;width:100%}.sa-directory-records.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__name--fto:before,.sa-directory-records.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__name--fto:before{display:none}.sa-directory-records.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__actions,.sa-directory-records.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__actions{justify-content:flex-start}.sa-directory-records.sa-directory-records--dashboard-ftos .sa-directory-row--dashboard-ftos .sa-directory-row__actions .btn-view,.sa-directory-records.sa-directory-records--fto-management .sa-directory-row--fto-management .sa-directory-row__actions .btn-view{margin-left:auto}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank{display:grid;grid-template-columns:1fr auto;grid-template-areas:"select actions" "divider divider" "qid qid" "subject subject" "question question" "answer answer" "option option" "dgca dgca" "imp-votes imp-votes" "status status";gap:.55rem;min-width:0}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank:after{content:"";grid-area:divider;border-bottom:1px solid #eef1f5;height:0;margin-top:.1rem;margin-bottom:.15rem}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__select{grid-area:select;align-self:start}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:start;justify-self:end;gap:.35rem;width:auto;max-width:100%;border-top:none;padding-top:0;margin-top:0}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions:before{flex:0 0 100%;text-align:right}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__actions .resources-action{width:30px;height:30px;flex-shrink:0}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__qid{grid-area:qid}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__subject{grid-area:subject}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__question{grid-area:question}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__answer{grid-area:answer}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__option{grid-area:option}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__dgca{grid-area:dgca}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__imp-votes{grid-area:imp-votes}.sa-directory-records.sa-directory-records--question-bank .sa-directory-row--question-bank .sa-directory-row__status{grid-area:status}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name actions" "divider divider" "subjects subjects" "questions questions" "duration duration" "status status";gap:.55rem;min-width:0}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams:after{content:"";grid-area:divider;border-bottom:1px solid #eef1f5;height:0;margin-top:.1rem;margin-bottom:.15rem}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__name{grid-area:name;display:flex;flex-direction:column;align-items:flex-start;border-bottom:none;padding-bottom:0;margin-bottom:0;white-space:normal}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:start;justify-self:end;gap:.35rem;width:auto;max-width:100%;border-top:none;padding-top:0;margin-top:0}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions:before{flex:0 0 100%;text-align:right}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__actions .resources-action{width:30px;height:30px;flex-shrink:0}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(1){grid-area:subjects}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(2){grid-area:questions}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__meta:nth-of-type(3){grid-area:duration}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams .sa-directory-row__status{grid-area:status}.sa-directory-records.sa-directory-records--tests-exams .sa-directory-row--tests-exams>[data-label]:not(.sa-directory-row__name):not(.sa-directory-row__actions):before{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8799;line-height:1.3}}.programs-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;background:#f4f7fb;border:1px solid #e4e9f0;border-radius:999px}.programs-tabs__btn{border:none;background:transparent;color:#7a8799;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.programs-tabs__btn--active{background:#fff;color:#1f4169;font-weight:600;box-shadow:0 2px 8px #1f416914}.programs-toolbar__actions{flex-shrink:0}.programs-page .main-layout{overflow-x:hidden;min-width:0}.programs-page .programs,.programs-page .program-detail{width:100%;min-width:0}.programs-page .program-detail__header-actions{flex-shrink:0}.programs-page .program-detail__status-bar{display:flex;justify-content:flex-end;margin-bottom:1rem}.programs-page .program-detail-page .program-detail__status-bar .program-detail-profile__status-switch{flex-shrink:0}@media(max-width:991.98px){.programs-page.program-detail-page .program-detail__header .sc-add-topic__subtitle{max-width:none}.programs-page.program-detail-page .program-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-page.program-detail-page .program-overview-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.programs-page.program-detail-page .program-overview-stats{grid-template-columns:1fr}}@media(min-width:992px){.programs-page .packages-directory .sa-directory-panel__header{flex-wrap:nowrap;align-items:center}.programs-page .packages-directory .sa-directory-panel__intro{flex:1 1 auto;min-width:0}.programs-page .packages-directory .sa-directory-panel__tools{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:none;margin-left:auto}.programs-page .packages-directory .sa-directory-panel__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.programs-page .packages-directory .sa-directory-select{flex:0 0 auto;width:auto;min-width:118px;max-width:150px}}.sa-directory-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 0;margin-top:.5rem}.sa-directory-pagination__info{font-size:.8125rem;color:#7a8799}.sa-directory-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sa-directory-pagination__btn{border:1px solid #e4e9f0;background:#fff;color:#1f4169;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.sa-directory-pagination__btn:hover:not(:disabled){background:#f4f7fb}.sa-directory-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.sa-directory-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sa-directory-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#1f4169;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sa-directory-pagination__page:hover:not(.is-active){background:#f4f7fb}.sa-directory-pagination__page.is-active{border-color:#e4e9f0;background:#fff}@media(max-width:1199.98px){.sa-directory-pagination{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.sa-directory-pagination__info{text-align:center}.sa-directory-pagination__controls{justify-content:center}}@media(max-width:991.98px){.sa-directory-panel__search,.student-list-page .student-list-directory .sa-directory-panel__search,.prospective-students-list-page .prospective-students-directory .sa-directory-panel__search,.support-feedback-page .support-feedback-directory .sa-directory-panel__search,.school-support-page .school-support-directory .sa-directory-panel__search,.programs-page .packages-directory .sa-directory-panel__search,.tests-exams-directory .sa-directory-panel__search{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}}#student-export-modal.modal.show{display:flex!important;align-items:center;justify-content:center;padding:1rem}#student-export-modal .modal-dialog{margin:0 auto!important;max-width:660px!important;width:min(660px,calc(100vw - 2rem))!important;flex:0 0 auto!important;overflow:visible}#student-export-modal .modal-content{background:transparent;border:0;box-shadow:none;overflow:visible;width:100%;max-width:660px}#student-export-modal .student-export-modal{width:100%;max-width:660px;margin:0 auto}#students-filter-modal.students-filter-modal .sm-edit-module-modal__dialog,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-modal__dialog,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-modal__dialog,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-modal__dialog,#student-review-form-modal.student-review-form-modal .sm-edit-module-modal__dialog,#pr-filter-modal.pr-filter-modal .sm-edit-module-modal__dialog,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-modal__dialog,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-modal__dialog,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-modal__dialog,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-modal__dialog,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-modal__dialog,#reports-filter-modal.reports-filter-modal .sm-edit-module-modal__dialog{max-width:min(660px,calc(100vw - 2rem));width:min(660px,calc(100vw - 2rem));min-width:min(660px,calc(100vw - 2rem));margin-left:auto;margin-right:auto;flex:0 0 auto}#students-filter-modal.students-filter-modal .sm-edit-module-modal__content,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-modal__content,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-modal__content,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-modal__content,#student-review-form-modal.student-review-form-modal .sm-edit-module-modal__content,#pr-filter-modal.pr-filter-modal .sm-edit-module-modal__content,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-modal__content,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-modal__content,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-modal__content,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-modal__content,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-modal__content,#reports-filter-modal.reports-filter-modal .sm-edit-module-modal__content{width:100%}#students-filter-modal.students-filter-modal .sm-edit-module-modal__dialog,#students-filter-modal.students-filter-modal .sm-edit-module-modal__content,#students-filter-modal.students-filter-modal .sm-edit-module-modal__body,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-modal__dialog,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-modal__content,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-modal__body,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-modal__dialog,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-modal__content,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-modal__body,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-modal__dialog,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-modal__content,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-modal__body,#student-review-form-modal.student-review-form-modal .sm-edit-module-modal__dialog,#student-review-form-modal.student-review-form-modal .sm-edit-module-modal__content,#student-review-form-modal.student-review-form-modal .sm-edit-module-modal__body,#pr-filter-modal.pr-filter-modal .sm-edit-module-modal__dialog,#pr-filter-modal.pr-filter-modal .sm-edit-module-modal__content,#pr-filter-modal.pr-filter-modal .sm-edit-module-modal__body,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-modal__dialog,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-modal__content,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-modal__body,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-modal__dialog,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-modal__content,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-modal__body,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-modal__dialog,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-modal__content,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-modal__body,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-modal__dialog,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-modal__content,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-modal__body,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-modal__dialog,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-modal__content,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-modal__body,#reports-filter-modal.reports-filter-modal .sm-edit-module-modal__dialog,#reports-filter-modal.reports-filter-modal .sm-edit-module-modal__content,#reports-filter-modal.reports-filter-modal .sm-edit-module-modal__body{overflow:visible}#students-filter-modal.students-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#student-exams-filter-modal.student-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#student-homework-filter-modal.student-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#student-attendance-filter-modal.student-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#student-review-form-modal.student-review-form-modal .modal-dialog:not(.modal-dialog-scrollable),#pr-filter-modal.pr-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#batch-students-filter-modal.batch-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#batch-attendance-filter-modal.batch-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#batch-homework-filter-modal.batch-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#batch-exams-filter-modal.batch-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#classrooms-filter-modal.classrooms-filter-modal .modal-dialog:not(.modal-dialog-scrollable),#reports-filter-modal.reports-filter-modal .modal-dialog:not(.modal-dialog-scrollable){overflow:visible}#students-filter-modal.students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#students-filter-modal.students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#student-exams-filter-modal.student-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#student-exams-filter-modal.student-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#student-homework-filter-modal.student-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#student-homework-filter-modal.student-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#student-attendance-filter-modal.student-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#student-attendance-filter-modal.student-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#student-review-form-modal.student-review-form-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#student-review-form-modal.student-review-form-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#pr-filter-modal.pr-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#pr-filter-modal.pr-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#batch-students-filter-modal.batch-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#batch-students-filter-modal.batch-students-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#batch-attendance-filter-modal.batch-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#batch-attendance-filter-modal.batch-attendance-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#batch-homework-filter-modal.batch-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#batch-homework-filter-modal.batch-homework-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#batch-exams-filter-modal.batch-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#batch-exams-filter-modal.batch-exams-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#classrooms-filter-modal.classrooms-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#classrooms-filter-modal.classrooms-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body,#reports-filter-modal.reports-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-content,#reports-filter-modal.reports-filter-modal .modal-dialog:not(.modal-dialog-scrollable) .modal-body{overflow:visible}#students-filter-modal.students-filter-modal .sm-edit-module-form,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-form,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-form,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-form,#student-review-form-modal.student-review-form-modal .sm-edit-module-form,#pr-filter-modal.pr-filter-modal .sm-edit-module-form,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-form,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-form,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-form,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-form,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-form,#reports-filter-modal.reports-filter-modal .sm-edit-module-form{overflow:visible}#students-filter-modal.students-filter-modal .sm-edit-module-form__row,#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-form__row,#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-form__row,#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-form__row,#student-review-form-modal.student-review-form-modal .sm-edit-module-form__row,#pr-filter-modal.pr-filter-modal .sm-edit-module-form__row,#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-form__row,#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-form__row,#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-form__row,#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-form__row,#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-form__row,#reports-filter-modal.reports-filter-modal .sm-edit-module-form__row{position:relative;z-index:1}#students-filter-modal.students-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#student-exams-filter-modal.student-exams-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#student-homework-filter-modal.student-homework-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#student-attendance-filter-modal.student-attendance-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#student-review-form-modal.student-review-form-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#pr-filter-modal.pr-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#batch-students-filter-modal.batch-students-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#batch-attendance-filter-modal.batch-attendance-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#batch-homework-filter-modal.batch-homework-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#batch-exams-filter-modal.batch-exams-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#classrooms-filter-modal.classrooms-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open),#reports-filter-modal.reports-filter-modal .sm-edit-module-form__row:has(.filter-multi-dropdown.is-open){z-index:30}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi{position:relative;z-index:1}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open),#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open){z-index:40}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-dropdown.is-open) .sc-add-chapter-form__select-btn i{transform:rotate(180deg)}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown{position:relative;width:100%}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__toggle.sc-add-chapter-form__control{display:block;width:100%;text-align:left;cursor:pointer;background:#fff!important;padding-right:3.75rem;border:1px solid #c2bfbf}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-dropdown__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18273c}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn{z-index:2}#students-filter-modal.students-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#student-exams-filter-modal.student-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#student-homework-filter-modal.student-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#student-attendance-filter-modal.student-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#student-review-form-modal.student-review-form-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#pr-filter-modal.pr-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#batch-students-filter-modal.batch-students-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#batch-homework-filter-modal.batch-homework-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#batch-exams-filter-modal.batch-exams-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#classrooms-filter-modal.classrooms-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i,#reports-filter-modal.reports-filter-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn i{transition:transform .15s ease}#students-filter-modal.students-filter-modal .sc-app-modal__close,#student-exams-filter-modal.student-exams-filter-modal .sc-app-modal__close,#student-homework-filter-modal.student-homework-filter-modal .sc-app-modal__close,#student-attendance-filter-modal.student-attendance-filter-modal .sc-app-modal__close,#student-review-form-modal.student-review-form-modal .sc-app-modal__close,#pr-filter-modal.pr-filter-modal .sc-app-modal__close,#batch-students-filter-modal.batch-students-filter-modal .sc-app-modal__close,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-app-modal__close,#batch-homework-filter-modal.batch-homework-filter-modal .sc-app-modal__close,#batch-exams-filter-modal.batch-exams-filter-modal .sc-app-modal__close,#classrooms-filter-modal.classrooms-filter-modal .sc-app-modal__close,#reports-filter-modal.reports-filter-modal .sc-app-modal__close{position:absolute;top:-7px;right:-7px;z-index:10;width:40px;height:40px;border:1.5px solid #ffffff;border-radius:50%;background:#000!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:1!important}#students-filter-modal.students-filter-modal .sc-app-modal__close i,#student-exams-filter-modal.student-exams-filter-modal .sc-app-modal__close i,#student-homework-filter-modal.student-homework-filter-modal .sc-app-modal__close i,#student-attendance-filter-modal.student-attendance-filter-modal .sc-app-modal__close i,#student-review-form-modal.student-review-form-modal .sc-app-modal__close i,#pr-filter-modal.pr-filter-modal .sc-app-modal__close i,#batch-students-filter-modal.batch-students-filter-modal .sc-app-modal__close i,#batch-attendance-filter-modal.batch-attendance-filter-modal .sc-app-modal__close i,#batch-homework-filter-modal.batch-homework-filter-modal .sc-app-modal__close i,#batch-exams-filter-modal.batch-exams-filter-modal .sc-app-modal__close i,#classrooms-filter-modal.classrooms-filter-modal .sc-app-modal__close i,#reports-filter-modal.reports-filter-modal .sc-app-modal__close i{color:#fff!important;font-size:1.1rem;line-height:1;opacity:1!important}#students-filter-modal.students-filter-modal .filter-multi-dropdown.is-open,#student-exams-filter-modal.student-exams-filter-modal .filter-multi-dropdown.is-open,#student-homework-filter-modal.student-homework-filter-modal .filter-multi-dropdown.is-open,#student-attendance-filter-modal.student-attendance-filter-modal .filter-multi-dropdown.is-open,#student-review-form-modal.student-review-form-modal .filter-multi-dropdown.is-open,#pr-filter-modal.pr-filter-modal .filter-multi-dropdown.is-open,#batch-students-filter-modal.batch-students-filter-modal .filter-multi-dropdown.is-open,#batch-attendance-filter-modal.batch-attendance-filter-modal .filter-multi-dropdown.is-open,#batch-homework-filter-modal.batch-homework-filter-modal .filter-multi-dropdown.is-open,#batch-exams-filter-modal.batch-exams-filter-modal .filter-multi-dropdown.is-open,#classrooms-filter-modal.classrooms-filter-modal .filter-multi-dropdown.is-open,#reports-filter-modal.reports-filter-modal .filter-multi-dropdown.is-open{z-index:50}#students-filter-modal.students-filter-modal .filter-multi-dropdown__menu,#student-exams-filter-modal.student-exams-filter-modal .filter-multi-dropdown__menu,#student-homework-filter-modal.student-homework-filter-modal .filter-multi-dropdown__menu,#student-attendance-filter-modal.student-attendance-filter-modal .filter-multi-dropdown__menu,#student-review-form-modal.student-review-form-modal .filter-multi-dropdown__menu,#pr-filter-modal.pr-filter-modal .filter-multi-dropdown__menu,#batch-students-filter-modal.batch-students-filter-modal .filter-multi-dropdown__menu,#batch-attendance-filter-modal.batch-attendance-filter-modal .filter-multi-dropdown__menu,#batch-homework-filter-modal.batch-homework-filter-modal .filter-multi-dropdown__menu,#batch-exams-filter-modal.batch-exams-filter-modal .filter-multi-dropdown__menu,#classrooms-filter-modal.classrooms-filter-modal .filter-multi-dropdown__menu,#reports-filter-modal.reports-filter-modal .filter-multi-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;padding:8px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f1f3f24}#students-filter-modal.students-filter-modal .filter-multi-dropdown__menu[hidden],#student-exams-filter-modal.student-exams-filter-modal .filter-multi-dropdown__menu[hidden],#student-homework-filter-modal.student-homework-filter-modal .filter-multi-dropdown__menu[hidden],#student-attendance-filter-modal.student-attendance-filter-modal .filter-multi-dropdown__menu[hidden],#student-review-form-modal.student-review-form-modal .filter-multi-dropdown__menu[hidden],#pr-filter-modal.pr-filter-modal .filter-multi-dropdown__menu[hidden],#batch-students-filter-modal.batch-students-filter-modal .filter-multi-dropdown__menu[hidden],#batch-attendance-filter-modal.batch-attendance-filter-modal .filter-multi-dropdown__menu[hidden],#batch-homework-filter-modal.batch-homework-filter-modal .filter-multi-dropdown__menu[hidden],#batch-exams-filter-modal.batch-exams-filter-modal .filter-multi-dropdown__menu[hidden],#classrooms-filter-modal.classrooms-filter-modal .filter-multi-dropdown__menu[hidden],#reports-filter-modal.reports-filter-modal .filter-multi-dropdown__menu[hidden]{display:none!important}#students-filter-modal.students-filter-modal .filter-multi-dropdown__option,#student-exams-filter-modal.student-exams-filter-modal .filter-multi-dropdown__option,#student-homework-filter-modal.student-homework-filter-modal .filter-multi-dropdown__option,#student-attendance-filter-modal.student-attendance-filter-modal .filter-multi-dropdown__option,#student-review-form-modal.student-review-form-modal .filter-multi-dropdown__option,#pr-filter-modal.pr-filter-modal .filter-multi-dropdown__option,#batch-students-filter-modal.batch-students-filter-modal .filter-multi-dropdown__option,#batch-attendance-filter-modal.batch-attendance-filter-modal .filter-multi-dropdown__option,#batch-homework-filter-modal.batch-homework-filter-modal .filter-multi-dropdown__option,#batch-exams-filter-modal.batch-exams-filter-modal .filter-multi-dropdown__option,#classrooms-filter-modal.classrooms-filter-modal .filter-multi-dropdown__option,#reports-filter-modal.reports-filter-modal .filter-multi-dropdown__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.875rem;font-weight:500;color:#1a2b42;cursor:pointer}#students-filter-modal.students-filter-modal .filter-multi-dropdown__option:hover,#student-exams-filter-modal.student-exams-filter-modal .filter-multi-dropdown__option:hover,#student-homework-filter-modal.student-homework-filter-modal .filter-multi-dropdown__option:hover,#student-attendance-filter-modal.student-attendance-filter-modal .filter-multi-dropdown__option:hover,#student-review-form-modal.student-review-form-modal .filter-multi-dropdown__option:hover,#pr-filter-modal.pr-filter-modal .filter-multi-dropdown__option:hover,#batch-students-filter-modal.batch-students-filter-modal .filter-multi-dropdown__option:hover,#batch-attendance-filter-modal.batch-attendance-filter-modal .filter-multi-dropdown__option:hover,#batch-homework-filter-modal.batch-homework-filter-modal .filter-multi-dropdown__option:hover,#batch-exams-filter-modal.batch-exams-filter-modal .filter-multi-dropdown__option:hover,#classrooms-filter-modal.classrooms-filter-modal .filter-multi-dropdown__option:hover,#reports-filter-modal.reports-filter-modal .filter-multi-dropdown__option:hover{background:#f4f7fa}.fto-admin-scope *,.fto-admin-scope *:before,.fto-admin-scope *:after{box-sizing:border-box;margin:0;padding:0}.fto-admin-scope html,.fto-admin-scope body{height:100%}.fto-admin-scope body{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:14px;color:#1a2b42;background:#e8eef4;-webkit-font-smoothing:antialiased}.fto-admin-scope button{font-family:inherit;cursor:pointer;border:none;background:none}.fto-admin-scope .sa-directory-select{padding:0 2rem 0 1rem;box-sizing:border-box}.fto-admin-scope .sc-add-chapter-form__select-drawer{margin:0;padding:.2rem 0;background:#fff;border:1px solid #c5c9d1;border-radius:8px;box-shadow:0 6px 18px #0f172a1a;max-height:16rem;overflow-x:hidden;overflow-y:auto}.fto-admin-scope .sc-add-chapter-form__select-option{display:block;width:100%;margin:0;padding:.4rem 1rem;border:none;border-radius:0;background:#fff;color:#1f4169;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.fto-admin-scope .sc-add-chapter-form__select-option:hover,.fto-admin-scope .sc-add-chapter-form__select-option:focus-visible{background:#3b82c4;color:#fff;outline:none}.fto-admin-scope .sc-add-chapter-form__select-option.is-selected{background:#fff;color:#1f4169}.fto-admin-scope .sc-add-chapter-form__select-option.is-selected:hover,.fto-admin-scope .sc-add-chapter-form__select-option.is-selected:focus-visible{background:#3b82c4;color:#fff}.fto-admin-scope .sc-add-chapter-form__select-option--disabled,.fto-admin-scope .sc-add-chapter-form__select-option:disabled{cursor:default;opacity:1}.fto-admin-scope .sc-add-chapter-form__select-option--disabled:hover,.fto-admin-scope .sc-add-chapter-form__select-option--disabled:focus-visible,.fto-admin-scope .sc-add-chapter-form__select-option:disabled:hover,.fto-admin-scope .sc-add-chapter-form__select-option:disabled:focus-visible{background:#fff;color:#1f4169}.fto-admin-scope a{text-decoration:none;color:inherit}.fto-admin-scope img{display:block;max-width:100%}.fto-admin-scope .app{display:flex;min-height:100vh;min-width:0}.fto-admin-scope .sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;background:url("./media/side-menu-bg-47HR4OEO.jpg");background-size:cover;background-repeat:no-repeat;z-index:100;overflow:hidden}.fto-admin-scope .sidebar__bg{position:absolute;inset:0;opacity:.12;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(255,255,255,.15),transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%23fff' stroke-width='2' opacity='.3'/%3E%3C/svg%3E") center bottom/180px no-repeat;pointer-events:none}.fto-admin-scope .sidebar__inner{position:relative;display:flex;flex-direction:column;height:100%;padding:28px 0 32px}.fto-admin-scope .sidebar__logo{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 24px 32px;color:#fff;font-weight:600;font-size:13px;line-height:1.3}.fto-admin-scope .sidebar__logo-icon{flex-shrink:0;width:36px;height:36px;color:#fff}.fto-admin-scope .sidebar__logo-icon svg{width:100%;height:100%}.fto-admin-scope .sidebar__logo-text{max-width:120px}.fto-admin-scope .sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(241,91,85,.85) rgba(255,255,255,.12);-webkit-overflow-scrolling:touch}.fto-admin-scope .sidebar__nav::-webkit-scrollbar{width:6px}.fto-admin-scope .sidebar__nav::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px;margin:4px 0}.fto-admin-scope .sidebar__nav::-webkit-scrollbar-thumb{background:#f15b55bf;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.fto-admin-scope .sidebar__nav::-webkit-scrollbar-thumb:hover{background:#f15b55f2;background-clip:padding-box}.fto-admin-scope .sidebar__nav--scrollable{box-shadow:inset 0 -16px 16px -16px #0c1f3d73}.fto-admin-scope .nav-link{display:flex;align-items:center;gap:12px;padding:24px;color:#fff;font-family:Urbanist;font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:.02em;border-radius:0 50px 50px 0;margin-right:12px;text-decoration:none;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.fto-admin-scope .nav-link__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#fff;transition:color .22s ease,transform .22s ease}.fto-admin-scope .nav-link__icon svg{width:auto;height:auto;max-width:22px;max-height:22px}.fto-admin-scope .nav-link__icon path{fill:currentColor}.fto-admin-scope .nav-link:not(.nav-link--active):not(.nav-group__toggle):hover{background:#ffffff1f;color:#fff}.fto-admin-scope .nav-link--active{color:#f15b55;background:#fff;padding-right:20px;font-weight:600;box-shadow:4px 0 24px #0000000f}.fto-admin-scope .nav-link--active .nav-link__icon{color:#f15b55}.fto-admin-scope .nav-group{margin-right:12px;border-radius:0 24px 24px 0;transition:background .3s ease,box-shadow .3s ease,margin-bottom .3s ease}.fto-admin-scope .nav-group--open{background:#fff;box-shadow:4px 0 24px #0000000f;margin-bottom:4px}.fto-admin-scope .nav-group--open .nav-group__toggle{color:#f15b55;font-weight:600;padding-right:44px}.fto-admin-scope .nav-group--open .nav-group__toggle .nav-link__icon{color:#f15b55}.fto-admin-scope .nav-group:not(.nav-group--open) .nav-group__toggle:hover{background:#ffffff1f}.fto-admin-scope .nav-group__toggle{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;position:relative;padding-right:44px;transition:color .22s ease,background .22s ease}.fto-admin-scope .nav-group__toggle:after{content:"";position:absolute;right:22px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.75;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .22s ease}.fto-admin-scope .nav-group__toggle:hover:after{opacity:1}.nav-group--open .fto-admin-scope .nav-group__toggle:after{transform:translateY(-35%) rotate(-135deg)}.nav-group--open .fto-admin-scope .nav-group__toggle:hover{background:#f15b550f;border-radius:0 24px 0 0}.fto-admin-scope .nav-sub{display:flex;flex-direction:column;gap:2px;max-height:0;opacity:0;overflow:hidden;padding:0 20px 0 56px;pointer-events:none;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .38s cubic-bezier(.4,0,.2,1)}.nav-group--open .fto-admin-scope .nav-sub{max-height:420px;opacity:1;padding:2px 20px 12px 56px;pointer-events:auto}.fto-admin-scope .nav-sub__link{display:flex;align-items:center;gap:10px;font-family:Urbanist;font-style:normal;font-weight:500;font-size:18px;letter-spacing:.02em;color:#6c6c6c;padding:6px 10px;margin-left:-10px;border-radius:10px;text-decoration:none;transition:color .22s ease,background .22s ease}.fto-admin-scope .nav-sub__link:hover{color:#1f4169;background:#0c1f3d0f}.fto-admin-scope .nav-sub__link--active{color:#1f4169;font-weight:600;background:#0c1f3d0a}.fto-admin-scope .nav-sub__arrow{display:flex;align-items:center;flex-shrink:0;color:inherit;transition:transform .22s ease}.fto-admin-scope .nav-sub__arrow svg{display:block;width:7px;height:12px}.fto-admin-scope .nav-sub__link:hover .nav-sub__arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.fto-admin-scope .nav-link,.fto-admin-scope .nav-link__icon,.fto-admin-scope .nav-group,.fto-admin-scope .nav-group__toggle,.fto-admin-scope .nav-group__toggle:after,.fto-admin-scope .nav-sub,.fto-admin-scope .nav-sub__link,.fto-admin-scope .nav-sub__arrow{transition:none!important;transform:none!important;animation:none!important}.fto-admin-scope .nav-sub__link{opacity:1}.fto-admin-scope .nav-group--open .nav-sub{max-height:none;opacity:1;pointer-events:auto}}.fto-admin-scope .main{flex:1;margin-left:260px;min-height:100vh;min-width:0;display:flex;flex-direction:column;overflow-x:clip}.fto-admin-scope .topbar{display:flex;align-items:center;gap:20px;padding:20px 32px 12px;flex-wrap:wrap}.fto-admin-scope .topbar__utc{background:#d6ebf7;color:#0c1f3d;font-size:12px;font-weight:600;padding:10px 18px;border-radius:999px;white-space:nowrap}.fto-admin-scope .topbar__search{flex:1;min-width:200px;max-width:520px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:12px 20px;box-shadow:0 2px 12px #0c1f3d0f}.fto-admin-scope .topbar__search svg{width:18px;height:18px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .topbar__search input{flex:1 1 auto;min-width:0;width:100%;border:none;outline:none;font-size:13px;color:#1a2b42;background:transparent}.fto-admin-scope .topbar__search input::placeholder{color:#a0aec0}.fto-admin-scope .topbar__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.fto-admin-scope .menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#0c1f3d;flex-shrink:0;box-shadow:0 2px 12px #0c1f3d14;transition:background .15s}.fto-admin-scope .menu-toggle svg{width:20px;height:20px}.fto-admin-scope .menu-toggle:hover{background:#eaf4fb}.fto-admin-scope .sidebar-overlay{display:none;position:fixed;inset:0;z-index:99;background:#0c1f3d80;opacity:0;transition:opacity .25s ease;pointer-events:none}.fto-admin-scope .sidebar-overlay.is-visible{display:block;opacity:1;pointer-events:auto}.fto-admin-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;border-radius:999px;padding:10px 20px;transition:opacity .15s,transform .1s}.fto-admin-scope .btn svg{width:18px;height:18px}.fto-admin-scope .btn:hover:not(:disabled){opacity:.92}.fto-admin-scope .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fto-admin-scope .btn--pill{padding:10px 18px}.fto-admin-scope .btn--sky{background:#d6ebf7;color:#0c1f3d}.fto-admin-scope .btn--primary{background:#f15b55;color:#fff;height:40px;min-height:40px;padding:0 1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.fto-admin-scope .btn--secondary{background:#eaf4fb;color:#0c1f3d;border:1px solid rgba(12,31,61,.08);height:40px;min-height:40px;padding:0 1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.fto-admin-scope .btn--ghost{background:#d9d9d9;color:#1a2b42;border:none;padding:12px 22px}.fto-admin-scope .btn--ghost:hover:not(:disabled){background:#cacaca;color:#1a2b42;opacity:1}.fto-admin-scope .btn--filter{background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:8px 14px;border-radius:12px}.fto-admin-scope .btn--view{background:#0c1f3d;color:#fff;padding:8px 22px;font-size:12px;border:none;border-radius:999px}.fto-admin-scope .btn-icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0c1f3d0f;color:#0c1f3d}.fto-admin-scope .btn-icon svg{width:20px;height:20px}.fto-admin-scope .profile{display:flex;align-items:center;gap:10px;background:#fff;padding:6px 14px 6px 6px;border-radius:999px;box-shadow:0 2px 12px #0c1f3d0f}.fto-admin-scope .profile img{width:40px;height:40px;border-radius:50%;object-fit:cover}.fto-admin-scope .profile svg{width:16px;height:16px;color:#6b7c93}.fto-admin-scope .profile__info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fto-admin-scope .profile__name{font-size:13px;font-weight:600;color:#1a2b42;line-height:1.2}.fto-admin-scope .profile__role{font-size:11px;color:#f15b55}.fto-admin-scope .profile__avatar-wrap{position:relative;flex-shrink:0}.fto-admin-scope .profile__status{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:#22a06b;border:2px solid #ffffff}.fto-admin-scope .profile__chevron{width:16px;height:16px;color:#6b7c93;transition:transform .2s ease}.fto-admin-scope .topbar-dropdown{position:relative}.fto-admin-scope .topbar-dropdown__toggle{cursor:pointer}.fto-admin-scope .topbar-dropdown__marker{display:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #F15B55;margin-right:2px}.fto-admin-scope .topbar-dropdown.is-open .fto-admin-scope .topbar-dropdown__marker{display:inline-block}.fto-admin-scope .topbar-dropdown.is-open .profile__chevron{transform:rotate(180deg)}.fto-admin-scope .topbar-dropdown__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:120;min-width:220px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0c1f3d1f;border:1px solid rgba(12,31,61,.06);padding:.65rem;display:none}.fto-admin-scope .topbar-dropdown__menu[hidden]{display:none!important}.fto-admin-scope .topbar-dropdown__menu--quick{flex-direction:column;gap:.5rem;min-width:240px;padding:.75rem}.fto-admin-scope .topbar-dropdown__menu--profile{padding:.45rem 0;min-width:200px}.fto-admin-scope .topbar-dropdown.is-open .fto-admin-scope .topbar-dropdown__menu--quick{display:flex}.fto-admin-scope .topbar-dropdown.is-open .fto-admin-scope .topbar-dropdown__menu--profile{display:block}.fto-admin-scope .topbar-dropdown__item{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:14px;font-size:.82rem;font-weight:600;color:#1a2b42;text-decoration:none;transition:background .15s}.fto-admin-scope .topbar-dropdown__item--muted{color:#6b7c93}.fto-admin-scope .topbar-dropdown__item--logout{color:#f15b55}.fto-admin-scope .topbar-dropdown__item:hover{background:#f4f7fb}.fto-admin-scope .topbar-dropdown__menu--quick .fto-admin-scope .topbar-dropdown__item{background:#fff;box-shadow:0 4px 18px #0c1f3d14;border:1px solid rgba(12,31,61,.05);border-radius:999px}.fto-admin-scope .topbar-dropdown__menu--profile .fto-admin-scope .topbar-dropdown__item{border-radius:0;padding:.75rem 1rem}.fto-admin-scope .topbar-dropdown__menu--profile .fto-admin-scope .topbar-dropdown__item:hover{background:#f8fafc}.fto-admin-scope .topbar-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#6b7c93}.fto-admin-scope .topbar-dropdown__icon svg{width:18px;height:18px}.fto-admin-scope .topbar-dropdown__icon--red{color:#f15b55}.fto-admin-scope .topbar-dropdown__divider{height:1px;margin:.25rem 0;background:#0c1f3d14}.fto-admin-scope .topbar-dropdown--profile .profile{border:none;font-family:inherit}.fto-admin-scope .content{margin:10px 18px;background:#fff;border-radius:40px;padding:22px;box-shadow:0 8px 40px #0c1f3d14;min-width:0;max-width:100%;overflow-x:clip;--content-padding-x: 36px}.fto-admin-scope .content:has(.sc-add-chapter-form__select-wrap.is-open),.fto-admin-scope .content:has(.qb-edit__select-wrap.is-open){overflow:visible}.fto-admin-scope .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.fto-admin-scope .page-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-admin-scope .page-header p{font-size:13px;color:#6b7c93;max-width:420px}.fto-admin-scope .page-header__actions{display:flex;gap:10px;flex-wrap:wrap;overflow:visible;position:relative;z-index:20}.fto-admin-scope .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.fto-admin-scope .stat-card{display:flex;align-items:center;gap:12px;padding:.625rem .75rem;border-radius:16px;background:#eaf4fb;border:1px solid rgba(12,31,61,.06);color:#1a2b42;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-admin-scope .stat-card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-admin-scope .stat-card:hover .stat-card__label{color:#ffffffbf}.fto-admin-scope .stat-card:hover .stat-card__value{color:#fff}.fto-admin-scope .stat-card:hover .stat-card__sub{color:#ffffffb8}.fto-admin-scope .stat-card:hover .stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .stat-card:hover .stat-card__icon .bi{color:#fff}.fto-admin-scope .stat-card:hover .stat-card__icon svg{stroke:currentColor}.fto-admin-scope .stat-card:hover .stat-card__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .stat-card--primary{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .stat-card--primary .stat-card__label{color:#ffffffbf}.fto-admin-scope .stat-card--primary .stat-card__value{color:#fff}.fto-admin-scope .stat-card--primary .stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .stat-card--primary .stat-card__icon .bi{color:#fff}.fto-admin-scope .stat-card--primary .stat-card__icon svg{stroke:currentColor}.fto-admin-scope .stat-card__icon{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease,color .18s ease}.fto-admin-scope .stat-card__icon .bi{font-size:1.1rem;line-height:1}.fto-admin-scope .stat-card__icon svg{width:20px;height:20px;stroke:currentColor}.fto-admin-scope .stat-card__icon img{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;transition:filter .18s ease}.fto-admin-scope .stat-card__icon--navy{color:#0c1f3d}.fto-admin-scope .stat-card--primary .stat-card__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .stat-card__label{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#6b7c93;font-weight:500;margin:0 0 2px}.fto-admin-scope .stat-card__label img{width:12px;height:12px;flex-shrink:0;object-fit:contain;aspect-ratio:1}.fto-admin-scope .stat-card__value{display:flex;align-items:center;gap:.25rem;font-size:1.275rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1;margin:0}.fto-admin-scope .stat-card__value img{width:16px;height:16px;flex-shrink:0;object-fit:contain;aspect-ratio:1}.fto-admin-scope .stat-card__sub{font-size:11px;font-weight:500;color:#6b7c93;margin:4px 0 0;line-height:1.3}.fto-admin-scope .stat-card--primary .stat-card__sub{color:#ffffffb8}.fto-admin-scope .stats.stats--content{gap:.5rem;margin-bottom:1.25rem}.fto-admin-scope .directory{background:#f8fafc;border-radius:24px;padding:24px 28px 28px;border:1px solid #eef2f6}.fto-admin-scope .directory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:1.15rem;flex-wrap:wrap}.fto-admin-scope .directory__header h2{font-size:18px;font-weight:700;margin-bottom:4px}.fto-admin-scope .directory__header p{font-size:12px;color:#6b7c93;margin-bottom:0}.fto-admin-scope .directory__tools{display:flex;align-items:center;gap:10px}.fto-admin-scope .directory__search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 16px;min-width:0;width:100%;max-width:280px;flex:1 1 auto}@media(min-width:992px){.fto-admin-scope .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.fto-admin-scope .directory__search svg{width:16px;height:16px;color:#6b7c93}.fto-admin-scope .directory__search input{border:none;outline:none;font-size:13px;flex:1 1 auto;min-width:0;width:100%;background:transparent}.fto-admin-scope .table-wrap{overflow-x:auto}@media(min-width:992px){.fto-admin-scope .table-head,.fto-admin-scope .student-row{display:grid;grid-template-columns:minmax(180px,1.6fr) .9fr .8fr 1fr 1.2fr 1fr 1fr minmax(120px,auto);align-items:center;gap:12px;min-width:1000px}}@media(max-width:991.98px){.fto-admin-scope .table-head,.fto-admin-scope .drafts-table-head,.fto-admin-scope .seat-history-table__head{display:none!important}}.fto-admin-scope .students-table:not(.students-table--export-mode) .col-select{display:none}@media(min-width:992px){.fto-admin-scope .students-table.students-table--export-mode .table-head,.fto-admin-scope .students-table.students-table--export-mode .student-row{grid-template-columns:44px minmax(180px,1.6fr) .9fr .8fr 1fr 1.2fr 1fr 1fr minmax(120px,auto);min-width:1060px}.fto-admin-scope .students-table.students-table--export-mode .table-head{align-items:center}.fto-admin-scope .students-table.students-table--export-mode .table-head>:last-child{text-align:right}}.fto-admin-scope .students-table.students-table--export-mode .col-select{display:flex;align-items:center;justify-content:center;align-self:center;padding:0;margin:0;min-width:0}.fto-admin-scope .students-table.students-table--export-mode .student-row .btn--view{justify-self:end}.fto-admin-scope .student-select-all,.fto-admin-scope .student-row-select-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:0;line-height:1}.fto-admin-scope .student-row-select,.fto-admin-scope #students-select-all{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#0c1f3d;cursor:pointer;vertical-align:middle}.fto-admin-scope .students-export-bar{display:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 16px;border:1px solid #dbe6f2;border-radius:16px;background:#f8fbff}.fto-admin-scope .students-export-bar.is-visible{display:flex}.fto-admin-scope .students-export-bar__info p{margin:0;font-size:12px;color:#6b7c93;line-height:1.5}.fto-admin-scope .students-export-bar__count{font-weight:600;color:#1a2b42}.fto-admin-scope .students-export-bar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fto-admin-scope .student-export-modal{position:relative;width:min(100%,480px);background:#fff;border-radius:32px;padding:24px 24px 20px;box-shadow:0 16px 48px #0c1f3d2e;overflow:visible}@media(max-width:575.98px){.fto-admin-scope .student-export-modal{border-radius:28px;padding:20px 18px 18px}}.fto-admin-scope .student-export-modal__head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;text-align:center}.fto-admin-scope .student-export-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2b42;text-align:center}.fto-admin-scope .student-export-modal__close{position:absolute;top:-7px;right:-7px;z-index:10;width:40px;height:40px;padding:0;border:1.5px solid #fff!important;border-radius:50%;background:#000!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:1!important;transition:opacity .2s ease}.fto-admin-scope .student-export-modal__close i{color:#fff!important;font-size:1.1rem;line-height:1;opacity:1!important}.fto-admin-scope .student-export-modal__close svg{width:16px;height:16px}.fto-admin-scope .student-export-modal__close:hover{opacity:.9!important;background:#000!important;color:#fff!important}.fto-admin-scope .student-export-modal__desc,.fto-admin-scope .student-export-modal__count{margin:0 0 8px;font-size:12px;color:#6b7c93;line-height:1.5;text-align:center}.fto-admin-scope .student-export-modal__count{font-weight:600;color:#1a2b42}.fto-admin-scope .student-export-modal__error{margin:0 0 12px;font-size:12px;font-weight:600;color:#c62828;text-align:center}.fto-admin-scope .student-export-modal__error[hidden]{display:none}.fto-admin-scope .student-export-modal__formats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0}.fto-admin-scope .student-export-modal__format{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid #eef2f6;border-radius:16px;background:#fff;font-size:12px;font-weight:600;color:#1a2b42;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fto-admin-scope .student-export-modal__format:hover{border-color:#c5d4e8;box-shadow:0 4px 14px #0c1f3d0f}.fto-admin-scope .student-export-modal__format-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.03em}.fto-admin-scope .student-export-modal__format-icon--excel{background:#e8f5ec;color:#1e7a45}.fto-admin-scope .student-export-modal__format-icon--csv{background:#eef4ff;color:#0c1f3d}.fto-admin-scope .student-export-modal__format-icon--pdf{background:#fdeeee;color:#c62828}.fto-admin-scope .student-export-modal__format-icon--xml{background:#f3eefc;color:#5e35b1}.fto-admin-scope .student-export-modal__actions{display:flex;justify-content:center}.fto-admin-scope .table-head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:capitalize;letter-spacing:.02em}.fto-admin-scope .table-head>span{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.fto-admin-scope .table-head .sa-directory-sort-btn{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit;cursor:pointer}.fto-admin-scope .table-head .sa-directory-sort-btn__icon{font-size:.72rem;line-height:1}.fto-admin-scope .table-head .sa-directory-sort-btn--active{color:#0c1f3d}.fto-admin-scope .table-head__filter{width:100%;min-width:0;height:30px;border:1px solid #dbe6f2;border-radius:10px;background-color:#fff;color:#1a2b42;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:0 .55rem;outline:none}.fto-admin-scope .table-head__filter:focus{border-color:#0c1f3d5c;box-shadow:0 0 0 2px #0c1f3d14}.fto-admin-scope .table-head__filter--search{appearance:none}.fto-admin-scope .table-head__filter-spacer{display:block;width:100%;height:30px;visibility:hidden}.fto-admin-scope .table-body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .student-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px;font-size:13px;transition:box-shadow .15s}.fto-admin-scope .student-row:hover{box-shadow:0 4px 16px #0c1f3d0f}.fto-admin-scope .col-sn{font-weight:600;color:#6b7c93;font-size:12px}.fto-admin-scope .col-profile{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:12px;min-width:0;text-align:left}.fto-admin-scope .col-profile>div:not(.col-profile__avatar-wrap),.fto-admin-scope .col-profile__meta{min-width:0;flex:1 1 auto}.fto-admin-scope .col-profile__avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px}.fto-admin-scope .col-profile__avatar-status{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;border:2px solid #ffffff;background:#22a06b;box-shadow:0 1px 4px #0c1f3d2e}.fto-admin-scope .col-profile__avatar-status--inactive{background:#9aa8b8}.fto-admin-scope .col-profile__avatar-status--offline{background:#c62828}.fto-admin-scope .col-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.fto-admin-scope .col-profile strong{display:block;font-weight:600;font-size:13px;color:#1a2b42;margin-bottom:0}.fto-admin-scope .col-profile span:not(.col-profile__batch):not(.col-profile__alert):not(.col-profile__alert-sep){font-size:11px;color:#6b7c93}.fto-admin-scope .col-profile__batch{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin-top:unset;padding:unset;border-radius:999px;background:unset;color:#0c1f3d;font-size:10.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .col-profile .col-profile__alerts{display:block;margin-top:2px;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.fto-admin-scope .col-profile .col-profile__alert{font-size:10px}.fto-admin-scope .col-profile .col-profile__alert--warning{color:#c62828}.fto-admin-scope .col-profile .col-profile__alert--caution{color:#d97706}.fto-admin-scope .col-profile .col-profile__alert-sep{color:#6b7c93;font-size:10px}.fto-admin-scope .col-program,.fto-admin-scope .col-batch{font-weight:500;color:#1a2b42;text-align:center}.fto-admin-scope .col-seat{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.fto-admin-scope .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fto-admin-scope .dot--green{background:#22a06b}.fto-admin-scope .dot--gray{background:#cbd5e1}.fto-admin-scope .dot--red{background:#c62828}.fto-admin-scope .badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;width:fit-content;justify-self:center}.fto-admin-scope .badge--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .badge--yellow{background:#fff4d6;color:#b8860b}.fto-admin-scope .badge--red{background:#fde8e8;color:#c62828}.fto-admin-scope .badge--orange{background:#fff0e0;color:#d97706}@media(max-width:1200px){.fto-admin-scope .stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.fto-admin-scope .menu-toggle{display:flex}.fto-admin-scope .sidebar{transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 24px #0c1f3d26}.fto-admin-scope .sidebar.is-open{transform:translate(0)}.fto-admin-scope .sidebar__inner{height:100vh}.fto-admin-scope .sidebar__nav{max-height:calc(100vh - 120px)}.fto-admin-scope .main{margin-left:0;width:100%;max-width:100%}.fto-admin-scope body.sidebar-open{overflow:hidden}}@media(max-width:900px){.fto-admin-scope .content{margin:12px;border-radius:24px;padding:20px;--content-padding-x: 20px}}.fto-admin-scope .btn--back{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a2b42;border:1px solid #e2e8f0;padding:10px 20px;margin-bottom:20px;font-size:13px;font-weight:600}.fto-admin-scope .btn--back svg{width:16px;height:16px}.fto-admin-scope .btn--back:hover{border-color:#cbd5e1}.fto-admin-scope .btn--lg{padding:14px 32px;font-size:14px}.fto-admin-scope .btn--edit{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;flex-shrink:0}.fto-admin-scope .btn--edit svg{width:16px;height:16px}.fto-admin-scope .add-student{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 32px}@media(max-width:991.98px){.fto-admin-scope .add-student{padding:16px 12px 20px}}@media(max-width:575.98px){.fto-admin-scope .add-student{padding:14px 10px 16px}}.fto-admin-scope .add-student__form{display:flex;flex-direction:column;gap:36px}.fto-admin-scope .add-student .form-field__control input.is-invalid,.fto-admin-scope .add-student .form-field__control select.is-invalid,.fto-admin-scope .add-student .form-field__control select.sc-add-chapter-form__control.is-invalid,.fto-admin-scope .add-student .sc-add-chapter-form__select-wrap select.is-invalid{border-color:#f15b55!important;box-shadow:0 0 0 1px #f15b5559}.fto-admin-scope .add-student .form-field__control input.is-invalid:focus,.fto-admin-scope .add-student .form-field__control input.is-invalid:focus-visible,.fto-admin-scope .add-student .form-field__control select.is-invalid:focus,.fto-admin-scope .add-student .form-field__control select.is-invalid:focus-visible,.fto-admin-scope .add-student .sc-add-chapter-form__select-wrap select.is-invalid:focus,.fto-admin-scope .add-student .sc-add-chapter-form__select-wrap select.is-invalid:focus-visible{border-color:#f15b55!important;box-shadow:0 0 0 3px #f15b5533;outline:none}.fto-admin-scope .add-student .form-field__control--phone .iti__tel-input.is-invalid,.fto-admin-scope .add-student .form-field__control--phone .iti input.is-invalid{border-color:#f15b55!important;box-shadow:0 0 0 1px #f15b5559}.fto-admin-scope .add-student .add-student__date-wrap{position:relative;width:100%;cursor:pointer}.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input,.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-input{width:100%;padding:14px 52px 14px 18px;font-size:13px;font-weight:600;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display,.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-display{left:18px;right:52px;font-size:13px;font-weight:600}.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder,.fto-admin-scope .add-student .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-display.is-placeholder{color:#a0aec0;font-weight:600}.fto-admin-scope .add-student .add-student__date-wrap .add-student__date-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1rem;color:#7a8799;pointer-events:none;z-index:0}.fto-admin-scope .add-student-wizard__flow{margin-bottom:1.25rem}.fto-admin-scope .add-student-wizard__page-head{margin-bottom:1rem}.fto-admin-scope .add-student-wizard__meta{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:#f15b55}.fto-admin-scope .add-student-wizard__progress{display:flex;gap:.35rem;margin-bottom:1rem}.fto-admin-scope .add-student-wizard__steps{display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none;margin:0;padding:0}.fto-admin-scope .add-student-wizard__step{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#6b7c93;background:#f4f7fa;text-align:center}.fto-admin-scope .add-student-wizard__step-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#e2e8ef;color:#6b7c93;flex-shrink:0}.fto-admin-scope .add-student-wizard__step--active{background:#f15b5514;color:#1a2b42}.fto-admin-scope .add-student-wizard__step--active .add-student-wizard__step-num{background:#f15b55;color:#fff}.fto-admin-scope .add-student-wizard__step--done{color:#1a2b42}.fto-admin-scope .add-student-wizard__step--done .add-student-wizard__step-num{background:#22a06b;color:#fff;font-size:0}.fto-admin-scope .add-student-wizard__step--done .add-student-wizard__step-num:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}@media(max-width:768px){.fto-admin-scope .add-student-wizard__steps{flex-direction:column;align-items:stretch}}.fto-admin-scope .form-section__head{margin-bottom:20px}.fto-admin-scope .form-section__head h2{font-size:20px;font-weight:700;color:#1f4169;margin-bottom:6px;letter-spacing:-.02em}.fto-admin-scope .form-section__head p{font-size:13px;color:#6b7c93}.fto-admin-scope .form-section__subtitle{font-size:16px;font-weight:700;color:#1f4169;margin:0 0 16px;letter-spacing:-.02em}.fto-admin-scope .form-section .form-row+.form-row{margin-top:20px}.fto-admin-scope .is-edit-student .add-student-seat-section{display:none}.fto-admin-scope .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.fto-admin-scope .form-row:has(.sc-add-chapter-form__select-wrap.is-open),.fto-admin-scope .form-row:has(.qb-edit__select-wrap.is-open),.fto-admin-scope .form-row:has(.iti__selected-country[aria-expanded=true]),.fto-admin-scope .form-row:has(.iti--inline-dropdown .iti__dropdown-content:not([style*="display: none"])){z-index:50}.fto-admin-scope .form-row--1{grid-template-columns:1fr}.fto-admin-scope .form-row--2{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;position:relative}.fto-admin-scope .form-field:has(.form-field__control--phone){z-index:3}.fto-admin-scope .form-field:has(.add-student__date-wrap){z-index:1}.fto-admin-scope .form-field:has(.sc-add-chapter-form__select-wrap.is-open),.fto-admin-scope .form-field:has(.qb-edit__select-wrap.is-open),.fto-admin-scope .form-field:has(.iti__selected-country[aria-expanded=true]),.fto-admin-scope .form-field:has(.iti--inline-dropdown .iti__dropdown-content:not([style*="display: none"])){z-index:60}.fto-admin-scope .form-field label:not(.profile-photo-field__preview){font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.fto-admin-scope .form-field__label-row label{margin:0}.fto-admin-scope .form-field__label-row .form-field__hint{margin:0 18px 0 0;padding-left:0;text-align:right;flex-shrink:1;min-width:0}.fto-admin-scope .form-field__optional{font-weight:500;color:#6b7c93}.fto-admin-scope .form-field__control{position:relative;display:flex;align-items:center;overflow:visible}.fto-admin-scope .form-field__control input,.fto-admin-scope .form-field__control select{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;transition:border-color .15s}.fto-admin-scope .form-field__control input::placeholder,.fto-admin-scope .form-field__control select::placeholder{color:#a0aec0}.fto-admin-scope .form-field__control input:focus,.fto-admin-scope .form-field__control select:focus{border-color:#0c1f3d59}.fto-admin-scope .form-field__control select{appearance:none;padding-right:40px;cursor:pointer}.fto-admin-scope .form-field__control--select.sc-add-chapter-form__select-wrap{overflow:visible}.fto-admin-scope .form-field__control--select.sc-add-chapter-form__select-wrap select{padding-right:3.75rem}.fto-admin-scope .form-field__control--select.sc-add-chapter-form__select-wrap.is-open{z-index:60}.fto-admin-scope .form-field__control--select .form-field__chevron{position:absolute;right:16px;width:16px;height:16px;color:#6b7c93;pointer-events:none}.fto-admin-scope .form-field__control--number{min-height:48px;padding:0 .65rem 0 18px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;transition:border-color .15s}.fto-admin-scope .form-field__control--number:focus-within{border-color:#0c1f3d59}.fto-admin-scope .form-field__control--number .form-field__number{flex:1 1 auto;width:auto;min-width:0;padding:14px .5rem 14px 0;border:none;border-radius:0;background:transparent;text-align:left;-moz-appearance:textfield}.fto-admin-scope .form-field__control--number .form-field__number:focus{border:none;box-shadow:none;outline:none}.fto-admin-scope .form-field__control--number .form-field__number::-webkit-outer-spin-button,.fto-admin-scope .form-field__control--number .form-field__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fto-admin-scope .form-field__control--number .form-field__number:read-only{color:#1a2b42b3;cursor:default}.fto-admin-scope .form-field__control--phone{--iti-hover-color: transparent;--iti-path-flags-1x: url(/fto_admin/assets/vendor/intl-tel-input/img/flags.webp);--iti-path-flags-2x: url(/fto_admin/assets/vendor/intl-tel-input/img/flags@2x.webp);--iti-path-globe-1x: url(/fto_admin/assets/vendor/intl-tel-input/img/globe.webp);--iti-path-globe-2x: url(/fto_admin/assets/vendor/intl-tel-input/img/globe@2x.webp)}.fto-admin-scope .form-field__control--phone .iti{width:100%}.fto-admin-scope .form-field__control--phone .iti__tel-input,.fto-admin-scope .form-field__control--phone .iti input.iti__tel-input,.fto-admin-scope .form-field__control--phone .iti input[type=tel]{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 96px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;transition:border-color .15s}.fto-admin-scope .form-field__control--phone .iti__tel-input::placeholder,.fto-admin-scope .form-field__control--phone .iti input.iti__tel-input::placeholder,.fto-admin-scope .form-field__control--phone .iti input[type=tel]::placeholder{color:#a0aec0}.fto-admin-scope .form-field__control--phone .iti__tel-input:focus,.fto-admin-scope .form-field__control--phone .iti input.iti__tel-input:focus,.fto-admin-scope .form-field__control--phone .iti input[type=tel]:focus{border-color:#0c1f3d59}.fto-admin-scope .form-field__control--phone .iti__country-container{padding-left:4px}.fto-admin-scope .form-field__control--phone .iti__selected-country-primary{padding:0 var(--iti-arrow-padding, 6px) 0 var(--iti-spacer-horizontal, 8px)}.fto-admin-scope .form-field__control--phone .iti__arrow{margin-left:var(--iti-arrow-padding, 6px)}.fto-admin-scope .form-field__control--phone .iti__flag{margin-right:var(--iti-spacer-horizontal, 8px)}.fto-admin-scope .form-field__control--phone .iti__country{padding:8px var(--iti-spacer-horizontal, 8px)}.fto-admin-scope .form-field__control--phone .iti__country-list .iti__flag,.fto-admin-scope .form-field__control--phone .iti__country-list .iti__country-name{margin-right:var(--iti-spacer-horizontal, 8px)}.fto-admin-scope .form-field__control--phone .iti__selected-country,.fto-admin-scope .form-field__control--phone .iti__selected-country-primary{background:transparent}.fto-admin-scope .form-field__control--phone .iti__selected-country:hover,.fto-admin-scope .form-field__control--phone .iti__selected-country:focus,.fto-admin-scope .form-field__control--phone .iti__selected-country:active,.fto-admin-scope .form-field__control--phone .iti__selected-country-primary:hover,.fto-admin-scope .form-field__control--phone .iti__selected-country-primary:focus,.fto-admin-scope .form-field__control--phone .iti__selected-country-primary:active,.fto-admin-scope .form-field__control--phone .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.fto-admin-scope .form-field__control--phone .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:transparent}.fto-admin-scope .form-field__control--phone .iti__selected-country{border-radius:999px 0 0 999px}.fto-admin-scope .form-field__control--phone .iti__selected-dial-code{font-size:13px}.fto-admin-scope .form-field__control--phone .iti__dropdown-content{border-radius:12px;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a1f;padding:8px}.fto-admin-scope .form-field__control--phone .iti--inline-dropdown .iti__dropdown-content{z-index:80}.fto-admin-scope .form-field__control--phone .iti--inline-dropdown.iti--drop-up .iti__dropdown-content,.fto-admin-scope .form-field__control--phone .iti--inline-dropdown .iti__dropdown-content--up{top:auto;bottom:calc(100% + 3px);margin-top:0}.fto-admin-scope .form-field__control--phone .iti__search-input{width:100%;height:auto;min-height:0;padding:8px 12px;margin:0 0 6px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.25;color:#1a2b42;background:#fff;box-sizing:border-box}.fto-admin-scope .form-field__control--phone .iti__search-input::placeholder{color:#a0aec0}.fto-admin-scope .form-field__control--phone .iti__search-input:focus{border-color:#0c1f3d59;outline:none}.fto-admin-scope .form-field__control--phone .iti__search-input+.iti__country-list{border-top:none}.fto-admin-scope .form-field__control--password input,.fto-admin-scope .form-field__control--icon input{padding-right:48px}.fto-admin-scope .form-field__control--file{cursor:pointer}.fto-admin-scope .form-field__control--file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none;z-index:2}.fto-admin-scope .form-field__control--file:focus-within .form-field__file-label{border-color:#0c1f3d59}.fto-admin-scope .form-field__control--doc{cursor:pointer}.fto-admin-scope .form-field__control--doc input[type=file]{position:absolute;inset:0 46px 0 0;width:auto;height:100%;opacity:0;cursor:pointer;padding:0;border:none;z-index:2}.fto-admin-scope .form-field__control--doc .form-field__file-label{padding:14px 72px 14px 18px}.fto-admin-scope .form-field__control--textarea,.fto-admin-scope .form-field__control:has(>textarea){align-items:stretch;width:100%}.fto-admin-scope .form-field__control--textarea textarea,.fto-admin-scope .form-field__control>textarea{width:100%;min-height:100px;border:1px solid #e2e8f0;border-radius:16px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;resize:vertical;line-height:1.5;transition:border-color .15s}.fto-admin-scope .form-field__control--textarea textarea::placeholder,.fto-admin-scope .form-field__control>textarea::placeholder{color:#a0aec0}.fto-admin-scope .form-field__control--textarea textarea:focus,.fto-admin-scope .form-field__control>textarea:focus{border-color:#0c1f3d59}.fto-admin-scope .form-field__steppers{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;margin-left:auto;padding-right:.15rem}.fto-admin-scope .form-field__stepper{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1rem;padding:0;border:none;background:transparent;color:#6b7c93;line-height:1;cursor:pointer}.fto-admin-scope .form-field__stepper:hover:not(:disabled){color:#0c1f3d}.fto-admin-scope .form-field__stepper:disabled{opacity:.4;cursor:not-allowed}.fto-admin-scope .form-field__stepper-icon{display:block;width:12px;height:12px;object-fit:contain}.fto-admin-scope .form-field__attach{position:absolute;left:16px;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;cursor:pointer}.fto-admin-scope .form-field__attach svg{width:18px;height:18px;display:block}.fto-admin-scope .form-field__attach--doc{left:auto;right:44px;pointer-events:auto;z-index:3}.fto-admin-scope .form-field__file-label{display:block;width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px 14px 44px;font-size:13px;color:#a0aec0;background:#fff;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,color .15s}.fto-admin-scope .form-field__file-label.is-filled{color:#1a2b42}.fto-admin-scope .form-field__icon{position:absolute;right:16px;width:18px;height:18px;color:#6b7c93;pointer-events:none}.fto-admin-scope .form-field__hint{font-size:11px;color:#6b7c93;margin-top:2px;padding-left:20px}.fto-admin-scope .form-field__error{display:block;margin:0;padding:0 0 0 20px;font-size:11px;line-height:18px;font-weight:500;color:#f15b55;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.fto-admin-scope .form-field__error[hidden]{display:none}.fto-admin-scope .form-field__error.is-visible{opacity:1;transform:translateY(0)}.fto-admin-scope .form-field__reset{position:absolute;right:8px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:#f15b55;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;pointer-events:auto}.fto-admin-scope .form-field__reset svg{width:14px;height:14px;pointer-events:none}.fto-admin-scope .form-field__reset:hover{opacity:.9}.fto-admin-scope .form-field__input--highlight{border-color:#f4a9a5!important;color:#1a2b42}.fto-admin-scope .form-field__toggle{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;color:#6b7c93;padding:4px}.fto-admin-scope .form-field__toggle svg{width:18px;height:18px}.fto-admin-scope .form-field__toggle:hover{color:#1a2b42}.fto-admin-scope .country-selector,.fto-admin-scope .country-selector__control{position:relative}.fto-admin-scope .country-selector__trigger{display:flex;align-items:center;width:100%;min-height:48px;margin:0;border:1px solid #e2e8f0;border-radius:999px;padding:14px 40px 14px 18px;font-family:inherit;font-size:13px;font-weight:500;color:#1a2b42;background:#fff;text-align:left;cursor:pointer;outline:none;transition:border-color .15s}.fto-admin-scope .country-selector__trigger:focus,.fto-admin-scope .country-selector__trigger:focus-visible{border-color:#0c1f3d59}.fto-admin-scope .country-selector__trigger.has-value{padding-left:14px}.fto-admin-scope .country-selector__empty{color:#a0aec0;font-weight:500}.fto-admin-scope .country-selector__value{display:inline-flex;align-items:center;gap:8px;min-width:0}.fto-admin-scope .country-selector__flag{flex-shrink:0}.fto-admin-scope .country-selector__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #6b7c93;flex-shrink:0}.fto-admin-scope .country-selector__name{color:#1a2b42;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .country-selector.is-selected .country-selector__chevron{display:none}.fto-admin-scope .country-selector.is-open .country-selector__trigger{border-color:#0c1f3d59}.fto-admin-scope .country-selector__dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;padding:8px}.fto-admin-scope .country-selector__search{width:100%;margin:0 0 6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;box-sizing:border-box}.fto-admin-scope .country-selector__search::placeholder{color:#a0aec0}.fto-admin-scope .country-selector__search:focus{border-color:#0c1f3d59}.fto-admin-scope .country-selector__list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.fto-admin-scope .country-selector__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:#1a2b42;font-size:13px}.fto-admin-scope .country-selector__option:hover,.fto-admin-scope .country-selector__option.is-active{background:#f8fafc}.fto-admin-scope .country-selector__option .iti__flag{flex-shrink:0}.fto-admin-scope .country-selector__option-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .country-selector__option-dial{color:#6b7c93;font-size:12px;flex-shrink:0}.fto-admin-scope .form-actions{display:flex;justify-content:flex-end;padding-top:4px}.fto-admin-scope .form-actions--center{justify-content:center;gap:12px;flex-wrap:wrap;padding-top:12px}.fto-admin-scope .form-actions--split{gap:12px;flex-wrap:wrap}.fto-admin-scope .cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.fto-admin-scope .cert-grid{grid-template-columns:repeat(1,1fr)}}.fto-admin-scope .cert-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:20px 22px 22px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .cert-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fto-admin-scope .cert-card__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1f4169}.fto-admin-scope .cert-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f15b551f;color:#f15b55;flex-shrink:0}.fto-admin-scope .cert-card__icon svg{width:18px;height:18px}.fto-admin-scope .cert-card__badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.fto-admin-scope .cert-card__badge--uploaded{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cert-card__badge--pending{background:#f1f5f9;color:#6b7c93}.fto-admin-scope .cert-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}@media(max-width:768px){.fto-admin-scope .cert-card__fields{grid-template-columns:repeat(1,1fr)}}.fto-admin-scope .cert-card__fields .form-field__control input{padding:12px 16px;font-size:12px}.fto-admin-scope .cert-card__fields .form-field__control--icon input{padding-right:44px}.fto-admin-scope .cert-card__fields label{font-size:12px}.fto-admin-scope .cert-card__upload .form-field__hint{display:block;margin-bottom:8px}.fto-admin-scope .cert-card__file{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fto-admin-scope .cert-card__choose{display:inline-flex;align-items:center;gap:6px;color:#f15b55;font-size:13px;font-weight:600;cursor:pointer}.fto-admin-scope .cert-card__choose input[type=file]{display:none}.fto-admin-scope .cert-card__choose svg{width:16px;height:16px}.fto-admin-scope .cert-card__choose:hover{opacity:.85}.fto-admin-scope .cert-card__filename{font-size:12px;color:#1a2b42;word-break:break-all}.fto-admin-scope .cert-card__filename--empty{color:#6b7c93}.fto-admin-scope .preview{display:flex;flex-direction:column;gap:24px;background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:28px 28px 32px;box-shadow:0 2px 12px #0c1f3d0a}@media(max-width:991.98px){.fto-admin-scope .preview{gap:16px;padding:16px 12px 20px}}@media(max-width:575.98px){.fto-admin-scope .preview{gap:14px;padding:14px 10px 16px}}.fto-admin-scope .preview__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:4px}@media(max-width:991.98px){.fto-admin-scope .preview__top{flex-direction:column;align-items:flex-start;gap:12px}}.fto-admin-scope .preview__top .form-section__head{margin-bottom:0;flex:1;min-width:0}.fto-admin-scope .preview__top .form-section__head h2{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:6px}.fto-admin-scope .preview__top .form-section__head p{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .btn--edit-preview{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid #c5dff5;background:#e8f4fc;color:#1a5f9e;font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0;transition:background .15s,border-color .15s}.fto-admin-scope .btn--edit-preview svg{width:15px;height:15px;flex-shrink:0}.fto-admin-scope .btn--edit-preview:hover{background:#d9ecfa;border-color:#9ec9ef}.fto-admin-scope .preview-section__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7c93;margin:0 0 12px}.fto-admin-scope .preview-section__optional{font-weight:500;text-transform:none;letter-spacing:0;color:#6b7c93}.fto-admin-scope .preview-section+.fto-admin-scope .preview-section{padding-top:0}.fto-admin-scope .preview-section--nested{margin-top:16px}.fto-admin-scope .preview-section--nested:first-child{margin-top:0}.fto-admin-scope .preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:991.98px){.fto-admin-scope .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .preview-grid{grid-template-columns:1fr}}.fto-admin-scope .preview-grid--identity{grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;align-items:stretch}@media(max-width:575.98px){.fto-admin-scope .preview-grid--identity{grid-template-columns:1fr}}.fto-admin-scope .preview-grid--identity .preview-item--profile{margin-bottom:0;width:max-content;max-width:100%;justify-self:start;border:none;padding:0;min-height:0;background:transparent;justify-content:center}@media(max-width:575.98px){.fto-admin-scope .preview-grid--identity .preview-item--profile{width:100%;max-width:none;justify-self:stretch;justify-content:flex-end}}.fto-admin-scope .preview-item{display:flex;align-items:baseline;justify-content:flex-start;gap:.75rem;padding:12px 16px;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:52px;min-width:0}.fto-admin-scope .preview-item__label{font-size:13px;font-weight:400;color:#6b7c93;flex:0 1 auto;max-width:48%}.fto-admin-scope .preview-item__optional{font-weight:500;color:#6b7c93}.fto-admin-scope .preview-item__value{font-size:13px;font-weight:600;color:#1a2b42;text-align:left;word-break:break-word;flex:1 1 auto;min-width:0}.fto-admin-scope .preview-item__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.fto-admin-scope .preview-item--profile{margin-bottom:10px;border:none;padding:0;min-height:0;background:transparent;justify-content:center}.fto-admin-scope .preview-item--full{grid-column:1/-1}@media(max-width:1200px){.fto-admin-scope .form-row{grid-template-columns:1fr}}.fto-admin-scope .staff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.fto-admin-scope .staff-stat-card{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:15px;border-radius:24px;min-height:auto;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-admin-scope .staff-stat-card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-admin-scope .staff-stat-card:hover .staff-stat-card__label{color:#ffffffbf}.fto-admin-scope .staff-stat-card:hover .staff-stat-card__value{color:#fff}.fto-admin-scope .staff-stat-card:hover .staff-stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .staff-stat-card:hover .staff-stat-card__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .staff-stat-card--link{text-decoration:none;color:inherit;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fto-admin-scope .staff-stat-card--link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c1f3d1a}.fto-admin-scope .staff-stat-card--link:focus-visible{outline:2px solid rgba(241,91,85,.45);outline-offset:2px}.fto-admin-scope .staff-stat-card--link.staff-stat-card--light:hover{border-color:#0c1f3d14}.fto-admin-scope .staff-stat-card--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .staff-stat-card--primary .staff-stat-card__icon{background:#f15b55f2}.fto-admin-scope .staff-stat-card--primary .staff-stat-card__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .staff-stat-card--light{background:#dde7f2;color:#1a2b42}.fto-admin-scope .staff-stat-card--light .staff-stat-card__label{color:#6b7c93}.fto-admin-scope .staff-stat-card--light .staff-stat-card__icon{background:#ffffffa6}.fto-admin-scope .staff-stat-card__body{order:1}.fto-admin-scope .staff-stat-card__value{display:block;font-size:28px;font-weight:700;line-height:1}.fto-admin-scope .staff-stat-card__label{display:block;margin-top:4px;font-size:12px;font-weight:500;opacity:.92}.fto-admin-scope .staff-stat-card__action{display:block;margin-top:.45rem;font-size:.72rem;font-weight:600;opacity:.78}.fto-admin-scope .staff-stat-card--primary .fto-admin-scope .staff-stat-card__action{color:#ffffffe0}.fto-admin-scope .staff-stat-card--light .fto-admin-scope .staff-stat-card__action{color:#f15b55}.fto-admin-scope .staff-stat-card__icon{order:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fto-admin-scope .staff-stat-card__icon img{width:24px;height:24px;object-fit:contain}.fto-admin-scope #cgi-heading,.fto-admin-scope #instructors-heading{scroll-margin-top:110px}.fto-admin-scope .staff-panel{background:#f8fafc;border:1px solid #d5dee8;border-radius:24px;box-shadow:0 4px 24px #0d1b2e14;padding:20px}.fto-admin-scope .staff-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.fto-admin-scope .staff-panel__title{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .staff-panel__desc{margin:.3rem 0 0;font-size:.8rem;color:#6b7c93;max-width:420px}.fto-admin-scope .staff-panel__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fto-admin-scope .staff-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:none;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s,background .2s;white-space:nowrap;text-decoration:none}.fto-admin-scope .staff-btn svg{width:16px;height:16px;flex-shrink:0}.fto-admin-scope .staff-btn--danger{background:#f15b55;color:#fff}.fto-admin-scope .staff-btn--danger:hover{background:#ef4039}.fto-admin-scope .staff-btn--secondary{background:#dde7f2;color:#1a2b42}.fto-admin-scope .staff-btn--secondary:hover{background:#d0dce8}.fto-admin-scope .staff-btn--view{background:#1a2b42;color:#fff;padding:.45rem 1.1rem;font-size:.78rem}.fto-admin-scope .staff-btn--view:hover{background:#0c1f3d}.fto-admin-scope .staff-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.fto-admin-scope .staff-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:720px}.fto-admin-scope .staff-table thead th{text-align:left;padding:.65rem .75rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #d5dee8;white-space:nowrap}.fto-admin-scope .staff-table tbody td{padding:.85rem .75rem;vertical-align:middle;color:#1a2b42;border-bottom:1px solid #edf1f5}.fto-admin-scope .staff-table tbody tr:last-child td{border-bottom:none}.fto-admin-scope .staff-table tbody tr:hover td{background:#f8fafc}.fto-admin-scope .staff-avatar{position:relative;width:44px;height:44px;flex-shrink:0}.fto-admin-scope .staff-avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0d1b2e1f}.fto-admin-scope .staff-avatar__status{position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22a06b;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 4px #0c1f3d2e}.fto-admin-scope .staff-name-cell__name{display:block;font-weight:600;font-size:.85rem;color:#1a2b42}.fto-admin-scope .staff-name-cell__id{display:block;margin-top:.15rem;font-size:.72rem;color:#8a9bb0}.fto-admin-scope .staff-badge--expiring{background:#fff4d6;color:#b8860b}.fto-admin-scope .staff-status-badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600}.fto-admin-scope .staff-status-badge--ongoing{background:#f1f5f9;color:#64748b}.fto-admin-scope .staff-row-actions__toggle{padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#0c1f3d;background:#fff;border:1px solid #d5dee8;border-radius:12px;cursor:pointer}.fto-admin-scope .staff-row-actions__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:.35rem 0;background:#fff;border:1px solid #d5dee8;border-radius:12px;box-shadow:0 8px 24px #0d1b2e1f}.fto-admin-scope .cgi-availability-days{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.fto-admin-scope .cgi-availability-day{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;color:#1a2b42;background:#fff;border:1px solid #d5dee8;border-radius:12px;cursor:pointer}.fto-admin-scope .cgi-availability-day input{accent-color:#0c1f3d}.fto-admin-scope .profile-photo-field{margin-bottom:1rem}.fto-admin-scope .profile-photo-field__title{display:block;margin:0;font-size:.875rem;font-weight:600;color:#1a2b42;padding-left:20px}.fto-admin-scope .profile-photo-field__body{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.45rem;margin:0}.fto-admin-scope .profile-photo-field__hint{margin:0}.fto-admin-scope .add-cgi{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 32px}.fto-admin-scope .add-cgi__progress{display:flex;gap:6px;margin-bottom:32px}.fto-admin-scope .add-cgi__step{flex:1;height:3px;border-radius:999px;background:#dde3ea}.fto-admin-scope .add-cgi__step--active{background:#f15b55}.fto-admin-scope .add-cgi__form{display:flex;flex-direction:column;gap:24px}.fto-admin-scope .add-cgi__program-field .cgi-batch-chips,.fto-admin-scope .add-cgi__batch-field .cgi-batch-chips{margin-top:.65rem}.fto-admin-scope .add-cgi__identity-row{grid-template-columns:minmax(92px,.32fr) minmax(0,1.14fr) minmax(0,1fr);align-items:start}@media(max-width:998px){.fto-admin-scope .add-cgi__identity-row{grid-template-columns:1fr}}.fto-admin-scope .add-cgi__identity-row .profile-photo-field{margin-bottom:0}.fto-admin-scope .add-cgi__identity-row .profile-photo-field__title{font-size:13px}.fto-admin-scope .cgi-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.fto-admin-scope .cgi-cert-card{border:1px solid #d5dee8;border-radius:14px;padding:1.1rem 1.15rem;background:#fff}.fto-admin-scope .cgi-cert-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fto-admin-scope .cgi-cert-card__title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.fto-admin-scope .cgi-cert-card__icon{width:22px;height:22px;flex-shrink:0;color:#8a9bb0}.fto-admin-scope .cgi-cert-card__icon svg{width:100%;height:100%;fill:currentColor}.fto-admin-scope .cgi-cert-card__title{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .cgi-cert-card__status{flex-shrink:0;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600}.fto-admin-scope .cgi-cert-card__status--uploaded{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-cert-card__status--pending{background:#eef2f6;color:#6b7c93}.fto-admin-scope .cgi-cert-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:.85rem}.fto-admin-scope .cgi-cert-card__fields--expiry-only{grid-template-columns:1fr}.fto-admin-scope .cgi-cert-upload__row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.35rem}.fto-admin-scope .cgi-cert-upload__choose{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#f15b55;cursor:pointer}.fto-admin-scope .cgi-cert-upload__choose input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden}.fto-admin-scope .cgi-cert-upload__choose svg{width:16px;height:16px;fill:currentColor}.fto-admin-scope .cgi-cert-upload__filename{font-size:.78rem;color:#6b7c93;word-break:break-all}.fto-admin-scope .cgi-cert-upload__filename.is-empty{color:#9aa8b8}.fto-admin-scope .cgi-batch-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.fto-admin-scope .cgi-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem .4rem .85rem;background:#dde7f2;border:1px solid #d5dee8;border-radius:999px;font-size:.78rem;font-weight:500;color:#1a2b42}.fto-admin-scope .cgi-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:#f15b55;font-size:1rem;line-height:1;cursor:pointer}.fto-admin-scope .cgi-chip__remove:hover{background:#f15b551f}.fto-admin-scope .cgi-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.fto-admin-scope .cgi-preview-header__text{flex:1;min-width:200px}.fto-admin-scope .cgi-btn--edit{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #d5dee8;border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:#1a2b42;text-decoration:none}.fto-admin-scope .cgi-btn--edit:hover{border-color:#b8c5d4;background:#f7f9fc}.fto-admin-scope .cgi-btn--edit svg{width:16px;height:16px;fill:currentColor}.fto-admin-scope .cgi-preview-section{margin-bottom:1.35rem}.fto-admin-scope .cgi-preview-section__title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7c93}.fto-admin-scope .cgi-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.fto-admin-scope .cgi-preview-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:12px;min-height:52px}.fto-admin-scope .cgi-preview-item--full{grid-column:1/-1}.fto-admin-scope .cgi-preview-item__label{font-size:.8rem;font-weight:400;color:#6b7c93;flex-shrink:0}.fto-admin-scope .cgi-preview-item__value{font-size:.8rem;font-weight:600;color:#1a2b42;text-align:right;word-break:break-word}.fto-admin-scope .cgi-preview-item__value--profile{display:flex;justify-content:flex-end;flex-shrink:0}.fto-admin-scope .cgi-preview-profile__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #d5dee8;display:block}.fto-admin-scope .cgi-preview-profile__avatar-wrap{position:relative;flex-shrink:0}.fto-admin-scope .cgi-preview-empty{margin:0;font-size:.8rem;color:#6b7c93}.fto-admin-scope .cgi-preview-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;text-align:right}.fto-admin-scope .cgi-preview-profile__edit{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#f15b55;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;color:#fff}.fto-admin-scope .cgi-preview-profile__edit svg{width:11px;height:11px;fill:currentColor}.fto-admin-scope .cgi-modal-overlay{display:none;position:fixed;inset:0;z-index:200;background:#0c1f3d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:1.5rem}.fto-admin-scope .cgi-modal-overlay.is-visible{display:flex}.fto-admin-scope .cgi-modal{width:100%;max-width:420px;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014;padding:1.75rem 1.5rem 1.5rem;text-align:center}@media(max-width:575.98px){.fto-admin-scope .cgi-modal{border-radius:28px}}.fto-admin-scope .cgi-modal__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1a2b42;line-height:1.25}.fto-admin-scope .cgi-modal__divider{height:1px;background:#e4e9f0;margin:0 0 10px;border:none}.fto-admin-scope .cgi-modal__message{margin:0 0 1.5rem;font-size:.82rem;line-height:1.55;color:#6b7c93}.fto-admin-scope .cgi-modal__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fto-admin-scope .btn--modal-cancel{background:transparent;color:#f15b55;border:1.5px solid #f15b55;padding:12px 28px}.fto-admin-scope .btn--modal-cancel:hover{background:#f15b550f}.fto-admin-scope .btn--modal-activate{background:#22a06b;color:#fff;padding:12px 28px}.fto-admin-scope .btn--modal-activate:hover{background:#1d875a}.fto-admin-scope .student-filter-modal{width:100%;max-width:660px;background:#fff;border-radius:20px;box-shadow:0 16px 48px #0c1f3d38;padding:1.5rem 1.65rem 1.45rem;text-align:left}.fto-admin-scope .student-filter-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fto-admin-scope .student-filter-modal__title{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .student-filter-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f1f5f9;color:#6b7c93;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.fto-admin-scope .student-filter-modal__close svg{width:18px;height:18px}.fto-admin-scope .student-filter-modal__close:hover{background:#e2e8f0;color:#1a2b42}.fto-admin-scope .student-filter-modal__form{overflow:visible}.fto-admin-scope .student-filter-modal__form .form-row{gap:14px 16px;margin-bottom:0;overflow:visible}.fto-admin-scope .student-filter-modal__form .form-field{margin-bottom:0;overflow:visible}.fto-admin-scope .student-filter-modal__form .form-field label{font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .student-filter-modal__form .filter-multi-dropdown .form-field__control{display:block;width:100%}.fto-admin-scope .student-filter-modal__form .form-field__control select{border-radius:12px;padding:12px 40px 12px 16px;font-size:.82rem}.fto-admin-scope .student-filter-modal__form .form-field__control--select-multi select[multiple]{min-height:108px;height:auto;padding:10px 14px;background-image:none;line-height:1.45}.fto-admin-scope .student-filter-modal__form .form-field__control--select-multi select[multiple] option{padding:4px 2px;border-radius:6px}.fto-admin-scope .student-filter-modal__form .form-field__control--select-multi select[multiple] option:checked{background:linear-gradient(0deg,#f15b551f,#f15b551f);color:#1a2b42}.fto-admin-scope .student-filter-modal__hint{margin:.85rem 0 0;font-size:.72rem;color:#6b7c93;line-height:1.45}.fto-admin-scope .student-filter-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #d5dee8}.fto-admin-scope .student-filter-modal__actions .btn--lg{min-width:130px;padding:12px 24px}.fto-admin-scope .filter-multi-select{position:relative;display:inline-flex;flex:0 0 auto}.fto-admin-scope .filter-multi-select.filter-select{border:none;background:transparent;padding:0;height:auto;box-shadow:none}.fto-admin-scope .filter-multi-select.filter-select--pill:not(.w-100){width:160px;min-width:160px;max-width:160px}.fto-admin-scope .filter-multi-select.is-open{z-index:40}.fto-admin-scope .filter-multi-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:inherit;height:40px;padding:0 .85rem 0 1rem;border:1px solid #d5dee8;border-radius:999px;background:#fff;color:#6b7c93;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .filter-multi-select__trigger:hover{border-color:#0c1f3d40;background:#fff}.fto-admin-scope .filter-multi-select__trigger:focus-visible{outline:none;border-color:#0c1f3d59;box-shadow:0 0 0 3px #0c1f3d1a}.fto-admin-scope .filter-multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fto-admin-scope .filter-multi-select__chevron{flex-shrink:0;font-size:.7rem;color:#6b7c93;transition:transform .15s ease}.fto-admin-scope .filter-multi-select.is-open .fto-admin-scope .filter-multi-select__chevron{transform:rotate(180deg)}.fto-admin-scope .filter-multi-select__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:45;min-width:100%;width:max(100%,220px);max-width:min(280px,88vw);padding:.65rem 0;margin:0;background:#fff;border:1px solid #d5dee8;border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.fto-admin-scope .filter-multi-select__search-row{display:flex;align-items:center;gap:.55rem;padding:0 .85rem .65rem;margin:0;border-bottom:1px solid #d5dee8}.fto-admin-scope .filter-multi-select__search-row--no-search{padding-bottom:.55rem}.fto-admin-scope .filter-multi-select__search{flex:1;min-width:0;height:34px;padding:0 .65rem;margin:0;border:1px solid #d5dee8;border-radius:8px;font-size:.8125rem;color:#1a2b42;background:#fff}.fto-admin-scope .filter-multi-select__search::placeholder{color:#9aa8b8}.fto-admin-scope .filter-multi-select__search:focus{outline:none;border-color:#0c1f3d59;box-shadow:0 0 0 3px #0c1f3d14}.fto-admin-scope .filter-multi-select__list{max-height:220px;overflow-y:auto;padding:.35rem .85rem .15rem;margin:0}.fto-admin-scope .filter-multi-select__option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.fto-admin-scope .filter-multi-select__option--all{flex-shrink:0;padding:0}.fto-admin-scope .filter-multi-select__option-label{font-size:.8125rem;font-weight:500;color:#1a2b42;line-height:1.3}.fto-admin-scope .filter-multi-select__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fto-admin-scope .filter-multi-select__checkbox:checked+.filter-multi-select__check-box{background:#0c1f3d;border-color:#0c1f3d}.fto-admin-scope .filter-multi-select__checkbox:checked+.filter-multi-select__check-box:after{opacity:1}.fto-admin-scope .filter-multi-select__checkbox:focus-visible+.filter-multi-select__check-box{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-admin-scope .filter-multi-select__check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid #c5ced9;background:#fff;flex-shrink:0;position:relative;margin:0;padding:0;transition:background .15s ease,border-color .15s ease}.fto-admin-scope .filter-multi-select__check-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.fto-admin-scope .filter-select{width:auto;min-width:128px;max-width:100%;flex:0 0 auto}.fto-admin-scope .filter-select--pill{border-radius:999px;min-width:120px;font-weight:500}@media(min-width:1200px){.fto-admin-scope .filter-select--pill{min-width:132px}}.fto-admin-scope .filter-multi-select--wrap{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #d5dee8;border-radius:12px;background:#f8fafc}.fto-admin-scope .filter-multi-select--wrap.filter-multi-select{flex-direction:row;flex-wrap:wrap;gap:10px}.fto-admin-scope .filter-multi-select--wrap .filter-multi-select__option{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:#1a2b42;cursor:pointer}.fto-admin-scope .filter-multi-select--wrap .filter-multi-select__option input{width:16px;height:16px;accent-color:#f15b55;flex-shrink:0}.fto-admin-scope .form-field--multi .form-field__label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .form-field--full{grid-column:1/-1}.fto-admin-scope .form-field>label:not(.profile-photo-field__preview),.fto-admin-scope .form-field--multi>.form-field__label{margin-left:18px}.fto-admin-scope .form-field__label-row>label{margin-left:18px}.fto-admin-scope .modal .form-field>label,.fto-admin-scope .modal .form-field__label-row>label,.fto-admin-scope .modal .form-field--multi>.form-field__label,.fto-admin-scope .sc-app-modal .form-field>label,.fto-admin-scope .sc-app-modal .form-field__label-row>label,.fto-admin-scope .sc-app-modal .form-field--multi>.form-field__label,.fto-admin-scope .sm-edit-module-modal .form-field>label,.fto-admin-scope .sm-edit-module-modal .form-field__label-row>label,.fto-admin-scope .sm-edit-module-modal .form-field--multi>.form-field__label,.fto-admin-scope .student-filter-modal .form-field>label,.fto-admin-scope .student-filter-modal .form-field__label-row>label,.fto-admin-scope .student-filter-modal .form-field--multi>.form-field__label,.fto-admin-scope .cgi-unavailable-modal .form-field>label,.fto-admin-scope .cgi-unavailable-modal .form-field__label-row>label,.fto-admin-scope .cgi-unavailable-modal .form-field--multi>.form-field__label,.fto-admin-scope .settings-payment-modal .form-field>label,.fto-admin-scope .settings-payment-modal .form-field__label-row>label,.fto-admin-scope .settings-payment-modal .form-field--multi>.form-field__label,.fto-admin-scope .resources-modal .form-field>label,.fto-admin-scope .resources-modal .form-field__label-row>label,.fto-admin-scope .resources-modal .form-field--multi>.form-field__label{margin-left:0}.fto-admin-scope .filter-multi-dropdown{position:relative}.fto-admin-scope .filter-multi-dropdown.is-open{z-index:40}.fto-admin-scope .filter-multi-dropdown__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.82rem;color:#1a2b42;background:#fff;text-align:left;cursor:pointer;outline:none;transition:border-color .15s}.fto-admin-scope .filter-multi-dropdown__toggle:focus{border-color:#0c1f3d59}.fto-admin-scope .filter-multi-dropdown.is-open .fto-admin-scope .filter-multi-dropdown__toggle{border-color:#0c1f3d59}.fto-admin-scope .filter-multi-dropdown__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7c93}.fto-admin-scope .filter-multi-dropdown--active .fto-admin-scope .filter-multi-dropdown__label{color:#1a2b42}.fto-admin-scope .filter-multi-dropdown__chevron{width:16px;height:16px;flex-shrink:0;color:#6b7c93;transition:transform .15s}.fto-admin-scope .filter-multi-dropdown.is-open .fto-admin-scope .filter-multi-dropdown__chevron{transform:rotate(180deg)}.fto-admin-scope .filter-multi-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;padding:8px;border:1px solid #d5dee8;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0c1f3d24}.fto-admin-scope .filter-multi-dropdown__menu[hidden]{display:none!important}.fto-admin-scope .filter-multi-dropdown__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.82rem;font-weight:500;color:#1a2b42;cursor:pointer;transition:background .12s}.fto-admin-scope .filter-multi-dropdown__option:hover{background:#f8fafc}.fto-admin-scope .filter-multi-dropdown__option input{width:16px;height:16px;accent-color:#f15b55;flex-shrink:0;pointer-events:auto}@media(max-width:575px){.fto-admin-scope .student-filter-modal{padding:1.25rem 1.15rem 1.15rem}.fto-admin-scope .student-filter-modal__form .form-row--2{grid-template-columns:1fr}.fto-admin-scope .student-filter-modal__actions{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope .student-filter-modal__actions .btn--lg{width:100%;min-width:0}}.fto-admin-scope .form-row--two{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .form-row--one{grid-template-columns:1fr}.fto-admin-scope .form-actions--center{justify-content:center;gap:1rem}.fto-admin-scope .cgi-field-hint{margin:.15rem 0 0;font-size:.68rem;color:#6b7c93}@media(max-width:1199px){.fto-admin-scope .staff-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.fto-admin-scope .cgi-cert-grid{grid-template-columns:1fr}.fto-admin-scope .form-row--two{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.fto-admin-scope .staff-stats{grid-template-columns:1fr}.fto-admin-scope .staff-panel{padding:1rem}.fto-admin-scope .staff-panel__actions{width:100%}.fto-admin-scope .staff-panel__actions .staff-btn{flex:1;justify-content:center}.fto-admin-scope .cgi-preview-grid{grid-template-columns:1fr}.fto-admin-scope .cgi-preview-item{flex-wrap:wrap;align-items:flex-start}.fto-admin-scope .cgi-preview-item__value{text-align:left;width:100%}.fto-admin-scope .cgi-preview-item__value--profile{justify-content:flex-start}.fto-admin-scope .form-row--two,.fto-admin-scope .form-row--one,.fto-admin-scope .cgi-cert-card__fields,.fto-admin-scope .cgi-cert-card__fields .cert-grid,.fto-admin-scope .cgi-cert-card__fields .cert-card__fields{grid-template-columns:1fr}}.fto-admin-scope .topbar--details{flex-wrap:wrap;gap:16px}.fto-admin-scope .btn--back-inline{margin-bottom:0;flex-shrink:0}.fto-admin-scope .content--details{padding-top:24px}.fto-admin-scope .content--details .detail-panel .form-field>label:not(.profile-photo-field__preview):not(.filter-multi-dropdown__option){margin-left:18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .content--details .detail-panel .form-field:has(.form-field__control--file)>label{margin-left:44px}.fto-admin-scope .content--details .detail-panel .form-field>.form-field__hint{margin-left:18px;padding-left:0}.fto-admin-scope .content--details .detail-panel .form-field__control input:not([type=file]):not(.form-field__number),.fto-admin-scope .content--details .detail-panel .form-field__control select,.fto-admin-scope .content--details .detail-panel .form-field__control textarea{padding-left:18px}.fto-admin-scope .content--details .detail-panel .form-field__control--select select,.fto-admin-scope .content--details .detail-panel .sc-add-chapter-form__select-wrap select{padding-right:52px}.fto-admin-scope .content--details .detail-panel .cgi-cert-expiry input{padding-left:18px;padding-right:44px}.fto-admin-scope .student-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .student-details-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-admin-scope .student-details-header p{font-size:13px;color:#6b7c93;max-width:520px}.fto-admin-scope .student-details-header__actions{display:flex;gap:10px;flex-wrap:wrap}.fto-admin-scope .status-alerts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fto-admin-scope .status-alert{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;border-radius:24px;border:1px solid transparent;background:#fff;text-align:left;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.fto-admin-scope .status-alert:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0c1f3d14}.fto-admin-scope .status-alert__icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fto-admin-scope .status-alert__icon svg{width:20px;height:20px}.fto-admin-scope .status-alert__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fto-admin-scope .status-alert__title{font-size:14px;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .status-alert__desc{font-size:12px;color:#6b7c93;line-height:1.45}.fto-admin-scope .status-alert__badge{flex-shrink:0;align-self:center}.fto-admin-scope .status-alert--success{background:#e3f5ec;border-color:#22a06b38}.fto-admin-scope .status-alert--success .status-alert__icon{background:#22a06b24;color:#22a06b}.fto-admin-scope .status-alert--warning{background:#fff4d6;border-color:#b8860b47}.fto-admin-scope .status-alert--warning .status-alert__icon{background:#b8860b2e;color:#b8860b}.fto-admin-scope .status-alert--danger{background:#fde8e8;border-color:#c6282838}.fto-admin-scope .status-alert--danger .status-alert__icon{background:#c628281f;color:#c62828}.fto-admin-scope .student-action-needed{margin-bottom:24px}.fto-admin-scope .student-action-needed__head{margin-bottom:14px}.fto-admin-scope .student-action-needed__head h2{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a2b42}.fto-admin-scope .student-action-needed__head p{margin:0;font-size:13px;color:#6b7c93}.fto-admin-scope .btn--outline{display:inline-flex;align-items:center;gap:8px;background:#eaf4fb;color:#0c1f3d;border:1px solid rgba(12,31,61,.12);padding:10px 20px;font-size:13px;font-weight:600}.fto-admin-scope .btn--outline svg{width:16px;height:16px}.fto-admin-scope .btn--suspend{display:inline-flex;align-items:center;padding:10px 20px;font-size:13px;font-weight:600;background:#fde8e8;color:#c62828;border-radius:999px}.fto-admin-scope .btn--activate{display:inline-flex;align-items:center;padding:10px 20px;font-size:13px;font-weight:600;background:#e3f5ec;color:#22a06b;border-radius:999px}.fto-admin-scope .student-details-cards{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:24px}.fto-admin-scope .student-profile-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 12px #0c1f3d0a}.fto-admin-scope .student-profile-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #eef2f6}.fto-admin-scope .student-profile-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.fto-admin-scope .student-profile-card__avatar-wrap{position:relative;flex:0 0 auto;flex-shrink:0;width:56px;height:56px}.fto-admin-scope .student-profile-card__avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 10px #0c1f3d1f}.fto-admin-scope .student-profile-card__avatar-status{position:absolute;bottom:1px;right:1px;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;background:#22a06b;box-shadow:0 1px 4px #0c1f3d2e;pointer-events:none}.fto-admin-scope .student-profile-card__avatar-status--inactive{background:#9aa8b8}.fto-admin-scope .student-profile-card__avatar-status--offline{background:#c62828}.fto-admin-scope .student-profile-card__meta{min-width:0;flex:1 1 auto}.fto-admin-scope .student-profile-card h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;margin:0;font-size:18px;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .student-profile-card__name{min-width:0}.fto-admin-scope .student-profile-card__id{flex:0 0 auto;font-weight:500;color:#6b7c93;font-size:15px;white-space:nowrap}.fto-admin-scope .student-profile-card__presence{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:#22a06b}.fto-admin-scope .student-profile-card__presence--suspended{color:#c62828}.fto-admin-scope .student-profile-card__badge{display:inline-flex;padding:6px 14px;border-radius:999px;background:#e3f5ec;color:#22a06b;font-size:12px;font-weight:600;white-space:nowrap}.fto-admin-scope .student-profile-card__badge--suspended{background:#fde8e8;color:#c62828}.fto-admin-scope .student-profile-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}.fto-admin-scope .info-chip{display:flex;align-items:center;gap:12px}.fto-admin-scope .info-chip__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .info-chip__icon svg{width:18px;height:18px}.fto-admin-scope .info-chip__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-admin-scope .info-chip__icon--purple{background:#f0e8fc;color:#7c5cbf}.fto-admin-scope .info-chip__icon--orange{background:#fff0e0;color:#d97706}.fto-admin-scope .info-chip__icon--teal{background:#e0f5f0;color:#0d9488}.fto-admin-scope .info-chip__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .info-chip__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .info-chip__icon--yellow{background:#fff4d6;color:#b8860b}.fto-admin-scope .info-chip__icon--navy{background:#0c1f3d14;color:#0c1f3d}.fto-admin-scope .info-chip__label{display:block;font-size:11px;color:#6b7c93;margin-bottom:2px}.fto-admin-scope .info-chip__value{display:block;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .student-metrics-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 12px #0c1f3d0a}.fto-admin-scope .student-metrics-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.fto-admin-scope .student-metrics-card__head h2{font-size:16px;font-weight:700;color:#1a2b42}.fto-admin-scope .student-metrics-card__rating{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fto-admin-scope .student-metrics-card__rating svg{width:18px;height:18px;color:#3b82c4;margin-bottom:4px}.fto-admin-scope .student-metrics-card__rating span{font-size:14px;color:#1a2b42}.fto-admin-scope .student-metrics-card__rating span strong{font-weight:700;color:#3b82c4}.fto-admin-scope .student-metrics-card__rating small{font-size:10px;color:#6b7c93}.fto-admin-scope .metrics-list{list-style:none;display:flex;flex-direction:column;gap:14px}.fto-admin-scope .metrics-list__item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border-radius:12px;border:1px solid #eef2f6}.fto-admin-scope .metrics-list__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .metrics-list__icon svg{width:20px;height:20px}.fto-admin-scope .metrics-list__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .metrics-list__icon--yellow{background:#fff4d6;color:#b8860b}.fto-admin-scope .metrics-list__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-admin-scope .metrics-list__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .metrics-list__label{display:block;font-size:12px;color:#6b7c93;margin-bottom:2px}.fto-admin-scope .metrics-list__value{display:block;font-size:15px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;margin-bottom:24px;padding-bottom:0;border-bottom:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.22) transparent}.fto-admin-scope .detail-tabs::-webkit-scrollbar{height:4px}.fto-admin-scope .detail-tabs::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px}.fto-admin-scope .detail-tabs::-webkit-scrollbar-thumb:hover{background:#0c1f3d61}.fto-admin-scope .detail-tabs::-webkit-scrollbar-track{background:transparent}.fto-admin-scope .detail-tabs__link{flex:0 0 auto;flex-shrink:0;padding:12px 16px;font-size:13px;font-weight:500;color:#6b7c93;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.fto-admin-scope .detail-tabs__link:hover{color:#1a2b42}.fto-admin-scope .detail-tabs__link--active{color:#1f4169;font-weight:700;border-bottom-color:#1f4169}.fto-admin-scope .detail-panels{min-height:200px}.fto-admin-scope .detail-panel{display:none}.fto-admin-scope .detail-panel--active{display:block}.fto-admin-scope .detail-overview{padding:4px 0 8px}.fto-admin-scope .detail-overview__section{margin-bottom:24px;padding:0}.fto-admin-scope .detail-overview__section:last-child{margin-bottom:0}.fto-admin-scope .detail-overview__title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8ba3b8;margin-bottom:12px;padding-left:0;margin-left:1rem}.fto-admin-scope .detail-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.fto-admin-scope .detail-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:1px solid #e8eef4;border-radius:20px;box-shadow:0 2px 8px #0c1f3d0a;min-height:0}.fto-admin-scope .detail-field__label{font-size:13px;font-weight:500;color:#6b7c93;flex-shrink:0}.fto-admin-scope .detail-field__value{font-size:13px;font-weight:600;color:#1a2b42;text-align:right;word-break:break-word}.fto-admin-scope .detail-documents{padding:8px 0 12px}.fto-admin-scope .detail-documents__head{margin-bottom:24px}.fto-admin-scope .detail-documents__head--tools{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fto-admin-scope .detail-documents__title{font-size:22px;font-weight:700;color:#1f4169;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-documents__desc{font-size:13px;color:#6b7c93;max-width:560px;margin-bottom:8px;line-height:1.5}.fto-admin-scope .detail-documents__hint{font-size:12px;font-weight:500;color:#f15b55}.fto-admin-scope .detail-doc-list{list-style:none;display:flex;flex-direction:column;gap:14px}.fto-admin-scope .detail-doc-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 28px;background:#fff;border:1px solid #e8eef4;border-radius:18px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-doc-card__info{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.fto-admin-scope .detail-doc-card__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fto-admin-scope .detail-doc-card__icon svg{width:40px;height:40px}.fto-admin-scope .detail-doc-card__name{font-size:15px;font-weight:700;color:#1f4169}.fto-admin-scope .detail-doc-card__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.fto-admin-scope .detail-doc-card__menu{position:relative}.fto-admin-scope .detail-doc-card__menu-toggle{width:34px;height:34px;padding:0;border:1px solid #d5dee8;border-radius:8px;background:#fff;color:#1a2b42}.fto-admin-scope .detail-doc-card__menu-toggle svg{width:18px;height:18px}.fto-admin-scope .detail-doc-card__menu-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.fto-admin-scope .btn--doc{display:inline-flex;align-items:center;gap:8px;background:#1f4169;color:#fff;padding:10px 20px;font-size:12px;font-weight:600;border-radius:999px}.fto-admin-scope .btn--doc svg{width:16px;height:16px;flex-shrink:0}.fto-admin-scope .detail-certificates{padding:8px 0 12px}.fto-admin-scope .detail-certificates__head{margin-bottom:24px}.fto-admin-scope .detail-certificates__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-certificates__optional{font-weight:500;color:#6b7c93}.fto-admin-scope .detail-certificates__desc{font-size:13px;color:#6b7c93;max-width:560px;margin-bottom:8px;line-height:1.5}.fto-admin-scope .detail-certificates__hint{font-size:12px;font-weight:500;color:#c62828}.fto-admin-scope .detail-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fto-admin-scope .detail-cert-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8eef4;border-radius:18px;padding:22px 24px 20px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-cert-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fto-admin-scope .detail-cert-card__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1f4169}.fto-admin-scope .detail-cert-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f15b551f;color:#f15b55;flex-shrink:0}.fto-admin-scope .detail-cert-card__icon svg{width:18px;height:18px}.fto-admin-scope .detail-cert-card__badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.fto-admin-scope .detail-cert-card__badge--warning{background:#fff0e0;color:#d97706}.fto-admin-scope .detail-cert-card__badge--expired{background:#fde8e8;color:#c62828}.fto-admin-scope .detail-cert-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;flex:1}.fto-admin-scope .detail-cert-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.fto-admin-scope .detail-cert-field{display:flex;flex-direction:column;gap:8px}.fto-admin-scope .detail-cert-field__label{font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .detail-cert-field__value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-weight:500;color:#1a2b42;min-height:44px}.fto-admin-scope .detail-cert-field__value--warning{color:#d97706;font-weight:600}.fto-admin-scope .detail-cert-field__value--expired{color:#c62828;font-weight:600}.fto-admin-scope .detail-cert-field__cal{width:18px;height:18px;flex-shrink:0;color:#6b7c93}.fto-admin-scope .detail-batch{padding:8px 0 12px}.fto-admin-scope .detail-batch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .detail-batch__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-batch__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .btn--assign-batch{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f15b55;color:#fff;height:40px;min-height:40px;padding:0 22px;font-size:13px;font-weight:600;line-height:1.2;border-radius:999px;flex-shrink:0;box-sizing:border-box}.fto-admin-scope .btn--assign-batch svg{width:18px;height:18px;flex-shrink:0}.fto-admin-scope .detail-reviews__actions .btn--assign-batch,.fto-admin-scope .detail-reviews__actions .btn-export,.fto-admin-scope .detail-notes__actions .btn--assign-batch,.fto-admin-scope .detail-notes__actions .btn-export,.fto-admin-scope .detail-documents__head--tools .btn--assign-batch,.fto-admin-scope .detail-documents__head--tools .btn-export,.fto-admin-scope .detail-batch__head .btn--assign-batch,.fto-admin-scope .detail-batch__head .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;line-height:1.2}.fto-admin-scope .detail-batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fto-admin-scope .detail-batch-card{background:#fff;border:1px solid #e8eef4;border-radius:18px;padding:22px 24px 24px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-batch-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eef2f6}.fto-admin-scope .detail-batch-card__name{font-size:16px;font-weight:700;color:#1a2b42;margin-bottom:4px}.fto-admin-scope .detail-batch-card__instructor{font-size:13px;color:#6b7c93}.fto-admin-scope .detail-batch-card__link{color:inherit;text-decoration:none;transition:color .15s ease}.fto-admin-scope .detail-batch-card__link:hover{color:#1f4169;text-decoration:underline}.fto-admin-scope .detail-batch-card__tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.fto-admin-scope .detail-batch-card__status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#e3f5ec;color:#22a06b;font-size:12px;font-weight:600;white-space:nowrap}.fto-admin-scope .detail-batch-card__status .dot{width:7px;height:7px;background:#22a06b}.fto-admin-scope .detail-batch-card__menu{width:36px;height:36px;border-radius:50%;background:transparent;color:#6b7c93;display:flex;align-items:center;justify-content:center;transition:background .15s}.fto-admin-scope .detail-batch-card__menu svg{width:18px;height:18px}.fto-admin-scope .detail-batch-card__menu:hover{background:#f1f5f9;color:#1a2b42}.fto-admin-scope .detail-batch-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fto-admin-scope .detail-batch-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;background:#1f4169;border-radius:12px;min-height:0;text-align:center}.fto-admin-scope .detail-batch-stat__label{font-size:11px;font-weight:500;color:#ffffffbf;text-transform:capitalize}.fto-admin-scope .detail-batch-stat__value{font-size:13px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.fto-admin-scope .detail-attendance{padding:8px 0 12px}.fto-admin-scope .detail-attendance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-attendance__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-attendance__desc{font-size:13px;color:#6b7c93;max-width:480px;line-height:1.5}.fto-admin-scope .student-attendance-directory,.fto-admin-scope .student-homework-directory,.fto-admin-scope .student-exams-directory,.fto-admin-scope .student-reviews-directory,.fto-admin-scope .student-login-directory{margin-top:4px}.fto-admin-scope .student-attendance-directory .directory__header--tools-only,.fto-admin-scope .student-homework-directory .directory__header--tools-only,.fto-admin-scope .student-exams-directory .directory__header--tools-only,.fto-admin-scope .student-reviews-directory .directory__header--tools-only,.fto-admin-scope .student-login-directory .directory__header--tools-only{justify-content:flex-start}.fto-admin-scope .student-attendance-directory .directory__tools,.fto-admin-scope .student-homework-directory .directory__tools,.fto-admin-scope .student-exams-directory .directory__tools,.fto-admin-scope .student-reviews-directory .directory__tools,.fto-admin-scope .student-login-directory .directory__tools{margin-left:0;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%}.fto-admin-scope .student-attendance-directory .directory__search,.fto-admin-scope .student-homework-directory .directory__search,.fto-admin-scope .student-exams-directory .directory__search,.fto-admin-scope .student-reviews-directory .directory__search,.fto-admin-scope .student-login-directory .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;margin-left:auto}.fto-admin-scope .student-attendance-directory .directory__tools .btn--filter,.fto-admin-scope .student-attendance-directory .directory__tools .btn-export,.fto-admin-scope .student-homework-directory .directory__tools .btn--filter,.fto-admin-scope .student-homework-directory .directory__tools .btn-export,.fto-admin-scope .student-exams-directory .directory__tools .btn--filter,.fto-admin-scope .student-exams-directory .directory__tools .btn-export,.fto-admin-scope .student-reviews-directory .directory__tools .btn--filter,.fto-admin-scope .student-reviews-directory .directory__tools .btn-export,.fto-admin-scope .student-login-directory .directory__tools .btn--filter,.fto-admin-scope .student-login-directory .directory__tools .btn-export{flex-shrink:0;white-space:nowrap}.fto-admin-scope .student-attendance-directory .detail-attendance-table,.fto-admin-scope .student-attendance-directory .detail-homework-table,.fto-admin-scope .student-attendance-directory .detail-exam-table,.fto-admin-scope .student-attendance-directory .detail-review-table,.fto-admin-scope .student-attendance-directory .detail-login-table,.fto-admin-scope .student-homework-directory .detail-attendance-table,.fto-admin-scope .student-homework-directory .detail-homework-table,.fto-admin-scope .student-homework-directory .detail-exam-table,.fto-admin-scope .student-homework-directory .detail-review-table,.fto-admin-scope .student-homework-directory .detail-login-table,.fto-admin-scope .student-exams-directory .detail-attendance-table,.fto-admin-scope .student-exams-directory .detail-homework-table,.fto-admin-scope .student-exams-directory .detail-exam-table,.fto-admin-scope .student-exams-directory .detail-review-table,.fto-admin-scope .student-exams-directory .detail-login-table,.fto-admin-scope .student-reviews-directory .detail-attendance-table,.fto-admin-scope .student-reviews-directory .detail-homework-table,.fto-admin-scope .student-reviews-directory .detail-exam-table,.fto-admin-scope .student-reviews-directory .detail-review-table,.fto-admin-scope .student-reviews-directory .detail-login-table,.fto-admin-scope .student-login-directory .detail-attendance-table,.fto-admin-scope .student-login-directory .detail-homework-table,.fto-admin-scope .student-login-directory .detail-exam-table,.fto-admin-scope .student-login-directory .detail-review-table,.fto-admin-scope .student-login-directory .detail-login-table{margin:0}@media(max-width:991.98px){.fto-admin-scope .student-attendance-directory .directory__tools,.fto-admin-scope .student-homework-directory .directory__tools,.fto-admin-scope .student-exams-directory .directory__tools,.fto-admin-scope .student-reviews-directory .directory__tools,.fto-admin-scope .student-login-directory .directory__tools{width:100%;margin-left:0;flex-direction:column;align-items:stretch;flex-wrap:wrap}.fto-admin-scope .student-attendance-directory .directory__search,.fto-admin-scope .student-homework-directory .directory__search,.fto-admin-scope .student-exams-directory .directory__search,.fto-admin-scope .student-reviews-directory .directory__search,.fto-admin-scope .student-login-directory .directory__search{min-width:0;max-width:none;width:100%;flex:none;margin-left:0}.fto-admin-scope .student-attendance-directory .directory__tools .btn--filter,.fto-admin-scope .student-attendance-directory .directory__tools .btn-export,.fto-admin-scope .student-homework-directory .directory__tools .btn--filter,.fto-admin-scope .student-homework-directory .directory__tools .btn-export,.fto-admin-scope .student-exams-directory .directory__tools .btn--filter,.fto-admin-scope .student-exams-directory .directory__tools .btn-export,.fto-admin-scope .student-reviews-directory .directory__tools .btn--filter,.fto-admin-scope .student-reviews-directory .directory__tools .btn-export,.fto-admin-scope .student-login-directory .directory__tools .btn--filter,.fto-admin-scope .student-login-directory .directory__tools .btn-export{width:100%;justify-content:center}}.fto-admin-scope .btn--export{display:inline-flex;align-items:center;gap:8px;background:#eaf4fb;color:#1f4169;border:1px solid rgba(12,31,61,.08);padding:10px 18px;font-size:13px;font-weight:600;border-radius:999px}.fto-admin-scope .btn--export svg{width:16px;height:16px}.fto-admin-scope .detail-attendance-overview{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.fto-admin-scope .detail-attendance-by-class{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fto-admin-scope .detail-attendance-class-stat{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .detail-attendance-class-stat__name{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-attendance-class-stat__percent{margin:0 0 4px;font-size:18px;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .detail-attendance-class-stat__duration{margin:0;font-size:11px;font-weight:500;color:#6b7c93}.fto-admin-scope .detail-attendance-summary{display:flex;align-items:stretch;width:100%;max-width:none;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px #0c1f3d0f}.fto-admin-scope .detail-attendance-summary__left{display:flex;align-items:center;gap:12px;flex:1;padding:14px 24px;background:#f15b55;color:#fff}.fto-admin-scope .detail-attendance-summary__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fto-admin-scope .detail-attendance-summary__duration{font-size:11px;font-weight:500;opacity:.92}.fto-admin-scope .detail-attendance-summary__icon{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .detail-attendance-summary__icon svg{width:20px;height:20px}.fto-admin-scope .detail-attendance-summary__label{font-size:15px;font-weight:600}.fto-admin-scope .detail-attendance-summary__right{display:flex;align-items:center;justify-content:center;padding:14px 32px;background:#f1f5f9;min-width:120px}.fto-admin-scope .detail-attendance-summary__percent{font-size:22px;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .detail-attendance-table__head,.fto-admin-scope .detail-attendance-table .detail-attendance-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.75fr) 78px;align-items:center;gap:8px}.fto-admin-scope .detail-attendance-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-attendance-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-attendance-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .detail-attendance-row:hover{box-shadow:0 4px 14px #0c1f3d12}.fto-admin-scope .detail-attendance-row__subject-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.fto-admin-scope .detail-attendance-row__subject{font-size:13px;font-weight:700;color:#1a2b42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-attendance-row__class-sub{font-size:11px;font-weight:500;color:#6b7c93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-attendance-row__class-link{text-decoration:none;color:#1f4169;transition:color .15s}.fto-admin-scope .detail-attendance-row__class-link:hover{color:#f15b55;text-decoration:underline}.fto-admin-scope .detail-attendance-row__text{font-size:12px;font-weight:500;color:#6b7c93;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-attendance-row__status{display:flex;justify-content:center;align-items:center;min-width:0}.fto-admin-scope .detail-attendance-row .badge{justify-self:center}.fto-admin-scope .detail-homework{padding:8px 0 12px}.fto-admin-scope .detail-homework__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-homework__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-homework__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-homework-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fto-admin-scope .detail-homework-type-tabs__btn{padding:8px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#6b7c93;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fto-admin-scope .detail-homework-type-tabs__btn:hover{border-color:#cbd5e1;color:#1f4169}.fto-admin-scope .detail-homework-type-tabs__btn--active{border-color:#1f4169;background:#f0f5fa;color:#1f4169}.fto-admin-scope .detail-homework-kpis{margin-bottom:20px}.fto-admin-scope .detail-homework-table__head,.fto-admin-scope .detail-homework-table .detail-homework-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) 78px;align-items:center;gap:8px}.fto-admin-scope .detail-homework-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-homework-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-homework-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .detail-homework-row:hover{box-shadow:0 4px 14px #0c1f3d12}.fto-admin-scope .detail-homework-row__subject-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.fto-admin-scope .detail-homework-row__subject{font-size:13px;font-weight:700;color:#1a2b42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-homework-row__class-sub{font-size:11px;font-weight:500;color:#6b7c93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-homework-row__title{display:block;width:100%;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:13px;font-weight:700;color:#1a2b42;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .detail-homework-row__title:hover{color:#1f4169;text-decoration:underline}.fto-admin-scope .detail-homework-row__text{font-size:12px;font-weight:500;color:#6b7c93;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .detail-homework-row__status{display:flex;justify-content:center;align-items:center;min-width:0}.fto-admin-scope .detail-homework-row .badge{justify-self:center}.fto-admin-scope .detail-homework-row .row-dropdown{position:relative;display:inline-flex}.fto-admin-scope .detail-homework-row .row-dropdown__toggle{cursor:pointer;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid #d5dee8;background:#fff;color:#6b7c93}.fto-admin-scope .detail-homework-row .row-dropdown__toggle svg{width:18px;height:18px}.fto-admin-scope .detail-homework-row .row-dropdown__toggle:hover{background:#f8fafc;border-color:#cbd5e1;color:#1a2b42}.fto-admin-scope .detail-homework-row .row-dropdown.is-open{z-index:30}.fto-admin-scope .detail-homework-row .row-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:176px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0c1f3d1f;border:1px solid rgba(12,31,61,.06);padding:.4rem;display:none;flex-direction:column;gap:.15rem}.fto-admin-scope .detail-homework-row .row-dropdown__menu[hidden]{display:none!important}.fto-admin-scope .detail-homework-row .row-dropdown.is-open .fto-admin-scope .detail-homework-row .row-dropdown__menu{display:flex}.fto-admin-scope .detail-homework-row .row-dropdown__item{display:block;width:100%;border:0;background:transparent;border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#1a2b42;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s;box-sizing:border-box}.fto-admin-scope .detail-homework-row .row-dropdown__item:hover{background:#f4f6f9}.fto-admin-scope .student-homework-view-modal{position:relative;display:flex;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 48px #0c1f3d2e}.fto-admin-scope .student-homework-view-modal--wide{width:min(900px,100vw - 32px)}.fto-admin-scope .student-homework-view-modal__close{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f1f5f9;color:#6b7c93;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.fto-admin-scope .student-homework-view-modal__close svg{width:18px;height:18px}.fto-admin-scope .student-homework-view-modal__close:hover{background:#e2e8f0;color:#1a2b42}.fto-admin-scope .student-homework-view-modal__head{flex-shrink:0;padding:40px 56px 0 24px}.fto-admin-scope .student-homework-view-modal__title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.fto-admin-scope .student-homework-view-modal__title{margin:0;font-size:20px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .student-homework-view-modal__meta{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:14px 24px 0}.fto-admin-scope .student-homework-view-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 24px 24px}.fto-admin-scope .student-homework-view-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f4f7fb;border:1px solid #e8edf3;font-size:11px;color:#6b7c93}.fto-admin-scope .student-homework-view-meta-chip strong{color:#1f4169;font-weight:600}.fto-admin-scope .student-homework-view-panel__video{position:relative;width:100%;padding-top:56.25%;margin-bottom:18px;border-radius:14px;overflow:hidden;background:#0f172a}.fto-admin-scope .student-homework-view-panel__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fto-admin-scope .student-homework-view-panel__block{margin-bottom:18px}.fto-admin-scope .student-homework-view-panel__block h3{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a2b42}.fto-admin-scope .student-homework-view-panel__block p{margin:0;font-size:13px;line-height:1.55;color:#6b7c93}.fto-admin-scope .student-homework-view-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.fto-admin-scope .student-homework-view-panel__pdf-viewer{margin-bottom:18px;border:1px solid #e8edf3;border-radius:14px;overflow:hidden;background:#f4f6f9;min-height:420px}.fto-admin-scope .student-homework-view-panel__pdf-viewer iframe{display:block;width:100%;height:420px;border:0;background:#fff}.fto-admin-scope .student-homework-view-exam-toolbar{margin-bottom:12px}.fto-admin-scope .student-homework-view-exam-toolbar p{margin:0;font-size:13px;color:#6b7c93}.fto-admin-scope .student-homework-view-file-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e8edf3;border-radius:14px;background:#fafbfd}.fto-admin-scope .student-homework-view-file-card svg{flex-shrink:0;width:28px;height:28px;color:#1f4169}.fto-admin-scope .student-homework-view-file-card div{flex:1;min-width:0}.fto-admin-scope .student-homework-view-file-card div strong{display:block;font-size:13px;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .student-homework-view-file-card div small{display:block;margin-top:2px;font-size:11px;color:#6b7c93}.fto-admin-scope .student-homework-view-exam-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;margin-bottom:18px;padding:16px;border:1px solid #e8edf3;border-radius:14px;background:#fafbfd}.fto-admin-scope .student-homework-view-exam-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:#fff;border:1px solid #e8edf3}.fto-admin-scope .student-homework-view-exam-score__value{font-size:28px;font-weight:700;color:#1f4169;line-height:1.1}.fto-admin-scope .student-homework-view-exam-score__value--pass{color:#22a06b}.fto-admin-scope .student-homework-view-exam-score__value--fail{color:#c62828}.fto-admin-scope .student-homework-view-exam-score__label{margin-top:4px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .student-homework-view-exam-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fto-admin-scope .student-homework-view-exam-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8edf3}.fto-admin-scope .student-homework-view-exam-stat span{font-size:11px;color:#6b7c93}.fto-admin-scope .student-homework-view-exam-stat strong{font-size:14px;color:#1a2b42}.fto-admin-scope .student-homework-view-exam-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fto-admin-scope .student-homework-view-exam-breakdown__item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid #e8edf3;background:#fafbfd}.fto-admin-scope .student-homework-view-exam-breakdown__item span{font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .student-homework-view-exam-breakdown__item strong{font-size:18px;font-weight:700}.fto-admin-scope .student-homework-view-exam-breakdown__item--correct strong{color:#22a06b}.fto-admin-scope .student-homework-view-exam-breakdown__item--wrong strong{color:#c62828}.fto-admin-scope .student-homework-view-exam-breakdown__item--skipped strong{color:#d97706}@media(max-width:767px){.fto-admin-scope #student-homework-view-modal.cgi-modal-overlay,.fto-admin-scope #student-exam-view-modal.cgi-modal-overlay,.fto-admin-scope #student-homework-filter-modal.cgi-modal-overlay,.fto-admin-scope #student-exams-filter-modal.cgi-modal-overlay,.fto-admin-scope #student-review-form-modal.cgi-modal-overlay,.fto-admin-scope #student-review-success-modal.cgi-modal-overlay,.fto-admin-scope #student-review-trigger-confirm-modal.cgi-modal-overlay,.fto-admin-scope #student-review-trigger-success-modal.cgi-modal-overlay,.fto-admin-scope #student-homework-reminder-confirm-modal.cgi-modal-overlay,.fto-admin-scope #student-homework-reminder-success-modal.cgi-modal-overlay,.fto-admin-scope #student-export-modal.cgi-modal-overlay{align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));overflow:hidden}.fto-admin-scope #student-homework-view-modal .student-homework-view-modal,.fto-admin-scope #student-exam-view-modal .student-homework-view-modal{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:18px;margin:0}.fto-admin-scope #student-homework-view-modal .student-homework-view-modal--wide,.fto-admin-scope #student-exam-view-modal .student-homework-view-modal--wide{width:min(900px,100vw - 32px)}.fto-admin-scope #student-exam-view-modal .student-exam-view-modal__dialog{overflow:visible;margin:0 auto}.fto-admin-scope #student-exam-view-modal .student-exam-view-modal__content.sc-app-modal__content{border-radius:28px;overflow:visible}.fto-admin-scope #student-exam-view-modal .student-exam-view-modal__inner.student-homework-view-modal{border-radius:inherit;width:100%;max-width:none}.fto-admin-scope .student-homework-view-panel__pdf-viewer{min-height:clamp(200px,38vh,360px)}.fto-admin-scope .student-homework-view-panel__pdf-viewer iframe{height:clamp(200px,38vh,360px)}.fto-admin-scope #student-homework-view-exam-questions.assessment-question-list article{flex-direction:column;align-items:flex-start;gap:.4rem}.fto-admin-scope #student-attendance-filter-modal .sm-edit-module-modal__content,.fto-admin-scope #student-homework-filter-modal .sm-edit-module-modal__content,.fto-admin-scope #student-exams-filter-modal .sm-edit-module-modal__content,.fto-admin-scope #student-review-form-modal .sm-edit-module-modal__content{display:flex;flex-direction:column;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:20px;margin:0;overflow:hidden;background:#fff;box-shadow:0 4.3px 32.465px #00000040,0 0 6.32217px #00000040}.fto-admin-scope #student-attendance-filter-modal .sm-edit-module-modal__content .sm-edit-module-modal__body,.fto-admin-scope #student-homework-filter-modal .sm-edit-module-modal__content .sm-edit-module-modal__body,.fto-admin-scope #student-exams-filter-modal .sm-edit-module-modal__content .sm-edit-module-modal__body,.fto-admin-scope #student-review-form-modal .sm-edit-module-modal__content .sm-edit-module-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.fto-admin-scope #student-attendance-filter-modal .sm-edit-module-modal__content .resources-modal__footer,.fto-admin-scope #student-homework-filter-modal .sm-edit-module-modal__content .resources-modal__footer,.fto-admin-scope #student-exams-filter-modal .sm-edit-module-modal__content .resources-modal__footer,.fto-admin-scope #student-review-form-modal .sm-edit-module-modal__content .resources-modal__footer{flex-shrink:0}.fto-admin-scope #student-homework-reminder-confirm-modal .cgi-modal,.fto-admin-scope #student-homework-reminder-success-modal .cgi-modal{width:min(420px,100vw - 32px);max-width:none;border-radius:16px;margin:0}.fto-admin-scope #student-export-modal .student-export-modal{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:575px){.fto-admin-scope .student-homework-view-meta-chip{font-size:10px;padding:5px 8px}.fto-admin-scope .student-homework-view-exam-summary,.fto-admin-scope .student-homework-view-exam-stats,.fto-admin-scope .student-homework-view-exam-breakdown{grid-template-columns:1fr}.fto-admin-scope .student-homework-view-exam-score__value{font-size:24px}.fto-admin-scope .student-homework-view-panel__block h3,.fto-admin-scope .student-homework-view-panel__block p{font-size:12px}.fto-admin-scope #student-homework-reminder-confirm-modal .cgi-modal__actions,.fto-admin-scope #student-homework-reminder-success-modal .cgi-modal__actions{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope #student-homework-reminder-confirm-modal .cgi-modal__actions .btn--lg,.fto-admin-scope #student-homework-reminder-success-modal .cgi-modal__actions .btn--lg{width:100%;min-width:0}.fto-admin-scope #student-attendance-filter-modal .resources-modal__footer,.fto-admin-scope #student-homework-filter-modal .resources-modal__footer,.fto-admin-scope #student-exams-filter-modal .resources-modal__footer,.fto-admin-scope #student-review-form-modal .resources-modal__footer{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope #student-attendance-filter-modal .resources-modal__footer .resources-modal__btn,.fto-admin-scope #student-homework-filter-modal .resources-modal__footer .resources-modal__btn,.fto-admin-scope #student-exams-filter-modal .resources-modal__footer .resources-modal__btn,.fto-admin-scope #student-review-form-modal .resources-modal__footer .resources-modal__btn{width:100%;min-width:0}.fto-admin-scope #student-export-modal .student-export-modal__formats{grid-template-columns:1fr}.fto-admin-scope #student-export-modal .student-export-modal__actions .btn{width:100%}}.fto-admin-scope .detail-exams{padding:8px 0 12px}.fto-admin-scope .detail-exams__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-exams__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-exams__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-exams__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fto-admin-scope .detail-exams__search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 18px;flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .detail-exams__search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .detail-exams__search input{border:none;outline:none;font-size:13px;flex:1 1 auto;min-width:0;width:100%;background:transparent;font-family:inherit}.fto-admin-scope .detail-exams__search input::placeholder{color:#a0aec0}.fto-admin-scope .detail-exam-stats.stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}@media(max-width:1399.98px){.fto-admin-scope .detail-exam-stats.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.fto-admin-scope .detail-exam-stats.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .detail-exam-stats.stats{grid-template-columns:1fr}}.fto-admin-scope .detail-exam-section{margin-bottom:28px}.fto-admin-scope .detail-exam-section__head{margin-bottom:14px}.fto-admin-scope .detail-exam-section__title{margin:0 0 6px;font-size:15px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-exam-section__desc{margin:0;font-size:12px;line-height:1.5;color:#6b7c93;max-width:640px}.fto-admin-scope .detail-exam-section__empty{margin:0;padding:18px 16px;border-radius:16px;background:#f8fafc;border:1px dashed #dbe3ec;font-size:13px;color:#6b7c93;text-align:center}.fto-admin-scope .detail-exam-history{margin-bottom:0}.fto-admin-scope .detail-exam-history-tabs{margin-bottom:14px}.fto-admin-scope .detail-exam-history-panel__desc{margin:0 0 14px;font-size:12px;line-height:1.5;color:#6b7c93;max-width:640px}.fto-admin-scope .detail-exam-scheduled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fto-admin-scope .detail-exam-scheduled-card{display:flex;flex-direction:column;gap:12px;min-width:0}.fto-admin-scope .detail-exam-scheduled-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fto-admin-scope .detail-exam-scheduled-card__date{font-size:12px;font-weight:700;color:#1f4169}.fto-admin-scope .detail-exam-scheduled-card__title{margin:0;font-size:inherit;font-weight:inherit}.fto-admin-scope .detail-exam-scheduled-card__meta{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fto-admin-scope .detail-exam-scheduled-card__meta li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b7c93}.fto-admin-scope .detail-exam-scheduled-card__meta li strong{color:#1a2b42;font-weight:600;text-align:right}.fto-admin-scope .u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fto-admin-scope .detail-exam-stat{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 2px 10px #0c1f3d0a}.fto-admin-scope .detail-exam-stat__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .detail-exam-stat__icon svg{width:22px;height:22px}.fto-admin-scope .detail-exam-stat__icon--gold{background:#fff4d6;color:#b8860b}.fto-admin-scope .detail-exam-stat__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-admin-scope .detail-exam-stat__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .detail-exam-stat__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .detail-exam-stat__icon--navy{background:#0c1f3d14;color:#0c1f3d}.fto-admin-scope .detail-exam-stat__icon--teal{background:#e0f5f0;color:#0d9488}.fto-admin-scope .detail-exam-stat__label{font-size:11px;font-weight:500;color:#6b7c93;margin-bottom:4px;line-height:1.3}.fto-admin-scope .detail-exam-stat__value{font-size:22px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1.2}.fto-admin-scope .detail-exam-stat__value--sm{font-size:14px;font-weight:700}.fto-admin-scope .detail-exam-table{overflow-x:auto}.fto-admin-scope .detail-exam-table__head,.fto-admin-scope .detail-exam-table .detail-exam-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.35fr) minmax(0,.95fr) 64px minmax(148px,auto);align-items:center;gap:8px;min-width:1040px}.fto-admin-scope .detail-exam-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-exam-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-exam-table__head span:nth-child(6),.fto-admin-scope .detail-exam-table .detail-exam-row__score,.fto-admin-scope .detail-exam-table .detail-exam-row__dash{text-align:center;justify-self:center;width:100%}.fto-admin-scope .detail-exam-table__head span:nth-child(7),.fto-admin-scope .detail-exam-table .detail-exam-row__actions{justify-self:stretch}.fto-admin-scope .detail-exam-table__head span:nth-child(7){text-align:right;padding-right:10px}.fto-admin-scope .detail-exam-table .detail-exam-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap;width:100%}.fto-admin-scope .detail-exam-row{position:relative;background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .detail-exam-row--filtered-out{display:none!important}.fto-admin-scope .detail-exam-row:hover{box-shadow:0 4px 14px #0c1f3d12}.fto-admin-scope .detail-exam-row__sn{font-weight:600;color:#6b7c93;font-size:12px}.fto-admin-scope .detail-exam-row__title{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:13px;font-weight:700;color:#1a2b42;line-height:1.35;cursor:pointer}.fto-admin-scope .detail-exam-row__title:hover{color:#1f4169;text-decoration:underline}.fto-admin-scope .detail-exam-row__type{font-size:11px;font-weight:600;color:#1f4169;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .detail-exam-row__text{font-size:12px;font-weight:500;color:#6b7c93;white-space:nowrap}.fto-admin-scope .detail-exam-row__score{font-size:13px;font-weight:700;color:#1a2b42;text-align:center}.fto-admin-scope .detail-exam-row__score--fail{color:#c62828}.fto-admin-scope .detail-exam-row__score--pass{color:#22a06b}.fto-admin-scope .detail-exam-row__dash{font-size:13px;font-weight:600;color:#6b7c93;text-align:center}.fto-admin-scope .detail-exam-row__action,.fto-admin-scope .detail-exam-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.fto-admin-scope .detail-exam-row__actions .btn--sm{min-height:32px;padding:0 10px;font-size:11px;white-space:nowrap;flex:0 0 auto}.fto-admin-scope .detail-exam-row .badge{justify-self:center}.fto-admin-scope .exam-paper-list{display:flex;flex-direction:column;gap:12px}.fto-admin-scope .exam-paper-question{padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6}.fto-admin-scope .exam-paper-question__head{font-size:13px;line-height:1.5;color:#1a2b42;margin-bottom:10px}.fto-admin-scope .exam-paper-question__head .badge{margin-left:4px;vertical-align:middle}.fto-admin-scope .exam-paper-question__answer{margin:10px 0 0;font-size:12px;color:#6b7c93}.fto-admin-scope .exam-paper-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fto-admin-scope .exam-paper-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e8edf3;font-size:12px;color:#1a2b42}.fto-admin-scope .exam-paper-option__key{font-weight:700;color:#6b7c93;flex-shrink:0}.fto-admin-scope .exam-paper-option--selected{border-color:#93c5fd;background:#eff6ff}.fto-admin-scope .exam-paper-option--correct{border-color:#86efac;background:#f0fdf4}.fto-admin-scope .exam-paper-option--wrong{border-color:#fca5a5;background:#fef2f2}.fto-admin-scope .student-exam-schedule-meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fto-admin-scope .student-exam-schedule-meta li{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6}.fto-admin-scope .student-exam-schedule-meta li span{display:block;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;margin-bottom:4px}.fto-admin-scope .student-exam-schedule-meta li strong{font-size:13px;color:#1a2b42}.fto-admin-scope .detail-reviews{padding:8px 0 12px}.fto-admin-scope .detail-reviews__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .detail-reviews__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-reviews__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-reviews__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .detail-review-table{overflow-x:auto}.fto-admin-scope .detail-review-table__head,.fto-admin-scope .detail-review-table .detail-review-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.95fr) 88px 96px;align-items:center;gap:10px;min-width:1020px}.fto-admin-scope .detail-review-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-review-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-review-table__head span:nth-child(8){text-align:right;padding-right:10px}.fto-admin-scope .detail-review-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .detail-review-row:hover{box-shadow:0 4px 14px #0c1f3d12}.fto-admin-scope .detail-review-row__sn{font-weight:600;color:#6b7c93;font-size:12px}.fto-admin-scope .detail-review-row__type{font-size:13px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-review-row__text{font-size:12px;font-weight:500;color:#6b7c93;white-space:nowrap}.fto-admin-scope .detail-review-row__dash{font-size:13px;font-weight:600;color:#6b7c93;text-align:center}.fto-admin-scope .detail-review-row__status{display:flex;align-items:center;justify-content:center}.fto-admin-scope .detail-review-row .badge{justify-self:center}.fto-admin-scope .detail-review-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.fto-admin-scope .detail-review-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#6b7c93;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fto-admin-scope .detail-review-icon-btn svg{width:16px;height:16px}.fto-admin-scope .detail-review-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1}.fto-admin-scope .detail-review-icon-btn--view{color:#f15b55}.fto-admin-scope .detail-review-icon-btn--view:hover{background:#fff5f5;border-color:#f15b5540}.fto-admin-scope .detail-review-icon-btn--edit{color:#1f4169}.fto-admin-scope .detail-review-icon-btn--edit:hover{background:#f0f6fc;border-color:#1f416933}.fto-admin-scope .detail-review-icon-btn--trigger{color:#0c1f3d}.fto-admin-scope .detail-review-icon-btn--trigger:hover{background:#f1f5f9;border-color:#0c1f3d33}.fto-admin-scope .detail-review-instructor-remark{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f5}.fto-admin-scope .detail-review-instructor-remark__label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .detail-review-instructor-remark__text{margin:0;padding:14px 16px;border:1px solid #eef2f6;border-radius:12px;font-size:13px;line-height:1.5;color:#1a2b42;background:#f8fafc}.fto-admin-scope .detail-review-cgi-block{margin-top:20px;padding-top:20px;border-top:1px solid #edf1f5}.fto-admin-scope .detail-review-cgi-block__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.fto-admin-scope .detail-review-cgi-block__title-row h3{margin:0;font-size:15px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-review-cgi-block__status{font-size:10px;padding:4px 10px}.fto-admin-scope .detail-review-cgi-block .review-view-cgi__head{margin-bottom:14px}.fto-admin-scope .detail-review-cgi-block .review-view-cgi__head p{font-size:12px;color:#6b7c93;line-height:1.5;max-width:720px}.fto-admin-scope .detail-review-cgi-block .detail-note-editor{margin-bottom:0}.fto-admin-scope .detail-review-cgi-block .detail-note-editor textarea{min-height:140px;font-family:inherit;font-size:13px;line-height:1.5;color:#1a2b42}.fto-admin-scope .detail-review-cgi-block .detail-note-editor textarea::placeholder{color:#6b7c93}.fto-admin-scope .detail-review-cgi-block__feedback{margin:10px 0 0;font-size:12px;font-weight:600;color:#15803d}.fto-admin-scope .detail-review-cgi-block__feedback--error{color:#f15b55}.fto-admin-scope .detail-review-cgi-block .review-view-cgi__actions{margin-top:14px;display:flex;justify-content:flex-end}.fto-admin-scope .detail-review-cgi-block--saved .detail-note-editor{border-color:#d1fae5}.fto-admin-scope .detail-review-cgi-saved{margin-bottom:14px}.fto-admin-scope .detail-review-cgi-saved__label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .detail-review-cgi-saved__text{margin:0;padding:14px 16px;border:1px solid #d1fae5;border-radius:12px;font-size:13px;font-family:inherit;line-height:1.5;color:#1a2b42;background:#f0fdf4}.fto-admin-scope .detail-review-icon-btn--view-open{color:#0c1f3d;background:#f1f5f9;border-color:#0c1f3d33}.fto-admin-scope .detail-review-row.detail-review-item--selected,.fto-admin-scope .detail-review-card.detail-review-item--selected .detail-review-card__row{background:#f3f8ff;box-shadow:inset 0 0 0 1px #1f41691f}.fto-admin-scope .detail-review-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .3s ease}@media(hover:hover)and (min-width:992px){.fto-admin-scope .detail-review-card .detail-review-card__row{cursor:pointer}.fto-admin-scope .detail-review-card:hover{box-shadow:0 6px 24px #0c1f3d14}}.fto-admin-scope .detail-review-card--open{box-shadow:0 6px 24px #0c1f3d14}.fto-admin-scope .detail-review-card--open>.detail-review-card__detail{max-height:2400px;opacity:1;padding:4px 18px 18px;border-top-color:#edf1f5}.fto-admin-scope .detail-review-card__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.95fr) 88px 96px;align-items:center;gap:10px;min-width:1020px;padding:16px 18px;font-size:12px}.fto-admin-scope .detail-review-card__row .badge,.fto-admin-scope .detail-review-card__row .detail-review-row__status{justify-self:center}.fto-admin-scope .detail-review-card__row .detail-review-row__actions{justify-self:end}.fto-admin-scope .detail-review-card__detail{max-height:0;overflow:hidden;opacity:0;padding:0 18px;border-top:1px solid transparent;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .4s cubic-bezier(.4,0,.2,1),border-color .28s ease}.fto-admin-scope .detail-review-card__detail .cgi-feedback-ratings{margin-top:16px;margin-bottom:14px}@media(prefers-reduced-motion:reduce){.fto-admin-scope .detail-review-card__detail{transition:none}}.fto-admin-scope .detail-review-remark{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.fto-admin-scope .detail-review-remark__body{min-width:0}.fto-admin-scope .detail-review-remark__label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .detail-review-remark__text{margin:0;padding:14px 16px;border:1px solid #eef2f6;border-radius:12px;font-size:13px;line-height:1.5;color:#1a2b42;background:#f8fafc}.fto-admin-scope .detail-review-remark__input{display:block;width:100%;padding:14px 16px;border:1px solid #d5dee8;border-radius:12px;font-size:13px;font-family:inherit;line-height:1.5;color:#1a2b42;background:#fff;resize:vertical;min-height:88px}.fto-admin-scope .detail-review-remark__input:focus{outline:none;border-color:#0c1f3d59;box-shadow:0 0 0 3px #0c1f3d14}.fto-admin-scope .detail-review-remark__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0}.fto-admin-scope .detail-review-remark--editing{align-items:start}.fto-admin-scope .btn--review-remark-edit,.fto-admin-scope .btn--review-remark-save{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap}.fto-admin-scope .btn--review-remark-edit{color:#c62828;background:#fde8e8}.fto-admin-scope .btn--review-remark-save{color:#fff;background:#0c1f3d}.fto-admin-scope .btn--review-remark-cancel{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:12px;font-weight:600;color:#6b7c93;background:#f1f5f9;border-radius:999px;white-space:nowrap}.fto-admin-scope .detail-metrics{padding:8px 0 12px}.fto-admin-scope .detail-metrics__head{margin-bottom:24px}.fto-admin-scope .detail-metrics__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-metrics__desc{font-size:13px;color:#6b7c93;max-width:560px;line-height:1.5}.fto-admin-scope .detail-metrics-phase-tabs{display:none}.fto-admin-scope .detail-metrics-phase-panel,.fto-admin-scope .detail-metrics[data-metrics-phase=pro] .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=self],.fto-admin-scope .detail-metrics[data-metrics-phase=pro] .detail-metrics-leadership.detail-metrics-phase-panel[data-metrics-phase-panel=self],.fto-admin-scope .detail-metrics[data-metrics-phase=self] .detail-metrics-leaderboard.detail-metrics-phase-panel[data-metrics-phase-panel=pro],.fto-admin-scope .detail-metrics[data-metrics-phase=self] .detail-metrics-tables.detail-metrics-phase-panel[data-metrics-phase-panel=pro]{display:none!important}.fto-admin-scope .detail-metrics-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;align-items:stretch}.fto-admin-scope .detail-metrics-rank,.fto-admin-scope .detail-metrics-panel{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:24px 26px 26px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-metrics-rank__title{font-size:16px;font-weight:700;color:#1a2b42;margin-bottom:22px}.fto-admin-scope .detail-metrics-rank__hero{display:flex;align-items:center;gap:20px;margin-bottom:28px}.fto-admin-scope .detail-metrics-rank__medal{flex-shrink:0}.fto-admin-scope .detail-metrics-rank__medal svg{width:72px;height:72px}.fto-admin-scope .detail-metrics-rank__score{font-size:48px;font-weight:700;color:#1a2b42;letter-spacing:-.03em;line-height:1}.fto-admin-scope .detail-metrics-panel__title{font-size:16px;font-weight:700;color:#1a2b42;margin-bottom:18px}.fto-admin-scope .detail-metrics-bars{display:flex;flex-direction:column;gap:16px}.fto-admin-scope .detail-metrics-bar__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fto-admin-scope .detail-metrics-bar__label{font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .detail-metrics-bar__pct{font-size:13px;font-weight:700;color:#6b7c93}.fto-admin-scope .detail-metrics-bar__track{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden}.fto-admin-scope .detail-metrics-bar__fill{display:block;height:100%;border-radius:999px}.fto-admin-scope .detail-metrics-bar__fill--blue{background:linear-gradient(90deg,#5b9bd5,#3b82c4)}.fto-admin-scope .detail-metrics-bar__fill--purple{background:linear-gradient(90deg,#a78bfa,#7c5cbf)}.fto-admin-scope .detail-metrics-bar__fill--green{background:linear-gradient(90deg,#5ecf9e,#22a06b)}.fto-admin-scope .detail-metrics-list{list-style:none;display:flex;flex-direction:column;gap:12px}.fto-admin-scope .detail-metrics-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid #eef2f6;border-radius:16px}.fto-admin-scope .detail-metrics-item__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .detail-metrics-item__icon svg{width:20px;height:20px}.fto-admin-scope .detail-metrics-item__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .detail-metrics-item__icon--yellow{background:#fff4d6;color:#b8860b}.fto-admin-scope .detail-metrics-item__icon--blue{background:#e8f4fc;color:#3b82c4}.fto-admin-scope .detail-metrics-item__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .detail-metrics-item__label{flex:1;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .detail-metrics-item__value{font-size:15px;font-weight:700;color:#1a2b42;flex-shrink:0}.fto-admin-scope .detail-metrics-panel__desc{margin:-10px 0 16px;font-size:12px;color:#6b7c93;line-height:1.45}.fto-admin-scope .detail-metrics-leadership{margin-bottom:20px;padding:24px 26px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-metrics-leadership__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.fto-admin-scope .detail-metrics-leadership__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-metrics-leadership__desc{margin:0;font-size:12px;color:#6b7c93;line-height:1.5;max-width:560px}.fto-admin-scope .detail-metrics-leadership__desc strong{color:#1a2b42;font-weight:600}.fto-admin-scope .detail-metrics-leadership__batch{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#eef4fb;color:#0c1f3d;font-size:11px;font-weight:700;letter-spacing:.02em}.fto-admin-scope .detail-metrics-leadership__body{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:24px;margin-bottom:0}.fto-admin-scope .detail-metrics-leadership__current{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef4fb);border:1px solid #dbe7f5}.fto-admin-scope .detail-metrics-leadership__rank-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93}.fto-admin-scope .detail-metrics-leadership__rank-title{margin:0 0 4px;font-size:24px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1.1}.fto-admin-scope .detail-metrics-leadership__rank-note{margin:0;font-size:12px;color:#6b7c93}.fto-admin-scope .detail-metrics-tier-list{list-style:none;display:flex;flex-direction:column;gap:8px}.fto-admin-scope .detail-metrics-medal{flex-shrink:0;display:flex;align-items:center;justify-content:center}.fto-admin-scope .detail-metrics-medal svg{display:block;width:36px;height:36px}.fto-admin-scope .detail-metrics-medal--lg svg{width:72px;height:72px}.fto-admin-scope .detail-metrics-medal--ace .detail-metrics-medal__disc{fill:#ffe566;stroke:#d4a017}.fto-admin-scope .detail-metrics-medal--ace .detail-metrics-medal__ribbon-tail{fill:#9b1c31}.fto-admin-scope .detail-metrics-medal--ace .detail-metrics-medal__ribbon-side{stroke:#7f1528}.fto-admin-scope .detail-metrics-medal--ace .detail-metrics-medal__label{fill:#8b6914}.fto-admin-scope .detail-metrics-medal--diamond .detail-metrics-medal__disc{fill:#dbeafe;stroke:#3b82c4}.fto-admin-scope .detail-metrics-medal--diamond .detail-metrics-medal__ribbon-tail{fill:#2563eb}.fto-admin-scope .detail-metrics-medal--diamond .detail-metrics-medal__ribbon-side{stroke:#1d4ed8}.fto-admin-scope .detail-metrics-medal--diamond .detail-metrics-medal__label{fill:#1d4ed8}.fto-admin-scope .detail-metrics-medal--gold .detail-metrics-medal__disc{fill:#f5c842;stroke:#d4a017}.fto-admin-scope .detail-metrics-medal--gold .detail-metrics-medal__ribbon-tail{fill:#f15b55}.fto-admin-scope .detail-metrics-medal--gold .detail-metrics-medal__ribbon-side{stroke:#c62828}.fto-admin-scope .detail-metrics-medal--gold .detail-metrics-medal__label{fill:#b8860b}.fto-admin-scope .detail-metrics-medal--silver .detail-metrics-medal__disc{fill:#d8dee8;stroke:#94a3b8}.fto-admin-scope .detail-metrics-medal--silver .detail-metrics-medal__ribbon-tail{fill:#64748b}.fto-admin-scope .detail-metrics-medal--silver .detail-metrics-medal__ribbon-side{stroke:#475569}.fto-admin-scope .detail-metrics-medal--silver .detail-metrics-medal__label{fill:#475569}.fto-admin-scope .detail-metrics-medal--bronze .detail-metrics-medal__disc{fill:#e8b88a;stroke:#b87333}.fto-admin-scope .detail-metrics-medal--bronze .detail-metrics-medal__ribbon-tail{fill:#a16207}.fto-admin-scope .detail-metrics-medal--bronze .detail-metrics-medal__ribbon-side{stroke:#854d0e}.fto-admin-scope .detail-metrics-medal--bronze .detail-metrics-medal__label{fill:#92400e}.fto-admin-scope .detail-metrics-tier{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid transparent}.fto-admin-scope .detail-metrics-tier--active{background:#fffaf0;border-color:#f0dfa8}.fto-admin-scope .detail-metrics-tier--active .detail-metrics-tier__name{color:#0c1f3d}.fto-admin-scope .detail-metrics-tier__body{min-width:0;display:flex;flex-direction:column;gap:2px}.fto-admin-scope .detail-metrics-tier__name{font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .detail-metrics-tier__hint{font-size:11px;color:#6b7c93}.fto-admin-scope .detail-metrics-tier__score{font-size:12px;font-weight:700;color:#6b7c93;white-space:nowrap}.fto-admin-scope .detail-metrics-leaderboard--standalone{margin-bottom:20px;padding:22px 24px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .detail-metrics-leaderboard__title{margin:0 0 12px;font-size:16px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-metrics-leaderboard__table{border:1px solid #eef2f6;border-radius:16px;overflow:hidden;max-width:100%;min-width:0}.fto-admin-scope .detail-metrics-leaderboard__head,.fto-admin-scope .detail-metrics-leaderboard__row{display:grid;grid-template-columns:56px minmax(0,1fr) 96px 88px;align-items:center;gap:12px;min-width:0;width:100%;box-sizing:border-box;padding:12px 16px;font-size:12px}.fto-admin-scope .detail-metrics-leaderboard__head{background:#f8fafc;font-weight:700;color:#6b7c93;border-bottom:1px solid #eef2f6}.fto-admin-scope .detail-metrics-leaderboard__row{color:#1a2b42;border-bottom:1px solid #f1f5f9}.fto-admin-scope .detail-metrics-leaderboard__row:last-child{border-bottom:none}.fto-admin-scope .detail-metrics-leaderboard__row--current{background:#fffbeb;font-weight:600}.fto-admin-scope .detail-metrics-tier-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.fto-admin-scope .detail-metrics-tier-pill--ace{background:#0c1f3d;color:#f5c842;border-color:#1a3358}.fto-admin-scope .detail-metrics-tier-pill--diamond{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.fto-admin-scope .detail-metrics-tier-pill--gold{background:#fef3c7;color:#b45309;border-color:#fde68a}.fto-admin-scope .detail-metrics-tier-pill--silver{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.fto-admin-scope .detail-metrics-tier-pill--bronze{background:#ffedd5;color:#c2410c;border-color:#fdba74}.fto-admin-scope .detail-metrics-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;min-width:0}.fto-admin-scope .detail-metrics-tables:not(.detail-metrics-phase-panel){display:grid}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress{margin-top:20px;padding:22px 24px;min-width:0}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-metrics-table-card__title{margin:0}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress__program-select{flex-shrink:0}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table__head,.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table .detail-subject-progress-row{grid-template-columns:minmax(140px,1.15fr) repeat(3,minmax(0,1fr))}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table__head span:not(:first-child){text-align:center}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table__body{padding:0}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row{align-items:start}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row__metric{width:100%;max-width:none;justify-self:stretch}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row__metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row__metric-detail{display:block;margin-top:6px;font-size:11px;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .detail-metrics-table-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 12px #0c1f3d0d;min-width:0}.fto-admin-scope .detail-metrics-table-card__title{margin:0 0 14px;font-size:15px;font-weight:700;color:#1a2b42}.fto-admin-scope .detail-metrics-table{border:1px solid #eef2f6;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.fto-admin-scope .detail-metrics-table__head,.fto-admin-scope .detail-metrics-table__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(72px,.85fr) minmax(88px,.8fr);align-items:center;gap:10px;min-width:520px;padding:12px 14px;font-size:12px}.fto-admin-scope .detail-metrics-table__head{background:#f8fafc;font-weight:700;color:#6b7c93;border-bottom:1px solid #eef2f6}.fto-admin-scope .detail-metrics-table__row{color:#1a2b42;border-bottom:1px solid #f1f5f9}.fto-admin-scope .detail-metrics-table__row:last-child{border-bottom:none}.fto-admin-scope .detail-metrics-table__subject{font-weight:700;color:#1a2b42}.fto-admin-scope .detail-metrics-table__text{font-size:12px;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .detail-login__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .detail-login__tools .btn-export,.fto-admin-scope .detail-login__tools .btn--export{margin-left:auto;flex:0 0 auto}.fto-admin-scope .detail-login{padding:8px 0 12px}.fto-admin-scope .detail-login__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .detail-login__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-login__desc{font-size:13px;color:#6b7c93;max-width:480px;line-height:1.5}.fto-admin-scope .detail-login__meta{font-size:13px;font-weight:600;color:#1a2b42;flex-shrink:0;text-align:right}.fto-admin-scope .detail-login__meta-label{color:#6b7c93;font-weight:500}.fto-admin-scope .detail-login__meta-count{color:#f15b55;font-weight:700;margin-left:4px}.fto-admin-scope .badge--inactive{background:#fde8e8;color:#c62828}.fto-admin-scope .detail-login-table{overflow-x:auto}.fto-admin-scope .detail-login-table__head,.fto-admin-scope .detail-login-table .detail-login-row{display:grid;grid-template-columns:1.65fr .75fr 1.05fr 1.05fr .95fr 80px 148px;align-items:center;gap:12px;min-width:1100px}.fto-admin-scope .detail-login-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-login-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-login-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .detail-login-row:hover{box-shadow:0 4px 14px #0c1f3d12}.fto-admin-scope .detail-login-row__device{display:flex;align-items:center;gap:12px;min-width:0}.fto-admin-scope .detail-login-row__device-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #f15b55;color:#f15b55;background:#f15b550f}.fto-admin-scope .detail-login-row__device-icon svg{width:20px;height:20px}.fto-admin-scope .detail-login-row__device-name strong{display:block;font-size:13px;font-weight:700;color:#1a2b42;margin-bottom:4px}.fto-admin-scope .detail-login-row__current{display:inline-flex;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#6b7c93;font-size:10px;font-weight:600}.fto-admin-scope .detail-login-row__text{font-size:12px;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .detail-login-row__dash{font-size:13px;font-weight:600;color:#6b7c93}.fto-admin-scope .detail-login-row .badge{justify-self:center}.fto-admin-scope .detail-login-row .btn--login-action{justify-self:end;padding:9px 14px;font-size:11px;white-space:nowrap}.fto-admin-scope .detail-login-row .btn--login-action svg{width:14px;height:14px}.fto-admin-scope .detail-notes{padding:8px 0 12px}.fto-admin-scope .detail-notes-view{display:none}.fto-admin-scope .detail-notes-view--active{display:block}.fto-admin-scope .detail-notes__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .detail-notes__head--sub{margin-bottom:20px}.fto-admin-scope .detail-alerts__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .detail-alerts__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .detail-alerts__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:640px}.fto-admin-scope .detail-alerts__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fto-admin-scope .detail-alerts__issue-btn{background:transparent;border:1px solid transparent;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}.fto-admin-scope .detail-alerts__issue-btn--warning{color:#f15b55;border-color:#c6282859;background:#c628280f}.fto-admin-scope .detail-alerts__issue-btn--warning:hover{background:#c628281f;color:#f15b55}.fto-admin-scope .detail-alerts__issue-btn--caution{color:#d97706;border-color:#d9770666;background:#d9770614}.fto-admin-scope .detail-alerts__issue-btn--caution:hover{background:#d9770624;color:#d97706}.fto-admin-scope .detail-tabs__link--alerts [data-alert-tab-count=warning].is-active-count,.fto-admin-scope .detail-tabs__link--alerts .detail-tabs__alert-warning{color:#c62828;font-weight:700}.fto-admin-scope .detail-tabs__link--alerts [data-alert-tab-count=caution].is-active-count,.fto-admin-scope .detail-tabs__link--alerts .detail-tabs__alert-caution{color:#d97706;font-weight:700}.fto-admin-scope .detail-tabs__link--alerts .detail-tabs__alert-sep{color:#6b7c93;font-weight:600}.fto-admin-scope .detail-tabs__link--alerts[data-has-alerts=true],.fto-admin-scope .detail-tabs__link--alerts[data-has-alerts=true]:hover{color:inherit}.fto-admin-scope .detail-tabs__link--alerts[data-has-alerts=true].detail-tabs__link--active{color:inherit;border-bottom-color:#c62828}.fto-admin-scope .detail-alerts-table__head,.fto-admin-scope .detail-alerts-table .detail-alerts-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(140px,.9fr);align-items:center;gap:8px}.fto-admin-scope .detail-alerts-table__head{padding:0 18px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .detail-alerts-table__head>span:last-child{text-align:center}.fto-admin-scope .detail-alerts-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .detail-alerts-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .detail-alerts-row__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a2b42;font-weight:500}.fto-admin-scope .detail-alerts-row__body{color:#6b7c93;font-weight:500}.fto-admin-scope .detail-alerts-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fto-admin-scope .student-alert-view-meta{margin:0;display:flex;flex-direction:column;gap:8px}.fto-admin-scope .student-alert-view-meta__row{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start;font-size:13px}.fto-admin-scope .student-alert-view-meta__row dt{margin:0;font-weight:700;color:#6b7c93}.fto-admin-scope .student-alert-view-meta__row dd{margin:0;color:#1a2b42;font-weight:500;word-break:break-word}.fto-admin-scope .detail-notes__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .detail-notes-list{display:flex;flex-direction:column;gap:16px}.fto-admin-scope .detail-note-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px;box-shadow:0 2px 10px #0c1f3d0a}.fto-admin-scope .detail-note-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.fto-admin-scope .detail-note-card__heading{font-size:16px;font-weight:700;color:#1a2b42;flex:1;min-width:0}.fto-admin-scope .detail-note-card__tag{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-left:auto}.fto-admin-scope .detail-note-card__tag--cgi{background:#f1f5f9;color:#6b7c93}.fto-admin-scope .detail-note-card__tag--instructor{background:#e8f4fc;color:#1f4169}.fto-admin-scope .detail-note-card__tag--student{background:#fff0e0;color:#d97706}.fto-admin-scope .detail-note-card__tag--public{background:#f3ecff;color:#6b4fa0}.fto-admin-scope .detail-note-card__body{font-size:13px;color:#6b7c93;line-height:1.6;margin-bottom:16px}.fto-admin-scope .detail-note-card__actions{margin-bottom:16px}.fto-admin-scope .detail-note-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-top:14px;border-top:1px solid #eef2f6}.fto-admin-scope .detail-note-card__meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#6b7c93}.fto-admin-scope .detail-note-card__meta svg{width:16px;height:16px;flex-shrink:0;color:#8ba3b8}.fto-admin-scope .btn--edit-note{display:inline-flex;align-items:center;padding:8px 18px;font-size:12px;font-weight:600;color:#f15b55;background:#fde8e8;border-radius:999px}.fto-admin-scope .detail-note-form .form-field{margin-bottom:20px}.fto-admin-scope .detail-note-form .form-field>label:not(.profile-photo-field__preview){margin-left:18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .detail-note-form .form-field__control input{padding-left:18px;padding-right:18px}.fto-admin-scope .detail-note-form .form-field__control select{padding:14px 52px 14px 18px}.fto-admin-scope .detail-note-form .form-field>.form-field__hint{margin-left:18px;padding-left:0;font-size:11px;color:#6b7c93}.fto-admin-scope .detail-note-form .form-field__required{color:#c62828}.fto-admin-scope .detail-note-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}.fto-admin-scope .detail-note-editor{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.fto-admin-scope .detail-note-editor__toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid #eef2f6;background:#f8fafc}.fto-admin-scope .detail-note-editor__btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#1a2b42;font-size:13px;font-weight:700}.fto-admin-scope .detail-note-editor__btn svg{width:16px;height:16px}.fto-admin-scope .detail-note-editor__btn:hover{background:#eef2f6}.fto-admin-scope .detail-note-editor__underline{text-decoration:underline}.fto-admin-scope .detail-note-editor textarea{width:100%;border:none;outline:none;resize:vertical;min-height:180px;padding:16px 18px;font-family:inherit;font-size:13px;color:#1a2b42;line-height:1.6}.fto-admin-scope .detail-note-editor textarea::placeholder{color:#a0aec0}.fto-admin-scope a.btn--view{text-decoration:none}.fto-admin-scope .detail-row-action{justify-self:end;display:flex;justify-content:flex-end;align-items:center}.fto-admin-scope .detail-overview__title,.fto-admin-scope .detail-documents__title,.fto-admin-scope .detail-certificates__title,.fto-admin-scope .detail-batch__title,.fto-admin-scope .detail-attendance__title,.fto-admin-scope .detail-homework__title,.fto-admin-scope .detail-exams__title,.fto-admin-scope .detail-reviews__title,.fto-admin-scope .detail-metrics__title,.fto-admin-scope .detail-login__title,.fto-admin-scope .detail-notes__title,.fto-admin-scope .cgi-cert-tab__title,.fto-admin-scope .detail-metrics-leadership__title,.fto-admin-scope .detail-attendance-row__subject,.fto-admin-scope .detail-homework-row__title,.fto-admin-scope .detail-exam-row__title,.fto-admin-scope .detail-review-row__type,.fto-admin-scope .detail-metrics-table__subject,.fto-admin-scope .detail-metrics-table-card__title,.fto-admin-scope .detail-metrics-panel__title,.fto-admin-scope .cgi-cert-card__title,.fto-admin-scope .detail-login-row__device-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:1100px){.fto-admin-scope .topbar--details{padding:14px 16px 10px;gap:10px}.fto-admin-scope .topbar--details .topbar__utc{display:none}.fto-admin-scope .topbar--details .btn--back-inline{order:1}.fto-admin-scope .topbar--details .topbar__search{flex:1 1 100%;min-width:0;max-width:none;order:3}.fto-admin-scope .topbar--details .topbar__actions{margin-left:auto;gap:8px}.fto-admin-scope .topbar--details .btn--pill{display:none}.fto-admin-scope .topbar--details .profile{padding:4px}.fto-admin-scope .topbar--details .profile__info,.fto-admin-scope .topbar--details .profile>svg{display:none}.fto-admin-scope .content--details{margin:4px 6px 12px;padding:14px 10px 18px;border-radius:24px;--content-padding-x: 10px}.fto-admin-scope .content--details .directory{padding:10px;border-radius:16px}.fto-admin-scope .content--details .directory__header{margin-bottom:.75rem}.fto-admin-scope .student-details-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.fto-admin-scope .student-details-header h1{font-size:22px}.fto-admin-scope .student-details-header__text{min-width:0;width:100%}.fto-admin-scope .student-details-header__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fto-admin-scope .student-details-header__actions .btn{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.25;min-height:44px;padding-left:.75rem;padding-right:.75rem}.fto-admin-scope .status-alerts{grid-template-columns:1fr;gap:.75rem}.fto-admin-scope .status-alert{align-items:flex-start;gap:12px;padding:14px;min-width:0}.fto-admin-scope .status-alert__title{white-space:normal;overflow:visible;text-overflow:unset}.fto-admin-scope .status-alert__desc{overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .status-alert__badge{align-self:flex-start;margin-top:.15rem}.fto-admin-scope .student-details-cards{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.fto-admin-scope .student-profile-card{padding:14px 12px}.fto-admin-scope .student-profile-card__top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding-bottom:12px}.fto-admin-scope .student-profile-card__identity{min-width:0;align-items:center;gap:12px}.fto-admin-scope .student-profile-card__meta{min-width:0;flex:1 1 auto}.fto-admin-scope .student-profile-card__avatar-wrap{flex:0 0 44px;width:44px;height:44px}.fto-admin-scope .student-profile-card__avatar{width:100%;height:100%}.fto-admin-scope .student-profile-card__avatar-status{width:11px;height:11px;bottom:0;right:0}.fto-admin-scope .student-profile-card h2{font-size:16px;overflow-wrap:normal;word-break:normal}.fto-admin-scope .student-profile-card__id{font-size:13px;white-space:nowrap}.fto-admin-scope .student-profile-card__presence{font-size:12px}.fto-admin-scope .student-profile-card__badge{align-self:flex-start;max-width:100%;white-space:normal;line-height:1.35;text-align:left}.fto-admin-scope .student-profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.fto-admin-scope .info-chip{min-width:0}.fto-admin-scope .info-chip__value{overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .student-metrics-card{padding:14px 12px;overflow:hidden}.fto-admin-scope .student-metrics-card__head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.fto-admin-scope .student-metrics-card__head h2{min-width:0}.fto-admin-scope .student-metrics-card__rating{align-items:flex-start;text-align:left;max-width:100%;min-width:0}.fto-admin-scope .student-metrics-card__rating small{white-space:normal;overflow-wrap:anywhere}.fto-admin-scope .detail-tabs{gap:0;padding-bottom:4px;margin-bottom:16px;margin-inline:calc(-1 * var(--content-padding-x, 36px));padding-inline:var(--content-padding-x, 36px);width:calc(100% + 2 * var(--content-padding-x, 36px));max-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--content-padding-x, 36px)}.fto-admin-scope .detail-tabs__link{padding:10px 14px;font-size:12px;scroll-snap-align:start}.fto-admin-scope .detail-overview__section{margin-bottom:14px;padding:0}.fto-admin-scope .detail-overview__title{font-size:12px;margin-bottom:8px;padding-left:10px}.fto-admin-scope .detail-fields{grid-template-columns:1fr;gap:6px}.fto-admin-scope .detail-field{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:12px;min-height:0}.fto-admin-scope .detail-field__label{font-size:12px;max-width:42%;overflow-wrap:anywhere}.fto-admin-scope .detail-field__value{text-align:right;font-size:12px;min-width:0}.fto-admin-scope .detail-documents__title,.fto-admin-scope .detail-certificates__title,.fto-admin-scope .detail-batch__title,.fto-admin-scope .detail-attendance__title,.fto-admin-scope .detail-homework__title,.fto-admin-scope .detail-exams__title,.fto-admin-scope .detail-reviews__title,.fto-admin-scope .detail-metrics__title,.fto-admin-scope .detail-login__title,.fto-admin-scope .detail-notes__title{font-size:18px}.fto-admin-scope .detail-doc-card{flex-direction:row;flex-wrap:nowrap!important;align-items:center;gap:10px;padding:10px 12px}.fto-admin-scope .detail-doc-card__info{flex:1 1 auto;min-width:0;align-items:center;gap:10px}.fto-admin-scope .detail-doc-card__icon{width:36px;height:36px}.fto-admin-scope .detail-doc-card__icon svg{width:32px;height:32px}.fto-admin-scope .detail-doc-card__name{font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .detail-doc-card__actions{width:auto;flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;align-self:center;margin-top:0}.fto-admin-scope .detail-cert-grid,.fto-admin-scope .detail-batch-grid{grid-template-columns:1fr}.fto-admin-scope .detail-cert-card{padding:18px 16px}.fto-admin-scope .detail-cert-card__fields{grid-template-columns:1fr}.fto-admin-scope .detail-cert-card__actions{justify-content:flex-start;flex-wrap:wrap}.fto-admin-scope .detail-batch__head{flex-direction:column;align-items:stretch}.fto-admin-scope .btn--assign-batch{width:100%;justify-content:center}.fto-admin-scope .detail-batch-card{padding:14px 12px}.fto-admin-scope .detail-batch-card__head{flex-direction:row;align-items:flex-start;gap:10px;padding-bottom:12px;margin-bottom:12px}.fto-admin-scope .detail-batch-card__meta{flex:1 1 auto;min-width:0}.fto-admin-scope .detail-batch-card__name{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .detail-batch-card__tools{width:auto;flex:0 0 auto;flex-direction:column-reverse;align-items:flex-end;justify-content:flex-start;align-self:flex-start;gap:6px}.fto-admin-scope .detail-batch-card__status{padding:4px 10px;font-size:11px}.fto-admin-scope .detail-batch-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fto-admin-scope .detail-attendance-by-class{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-admin-scope .detail-attendance__head,.fto-admin-scope .detail-homework__head,.fto-admin-scope .detail-exams__head,.fto-admin-scope .detail-reviews__head,.fto-admin-scope .detail-login__head,.fto-admin-scope .detail-notes__head{flex-direction:column;align-items:stretch;gap:14px}.fto-admin-scope .detail-login__tools{width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.75rem}.fto-admin-scope .detail-login__tools .detail-login__meta{flex:1 1 auto;min-width:0;text-align:left;margin:0}.fto-admin-scope .detail-login__tools .btn-export,.fto-admin-scope .detail-login__tools .btn--export{margin-left:auto;flex:0 0 auto;width:auto}.fto-admin-scope .detail-exams__tools{width:100%;flex-direction:column;align-items:stretch}.fto-admin-scope .detail-exams__tools .btn--filter,.fto-admin-scope .detail-exams__tools .btn--secondary{width:100%;justify-content:center}.fto-admin-scope .detail-exams__search{flex:1;min-width:0;width:100%}.fto-admin-scope .detail-reviews__actions,.fto-admin-scope .detail-notes__actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.fto-admin-scope .detail-reviews__actions .btn,.fto-admin-scope .detail-reviews__actions .btn-export,.fto-admin-scope .detail-notes__actions .btn,.fto-admin-scope .detail-notes__actions .btn-export{width:100%;justify-content:center}.fto-admin-scope .btn--export,.fto-admin-scope .detail-reviews__actions .btn--doc,.fto-admin-scope .detail-notes__actions .btn--doc{flex:1 1 auto;min-width:0}.fto-admin-scope .detail-attendance-summary{border-radius:24px;flex-direction:column}.fto-admin-scope .detail-attendance-summary__right{min-width:0;width:100%}.fto-admin-scope .detail-exam-scheduled-grid,.fto-admin-scope .student-exam-schedule-meta,.fto-admin-scope .detail-metrics-cards,.fto-admin-scope .detail-metrics-tables{grid-template-columns:1fr}.fto-admin-scope .detail-metrics-leadership{padding:18px 16px}.fto-admin-scope .detail-metrics-leadership__head{flex-direction:column}.fto-admin-scope .detail-metrics-leadership__body{grid-template-columns:1fr}.fto-admin-scope .detail-metrics-leaderboard--standalone{padding:16px 12px;min-width:0;max-width:100%;overflow:hidden}.fto-admin-scope .detail-metrics-leaderboard__table{overflow:visible!important;overflow-x:visible!important;max-width:100%;min-width:0}.fto-admin-scope .detail-metrics-leaderboard__head{display:none}.fto-admin-scope .detail-metrics-leaderboard__body{display:flex;flex-direction:column}.fto-admin-scope .detail-metrics-leaderboard__row{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0!important;width:100%;max-width:100%;box-sizing:border-box;padding:12px;font-size:12px;grid-template-columns:none}.fto-admin-scope .detail-metrics-leaderboard__row>[data-label]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;text-align:right}.fto-admin-scope .detail-metrics-leaderboard__row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.fto-admin-scope .detail-metrics-leaderboard__row>[data-label=Student]{font-weight:700}.fto-admin-scope .detail-metrics-rank,.fto-admin-scope .detail-metrics-panel,.fto-admin-scope .detail-metrics-table-card{padding:18px 16px}.fto-admin-scope .detail-metrics-rank__hero{flex-direction:column;align-items:flex-start;gap:14px}.fto-admin-scope .detail-metrics-rank__score{font-size:40px}.fto-admin-scope .detail-login__meta{text-align:left}.fto-admin-scope .detail-note-card{padding:18px 16px}.fto-admin-scope .detail-note-form__actions{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope .detail-note-form__actions .btn{width:100%;justify-content:center}.fto-admin-scope .content--details .list-pagination{flex-direction:column;align-items:stretch;gap:12px}.fto-admin-scope .content--details .list-pagination__controls,.fto-admin-scope .content--details .list-pagination__size{justify-content:center}.fto-admin-scope .content--details .detail-attendance-table,.fto-admin-scope .content--details .detail-login-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .content--details .detail-metrics-leaderboard__table{overflow:visible;overflow-x:visible;min-width:0;max-width:100%}.fto-admin-scope .content--details .detail-homework-table,.fto-admin-scope .content--details .detail-exam-table,.fto-admin-scope .content--details .detail-review-table{overflow:visible}.fto-admin-scope .content--details .detail-metrics-table{overflow:visible;border:none;border-radius:0}.fto-admin-scope .content--details .detail-metrics-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .content--details .detail-attendance-table__head,.fto-admin-scope .content--details .detail-homework-table__head,.fto-admin-scope .content--details .detail-exam-table__head,.fto-admin-scope .content--details .detail-review-table__head,.fto-admin-scope .content--details .detail-login-table__head,.fto-admin-scope .content--details .detail-metrics-table__head,.fto-admin-scope .content--details .detail-alerts-table__head{display:none}.fto-admin-scope .content--details .detail-attendance-table__head,.fto-admin-scope .content--details .detail-attendance-row,.fto-admin-scope .content--details .detail-homework-table__head,.fto-admin-scope .content--details .detail-homework-row,.fto-admin-scope .content--details .detail-exam-table__head,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row,.fto-admin-scope .content--details .detail-review-table__head,.fto-admin-scope .content--details .detail-review-row,.fto-admin-scope .content--details .detail-review-card__row,.fto-admin-scope .content--details .detail-login-table__head,.fto-admin-scope .content--details .detail-login-row,.fto-admin-scope .content--details .detail-metrics-table__head,.fto-admin-scope .content--details .detail-metrics-table__row,.fto-admin-scope .content--details .detail-alerts-table__head,.fto-admin-scope .content--details .detail-alerts-row{min-width:0;grid-template-columns:1fr}.fto-admin-scope .content--details .detail-attendance-row,.fto-admin-scope .content--details .detail-homework-row,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row,.fto-admin-scope .content--details .detail-review-row,.fto-admin-scope .content--details .detail-review-card__row,.fto-admin-scope .content--details .detail-login-row,.fto-admin-scope .content--details .detail-metrics-table__row,.fto-admin-scope .content--details .detail-alerts-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.fto-admin-scope .content--details .detail-metrics-table__row{background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .content--details .detail-attendance-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-homework-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-exam-table .detail-exam-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-review-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-review-card__row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-login-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-metrics-table__row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions),.fto-admin-scope .content--details .detail-alerts-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions){display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .content--details .detail-attendance-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-homework-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-review-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-review-card__row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-login-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-metrics-table__row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before,.fto-admin-scope .content--details .detail-alerts-row>[data-label]:not(.detail-homework-row__action):not(.detail-row-action):not(.u-visually-hidden):not(.badge):not(.detail-alerts-row__actions):before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-attendance-row__subject,.fto-admin-scope .content--details .detail-attendance-row__type,.fto-admin-scope .content--details .detail-homework-row__subject,.fto-admin-scope .content--details .detail-homework-row__type,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__subject,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__type,.fto-admin-scope .content--details .detail-review-row__subject,.fto-admin-scope .content--details .detail-review-row__type,.fto-admin-scope .content--details .detail-review-card__row__subject,.fto-admin-scope .content--details .detail-review-card__row__type,.fto-admin-scope .content--details .detail-login-row__subject,.fto-admin-scope .content--details .detail-login-row__type,.fto-admin-scope .content--details .detail-metrics-table__row__subject,.fto-admin-scope .content--details .detail-metrics-table__row__type,.fto-admin-scope .content--details .detail-alerts-row__subject,.fto-admin-scope .content--details .detail-alerts-row__type{font-weight:700;padding-bottom:8px;border-bottom:1px solid #eef2f6;width:100%;justify-content:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .content--details .detail-attendance-row__subject:before,.fto-admin-scope .content--details .detail-attendance-row__type:before,.fto-admin-scope .content--details .detail-homework-row__subject:before,.fto-admin-scope .content--details .detail-homework-row__type:before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__subject:before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__type:before,.fto-admin-scope .content--details .detail-review-row__subject:before,.fto-admin-scope .content--details .detail-review-row__type:before,.fto-admin-scope .content--details .detail-review-card__row__subject:before,.fto-admin-scope .content--details .detail-review-card__row__type:before,.fto-admin-scope .content--details .detail-login-row__subject:before,.fto-admin-scope .content--details .detail-login-row__type:before,.fto-admin-scope .content--details .detail-metrics-table__row__subject:before,.fto-admin-scope .content--details .detail-metrics-table__row__type:before,.fto-admin-scope .content--details .detail-alerts-row__subject:before,.fto-admin-scope .content--details .detail-alerts-row__type:before{display:none}.fto-admin-scope .content--details .detail-attendance-row__title,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__title,.fto-admin-scope .content--details .detail-review-row__title{font-weight:700;padding-bottom:8px;border-bottom:1px solid #eef2f6;width:100%;justify-content:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .content--details .detail-attendance-row__title:before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row__title:before,.fto-admin-scope .content--details .detail-review-row__title:before{display:none}.fto-admin-scope .content--details .detail-row-action[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .content--details .detail-row-action[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-row-action[data-label]>.btn{width:auto;flex:0 0 auto;padding:8px 14px;font-size:11px;white-space:nowrap}.fto-admin-scope .content--details .detail-login-row__device{display:flex;align-items:center;gap:12px;width:100%;padding-bottom:8px;border-bottom:1px solid #eef2f6}.fto-admin-scope .content--details .detail-login-row .badge[data-label]{justify-self:stretch;width:100%}.fto-admin-scope .content--details .detail-attendance-row__text,.fto-admin-scope .content--details .detail-homework-row__text,.fto-admin-scope .content--details .detail-exam-row__text,.fto-admin-scope .content--details .detail-review-row__text,.fto-admin-scope .content--details .detail-login-row__text,.fto-admin-scope .content--details .detail-metrics-table__text,.fto-admin-scope .content--details .detail-alerts-row__text{white-space:normal;text-align:right}.fto-admin-scope .content--details .detail-alerts-row>[data-label=Title],.fto-admin-scope .content--details .detail-alerts-row>[data-label=Body],.fto-admin-scope .content--details .detail-alerts-row>[data-label="Issued By"]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.fto-admin-scope .content--details .detail-alerts-row>[data-label=Title]:before,.fto-admin-scope .content--details .detail-alerts-row>[data-label=Body]:before,.fto-admin-scope .content--details .detail-alerts-row>[data-label="Issued By"]:before{margin-bottom:0}.fto-admin-scope .content--details .detail-alerts-row .detail-alerts-row__text{text-align:left;width:100%;white-space:normal;overflow:visible;text-overflow:unset}.fto-admin-scope .content--details .detail-alerts-row .detail-alerts-row__body{line-height:1.45}.fto-admin-scope .content--details .detail-alerts-row>[data-label=Type]{align-items:center}.fto-admin-scope .content--details .detail-alerts-row>[data-label=Type] .badge{margin-left:auto}.fto-admin-scope .content--details .detail-alerts-row .detail-alerts-row__actions{display:flex;gap:8px;width:100%;padding-top:10px;margin-top:4px;border-top:1px solid #eef2f6}.fto-admin-scope .content--details .detail-alerts-row .detail-alerts-row__actions .btn{flex:1 1 0;justify-content:center;min-width:0}.fto-admin-scope .content--details .detail-attendance-row,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row{position:relative;gap:8px;overflow:visible}.fto-admin-scope .content--details .detail-attendance-row .badge[data-label=Status],.fto-admin-scope .content--details .detail-attendance-row .badge[data-label=Result],.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .badge[data-label=Status],.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .badge[data-label=Result]{position:absolute;top:12px;right:12px;z-index:2;width:auto!important;justify-content:center;margin:0}.fto-admin-scope .content--details .detail-attendance-row .badge[data-label=Status]:before,.fto-admin-scope .content--details .detail-attendance-row .badge[data-label=Result]:before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .badge[data-label=Status]:before,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .badge[data-label=Result]:before{display:none!important}.fto-admin-scope .content--details .detail-review-row,.fto-admin-scope .content--details .detail-review-card__row,.fto-admin-scope .content--details .detail-homework-row,.fto-admin-scope .content--details .detail-attendance-row{position:relative;gap:8px;overflow:visible}.fto-admin-scope .content--details .detail-attendance-row__sn,.fto-admin-scope .content--details .detail-homework-row__sn{display:none}.fto-admin-scope .content--details .detail-attendance-row{overflow:visible}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject]{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:start;justify-content:stretch;padding-right:0;width:100%}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject]:before{grid-column:1;grid-row:1;align-self:center;margin-top:0;content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject] .detail-attendance-row__subject,.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject] .detail-attendance-row__class-link{grid-column:2;grid-row:1;text-align:right;max-width:none;width:100%;border-bottom:none;padding-bottom:0;white-space:normal;font-size:13px;font-weight:700;justify-content:flex-end!important}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject] .detail-attendance-row__subject:before,.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject] .detail-attendance-row__class-link:before{display:none}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__subject-cell[data-label=Subject] .detail-attendance-row__class-sub{grid-column:2;grid-row:2;text-align:right;max-width:none;width:100%;font-size:11px;font-weight:500;color:#6b7c93;white-space:normal}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__status[data-label=Status]{display:flex!important;justify-content:space-between;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:0}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__status[data-label=Status]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__status[data-label=Status] .badge{width:auto!important;margin:0;flex-shrink:0}.fto-admin-scope .content--details .detail-attendance-row>.detail-attendance-row__status[data-label=Status] .badge:before{display:none!important;content:none}.fto-admin-scope .content--details .detail-homework-row{overflow:visible}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__subject-cell[data-label=Subject]{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:start;justify-content:stretch;padding-right:0;width:100%}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__subject-cell[data-label=Subject]:before{grid-column:1;grid-row:1;align-self:center;margin-top:0;content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__subject-cell[data-label=Subject] .detail-homework-row__subject{grid-column:2;grid-row:1;text-align:right;max-width:none;width:100%;border-bottom:none;padding-bottom:0;white-space:normal;font-size:13px;font-weight:700;justify-content:flex-end!important}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__subject-cell[data-label=Subject] .detail-homework-row__subject:before{display:none}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__subject-cell[data-label=Subject] .detail-homework-row__class-sub{grid-column:2;grid-row:2;text-align:right;max-width:none;width:100%;font-size:11px;font-weight:500;color:#6b7c93;white-space:normal}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__status[data-label=Status]{display:flex!important;justify-content:space-between;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:0}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__status[data-label=Status]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__status[data-label=Status] .badge{width:auto!important;margin:0;flex-shrink:0}.fto-admin-scope .content--details .detail-homework-row>.detail-homework-row__status[data-label=Status] .badge:before{display:none!important;content:none}.fto-admin-scope .content--details .detail-homework-row .detail-homework-row__title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;font-size:13px;font-weight:600;padding-bottom:0;border-bottom:none;text-align:right;white-space:normal}.fto-admin-scope .content--details .detail-homework-row .detail-homework-row__title:before{display:block;content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;text-align:left}.fto-admin-scope .content--details .detail-homework-row__type{margin-top:-2px;padding-bottom:0;border-bottom:none;font-size:12px;color:#6b7c93}.fto-admin-scope .content--details .detail-homework-row__score,.fto-admin-scope .content--details .detail-homework-row__dash{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:right}.fto-admin-scope .content--details .detail-homework-row__action{display:flex;justify-content:flex-end;align-items:center;width:100%;padding-top:10px;margin-top:4px;border-top:1px solid #eef2f6;position:relative;z-index:3}.fto-admin-scope .content--details .detail-homework-row__action .row-dropdown{position:relative;margin-left:auto}.fto-admin-scope .content--details .detail-homework-row__action .row-dropdown.is-open{z-index:120}.fto-admin-scope .content--details .detail-homework-row__action .row-dropdown__menu{right:0;left:auto;top:calc(100% + 6px);min-width:200px;max-width:min(240px,100vw - 48px)}.fto-admin-scope .content--details .detail-homework-table__body{overflow:visible}.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .detail-exam-row__title{font-size:15px;font-weight:700;width:100%;justify-content:flex-start!important;padding-bottom:8px;border-bottom:1px solid #eef2f6;white-space:normal}.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .detail-exam-row__title:before{display:none}.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .detail-exam-row__score,.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .detail-exam-row__dash{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:right}.fto-admin-scope .content--details .detail-exam-table .detail-exam-row .detail-exam-row__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding-top:10px;margin-top:4px;border-top:1px solid #eef2f6}.fto-admin-scope .content--details .detail-exam-table__body{overflow:visible}.fto-admin-scope .content--details .detail-review-row .detail-review-row__type,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__type{padding-right:0;font-size:15px;font-weight:700;width:100%;justify-content:flex-start!important;padding-bottom:8px;border-bottom:1px solid #eef2f6;white-space:normal;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .content--details .detail-review-row .detail-review-row__type:before,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__type:before{display:none}.fto-admin-scope .content--details .detail-review-row>.detail-review-row__status[data-label=Status],.fto-admin-scope .content--details .detail-review-card__row>.detail-review-row__status[data-label=Status]{display:flex!important;justify-content:space-between;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:0}.fto-admin-scope .content--details .detail-review-row>.detail-review-row__status[data-label=Status]:before,.fto-admin-scope .content--details .detail-review-card__row>.detail-review-row__status[data-label=Status]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .content--details .detail-review-row>.detail-review-row__status[data-label=Status] .badge,.fto-admin-scope .content--details .detail-review-card__row>.detail-review-row__status[data-label=Status] .badge{width:auto!important;margin:0;flex-shrink:0;position:static;justify-self:auto}.fto-admin-scope .content--details .detail-review-row>.detail-review-row__status[data-label=Status] .badge:before,.fto-admin-scope .content--details .detail-review-card__row>.detail-review-row__status[data-label=Status] .badge:before{display:none!important;content:none}.fto-admin-scope .content--details .detail-review-row .detail-review-row__actions,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding-top:10px;margin-top:4px;border-top:1px solid #eef2f6;position:relative;z-index:3}.fto-admin-scope .content--details .detail-review-row .detail-review-row__actions:before,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__actions:before{display:none!important;content:none!important}.fto-admin-scope .content--details .detail-review-row .detail-review-row__text,.fto-admin-scope .content--details .detail-review-row .detail-review-row__dash,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__text,.fto-admin-scope .content--details .detail-review-card__row .detail-review-row__dash{min-width:0;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .content--details .detail-review-table__body,.fto-admin-scope .content--details .detail-review-card{overflow:visible}.fto-admin-scope .content--details .detail-review-remark,.fto-admin-scope .content--details .detail-review-card__detail .cgi-feedback-ratings{grid-template-columns:1fr}.fto-admin-scope .content--details .detail-review-cgi-block .review-view-cgi__actions{justify-content:stretch}.fto-admin-scope .content--details .detail-review-cgi-block .review-view-cgi__actions .btn{width:100%}}@media(max-width:575px){.fto-admin-scope .content--details{margin:2px 4px 10px;padding:12px 8px 14px;--content-padding-x: 8px}.fto-admin-scope .content--details .directory{padding:8px}.fto-admin-scope .content--details .detail-exams__tools{width:100%}.fto-admin-scope .content--details .detail-exams__tools .detail-exams__search{flex:1;min-width:0}.fto-admin-scope .content--details .detail-exams__tools .detail-exams__search input{width:100%}.fto-admin-scope .content--details .detail-exams__tools .btn--filter,.fto-admin-scope .content--details .detail-exams__tools .btn--secondary{flex:1 1 calc(50% - 5px);justify-content:center}.fto-admin-scope .content--details .student-details-header{gap:12px;margin-bottom:14px}.fto-admin-scope .content--details .student-details-header h1{font-size:20px}.fto-admin-scope .content--details .student-details-header__actions{grid-template-columns:1fr;gap:.55rem}.fto-admin-scope .content--details .student-details-header__actions .btn{flex:none;width:100%}.fto-admin-scope .content--details .status-alert{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:.45rem;align-items:start}.fto-admin-scope .content--details .status-alert__icon{grid-column:1;grid-row:1/span 2}.fto-admin-scope .content--details .status-alert__content{grid-column:2;grid-row:1}.fto-admin-scope .content--details .status-alert__badge{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin-top:0}.fto-admin-scope .content--details .student-profile-card__grid{grid-template-columns:1fr;gap:8px}}.fto-admin-scope .content--drafts{padding-top:8px}.fto-admin-scope .drafts-saved-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:20px;background:#e8f7ef;border:1px solid #b8e6cc;border-radius:12px;font-size:13px;font-weight:600;color:#1a6b42}.fto-admin-scope .drafts-header{margin-bottom:28px}.fto-admin-scope .drafts-header h1{font-size:26px;font-weight:700;color:#1a2b42;margin:0 0 6px;letter-spacing:-.02em}.fto-admin-scope .drafts-header p{font-size:13px;color:#6b7c93;max-width:560px;margin:0}@media(max-width:991.98px){.fto-admin-scope .drafts-header h1{font-size:22px}}.fto-admin-scope .drafts-panel{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:24px 28px 28px}.fto-admin-scope .drafts-panel__toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.fto-admin-scope .drafts-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;min-width:240px;max-width:320px;width:100%}.fto-admin-scope .drafts-search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .drafts-search input{border:none;outline:none;font-size:13px;width:100%;background:transparent;font-family:inherit;color:#1a2b42}.fto-admin-scope .drafts-search input::placeholder{color:#a0aec0}.fto-admin-scope .drafts-table-head,.fto-admin-scope .draft-row{display:grid;grid-template-columns:1.4fr 1.1fr 1.4fr .7fr 1fr 1fr 100px;align-items:center;gap:14px;min-width:980px}.fto-admin-scope .drafts-table-head{padding:0 20px 14px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .drafts-table-head span:not(:first-child){text-align:center}.fto-admin-scope .drafts-list{display:flex;flex-direction:column;gap:12px}.fto-admin-scope .draft-row{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:16px 20px;font-size:13px;box-shadow:0 2px 10px #0c1f3d0a;transition:box-shadow .15s}.fto-admin-scope .draft-row:hover{box-shadow:0 4px 18px #0c1f3d14}.fto-admin-scope .draft-row__name{min-width:0}.fto-admin-scope .draft-row__name strong{display:block;font-weight:700;font-size:14px;color:#1a2b42;word-break:break-word}.fto-admin-scope .draft-row__phone,.fto-admin-scope .draft-row__email,.fto-admin-scope .draft-row__program,.fto-admin-scope .draft-row__module,.fto-admin-scope .draft-row__date{font-weight:500;color:#6b7c93;font-size:13px;text-align:center;word-break:break-word}.fto-admin-scope .draft-row__name{text-align:left}.fto-admin-scope .draft-row__actions{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fto-admin-scope .draft-row__actions .resources-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1a2b42;text-decoration:none}.fto-admin-scope .draft-row__actions .resources-action:hover{background:#f8fafc;border-color:#cbd5e1}.fto-admin-scope .draft-row__actions .resources-action i{font-size:.9rem}.fto-admin-scope .pending-allocation-btn{position:relative;gap:8px;overflow:visible}.fto-admin-scope .pending-allocation-badge{position:absolute;top:-6px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f15b55;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #ffffffd9;z-index:1}.fto-admin-scope .pending-allocation-badge[hidden]{display:none!important}.fto-admin-scope .pending-allocation-badge--live{animation:pending-allocation-pulse 1.6s ease-in-out infinite}@keyframes pending-allocation-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f15b558c}50%{transform:scale(1.08);box-shadow:0 0 0 8px #f15b5500}}.fto-admin-scope .btn--continue{display:inline-flex;align-items:center;justify-content:center;background:#f15b55;color:#fff;padding:10px 22px;font-size:12px;font-weight:600;border-radius:999px;text-decoration:none;white-space:nowrap}.fto-admin-scope .btn--continue:hover{opacity:.92}.fto-admin-scope a.btn--secondary{text-decoration:none}@media(max-width:900px){.fto-admin-scope .drafts-panel{padding:16px;overflow-x:auto}.fto-admin-scope .drafts-panel__toolbar{justify-content:stretch;margin-bottom:12px}.fto-admin-scope .drafts-search{max-width:none;min-width:0}}.fto-admin-scope .stats.stats--progress-review,.fto-admin-scope .stats.stats--notifications{grid-template-columns:repeat(3,minmax(0,1fr))}.fto-admin-scope .stats.stats--lesson-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-admin-scope .pr-table-tools{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:1rem;padding:0;background:transparent;border:none}.fto-admin-scope .pr-table-tools--completed{justify-content:space-between}.fto-admin-scope .pr-table-tools--completed .pr-list-intro{display:block}.fto-admin-scope .pr-table-tools--completed .directory__tools{margin-left:0;flex-shrink:0}.fto-admin-scope .pr-table-tools.directory__header--tools-only{justify-content:flex-start}.fto-admin-scope .pr-table-tools--completed.directory__header--tools-only{justify-content:space-between}.fto-admin-scope .pr-table-tools .pr-list-intro{margin:0;flex:1 1 auto;min-width:0;max-width:640px}.fto-admin-scope .pr-table-tools .directory__tools{margin-left:0;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px;width:100%}.fto-admin-scope .pr-table-tools .btn--filter{min-height:40px;box-sizing:border-box}.fto-admin-scope .pr-table-tools .btn-export{flex-shrink:0;margin-left:auto}@media(max-width:991.98px){.fto-admin-scope .pr-table-tools{flex-direction:column;align-items:stretch}.fto-admin-scope .pr-table-tools .pr-list-intro{max-width:none}.fto-admin-scope .pr-table-tools .directory__tools{width:100%;flex-wrap:wrap}.fto-admin-scope .pr-table-tools .btn--filter,.fto-admin-scope .pr-table-tools .btn-export{width:100%;justify-content:center}}.fto-admin-scope .pr-trigger-menu{position:static}.fto-admin-scope .pr-trigger-menu .cgi-details-btn--trigger{gap:.5rem}.fto-admin-scope .pr-trigger-menu__toggle.dropdown-toggle:after{display:none}.fto-admin-scope .pr-trigger-menu__chevron{font-size:.85rem;line-height:1;transition:transform .2s ease}.fto-admin-scope .pr-trigger-menu__toggle[aria-expanded=true] .pr-trigger-menu__chevron{transform:rotate(180deg)}.fto-admin-scope .pr-trigger-menu__dropdown{min-width:260px;padding:.4rem;border:1px solid rgba(12,31,61,.08);border-radius:12px;box-shadow:0 12px 32px #0c1f3d1f}.fto-admin-scope .pr-trigger-menu__dropdown .dropdown-item{border-radius:8px;font-size:.8rem;font-weight:600;padding:.55rem .75rem;color:#1a2b42}.fto-admin-scope .pr-trigger-menu__dropdown .dropdown-item:hover,.fto-admin-scope .pr-trigger-menu__dropdown .dropdown-item:focus{background:#f1f5f9;color:#1a2b42}.fto-admin-scope .directory--reviews{background:transparent;border:none;padding:0}.fto-admin-scope .pr-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 7px;margin-left:6px;border-radius:999px;background:#0c1f3d14;font-size:10px;font-weight:700;color:#6b7c93;vertical-align:middle}.fto-admin-scope .pr-tabs .notifications-tabs__btn--active .pr-tabs__count{background:#0c1f3d1f;color:#1a2b42}.fto-admin-scope .pr-list-intro{margin:0;font-size:12px;color:#6b7c93;line-height:1.5}.fto-admin-scope .pr-records{overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .pr-records__head,.fto-admin-scope .pr-records__row{display:grid;align-items:center;gap:10px 12px}.fto-admin-scope .pr-records__head{padding:0 14px 10px;font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .pr-records__head>span{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.fto-admin-scope .pr-records__row{padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 10px #0c1f3d0a;font-size:12px;color:#1a2b42}.fto-admin-scope .pr-records__row:last-child{margin-bottom:0}.fto-admin-scope .pr-records__row>span{text-align:center;justify-self:center;min-width:0}.fto-admin-scope .pr-records__row .pr-cell-student{justify-self:stretch;justify-content:flex-start;text-align:left}.fto-admin-scope .pr-records__row .pr-cell-action{justify-self:end}.fto-admin-scope .pr-records--pending .pr-records__head,.fto-admin-scope .pr-records--pending .pr-records__row{grid-template-columns:minmax(150px,1.25fr) minmax(56px,.55fr) minmax(120px,.75fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(110px,.95fr) minmax(78px,.7fr) minmax(130px,148px)}@media(min-width:992px){.fto-admin-scope .pr-records--pending .pr-records__head,.fto-admin-scope .pr-records--pending .pr-records__row{min-width:1040px}}.fto-admin-scope .pr-records--completed .pr-records__head,.fto-admin-scope .pr-records--completed .pr-records__row{grid-template-columns:minmax(150px,1.2fr) minmax(56px,.5fr) minmax(110px,.7fr) minmax(110px,.95fr) minmax(100px,.85fr) minmax(88px,.75fr) minmax(72px,.7fr) minmax(88px,.65fr) minmax(120px,130px)}@media(min-width:992px){.fto-admin-scope .pr-records--completed .pr-records__head,.fto-admin-scope .pr-records--completed .pr-records__row{min-width:1120px}}.fto-admin-scope .pr-cell-student{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.fto-admin-scope .pr-cell-student img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .pr-cell-student strong{display:block;font-size:13px;font-weight:700;color:#1a2b42}.fto-admin-scope .pr-cell-student small{display:block;font-size:11px;color:#6b7c93;margin-top:2px}.fto-admin-scope .pr-cell-due{text-align:center}.fto-admin-scope .pr-cell-due span{display:block;font-weight:600;color:#1a2b42}.fto-admin-scope .pr-days{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#6b7c93}.fto-admin-scope .pr-days--warn{color:#d97706}.fto-admin-scope .pr-days--critical{color:#c62828}.fto-admin-scope .pr-cell-rating{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:700;color:#1a2b42;white-space:nowrap}.fto-admin-scope .pr-cell-action{display:flex;justify-content:center}.fto-admin-scope .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:600;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.fto-admin-scope .pr-btn svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .pr-btn:hover{opacity:.92}.fto-admin-scope .pr-btn--remind{background:#0c1f3d;color:#fff}.fto-admin-scope .pr-btn--view{background:#f15b55;color:#fff}.fto-admin-scope .seat-records__head,.fto-admin-scope .seat-records__row{display:grid;align-items:center;gap:10px 12px}.fto-admin-scope .seat-records__head{padding:0 14px 10px;font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .seat-records__head>span{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.fto-admin-scope .seat-records__row{padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 10px #0c1f3d0a;font-size:12px;color:#1a2b42}.fto-admin-scope .seat-records__row:last-child{margin-bottom:0}.fto-admin-scope .seat-records__row>span{text-align:center;justify-self:center}.fto-admin-scope .seat-records__row strong{font-weight:700;color:#1a2b42}.fto-admin-scope .seat-records--active .seat-records__head,.fto-admin-scope .seat-records--active .seat-records__row{grid-template-columns:36px 1.35fr .5fr .75fr .7fr 1fr 1fr 72px 168px}.fto-admin-scope .seat-records--available .seat-records__head,.fto-admin-scope .seat-records--available .seat-records__row{grid-template-columns:36px .9fr 1.2fr .9fr 150px}.fto-admin-scope .seat-records--not-renewed .seat-records__head,.fto-admin-scope .seat-records--not-renewed .seat-records__row{grid-template-columns:36px .9fr 1.2fr .85fr 100px 140px}.fto-admin-scope .seat-cell-student{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.fto-admin-scope .seat-cell-student__avatar-wrap{position:relative;flex-shrink:0}.fto-admin-scope .seat-cell-student img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.fto-admin-scope .seat-cell-student__status{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff}.fto-admin-scope .seat-cell-student__status--online{background:#22a06b}.fto-admin-scope .seat-cell-student__status--offline{background:#94a3b8}.fto-admin-scope .seat-cell-student__name{display:block;font-size:13px;font-weight:700;color:#1a2b42;text-decoration:none}.fto-admin-scope .seat-cell-student__name:hover{color:#f15b55;text-decoration:underline}.fto-admin-scope .seat-cell-student small{display:block;font-size:11px;color:#6b7c93;margin-top:2px}.fto-admin-scope .seat-cell-device{min-width:0;text-align:center}.fto-admin-scope .seat-cell-device--single{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;color:#1a2b42}.fto-admin-scope .seat-cell-device__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fto-admin-scope .seat-cell-device__dot--online{background:#22a06b}.fto-admin-scope .seat-cell-device__dot--offline{background:#94a3b8}.fto-admin-scope .seat-cell-device__select{width:100%}.fto-admin-scope .seat-cell-device__select .seat-cell-device__field{width:100%;font-size:11px;font-weight:600;color:#1a2b42;padding:6px 28px 6px 10px;border:1px solid #eef2f6;border-radius:12px;background:#fff;appearance:none}.fto-admin-scope .seat-records__row>[data-label=Validity]{text-align:center}.fto-admin-scope .seat-cell-action{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.fto-admin-scope .pr-records__head .sa-directory-sort-btn,.fto-admin-scope .seat-records__head .sa-directory-sort-btn{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit;cursor:pointer}.fto-admin-scope .pr-records__head .sa-directory-sort-btn__icon,.fto-admin-scope .seat-records__head .sa-directory-sort-btn__icon{font-size:.72rem;line-height:1}.fto-admin-scope .pr-records__head .sa-directory-sort-btn--active,.fto-admin-scope .seat-records__head .sa-directory-sort-btn--active{color:#0c1f3d}.fto-admin-scope .seat-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:600;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.fto-admin-scope .seat-btn svg{width:13px;height:13px;flex-shrink:0}.fto-admin-scope .seat-btn:hover{opacity:.92}.fto-admin-scope .seat-btn--reassign{background:#f15b55;color:#fff}.fto-admin-scope .seat-btn--suspend{background:transparent;color:#6b7c93;border:1px solid #eef2f6}.fto-admin-scope .seat-btn--suspend:hover{color:#f15b55;border-color:#f15b5559}.fto-admin-scope .seat-btn--allocate{background:#22a06b;color:#fff}.fto-admin-scope .seat-btn--renew{background:#0c1f3d;color:#fff}.fto-admin-scope .progress-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fto-admin-scope .progress-review-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:22px 24px 0;box-shadow:0 2px 12px #0c1f3d0d;display:flex;flex-direction:column;overflow:hidden}.fto-admin-scope .progress-review-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.fto-admin-scope .progress-review-card__profile{display:flex;align-items:center;gap:12px;min-width:0}.fto-admin-scope .progress-review-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 0 0 1px #eef2f6}.fto-admin-scope .progress-review-card__identity{min-width:0}.fto-admin-scope .progress-review-card__identity h3{font-size:17px;font-weight:700;color:#1a2b42;margin-bottom:6px}.fto-admin-scope .progress-review-card__id{font-weight:500;color:#6b7c93;font-size:15px}.fto-admin-scope .progress-review-card__cgi{font-size:12px;color:#6b7c93;font-weight:500}.fto-admin-scope .progress-review-card__cgi .badge{margin-left:4px;vertical-align:middle}.fto-admin-scope .progress-review-card__info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;margin-bottom:18px}.fto-admin-scope .progress-review-card__info div{display:flex;flex-direction:column;gap:4px;min-width:0}.fto-admin-scope .progress-review-card__info dt{font-size:11px;font-weight:600;color:#6b7c93;text-transform:capitalize}.fto-admin-scope .progress-review-card__info dd{font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .progress-review-card__date--pending{color:#d97706}.fto-admin-scope .progress-review-card__date--submitted{color:#22a06b}.fto-admin-scope .progress-review-card .btn--review-card{margin:20px -24px 0;width:calc(100% + 48px);justify-content:center;padding:14px 20px;font-size:13px;border-radius:0 0 24px 24px}.fto-admin-scope .progress-review-card .btn--review-card svg{width:16px;height:16px}.fto-admin-scope .progress-review-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:0;border:1px solid #eef2f6;border-radius:12px;overflow:hidden}.fto-admin-scope .progress-review-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6;font-size:12px}.fto-admin-scope .progress-review-metric:nth-child(2n){border-right:none}.fto-admin-scope .progress-review-metric:nth-last-child(-n+2){border-bottom:none}.fto-admin-scope .progress-review-metric__label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1a2b42;flex:1;min-width:0}.fto-admin-scope .progress-review-metric__star{width:14px;height:14px;color:#f5c842;flex-shrink:0}.fto-admin-scope .progress-review-metric__value{font-weight:700;color:#6b7c93;flex-shrink:0}.fto-admin-scope .progress-review-metric--scored .progress-review-metric__value{color:#1a2b42}@media(max-width:991.98px){.fto-admin-scope .pr-records{overflow-x:visible}.fto-admin-scope .pr-records__head{display:none}.fto-admin-scope .pr-records--pending .pr-records__head,.fto-admin-scope .pr-records--pending .pr-records__row,.fto-admin-scope .pr-records--completed .pr-records__head,.fto-admin-scope .pr-records--completed .pr-records__row{min-width:0;grid-template-columns:unset}.fto-admin-scope .pr-records__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-radius:16px;padding:14px 16px;min-width:0;width:100%;box-sizing:border-box}.fto-admin-scope .pr-records__row>span{width:100%;min-width:0;text-align:right;justify-self:stretch}.fto-admin-scope .pr-records__row>span:not(.pr-cell-action){display:flex;justify-content:space-between;align-items:center;gap:12px}.fto-admin-scope .pr-records__row>span:not(.pr-cell-action):before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;text-align:left}.fto-admin-scope .pr-records .pr-cell-student{display:flex;align-items:center;gap:10px;text-align:left}.fto-admin-scope .pr-records .pr-cell-student:before{flex:0 0 110px}.fto-admin-scope .pr-records .pr-cell-student>img{flex-shrink:0;margin-left:auto}.fto-admin-scope .pr-records .pr-cell-student>span{flex:0 1 auto;min-width:0;text-align:left}.fto-admin-scope .pr-records .pr-cell-due{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;align-items:start}.fto-admin-scope .pr-records .pr-cell-due:before{grid-column:1;grid-row:1/span 2;align-self:start}.fto-admin-scope .pr-records .pr-cell-due>span{grid-column:2;grid-row:1;text-align:right;display:block}.fto-admin-scope .pr-records .pr-cell-due>small{grid-column:2;grid-row:2;text-align:right;display:block}.fto-admin-scope .pr-records .pr-cell-rating{justify-content:space-between}.fto-admin-scope .pr-records .pr-cell-action{margin-top:4px;padding-top:10px;border-top:1px solid #eef2f6;display:flex;justify-content:stretch;width:100%}.fto-admin-scope .pr-records .pr-cell-action .pr-btn{width:100%;justify-content:center;min-height:40px;padding:10px 16px;font-size:12px;border-radius:12px}.fto-admin-scope .pr-records .pr-cell-action .pr-btn svg{width:16px;height:16px}.fto-admin-scope .pr-table-tools .btn-export{height:40px;min-height:40px;max-height:40px;padding:0 1.25rem}}@media(max-width:1200px){.fto-admin-scope .progress-review-grid{grid-template-columns:1fr}.fto-admin-scope .seat-records__head{display:none}.fto-admin-scope .seat-records__row{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-radius:16px;padding:14px 16px}.fto-admin-scope .seat-records__row>span:not(.seat-cell-action){display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.fto-admin-scope .seat-records__row>span:not(.seat-cell-action):before{content:attr(data-label);font-size:10px;font-weight:600;color:#6b7c93;text-transform:capitalize}.fto-admin-scope .seat-records__row .seat-cell-student{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.fto-admin-scope .seat-records__row .seat-cell-student:before{content:attr(data-label);font-size:10px;font-weight:600;color:#6b7c93}.fto-admin-scope .seat-records__row .seat-cell-student>span:last-child{grid-column:2}.fto-admin-scope .seat-records__row .seat-cell-device__select{grid-column:2}.fto-admin-scope .seat-records .seat-cell-action{margin-top:4px;justify-content:stretch}.fto-admin-scope .seat-records .seat-cell-action .seat-btn{flex:1}}@media(max-width:1100px){.fto-admin-scope .progress-review-grid{gap:16px}.fto-admin-scope .progress-review-card{padding:18px 20px 20px}.fto-admin-scope .progress-review-card__head{flex-wrap:wrap}.fto-admin-scope .dash-page-head__tools{flex-direction:column;align-items:stretch;width:100%}.fto-admin-scope .dash-page-head__tools .directory__search{width:100%;min-width:0}.fto-admin-scope .dash-page-head__tools .directory__search input{width:100%}.fto-admin-scope .dash-page-head__tools .btn--filter{width:100%;justify-content:center}}@media(max-width:991.98px){.fto-admin-scope .stats.stats--progress-review,.fto-admin-scope .stats.stats--notifications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fto-admin-scope .progress-review-card__info{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.fto-admin-scope .progress-review-card{padding:16px 16px 0}.fto-admin-scope .progress-review-card__head{flex-direction:column;align-items:flex-start;gap:10px}.fto-admin-scope .progress-review-card__identity h3{font-size:15px}.fto-admin-scope .progress-review-card .btn--review-card{margin:16px -16px 0;width:calc(100% + 32px)}.fto-admin-scope .progress-review-card__info,.fto-admin-scope .progress-review-metrics{grid-template-columns:1fr}.fto-admin-scope .progress-review-metric{padding:8px 12px;font-size:11px;border-right:none}.fto-admin-scope .progress-review-metric:nth-last-child(-n+2){border-bottom:1px solid #eef2f6}.fto-admin-scope .progress-review-metric:last-child{border-bottom:none}}.fto-admin-scope .review-view{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 36px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .review-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #eef2f6}.fto-admin-scope .review-view__intro h1{font-size:24px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .review-view__intro p{font-size:13px;color:#6b7c93;max-width:560px;line-height:1.5}.fto-admin-scope .badge--with-icon{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fto-admin-scope .badge--with-icon svg{width:14px;height:14px}.fto-admin-scope .review-view-student{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:18px 20px;margin-bottom:28px;background:#fafbfc;border:1px solid #eef2f6;border-radius:16px}.fto-admin-scope .review-view-student__identity{display:flex;align-items:center;gap:14px;min-width:200px}.fto-admin-scope .review-view-student__identity h2{font-size:16px;font-weight:700;color:#1a2b42;margin-bottom:2px}.fto-admin-scope .review-view-student__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .review-view-student__id{font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .review-view-student__meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 28px;flex:1;margin:0}.fto-admin-scope .review-view-student__meta div{display:flex;flex-direction:column;gap:4px}.fto-admin-scope .review-view-student__meta dt{font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .review-view-student__meta dd{font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .review-view-student__submit dd{color:#22a06b}.fto-admin-scope .review-ratings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px;margin-bottom:32px}.fto-admin-scope .review-rating-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;font-size:12px}.fto-admin-scope .review-rating-row__label{flex:1;min-width:0;font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .review-rating-row__score{font-weight:700;color:#1a2b42;flex-shrink:0;min-width:28px;text-align:right}.fto-admin-scope .review-stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.fto-admin-scope .review-stars__star{width:16px;height:16px;color:#e2e8f0}.fto-admin-scope .review-stars--1 .review-stars__star:nth-child(-n+1){color:#f5a623}.fto-admin-scope .review-stars--2 .review-stars__star:nth-child(-n+2){color:#f5a623}.fto-admin-scope .review-stars--3 .review-stars__star:nth-child(-n+3){color:#f5a623}.fto-admin-scope .review-stars--4 .review-stars__star:nth-child(-n+4){color:#f5a623}.fto-admin-scope .review-stars--5 .review-stars__star:nth-child(-n+5){color:#f5a623}.fto-admin-scope .review-view-cgi{padding-top:28px;border-top:1px solid #eef2f6}.fto-admin-scope .review-view-cgi__head{margin-bottom:16px}.fto-admin-scope .review-view-cgi__head h2{font-size:18px;font-weight:700;color:#1a2b42;margin-bottom:6px}.fto-admin-scope .review-view-cgi__head p{font-size:13px;color:#6b7c93;max-width:560px;line-height:1.5}.fto-admin-scope .review-view-cgi .detail-note-editor textarea{min-height:200px}.fto-admin-scope .review-view-cgi__actions{margin-top:28px;padding-top:8px}.fto-admin-scope .review-view-cgi__actions .btn--lg{min-width:160px;padding:12px 40px}@media(max-width:1100px){.fto-admin-scope .review-ratings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fto-admin-scope .review-view{padding:20px 18px 28px}.fto-admin-scope .review-view__header,.fto-admin-scope .review-view-student{flex-direction:column;align-items:flex-start}.fto-admin-scope .review-view-student__meta{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.fto-admin-scope .review-ratings-grid{grid-template-columns:1fr}}.fto-admin-scope .stats--seat{grid-template-columns:repeat(4,1fr)}.fto-admin-scope .directory--seats{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:24px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .seat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fto-admin-scope .seat-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:20px 22px 22px;box-shadow:0 2px 10px #0c1f3d0a}.fto-admin-scope .seat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.fto-admin-scope .seat-card__profile{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.fto-admin-scope .seat-card__profile h3{font-size:15px;font-weight:700;color:#1a2b42;margin-bottom:4px}.fto-admin-scope .seat-card__avatar-wrap{position:relative;flex-shrink:0}.fto-admin-scope .seat-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.fto-admin-scope .seat-card__status{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff}.fto-admin-scope .seat-card__status--online{background:#22a06b}.fto-admin-scope .seat-card__status--offline{background:#94a3b8}.fto-admin-scope .seat-card__name{color:inherit;text-decoration:none}.fto-admin-scope .seat-card__name:hover{color:#f15b55;text-decoration:underline}.fto-admin-scope .seat-card__meta-line{font-size:11px;color:#6b7c93;font-weight:500;line-height:1.4}.fto-admin-scope .seat-card__meta-line span{color:#1a2b42;font-weight:600}.fto-admin-scope .seat-card__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.fto-admin-scope .seat-card__menu-wrap{position:relative}.fto-admin-scope .seat-card__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:200px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 8px 24px #0c1f3d1f;padding:6px 0;overflow:hidden}.fto-admin-scope .seat-card__dropdown[hidden]{display:none}.fto-admin-scope .seat-card__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;text-align:left;background:transparent;border:none;text-decoration:none;cursor:pointer}.fto-admin-scope .seat-card__dropdown-item svg{width:18px;height:18px;flex-shrink:0}.fto-admin-scope .seat-card__dropdown-item+.fto-admin-scope .seat-card__dropdown-item{border-top:1px solid #eef2f6}.fto-admin-scope .seat-card__dropdown-item--danger{color:#f15b55}.fto-admin-scope .seat-card__dropdown-item--danger svg{color:#f15b55}.fto-admin-scope .seat-card__dropdown-item--allocate{color:#22a06b}.fto-admin-scope .seat-card__dropdown-item--allocate svg{color:#22a06b}.fto-admin-scope .seat-card__dropdown-item:not(.fto-admin-scope .seat-card__dropdown-item--danger):not(.fto-admin-scope .seat-card__dropdown-item--allocate){color:#0c1f3d}.fto-admin-scope .seat-card__dropdown-item:not(.fto-admin-scope .seat-card__dropdown-item--danger):not(.fto-admin-scope .seat-card__dropdown-item--allocate) svg{color:#0c1f3d}.fto-admin-scope .seat-card__dropdown-item:hover{background:#f8fafc}.fto-admin-scope .seat-card__menu{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7c93;background:transparent}.fto-admin-scope .seat-card__menu svg{width:18px;height:18px}.fto-admin-scope .seat-card__menu:hover{background:#f0f4f8;color:#1a2b42}.fto-admin-scope .seat-card__chips{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-bottom:16px}.fto-admin-scope .seat-card__details{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.fto-admin-scope .seat-card__details div{display:flex;flex-direction:column;gap:4px}.fto-admin-scope .seat-card__details dt{font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .seat-card__details dd{font-size:12px;font-weight:600;color:#1a2b42}.fto-admin-scope .seat-card__devices{display:inline-flex;align-items:center;gap:4px;color:#c62828}.fto-admin-scope .seat-card__devices svg,.fto-admin-scope .seat-card__devices i{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .seat-card__devices i{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.fto-admin-scope .seat-card__device-select{width:100%}.fto-admin-scope .seat-card__device-select .seat-card__device-field{width:100%;font-size:12px;font-weight:600;color:#1a2b42;padding:6px 28px 6px 10px;border:1px solid #eef2f6;border-radius:12px;background:#fff;appearance:none}.fto-admin-scope .seat-card__device-current{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1a2b42}.fto-admin-scope .seat-card__device-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fto-admin-scope .seat-card__device-dot--online{background:#22a06b}.fto-admin-scope .seat-card__device-dot--offline{background:#94a3b8}.fto-admin-scope .badge--seat-active{display:inline-flex;align-items:center;gap:6px;background:#1e5c3a;color:#fff;padding:5px 12px 5px 10px}.fto-admin-scope .badge--seat-active .badge__dot{width:7px;height:7px;border-radius:50%;background:#7ee081;flex-shrink:0}.fto-admin-scope .badge--seat-muted{display:inline-flex;align-items:center;gap:6px;background:#eef2f6;color:#6b7c93;padding:5px 12px 5px 10px}.fto-admin-scope .badge--seat-muted .badge__dot--muted{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.fto-admin-scope .badge--seat-archived{background:#eef2f6;color:#6b7c93}.fto-admin-scope .seat-chip{border-radius:16px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.fto-admin-scope .seat-chip__label{font-size:10px;font-weight:600;text-transform:capitalize;opacity:.85}.fto-admin-scope .seat-chip__value{font-size:12px;font-weight:700;line-height:1.3;word-break:break-word}.fto-admin-scope .seat-chip--navy{background:#0c1f3d;color:#fff}.fto-admin-scope .seat-chip--navy .seat-chip__label{color:#ffffffbf}.fto-admin-scope .seat-chip--light{background:#e8eef4;color:#0c1f3d}.fto-admin-scope .seat-chip--light .seat-chip__label{color:#6b7c93}.fto-admin-scope .seat-chip--muted{background:#f0f4f8;color:#6b7c93}.fto-admin-scope .seat-chip--muted .seat-chip__label,.fto-admin-scope .seat-chip--muted .seat-chip__value{color:#6b7c93}@media(max-width:1200px){.fto-admin-scope .stats--seat{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .seat-grid{grid-template-columns:1fr}}@media(max-width:900px){.fto-admin-scope .stats--seat,.fto-admin-scope .seat-card__chips,.fto-admin-scope .seat-card__details{grid-template-columns:1fr}}.fto-admin-scope .seat-history-panel{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:24px 28px 28px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .seat-history-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fto-admin-scope .seat-history-panel__header h1{font-size:24px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-admin-scope .seat-history-panel__header p{font-size:13px;color:#6b7c93;max-width:520px}.fto-admin-scope .seat-history-table{overflow-x:auto}.fto-admin-scope .seat-history-table__head,.fto-admin-scope .seat-history-table .seat-history-row{display:grid;grid-template-columns:52px 1.4fr 1fr 1fr 1.1fr 1.35fr 100px;align-items:center;gap:12px;min-width:960px}.fto-admin-scope .seat-history-table__head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.02em}.fto-admin-scope .seat-history-table__body{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .seat-history-row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px;font-size:12px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .seat-history-row__sn{font-weight:600;color:#6b7c93}.fto-admin-scope .seat-history-row__name strong{display:block;font-size:13px;font-weight:700;color:#1a2b42;margin-bottom:2px}.fto-admin-scope .seat-history-row__name span{font-size:11px;color:#6b7c93;font-weight:500}.fto-admin-scope .seat-history-row__text{font-size:12px;font-weight:500;color:#1a2b42;line-height:1.35}.fto-admin-scope .seat-history-row .badge{justify-self:start}.fto-admin-scope .allocate-seat-panel{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 36px;box-shadow:0 2px 12px #0c1f3d0d}.fto-admin-scope .allocate-seat-panel__intro{margin-bottom:28px}.fto-admin-scope .allocate-seat-panel__intro h1{font-size:24px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .allocate-seat-panel__intro p{font-size:13px;color:#6b7c93;max-width:640px;line-height:1.5}.fto-admin-scope .allocate-seat-form{display:flex;flex-direction:column;gap:28px}.fto-admin-scope .allocate-seat-form__actions{margin-top:8px;padding-top:8px}@media(max-width:1100px){.fto-admin-scope .seat-history-table__head,.fto-admin-scope .seat-history-table .seat-history-row{min-width:880px}.fto-admin-scope .allocate-seat-form .form-row{grid-template-columns:1fr}}.fto-admin-scope .list-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px}.fto-admin-scope .list-pagination__summary{font-size:12px;font-weight:500;color:#6b7c93;margin:0;justify-self:start}.fto-admin-scope .list-pagination__controls{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;justify-self:center}.fto-admin-scope .list-pagination__btn,.fto-admin-scope .list-pagination__page{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0c1f3d;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fto-admin-scope .list-pagination__btn:hover:not(:disabled),.fto-admin-scope .list-pagination__page:hover:not(:disabled){background:#f4f7fb}.fto-admin-scope .list-pagination__btn:disabled,.fto-admin-scope .list-pagination__page:disabled{opacity:.45;cursor:not-allowed}.fto-admin-scope .list-pagination__btn{min-width:auto;height:36px;padding:.45rem .9rem;border-radius:10px}.fto-admin-scope .list-pagination__page{min-width:34px;height:34px;padding:0 .5rem;border-color:transparent;border-radius:8px;background:transparent}.fto-admin-scope .list-pagination__page.is-active{background:#fff;border-color:#e2e8f0;color:#0c1f3d}.fto-admin-scope .list-pagination__pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fto-admin-scope .list-pagination__ellipsis{font-size:12px;color:#6b7c93;padding:0 4px}.fto-admin-scope .list-pagination__size{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:.25rem .35rem .25rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0c1f3d0a;font-size:11px;font-weight:600;color:#6b7c93;letter-spacing:.01em;justify-self:end}.fto-admin-scope .list-pagination__select{min-width:74px;height:32px;border:0;border-radius:10px;padding:0 1rem 0 .75rem;font-family:inherit;font-size:12px;font-weight:700;color:#1a2b42;background-color:transparent;cursor:pointer;outline:none}.fto-admin-scope .list-pagination__select:focus{box-shadow:none}@media(max-width:767px){.fto-admin-scope .content{margin:8px 12px 16px;padding:20px 16px 24px;border-radius:24px;--content-padding-x: 16px}.fto-admin-scope .page-header{flex-direction:column;gap:16px;margin-bottom:20px}.fto-admin-scope .page-header h1{font-size:22px}.fto-admin-scope .page-header__actions{width:100%}.fto-admin-scope .page-header__actions .btn{flex:1 1 calc(50% - 5px);justify-content:center;min-width:0}.fto-admin-scope .topbar{padding:14px 16px 10px;gap:10px}.fto-admin-scope .topbar__utc{display:none}.fto-admin-scope .topbar__search{flex:1 1 100%;min-width:0;max-width:none;order:3}.fto-admin-scope .topbar__actions{margin-left:auto;gap:8px}.fto-admin-scope .topbar .profile{padding:4px}.fto-admin-scope .topbar .profile__info,.fto-admin-scope .topbar .profile>svg{display:none}.fto-admin-scope .topbar .btn--pill{display:none}.fto-admin-scope .directory{padding:16px}.fto-admin-scope .directory__header{flex-direction:column;gap:14px}.fto-admin-scope .directory__tools{width:100%;flex-direction:column;align-items:stretch}.fto-admin-scope .directory__search{min-width:0;width:100%}.fto-admin-scope .directory__search input{flex:1 1 auto;min-width:0;width:100%}.fto-admin-scope .directory .btn--filter,.fto-admin-scope .directory .btn--export{width:100%;justify-content:center}.fto-admin-scope .drafts-search{min-width:0;width:100%}.fto-admin-scope .drafts-search input{width:100%}.fto-admin-scope .list-pagination{grid-template-columns:1fr;justify-items:center;gap:12px}.fto-admin-scope .list-pagination__summary,.fto-admin-scope .list-pagination__size{justify-self:center}.fto-admin-scope .list-pagination__controls,.fto-admin-scope .list-pagination__size{justify-content:center}.fto-admin-scope .table-wrap,.fto-admin-scope .drafts-panel,.fto-admin-scope .seat-history-table,.fto-admin-scope .staff-table-wrap{overflow-x:visible;-webkit-overflow-scrolling:touch}.fto-admin-scope .table-head,.fto-admin-scope .drafts-table-head,.fto-admin-scope .seat-history-table__head{display:none}.fto-admin-scope .table-head,.fto-admin-scope .student-row,.fto-admin-scope .drafts-table-head,.fto-admin-scope .draft-row,.fto-admin-scope .seat-history-table__head,.fto-admin-scope .seat-history-row{min-width:0;grid-template-columns:1fr}.fto-admin-scope .student-row,.fto-admin-scope .draft-row,.fto-admin-scope .seat-history-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.fto-admin-scope .students-table--export-mode .student-row .col-select{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid #eef2f6}.fto-admin-scope .student-row .col-sn,.fto-admin-scope .student-row .col-program,.fto-admin-scope .student-row .col-batch,.fto-admin-scope .student-row .col-seat,.fto-admin-scope .student-row .badge{display:flex;justify-content:space-between;align-items:center;gap:12px}.fto-admin-scope .student-row .col-sn:before,.fto-admin-scope .student-row .col-program:before,.fto-admin-scope .student-row .col-batch:before,.fto-admin-scope .student-row .col-seat:before,.fto-admin-scope .student-row .badge:before{font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.fto-admin-scope .student-row .col-sn:before{content:"Sl.No"}.fto-admin-scope .student-row .col-program:before{content:"Program"}.fto-admin-scope .student-row .col-batch:before{content:"Batch"}.fto-admin-scope .student-row .col-seat:before{content:"Seat Code"}.fto-admin-scope .student-row .badge:nth-of-type(1):before{content:"Review Status"}.fto-admin-scope .student-row .badge:nth-of-type(2):before{content:"Certificate Status"}.fto-admin-scope .student-row .col-profile{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;text-align:left;padding-bottom:8px;border-bottom:1px solid #eef2f6}.fto-admin-scope .student-row .col-profile:before{display:none}.fto-admin-scope .student-row .btn--view{width:100%;justify-content:center;margin-top:4px}.fto-admin-scope .draft-row [data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.fto-admin-scope .draft-row [data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.fto-admin-scope .draft-row__name{padding-bottom:8px;border-bottom:1px solid #eef2f6}.fto-admin-scope .draft-row__name:before{display:none}.fto-admin-scope .draft-row__actions{justify-content:flex-end;margin-left:auto;width:100%;padding-top:8px;border-top:1px solid #eef2f6}.fto-admin-scope .draft-row__actions:before{margin-right:auto}.fto-admin-scope .seat-history-row>*{display:flex;justify-content:space-between;align-items:center;gap:12px}.fto-admin-scope .seat-history-row__name{flex-direction:column;align-items:flex-start!important;padding-bottom:8px;border-bottom:1px solid #eef2f6;width:100%}.fto-admin-scope .staff-table{min-width:0}.fto-admin-scope .staff-table thead{display:none}.fto-admin-scope .staff-table tbody tr{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:10px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .staff-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:none}.fto-admin-scope .staff-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .staff-panel{padding:1rem}.fto-admin-scope .staff-panel__header{flex-direction:column}.fto-admin-scope .staff-panel__actions{width:100%;flex-direction:column}.fto-admin-scope .staff-panel__actions .staff-btn{width:100%;justify-content:center}}@media(max-width:575px){.fto-admin-scope .page-header__actions .btn{flex:1 1 100%}.fto-admin-scope .stats,.fto-admin-scope .staff-stats,.fto-admin-scope .stats.stats--progress-review,.fto-admin-scope .stats.stats--notifications,.fto-admin-scope .stats.stats--lesson-plans,.fto-admin-scope .stats--seat{grid-template-columns:1fr}}.fto-admin-scope .batch-details-page__btn-add{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;color:#fff;background:#0c1f3d;transition:opacity .2s}.fto-admin-scope .batch-details-page__btn-add svg{width:18px;height:18px}.fto-admin-scope .batch-details-page__btn-add:hover{opacity:.9}.fto-admin-scope .batch-details-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.fto-admin-scope .batch-details-page__stat{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1.15rem 1.25rem;border-radius:18px;min-height:108px}.fto-admin-scope .batch-details-page__stat--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0c1f3d14}.fto-admin-scope .batch-details-page__stat--primary .batch-details-page__stat-sub{color:#ffffffb8}.fto-admin-scope .batch-details-page__stat--primary .batch-details-page__stat-icon{background:#f15b55f2}.fto-admin-scope .batch-details-page__stat--primary .batch-details-page__stat-icon img{filter:brightness(0) invert(1)}.fto-admin-scope .batch-details-page__stat--sky{background:#c8e4f5;color:#1a2b42}.fto-admin-scope .batch-details-page__stat--sky .batch-details-page__stat-sub{color:#6b7c93}.fto-admin-scope .batch-details-page__stat--sky .batch-details-page__stat-icon{background:#ffffffa6}.fto-admin-scope .batch-details-page__stat-label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.25rem}.fto-admin-scope .batch-details-page__stat-value{display:block;font-size:2.15rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.fto-admin-scope .batch-details-page__stat-sub{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.35}.fto-admin-scope .batch-details-page__stat-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.fto-admin-scope .batch-details-page__stat-icon img{width:28px;height:28px;object-fit:contain}.fto-admin-scope .batch-details-page__directory{margin-top:0}.fto-admin-scope .batch-details-page__table{overflow-x:auto}.fto-admin-scope .batch-details-page__table-head,.fto-admin-scope .batch-details-page__row{display:grid;grid-template-columns:1.1fr 1.2fr 1.4fr .55fr .85fr 90px;align-items:center;gap:.75rem;min-width:0}.fto-admin-scope .batch-details-page__table-head{padding:0 .35rem .65rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d5dee8}.fto-admin-scope .batch-details-page__list{display:flex;flex-direction:column;gap:10px;padding-top:.35rem}.fto-admin-scope .batch-details-page__row{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:.9rem 1rem;font-size:.82rem;color:#1a2b42;cursor:pointer;transition:box-shadow .15s,border-color .15s}.fto-admin-scope .batch-details-page__row:hover{box-shadow:0 4px 16px #0c1f3d0f;border-color:#c5d3e0}.fto-admin-scope .batch-details-page__code{font-weight:700}.fto-admin-scope .batch-details-page__program,.fto-admin-scope .batch-details-page__instructor{font-weight:500}.fto-admin-scope .batch-details-page__students{font-weight:600}.fto-admin-scope .batch-details-page__row .btn--view{justify-self:end}.fto-admin-scope .batch-details-page__badge--completed{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e8edf2;color:#6b7c93}@media(max-width:1200px){.fto-admin-scope .batch-details-page__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.fto-admin-scope .batch-details-page .page-header{flex-direction:column;align-items:stretch;gap:1rem}.fto-admin-scope .batch-details-page .page-header__actions .batch-details-page__btn-add{width:100%;justify-content:center}.fto-admin-scope .batch-details-page .directory__header{flex-direction:column;align-items:stretch;gap:1rem}.fto-admin-scope .batch-details-page .directory__tools{flex-direction:column;align-items:stretch;width:100%}.fto-admin-scope .batch-details-page .directory__search{width:100%;min-width:0}.fto-admin-scope .batch-details-page .directory__search input{width:100%}.fto-admin-scope .batch-details-page .directory .btn--filter{width:100%;justify-content:center}.fto-admin-scope .batch-details-page__stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .batch-details-page__table{overflow-x:visible}.fto-admin-scope .batch-details-page__table-head{display:none}.fto-admin-scope .batch-details-page__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.fto-admin-scope .batch-details-page__row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .batch-details-page__row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .batch-details-page__row .btn--view{width:100%;justify-content:center;text-align:center}}@media(max-width:575px){.fto-admin-scope .batch-details-page__stats{grid-template-columns:1fr}}.fto-admin-scope .add-batch-page__required{color:#f15b55;font-weight:600}.fto-admin-scope .add-batch-page__card{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:2rem 2.25rem 2.5rem;width:100%;margin:0 auto;box-shadow:0 4px 24px #0c1f3d0f}.fto-admin-scope .add-batch-page__form{display:flex;flex-direction:column;gap:1.5rem}.fto-admin-scope .add-batch-page__progress{margin-bottom:.25rem}.fto-admin-scope .add-batch-page .form-section__head{margin-bottom:1.5rem}.fto-admin-scope .add-batch-page .form-section__head h2{font-size:1.35rem;font-weight:700;color:#1f4169;margin-bottom:.35rem}.fto-admin-scope .add-batch-page .form-section__head p{font-size:.82rem;color:#6b7c93;max-width:520px}.fto-admin-scope .add-batch-page .form-row+.form-row{margin-top:1.25rem}.fto-admin-scope .add-batch-page .form-field__control--textarea{width:100%}.fto-admin-scope .add-batch-page .form-field__control--textarea textarea{width:100%;min-height:140px;border:1px solid #e2e8f0;border-radius:16px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;resize:vertical;line-height:1.5;transition:border-color .15s}.fto-admin-scope .add-batch-page .form-field__control--textarea textarea::placeholder{color:#a0aec0}.fto-admin-scope .add-batch-page .form-field__control--textarea textarea:focus{border-color:#0c1f3d59}.fto-admin-scope .add-batch-page__color-picker{position:relative;width:100%}.fto-admin-scope .add-batch-page__color-trigger{display:inline-flex;align-items:center;gap:.7rem;width:100%;min-height:48px;padding:.55rem 0 .55rem .9rem;border:1px solid #e2e8f0!important;border-radius:999px;background:#fff!important;box-shadow:none;color:#6b7c93;font-size:.8125rem;font-weight:600;line-height:1.2}.fto-admin-scope .add-batch-page__color-trigger i{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:auto;margin-right:0;border-radius:999px;font-size:.85rem;color:#8a9bb0;transition:transform .15s ease;flex-shrink:0}.fto-admin-scope .add-batch-page__color-picker.is-open .fto-admin-scope .add-batch-page__color-trigger i{transform:rotate(180deg)}.fto-admin-scope .add-batch-page__color-trigger-swatch{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--swatch, #22a06b);box-shadow:inset 0 0 0 1px #0c1f3d24;flex-shrink:0}.fto-admin-scope .add-batch-page__color-trigger-text{color:#6b7c93}.fto-admin-scope .add-batch-page__color-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:40;width:fit-content;max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid #e8eef5;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0c1f3d29;box-sizing:border-box}.fto-admin-scope .add-batch-page__color-popover[hidden]{display:none!important}.fto-admin-scope .add-batch-page__color-swatches{display:grid;grid-template-columns:repeat(10,1.35rem);gap:.4rem;width:fit-content;max-width:100%}.fto-admin-scope .add-batch-page__color-swatch{position:relative;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(12,31,61,.08)!important;border-radius:50%;background:var(--swatch, #22a06b)!important;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fto-admin-scope .add-batch-page__color-swatch i{font-size:.7rem;color:#fff;opacity:0;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.35)}.fto-admin-scope .add-batch-page__color-swatch.is-light i{color:#0c1f3d;text-shadow:none}.fto-admin-scope .add-batch-page__color-swatch:hover{transform:scale(1.08)}.fto-admin-scope .add-batch-page__color-swatch:focus-visible{outline:2px solid rgba(12,31,61,.45);outline-offset:2px}.fto-admin-scope .add-batch-page__color-swatch.is-selected i{opacity:1}.fto-admin-scope .add-batch-page__color-hint{display:block;margin-top:.65rem;font-size:.75rem;font-weight:600;color:#6b7c93;line-height:1.4}.fto-admin-scope .add-batch-page__next{min-width:200px;padding:14px 48px}@media(max-width:1100px){.fto-admin-scope .add-batch-page__card{max-width:none;padding:1.5rem 1.25rem 2rem}.fto-admin-scope .add-batch-page .form-row--two,.fto-admin-scope .add-batch-page .form-row--three{grid-template-columns:1fr}.fto-admin-scope .add-batch-page__next{width:100%;max-width:320px}}@media(max-width:575px){.fto-admin-scope .add-batch-page__card{padding:1.25rem 1rem 1.75rem;border-radius:16px}.fto-admin-scope .add-batch-page__color-swatches{grid-template-columns:repeat(8,1.35rem)}.fto-admin-scope .add-batch-page__next{max-width:none}}.fto-admin-scope .add-classroom-page .form-section__head{margin-bottom:0}.fto-admin-scope .add-classroom-page .add-classroom-wizard{gap:1.75rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__flow{margin-bottom:.25rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__meta{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:#f15b55}.fto-admin-scope .add-classroom-page .role-wizard__progress{display:flex;gap:.35rem;margin-bottom:1rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__steps{display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none;margin:0;padding:0}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#6b7c93;background:#f4f7fa;text-align:center}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#e2e8ef;color:#6b7c93;flex-shrink:0}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step--active{background:#f15b5514;color:#1a2b42}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step--active .add-classroom-wizard__step-num{background:#f15b55;color:#fff}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step--done{color:#1a2b42}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step--done .add-classroom-wizard__step-num{background:#22a06b;color:#fff;font-size:0}.fto-admin-scope .add-classroom-page .add-classroom-wizard__step--done .add-classroom-wizard__step-num:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.fto-admin-scope .add-classroom-page .add-classroom-wizard__panel[hidden]{display:none!important}.fto-admin-scope .add-classroom-page .add-classroom-wizard .form-field__control input.is-invalid,.fto-admin-scope .add-classroom-page .add-classroom-wizard .form-field__control select.is-invalid{border-color:#f15b55}.fto-admin-scope .add-classroom-page .add-classroom-wizard__panel-title{margin:0 0 1.25rem;font-size:1rem;font-weight:700;color:#1f4169}.fto-admin-scope .add-classroom-page .add-classroom-wizard__hint{margin:.45rem 0 0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom{margin-top:1.25rem;display:flex;flex-direction:column;gap:.65rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom[hidden]{display:none!important}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-info{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1px solid rgba(12,31,61,.06)}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-info strong{display:block;font-size:.9rem;color:#1a2b42;margin-bottom:.15rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-info span:not(.badge){display:block;font-size:.78rem;color:#6b7c93;line-height:1.45}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-note{margin:0;font-size:.78rem;color:#6b7c93;line-height:1.45}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-note a{color:#0c1f3d;font-weight:600;text-decoration:none}.fto-admin-scope .add-classroom-page .add-classroom-wizard__zoom-note a:hover{text-decoration:underline}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-intro{margin:0 0 1rem;font-size:.84rem;color:#6b7c93;line-height:1.5}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review{margin:0;display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-row:last-child{border-bottom:none}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-row dt{margin:0;font-size:.8rem;font-weight:600;color:#6b7c93}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-row dd{margin:0;font-size:.86rem;font-weight:600;color:#1a2b42;line-height:1.45}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-note{font-size:.78rem;font-weight:500;color:#6b7c93}.fto-admin-scope .add-classroom-page .add-classroom-wizard__footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem;padding-top:.25rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__footer .btn--primary{margin-left:0;min-width:180px}@media(max-width:768px){.fto-admin-scope .add-classroom-page .add-classroom-wizard__steps{flex-direction:column;align-items:stretch}.fto-admin-scope .add-classroom-page .add-classroom-wizard__review-row{grid-template-columns:1fr;gap:.25rem}.fto-admin-scope .add-classroom-page .add-classroom-wizard__footer{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope .add-classroom-page .add-classroom-wizard__footer .btn--primary{margin-left:0;width:100%}}.fto-admin-scope .create-class-page__required{color:#f15b55;font-weight:600}.fto-admin-scope .create-class-page__card{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:2rem 2.25rem 2.5rem;width:100%;margin:0 auto;box-shadow:0 4px 24px #0c1f3d0f}.fto-admin-scope .create-class-page__form{display:flex;flex-direction:column;gap:1.5rem}.fto-admin-scope .create-class-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:.5rem}.fto-admin-scope .create-class-page__headActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fto-admin-scope .create-class-page__headBtn{white-space:nowrap}.fto-admin-scope .create-class-page .form-section__head{margin-bottom:0}.fto-admin-scope .create-class-page .form-section__head h2{font-size:1.35rem;font-weight:700;color:#1f4169;margin-bottom:.35rem}.fto-admin-scope .create-class-page .form-section__head p{font-size:.82rem;color:#6b7c93;max-width:520px}.fto-admin-scope .create-class-page__row--top{grid-template-columns:minmax(110px,140px) 1fr 1fr}.fto-admin-scope .create-class-page__row--meta{grid-template-columns:repeat(3,1fr)}.fto-admin-scope .create-class-page__row--time{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .create-class-page__row--assign{grid-template-columns:repeat(3,1fr)}.fto-admin-scope .create-class-page__typeBlock{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.fto-admin-scope .create-class-page__typeHead{margin:0;max-width:280px}.fto-admin-scope .create-class-page__typeHint{margin:0 0 .85rem;font-size:.75rem;color:#6b7c93;line-height:1.4}.fto-admin-scope .create-class-page__typeOptions{padding:1.1rem 1.15rem;border:1px solid rgba(12,31,61,.12);border-radius:16px;background:#f4f7fb;box-shadow:inset 0 0 0 1px #fff9}.fto-admin-scope .create-class-page__typeOptions[hidden]{display:none!important}.fto-admin-scope .create-class-page__typeOptionsTitle{font-size:.9rem;font-weight:700;color:#0c1f3d;margin:0 0 .35rem}.fto-admin-scope .create-class-page__customLabelRow{margin-top:.85rem}.fto-admin-scope .create-class-page__checks{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:.85rem}.fto-admin-scope .create-class-page__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a2b42;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:.55rem .85rem;border:1px solid #d5dee8;border-radius:999px;background:#fff}.fto-admin-scope .create-class-page__check input{width:16px;height:16px;margin:0;padding:0;flex-shrink:0;accent-color:#0c1f3d;cursor:pointer;appearance:auto;opacity:1}.fto-admin-scope .create-class-page__check span{line-height:1.2}.fto-admin-scope .create-class-page select option:disabled{color:#94a3b8;background:#f1f5f9}.fto-admin-scope .create-class-page__colorField{min-width:0}.fto-admin-scope .create-class-page__colorControl select{padding-left:44px}.fto-admin-scope .create-class-page__colorSwatch{position:absolute;left:16px;width:18px;height:18px;border-radius:4px;flex-shrink:0;pointer-events:none;z-index:1}.fto-admin-scope .create-class-page__colorSwatch--green{background:#22c55e}.fto-admin-scope .create-class-page__colorSwatch--blue{background:#3b82f6}.fto-admin-scope .create-class-page__colorSwatch--orange{background:#f97316}.fto-admin-scope .create-class-page__colorSwatch--purple{background:#a855f7}.fto-admin-scope .create-class-page__labelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fto-admin-scope .create-class-page__includeAll{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#f15b55;cursor:pointer;-webkit-user-select:none;user-select:none}.fto-admin-scope .create-class-page__includeAll input{width:16px;height:16px;accent-color:#F15B55;cursor:pointer}.fto-admin-scope .create-class-page .form-row+.form-row{margin-top:1.25rem}.fto-admin-scope .create-class-page .form-field__control--textarea{width:100%}.fto-admin-scope .create-class-page .form-field__control--textarea textarea{width:100%;min-height:140px;border:1px solid #e2e8f0;border-radius:16px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;resize:vertical;line-height:1.5;transition:border-color .15s}.fto-admin-scope .create-class-page .form-field__control--textarea textarea::placeholder{color:#a0aec0}.fto-admin-scope .create-class-page .form-field__control--textarea textarea:focus{border-color:#0c1f3d59}.fto-admin-scope .create-class-page__actions{gap:14px;padding-top:8px;flex-wrap:wrap}.fto-admin-scope .create-class-page__reuse,.fto-admin-scope .create-class-page__cancel,.fto-admin-scope .create-class-page__submit,.fto-admin-scope .create-class-page__continue{flex:0 1 auto;width:auto;min-width:160px;max-width:200px;text-decoration:none}.fto-admin-scope .create-class-page__submit.sc-app-modal__btn--save{background:#f15b55;color:#fff}.fto-admin-scope .create-class-page__submit.sc-app-modal__btn--save:hover{background:#e04a44;color:#fff}.fto-admin-scope .create-class-page__reuse.sc-app-modal__btn--cancel,.fto-admin-scope .create-class-page__continue.sc-app-modal__btn--cancel{background:#eef1f5;color:#1f4169}.fto-admin-scope .create-class-page__reuse.sc-app-modal__btn--cancel:hover,.fto-admin-scope .create-class-page__continue.sc-app-modal__btn--cancel:hover{background:#e2e8f0;color:#1f4169}.fto-admin-scope .create-class-page__submit{gap:.4rem}.fto-admin-scope .create-class-page__date-wrap,.fto-admin-scope .create-class-page__time-wrap{position:relative;width:100%}.fto-admin-scope .create-class-page__time-wrap .sc-add-chapter-form__control{padding-right:2.25rem;color-scheme:light}.fto-admin-scope .create-class-page__time-wrap input[type=time]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fto-admin-scope .create-class-page__time-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.95rem;color:#94a3b8;pointer-events:none;z-index:2}.fto-admin-scope .create-class-page__planSummary{margin-top:1rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.fto-admin-scope .create-class-page__planSummaryBody{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1 1 auto}.fto-admin-scope .create-class-page__planSummaryMain{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.fto-admin-scope .create-class-page__planSummaryLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7c93}.fto-admin-scope .create-class-page__planSummaryName{font-size:15px;font-weight:700;color:#0c1f3d}.fto-admin-scope .create-class-page__planSummaryMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fto-admin-scope .create-class-page__planChip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:11px;font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .create-class-page__assignSection{margin-top:.25rem}.fto-admin-scope .create-class-page__items{display:flex;flex-direction:column;gap:12px}.fto-admin-scope .create-class-page__itemsEmpty{margin:0;padding:1rem;border-radius:16px;background:#f8fafc;border:1px dashed #dbe4ee;font-size:13px;color:#6b7c93;text-align:center}.fto-admin-scope .create-class-page__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 12px;border:1px solid #eef2f6;border-radius:16px;background:#f8fafc}.fto-admin-scope .create-class-page__item.is-added{border-style:dashed}.fto-admin-scope .create-class-page__item.is-added .create-class-page__itemSerial{background:transparent;border:1px dashed currentColor}.fto-admin-scope .create-class-page__item.is-added--class{background:#f2fbf6}.fto-admin-scope .create-class-page__item.is-added--class .create-class-page__itemSerial,.fto-admin-scope .create-class-page__item.is-added--class .create-class-page__itemAddedTag{color:#0f6b2a}.fto-admin-scope .create-class-page__item.is-added--exam{background:#f2f8ff}.fto-admin-scope .create-class-page__item.is-added--exam .create-class-page__itemSerial,.fto-admin-scope .create-class-page__item.is-added--exam .create-class-page__itemAddedTag{color:#1565c0}.fto-admin-scope .create-class-page__item.is-added--custom{background:#faf5ff}.fto-admin-scope .create-class-page__item.is-added--custom .create-class-page__itemSerial,.fto-admin-scope .create-class-page__item.is-added--custom .create-class-page__itemAddedTag{color:#6b21a8}.fto-admin-scope .create-class-page__item.is-ready{border-color:#22a06b59}.fto-admin-scope .create-class-page__item.is-ready .create-class-page__itemStatus{color:#22a06b}.fto-admin-scope .create-class-page__item.is-conflict{border-color:#f15b5573;background:#fff8f8}.fto-admin-scope .create-class-page__item.is-conflict .create-class-page__itemStatus{color:#f15b55}.fto-admin-scope .create-class-page__item.is-locked{background:#f1f4f8;border-style:solid;border-color:#e2e8f0;opacity:.72}.fto-admin-scope .create-class-page__item.is-locked .create-class-page__itemName,.fto-admin-scope .create-class-page__item.is-locked .create-class-page__itemSerial{color:#6b7c93}.fto-admin-scope .create-class-page__item.is-locked .create-class-page__itemSerial{background:#6b7c931a;border:0}.fto-admin-scope .create-class-page__item.is-locked .sc-add-chapter-form__control,.fto-admin-scope .create-class-page__item.is-locked .create-class-page__itemEndDisplay{background:#e9edf2;color:#6b7c93;cursor:not-allowed}.fto-admin-scope .create-class-page__item.is-locked .create-class-page__itemEditBtn{opacity:1;pointer-events:auto}.fto-admin-scope .create-class-page__item.is-completed .create-class-page__itemTools{display:none}.fto-admin-scope .create-class-page__item.is-editing{opacity:1;background:#fff;border-color:#0c1f3d47;box-shadow:0 0 0 1px #0c1f3d14}.fto-admin-scope .create-class-page__item.is-editing .create-class-page__itemStatus{color:#0c1f3d}.fto-admin-scope .create-class-page__item.is-completed .create-class-page__itemStatus{color:#22a06b}.fto-admin-scope .create-class-page__item.is-scheduled .create-class-page__itemStatus{color:#0c1f3d}.fto-admin-scope .create-class-page__itemEditBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#0c1f3d;font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.fto-admin-scope .create-class-page__itemEditBtn:hover{background:#0c1f3d14}.fto-admin-scope .create-class-page__itemEditBtn:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:1px}.fto-admin-scope .create-class-page__itemDurationLocked{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#e9edf2;border:1px solid #e2e8f0;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#6b7c93}.fto-admin-scope .create-class-page__itemAddedTag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fto-admin-scope .create-class-page__itemAddedTag i{font-size:9px}.fto-admin-scope .create-class-page__itemSerial{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;border-radius:999px;background:#0c1f3d0f;color:#0c1f3d;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.2}.fto-admin-scope .create-class-page__itemBody{min-width:0;display:flex;flex-direction:column;gap:6px}.fto-admin-scope .create-class-page__itemMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:20px}.fto-admin-scope .create-class-page__itemType{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.fto-admin-scope .create-class-page__itemType--class{background:#e3f5ec;color:#0f6b2a}.fto-admin-scope .create-class-page__itemType--exam{background:#e6f3ff;color:#1565c0}.fto-admin-scope .create-class-page__itemType--custom{background:#f3e8ff;color:#6b21a8}.fto-admin-scope .create-class-page__itemStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7c93;white-space:nowrap}.fto-admin-scope .create-class-page__itemName{flex:0 1 auto;min-width:0;max-width:min(36%,320px);margin:0;padding:0;font-size:13.5px;font-weight:700;color:#0c1f3d;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .create-class-page__itemDuration{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fto-admin-scope .create-class-page__itemDurationLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7c93}.fto-admin-scope .create-class-page__itemEndDisplay{display:flex;align-items:center;width:100%;height:40px;min-height:40px;padding:0 14px;border-radius:999px;background:#eef2f6;border:1px solid #e2e8f0;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.fto-admin-scope .create-class-page__itemEndDisplay strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#6b7c93;line-height:1}.fto-admin-scope .create-class-page__templateLink{float:right;display:inline-flex;align-items:center;gap:3px;margin-right:15px;font-size:11px;font-weight:700;color:#e84545;text-decoration:none}.fto-admin-scope .create-class-page__templateLink:hover{color:#e84545;text-decoration:underline}.fto-admin-scope .create-class-page__itemFields{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(96px,.7fr) minmax(72px,.55fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:6px 8px;align-items:end}.fto-admin-scope .create-class-page__itemFields .form-field{gap:4px;margin-bottom:0}.fto-admin-scope .create-class-page__itemFields .sc-add-chapter-form__label{margin:0 0 0 15px;font-size:11px;line-height:1.2}.fto-admin-scope .create-class-page__itemFields .sc-add-chapter-form__control{height:40px;min-height:40px;padding-top:0;padding-bottom:0;font-size:13px}.fto-admin-scope .create-class-page__itemFields .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control{padding-right:2.5rem}.fto-admin-scope .create-class-page__itemFields .sc-add-chapter-form__select-btn{right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;font-size:.7rem}.fto-admin-scope .create-class-page__itemFields .notifications-date-wrap__display{left:.9rem;right:2.25rem;font-size:13px}.fto-admin-scope .create-class-page__itemFields .notifications-date-wrap__icon,.fto-admin-scope .create-class-page__itemFields .create-class-page__time-icon{right:.7rem;font-size:.9rem;color:#94a3b8}.fto-admin-scope .create-class-page__itemFields .notifications-date-wrap__input{padding-right:2.25rem!important}.fto-admin-scope .create-class-page__assignHead{margin-bottom:.85rem}.fto-admin-scope .create-class-page__assignMode{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex:0 0 auto;margin-bottom:0;min-width:0}.fto-admin-scope .create-class-page__assignMode .sc-add-chapter-form__label{margin:0;white-space:nowrap;font-size:.75rem}.fto-admin-scope .create-class-page__assignMode .form-field__control{width:168px}.fto-admin-scope .create-class-page__assignMode .sc-add-chapter-form__control{height:34px;min-height:34px;padding-top:0;padding-bottom:0;font-size:.8125rem}.fto-admin-scope .create-class-page__assignMode .sc-add-chapter-form__select-btn{right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;font-size:.65rem}.fto-admin-scope .create-class-page__oneByOneTools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1rem;margin-top:.75rem}.fto-admin-scope .create-class-page__addNext{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .9rem;font-size:.8125rem}.fto-admin-scope .create-class-page__itemNameField{grid-column:1/-1}.fto-admin-scope .create-class-page--single .create-class-page__itemTools{display:none}.fto-admin-scope .create-class-page--single .create-class-page__item{grid-template-columns:72px minmax(0,1fr)}.fto-admin-scope .create-class-page--single .sm-edit-module-form__row>.form-field .sc-add-chapter-form__label{color:#6b7c93}.fto-admin-scope .create-class-page--single .sm-edit-module-form__row>.form-field .sc-add-chapter-form__control:disabled{background:#e9edf2;color:#6b7c93;cursor:not-allowed;opacity:1}.fto-admin-scope .create-class-page--single .sm-edit-module-form__row>.form-field .sc-add-chapter-form__select-wrap:has(.sc-add-chapter-form__control:disabled) .sc-add-chapter-form__select-btn{opacity:.4;pointer-events:none;cursor:not-allowed}.fto-admin-scope .create-class-page__itemTools{display:inline-flex;align-items:center;gap:8px;align-self:start}.fto-admin-scope .create-class-page__itemTools .dropdown-menu{min-width:150px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.fto-admin-scope .create-class-page__itemTools .dropdown-item{display:flex;align-items:center;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#1a2b42;text-align:left;line-height:1.3}.fto-admin-scope .create-class-page__itemTools .dropdown-item:hover,.fto-admin-scope .create-class-page__itemTools .dropdown-item:focus{background:#f1f5f9;color:#0c1f3d}.fto-admin-scope .create-class-page__itemTools .dropdown-item:active{background:#0c1f3d14;color:#0c1f3d}.fto-admin-scope .create-class-page__itemAdd,.fto-admin-scope .create-class-page__itemRemove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0c1f3d;line-height:1;transition:background .15s ease,border-color .15s ease}.fto-admin-scope .create-class-page__itemAdd:hover,.fto-admin-scope .create-class-page__itemRemove:hover{background:#f1f5f9;border-color:#cbd5e1}.fto-admin-scope .create-class-page__itemRemove{color:#f15b55}@media(max-width:1100px){.fto-admin-scope .create-class-page__card{padding:1.5rem 1.25rem 2rem}.fto-admin-scope .create-class-page__head{flex-direction:column;align-items:stretch}.fto-admin-scope .create-class-page__headActions{width:100%}.fto-admin-scope .create-class-page__headBtn{flex:1;justify-content:center}.fto-admin-scope .create-class-page__row--top,.fto-admin-scope .create-class-page__row--meta,.fto-admin-scope .create-class-page__row--time,.fto-admin-scope .create-class-page__row--assign,.fto-admin-scope .create-class-page .form-row--two{grid-template-columns:1fr}.fto-admin-scope .create-class-page__itemFields{grid-template-columns:repeat(3,minmax(0,1fr))}.fto-admin-scope .create-class-page__itemNameField{grid-column:1/-1}.fto-admin-scope .create-class-page__reuse,.fto-admin-scope .create-class-page__cancel,.fto-admin-scope .create-class-page__submit{width:100%;max-width:320px}}@media(max-width:767px){.fto-admin-scope .create-class-page__item{grid-template-columns:minmax(0,1fr) auto}.fto-admin-scope .create-class-page__itemSerial{grid-column:1}.fto-admin-scope .create-class-page__itemBody{grid-column:1/-1}.fto-admin-scope .create-class-page__itemFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.fto-admin-scope .create-class-page__card{padding:1.25rem 1rem 1.75rem;border-radius:16px}.fto-admin-scope .create-class-page__headActions{flex-direction:column}.fto-admin-scope .create-class-page__headBtn{width:100%;max-width:none}.fto-admin-scope .create-class-page__actions{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope .create-class-page__reuse,.fto-admin-scope .create-class-page__cancel,.fto-admin-scope .create-class-page__submit{width:100%;max-width:none}.fto-admin-scope .create-class-page__itemFields{grid-template-columns:1fr}}.fto-admin-scope .change-log-page__header{margin-bottom:20px}.fto-admin-scope .change-log-page__header p{max-width:640px}.fto-admin-scope .change-log-page__panel{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 4px 24px #0c1f3d0f}.fto-admin-scope .change-log-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:1.25rem}.fto-admin-scope .change-log-page__search{flex:1;min-width:200px;max-width:420px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:11px 18px}.fto-admin-scope .change-log-page__search svg{width:18px;height:18px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .change-log-page__search input{flex:1 1 auto;min-width:0;width:100%;border:none;outline:none;font-family:inherit;font-size:13px;color:#1a2b42;background:transparent}.fto-admin-scope .change-log-page__search input::placeholder{color:#a0aec0}.fto-admin-scope .change-log-page__filterBtn{white-space:nowrap}.fto-admin-scope .change-log-page__timeline{position:relative;padding-left:28px}.fto-admin-scope .change-log-page__timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:#dde7f2}.fto-admin-scope .change-log-page__item{position:relative;margin-bottom:14px}.fto-admin-scope .change-log-page__item:last-child{margin-bottom:0}.fto-admin-scope .change-log-page__dot{position:absolute;left:-28px;top:22px;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #dde7f2;z-index:1}.fto-admin-scope .change-log-page__dot--green{background:#22a06b}.fto-admin-scope .change-log-page__dot--blue{background:#3b82c4}.fto-admin-scope .change-log-page__dot--yellow{background:#eab308}.fto-admin-scope .change-log-page__card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 12px #0c1f3d0a}.fto-admin-scope .change-log-page__cardMain{min-width:0;flex:1}.fto-admin-scope .change-log-page__stamp{display:block;font-size:11px;font-weight:700;color:#6b7c93;margin-bottom:6px}.fto-admin-scope .change-log-page__title{font-size:14px;font-weight:700;color:#1a2b42;line-height:1.35;margin:0 0 8px}.fto-admin-scope .change-log-page__details{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0;font-size:12px}.fto-admin-scope .change-log-page__timeChange{display:inline-flex;align-items:center;gap:8px;font-weight:700}.fto-admin-scope .change-log-page__timeOld{color:#f15b55}.fto-admin-scope .change-log-page__arrow{color:#6b7c93;font-weight:600}.fto-admin-scope .change-log-page__timeNew{color:#22a06b}.fto-admin-scope .change-log-page__status{font-weight:700;color:#22a06b}.fto-admin-scope .change-log-page__location{color:#6b7c93;font-weight:600}.fto-admin-scope .change-log-page__ref{flex-shrink:0;font-size:12px;font-weight:800;color:#3b82c4;background:#e6f3ff;border:1px solid rgba(59,130,196,.15);border-radius:999px;padding:8px 14px;line-height:1}@media(max-width:1100px){.fto-admin-scope .change-log-page__panel{padding:1.25rem 1.25rem 1.5rem}.fto-admin-scope .change-log-page__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .change-log-page__search{max-width:none;width:100%}.fto-admin-scope .change-log-page__filterBtn{width:100%;justify-content:center}}@media(max-width:575px){.fto-admin-scope .change-log-page__header{margin-bottom:16px}.fto-admin-scope .change-log-page__panel{padding:1rem 1rem 1.25rem;border-radius:16px}.fto-admin-scope .change-log-page__timeline{padding-left:24px}.fto-admin-scope .change-log-page__timeline:before{left:5px}.fto-admin-scope .change-log-page__dot{left:-24px;top:18px;width:12px;height:12px}.fto-admin-scope .change-log-page__card{flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 12px}.fto-admin-scope .change-log-page__ref{align-self:flex-start}.fto-admin-scope .change-log-page__details{flex-direction:column;align-items:flex-start;gap:8px}.fto-admin-scope .change-log-page__timeChange{flex-wrap:wrap}}.fto-admin-scope .add-students-to-batch-page__card{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:2.25rem 2rem 2rem;max-width:100%;margin:0 auto}.fto-admin-scope .add-students-to-batch-page__progress{margin-bottom:1.25rem}.fto-admin-scope .add-students-to-batch-page__head h2{font-size:1.15rem;font-weight:700;color:#1f4169;margin-bottom:.35rem}.fto-admin-scope .add-students-to-batch-page__head p{font-size:.82rem;color:#6b7c93;line-height:1.4}.fto-admin-scope .add-students-to-batch-page__searchRow{display:flex;align-items:flex-start;gap:16px;margin-top:1.4rem}.fto-admin-scope .add-students-to-batch-page__searchField{position:relative;flex:1;min-width:0}.fto-admin-scope .add-students-to-batch-page__searchField.is-open .add-students-to-batch-page__searchInput{border-color:#0c1f3d59;border-bottom-left-radius:0;border-bottom-right-radius:0}.fto-admin-scope .add-students-to-batch-page__searchInput{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:999px;padding:12px 16px;background:#fff}.fto-admin-scope .add-students-to-batch-page__searchInput svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .add-students-to-batch-page__searchInput input{width:100%;border:none;outline:none;font-size:13px;color:#1a2b42;background:transparent}.fto-admin-scope .add-students-to-batch-page__searchDropdown{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid rgba(12,31,61,.35);border-top:none;border-radius:0 0 16px 16px;box-shadow:0 12px 28px #0c1f3d1f;overflow:hidden}.fto-admin-scope .add-students-to-batch-page__searchDropdown[hidden]{display:none!important}.fto-admin-scope .add-students-to-batch-page__searchDropdownHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px 14px;border-bottom:1px solid rgba(213,222,232,.85);background:#f8fafc}.fto-admin-scope .add-students-to-batch-page__searchDropdownHead span{font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .add-students-to-batch-page__searchClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#6b7c93;cursor:pointer}.fto-admin-scope .add-students-to-batch-page__searchClose svg{width:16px;height:16px}.fto-admin-scope .add-students-to-batch-page__searchClose:hover{background:#e2e8f0;color:#1a2b42}.fto-admin-scope .add-students-to-batch-page__searchDropdownList{max-height:280px;overflow-y:auto}.fto-admin-scope .add-students-to-batch-page__searchOption{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(213,222,232,.75)}.fto-admin-scope .add-students-to-batch-page__searchOption:last-child{border-bottom:none}.fto-admin-scope .add-students-to-batch-page__searchOption:hover{background:#f8fafc}.fto-admin-scope .add-students-to-batch-page__searchOption.bm-row--filtered-out{display:none}.fto-admin-scope .add-students-to-batch-page__searchOption .student-row-select-label{margin:0}.fto-admin-scope .add-students-to-batch-page__searchOptionProfile{display:flex;align-items:center;gap:10px;min-width:0}.fto-admin-scope .add-students-to-batch-page__searchOptionProfile img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .add-students-to-batch-page__searchOptionProfile>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fto-admin-scope .add-students-to-batch-page__searchOptionProfile strong{font-size:13px;font-weight:600;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .add-students-to-batch-page__searchOptionProfile>span>span{font-size:12px;color:#6b7c93}.fto-admin-scope .add-students-to-batch-page__searchEmpty{margin:0;padding:1rem 14px;font-size:13px;color:#6b7c93;text-align:center}.fto-admin-scope .add-students-to-batch-page__searchActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.fto-admin-scope .add-students-to-batch-page__selected{margin-top:1.35rem;font-size:.9rem;font-weight:600;color:#6b7c93}.fto-admin-scope .add-students-to-batch-page__selected--warn{color:#f15b55}.fto-admin-scope .add-students-to-batch-page__chips{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.7rem}.fto-admin-scope .add-students-to-batch-page__chips .cgi-chip{background:#fff;border-color:#d5dee8}.fto-admin-scope .add-students-to-batch-page__confirmWrap{display:flex;justify-content:center;margin-top:2rem}.fto-admin-scope .add-students-to-batch-page__confirm{min-width:220px;padding:12px 48px;justify-content:center}@media(max-width:1100px){.fto-admin-scope .add-students-to-batch-page__card{max-width:none;padding:1.75rem 1.25rem}.fto-admin-scope .add-students-to-batch-page__searchRow{flex-direction:column-reverse;align-items:stretch;gap:12px}.fto-admin-scope .add-students-to-batch-page__searchActions{width:100%}.fto-admin-scope .add-students-to-batch-page__searchActions .btn{flex:1;justify-content:center}}@media(max-width:575px){.fto-admin-scope .add-students-to-batch-page__card{padding:1.25rem 1rem 1.5rem;border-radius:16px}.fto-admin-scope .add-students-to-batch-page__searchActions{flex-direction:column}.fto-admin-scope .add-students-to-batch-page__searchActions .btn{width:100%}.fto-admin-scope .add-students-to-batch-page__confirmWrap{margin-top:1.4rem}.fto-admin-scope .add-students-to-batch-page__confirm{width:100%;max-width:340px}}.fto-admin-scope .class-schedule-page__stats{margin-bottom:20px}.fto-admin-scope .class-schedule-page__filters{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:16px 18px;margin-bottom:20px;box-shadow:0 2px 12px #0c1f3d0a;overflow:visible}.fto-admin-scope .class-schedule-page__filtersRow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;overflow:visible}.fto-admin-scope .class-schedule-page__dateNav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fto-admin-scope .class-schedule-page__todayBtn{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:700;color:#1a2b42;cursor:pointer;line-height:1;transition:border-color .15s,background .15s}.fto-admin-scope .class-schedule-page__todayBtn:hover{border-color:#dbe4ee;background:#f8fafc}.fto-admin-scope .class-schedule-page__dateStepper{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;overflow:hidden;background:#fff}.fto-admin-scope .class-schedule-page__dateArrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:#f15b55;cursor:pointer;transition:background .15s}.fto-admin-scope .class-schedule-page__dateArrow svg{width:18px;height:18px}.fto-admin-scope .class-schedule-page__dateArrow:hover{background:#fef2f2}.fto-admin-scope .class-schedule-page__dateDivider{width:1px;height:24px;background:#e2e8f0;flex-shrink:0}.fto-admin-scope .class-schedule-page__dateDisplay{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:190px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;color:#1a2b42;cursor:pointer;transition:border-color .15s,background .15s}.fto-admin-scope .class-schedule-page__dateDisplay svg{width:18px;height:18px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .class-schedule-page__dateDisplay:hover{border-color:#dbe4ee;background:#f8fafc}.fto-admin-scope .class-schedule-page__filterFields{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex:1;min-width:0;overflow:visible}.fto-admin-scope .class-schedule-page__filter{flex:0 0 auto;min-width:0;overflow:visible}.fto-admin-scope .class-schedule-page__filter:last-child .filter-multi-select__panel{left:auto;right:0;max-width:min(280px,100vw - 140px)}.fto-admin-scope .class-schedule-page__panel{background:#fff;border:1px solid #eef2f6;border-radius:24px;padding:18px 18px 16px}.fto-admin-scope .class-schedule-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.fto-admin-scope .class-schedule-page__legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#6b7c93}.fto-admin-scope .class-schedule-page__legendItem{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.fto-admin-scope .class-schedule-page__swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.fto-admin-scope .class-schedule-page__swatch--classes{background:#e3f5ec;color:#22a06b;border:1px solid rgba(34,160,107,.25)}.fto-admin-scope .class-schedule-page__swatch--exam{background:#e6f3ff;color:#1565c0;border:1px solid rgba(21,101,192,.25)}.fto-admin-scope .class-schedule-page__swatch--conflict{background:#fde8e8;color:#c62828;border:1px solid rgba(198,40,40,.25)}.fto-admin-scope .class-schedule-page__swatch--pending{background:#f1f5f9;color:#64748b;border:1px dashed rgba(12,31,61,.28);opacity:.85}.fto-admin-scope .class-schedule-page__right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fto-admin-scope .class-schedule-page__zoom{display:inline-flex;align-items:center;gap:2px;height:40px;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;box-sizing:border-box}.fto-admin-scope .class-schedule-page__zoom[hidden]{display:none!important}.fto-admin-scope .class-schedule-page__zoomBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#0c1f3d;cursor:pointer;transition:background .15s,box-shadow .15s}.fto-admin-scope .class-schedule-page__zoomBtn:hover:not(:disabled){background:#fff;box-shadow:0 1px 4px #0c1f3d14}.fto-admin-scope .class-schedule-page__zoomBtn:disabled{opacity:.35;cursor:not-allowed}.fto-admin-scope .class-schedule-page__zoomBtn i{font-size:.75rem}.fto-admin-scope .class-schedule-page__zoomLabel{min-width:46px;text-align:center;font-size:11px;font-weight:700;color:#0c1f3d;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.fto-admin-scope .class-schedule-page__views{display:inline-flex;align-items:center;margin-bottom:0}.fto-admin-scope .class-schedule-page__views.notifications-tabs{height:40px;margin-bottom:0;padding:3px;gap:.25rem;box-sizing:border-box;align-items:stretch;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:999px;overflow:hidden}.fto-admin-scope .class-schedule-page__views.notifications-tabs .notifications-tabs__btn{flex:0 0 auto;height:100%;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 1.15rem;border:none;border-radius:999px;background:transparent;color:#6b7c93;font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.fto-admin-scope .class-schedule-page__views.notifications-tabs .notifications-tabs__btn--active{background:#fff;color:#0c1f3d;font-weight:600;box-shadow:0 2px 8px #0c1f3d14}.fto-admin-scope .class-schedule-page__views--icons.notifications-tabs .notifications-tabs__btn{width:34px;min-width:34px;padding:0;font-size:1rem}.fto-admin-scope .class-schedule-page__views--icons.notifications-tabs .notifications-tabs__btn i{line-height:1}.fto-admin-scope .class-schedule-page__dayGrid--instructors .class-schedule-page__tableHead,.fto-admin-scope .class-schedule-page__dayGrid--instructors .class-schedule-page__tableRow{grid-template-columns:168px minmax(0,1fr)}.fto-admin-scope .class-schedule-page__dayGrid--instructors .class-schedule-page__roomLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .class-schedule-page__viewBtn{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:background .15s,border-color .15s,color .15s}.fto-admin-scope .class-schedule-page__viewBtn:hover{border-color:#dbe4ee}.fto-admin-scope .class-schedule-page__viewBtn--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .class-schedule-page__exportBtn{white-space:nowrap}.fto-admin-scope .class-schedule-page__viewPanel[hidden]{display:none!important}.fto-admin-scope .class-schedule-page__monthWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}.fto-admin-scope .class-schedule-page__monthWrap::-webkit-scrollbar{width:6px;height:6px}.fto-admin-scope .class-schedule-page__monthWrap::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.fto-admin-scope .class-schedule-page__monthWrap::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}.fto-admin-scope .class-schedule-page__monthWrap::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}.fto-admin-scope .class-schedule-page__monthWrap::-webkit-scrollbar-corner{background:#eef2f6}.fto-admin-scope .class-schedule-page__monthGrid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:680px;border:1px solid #eef2f6;border-radius:14px;overflow:hidden;background:#fff}.fto-admin-scope .class-schedule-page__monthDayHead{background:#f3f6f9;padding:12px 8px;text-align:center;font-size:11px;font-weight:700;color:#6b7c93;border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6}.fto-admin-scope .class-schedule-page__monthDayHead:nth-child(7n){border-right:none}.fto-admin-scope .class-schedule-page__monthCell{min-height:108px;padding:10px 10px 12px;border:none;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font-family:inherit;cursor:pointer;transition:background .15s}.fto-admin-scope .class-schedule-page__monthCell:nth-child(7n){border-right:none}.fto-admin-scope .class-schedule-page__monthCell:hover{background:#f8fafc}.fto-admin-scope .class-schedule-page__monthCell--muted{background:#fafbfc}.fto-admin-scope .class-schedule-page__monthCell--muted .class-schedule-page__monthDate{color:#a0aec0;font-size:14px}.fto-admin-scope .class-schedule-page__monthCell--muted .class-schedule-page__monthBadge{opacity:.45}.fto-admin-scope .class-schedule-page__monthCell--selected{box-shadow:inset 0 0 0 2px #f15b55;z-index:1}.fto-admin-scope .class-schedule-page__monthDate{font-size:18px;font-weight:700;color:#0c1f3d;line-height:1}.fto-admin-scope .class-schedule-page__monthBadges{display:flex;flex-direction:column;gap:6px;width:100%}.fto-admin-scope .class-schedule-page__monthBadgeDots{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.fto-admin-scope .class-schedule-page__monthBadgeDot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px #ffffffd9}.fto-admin-scope .class-schedule-page__monthBadgeMore{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;border-radius:999px;background:#6d28d91a;color:#5b21b6;font-size:9px;font-weight:800;line-height:1}.fto-admin-scope .class-schedule-page__monthBadge{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.fto-admin-scope .class-schedule-page__monthBadge svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .class-schedule-page__monthBadge--classes{background:#e3f5ec;color:#0f6b2a}.fto-admin-scope .class-schedule-page__monthBadge--exam,.fto-admin-scope .class-schedule-page__monthBadge--exams{background:#e6f3ff;color:#1565c0}.fto-admin-scope .class-schedule-page__monthBadge--conflict,.fto-admin-scope .class-schedule-page__monthBadge--conflicts{background:#fde8e8;color:#c62828}.fto-admin-scope .class-schedule-page__monthBadge--batches{background:#f4f0ff;color:#5b21b6}.fto-admin-scope .class-schedule-page__tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-padding-inline-end:8px;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}.fto-admin-scope .class-schedule-page__tableWrap::-webkit-scrollbar{width:6px;height:6px}.fto-admin-scope .class-schedule-page__tableWrap::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.fto-admin-scope .class-schedule-page__tableWrap::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}.fto-admin-scope .class-schedule-page__tableWrap::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}.fto-admin-scope .class-schedule-page__tableWrap::-webkit-scrollbar-corner{background:#eef2f6}.fto-admin-scope .class-schedule-page__dayGrid{width:max-content;min-width:100%}.fto-admin-scope .class-schedule-page__tableHead,.fto-admin-scope .class-schedule-page__tableRow{display:grid;grid-template-columns:132px minmax(0,1fr);gap:4px;align-items:stretch}.fto-admin-scope .class-schedule-page__hoursWrap{display:grid;grid-template-columns:repeat(24,minmax(var(--cs-hour-width, 110px),1fr));gap:0;position:relative;z-index:0;min-width:0;align-items:stretch}.fto-admin-scope .class-schedule-page__tableRow .class-schedule-page__hoursWrap{background:#0c1f3d06;border:1px solid #eef2f6;border-radius:8px;overflow:visible}.fto-admin-scope .class-schedule-page.is-schedule-dragging .class-schedule-page__tableRow .class-schedule-page__hoursWrap{box-shadow:inset 0 0 0 1px #0c1f3d14}.fto-admin-scope .class-schedule-page__dragSnapLine{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#0c1f3d;border-radius:2px;box-shadow:0 0 0 3px #0c1f3d1f;pointer-events:none;z-index:7;display:none}.fto-admin-scope .class-schedule-page__dragSnapLine.is-visible{display:block}.fto-admin-scope .class-schedule-page__dragSnapLine.is-magnet{background:#0c1f3d;box-shadow:0 0 0 3px #0c1f3d29,0 0 12px #0c1f3d40}.fto-admin-scope .class-schedule-page__dragSnapLabel{position:absolute;top:4px;left:6px;padding:2px 7px;border-radius:999px;background:#0c1f3d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 12px #0c1f3d33}.fto-admin-scope .class-schedule-page__dragGhost{position:absolute;top:6px;height:calc(100% - 12px);min-width:18px;border:1.5px dashed rgba(12,31,61,.4);border-radius:8px;background:#0c1f3d0f;pointer-events:none;z-index:5;display:none;box-sizing:border-box;transition:left .08s ease-out,width .08s ease-out}.fto-admin-scope .class-schedule-page__dragGhost.is-visible{display:block}.fto-admin-scope .class-schedule-page__dragGhost.is-magnet{border-color:#0c1f3da6;background:#0c1f3d1a}.fto-admin-scope .class-schedule-page__dragGhostLabel{display:none}.fto-admin-scope .class-schedule-page__eventTip{position:fixed;z-index:1080;min-width:180px;max-width:260px;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 14px 36px #0c1f3d29;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.fto-admin-scope .class-schedule-page__eventTip.is-visible{opacity:1;transform:translateY(0)}.fto-admin-scope .class-schedule-page__eventTipTime{display:block;margin-bottom:.25rem;font-size:11px;font-weight:700;color:#0c1f3d}.fto-admin-scope .class-schedule-page__eventTipBatch{display:inline-flex;max-width:100%;margin-bottom:.35rem;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--schedule-batch-color, #7c3aed) 35%,transparent);background:var(--schedule-batch-soft, #f3e8ff);color:var(--schedule-batch-text, #5b21b6);font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .class-schedule-page__eventTipLesson{display:block;font-size:12px;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .class-schedule-page__eventTipMeta{display:block;margin-top:.2rem;font-size:11px;font-weight:600;color:#6b7c93}.fto-admin-scope .class-schedule-page__monthTip{min-width:230px;max-width:300px;padding:.7rem .8rem .75rem;pointer-events:auto}.fto-admin-scope .class-schedule-page__monthTipHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;margin-bottom:.5rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .class-schedule-page__monthTipTitle{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7c93}.fto-admin-scope .class-schedule-page__monthTipCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#0c1f3d14;color:#0c1f3d;font-size:11px;font-weight:800;line-height:1}.fto-admin-scope .class-schedule-page__monthTipList{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}.fto-admin-scope .class-schedule-page__monthTipList::-webkit-scrollbar{width:6px;height:6px}.fto-admin-scope .class-schedule-page__monthTipList::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.fto-admin-scope .class-schedule-page__monthTipList::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}.fto-admin-scope .class-schedule-page__monthTipList::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}.fto-admin-scope .class-schedule-page__monthTipList::-webkit-scrollbar-corner{background:#eef2f6}.fto-admin-scope .class-schedule-page__monthTipItem{display:flex;align-items:flex-start;gap:8px;padding:5px 8px;border-radius:8px;background:var(--schedule-batch-soft, #f1f5f9)}.fto-admin-scope .class-schedule-page__monthTipDot{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--schedule-batch-color, #94a3b8)}.fto-admin-scope .class-schedule-page__monthTipBody{display:flex;flex-direction:column;gap:2px;min-width:0}.fto-admin-scope .class-schedule-page__monthTipName{font-size:11.5px;font-weight:700;line-height:1.3;color:#1a2b42;word-break:break-word}.fto-admin-scope .class-schedule-page__monthTipMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.3}.fto-admin-scope .class-schedule-page__monthTipTime{color:#6b7c93}.fto-admin-scope .class-schedule-page__monthTipBatch{color:var(--schedule-batch-text, #475569)}.fto-admin-scope .class-schedule-page__tableHead{background:#f3f6f9;padding:8px;font-size:11px;font-weight:700;color:#6b7c93;letter-spacing:.02em;text-transform:none;border-radius:12px 12px 0 0;text-align:center}.fto-admin-scope .class-schedule-page__tableHead>span:first-child{display:flex;align-items:center;justify-content:flex-start;min-height:32px;padding:6px 4px 6px 6px;border-radius:6px;background:#f3f6f9;box-sizing:border-box;text-align:left}.fto-admin-scope .class-schedule-page__tableHead .class-schedule-page__hoursWrap>span{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:38px;padding:6px 4px 14px;background-color:#f3f6f9;box-sizing:border-box;border-left:1px solid #e2e8f0}.fto-admin-scope .class-schedule-page__tableHead .class-schedule-page__hoursWrap>span:first-child{border-left:none}.fto-admin-scope .class-schedule-page__hourTicks{position:absolute;left:0;right:0;bottom:0;height:10px;pointer-events:none}.fto-admin-scope .class-schedule-page__hourTick{position:absolute;bottom:0;width:1px;height:4px;background:#d5dee8;transform:translate(-50%)}.fto-admin-scope .class-schedule-page__hourTick.is-mid{height:6px;background:#c0cbd8}.fto-admin-scope .class-schedule-page__hourTick.is-major{height:9px;background:#aeb9c7}.fto-admin-scope .class-schedule-page__tableRow{background:#fff;padding:8px;border-top:1px solid #eef2f6}.fto-admin-scope .class-schedule-page__roomLabel{position:sticky;left:0;z-index:4;display:flex;align-items:center;align-self:stretch;font-size:12px;font-weight:700;color:#0c1f3d;min-height:72px;padding-right:8px;background:#fff;box-shadow:6px 0 10px -8px #0c1f3d2e}.fto-admin-scope .class-schedule-page__tableHead>span:first-child{position:sticky;left:0;z-index:5;background:#f3f6f9;box-shadow:6px 0 10px -8px #0c1f3d24}.fto-admin-scope .class-schedule-page__timelineTrack{position:absolute;inset:0;z-index:2;pointer-events:none}.fto-admin-scope .class-schedule-page__cell{min-height:72px;height:100%;display:flex;flex-direction:column;padding:0;background:transparent;box-sizing:border-box;transition:background .15s;position:relative;z-index:1;border-left:1px solid #e8eef5}.fto-admin-scope .class-schedule-page__cell:first-child{border-left:none}.fto-admin-scope .class-schedule-page__cell.is-drop-target{background:#0c1f3d0d}.fto-admin-scope .class-schedule-page__events{display:none}.fto-admin-scope .class-schedule-page__events .class-schedule-event--overflow{display:none!important}.fto-admin-scope .class-schedule-page__slotMoreWrap{position:relative;flex:0 0 auto;z-index:5}.fto-admin-scope .class-schedule-page__slotMore{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:22px;padding:2px 6px;border:1px solid #d5dee8!important;border-radius:6px;background:#f3f6f9!important;color:#0c1f3d;font-size:10px;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer}.fto-admin-scope .class-schedule-page__slotMore:hover,.fto-admin-scope .class-schedule-page__slotMore:focus-visible{background:#e8eef5!important;border-color:#0c1f3d47!important}.fto-admin-scope .class-schedule-page__slotPopover{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:max(220px,100%);min-width:200px;max-width:280px;padding:.5rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0c1f3d29;display:none}.fto-admin-scope .class-schedule-page__slotPopover.is-open{display:block}.fto-admin-scope .class-schedule-page__slotPopoverList{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0 4px 0 0;list-style:none;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}.fto-admin-scope .class-schedule-page__slotPopoverList::-webkit-scrollbar{width:6px;height:6px}.fto-admin-scope .class-schedule-page__slotPopoverList::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.fto-admin-scope .class-schedule-page__slotPopoverList::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}.fto-admin-scope .class-schedule-page__slotPopoverList::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}.fto-admin-scope .class-schedule-page__slotPopoverList::-webkit-scrollbar-corner{background:#eef2f6}.fto-admin-scope .class-schedule-page__slotPopoverItem{display:flex;flex-direction:column;gap:2px;padding:.45rem .5rem;border-radius:8px;border-left:3px solid var(--schedule-batch-color, #7c3aed);background:var(--schedule-batch-soft, #f3e8ff);color:var(--schedule-batch-text, #5b21b6);font-size:11px;line-height:1.3}.fto-admin-scope .class-schedule-page__slotPopoverTime{font-size:10px;font-weight:700}.fto-admin-scope .class-schedule-page__slotPopoverTitle{font-weight:700}.fto-admin-scope .class-schedule-page__slotPopoverMeta{font-weight:600;opacity:.85}.fto-admin-scope .class-schedule-page__events .class-schedule-event,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event{--schedule-batch-color: #7c3aed;--schedule-batch-soft: #f3e8ff;--schedule-batch-text: #5b21b6;flex:1 1 0;display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:5px 6px 4px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 10px #0c1f3d08;border-left-width:3px;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden;box-sizing:border-box;pointer-events:auto}.fto-admin-scope .class-schedule-page__events .class-schedule-event[hidden],.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event[hidden]{display:none!important}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-dragging,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-dragging{opacity:.55;cursor:grabbing}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-compact,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-compact{padding:4px 5px}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-compact .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-compact .class-schedule-event__link--batch{font-size:8px;padding:0 5px}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro{padding:3px 4px}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__batchRow,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__batchRow{gap:3px}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__link--batch{font-size:8px;padding:0 4px}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__time,.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__link--instructor,.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-micro .class-schedule-event__link--room,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__time,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__link--instructor,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-micro .class-schedule-event__link--room{font-size:9px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__top,.fto-admin-scope .class-schedule-page__events .class-schedule-event__batchRow,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__top,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__batchRow{display:flex;align-items:center;gap:4px;margin-bottom:2px;min-width:0}.fto-admin-scope .class-schedule-page__events .class-schedule-event__swatch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.fto-admin-scope .class-schedule-page__events .class-schedule-event__head,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__icon,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__icon{display:inline-flex;flex-shrink:0}.fto-admin-scope .class-schedule-page__events .class-schedule-event__icon svg,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__icon svg{width:16px;height:16px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__label,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .class-schedule-page__events .class-schedule-event__time,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__time{display:block;font-size:9px;font-weight:700;color:#6b7c93;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-bottom:1px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__lesson{display:block;font-size:10px;font-weight:700;line-height:1.25;color:inherit;margin-bottom:1px;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .class-schedule-page__events .class-schedule-event__title,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__title{font-size:12px;font-weight:700;color:#1a2b42;line-height:1.25;margin-bottom:4px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__topic{font-size:11px;font-weight:600;color:#6b7c93;margin-bottom:4px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__meta{font-size:10px;font-weight:700;color:#6b7c93}.fto-admin-scope .class-schedule-page__events .class-schedule-event__link,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link{display:block;font-size:10px;font-weight:700;line-height:1.25;color:inherit;text-decoration:none;margin-bottom:1px;width:fit-content;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .class-schedule-page__events .class-schedule-event__link:hover,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link:hover{opacity:.85;text-decoration:underline;text-underline-offset:2px}.fto-admin-scope .class-schedule-page__events .class-schedule-event__link:last-child,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link:last-child{margin-bottom:0}.fto-admin-scope .class-schedule-page__events .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link--batch{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:center;width:auto;margin-bottom:0;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--schedule-batch-color) 35%,transparent);background:var(--schedule-batch-soft);color:var(--schedule-batch-text);font-size:9px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .class-schedule-page__events .class-schedule-event__link--instructor,.fto-admin-scope .class-schedule-page__events .class-schedule-event__link--room,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link--instructor,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event__link--room{display:block;font-weight:700;opacity:.9}.fto-admin-scope .class-schedule-page__events .class-schedule-event.class-schedule-event--mirror,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.class-schedule-event--mirror{cursor:pointer}.fto-admin-scope .class-schedule-page:not(.class-schedule-page--all-batches) .class-schedule-event__link--batch{display:none!important}.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes{background:#e3f5ec;border-color:#22a06b33;border-left-color:#22a06b}.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__swatch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__swatch{background:#22a06b}.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__link--batch{border-color:color-mix(in srgb,var(--schedule-batch-color) 35%,transparent);background:var(--schedule-batch-soft);color:var(--schedule-batch-text)}.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__time,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__title,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__link:not(.class-schedule-event__link--batch),.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__time,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__title,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__link:not(.class-schedule-event__link--batch){color:#0f6b2a}.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__events .class-schedule-event--classes .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--classes .class-schedule-event__meta{opacity:.85}.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam{background:#e6f3ff;border-color:#1565c033;border-left-color:#1565c0}.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__swatch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__swatch{background:#1565c0}.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__link--batch{border-color:color-mix(in srgb,var(--schedule-batch-color) 35%,transparent);background:var(--schedule-batch-soft);color:var(--schedule-batch-text)}.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__time,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__title,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__link:not(.class-schedule-event__link--batch),.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__time,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__title,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__link:not(.class-schedule-event__link--batch){color:#1565c0}.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__events .class-schedule-event--exam .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__topic,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--exam .class-schedule-event__meta{opacity:.85}.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict{background:#fde8e8;border-color:#c6282833;border-left-color:#c62828}.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__swatch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__swatch{background:#c62828}.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__link--batch,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__link--batch{border-color:color-mix(in srgb,var(--schedule-batch-color) 35%,transparent);background:var(--schedule-batch-soft);color:var(--schedule-batch-text)}.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__label,.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__time,.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__title,.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__events .class-schedule-event--conflict .class-schedule-event__link:not(.class-schedule-event__link--batch),.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__label,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__time,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__title,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__meta,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__lesson,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--conflict .class-schedule-event__link:not(.class-schedule-event__link--batch){color:#c62828}.fto-admin-scope .class-schedule-page__events .class-schedule-event--pending,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event--pending{opacity:.62;filter:saturate(.55);border-style:dashed}.fto-admin-scope .class-schedule-page__events .class-schedule-event.is-locked,.fto-admin-scope .class-schedule-page__timelineTrack .class-schedule-event.is-locked{cursor:not-allowed}.fto-admin-scope .class-schedule-page .class-schedule-instructorCards{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard{display:flex;align-items:center;gap:12px;border:1px solid #eef2f6;border-radius:16px;background:#fff;padding:10px 12px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard--detailed{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__head{display:flex;align-items:center;gap:12px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__id{font-size:11px;font-weight:800;color:#6b7c93;line-height:1.2}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__name{font-size:12px;font-weight:800;color:#1a2b42;line-height:1.2}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__time{font-size:11px;font-weight:700;color:#6b7c93;margin-top:4px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__slot{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__slot svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__slot--ok{color:#22a06b}.fto-admin-scope .class-schedule-page .class-schedule-instructorCard__slot--conflict{color:#c62828}.fto-admin-scope .class-schedule-page__instructorCards{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .class-schedule-page__instructorCard{display:flex;align-items:center;gap:12px;border:1px solid #eef2f6;border-radius:16px;background:#fff;padding:10px 12px}.fto-admin-scope .class-schedule-page__instructorCard__name{font-size:12px;font-weight:800;color:#1a2b42;line-height:1.2}.fto-admin-scope .class-schedule-page__instructorCard__time{font-size:11px;font-weight:700;color:#6b7c93;margin-top:4px}@media(max-width:1100px){.fto-admin-scope .class-schedule-page .page-header{margin-bottom:20px}.fto-admin-scope .class-schedule-page .page-header__actions{width:100%;flex-wrap:wrap;gap:10px}.fto-admin-scope .class-schedule-page .page-header__actions .btn{flex:1 1 calc(50% - 5px);justify-content:center;min-width:0;white-space:nowrap}.fto-admin-scope .class-schedule-page__stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.fto-admin-scope .class-schedule-page__filters{padding:14px 12px;margin-bottom:16px}.fto-admin-scope .class-schedule-page__filtersRow{flex-direction:column;align-items:stretch;gap:16px}.fto-admin-scope .class-schedule-page__dateNav{width:100%;justify-content:flex-start}.fto-admin-scope .class-schedule-page__dateDisplay{flex:1;min-width:0}.fto-admin-scope .class-schedule-page__filterFields{width:100%;justify-content:stretch;overflow:visible}.fto-admin-scope .class-schedule-page__filterFields .class-schedule-page__filter{flex:1 1 calc(50% - .25rem);min-width:0}.fto-admin-scope .class-schedule-page__filterFields .filter-select,.fto-admin-scope .class-schedule-page__filterFields .filter-multi-select.filter-select--pill{width:100%;min-width:0;max-width:none;display:flex}.fto-admin-scope .class-schedule-page__filterFields .class-schedule-page__filter:last-child .filter-multi-select__panel{left:auto;right:0}.fto-admin-scope .class-schedule-page__panel{padding:14px 12px 12px}.fto-admin-scope .class-schedule-page__toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px}.fto-admin-scope .class-schedule-page__right{width:100%}.fto-admin-scope .class-schedule-page__views{width:100%;max-width:100%}.fto-admin-scope .class-schedule-page__views.notifications-tabs .notifications-tabs__btn{flex:1}.fto-admin-scope .class-schedule-page__viewBtn{flex:1;width:100%}.fto-admin-scope .class-schedule-page__exportBtn{width:100%;justify-content:center}.fto-admin-scope .class-schedule-page__tableWrap{overflow-x:auto;scroll-padding-inline-end:6px}.fto-admin-scope .class-schedule-page__dayGrid{width:max-content;min-width:100%}.fto-admin-scope .class-schedule-page__tableHead,.fto-admin-scope .class-schedule-page__tableRow{grid-template-columns:110px minmax(0,1fr);gap:3px;padding-left:6px;padding-right:6px}.fto-admin-scope .class-schedule-page__dayGrid--instructors .class-schedule-page__tableHead,.fto-admin-scope .class-schedule-page__dayGrid--instructors .class-schedule-page__tableRow{grid-template-columns:128px minmax(0,1fr)}.fto-admin-scope .class-schedule-page__hoursWrap{grid-template-columns:repeat(24,minmax(var(--cs-hour-width, 72px),1fr));gap:0}.fto-admin-scope .class-schedule-page__roomLabel{font-size:11px}.fto-admin-scope .class-schedule-page__events{gap:3px}.fto-admin-scope .class-schedule-page__monthGrid{min-width:560px}.fto-admin-scope .class-schedule-page__monthCell{min-height:92px;padding:8px}.fto-admin-scope .class-schedule-page__monthDate{font-size:15px}.fto-admin-scope .class-schedule-page__monthBadge{font-size:10px;padding:5px 8px}}@media(max-width:575px){.fto-admin-scope .class-schedule-page .page-header__actions .btn{flex:1 1 100%;width:100%}.fto-admin-scope .class-schedule-page__stats{grid-template-columns:1fr}.fto-admin-scope .class-schedule-page__monthGrid{min-width:480px;grid-template-columns:repeat(7,minmax(68px,1fr))}.fto-admin-scope .class-schedule-page__monthCell{min-height:78px}.fto-admin-scope .class-schedule-page__dateNav{flex-direction:column;align-items:stretch}.fto-admin-scope .class-schedule-page__todayBtn,.fto-admin-scope .class-schedule-page__dateStepper,.fto-admin-scope .class-schedule-page__dateDisplay{width:100%}.fto-admin-scope .class-schedule-page__dateStepper{justify-content:center}.fto-admin-scope .class-schedule-page__dateDisplay{justify-content:space-between}.fto-admin-scope .class-schedule-page__filterFields{width:100%}.fto-admin-scope .class-schedule-page__filterFields .class-schedule-page__filter,.fto-admin-scope .class-schedule-page__filterFields .filter-select,.fto-admin-scope .class-schedule-page__filterFields .filter-multi-select.filter-select--pill{flex:1 1 100%;width:100%}.fto-admin-scope .class-schedule-page__legend{flex-direction:column;align-items:flex-start;gap:10px}}.fto-admin-scope .attendance-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.fto-admin-scope .attendance-page__stat{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1.15rem 1.25rem;border-radius:18px;min-height:108px}.fto-admin-scope .attendance-page__stat--primary{background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;box-shadow:0 4px 24px #0c1f3d14}.fto-admin-scope .attendance-page__stat--primary .attendance-page__stat-sub{color:#ffffffb8}.fto-admin-scope .attendance-page__stat--primary .attendance-page__stat-icon{background:#f15b55f2}.fto-admin-scope .attendance-page__stat--primary .attendance-page__stat-icon img{filter:brightness(0) invert(1)}.fto-admin-scope .attendance-page__stat--sky{background:#c8e4f5;color:#1a2b42}.fto-admin-scope .attendance-page__stat--sky .attendance-page__stat-sub{color:#6b7c93}.fto-admin-scope .attendance-page__stat--sky .attendance-page__stat-icon{background:#ffffffa6}.fto-admin-scope .attendance-page__stat-label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.25rem}.fto-admin-scope .attendance-page__stat-value{display:block;font-size:2.15rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.fto-admin-scope .attendance-page__stat-sub{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.35}.fto-admin-scope .attendance-page__stat-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.fto-admin-scope .attendance-page__stat-icon img{width:28px;height:28px;object-fit:contain}.fto-admin-scope .attendance-page__overview{margin-top:0}.fto-admin-scope .attendance-page__tabs{margin-bottom:1.25rem}.fto-admin-scope .attendance-page__liveList{display:flex;flex-direction:column;gap:12px}.fto-admin-scope .attendance-page__liveRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:14px 16px;border:1px solid #eef2f6;border-radius:16px;background:#fff;transition:box-shadow .15s}.fto-admin-scope .attendance-page__liveRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.fto-admin-scope .attendance-page__liveMain{display:flex;align-items:center;gap:14px;min-width:0}.fto-admin-scope .attendance-page__liveThumb{flex-shrink:0;width:72px;height:52px;border-radius:10px;object-fit:cover;background:#e2e8f0}.fto-admin-scope .attendance-page__liveInfo{min-width:0}.fto-admin-scope .attendance-page__liveBatch{display:block;font-size:.72rem;font-weight:700;color:#f15b55;margin-bottom:.2rem}.fto-admin-scope .attendance-page__liveTitle{margin:0 0 .45rem;font-size:.95rem;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .attendance-page__liveMeta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.72rem;color:#6b7c93}.fto-admin-scope .attendance-page__liveMeta span{display:inline-flex;align-items:center;gap:5px}.fto-admin-scope .attendance-page__liveMeta svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .attendance-page__liveCount{text-align:center;min-width:88px}.fto-admin-scope .attendance-page__liveFraction{display:block;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .attendance-page__liveFraction span{font-size:.95rem;font-weight:600;color:#6b7c93}.fto-admin-scope .attendance-page__liveCountLabel{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93}.fto-admin-scope .attendance-page__monitorBtn{white-space:nowrap;min-width:96px;text-align:center}.fto-admin-scope .attendance-page__placeholder{margin:0;padding:2rem 1rem;text-align:center;color:#6b7c93;font-size:.9rem}.fto-admin-scope .attendance-page__studentToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem;width:100%}.fto-admin-scope .attendance-page__studentToolbar .attendance-page__studentFilters.directory__tools,.fto-admin-scope .attendance-page__studentToolbar .attendance-page__studentFilters{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0;width:auto;justify-content:flex-start}.fto-admin-scope .attendance-page__studentToolbar .attendance-page__studentSummary{margin-left:auto;flex-shrink:0}.fto-admin-scope .attendance-page__studentFilters{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0;width:auto}.fto-admin-scope .attendance-page__filterField{min-width:0}.fto-admin-scope .attendance-page__filterField label{font-size:12px;font-weight:700;color:#6b7c93;margin-bottom:6px}.fto-admin-scope .attendance-page__filterField .form-field__control select{padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:600;border-radius:999px}.fto-admin-scope .attendance-page__studentSummary{flex-shrink:0}.fto-admin-scope .attendance-page__studentSummary:not(.notifications-tabs){display:flex;align-items:center;gap:10px}.fto-admin-scope .attendance-page__summaryBtn{border:1px solid transparent;border-radius:999px;padding:12px 28px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s,box-shadow .15s;line-height:1}.fto-admin-scope .attendance-page__summaryBtn--present{background:#fff;border-color:#e2e8f0;color:#6b7c93}.fto-admin-scope .attendance-page__summaryBtn--present.attendance-page__summaryBtn--active{background:#f0fdf4;border-color:#22c55e;color:#16a34a;box-shadow:0 0 0 2px #22c55e26}.fto-admin-scope .attendance-page__summaryBtn--absent{background:#fff;border-color:#e2e8f0;color:#6b7c93}.fto-admin-scope .attendance-page__summaryBtn--absent.attendance-page__summaryBtn--active{background:#fee2e2;border-color:#ef4444;color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.fto-admin-scope .attendance-page__summaryBtn:hover{opacity:.92}.fto-admin-scope .attendance-page__studentTable{overflow-x:auto}.fto-admin-scope .attendance-page__studentHead,.fto-admin-scope .attendance-page__studentRow{display:grid;grid-template-columns:56px 1.15fr .75fr .65fr 1.15fr .75fr .95fr .75fr;align-items:center;gap:.75rem;min-width:860px}.fto-admin-scope .attendance-page__studentHead{padding:0 16px 10px;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em}.fto-admin-scope .attendance-page__studentList{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .attendance-page__studentRow{padding:14px 16px;border:1px solid #eef2f6;border-radius:16px;background:#fff;font-size:.82rem;color:#1a2b42;box-shadow:0 2px 10px #0c1f3d08;transition:box-shadow .15s}.fto-admin-scope .attendance-page__studentRow[hidden]{display:none!important}.fto-admin-scope .attendance-page__studentRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.fto-admin-scope .attendance-page__studentProfile{display:flex;align-items:center}.fto-admin-scope .attendance-page__studentAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.fto-admin-scope .attendance-page__avatarWrap{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px}.fto-admin-scope .attendance-page__avatarWrap--lg{width:48px;height:48px}.fto-admin-scope .attendance-page__avatarWrap img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fto-admin-scope .attendance-page__avatar-status{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0c1f3d2e}.fto-admin-scope .attendance-page__avatar-status--online{background:#22a06b}.fto-admin-scope .attendance-page__avatar-status--offline{background:#94a3b8}.fto-admin-scope .attendance-page__studentName{font-weight:700;color:#1a2b42}.fto-admin-scope .attendance-page__joinBadge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;background:transparent;white-space:nowrap}.fto-admin-scope .attendance-page__joinBadge--ontime{border-color:#22c55e;color:#16a34a}.fto-admin-scope .attendance-page__joinBadge--late{border-color:#f97316;color:#ea580c}.fto-admin-scope .attendance-page__joinBadge--not-joined{border-color:#d1d5db;color:#6b7280;background:#f3f4f6}.fto-admin-scope .attendance-page__instructorGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fto-admin-scope .attendance-page__instructorCard{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:1px solid #eef2f6;border-radius:18px;box-shadow:0 2px 12px #0c1f3d0a}.fto-admin-scope .attendance-page__instructorHead{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.fto-admin-scope .attendance-page__instructorAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .attendance-page__instructorMeta{min-width:0}.fto-admin-scope .attendance-page__instructorName{margin:0 0 2px;font-size:.95rem;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .attendance-page__instructorId{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:6px}.fto-admin-scope .attendance-page__instructorBadge{margin-top:2px}.fto-admin-scope .attendance-page__instructorMenu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#6b7c93;cursor:pointer;transition:background .15s,color .15s}.fto-admin-scope .attendance-page__instructorMenu svg{width:18px;height:18px}.fto-admin-scope .attendance-page__instructorMenu:hover{background:#f1f5f9;color:#1a2b42}.fto-admin-scope .attendance-page__instructorHighlight{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fto-admin-scope .attendance-page__instructorStatBox{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff;min-width:0}.fto-admin-scope .attendance-page__instructorStatLabel{font-size:.68rem;font-weight:600;color:#ffffffb8}.fto-admin-scope .attendance-page__instructorStatValue{font-size:.88rem;font-weight:700;line-height:1.3;word-break:break-word}.fto-admin-scope .attendance-page__instructorMetrics{display:flex;flex-direction:column;gap:8px}.fto-admin-scope .attendance-page__instructorMetric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e8edf2;border-radius:12px;font-size:.78rem;font-weight:600;color:#6b7c93;background:#fafbfc}.fto-admin-scope .attendance-page__instructorMetricValue{font-size:.88rem;font-weight:700}.fto-admin-scope .attendance-page__instructorMetricValue--red{color:#c62828}.fto-admin-scope .attendance-page__instructorMetricValue--green{color:#16a34a}.fto-admin-scope .attendance-page__reportsTable{overflow-x:auto}.fto-admin-scope .attendance-page__reportsHead,.fto-admin-scope .attendance-page__reportsRow{display:grid;grid-template-columns:1.1fr 2fr 120px;align-items:center;gap:1rem;min-width:640px}.fto-admin-scope .attendance-page__reportsHead{padding:0 16px 10px;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em}.fto-admin-scope .attendance-page__reportsHead span:last-child{text-align:center}.fto-admin-scope .attendance-page__reportsList{display:flex;flex-direction:column;gap:10px}.fto-admin-scope .attendance-page__reportsRow{padding:16px 18px;border:1px solid #eef2f6;border-radius:16px;background:#fff;box-shadow:0 2px 10px #0c1f3d08;transition:box-shadow .15s}.fto-admin-scope .attendance-page__reportsRow:hover{box-shadow:0 4px 18px #0c1f3d0f}.fto-admin-scope .attendance-page__reportsName{font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.35}.fto-admin-scope .attendance-page__reportsPurpose{font-size:.8rem;font-weight:500;color:#6b7c93;line-height:1.45}.fto-admin-scope .attendance-page__reportsFile{display:flex;justify-content:center}.fto-admin-scope .attendance-page__reportsActions{display:inline-flex;align-items:center;gap:12px}.fto-admin-scope .attendance-page__reportsInfo,.fto-admin-scope .attendance-page__reportsDownload{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .15s,color .15s}.fto-admin-scope .attendance-page__reportsInfo svg,.fto-admin-scope .attendance-page__reportsDownload svg{width:20px;height:20px}.fto-admin-scope .attendance-page__reportsInfo{color:#2563eb}.fto-admin-scope .attendance-page__reportsInfo:hover{background:#eff6ff}.fto-admin-scope .attendance-page__reportsDownload{color:#6b7c93}.fto-admin-scope .attendance-page__reportsDownload:hover{background:#f1f5f9;color:#1a2b42}.fto-admin-scope .attendance-page__reportsDivider{width:1px;height:22px;background:#e2e8f0;flex-shrink:0}@media(max-width:1100px){.fto-admin-scope .attendance-page__stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .attendance-page__liveRow{grid-template-columns:1fr;gap:1rem}.fto-admin-scope .attendance-page__liveCount{text-align:left}.fto-admin-scope .attendance-page__monitorBtn{width:100%;max-width:200px}.fto-admin-scope .attendance-page__studentToolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .attendance-page__studentFilters{width:100%}.fto-admin-scope .attendance-page__studentSummary{width:100%;max-width:100%}.fto-admin-scope .attendance-page__summaryBtn,.fto-admin-scope .attendance-page .notifications-tabs__btn{flex:1;text-align:center;justify-content:center}.fto-admin-scope .attendance-page__studentTable{overflow-x:visible}.fto-admin-scope .attendance-page__studentHead{display:none}.fto-admin-scope .attendance-page__studentHead,.fto-admin-scope .attendance-page__studentRow{min-width:0}.fto-admin-scope .attendance-page__studentRow{display:flex;flex-direction:column;align-items:stretch;gap:10px}.fto-admin-scope .attendance-page__studentRow>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .attendance-page__studentRow>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .attendance-page__studentProfile{justify-content:flex-end}.fto-admin-scope .attendance-page__instructorGrid{grid-template-columns:1fr}.fto-admin-scope .attendance-page__reportsTable{overflow-x:visible}.fto-admin-scope .attendance-page__reportsHead{display:none}.fto-admin-scope .attendance-page__reportsHead,.fto-admin-scope .attendance-page__reportsRow{min-width:0}.fto-admin-scope .attendance-page__reportsRow{display:flex;flex-direction:column;align-items:stretch;gap:10px}.fto-admin-scope .attendance-page__reportsRow>[data-label]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.fto-admin-scope .attendance-page__reportsRow>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;padding-top:2px}.fto-admin-scope .attendance-page__reportsName{text-align:right;font-size:.92rem}.fto-admin-scope .attendance-page__reportsPurpose{text-align:right}.fto-admin-scope .attendance-page__reportsFile{justify-content:flex-end}}@media(max-width:575px){.fto-admin-scope .attendance-page__stats{grid-template-columns:1fr}.fto-admin-scope .attendance-page__liveMain{flex-direction:column;align-items:flex-start}.fto-admin-scope .attendance-page__liveThumb{width:100%;height:120px}.fto-admin-scope .attendance-page__monitorBtn{max-width:none}.fto-admin-scope .attendance-page__studentFilters{grid-template-columns:1fr}.fto-admin-scope .attendance-page__studentSummary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%}.fto-admin-scope .attendance-page__studentSummary .notifications-tabs__btn,.fto-admin-scope .attendance-page__studentSummary .attendance-page__summaryBtn{flex:1 1 0;width:auto;min-width:0;text-align:center;justify-content:center}.fto-admin-scope .attendance-page__instructorHighlight{grid-template-columns:1fr}}.fto-admin-scope .login-page{display:block;overflow-x:hidden;background:#fff}.fto-admin-scope .login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#fff}.fto-admin-scope .login-card{display:grid;grid-template-columns:1fr 1fr;width:62%;max-width:100%;height:620px;border-radius:61px;overflow:hidden;box-shadow:0 15px 50px #0000001a;background:#fff}.fto-admin-scope .login-hero,.fto-admin-scope .login-panel{position:relative;min-width:0;height:100%}.fto-admin-scope .login-hero{color:#fff}.fto-admin-scope .login-hero__inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:5.5rem 2.5rem;background-size:cover;background-position:center;background-repeat:no-repeat}.fto-admin-scope .login-hero__logo{align-self:center;margin-right:3rem;width:auto;height:auto;max-width:100%}.fto-admin-scope .login-hero__copy{width:100%;max-width:300px;margin:0 3rem;text-align:center}.fto-admin-scope .login-hero__title{margin:0 0 .75rem;font-weight:400;font-size:34.32px;line-height:101.2%;text-align:center;color:#fff}.fto-admin-scope .login-hero__text{margin:0 auto;max-width:230px;font-weight:300;font-size:14px;line-height:17px;text-align:center;letter-spacing:.03em;color:#fff;opacity:.7}.fto-admin-scope .login-panel{margin-left:-73px;padding-left:52px;box-sizing:border-box;border-radius:80px 48px 48px 80px;overflow:hidden;isolation:isolate;z-index:2}.fto-admin-scope .login-panel__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.fto-admin-scope .login-panel__glass{position:absolute;inset:0;z-index:1;pointer-events:none}.fto-admin-scope .login-panel__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:100%;padding:4.25rem 9% 2rem;box-sizing:border-box;margin-left:-3rem}.fto-admin-scope .login-panel__header{width:100%;margin-bottom:2rem;text-align:center}.fto-admin-scope .login-panel__title{margin:0 0 .375rem;font-weight:400;font-size:35.31px;line-height:96.2%;text-align:center;color:#3a3a3a}.fto-admin-scope .login-panel__subtitle{margin:0;font-weight:300;font-size:15.9384px;line-height:96.2%;text-align:center;color:#3a3a3a}.fto-admin-scope .login-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.fto-admin-scope .login-form__field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.fto-admin-scope .login-form__label{padding-left:1.75rem;font-weight:400;font-size:16px;line-height:19px;color:#3a3a3a;text-align:left}.fto-admin-scope .login-form__input{width:100%;height:65px;padding:0 1.75rem;background:#ffffff1a;border:none;box-shadow:0 0 6.8px #0000001a;border-radius:94px;color:#1e2a3b;font:inherit;font-size:.9375rem;font-weight:400;outline:none}.fto-admin-scope .login-form__input::placeholder{font-weight:300;font-size:15px;line-height:18px;color:#818181}.fto-admin-scope .login-form__input:focus{box-shadow:0 0 6.8px #0000001a,0 0 0 3px #1f40681a}.fto-admin-scope .login-form__password{position:relative}.fto-admin-scope .login-form__password .login-form__input{padding-right:3.25rem}.fto-admin-scope .login-form__toggle{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#5b89c1;transition:color .2s ease}.fto-admin-scope .login-form__toggle:hover{color:#4274b0}.fto-admin-scope .login-form__toggle:focus-visible{outline:2px solid rgba(91,137,193,.45);outline-offset:2px;border-radius:4px}.fto-admin-scope .login-form__eye{width:1.375rem;height:1.375rem}.fto-admin-scope .login-form__eye-icon{display:block;width:1.375rem;height:1.375rem;object-fit:contain}.fto-admin-scope .login-form__eye--show{display:none;color:#5b89c1}.fto-admin-scope .login-form__toggle.is-revealed .login-form__eye--show{display:block}.fto-admin-scope .login-form__toggle.is-revealed .login-form__eye-icon{display:none}.fto-admin-scope .login-form__links{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.25rem;padding:0 1.75rem;box-sizing:border-box}.fto-admin-scope .login-form__help{color:#1f4169;font-weight:400;font-size:15px;line-height:18px}.fto-admin-scope .login-form__help:hover{text-decoration:underline}.fto-admin-scope .login-form__forgot{color:#f15b55;font-weight:400;font-size:15px;line-height:18px}.fto-admin-scope .login-form__forgot:hover{text-decoration:underline}.fto-admin-scope .login-form__signup{margin:1.75rem 0 0;font-weight:300;font-size:14px;line-height:17px;text-align:center;color:#3a3a3a}.fto-admin-scope .login-form__signup a{color:#f15b55;font-weight:400}.fto-admin-scope .login-form__signup a:hover{text-decoration:underline}.fto-admin-scope .login-form__submit-wrap{width:100%;display:flex;justify-content:center;margin-top:.25rem}.fto-admin-scope .login-form__submit{width:100%;max-width:70%;height:65px;margin:0;padding:0 2rem;border:none;border-radius:94px;background:#1f4068;font:inherit;font-weight:400;font-size:18px;line-height:22px;text-align:center;letter-spacing:.02em;color:#fff;box-shadow:0 6px 16px #1a335a40;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center}.fto-admin-scope .login-form__submit:hover{background:#152448}@media(max-width:1200px){.fto-admin-scope .login-card{width:min(92vw,960px)}.fto-admin-scope .login-panel{margin-left:-48px;padding-left:40px}.fto-admin-scope .login-panel__inner{margin-left:-1.5rem;padding-left:7%;padding-right:7%}}@media(max-width:960px){.fto-admin-scope .login-shell{padding:1.25rem 1rem;align-items:center;justify-content:center;overflow-x:hidden}.fto-admin-scope .login-card{grid-template-columns:1fr;width:100%;max-width:520px;height:auto;min-height:0;border-radius:32px;overflow:hidden}.fto-admin-scope .login-hero{position:relative;min-height:240px;height:auto}.fto-admin-scope .login-hero__inner{position:relative;inset:auto;min-height:240px;padding:2.5rem 1.5rem 2rem;justify-content:center;gap:1.5rem}.fto-admin-scope .login-hero__logo{align-self:center;margin-right:0;max-width:200px}.fto-admin-scope .login-hero__copy{display:none}.fto-admin-scope .login-panel{margin-left:0;padding-left:0;border-radius:0 0 32px 32px;min-height:0;height:auto}.fto-admin-scope .login-panel__inner{margin-left:0;height:auto;min-height:0;padding:2.25rem 1.75rem 2.5rem}.fto-admin-scope .login-panel__header{margin-bottom:1.5rem}.fto-admin-scope .login-panel__title{font-size:clamp(1.75rem,6vw,2.2rem)}.fto-admin-scope .login-panel__subtitle{font-size:.9375rem;font-weight:400}.fto-admin-scope .login-form__label{padding-left:1.25rem}.fto-admin-scope .login-form__links{padding:0 1.25rem;flex-wrap:wrap;gap:.5rem 1rem}.fto-admin-scope .login-form__signup{margin-top:1.5rem}}@media(max-width:576px){.fto-admin-scope .login-shell{padding:.75rem}.fto-admin-scope .login-card{max-width:100%;border-radius:24px}.fto-admin-scope .login-hero{min-height:200px}.fto-admin-scope .login-hero__inner{min-height:200px;padding:2rem 1.25rem 1.5rem}.fto-admin-scope .login-hero__logo{max-width:160px}.fto-admin-scope .login-panel{border-radius:0 0 24px 24px}.fto-admin-scope .login-panel__inner{padding:1.75rem 1.25rem 2rem}.fto-admin-scope .login-form{gap:1rem}.fto-admin-scope .login-form__input{height:56px;padding:0 1.25rem;border-radius:999px}.fto-admin-scope .login-form__password .login-form__input{padding-right:2.75rem}.fto-admin-scope .login-form__toggle{right:1rem}.fto-admin-scope .login-form__label{padding-left:1rem;font-size:.75rem}.fto-admin-scope .login-form__links{padding:0 1rem;font-size:.8125rem}.fto-admin-scope .login-form__help,.fto-admin-scope .login-form__forgot{font-size:.8125rem}.fto-admin-scope .login-form__signup{font-size:.8125rem;margin-top:1.25rem}.fto-admin-scope .login-form__submit-wrap{margin-top:1rem}.fto-admin-scope .login-form__submit{height:56px;font-size:1rem;border-radius:999px;max-width:100%}}.fto-admin-scope .student-details-toast{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#22a06b1a;border:1px solid rgba(34,160,107,.25);color:#1b7e54;font-size:14px;font-weight:600}.fto-admin-scope .student-details-toast .bi{font-size:18px}.fto-admin-scope .detail-subscription{padding:8px 0 12px}.fto-admin-scope .detail-subscription__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-subscription__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-subscription__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-referral{padding:8px 0 12px}.fto-admin-scope .detail-referral__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-referral__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-referral__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-feedback{padding:8px 0 12px}.fto-admin-scope .detail-feedback__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-feedback__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-feedback__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-feedback__body{min-width:0}.fto-admin-scope .detail-feedback__tabs{margin-bottom:0}.fto-admin-scope .detail-feedback .notifications-tabs{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;min-width:0;padding:.35rem;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:999px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.18) transparent}.fto-admin-scope .detail-feedback .notifications-tabs::-webkit-scrollbar{height:4px}.fto-admin-scope .detail-feedback .notifications-tabs::-webkit-scrollbar-thumb{background:#0c1f3d2e;border-radius:999px}.fto-admin-scope .detail-feedback .notifications-tabs__btn{flex:0 0 auto;border:none;background:transparent;color:#6b7c93;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.fto-admin-scope .detail-feedback .notifications-tabs__btn--active{background:#fff;color:#1f4169;font-weight:600;box-shadow:0 2px 8px #0c1f3d14}.fto-admin-scope .detail-feedback .support-feedback-stats.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;overflow:visible}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card{display:flex;align-items:center;gap:12px;padding:.625rem .75rem;border-radius:16px;background:#eaf4fb;border:1px solid rgba(12,31,61,.06);color:#1a2b42;cursor:pointer;overflow:visible;min-width:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card:hover .stat-card__label{color:#ffffffbf}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card:hover .stat-card__value{color:#fff}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card:hover .stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:none}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__label{color:#ffffffbf}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__value{color:#fff}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__icon .bi{color:#fff}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card.support-feedback-stats__card--active .stat-card__icon svg{stroke:currentColor}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card__icon{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card__icon .bi{font-size:1.1rem;line-height:1}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card__label{font-size:11px;font-weight:500;color:#6b7c93;margin:0 0 2px}.fto-admin-scope .detail-feedback .support-feedback-stats .stat-card__value{font-size:1.275rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1;margin:0}@media(max-width:991.98px){.fto-admin-scope .detail-feedback .support-feedback-stats.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .detail-feedback .support-feedback-stats.stats{grid-template-columns:1fr}}.fto-admin-scope .detail-subject-progress{padding:8px 0 12px}.fto-admin-scope .detail-subject-progress__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.fto-admin-scope .detail-subject-progress__title{font-size:22px;font-weight:700;color:#1a2b42;margin-bottom:8px;letter-spacing:-.02em}.fto-admin-scope .detail-subject-progress__desc{font-size:13px;color:#6b7c93;max-width:520px;line-height:1.5}.fto-admin-scope .detail-subject-progress-table{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden}.fto-admin-scope .detail-subject-progress-table__head{display:grid;grid-template-columns:minmax(140px,1.15fr) repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #eef2f6;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .detail-subject-progress-table__head span:not(:first-child){text-align:center}.fto-admin-scope .detail-subject-progress-table__body{padding:0}.fto-admin-scope .detail-subject-progress-row{display:grid;grid-template-columns:minmax(140px,1.15fr) repeat(3,minmax(0,1fr));gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid #f1f5f9}.fto-admin-scope .detail-subject-progress-row:last-child{border-bottom:0}.fto-admin-scope .detail-subject-progress-row__subject{font-size:14px;font-weight:700;color:#1a2b42;padding-top:2px}.fto-admin-scope .detail-subject-progress-row__metric{width:100%;min-width:0}.fto-admin-scope .detail-subject-progress-row__metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fto-admin-scope .detail-subject-progress-row__metric-top strong{font-size:14px;font-weight:700;color:#1f4169;flex-shrink:0}.fto-admin-scope .detail-subject-progress-row__metric-detail{display:block;margin-top:6px;font-size:11px;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .detail-subject-progress-row__bar{height:8px;border-radius:999px;background:#e8eef4;overflow:hidden}.fto-admin-scope .detail-subject-progress-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f4169,#3d6a9e)}.fto-admin-scope .detail-feedback-panel{display:none}.fto-admin-scope .detail-feedback-panel--active{display:block}.fto-admin-scope .student-subscription-modal{max-width:520px}.fto-admin-scope .student-subscription-modal__hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;text-align:center}.fto-admin-scope .student-subscription-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#1f416914;color:#1f4169;font-size:22px}.fto-admin-scope .student-subscription-modal__module{font-size:16px;font-weight:700;color:#1a2b42}.fto-admin-scope .student-subscription-modal__value{font-size:14px;font-weight:600;color:#1a2b42}.fto-admin-scope .student-subscription-modal__limit{margin-top:6px;font-size:12px;color:#6b7c93}.fto-admin-scope .student-subscription-logs-modal{max-width:900px;width:min(900px,100vw - 2rem)}@media(max-width:991.98px){.fto-admin-scope .detail-subject-progress-table__head,.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table__head{display:none}.fto-admin-scope .detail-subject-progress-row,.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-table .detail-subject-progress-row{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.fto-admin-scope .detail-subject-progress-row__metric,.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row__metric{max-width:none;width:100%;justify-self:stretch;min-width:0}.fto-admin-scope .detail-subject-progress-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress{padding:16px}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress__program-select{width:100%;max-width:none}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress .detail-subject-progress-row{padding:14px 12px}.fto-admin-scope .student-details-header__actions .btn{width:100%;justify-content:center}}.fto-admin-scope .detail-metrics-table-card.detail-subject-progress{padding:22px 24px}#student-exam-view-modal.student-exam-view-modal .student-exam-view-modal__dialog{overflow:visible;margin:1.75rem auto}#student-exam-view-modal.student-exam-view-modal .student-exam-view-modal__content.sc-app-modal__content{padding:0;overflow:visible;background:#fff;border:none;border-radius:32px;box-shadow:0 0 21.4px #00000014}@media(max-width:575.98px){#student-exam-view-modal.student-exam-view-modal .student-exam-view-modal__content.sc-app-modal__content{border-radius:28px}}#student-exam-view-modal.student-exam-view-modal .sc-app-modal__close{position:absolute;top:-7px;right:-7px;z-index:10;width:40px;height:40px;border:1.5px solid #fff;border-radius:50%;background:#000!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:1!important}#student-exam-view-modal.student-exam-view-modal .sc-app-modal__close i{color:#fff!important;font-size:1.1rem;line-height:1;opacity:1!important}#student-exam-view-modal.student-exam-view-modal .student-exam-view-modal__inner.student-homework-view-modal{width:100%;max-width:none;max-height:min(88dvh,100dvh - 2rem);border-radius:inherit;box-shadow:none}#student-exam-view-modal.student-exam-view-modal .student-exam-view-modal__inner.student-homework-view-modal .student-homework-view-modal__head{padding-right:24px}.student-alert-view-modal .student-alert-view-modal__body{display:flex;flex-direction:column;gap:14px}.student-alert-view-modal .student-alert-view-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #eef2f6;border-radius:16px;background:#f8fafc}.student-alert-view-modal .student-alert-view-summary__item{display:flex;flex-direction:column;gap:4px;min-width:0}.student-alert-view-modal .student-alert-view-summary__item--wide{grid-column:1/-1}.student-alert-view-modal .student-alert-view-summary__label{font-size:11px;font-weight:700;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.student-alert-view-modal .student-alert-view-summary__value{font-size:13px;font-weight:600;color:#1a2b42;word-break:break-word}.student-alert-view-modal .student-alert-view-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;width:fit-content}.student-alert-view-modal .student-alert-view-type--warning{background:#fde8e8;color:#c62828}.student-alert-view-modal .student-alert-view-type--caution{background:#fff0e0;color:#d97706}.student-alert-view-modal .student-alert-view-card{border:1px solid #eef2f6;border-radius:16px;overflow:hidden;background:#fff}.student-alert-view-modal .student-alert-view-card--email{border-color:#dbe7f3}.student-alert-view-modal .student-alert-view-card--email .student-alert-view-card__head{background:#eef6fc}.student-alert-view-modal .student-alert-view-card--email .student-alert-view-card__icon{background:#d6ebf7;color:#1f4169}.student-alert-view-modal .student-alert-view-card--internal{border-color:#f0e4c8}.student-alert-view-modal .student-alert-view-card--internal .student-alert-view-card__head{background:#fff8eb}.student-alert-view-modal .student-alert-view-card--internal .student-alert-view-card__icon{background:#ffedd5;color:#c2410c}.student-alert-view-modal .student-alert-view-card__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #eef2f6}.student-alert-view-modal .student-alert-view-card__icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.student-alert-view-modal .student-alert-view-card__title{margin:0;font-size:14px;font-weight:700;color:#1a2b42}.student-alert-view-modal .student-alert-view-card__hint{margin:2px 0 0;font-size:11px;color:#6b7c93}.student-alert-view-modal .student-alert-view-card__content{padding:14px 16px;font-size:13px;line-height:1.55;color:#1a2b42;white-space:pre-wrap;word-break:break-word;min-height:56px}@media(max-width:575.98px){.student-alert-view-modal .student-alert-view-summary{grid-template-columns:1fr}}.cs-change-modal .sc-delete-subject-modal__divider{margin-top:15px}.cs-change-modal__summary{padding:16px;margin-bottom:16px;border:1px solid #e6ecf3;border-radius:14px;background:#f8fafc}.cs-change-modal__summary--schedule{padding:0;margin-bottom:14px;border:0;border-radius:0;background:transparent}.cs-change-modal__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cs-change-modal__row+.cs-change-modal__row{margin-top:10px;padding-top:10px;border-top:1px solid #e8eef5}.cs-change-modal__metaLabel{flex:0 0 auto;font-size:13px;font-weight:500;color:#6b7c93;line-height:1.35}.cs-change-modal__title{font-size:15px;font-weight:700;color:#0c1f3d;line-height:1.3}.cs-change-modal__slots{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cs-change-modal__slot{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 0}.cs-change-modal__slotArrow{flex:0 0 auto;color:#6b7c93;font-size:12px}.cs-change-modal__value{font-size:13px;font-weight:600;color:#1a2b42;line-height:1.35;word-break:break-word}.cs-change-modal__times{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap}.cs-change-modal__timeField{flex:1 1 0;min-width:0}.cs-change-modal__timeArrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:48px;color:#6b7c93;font-size:13px}.cs-change-modal__duration{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#6b7c93;font-size:13px;font-weight:500;white-space:nowrap}.cs-change-modal__duration strong{color:#0c1f3d;font-weight:700}.cs-change-modal__field{margin-top:4px}@media(max-width:575.98px){.cs-change-modal__slots{align-items:flex-start}.cs-change-modal__times{flex-wrap:wrap}.cs-change-modal__timeArrow{display:none}.cs-change-modal__duration{margin-left:0;width:100%}}body.fto-admin-page{scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}body.fto-admin-page::-webkit-scrollbar{width:6px;height:6px}body.fto-admin-page::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}body.fto-admin-page::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}body.fto-admin-page::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}body.fto-admin-page::-webkit-scrollbar-corner{background:#eef2f6}body.fto-admin-page .main-layout,body.fto-admin-page .app-panel,body.fto-admin-page .app-main{scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) #eef2f6}body.fto-admin-page .main-layout::-webkit-scrollbar,body.fto-admin-page .app-panel::-webkit-scrollbar,body.fto-admin-page .app-main::-webkit-scrollbar{width:6px;height:6px}body.fto-admin-page .main-layout::-webkit-scrollbar-track,body.fto-admin-page .app-panel::-webkit-scrollbar-track,body.fto-admin-page .app-main::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}body.fto-admin-page .main-layout::-webkit-scrollbar-thumb,body.fto-admin-page .app-panel::-webkit-scrollbar-thumb,body.fto-admin-page .app-main::-webkit-scrollbar-thumb{background:#0c1f3d47;border-radius:999px}body.fto-admin-page .main-layout::-webkit-scrollbar-thumb:hover,body.fto-admin-page .app-panel::-webkit-scrollbar-thumb:hover,body.fto-admin-page .app-main::-webkit-scrollbar-thumb:hover{background:#0c1f3d73}body.fto-admin-page .main-layout::-webkit-scrollbar-corner,body.fto-admin-page .app-panel::-webkit-scrollbar-corner,body.fto-admin-page .app-main::-webkit-scrollbar-corner{background:#eef2f6}@media(min-width:992px){.fto-admin-scope .fto-adm-ui .warnings-cautions-report-table>.table-head,.fto-admin-scope .fto-adm-ui .warnings-cautions-report-table .table-body .fto-directory-row.warnings-cautions-row{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(180px,1.3fr) minmax(120px,.75fr) minmax(120px,.75fr) 88px;min-width:800px;align-items:center;gap:12px}}@media(max-width:991.98px){.fto-admin-scope .directory__search{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}}body>.cgi-modal-overlay{display:none;position:fixed;inset:0;z-index:1055;background:#0c1f3d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:1.5rem}body>.cgi-modal-overlay.is-visible{display:flex}body>.cgi-modal-overlay .cgi-modal{width:100%;max-width:420px;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014;padding:1.75rem 1.5rem 1.5rem;text-align:center}@media(max-width:575.98px){body>.cgi-modal-overlay .cgi-modal{border-radius:28px}}@keyframes cgi-cert-card-pulse{0%,to{box-shadow:0 0 0 2px #c6282859,0 8px 24px #0c1f3d1f}50%{box-shadow:0 0 0 4px #c6282833,0 12px 28px #0c1f3d29}}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field>label:not(.profile-photo-field__preview):not(.filter-multi-dropdown__option):not(.sc-add-chapter-form__label),.fto-admin-scope .cgi-details .detail-notes .form-field>label:not(.profile-photo-field__preview):not(.filter-multi-dropdown__option):not(.sc-add-chapter-form__label){margin-left:18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field:has(.form-field__control--file)>label,.fto-admin-scope .cgi-details .detail-notes .form-field:has(.form-field__control--file)>label{margin-left:44px}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__label-row>label:not(.sc-add-chapter-form__label),.fto-admin-scope .cgi-details .detail-notes .form-field__label-row>label:not(.sc-add-chapter-form__label){margin-left:18px}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field>.form-field__hint,.fto-admin-scope .cgi-details .detail-notes .form-field>.form-field__hint{margin-left:18px;padding-left:0}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__control input:not([type=file]),.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__control select,.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__control textarea,.fto-admin-scope .cgi-details .detail-notes .form-field__control input:not([type=file]),.fto-admin-scope .cgi-details .detail-notes .form-field__control select,.fto-admin-scope .cgi-details .detail-notes .form-field__control textarea{padding-left:18px;padding-right:18px}.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__control--select select,.fto-admin-scope .cgi-details .cgi-tab-panel .form-field__control--icon select,.fto-admin-scope .cgi-details .detail-notes .form-field__control--select select,.fto-admin-scope .cgi-details .detail-notes .form-field__control--icon select{padding-right:52px}.fto-admin-scope .cgi-details .cgi-tab-panel .cgi-cert-expiry input,.fto-admin-scope .cgi-details .detail-notes .cgi-cert-expiry input{padding-left:18px;padding-right:44px}.fto-admin-scope .cgi-details__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.fto-admin-scope .cgi-details__title-wrap{flex:1;min-width:220px}.fto-admin-scope .cgi-details__title-wrap h1{font-size:26px;font-weight:700;color:#1a2b42;margin-bottom:6px;letter-spacing:-.02em}.fto-admin-scope .cgi-details__title-wrap p{font-size:13px;color:#6b7c93;max-width:480px}.fto-admin-scope .cgi-details__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .cgi-details__actions .cgi-details-btn,.fto-admin-scope .cgi-details__actions .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.fto-admin-scope .cgi-details__cards{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1.35rem}.fto-admin-scope .cgi-details .directory{margin-top:1.25rem}.fto-admin-scope .cgi-details .directory:first-child{margin-top:0}.fto-admin-scope .cgi-details .directory .directory__header{margin-bottom:.85rem}.fto-admin-scope .cgi-details .directory .leave-records__head,.fto-admin-scope .cgi-details .directory .cgi-feedback-records__head,.fto-admin-scope .cgi-details .directory .login-activity__head,.fto-admin-scope .cgi-details .directory .cgi-feedback-students__head{margin-bottom:.65rem}.fto-admin-scope .cgi-details .directory .list-pagination{margin-top:.85rem}.fto-admin-scope .cgi-details .cgi-availability-tab>.directory,.fto-admin-scope .cgi-details .cgi-classes-tab>.directory,.fto-admin-scope .cgi-details .cgi-login-tab>.directory{margin-top:1.5rem}.fto-admin-scope .cgi-details .cgi-leaves__head+.directory{margin-top:0}.fto-admin-scope .cgi-details-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.fto-admin-scope .cgi-details-btn svg{width:16px;height:16px;flex-shrink:0}.fto-admin-scope .cgi-details-btn--danger{background:#f15b55;color:#fff;border:1px solid #F15B55}.fto-admin-scope .cgi-details-btn--danger:hover{background:#d32f3c}.fto-admin-scope .cgi-details-btn--outline-danger{background:#fff;color:#f15b55;border:1px solid rgba(241,91,85,.45)}.fto-admin-scope .cgi-details-btn--outline-danger:hover{background:#fde8e8}.fto-admin-scope .cgi-details-btn--outline-sky{background:#fff;color:#1a2b42;border:1px solid #d5dee8}.fto-admin-scope .cgi-details-btn--outline-sky:hover{background:#eaf4fb;border-color:#b8c5d4}.fto-admin-scope .cgi-details-btn--trigger{background:#f15b50;color:#fff;border:1px solid #f15b50}.fto-admin-scope .cgi-details-btn--trigger:hover{background:#e04a3f;border-color:#e04a3f}.fto-admin-scope .cgi-details-btn--outline-success{background:#fff;color:#22a06b;border:1px solid rgba(34,160,107,.45)}.fto-admin-scope .cgi-details-btn--outline-success:hover{background:#e3f5ec}.fto-admin-scope .cgi-details-btn[hidden]{display:none!important}.fto-admin-scope .cgi-details--inactive .cgi-metrics-card{opacity:.72}.fto-admin-scope .cgi-profile-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.25rem 1.35rem 1.35rem}.fto-admin-scope .cgi-profile-card__head{display:flex;align-items:center;gap:1rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .cgi-profile-card__avatar-wrap{position:relative;flex-shrink:0;width:72px;height:72px}.fto-admin-scope .cgi-profile-card__avatar{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 10px #0c1f3d1f}.fto-admin-scope .cgi-profile-card__avatar-status{position:absolute;bottom:4px;right:1px;width:14px;height:14px;border-radius:50%;border:3px solid #ffffff;background:#22a06b;box-shadow:0 1px 4px #0c1f3d2e}.fto-admin-scope .cgi-profile-card__avatar-status[hidden]{display:none!important}.fto-admin-scope .cgi-profile-card__identity{flex:1;min-width:0}.fto-admin-scope .cgi-profile-card__name{margin:0;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-profile-card__id{display:block;margin-top:.2rem;font-size:.78rem;color:#8a9bb0}.fto-admin-scope .cgi-profile-card__status{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-profile-card__status--inactive{background:#fde8e8;color:#c62828}.fto-admin-scope .cgi-profile-card--inactive .cgi-profile-card__name{color:#6b7c93}.fto-admin-scope .cgi-profile-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.fto-admin-scope .cgi-info-field{padding:.75rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:58px}.fto-admin-scope .cgi-info-field__label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:.25rem}.fto-admin-scope .cgi-info-field__value{display:block;font-size:.82rem;font-weight:600;color:#1a2b42;word-break:break-word}.fto-admin-scope .cgi-metrics-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.25rem 1.35rem 1.35rem}.fto-admin-scope .cgi-metrics-card__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-metrics-card__list{display:flex;flex-direction:column;gap:.85rem}.fto-admin-scope .cgi-metric{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.fto-admin-scope .cgi-metric__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .cgi-metric__icon svg{width:20px;height:20px}.fto-admin-scope .cgi-metric__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-metric__icon--blue{background:#eaf4fb;color:#3b82c4}.fto-admin-scope .cgi-metric__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .cgi-metric__body{flex:1;min-width:0}.fto-admin-scope .cgi-metric__label{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;margin-bottom:.35rem}.fto-admin-scope .cgi-metric__value{font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-metric__bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:.35rem}.fto-admin-scope .cgi-metric__bar span{display:block;height:100%;border-radius:inherit;background:#22a06b}.fto-admin-scope .cgi-metric__rating{display:inline-flex;align-items:center;gap:.25rem}.fto-admin-scope .cgi-metric__rating svg{width:16px;height:16px;color:#f5a623}.fto-admin-scope .cgi-metric__rating strong{font-weight:700;color:inherit}.fto-admin-scope .cgi-tabs{border-bottom:1px solid #d5dee8;margin-bottom:1.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .cgi-tabs__list{display:flex;gap:.25rem;min-width:max-content;padding-bottom:0;overflow-y:hidden}.fto-admin-scope .cgi-tabs__btn{padding:.75rem 1rem;font-size:.82rem;font-weight:600;color:#6b7c93;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.fto-admin-scope .cgi-tabs__btn:hover{color:#1a2b42}.fto-admin-scope .cgi-tabs__btn--active{color:#1a2b42;border-bottom-color:#0c1f3d}.fto-admin-scope .cgi-details--cgi .detail-tabs__link--instructor-only,.fto-admin-scope .cgi-details--cgi .cgi-tab-panel--instructor-only{display:none!important}.fto-admin-scope .cgi-details--instructor .detail-tabs__link--instructor-only{display:inline-block}.fto-admin-scope .cgi-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.fto-admin-scope .cgi-metric-card{padding:1.1rem 1.25rem;background:#fff;border:1px solid #d5dee8;border-radius:16px}.fto-admin-scope .cgi-metric-card__label{display:block;font-size:.75rem;font-weight:600;color:#6b7c93;margin-bottom:.35rem}.fto-admin-scope .cgi-metric-card__value{font-size:1.35rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-tab-panel{display:none}.fto-admin-scope .cgi-tab-panel--active{display:block}.fto-admin-scope .cgi-overview-section{margin-bottom:1.5rem}.fto-admin-scope .cgi-overview-section__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7c93;margin:0 0 .85rem 1rem}.fto-admin-scope .cgi-overview-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.fto-admin-scope .cgi-overview-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 18px;background:#fff;border:1px solid #eef2f6;border-radius:999px;min-height:52px}.fto-admin-scope .cgi-overview-field__label{font-size:13px;font-weight:500;color:#6b7c93;flex-shrink:0}.fto-admin-scope .cgi-overview-field__value{font-size:.8rem;font-weight:600;color:#1a2b42;text-align:right;word-break:break-word}.fto-admin-scope .cgi-overview-field__input{flex:1;min-width:0;max-width:62%;margin-left:auto;border:none;border-radius:0;padding:0;font-size:.8rem;font-weight:600;font-family:inherit;color:#1a2b42;background:transparent;text-align:right;word-break:break-word;appearance:none;cursor:text}.fto-admin-scope .cgi-overview-field__input:focus{outline:none}.fto-admin-scope .cgi-overview-field select.cgi-overview-field__input{cursor:pointer;direction:rtl}.fto-admin-scope .cgi-overview-field select.cgi-overview-field__input option{direction:ltr}.fto-admin-scope .cgi-profile-tab__head{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem}.fto-admin-scope .cgi-profile-tab__head-actions{display:inline-flex;align-items:center;gap:.5rem}.fto-admin-scope .cgi-cert-tab__head{margin-bottom:1.35rem}.fto-admin-scope .cgi-cert-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-cert-tab__desc{margin:0;font-size:.82rem;color:#6b7c93}.fto-admin-scope .cgi-cert-tab__hint{margin:.45rem 0 0;font-size:.72rem;font-weight:500;color:#f15b55}.fto-admin-scope .cgi-cert-tab .cgi-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.fto-admin-scope .cgi-cert-tab .cgi-cert-card{background:#fff;border:1px solid #d5dee8;border-radius:14px;padding:1.1rem 1.15rem 1.15rem;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__title{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__status--expiring{background:#fff4d6;color:#b8860b}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__status--expired{background:#fde8e8;color:#f15b55}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__fields .form-field>label:not(.profile-photo-field__preview){margin-left:18px;font-size:13px;font-weight:600;color:#1a2b42}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__fields .form-field:has(.form-field__control--file)>label{margin-left:44px}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__fields .form-field__control input[readonly]{background:#f8fafc;cursor:default}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__hint{margin:.55rem 0 0;text-align:right;font-size:.72rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__menu{position:relative}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__menu-toggle{width:34px;height:34px;padding:0;border:1px solid #d5dee8;border-radius:8px;background:#fff;color:#1a2b42}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__menu-toggle svg{width:18px;height:18px}.fto-admin-scope .cgi-cert-tab .cgi-cert-card__menu-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.fto-admin-scope .cgi-cert-expiry{position:relative}.fto-admin-scope .cgi-cert-expiry input{padding-left:18px;padding-right:44px}.fto-admin-scope .cgi-cert-expiry input[readonly]{padding-right:44px}.fto-admin-scope .cgi-cert-expiry input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fto-admin-scope .cgi-cert-expiry__icon{position:absolute;right:14px;width:18px;height:18px;color:#6b7c93;pointer-events:none;z-index:1}.fto-admin-scope .cgi-cert-expiry--valid .cgi-cert-expiry__icon{color:#22a06b}.fto-admin-scope .cgi-cert-expiry--valid input[readonly]{color:#22a06b;font-weight:600}.fto-admin-scope .cgi-cert-expiry--warning .cgi-cert-expiry__icon{color:#b8860b}.fto-admin-scope .cgi-cert-expiry--warning input[readonly]{color:#b8860b;font-weight:600}.fto-admin-scope .cgi-cert-expiry--danger .cgi-cert-expiry__icon{color:#c62828}.fto-admin-scope .cgi-cert-expiry--danger input[readonly]{color:#f15b55;font-weight:600}.fto-admin-scope .cgi-cert-card--attention{animation:cgi-cert-card-pulse .8s ease-in-out 3;box-shadow:0 0 0 2px #c6282859,0 8px 24px #0c1f3d1f}.fto-admin-scope .cgi-cert-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border:none;border-radius:999px;background:#0c1f3d;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s}.fto-admin-scope .cgi-cert-action-btn svg{width:16px;height:16px;flex-shrink:0}.fto-admin-scope .cgi-cert-action-btn:hover{background:#1a3352}.fto-admin-scope .cgi-batches-tab__head,.fto-admin-scope .cgi-availability-tab__head,.fto-admin-scope .cgi-classes-tab__head,.fto-admin-scope .cgi-metrics-tab__head,.fto-admin-scope .cgi-login-tab__head{margin-bottom:1.25rem}.fto-admin-scope .cgi-batches-tab__title,.fto-admin-scope .cgi-availability-tab__title,.fto-admin-scope .cgi-classes-tab__title,.fto-admin-scope .cgi-metrics-tab__title,.fto-admin-scope .cgi-login-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-batches-tab__desc,.fto-admin-scope .cgi-availability-tab__desc,.fto-admin-scope .cgi-classes-tab__desc,.fto-admin-scope .cgi-metrics-tab__desc,.fto-admin-scope .cgi-login-tab__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:640px}.fto-admin-scope .cgi-batches-tab__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.fto-admin-scope .cgi-batches-tab__intro{flex:1 1 280px;min-width:0}.fto-admin-scope .cgi-batches-tab__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0;margin-left:auto}.fto-admin-scope .cgi-batches-tab__tools{flex-shrink:0;margin-left:0;display:flex;align-items:center;justify-content:flex-end;position:relative;overflow:visible}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select.filter-select--pill,.fto-admin-scope .cgi-batches-tab__tools .filter-select.filter-select--pill{position:relative;display:inline-flex;min-width:120px;border:none;background:transparent;padding:0;height:auto;box-shadow:none}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select.is-open{z-index:40}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:inherit;height:40px;padding:0 .85rem 0 1rem;border:1px solid #e4e9f0;border-radius:999px;background:#fff;color:#7a8799;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__trigger:hover{border-color:#1f416940}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__trigger:focus-visible{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f41691a}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#7a8799}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__chevron{flex-shrink:0;font-size:.7rem;color:#7a8799;transition:transform .15s ease}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select.is-open .filter-multi-select__chevron{transform:rotate(180deg)}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__panel{position:absolute;top:calc(100% + .35rem);left:auto;right:0;z-index:45;min-width:100%;width:max(100%,220px);max-width:min(280px,88vw);padding:.65rem 0;background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__search-row{display:flex;align-items:center;gap:.55rem;padding:0 .85rem .65rem;border-bottom:1px solid #e4e9f0}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__search{flex:1;min-width:0;height:34px;padding:0 .65rem;border:1px solid #e4e9f0;border-radius:8px;font-size:.8125rem;color:#0b1f3f;background:#fff}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__search::placeholder{color:#9aa8b8}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__search:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f416914}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__list{max-height:220px;overflow-y:auto;padding:.35rem .85rem .15rem}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.fto-admin-scope .cgi-batches-tab__tools .filter-multi-select__option-label{font-size:.8125rem;font-weight:500;color:#0b1f3f;line-height:1.3}.fto-admin-scope .detail-notes__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .detail-notes__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:640px}.fto-admin-scope .cgi-batch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.35rem}.fto-admin-scope .cgi-batch-stats--three{grid-template-columns:repeat(3,1fr)}.fto-admin-scope .cgi-batch-stats--two{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .cgi-batch-stats--five{grid-template-columns:repeat(5,1fr)}@media(max-width:1399.98px){.fto-admin-scope .cgi-batch-stats--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:991.98px){.fto-admin-scope .cgi-batch-stats--five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:575.98px){.fto-admin-scope .cgi-batch-stats--five{grid-template-columns:1fr!important}}.fto-admin-scope .cgi-batch-stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .cgi-batch-stat__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.fto-admin-scope .cgi-batch-stat__icon img{width:28px;height:28px;object-fit:contain;display:block}.fto-admin-scope .cgi-batch-stat__icon svg{width:22px;height:22px}.fto-admin-scope .cgi-batch-stat__icon--blue{background:#eaf4fb;color:#3b82c4}.fto-admin-scope .cgi-batch-stat__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-batch-stat__icon--sky{background:#e8f4fd;color:#0284c7}.fto-admin-scope .cgi-batch-stat__icon--orange{background:#fff0e0;color:#d97706}.fto-admin-scope .cgi-batch-stat__body{min-width:0}.fto-admin-scope .cgi-batch-stat__body--value-first .cgi-batch-stat__label{margin-bottom:0;margin-top:.2rem}.fto-admin-scope .cgi-batch-stat__label{display:block;font-size:.72rem;font-weight:500;color:#6b7c93;margin-bottom:.2rem}.fto-admin-scope .cgi-batch-stat__value{display:block;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .cgi-batch-stat__value--rating{display:inline-flex;align-items:center;gap:.3rem}.fto-admin-scope .cgi-batch-stat__value img{width:16px;height:16px;display:block;flex-shrink:0}.fto-admin-scope .cgi-batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fto-admin-scope .cgi-batch-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.15rem 1.2rem 1.2rem}.fto-admin-scope .cgi-batch-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fto-admin-scope .cgi-batch-card__name{margin:0 0 .35rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-batch-card__instructors{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .cgi-batch-card__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fto-admin-scope .cgi-batch-card__status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b;white-space:nowrap}.fto-admin-scope .cgi-batch-card__status-dot{width:7px;height:7px;border-radius:50%;background:#22a06b}.fto-admin-scope .cgi-batch-card__menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#6b7c93;cursor:pointer}.fto-admin-scope .cgi-batch-card__menu svg{width:18px;height:18px}.fto-admin-scope .cgi-batch-card__menu:hover{background:#f0f4f8;color:#1a2b42}.fto-admin-scope .cgi-batch-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.fto-admin-scope .cgi-batch-card__metric{padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,#0c1f3d,#1a3352);color:#fff}.fto-admin-scope .cgi-batch-card__metric-label{display:block;font-size:.72rem;font-weight:500;opacity:.85;margin-bottom:.25rem}.fto-admin-scope .cgi-batch-card__metric-value{display:block;font-size:1.25rem;font-weight:700;line-height:1.1}.fto-admin-scope .cgi-batch-card__foot{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;border-top:1px solid #d5dee8}.fto-admin-scope .cgi-batch-card__foot .btn--view{text-decoration:none}@media(max-width:767.98px){.fto-admin-scope .cgi-batch-grid{gap:.85rem}.fto-admin-scope .cgi-batch-card{padding:.95rem .95rem 1rem}.fto-admin-scope .cgi-batch-card__top{flex-wrap:wrap;align-items:flex-start;gap:.55rem .65rem;margin-bottom:.85rem}.fto-admin-scope .cgi-batch-card__info{flex:1 1 0;min-width:0}.fto-admin-scope .cgi-batch-card__name{font-size:.9375rem;line-height:1.35;margin-bottom:.3rem;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .cgi-batch-card__instructors{font-size:.75rem;line-height:1.4}.fto-admin-scope .cgi-batch-card__meta{flex:0 0 auto;margin-left:auto}.fto-admin-scope .cgi-batch-card__metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:.5rem}.fto-admin-scope .cgi-batch-card__metric{min-width:0;padding:.7rem .75rem}.fto-admin-scope .cgi-batch-card__metric-label{font-size:.6875rem;margin-bottom:.2rem}.fto-admin-scope .cgi-batch-card__metric-value{font-size:1rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .cgi-batch-card__foot{margin-top:.85rem;padding-top:.75rem;justify-content:stretch}.fto-admin-scope .cgi-batch-card__foot .btn--view{width:100%;justify-content:center;min-height:40px}}@media(max-width:575.98px){.fto-admin-scope .cgi-batch-card__metrics{grid-template-columns:1fr}.fto-admin-scope .cgi-batch-card__metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem}.fto-admin-scope .cgi-batch-card__metric-label{margin-bottom:0;flex-shrink:0}.fto-admin-scope .cgi-batch-card__metric-value{text-align:right;font-size:1.05rem}}.fto-admin-scope .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fto-admin-scope .cgi-schedule-tab__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.25rem}.fto-admin-scope .cgi-schedule-tab__intro{flex:1;min-width:260px}.fto-admin-scope .cgi-schedule-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-schedule-tab__desc{margin:0 0 .85rem;font-size:.82rem;color:#6b7c93;max-width:520px}.fto-admin-scope .cgi-schedule-tab__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.fto-admin-scope .cgi-schedule-tab__actions .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;flex-shrink:0}.fto-admin-scope .cgi-schedule-tab__controls{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;flex-wrap:wrap;flex:1;min-width:280px}.fto-admin-scope .cgi-schedule-date-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fto-admin-scope .cgi-schedule-date-nav__today{border:1px solid #d5dee8;border-radius:999px;background:#fff;color:#1a2b42;font-family:inherit;font-size:.78rem;font-weight:600;height:40px;padding:0 .9rem;box-sizing:border-box;cursor:pointer;transition:background .2s,border-color .2s}.fto-admin-scope .cgi-schedule-date-nav__today:hover{background:#f8fafc;border-color:#c5d0dc}.fto-admin-scope .cgi-schedule-date-nav__stepper{display:inline-flex;align-items:center;height:40px;border:1px solid #d5dee8;border-radius:999px;overflow:hidden;background:#fff;box-sizing:border-box}.fto-admin-scope .cgi-schedule-date-nav__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#1a2b42;cursor:pointer}.fto-admin-scope .cgi-schedule-date-nav__arrow svg{width:16px;height:16px}.fto-admin-scope .cgi-schedule-date-nav__arrow:hover{background:#f0f4f8}.fto-admin-scope .cgi-schedule-views{display:inline-flex;align-items:center;height:40px;padding:3px;border-radius:999px;background:#eef2f6;border:1px solid #d5dee8;box-sizing:border-box}.fto-admin-scope .cgi-schedule-views__btn{border:none;border-radius:999px;background:transparent;color:#6b7c93;font-family:inherit;font-size:.76rem;font-weight:600;height:100%;padding:0 .85rem;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.fto-admin-scope .cgi-schedule-views__btn--active{background:#fff;color:#1a2b42;box-shadow:0 1px 4px #0d1b2e1a}.fto-admin-scope .cgi-schedule-range-panel[hidden]{display:none!important}.fto-admin-scope .cgi-day-schedule{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;overflow:hidden}.fto-admin-scope .cgi-day-schedule__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-bottom:1px solid #edf1f5;background:#f8fafc}.fto-admin-scope .cgi-day-schedule__title{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-day-schedule__format{font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .cgi-day-schedule__timeline{display:flex;flex-direction:column;gap:0}.fto-admin-scope .cgi-day-event{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .cgi-day-event:last-child{border-bottom:none}.fto-admin-scope .cgi-day-event__time{font-size:.82rem;font-weight:700;color:#0c1f3d;font-variant-numeric:tabular-nums;padding-top:.15rem}.fto-admin-scope .cgi-day-event__badge{display:inline-block;margin-bottom:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .cgi-day-event__name{margin:0 0 .25rem;font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-day-event__meta{margin:0;font-size:.78rem;color:#6b7c93;font-variant-numeric:tabular-nums}.fto-admin-scope .cgi-day-event--class .cgi-day-event__badge{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-day-event--exam .cgi-day-event__badge{background:#e8f2fc;color:#1565c0}.fto-admin-scope .cgi-day-event--doubt .cgi-day-event__badge{background:#fff0e0;color:#d97706}.fto-admin-scope .cgi-schedule-date{position:relative;display:inline-flex;align-items:center;max-width:240px}.fto-admin-scope .cgi-schedule-date input{width:100%;height:40px;border:1px solid #d5dee8;border-radius:999px;padding:0 2.5rem 0 1rem;font-family:inherit;font-size:.82rem;font-weight:500;color:#1a2b42;background:#fff;box-sizing:border-box;cursor:default}.fto-admin-scope .cgi-schedule-date svg{position:absolute;right:14px;width:18px;height:18px;color:#6b7c93;pointer-events:none}.fto-admin-scope .cgi-calendar{background:#fff;border:1px solid #d5dee8;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .cgi-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f3f6f9;border-bottom:1px solid #d5dee8}.fto-admin-scope .cgi-calendar__weekdays span{padding:.65rem .5rem;text-align:center;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .cgi-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.fto-admin-scope .cgi-calendar-day{min-height:108px;padding:.5rem .45rem .45rem;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff}.fto-admin-scope .cgi-calendar-day:nth-child(7n){border-right:none}.fto-admin-scope .cgi-calendar-day__num{display:block;font-size:.82rem;font-weight:700;color:#0c1f3d;margin-bottom:.35rem}.fto-admin-scope .cgi-calendar-day__events{display:flex;flex-direction:column;gap:.3rem}.fto-admin-scope .cgi-calendar-day--muted .fto-admin-scope .cgi-calendar-day__num{color:#b0bcc9}.fto-admin-scope .cgi-calendar-day--selected{background:#f8fffb;box-shadow:inset 0 0 0 2px #22a06b;z-index:1;position:relative}.fto-admin-scope .cgi-calendar-day--today .fto-admin-scope .cgi-calendar-day__num{color:#22a06b}.fto-admin-scope .cgi-cal-pill{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.28rem .45rem;border-radius:6px;font-size:.62rem;font-weight:600;line-height:1.2}.fto-admin-scope .cgi-cal-pill span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .cgi-cal-pill svg{width:12px;height:12px;flex-shrink:0}.fto-admin-scope .cgi-cal-pill--classes{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-cal-pill--exam,.fto-admin-scope .cgi-cal-pill--doubt{background:#e8f2fc;color:#1565c0}.fto-admin-scope .cgi-cal-pill--leave,.fto-admin-scope .cgi-cal-pill--conflict{background:#fde8e8;color:#c62828}.fto-admin-scope .cgi-cal-pill--scheduled{background:#fff0e0;color:#d97706}.fto-admin-scope .cgi-cal-pill--faded{background:#f0f4f8;color:#9aa8b8}.fto-admin-scope .cgi-cal-pill--faded svg{opacity:.55}.fto-admin-scope .cgi-schedule-panel[hidden]{display:none!important}.fto-admin-scope .cgi-schedule-tab .cgi-leaves__toolbar{margin-top:0}.fto-admin-scope .cgi-schedule-tab .cgi-leaves__title{font-size:1.15rem}.fto-admin-scope .cgi-leaves__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.fto-admin-scope .cgi-leaves__toolbar .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;flex-shrink:0}.fto-admin-scope .cgi-leaves__head{margin-bottom:1.5rem}.fto-admin-scope .cgi-leaves__title{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-leaves__desc{margin:0;font-size:13px;color:#6b7c93;max-width:560px}.fto-admin-scope .leave-records__head,.fto-admin-scope .leave-records .leave-row{display:grid;grid-template-columns:52px minmax(96px,1.05fr) minmax(110px,1.1fr) minmax(80px,.85fr) minmax(120px,1.35fr) minmax(96px,1fr) minmax(110px,110px);align-items:center;gap:.75rem 1rem;padding:0 1.1rem}.fto-admin-scope .leave-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:none;letter-spacing:.01em}.fto-admin-scope .leave-records .leave-row{margin-bottom:.65rem;min-height:56px;padding-top:.85rem;padding-bottom:.85rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.fto-admin-scope .leave-records .leave-row>span{min-width:0}.fto-admin-scope .leave-records--simple{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(min-width:992px){.fto-admin-scope .leave-records--simple .leave-records__head,.fto-admin-scope .leave-records--simple .leave-row{grid-template-columns:52px minmax(100px,1fr) minmax(100px,.95fr) minmax(120px,1.35fr) minmax(100px,.95fr) minmax(100px,110px) minmax(200px,220px);min-width:980px}.fto-admin-scope .leave-records--simple .leave-records__head>span:nth-child(6),.fto-admin-scope .leave-records--simple .leave-records__head>span:nth-child(7){text-align:center}.fto-admin-scope .leave-records--simple .leave-row{overflow:visible}.fto-admin-scope .leave-records--simple .leave-row>span:not(.leave-row__actions):not(.leave-row__status){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .leave-records--simple .leave-row>[data-label=Reason]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.fto-admin-scope .leave-records--simple .leave-row__status{justify-content:center;overflow:visible}.fto-admin-scope .leave-records--simple .leave-row__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;min-width:max-content;flex-wrap:nowrap;overflow:visible}.fto-admin-scope .leave-records--simple .leave-row__actions .dash-btn{flex:0 0 auto;min-width:max-content;padding:.4rem .8rem}}@media(max-width:991.98px){.fto-admin-scope .leave-records--simple{overflow-x:visible!important}.fto-admin-scope .leave-records--simple .leave-records__head{display:none!important}.fto-admin-scope .leave-records--simple .leave-records__head,.fto-admin-scope .leave-records--simple .leave-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-admin-scope .leave-records--simple .leave-row{display:flex!important;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1.15rem;overflow:visible!important;box-sizing:border-box}.fto-admin-scope .leave-records--simple .leave-row>[data-label]{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:.85rem;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;color:#1a2b42;font-size:.82rem;font-weight:500;text-align:right}.fto-admin-scope .leave-records--simple .leave-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;max-width:42%;text-align:left;line-height:1.3}.fto-admin-scope .leave-records--simple .leave-row>[data-label=Reason]{align-items:flex-start;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.fto-admin-scope .leave-records--simple .leave-row__status{justify-content:space-between!important}.fto-admin-scope .leave-records--simple .leave-row__status .leave-status{margin-left:auto;flex-shrink:0}.fto-admin-scope .leave-records--simple .leave-row__actions{justify-content:flex-start!important;align-items:center;flex-wrap:nowrap;gap:.4rem;width:100%!important}.fto-admin-scope .leave-records--simple .leave-row__actions .dash-btn{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;max-width:5.75rem;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;justify-content:center}.fto-admin-scope .leave-records--simple .leave-row__actions .dash-btn:first-of-type{margin-left:auto}.fto-admin-scope .leave-records--simple .leave-row__actions--empty{justify-content:space-between!important}.fto-admin-scope .leave-records--simple .leave-row__actions--empty .dash-btn:first-of-type{margin-left:0}}.fto-admin-scope .leave-records--applications{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(min-width:992px){.fto-admin-scope .leave-records--applications .leave-records__head,.fto-admin-scope .leave-records--applications .leave-row{grid-template-columns:52px minmax(140px,1.2fr) minmax(84px,.8fr) minmax(96px,.9fr) minmax(96px,.85fr) minmax(120px,1.25fr) minmax(96px,.85fr) minmax(92px,.8fr) minmax(210px,220px);min-width:1180px}.fto-admin-scope .leave-records--applications .leave-records__head>span:nth-child(3),.fto-admin-scope .leave-records--applications .leave-records__head>span:nth-child(8),.fto-admin-scope .leave-records--applications .leave-records__head>span:nth-child(9){text-align:center}.fto-admin-scope .leave-records--applications .leave-row{overflow:visible;padding-right:1.15rem}.fto-admin-scope .leave-records--applications .leave-row>span:not(.leave-row__actions):not(.leave-row__role):not(.leave-row__status):not(.dash-cell-name){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .leave-records--applications .leave-row>[data-label=Reason]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.fto-admin-scope .leave-records--applications .leave-row .dash-cell-name{min-width:0;overflow:hidden}.fto-admin-scope .leave-records--applications .leave-row__role{display:flex;justify-content:center;overflow:visible}.fto-admin-scope .leave-records--applications .leave-row__status{justify-content:center;overflow:visible}.fto-admin-scope .leave-records--applications .leave-row__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;min-width:max-content;flex-wrap:nowrap;white-space:nowrap;overflow:visible;box-sizing:border-box;padding-right:.1rem}.fto-admin-scope .leave-records--applications .leave-row__actions .dash-btn{flex:0 0 auto;min-width:max-content;padding:.4rem .85rem}.fto-admin-scope .leave-records--applications .leave-records__head>span:last-child{text-align:center;padding-right:.15rem}}@media(max-width:991.98px){.fto-admin-scope .leave-records--applications{overflow-x:visible!important}.fto-admin-scope .leave-records--applications .leave-records__head{display:none!important}.fto-admin-scope .leave-records--applications .leave-records__head,.fto-admin-scope .leave-records--applications .leave-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-admin-scope .leave-records--applications .leave-row{display:flex!important;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1.15rem;overflow:visible!important;box-sizing:border-box}.fto-admin-scope .leave-records--applications .leave-row>[data-label]{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:.85rem;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;color:#1a2b42;font-size:.82rem;font-weight:500;text-align:right}.fto-admin-scope .leave-records--applications .leave-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;max-width:42%;text-align:left;line-height:1.3}.fto-admin-scope .leave-records--applications .leave-row>[data-label=Reason]{align-items:flex-start;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.fto-admin-scope .leave-records--applications .leave-row__role,.fto-admin-scope .leave-records--applications .leave-row__status{justify-content:space-between!important}.fto-admin-scope .leave-records--applications .leave-row__role .leave-status,.fto-admin-scope .leave-records--applications .leave-row__status .leave-status{margin-left:auto;flex-shrink:0}.fto-admin-scope .leave-records--applications .leave-row__actions{justify-content:flex-start!important;align-items:center;flex-wrap:nowrap;gap:.4rem;width:100%!important}.fto-admin-scope .leave-records--applications .leave-row__actions .dash-btn{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;max-width:5.75rem;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;justify-content:center}.fto-admin-scope .leave-records--applications .leave-row__actions .dash-btn:first-of-type{margin-left:auto}.fto-admin-scope .leave-records--applications .leave-row__actions--empty{justify-content:space-between!important}.fto-admin-scope .leave-records--applications .leave-row__actions--empty .dash-btn:first-of-type{margin-left:0}.fto-admin-scope .leave-records--applications .dash-cell-name{justify-content:flex-end!important;text-align:right;min-width:0;flex:1 1 auto}.fto-admin-scope .leave-records--applications .dash-cell-name .dash-cell-name__link{margin-left:auto;text-align:right}}.fto-admin-scope .leave-records.leave-records--availability .leave-records__head,.fto-admin-scope .leave-records.leave-records--availability .leave-row{grid-template-columns:52px minmax(96px,1.05fr) minmax(110px,1.1fr) minmax(80px,.85fr) minmax(120px,1.35fr) minmax(96px,1fr) minmax(110px,110px)}.fto-admin-scope .leave-records.leave-records--availability .leave-row__status{justify-content:flex-start}.fto-admin-scope .leave-applications-directory .directory__header--tools-split .directory__tools{align-items:center}.fto-admin-scope .leave-applications-directory .directory__header--tools-split .directory__tools>.sa-directory-select{min-width:160px;height:42px;min-height:42px;padding:11px 2rem 11px 1.125rem;line-height:1.2;box-sizing:border-box;text-align:left}@media(max-width:991.98px){.fto-admin-scope .leave-applications-directory{padding-left:.85rem!important;padding-right:.85rem!important}.fto-admin-scope .leave-applications-directory .directory__header--tools-split .directory__tools>.sa-directory-select{width:100%;min-width:0;max-width:none}.fto-admin-scope .leave-applications-directory .leave-records.leave-records--applications{width:100%;max-width:100%;overflow-x:visible!important}}@media(max-width:575.98px){.fto-admin-scope .leave-applications-directory{padding-left:.75rem!important;padding-right:.75rem!important}}.fto-admin-scope .leave-records-directory .leave-records-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem}.fto-admin-scope .leave-records-directory .leave-records-toolbar__tabs{margin-bottom:0}@media(max-width:991.98px){.fto-admin-scope .leave-records-directory .leave-records-toolbar{justify-content:flex-start}.fto-admin-scope .leave-records-directory .leave-records-toolbar__tabs{width:100%}}.fto-admin-scope .leave-row__status{display:flex;justify-content:flex-end}.fto-admin-scope .leave-row__actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.fto-admin-scope .leave-row__actions .dash-btn{flex:0 0 auto}.fto-admin-scope .leave-row__actions--empty{color:#6b7c93;font-weight:500;flex-wrap:wrap}.fto-admin-scope .leave-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.fto-admin-scope .leave-status--unavailable{color:#c62828;background:#fde8e8}.fto-admin-scope .leave-status--pending{color:#c47d00;background:#fff0d4}.fto-admin-scope .leave-status--approved{color:#22a06b;background:#e3f5ec}.fto-admin-scope .leave-status--rejected{color:#c62828;background:#fde8e8}.fto-admin-scope .leave-status--cgi{color:#1a6fa8;background:#e0f0fa}.fto-admin-scope .leave-status--instructor{color:#0c1f3d;background:#eaf4fb}.fto-admin-scope .cgi-feedback-panel[hidden]{display:none!important}.fto-admin-scope .cgi-feedback-tab__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}@media(max-width:991.98px){.fto-admin-scope .cgi-feedback-tab__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .cgi-feedback-tab__toolbar .btn-export{width:100%;justify-content:center}}.fto-admin-scope .cgi-feedback-tab__head{flex:1;min-width:220px}@media(max-width:991.98px){.fto-admin-scope .cgi-feedback-tab__head{min-width:0;width:100%}}.fto-admin-scope .cgi-feedback-tab__head--detail{margin-bottom:1.15rem}.fto-admin-scope .cgi-feedback-tab__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-feedback-tab__desc{margin:0;font-size:.82rem;color:#6b7c93;max-width:520px}.fto-admin-scope .cgi-feedback-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .cgi-feedback-detail__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records .cgi-feedback-row{display:grid;grid-template-columns:.45fr 1.25fr .9fr 1.05fr .75fr .8fr 88px;align-items:center;gap:.65rem .85rem;padding:0 1.1rem;box-sizing:border-box}.fto-admin-scope .cgi-feedback-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .cgi-feedback-records__head>*{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}.fto-admin-scope .cgi-feedback-records__head>*:first-child{justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row{margin-bottom:.65rem;min-height:58px;padding-top:.9rem;padding-bottom:.9rem;background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row>*{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row>.cgi-feedback-row__date{justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__date{align-items:flex-start}.fto-admin-scope .cgi-feedback-records .sa-directory-sort-btn,.fto-admin-scope .cgi-feedback-records .table-head__label{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:center;cursor:pointer}.fto-admin-scope .cgi-feedback-records .table-head__label{cursor:default}.fto-admin-scope .cgi-feedback-records .sa-directory-sort-btn__icon{font-size:.72rem;color:#0c1f3d7a;line-height:1}.fto-admin-scope .cgi-feedback-records .sa-directory-sort-btn--active,.fto-admin-scope .cgi-feedback-records .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row{grid-template-columns:.85fr 1.35fr .9fr 1.05fr .75fr .85fr .85fr}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-records__head>*:first-child,.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-records__head>*:nth-child(2){justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row>.cgi-feedback-row__date,.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row>.cgi-feedback-row__subject{justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__date,.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__subject{align-items:flex-start}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__subject-inner{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__subject-inner strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:#1a2b42;line-height:1.35}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__subject-inner small{display:block;width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;box-sizing:border-box}.fto-admin-scope .cgi-feedback-records--classes .cgi-feedback-row__class-name{display:block;width:100%;max-width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help;box-sizing:border-box}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table{overflow-x:auto;max-width:100%}@media(min-width:1101px){.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.75fr) 76px;min-width:920px;gap:.45rem .55rem;padding-left:.85rem;padding-right:.85rem}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-records__head>*:first-child,.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-records__head>*:first-child .sa-directory-sort-btn{justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>.cgi-feedback-row__subject{justify-content:flex-start;align-items:flex-start;text-align:left;width:100%}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row__subject{flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row__subject strong{width:100%;text-align:left;font-size:.82rem;font-weight:700;line-height:1.35}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row__subject small{width:100%;text-align:left;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>.cgi-feedback-row__date{justify-content:center;text-align:center;align-items:center}}.fto-admin-scope .cgi-feedback-records.dash-class-students-table{overflow-x:auto;max-width:100%}@media(min-width:1101px){.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{grid-template-columns:52px minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.85fr) 120px;min-width:850px}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(-n+5),.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(-n+5) .sa-directory-sort-btn,.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row>*:nth-child(-n+5){justify-content:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(n+6),.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head>*:nth-child(n+6) .sa-directory-sort-btn,.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row>*:nth-child(n+6){justify-content:center;text-align:center}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action{justify-content:center}}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{box-shadow:none}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__sl{font-weight:500}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .sa-directory-sort-btn--active{color:inherit}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d7a}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name{display:flex;align-items:center;min-width:0}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link{color:inherit;text-decoration:none;min-width:0}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link strong{font-size:.82rem;font-weight:500;color:#1a2b42}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link:hover strong{color:#0c1f3d}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row:last-child{margin-bottom:0}@media(max-width:1100px){.fto-admin-scope .cgi-feedback-records.dash-class-students-table{overflow-x:visible}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head{display:none!important}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{min-width:0!important;max-width:100%;width:100%;grid-template-columns:1fr}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{display:flex!important;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row>[data-label],.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row>*:nth-child(n+6){display:flex!important;flex-direction:row;justify-content:space-between!important;align-items:center;gap:.75rem;width:100%;text-align:right!important}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row>[data-label]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name{justify-content:space-between!important}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__name .dash-class-student-link{margin-left:auto;text-align:right}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action .dash-btn,.fto-admin-scope .cgi-feedback-records.dash-class-students-table .cgi-feedback-row__action .cgi-feedback-btn{margin-left:auto;width:auto!important;min-width:7.5rem;flex-shrink:0}.fto-admin-scope .cgi-feedback-records.dash-class-students-table .dash-class-status{margin-left:auto}}.fto-admin-scope .cgi-feedback-row__sl,.fto-admin-scope .cgi-feedback-row__class{font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-row__date,.fto-admin-scope .cgi-feedback-row__subject{display:flex;flex-direction:column;align-items:center;gap:.12rem;min-width:0;text-align:center}.fto-admin-scope .cgi-feedback-row__date span:first-child,.fto-admin-scope .cgi-feedback-row__date strong,.fto-admin-scope .cgi-feedback-row__subject span:first-child,.fto-admin-scope .cgi-feedback-row__subject strong{font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-row__date small,.fto-admin-scope .cgi-feedback-row__subject small{font-size:.72rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-feedback-row__date span:first-child{font-size:.82rem}.fto-admin-scope .cgi-feedback-row__subject strong{font-size:.88rem}.fto-admin-scope .cgi-feedback-row__class-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.fto-admin-scope .cgi-feedback-row__date:not(:has(small)){font-size:.82rem;font-weight:600;color:#1a2b42}.fto-admin-scope .cgi-feedback-row__rating{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-row__rating svg{width:16px;height:16px;color:#f5a623;flex-shrink:0}.fto-admin-scope .cgi-feedback-row__students{font-weight:600}.fto-admin-scope .cgi-feedback-row__students--complete{color:#22a06b}.fto-admin-scope .cgi-feedback-row__students--partial{color:#d97706}.fto-admin-scope .cgi-feedback-row__action{display:flex;justify-content:center}.fto-admin-scope .cgi-feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.fto-admin-scope .cgi-feedback-btn svg{width:15px;height:15px;flex-shrink:0}.fto-admin-scope .cgi-feedback-btn--outline{background:#fff;color:#1a2b42;border:1px solid #c5ced8}.fto-admin-scope .cgi-feedback-btn--outline:hover{background:#f5f8fb;border-color:#a8b5c4}.fto-admin-scope .cgi-feedback-btn--primary{background:#0c1f3d;color:#fff;border:1px solid #0c1f3d}.fto-admin-scope .cgi-feedback-btn--primary:hover{background:#152d4d;border-color:#152d4d}.fto-admin-scope .cgi-feedback-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.35rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .cgi-feedback-summary__class{display:flex;align-items:flex-start;gap:.85rem;flex:1;min-width:260px}.fto-admin-scope .cgi-feedback-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.fto-admin-scope .cgi-feedback-summary__icon img{width:48px;height:48px;object-fit:contain;display:block}.fto-admin-scope .cgi-feedback-summary__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-summary__meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem;color:#6b7c93}.fto-admin-scope .cgi-feedback-summary__stats{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.fto-admin-scope .cgi-feedback-summary__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px;padding:0 1.25rem;text-align:center}.fto-admin-scope .cgi-feedback-summary__stat:not(:last-child){border-right:1px solid #e2e8f0}.fto-admin-scope .cgi-feedback-summary__stat-value{font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .cgi-feedback-summary__stat-label{margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .cgi-feedback-ratings-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:thin;scrollbar-color:rgba(31,65,105,.22) rgba(31,65,105,.06)}.fto-admin-scope .cgi-feedback-ratings-scroll::-webkit-scrollbar{height:8px}.fto-admin-scope .cgi-feedback-ratings-scroll::-webkit-scrollbar-thumb{background:#1f416938;border-radius:999px}.fto-admin-scope .cgi-feedback-ratings-scroll::-webkit-scrollbar-track{background:#1f41690f;border-radius:999px}.fto-admin-scope .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.fto-admin-scope .cgi-feedback-ratings-scroll+.list-pagination{margin-top:.85rem;width:100%;max-width:100%}.fto-admin-scope .cgi-feedback-students__head{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;align-items:center;gap:.65rem .85rem;padding:0px 1.1rem;margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .cgi-feedback-students--no-sl .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students--no-sl .cgi-feedback-card__row{grid-template-columns:minmax(140px,1.35fr) minmax(72px,.75fr) minmax(88px,.85fr) minmax(120px,1fr) 110px}.fto-admin-scope .cgi-feedback-students--no-sl .cgi-feedback-students__head>span:first-child,.fto-admin-scope .cgi-feedback-students--no-sl .cgi-feedback-card__name{text-align:left;justify-self:start}.fto-admin-scope .cgi-feedback-students--ratings{--cgi-feedback-ratings-cols: 148px 138px 148px 178px 138px 132px 108px 108px 108px 200px 118px;--cgi-feedback-ratings-pad-x: 1.1rem;--cgi-feedback-ratings-gap-x: .75rem;overflow:visible;max-width:none}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card{width:max-content;min-width:max-content;box-sizing:border-box}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card{overflow:visible}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__row{display:grid;grid-template-columns:var(--cgi-feedback-ratings-cols);column-gap:var(--cgi-feedback-ratings-gap-x);row-gap:.55rem;width:max-content;min-width:max-content;padding-left:var(--cgi-feedback-ratings-pad-x);padding-right:var(--cgi-feedback-ratings-pad-x);box-sizing:border-box;align-items:center}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head{align-items:center;padding-top:0;padding-bottom:.35rem;border:1px solid transparent;margin-bottom:.65rem}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head>span:first-child,.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head>span:nth-last-child(2),.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head>span:last-child{text-align:left;justify-content:flex-start;justify-self:start}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-students__head .sa-directory-sort-btn{width:auto;max-width:100%;justify-content:center;text-align:center;white-space:nowrap;line-height:1.2;font-size:.68rem;gap:.2rem}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__name,.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__comment,.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__date{text-align:left;justify-self:start}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__date{white-space:nowrap}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__rating{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;justify-self:center;width:100%;min-width:0}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__rating .cgi-feedback-stars{flex-wrap:nowrap}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__rating .cgi-feedback-rating__score{padding:.1rem .35rem;font-size:.64rem}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__avg{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;justify-self:center;width:100%;font-size:.88rem;font-weight:700;white-space:nowrap}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__avg svg{width:14px;height:14px;flex-shrink:0;color:#f5a623}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-card__comment{font-size:.78rem;line-height:1.4;color:#1a2b42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fto-admin-scope .cgi-feedback-students--ratings .cgi-feedback-stars__icon{width:11px;height:11px}.fto-admin-scope .cgi-feedback-card{margin-bottom:.65rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:none;font-size:.82rem;color:#1a2b42;overflow:hidden}.fto-admin-scope .cgi-feedback-card--open{box-shadow:none}.fto-admin-scope .cgi-feedback-card__row{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;align-items:center;gap:.65rem .85rem;padding:.9rem 1.1rem;min-height:58px}.fto-admin-scope .cgi-feedback-card__sl{font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-card__name{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-admin-scope .cgi-feedback-card__name strong{font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-card__name strong .sf-profile-link{color:inherit}.fto-admin-scope .cgi-feedback-card__name small{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .cgi-feedback-card__date{font-size:.8rem;color:#1a2b42}.fto-admin-scope .cgi-feedback-card__action{display:flex;justify-content:center}.fto-admin-scope .cgi-feedback-card__detail{padding:0 1.1rem 1.15rem;border-top:1px solid #edf1f5}.fto-admin-scope .cgi-feedback-ratings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}@media(max-width:1399.98px){.fto-admin-scope .cgi-feedback-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.fto-admin-scope .cgi-feedback-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .cgi-feedback-ratings{grid-template-columns:1fr}}.fto-admin-scope .cgi-feedback-rating{border:1px solid #d5dee8;border-radius:12px;padding:.65rem .75rem;background:#fff}.fto-admin-scope .cgi-feedback-rating__label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-feedback-rating__foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.fto-admin-scope .cgi-feedback-rating__score{flex-shrink:0;padding:.15rem .45rem;border:1px solid #d5dee8;border-radius:6px;font-size:.68rem;font-weight:600;color:#6b7c93;background:#f8fafc}.fto-admin-scope .cgi-feedback-stars{display:inline-flex;align-items:center;gap:1px}.fto-admin-scope .cgi-feedback-stars__icon{width:14px;height:14px;fill:#d5dee8}.fto-admin-scope .cgi-feedback-stars__icon--filled{fill:#f59e0b}.fto-admin-scope .cgi-feedback-comment__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-feedback-comment__box{margin:0;padding:.9rem 1rem;border:1px solid #d5dee8;border-radius:12px;font-size:.82rem;line-height:1.5;color:#1a2b42;background:#fff}.fto-admin-scope .cgi-feedback-badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.fto-admin-scope .cgi-feedback-badge--active,.fto-admin-scope .cgi-feedback-badge--submitted{color:#22a06b;background:#e3f5ec}#student-created-modal .modal-content{height:auto}#student-created-modal .modal-body{flex:0 0 auto}#student-created-modal .sc-app-modal__footer{margin-top:0;padding-bottom:0}#batch-assigned-modal .sc-app-modal__btn,#student-created-modal .sc-app-modal__btn,#student-suspend-confirm-modal .sc-app-modal__btn,#student-remove-device-modal .sc-app-modal__btn,#student-activate-confirm-modal .sc-app-modal__btn,#student-cert-delete-confirm-modal .sc-app-modal__btn,#student-cert-delete-success-modal .sc-app-modal__btn,#student-note-save-confirm-modal .sc-app-modal__btn,#student-note-save-success-modal .sc-app-modal__btn,#student-review-success-modal .sc-app-modal__btn,#student-review-trigger-confirm-modal .sc-app-modal__btn,#student-review-trigger-success-modal .sc-app-modal__btn,#student-homework-reminder-confirm-modal .sc-app-modal__btn,#student-homework-reminder-success-modal .sc-app-modal__btn,#pr-reminder-confirm .sc-app-modal__btn,#pr-reminder-success .sc-app-modal__btn,#cgi-remark-confirm .sc-app-modal__btn,#cgi-remark-success .sc-app-modal__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}#student-attendance-filter-modal.modal.show,#student-homework-filter-modal.modal.show,#student-exams-filter-modal.modal.show,#student-review-form-modal.modal.show,#pr-filter-modal.modal.show,#batch-students-filter-modal.modal.show,#batch-attendance-filter-modal.modal.show,#batch-homework-filter-modal.modal.show,#batch-exams-filter-modal.modal.show,#classrooms-filter-modal.modal.show,#student-export-modal.modal.show,#sf-filter-modal.modal.show,#lesson-plans-filter-modal.modal.show,#classroom-scheduled-filter-modal.modal.show,#classroom-completed-filter-modal.modal.show,#reports-filter-modal.modal.show{display:flex!important;align-items:center;justify-content:center;padding:1rem}#student-attendance-filter-modal .modal-dialog,#student-homework-filter-modal .modal-dialog,#student-exams-filter-modal .modal-dialog,#student-review-form-modal .modal-dialog,#pr-filter-modal .modal-dialog,#batch-students-filter-modal .modal-dialog,#batch-attendance-filter-modal .modal-dialog,#batch-homework-filter-modal .modal-dialog,#batch-exams-filter-modal .modal-dialog,#classrooms-filter-modal .modal-dialog,#student-export-modal .modal-dialog,#sf-filter-modal .modal-dialog,#lesson-plans-filter-modal .modal-dialog,#classroom-scheduled-filter-modal .modal-dialog,#classroom-completed-filter-modal .modal-dialog,#reports-filter-modal .modal-dialog{margin:0 auto!important;max-width:660px!important;width:min(660px,100vw - 2rem)!important;flex:0 0 auto!important;overflow:visible}#student-export-modal .modal-content,#lesson-plans-filter-modal .modal-content,#classroom-scheduled-filter-modal .modal-content,#classroom-completed-filter-modal .modal-content{background:transparent;border:0;box-shadow:none;overflow:visible;width:100%;border-radius:0}#sf-filter-modal .modal-content{background:#fff;border:0;box-shadow:none;overflow:visible;width:100%;border-radius:32px}#sf-filter-modal .student-filter-modal,#lesson-plans-filter-modal .student-filter-modal,#classroom-scheduled-filter-modal .student-filter-modal,#classroom-completed-filter-modal .student-filter-modal{width:100%;max-width:660px;margin:0 auto}#student-homework-view-modal.modal.show,#student-exam-view-modal.modal.show{display:flex!important;align-items:center;justify-content:center;padding:1rem}#student-homework-view-modal .modal-dialog,#student-exam-view-modal .modal-dialog{margin:0 auto;max-width:960px;width:min(960px,100vw - 2rem)}#student-exam-view-modal .modal-dialog,#student-exam-view-modal .modal-content{overflow:visible}#student-activate-confirm-modal .student-details-modal__btn--wide{min-width:220px;padding-left:1.5rem;padding-right:1.5rem}.fto-admin-scope .assign-batch-mount{margin-top:.25rem}.fto-admin-scope .assign-batch{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:28px 32px 32px;box-shadow:0 2px 12px #0c1f3d0a;overflow:visible}.fto-admin-scope .assign-batch__fields{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.fto-admin-scope .assign-batch__program-field,.fto-admin-scope .assign-batch__batch-field,.fto-admin-scope .assign-batch__count-field{min-width:0}.fto-admin-scope .assign-batch__program-field .cgi-batch-chips,.fto-admin-scope .assign-batch__batch-field .cgi-batch-chips,.fto-admin-scope .assign-batch__count-field .cgi-batch-chips{margin-top:.65rem}.fto-admin-scope .assign-batch__count-field .form-field__control input{min-height:48px;height:auto;padding:.65rem 1rem .65rem 18px;border:1px solid #e4e9f0;border-radius:999px;font-size:.8125rem;font-weight:500;color:#0b1f3f;background:#fff}.fto-admin-scope .assign-batch__count-field .form-field__control input::placeholder{color:#7a8799}.fto-admin-scope .assign-batch__count-field .form-field__control input:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f41691a}@media(max-width:991.98px){.fto-admin-scope .assign-batch__fields{grid-template-columns:1fr}.fto-admin-scope .assign-batch__count-field{grid-column:auto}}@media(max-width:575.98px){.fto-admin-scope .assign-batch{padding:1.25rem 1rem 1.5rem}}.fto-admin-scope .assign-batch__filter-wrap{position:relative;width:100%;overflow:visible}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select.filter-select--pill{position:relative;display:inline-flex;width:100%;min-width:0;flex:1 1 100%;border:none;background:transparent;padding:0;height:auto;box-shadow:none}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select.is-open{z-index:50}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__trigger{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:48px;height:auto;padding:.65rem 3.25rem .65rem 18px;border:1px solid #e4e9f0;border-radius:999px;background:#fff;color:#7a8799;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__trigger:hover{border-color:#1f416940}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__trigger:focus-visible{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f41691a}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#7a8799}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__chevron{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#f15b55;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;transition:transform .15s ease}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select.is-open .filter-multi-select__chevron{transform:translateY(-50%) rotate(180deg)}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:55;min-width:100%;width:max(100%,220px);max-width:100%;padding:.65rem 0;background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__search-row{display:flex;align-items:center;gap:.55rem;padding:0 .85rem .65rem;border-bottom:1px solid #e4e9f0}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__search{flex:1;min-width:0;height:34px;padding:0 .65rem;border:1px solid #e4e9f0;border-radius:8px;font-size:.8125rem;color:#0b1f3f;background:#fff}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__search::placeholder{color:#9aa8b8}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__search:focus{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f416914}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__list{max-height:220px;overflow-y:auto;padding:.35rem .85rem .15rem}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__option--all{flex-shrink:0;padding:0}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__option-label{font-size:.8125rem;font-weight:500;color:#0b1f3f;line-height:1.3}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__checkbox:checked+.filter-multi-select__check-box{background:#1f4169;border-color:#1f4169}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__checkbox:checked+.filter-multi-select__check-box:after{opacity:1}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid #c5ced9;background:#fff;flex-shrink:0;position:relative;transition:background .15s ease,border-color .15s ease}.fto-admin-scope .assign-batch__filter-wrap .filter-multi-select__check-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.fto-admin-scope .assign-batch__batch-field{position:relative;overflow:visible;z-index:1}.fto-admin-scope .assign-batch__actions{margin-top:.5rem;gap:.85rem}.fto-admin-scope .assign-batch__btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.75rem 2rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:background .2s,border-color .2s,color .2s}.fto-admin-scope .assign-batch__btn--cancel{background:#fff;color:#f15b55;border-color:#f15b55}.fto-admin-scope .assign-batch__btn--cancel:hover{background:#fde8e8}.fto-admin-scope .assign-batch__btn--assign{background:#f15b55;color:#fff;border-color:#f15b55}.fto-admin-scope .assign-batch__btn--assign:hover{background:#d32f3c;border-color:#d32f3c}.fto-admin-scope .assign-batch .form-section__head p{max-width:520px}.fto-admin-scope .cgi-dialog{width:100%;max-width:500px;background:#fff;border-radius:32px;box-shadow:0 0 21.4px #00000014;padding:2rem 2rem 1.75rem;text-align:center}.fto-admin-scope .cgi-dialog__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f4169;line-height:1.25}.fto-admin-scope .cgi-dialog__message{font-size:.82rem;line-height:1.55;color:#1f4169;max-width:445px;margin:0 auto}.fto-admin-scope .cgi-dialog .cgi-modal__divider{width:100%;margin:0 0 10px;border:none;border-top:1px solid #e4e9f0;opacity:1}.fto-admin-scope .cgi-dialog__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.fto-admin-scope .cgi-dialog__btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;max-width:200px;min-width:0;min-height:48px;padding:0 1.5rem;border-radius:999px;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;border:none;line-height:1;transition:background .2s ease,box-shadow .2s ease}.fto-admin-scope .cgi-dialog__btn--outline{background:#eef1f5;color:#1f4169}.fto-admin-scope .cgi-dialog__btn--outline:hover{background:#e2e8f0}.fto-admin-scope .cgi-dialog__btn--solid,.fto-admin-scope .cgi-dialog__btn--done{background:#f15b55;color:#fff;border-color:#f15b55}.fto-admin-scope .cgi-dialog__btn--solid:hover,.fto-admin-scope .cgi-dialog__btn--done:hover{background:#d94a42;border-color:#d94a42}.fto-admin-scope .cgi-dialog--trigger-feedback{max-width:560px;text-align:left;overflow:visible}.fto-admin-scope .cgi-dialog--trigger-feedback .cgi-dialog__title,.fto-admin-scope .cgi-dialog--trigger-feedback .cgi-dialog__message{text-align:center}.fto-admin-scope .cgi-dialog--trigger-feedback .cgi-dialog__message{margin-bottom:1.15rem}.fto-admin-scope .cgi-feedback-trigger{display:flex;flex-direction:column;gap:.65rem;margin:0 0 .25rem;text-align:left}.fto-admin-scope .cgi-feedback-trigger[hidden]{display:none!important}.fto-admin-scope .cgi-feedback-trigger__label{font-size:.8125rem;font-weight:600;color:#1f4169}.fto-admin-scope .cgi-feedback-trigger__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.fto-admin-scope .cgi-feedback-trigger__col{min-width:0}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select.filter-select--pill,.fto-admin-scope .cgi-feedback-trigger .filter-select.filter-select--pill{position:relative;display:inline-flex;width:100%;min-width:0;border:none;background:transparent;padding:0;height:auto;box-shadow:none}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select.is-open{z-index:60}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;height:40px;padding:0 .85rem 0 1rem;border:1px solid #e4e9f0;border-radius:999px;background:#fff;color:#7a8799;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__trigger:hover{border-color:#1f416940}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__trigger:focus-visible{outline:none;border-color:#1f416959;box-shadow:0 0 0 3px #1f41691a}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#7a8799}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__chevron{flex-shrink:0;font-size:.7rem;color:#7a8799;transition:transform .15s ease}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select.is-open .filter-multi-select__chevron{transform:rotate(180deg)}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:65;min-width:100%;width:max(100%,220px);max-width:min(320px,88vw);padding:.65rem 0;background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__list{max-height:220px;overflow-y:auto;margin:0;padding:0}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__option{display:flex;align-items:center;gap:.55rem;padding:.45rem .85rem;cursor:pointer}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__option:hover{background:#f8fafc}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__option-label{font-size:.8125rem;color:#0b1f3f}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__checkbox:checked+.filter-multi-select__check-box{border-color:#1f4169;background:#1f4169}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__checkbox:checked+.filter-multi-select__check-box:after{opacity:1}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__check-box{position:relative;width:16px;height:16px;flex-shrink:0;border:1.5px solid #c5ced9;border-radius:4px;background:#fff}.fto-admin-scope .cgi-feedback-trigger .filter-multi-select__check-box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0}@media(max-width:575.98px){.fto-admin-scope .cgi-feedback-trigger__row{grid-template-columns:1fr}}.fto-admin-scope .cgi-availability-updated-dialog{max-width:min(500px,calc(100% - 2rem));width:100%}.fto-admin-scope .cgi-availability-updated-dialog .sc-app-modal__content{padding:2rem 2rem 1.25rem}.fto-admin-scope .cgi-availability-updated-dialog .sc-delete-subject-modal__text{font-size:.82rem;line-height:1.55;font-style:normal;font-weight:400;color:#1f4169;max-width:445px;padding:0;display:block}.fto-admin-scope .cgi-availability-updated-dialog .sc-delete-subject-modal__footer .sc-app-modal__btn{width:auto;min-width:0;max-width:200px;flex:1 1 0}.cgi-feedback-reminder-dialog{max-width:min(560px,calc(100% - 2rem));width:100%}.cgi-feedback-reminder-dialog [data-feedback-trigger-form][hidden]{display:none!important}.cgi-feedback-reminder-dialog [data-feedback-trigger-form]:not([hidden]){margin-top:1rem;width:100%;text-align:left}.cgi-feedback-reminder-dialog .sc-add-chapter-form__control{border-radius:84.4492px}.cgi-feedback-reminder-dialog .sc-delete-subject-modal__text{font-size:.875rem;line-height:1.45;font-weight:400;padding:.35rem .5rem .15rem}#mark-unavailable-modal.modal .modal-dialog{margin-left:auto;margin-right:auto}#mark-unavailable-modal.modal .sc-app-modal__body,#mark-unavailable-modal.modal .sc-app-modal__content{overflow:visible}.cgi-unavailable-dialog{max-width:min(560px,calc(100% - 2rem));width:100%;margin-left:auto;margin-right:auto}.cgi-unavailable-dialog .leave-date-range-wrap{position:relative;width:100%}.cgi-unavailable-dialog .leave-date-range-wrap__trigger.sc-add-chapter-form__control{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:55px;box-sizing:border-box;padding-right:1.15rem;text-align:left;cursor:pointer;white-space:nowrap}.cgi-unavailable-dialog .leave-date-range-wrap__trigger.sc-add-chapter-form__control span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cgi-unavailable-dialog .leave-date-range-wrap__trigger.sc-add-chapter-form__control i{flex-shrink:0;font-size:1rem;color:#6b7c93}.fto-admin-scope .cgi-unavailable-modal{width:100%;max-width:560px;background:#fff;border-radius:18px;box-shadow:0 16px 48px #0c1f3d38;padding:1.65rem 1.75rem 1.5rem;text-align:center;overflow:visible}.fto-admin-scope .cgi-unavailable-modal .cgi-modal__divider{margin:1rem 0 1.15rem;border:0;border-top:1px solid #e8edf3;opacity:1}.fto-admin-scope .cgi-unavailable-modal__title{margin:0;font-size:1.2rem;font-weight:700;color:#1f4169;letter-spacing:-.02em}.fto-admin-scope .cgi-unavailable-modal__desc{margin:0 0 1.35rem;font-size:.8rem;line-height:1.55;color:#3d5a7a;max-width:480px;margin-left:auto;margin-right:auto}.fto-admin-scope .cgi-unavailable-modal__form{text-align:left}.fto-admin-scope .cgi-unavailable-modal__form .form-row{margin-bottom:1rem}.fto-admin-scope .cgi-unavailable-modal__form .form-field label{font-size:.78rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-unavailable-modal__form .form-field__control input,.fto-admin-scope .cgi-unavailable-modal__form .form-field__control select,.fto-admin-scope .cgi-unavailable-modal__form .form-field__control textarea{border-radius:14px;border:1px solid #d5dee8;padding:13px 42px 13px 16px;font-size:.82rem}.fto-admin-scope .cgi-unavailable-modal__form .form-field__control--textarea textarea{padding:13px 16px}.fto-admin-scope .cgi-unavailable-modal__form .form-field__control--date input[type=date]{width:100%;cursor:pointer;color:#1a2b42}.fto-admin-scope .cgi-unavailable-modal__form .form-field__control--date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;width:42px;height:100%;opacity:0;cursor:pointer}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap{position:relative;width:100%}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .leave-date-range-wrap__trigger{display:inline-flex;align-items:center;gap:.5rem;width:100%;max-width:none;min-height:55px;border-radius:14px;border:1px solid #d5dee8;background:#fff;color:#1a2b42;font-size:.82rem;font-weight:500;white-space:nowrap;cursor:pointer;justify-content:flex-start;min-height:48px;padding:.7rem 1rem}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .leave-date-range-wrap__trigger span{overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .leave-date-range-wrap__trigger i{flex-shrink:0;font-size:1rem;color:#6b7c93}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover{position:absolute;top:calc(100% + .5rem);left:0;right:auto;z-index:80;width:min(300px,92vw);margin:0;padding:2rem 1rem .85rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 12px 32px #0f172a24;box-sizing:border-box;overflow:visible;text-align:left}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover[hidden]{display:none!important}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__close{position:absolute;top:.55rem;right:.55rem;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#6b7c93;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__close:hover{background:#f1f5f9;color:#0c1f3d}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__fields{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .85rem;padding:0}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__field{min-width:0;margin:0;padding:0}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__field label{display:block;margin:0 0 .35rem;padding:0;font-size:.75rem;font-weight:600;color:#6b7c93;text-align:left}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__input{display:block;width:100%;max-width:100%;height:40px;margin:0;padding:0 .65rem;border:1px solid #d5dee8;border-radius:10px;font-size:.8125rem;color:#0c1f3d;background:#fff;box-shadow:none;box-sizing:border-box}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__input[type=date]{min-width:0;color-scheme:light}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__input:focus{border-color:#0c1f3d59;outline:none;box-shadow:0 0 0 .15rem #0c1f3d14}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__ok{display:block;width:auto;margin:0 auto;padding:.25rem .5rem;border:none;background:transparent;color:#2563eb;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:center}.fto-admin-scope .cgi-unavailable-modal__form .leave-date-range-wrap .dash-date-range-popover__ok:hover{text-decoration:underline}.fto-admin-scope .cgi-unavailable-modal__form .form-field__control--select select{appearance:none;cursor:pointer}.fto-admin-scope .cgi-unavailable-modal__form .form-field__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8a97a8;pointer-events:none}.fto-admin-scope .cgi-unavailable-modal__form .form-field__icon--select{color:#9aa8b8}.fto-admin-scope .cgi-unavailable-modal__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:.25rem}.fto-admin-scope .cgi-unavailable-modal__btn{min-width:130px;padding:.7rem 1.75rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fto-admin-scope .cgi-unavailable-modal__btn--cancel{background:#fff;color:#e5534b;border:1.5px solid #e5534b}.fto-admin-scope .cgi-unavailable-modal__btn--cancel:hover{background:#fff5f4}.fto-admin-scope .cgi-unavailable-modal__btn--confirm{background:#e5534b;color:#fff;border:1.5px solid #e5534b}.fto-admin-scope .cgi-unavailable-modal__btn--confirm:hover{background:#d94a42;border-color:#d94a42}@media(min-width:1101px){.fto-admin-scope .login-activity__head,.fto-admin-scope .login-activity .login-row{display:grid;grid-template-columns:1.45fr 1.05fr 1.05fr .95fr 1.05fr;align-items:center;gap:.65rem .85rem;padding:0 1.1rem}}.fto-admin-scope .login-activity__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .login-activity .login-row{margin-bottom:.65rem;min-height:72px;padding-top:.95rem;padding-bottom:.95rem;background:#fff;border:1px solid #e4eaf0;border-radius:18px;box-shadow:none;font-size:.8rem;font-weight:500;color:#1a2b42}.fto-admin-scope .login-row__sl{font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .login-row__device{display:flex;align-items:center;gap:.65rem;min-width:0}.fto-admin-scope .login-row__device-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f0f4f8;color:#f15b55;flex-shrink:0}.fto-admin-scope .login-row__device-icon svg{width:20px;height:20px}.fto-admin-scope .login-row__device-info{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.fto-admin-scope .login-row__device-info strong{font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.2}.fto-admin-scope .login-row__device-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#6b7c93;background:#eef2f6;border:1px solid #e2e8f0}.fto-admin-scope .login-row__datetime{display:flex;flex-direction:column;gap:.15rem;line-height:1.25}.fto-admin-scope .login-row__datetime--empty .login-row__date,.fto-admin-scope .login-row__datetime--empty .login-row__time{color:#6b7c93}.fto-admin-scope .login-row__date{font-size:.8rem;font-weight:600;color:#1a2b42}.fto-admin-scope .login-row__time{font-size:.75rem;color:#6b7c93;font-weight:500}.fto-admin-scope .login-row__status{display:flex;justify-content:flex-end}.fto-admin-scope .login-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.fto-admin-scope .login-status--ongoing{color:#22a06b;background:#e3f5ec;border-color:#22a06b33}.fto-admin-scope .login-status--completed{color:#8a97a8;background:#f0f4f8;border-color:#e2e8f0}@media(max-width:1199px){.fto-admin-scope .cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:repeat(2,1fr)}.fto-admin-scope .cgi-calendar__grid{overflow-x:auto}.fto-admin-scope .cgi-calendar__weekdays,.fto-admin-scope .cgi-calendar__grid{min-width:720px}}@media(max-width:991px){.fto-admin-scope .cgi-details__cards{grid-template-columns:1fr}.fto-admin-scope .cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:repeat(2,1fr)}.fto-admin-scope .cgi-cert-tab .cgi-cert-grid,.fto-admin-scope .cgi-batch-grid{grid-template-columns:1fr}.fto-admin-scope .cgi-schedule-tab__controls{width:100%;justify-content:flex-start}.fto-admin-scope .cgi-schedule-tab__actions{width:100%;margin-left:0}.fto-admin-scope .cgi-schedule-tab__actions .cgi-details-btn,.fto-admin-scope .cgi-schedule-tab__actions .btn-export{flex:1 1 100%;width:100%;justify-content:center}.fto-admin-scope .cgi-leaves__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .cgi-leaves__toolbar .btn--back{align-self:flex-start;width:auto}.fto-admin-scope .cgi-leaves__toolbar .btn-export{width:100%;justify-content:center}}@media(max-width:575px){.fto-admin-scope .cgi-details__actions{width:100%}.fto-admin-scope .cgi-details__actions .cgi-details-btn,.fto-admin-scope .cgi-details__actions .btn-export{flex:1;justify-content:center}.fto-admin-scope .cgi-profile-card__grid,.fto-admin-scope .cgi-overview-section__grid,.fto-admin-scope .cgi-cert-tab .cgi-cert-card__fields{grid-template-columns:1fr}.fto-admin-scope .cgi-cert-card__actions{width:100%;justify-content:flex-end}.fto-admin-scope .cgi-batch-stats:not(.cgi-batch-stats--five){grid-template-columns:1fr}.fto-admin-scope .cgi-schedule-tab__controls{width:100%;justify-content:flex-start}.fto-admin-scope .cgi-schedule-tab__actions{width:100%;margin-left:0}.fto-admin-scope .cgi-schedule-tab__actions .cgi-details-btn,.fto-admin-scope .cgi-schedule-tab__actions .btn-export{flex:1 1 100%;width:100%;justify-content:center}.fto-admin-scope .cgi-day-event{grid-template-columns:1fr;gap:.45rem}.fto-admin-scope .cgi-calendar-day{min-height:88px}.fto-admin-scope .leave-records{overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .leave-records__head,.fto-admin-scope .leave-records .leave-row{min-width:860px}.fto-admin-scope .leave-records--simple .leave-records__head,.fto-admin-scope .leave-records--simple .leave-row{min-width:960px}}@media(max-width:575px)and (max-width:991.98px){.fto-admin-scope .leave-records--simple .leave-records__head,.fto-admin-scope .leave-records--simple .leave-row{min-width:0!important}}@media(max-width:575px){.fto-admin-scope .leave-records--applications .leave-records__head,.fto-admin-scope .leave-records--applications .leave-row{min-width:1120px}}@media(max-width:575px)and (max-width:991.98px){.fto-admin-scope .leave-records--applications .leave-records__head,.fto-admin-scope .leave-records--applications .leave-row{min-width:0!important}}@media(max-width:575px){.fto-admin-scope .cgi-feedback-summary__stat{min-width:90px;padding:0 .85rem}}.fto-admin-scope .cgi-notes-panel[hidden]{display:none!important}.fto-admin-scope .cgi-notes-tab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.fto-admin-scope .cgi-notes-tab__head{flex:1;min-width:260px}.fto-admin-scope .cgi-notes-tab__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .cgi-notes-tab__desc{margin:0;font-size:.8rem;color:#6b7c93;max-width:620px;line-height:1.5}.fto-admin-scope .cgi-notes-add-btn,.fto-admin-scope .cgi-notes-edit-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;border:none;background:#e5534b;color:#fff;transition:background .2s}.fto-admin-scope .cgi-notes-add-btn svg,.fto-admin-scope .cgi-notes-edit-btn svg{width:15px;height:15px;flex-shrink:0}.fto-admin-scope .cgi-notes-add-btn:hover,.fto-admin-scope .cgi-notes-edit-btn:hover{background:#d94a42}.fto-admin-scope .cgi-notes-list{display:flex;flex-direction:column;gap:1rem}.fto-admin-scope .cgi-note-card{padding:1.35rem 1.5rem 1.25rem;background:#fff;border:1px solid #e4eaf0;border-radius:18px;box-shadow:none}.fto-admin-scope .cgi-note-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.fto-admin-scope .cgi-note-card__title{margin:0;font-size:1rem;font-weight:700;color:#1a2b42;line-height:1.35}.fto-admin-scope .cgi-note-card__body{margin:0;font-size:.8rem;line-height:1.6;color:#5a6b7d}.fto-admin-scope .cgi-note-card__meta{display:flex;margin-top:1.15rem;font-size:.75rem;font-weight:600}.fto-admin-scope .cgi-note-card__meta--end{justify-content:flex-end}.fto-admin-scope .cgi-note-card__meta--end .cgi-note-card__meta-group{color:#2a4a72}.fto-admin-scope .cgi-note-card__meta--end .cgi-note-card__meta-group svg{color:#3d6a9e}.fto-admin-scope .cgi-note-card__meta--start{justify-content:flex-start}.fto-admin-scope .cgi-note-card__meta--start .cgi-note-card__meta-group{color:#6b7c93}.fto-admin-scope .cgi-note-card__meta--start .cgi-note-card__meta-group svg{color:#9aa8b8}.fto-admin-scope .cgi-note-card__meta-group{display:inline-flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.fto-admin-scope .cgi-note-card__author,.fto-admin-scope .cgi-note-card__date{display:inline-flex;align-items:center;gap:.4rem}.fto-admin-scope .cgi-note-card__author svg,.fto-admin-scope .cgi-note-card__date svg{width:15px;height:15px;flex-shrink:0}.fto-admin-scope .cgi-notes-form{width:100%}.fto-admin-scope .cgi-notes-form__head{margin-bottom:1.5rem}.fto-admin-scope .cgi-notes-form__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .cgi-notes-form__desc{margin:0;font-size:.8rem;color:#6b7c93;line-height:1.45}.fto-admin-scope .cgi-notes-form__field{margin-bottom:1.25rem}.fto-admin-scope .cgi-notes-form__field label{font-size:.8rem;font-weight:500;color:#6b7c93}.fto-admin-scope .cgi-notes-form__required{color:#1a2b42;font-weight:600}.fto-admin-scope .cgi-notes-form__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:2rem;padding-bottom:.5rem}.fto-admin-scope .cgi-notes-form__btn{min-width:155px;padding:.8rem 2rem;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .2s,color .2s}.fto-admin-scope .cgi-notes-form__btn--cancel{background:#e5e9ee;color:#1a2b42}.fto-admin-scope .cgi-notes-form__btn--cancel:hover{background:#d8dee6}.fto-admin-scope .cgi-notes-form__btn--save{background:#e5534b;color:#fff}.fto-admin-scope .cgi-notes-form__btn--save:hover{background:#d94a42}.fto-admin-scope .cgi-notes-form .form-field__control input{border-color:#e2e8f0;padding:15px 20px}.fto-admin-scope .cgi-note-editor{border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;background:#fff}.fto-admin-scope .cgi-note-editor__toolbar{display:flex;align-items:center;gap:.15rem;padding:.65rem .85rem;background:#eef2f6;border-bottom:1px solid #e2e8f0}.fto-admin-scope .cgi-note-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:6px;background:transparent;color:#1a2b42;font-size:.9rem;cursor:pointer}.fto-admin-scope .cgi-note-editor__btn svg{width:18px;height:18px;fill:#1a2b42}.fto-admin-scope .cgi-note-editor__btn:hover{background:#0c1f3d0f}.fto-admin-scope .cgi-note-editor__area{display:block;width:100%;min-height:240px;padding:1.1rem 1.2rem 1.25rem;border:none;resize:vertical;font-family:inherit;font-size:.85rem;line-height:1.55;color:#1a2b42;outline:none;background:#fff}.fto-admin-scope .cgi-note-editor__area::placeholder{color:#b0bac7}.fto-admin-scope .staff-panel__actions.sf-panel-tools,.fto-admin-scope .sf-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0}.fto-admin-scope .staff-panel__actions.sf-panel-tools__end,.fto-admin-scope .sf-panel-tools__end{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 1 auto;margin-left:auto;min-width:0}.fto-admin-scope .staff-panel__actions.sf-panel-tools .directory__search,.fto-admin-scope .sf-panel-tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .staff-panel__actions.sf-panel-tools .directory__search input,.fto-admin-scope .sf-panel-tools .directory__search input{flex:1 1 auto;min-width:0;width:100%}.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn--filter,.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn-export,.fto-admin-scope .staff-panel__actions.sf-panel-tools .staff-btn,.fto-admin-scope .sf-panel-tools .btn--filter,.fto-admin-scope .sf-panel-tools .btn-export,.fto-admin-scope .sf-panel-tools .staff-btn{flex-shrink:0}.fto-admin-scope .sf-page-header__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fto-admin-scope .sf-feedback-settings-link{height:40px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;font-weight:600;line-height:1.2;border-radius:999px;padding:0 1.25rem;white-space:nowrap;background:#f15b55;color:#fff;border:none;text-decoration:none;transition:opacity .15s,transform .1s}.fto-admin-scope .sf-feedback-settings-link:hover{color:#fff;opacity:.92}.fto-admin-scope .sf-feedback-settings-link:active{transform:scale(.98)}.fto-admin-scope .sf-class-records{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.fto-admin-scope .sf-class-records__head,.fto-admin-scope .sf-class-records .sf-class-row{display:grid;grid-template-columns:48px 1.25fr .9fr 1.1fr 1.2fr .85fr .95fr 72px;align-items:center;text-align:center;gap:12px;padding:0 16px;min-width:1080px;box-sizing:border-box}.fto-admin-scope .sf-class-records__head{margin-bottom:12px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:capitalize;letter-spacing:.02em;border-bottom:0}.fto-admin-scope .sf-class-records__head>*{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.fto-admin-scope .sf-class-records .sf-class-row{margin-bottom:10px;padding:14px 16px;background:#fff;border:1px solid #eef2f6;border-radius:16px;font-size:13px;font-weight:500;color:#1a2b42;box-shadow:none}.fto-admin-scope .sf-class-records .sf-class-row:last-child{margin-bottom:0}.fto-admin-scope .sf-class-records .sf-class-row>*{display:flex;align-items:center;justify-content:center;text-align:center}.fto-admin-scope .sf-class-records .sa-directory-sort-btn,.fto-admin-scope .sf-class-records .table-head__label{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:center;cursor:pointer}.fto-admin-scope .sf-class-records .table-head__label{cursor:default}.fto-admin-scope .sf-class-records .sa-directory-sort-btn__icon{font-size:.72rem;color:#0c1f3d7a;line-height:1}.fto-admin-scope .sf-class-records .sa-directory-sort-btn--active,.fto-admin-scope .sf-class-records .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.fto-admin-scope .sf-class-records .table-head__filter,.fto-admin-scope .sf-class-records .table-head__filter-spacer{width:100%;min-width:0;height:30px;border-radius:10px}.fto-admin-scope .sf-class-records .table-head__filter{border:1px solid #dbe6f2;background-color:#fff;color:#1a2b42;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:0 .55rem;outline:0;box-shadow:none}.fto-admin-scope .sf-class-records .table-head__filter:focus{border-color:#0c1f3d5c;box-shadow:0 0 0 2px #0c1f3d14}.fto-admin-scope .sf-class-records select.table-head__filter{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7c93 50%),linear-gradient(135deg,#6b7c93 50%,transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 8px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.55rem}.fto-admin-scope .sf-class-records .table-head__filter-spacer{display:block;visibility:hidden}.fto-admin-scope .sf-class-row__sl,.fto-admin-scope .sf-class-row__class{font-weight:700;color:#1a2b42}.fto-admin-scope .sf-class-row__instructor{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fto-admin-scope .sf-class-row__instructor strong{font-weight:700;color:#1a2b42}.fto-admin-scope .sf-class-row__instructor small{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .sf-class-row__datetime{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem}.fto-admin-scope .sf-class-row__datetime span:first-child{font-weight:600;color:#1a2b42}.fto-admin-scope .sf-class-row__datetime span:last-child{color:#6b7c93;font-size:.72rem}.fto-admin-scope .sf-class-row__rating{display:inline-flex;align-items:center;gap:.3rem;text-align:center;justify-content:center;font-weight:700;color:#1a2b42}.fto-admin-scope .sf-class-row__rating img{width:16px;height:16px;object-fit:contain}.fto-admin-scope .sf-class-row__action{display:flex;justify-content:center}.fto-admin-scope .sf-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.35rem}.fto-admin-scope .sf-info-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1.2rem 1.3rem 1.3rem}.fto-admin-scope .sf-info-card__head{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .sf-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.fto-admin-scope .sf-info-card__icon img{width:48px;height:48px;object-fit:contain}.fto-admin-scope .sf-info-card__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 10px #0c1f3d1f}.fto-admin-scope .sf-info-card__title{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sf-info-card__class-name{margin:.15rem 0 0;font-size:.82rem;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .sf-info-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem}.fto-admin-scope .sf-info-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:52px}@media(max-width:1450px){.fto-admin-scope .sf-info-row{flex-direction:column}}.fto-admin-scope .sf-info-row__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .sf-info-row__label svg{width:14px;height:14px;flex-shrink:0;color:#8a9bb0}.fto-admin-scope .sf-info-row__value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.82rem;font-weight:600;color:#1a2b42;text-align:right}.fto-admin-scope .sf-info-row__value img{width:14px;height:14px;object-fit:contain}.fto-admin-scope .sf-info-row__value--rating{font-size:1rem;font-weight:700;color:#b45309}.fto-admin-scope .sf-info-row__value--rating img{width:16px;height:16px}.fto-admin-scope .sf-info-row--highlight{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.fto-admin-scope .sf-info-card__identity{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fto-admin-scope .sf-info-card__role-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93}.fto-admin-scope .sf-info-card__profile-link{position:relative;display:inline-flex;flex-shrink:0;text-decoration:none}.fto-admin-scope .sf-info-card__avatar-status{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%}.fto-admin-scope .sf-info-card__avatar-status--online{background:#22a06b}.fto-admin-scope .sf-info-card__avatar-status--offline{background:#94a3b8}.fto-admin-scope .sf-info-card--instructor .sf-info-card__head{align-items:flex-start}.fto-admin-scope .sf-info-card--instructor .staff-online-badge{margin-top:.15rem}.fto-admin-scope .sf-profile-link{color:inherit;text-decoration:none;transition:color .15s ease}.fto-admin-scope .sf-profile-link:hover{color:#0c1f3d;text-decoration:underline}.fto-admin-scope .sf-feedback-section{margin-bottom:1.35rem}.fto-admin-scope .sf-feedback-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.fto-admin-scope .sf-feedback-section__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sf-feedback-section__desc{margin:0;font-size:.78rem;color:#6b7c93;max-width:520px}.fto-admin-scope .sf-feedback-section__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .65rem;border-radius:999px;background:#fff8e6;color:#b45309;font-size:.82rem;font-weight:700}.fto-admin-scope .sf-feedback-section__count--success{background:#e3f5ec;color:#22a06b}.fto-admin-scope .cgi-feedback-card--pending{border-color:#d5dee8;background:#fff}.fto-admin-scope .cgi-feedback-card__date--empty{color:#6b7c93}.fto-admin-scope .cgi-feedback-badge--pending{color:#b45309;background:#fff8e6}.fto-admin-scope .sf-detail-header{margin-bottom:1.25rem}.fto-admin-scope .sf-detail-header .btn--back{margin-bottom:.85rem}.fto-admin-scope .sf-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fto-admin-scope .sf-detail-header h1{margin:0 0 .35rem;font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .sf-detail-header p{margin:0;font-size:13px;color:#6b7c93;max-width:480px}@media(max-width:1100px){.fto-admin-scope .sf-info-cards{grid-template-columns:1fr}.fto-admin-scope .staff-panel__actions.sf-panel-tools,.fto-admin-scope .sf-panel-tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.fto-admin-scope .staff-panel__actions.sf-panel-tools__end,.fto-admin-scope .sf-panel-tools__end{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;margin-left:auto}.fto-admin-scope .staff-panel__actions.sf-panel-tools .directory__search,.fto-admin-scope .sf-panel-tools .directory__search{flex:1 1 auto;width:auto;min-width:0;max-width:none}.fto-admin-scope .staff-panel__actions.sf-panel-tools .directory__search input,.fto-admin-scope .sf-panel-tools .directory__search input{flex:1 1 auto;width:100%;min-width:0}.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn--filter,.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn-export,.fto-admin-scope .staff-panel__actions.sf-panel-tools .staff-btn,.fto-admin-scope .sf-panel-tools .btn--filter,.fto-admin-scope .sf-panel-tools .btn-export,.fto-admin-scope .sf-panel-tools .staff-btn{width:auto;flex-shrink:0;justify-content:center}}@media(max-width:991.98px){.fto-admin-scope .staff-panel__actions.sf-panel-tools,.fto-admin-scope .sf-panel-tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem}.fto-admin-scope .staff-panel__actions.sf-panel-tools__end,.fto-admin-scope .sf-panel-tools__end{flex-direction:column;align-items:stretch;width:100%;margin-left:0;gap:.65rem}.fto-admin-scope .staff-panel__actions.sf-panel-tools .directory__search,.fto-admin-scope .sf-panel-tools .directory__search{flex:1 1 auto;width:100%;min-width:0;max-width:none}.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn--filter,.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn-export,.fto-admin-scope .staff-panel__actions.sf-panel-tools .btn-export--pill,.fto-admin-scope .staff-panel__actions.sf-panel-tools .staff-btn,.fto-admin-scope .sf-panel-tools .btn--filter,.fto-admin-scope .sf-panel-tools .btn-export,.fto-admin-scope .sf-panel-tools .btn-export--pill,.fto-admin-scope .sf-panel-tools .staff-btn{width:100%;justify-content:center}}@media(max-width:1100px){.fto-admin-scope .sf-class-records{overflow-x:visible}.fto-admin-scope .sf-class-records__head{display:none}.fto-admin-scope .sf-class-records__head,.fto-admin-scope .sf-class-records .sf-class-row{min-width:0}.fto-admin-scope .sf-class-records .sf-class-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem}.fto-admin-scope .sf-class-records .sf-class-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .sf-class-records .sf-class-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .sf-class-records .sf-class-row__instructor,.fto-admin-scope .sf-class-records .sf-class-row__datetime{align-items:flex-end;text-align:right}.fto-admin-scope .sf-class-records .sf-class-row__rating{justify-content:flex-end}.fto-admin-scope .sf-class-records .sf-class-row__action{flex-direction:column;align-items:stretch;gap:.5rem}.fto-admin-scope .sf-class-records .sf-class-row__action:before{align-self:flex-start}.fto-admin-scope .sf-class-records .sf-class-row__action .cgi-feedback-btn{width:100%;justify-content:center}.fto-admin-scope .cgi-feedback-records{overflow-x:visible}.fto-admin-scope .cgi-feedback-records__head{display:none}.fto-admin-scope .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records .cgi-feedback-row{min-width:0}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__subject,.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__date{flex-direction:column;align-items:flex-end;text-align:right}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__date{align-items:flex-start;text-align:left}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row{gap:.7rem;padding:1rem 1.1rem}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;row-gap:.15rem;align-items:start;justify-content:unset;flex-direction:unset;text-align:right}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date:before{grid-column:1;grid-row:1/span 2;align-self:center;max-width:none}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date>span,.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date>small{grid-column:2;text-align:right;justify-self:end;width:auto;max-width:100%}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date>span{font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__date>small{font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;align-items:start;justify-content:unset;flex-direction:unset;text-align:right}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject:before{grid-column:1;align-self:start;padding-top:.15rem;max-width:none}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject .cgi-feedback-row__subject-inner{grid-column:2;width:100%;max-width:100%;margin-left:0;text-align:right;overflow:visible}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject .cgi-feedback-row__subject-inner strong,.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject .cgi-feedback-row__subject-inner small{white-space:normal;overflow:visible;text-overflow:unset;text-align:right}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row__subject .cgi-feedback-row__subject-inner strong{font-size:.88rem;line-height:1.35}.fto-admin-scope .cgi-feedback-records.cgi-feedback-records--classes .cgi-feedback-row>[data-label=Status] .sd-badge{margin-left:auto;flex-shrink:0}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__rating{justify-content:flex-end}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__class{text-align:right}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__action{flex-direction:column;align-items:stretch;gap:.5rem}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__action:before{align-self:flex-start}.fto-admin-scope .cgi-feedback-records .cgi-feedback-row__action .cgi-feedback-btn{width:100%;justify-content:center}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table{overflow-x:visible!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-records__head{display:none!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-records__head,.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;overflow:visible!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label]:not(.cgi-feedback-row__subject):not(.cgi-feedback-row__date):not(.cgi-feedback-row__action){display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-align:right!important;color:#1a2b42;font-size:.82rem;font-weight:500}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label]:before{content:attr(data-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.15rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject:before{grid-column:1;grid-row:1/span 2;align-self:start!important;padding-top:.2rem;max-width:none}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject .cgi-feedback-row__subject-inner{grid-column:2;width:100%;max-width:100%;margin-left:0;text-align:right;overflow:visible}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject .cgi-feedback-row__subject-inner strong,.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject .cgi-feedback-row__subject-inner small{display:block!important;width:100%;margin:0;text-align:right!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject .cgi-feedback-row__subject-inner strong{font-size:.88rem;font-weight:700;color:#1a2b42;line-height:1.35}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__subject .cgi-feedback-row__subject-inner small{margin-top:.15rem!important;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.15rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date>span,.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date>small{grid-column:2;text-align:right!important;justify-self:end;width:auto;max-width:100%}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date>span{font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__date>small{font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row__students{justify-content:space-between!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__rating{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__rating .cgi-feedback-row__rating-value{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex:0 0 auto;font-weight:700;color:#1a2b42}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__rating svg{width:14px;height:14px;flex-shrink:0;color:#f5a623}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__action{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;text-align:left!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__action:before{align-self:center!important;display:block!important;content:attr(data-label)!important}.fto-admin-scope .cgi-feedback-records.student-feedbacks-table .cgi-feedback-row>[data-label].cgi-feedback-row__action .cgi-feedback-btn{width:auto!important;min-width:5.75rem!important;max-width:none!important;margin-left:auto;flex:0 0 auto!important;justify-content:center;padding:.45rem 1.1rem}.fto-admin-scope .cgi-feedback-students{overflow-x:visible}.fto-admin-scope .cgi-feedback-students__head{display:none}.fto-admin-scope .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row{min-width:0}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>*{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;width:100%}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>*:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0;margin-right:auto}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>.cgi-feedback-card__name{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:.1rem;align-items:center;text-align:right}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>.cgi-feedback-card__name:before{grid-column:1;grid-row:1/-1;align-self:center;margin-right:0;text-align:left}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>.cgi-feedback-card__name strong,.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__row>.cgi-feedback-card__name small{grid-column:2;justify-self:end;text-align:right}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__action{flex-direction:column;align-items:stretch;gap:.5rem}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__action:before{align-self:flex-start;margin-right:0}.fto-admin-scope .cgi-feedback-students .cgi-feedback-card__action .cgi-feedback-btn{width:100%;justify-content:center}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings{overflow-x:visible}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-students__head{display:none}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card{width:100%;min-width:0;max-width:none}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-students__head,.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__row{width:100%;min-width:0;max-width:none;grid-template-columns:none}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__row{display:flex;flex-direction:column}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__rating{flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;justify-self:stretch;width:100%}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__avg{flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;justify-self:stretch;width:100%;white-space:nowrap}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__comment{align-items:flex-start;-webkit-line-clamp:unset;display:flex;text-align:right}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__comment:before{padding-top:.15rem}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-card__date{text-align:right}.fto-admin-scope .cgi-feedback-students.cgi-feedback-students--ratings .cgi-feedback-stars__icon{width:12px;height:12px}.fto-admin-scope .cgi-feedback-ratings-scroll{overflow-x:visible}.fto-admin-scope .cgi-feedback-ratings-scroll__inner{width:100%;min-width:0}.fto-admin-scope .fto-directory-table .cgi-feedback-ratings-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .fto-directory-table .cgi-feedback-ratings-scroll .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.fto-admin-scope .login-activity{overflow-x:visible!important}.fto-admin-scope .login-activity__head{display:none!important}.fto-admin-scope .login-activity__head,.fto-admin-scope .login-activity .login-row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-admin-scope .login-activity .login-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;min-height:0;overflow:visible!important}.fto-admin-scope .login-activity .login-row>[data-label]:not(.login-row__device):not(.login-row__datetime){display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-align:right!important;color:#1a2b42;font-size:.82rem;font-weight:500}.fto-admin-scope .login-activity .login-row>[data-label]:before{content:attr(data-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-admin-scope .login-activity .login-row>[data-label].login-row__device{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem;width:100%!important;text-align:left!important}.fto-admin-scope .login-activity .login-row>[data-label].login-row__device:before{margin-right:auto;max-width:none}.fto-admin-scope .login-activity .login-row>[data-label].login-row__device .login-row__device-icon{margin-left:0;flex-shrink:0}.fto-admin-scope .login-activity .login-row>[data-label].login-row__device .login-row__device-info{align-items:flex-end;text-align:right;min-width:0}.fto-admin-scope .login-activity .login-row>[data-label].login-row__device .login-row__device-info strong{text-align:right}.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.15rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important;width:100%!important}.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime .login-row__date,.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime .login-row__time{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%}.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime .login-row__date{font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .login-activity .login-row>[data-label].login-row__datetime .login-row__time{font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .login-activity .login-row__status{justify-content:space-between!important}}@media(max-width:640px){.fto-admin-scope .sf-info-card__grid{grid-template-columns:1fr}.fto-admin-scope .page-header__actions .cgi-details-btn{width:100%;justify-content:center}}.fto-admin-scope .staff-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.fto-admin-scope .staff-overview-stat{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:15px;border-radius:24px;background:#eaf4fb;border:1px solid rgba(12,31,61,.06);color:#1a2b42;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-admin-scope .staff-overview-stat:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-admin-scope .staff-overview-stat:hover .staff-overview-stat__label{color:#ffffffbf}.fto-admin-scope .staff-overview-stat:hover .staff-overview-stat__value{color:#fff}.fto-admin-scope .staff-overview-stat:hover .staff-overview-stat__sub{color:#ffffffb8}.fto-admin-scope .staff-overview-stat:hover .staff-overview-stat__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .staff-overview-stat:hover .staff-overview-stat__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .staff-overview-stat__label{display:block;font-size:12px;color:#6b7c93;font-weight:500;margin-bottom:4px}.fto-admin-scope .staff-overview-stat__value{display:block;font-size:28px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1}.fto-admin-scope .staff-overview-stat__sub{display:block;margin-top:6px;font-size:11px;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .staff-overview-stat__icon{order:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;color:#0c1f3d;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.fto-admin-scope .staff-overview-stat__icon svg{width:24px;height:24px;flex-shrink:0}.fto-admin-scope .staff-overview-stat__icon img{width:24px;height:24px;object-fit:contain;transition:filter .18s ease}.fto-admin-scope .staff-overview-stat__body{order:1}.fto-admin-scope .staff-overview-stat--primary{background:#eaf4fb;border-color:#0c1f3d0f;color:#1a2b42;box-shadow:none}.fto-admin-scope .staff-overview-stat--sky,.fto-admin-scope .staff-overview-stat--muted,.fto-admin-scope .staff-overview-stat--coral{background:#eaf4fb;color:#1a2b42}.fto-admin-scope .staff-stats{gap:16px;margin-bottom:20px}.fto-admin-scope .staff-stats .staff-stat-card{align-items:center;justify-content:flex-start;gap:16px;padding:15px;border-radius:24px;background:#eaf4fb;border:1px solid rgba(12,31,61,.06);color:#1a2b42;box-shadow:none;min-height:auto;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.fto-admin-scope .staff-stats .staff-stat-card:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff;box-shadow:0 12px 28px #0c1f3d29;transform:translateY(-2px)}.fto-admin-scope .staff-stats .staff-stat-card:hover .staff-stat-card__label{color:#ffffffbf}.fto-admin-scope .staff-stats .staff-stat-card:hover .staff-stat-card__value{color:#fff}.fto-admin-scope .staff-stats .staff-stat-card:hover .staff-stat-card__icon{background:#ffffff1f;color:#fff}.fto-admin-scope .staff-stats .staff-stat-card:hover .staff-stat-card__icon img{filter:brightness(0) invert(1)}.fto-admin-scope .staff-stats .staff-stat-card--primary,.fto-admin-scope .staff-stats .staff-stat-card--light{background:#eaf4fb;border-color:#0c1f3d0f;color:#1a2b42;box-shadow:none}.fto-admin-scope .staff-stats .staff-stat-card__body{order:1}.fto-admin-scope .staff-stats .staff-stat-card__value{font-size:28px;font-weight:700;color:#1a2b42;letter-spacing:-.02em;line-height:1}.fto-admin-scope .staff-stats .staff-stat-card__label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#6b7c93;opacity:1}.fto-admin-scope .staff-stats .staff-stat-card__icon{order:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;color:#0c1f3d;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.fto-admin-scope .staff-stats .staff-stat-card__icon img{width:24px;height:24px;object-fit:contain;transition:filter .18s ease}.fto-admin-scope .staff-btn--add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:40px;min-height:40px;padding:0 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;box-sizing:border-box;text-decoration:none;color:#fff;background:#0c1f3d;transition:opacity .2s}.fto-admin-scope .staff-btn--add svg{width:18px;height:18px}.fto-admin-scope .staff-btn--add:hover{opacity:.9}.fto-admin-scope .staff-directory-records-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.15rem}.fto-admin-scope .staff-directory-records-wrap+.list-pagination{max-width:100%}.fto-admin-scope .staff-panel__header--spread{justify-content:space-between}.fto-admin-scope .staff-panel__header--tools-only{justify-content:flex-end;margin-bottom:1rem}.fto-admin-scope .staff-panel__header--tools-only .staff-panel__actions{width:100%;max-width:100%;min-width:0}.fto-admin-scope .staff-panel--staff-index+.staff-panel--staff-index{margin-top:20px}.fto-admin-scope .resources-switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#e6f7ed;border-radius:999px;cursor:pointer;margin:0;flex-shrink:0;transition:background .2s ease}.fto-admin-scope .resources-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fto-admin-scope .resources-switch__label{font-size:.75rem;font-weight:600;color:#15803d;line-height:1.2;white-space:nowrap;transition:color .2s ease}.fto-admin-scope .resources-switch__track{position:relative;width:34px;height:18px;background:#22c55e;border-radius:999px;transition:background .2s ease;flex-shrink:0}.fto-admin-scope .resources-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001f;transition:transform .2s ease}input:checked~.fto-admin-scope .resources-switch__track{background:#22c55e}input:checked~.fto-admin-scope .resources-switch__track:after{transform:translate(16px)}input:not(:checked)~.fto-admin-scope .resources-switch__track{background:#cbd5e1}input:not(:checked)~.fto-admin-scope .resources-switch__track:after{transform:translate(0)}input:not(:checked)~.fto-admin-scope .resources-switch__label{color:#7a8799}.fto-admin-scope .resources-switch:has(input:not(:checked)){background:#eef2f6}.fto-admin-scope .staff-directory-records__head,.fto-admin-scope .staff-directory-records .staff-directory-row{display:grid;grid-template-columns:72px 1.4fr .9fr .8fr .6fr 1.1fr .9fr 90px;align-items:center;gap:.75rem;padding:.85rem .35rem;min-width:880px;box-sizing:border-box}.fto-admin-scope .staff-directory-records__head>*,.fto-admin-scope .staff-directory-records .staff-directory-row>*{min-width:0}.fto-admin-scope .staff-directory-records--cgi>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--cgi>.staff-directory-row{grid-template-columns:56px 1.35fr .95fr 1.05fr .75fr 1fr 110px;min-width:1000px}.fto-admin-scope .staff-directory-records--instructor>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--instructor>.staff-directory-row{grid-template-columns:56px 1.35fr .95fr 1.05fr .75fr 1fr 110px;min-width:1000px}.fto-admin-scope .staff-directory-records--manage>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--manage>.staff-directory-row{grid-template-columns:40px 56px 1.25fr .95fr 1.05fr .9fr .9fr 90px;min-width:980px}.fto-admin-scope .staff-directory-records__head{font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d5dee8;padding-bottom:.65rem}.fto-admin-scope .staff-directory-records--cgi .staff-directory-records__head,.fto-admin-scope .staff-directory-records--instructor .staff-directory-records__head,.fto-admin-scope .staff-directory-records--manage .staff-directory-records__head{border-bottom:0;margin-bottom:12px;padding:0 1rem}.fto-admin-scope .staff-directory-records--cgi .staff-directory-records__head>*,.fto-admin-scope .staff-directory-records--instructor .staff-directory-records__head>*,.fto-admin-scope .staff-directory-records--manage .staff-directory-records__head>*{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}.fto-admin-scope .staff-directory-records--cgi .sa-directory-sort-btn,.fto-admin-scope .staff-directory-records--cgi .table-head__label,.fto-admin-scope .staff-directory-records--instructor .sa-directory-sort-btn,.fto-admin-scope .staff-directory-records--instructor .table-head__label,.fto-admin-scope .staff-directory-records--manage .sa-directory-sort-btn,.fto-admin-scope .staff-directory-records--manage .table-head__label{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:center;cursor:pointer}.fto-admin-scope .staff-directory-records--cgi .table-head__label,.fto-admin-scope .staff-directory-records--instructor .table-head__label,.fto-admin-scope .staff-directory-records--manage .table-head__label{cursor:default}.fto-admin-scope .staff-directory-records--cgi .sa-directory-sort-btn__icon,.fto-admin-scope .staff-directory-records--instructor .sa-directory-sort-btn__icon,.fto-admin-scope .staff-directory-records--manage .sa-directory-sort-btn__icon{font-size:.74rem;color:#0c1f3d7a;line-height:1}.fto-admin-scope .staff-directory-records--cgi .sa-directory-sort-btn--active,.fto-admin-scope .staff-directory-records--instructor .sa-directory-sort-btn--active,.fto-admin-scope .staff-directory-records--manage .sa-directory-sort-btn--active,.fto-admin-scope .staff-directory-records--cgi .sa-directory-sort-btn--active .sa-directory-sort-btn__icon,.fto-admin-scope .staff-directory-records--instructor .sa-directory-sort-btn--active .sa-directory-sort-btn__icon,.fto-admin-scope .staff-directory-records--manage .sa-directory-sort-btn--active .sa-directory-sort-btn__icon{color:#0c1f3d}.fto-admin-scope .staff-directory-records--cgi .table-head__filter,.fto-admin-scope .staff-directory-records--cgi .table-head__filter-spacer,.fto-admin-scope .staff-directory-records--instructor .table-head__filter,.fto-admin-scope .staff-directory-records--instructor .table-head__filter-spacer,.fto-admin-scope .staff-directory-records--manage .table-head__filter,.fto-admin-scope .staff-directory-records--manage .table-head__filter-spacer{width:100%;min-height:36px;border-radius:12px}.fto-admin-scope .staff-directory-records--cgi .table-head__filter,.fto-admin-scope .staff-directory-records--instructor .table-head__filter,.fto-admin-scope .staff-directory-records--manage .table-head__filter{border:1px solid #e2e8f0;background-color:#fff;color:#1a2b42;font-size:.78rem;font-weight:500;padding:.45rem .7rem;outline:0;text-transform:none;letter-spacing:0;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.fto-admin-scope .staff-directory-records--cgi .table-head__filter:focus,.fto-admin-scope .staff-directory-records--instructor .table-head__filter:focus,.fto-admin-scope .staff-directory-records--manage .table-head__filter:focus{border-color:#0c1f3d47;box-shadow:0 0 0 3px #0c1f3d14}.fto-admin-scope .staff-directory-records--cgi select.table-head__filter,.fto-admin-scope .staff-directory-records--instructor select.table-head__filter,.fto-admin-scope .staff-directory-records--manage select.table-head__filter{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7c93 50%),linear-gradient(135deg,#6b7c93 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.6rem}.fto-admin-scope .staff-directory-records--cgi .staff-directory-row,.fto-admin-scope .staff-directory-records--instructor .staff-directory-row,.fto-admin-scope .staff-directory-records--manage .staff-directory-row{margin-bottom:10px;padding:14px 16px;border:1px solid #eef2f6;border-radius:16px;background:#fff;font-size:13px}.fto-admin-scope .staff-directory-records--cgi .staff-directory-row:last-child,.fto-admin-scope .staff-directory-records--instructor .staff-directory-row:last-child,.fto-admin-scope .staff-directory-records--manage .staff-directory-row:last-child{margin-bottom:0}.fto-admin-scope .staff-directory-records--cgi .staff-directory-row>*,.fto-admin-scope .staff-directory-records--instructor .staff-directory-row>*,.fto-admin-scope .staff-directory-records--manage .staff-directory-row>*{display:flex;align-items:center;justify-content:center;text-align:center}.fto-admin-scope .staff-directory-records--cgi .staff-directory-row__name,.fto-admin-scope .staff-directory-records--instructor .staff-directory-row__name,.fto-admin-scope .staff-directory-records--manage .staff-directory-row__name{justify-content:center;text-align:center}.fto-admin-scope .staff-directory-records--cgi .staff-directory-row__action,.fto-admin-scope .staff-directory-records--instructor .staff-directory-row__action,.fto-admin-scope .staff-directory-records--manage .staff-directory-row__action{text-align:center}.fto-admin-scope .staff-directory-row{border-bottom:1px solid rgba(213,222,232,.65);font-size:.82rem;color:#1a2b42}.fto-admin-scope .staff-directory-row__sl{font-weight:700;color:#1a2b42}.fto-admin-scope .staff-directory-row__name{font-weight:600}.fto-admin-scope .staff-directory-row__name-link{display:inline-flex;flex-direction:column;align-items:inherit;gap:2px;min-width:0;color:inherit;text-decoration:none;transition:color .15s ease}.fto-admin-scope .staff-directory-row__name-link:hover{color:#0c1f3d;text-decoration:none}.fto-admin-scope .staff-directory-row__name-link:hover .staff-directory-row__name-text{text-decoration:underline;text-underline-offset:2px}.fto-admin-scope .staff-directory-row__name-link:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px;border-radius:6px}.fto-admin-scope .staff-directory-row__avatar-link{display:inline-flex;border-radius:50%;line-height:0;text-decoration:none}.fto-admin-scope .staff-directory-row__avatar-link:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-admin-scope .staff-directory-row__profile{display:flex;align-items:center;justify-content:center}.fto-admin-scope .staff-directory-row__profile .staff-avatar{display:inline-block}.fto-admin-scope .staff-directory-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.fto-admin-scope .staff-directory-row__avatar--highlight{box-shadow:0 0 0 2px #e5534b}.fto-admin-scope .staff-directory-row__action{text-align:right}.fto-admin-scope .staff-directory-row__head{display:none!important}.fto-admin-scope .staff-directory-row__sn{font-size:.75rem;font-weight:700;color:#6b7c93;letter-spacing:.04em;flex-shrink:0}.fto-admin-scope .staff-directory-row__badges{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto}.fto-admin-scope .staff-status-badge{display:inline-flex;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600}.fto-admin-scope .staff-status-badge--active{background:#e3f5ec;color:#22a06b}.fto-admin-scope .staff-status-badge--inactive{background:#eef2f6;color:#64748b}.fto-admin-scope .staff-status-badge--ongoing{background:#e0f4f8;color:#0d7a8c}.fto-admin-scope .staff-status-badge--disabled{background:#fde8e8;color:#c62828}.fto-admin-scope .staff-avatar__status{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;background:#22a06b}.fto-admin-scope .staff-avatar__status--offline{background:#9aa8b8}.fto-admin-scope .staff-btn--view{display:inline-flex;padding:.45rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:#fff;background:#0c1f3d}.fto-admin-scope .staff-badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600}.fto-admin-scope .staff-badge--valid{background:#e3f5ec;color:#22a06b}.fto-admin-scope .staff-badge--expiring{background:#fff8e6;color:#b8860b}.fto-admin-scope .staff-online-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600}.fto-admin-scope .staff-online-badge:before{content:"";width:8px;height:8px;border-radius:50%}.fto-admin-scope .staff-online-badge--online{color:#22a06b}.fto-admin-scope .staff-online-badge--online:before{background:#22a06b}.fto-admin-scope .staff-online-badge--offline{color:#94a3b8}.fto-admin-scope .staff-online-badge--offline:before{background:#94a3b8}.fto-admin-scope .staff-directory-row__action-group{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.fto-admin-scope .staff-directory-row__action-group .resources-action{width:32px;height:32px;flex-shrink:0;color:#0c1f3d;background:#fff;border:1px solid #d5dee8;border-radius:8px;text-decoration:none}.fto-admin-scope .staff-directory-row__action-group .resources-action i{font-size:.95rem;line-height:1;color:inherit}.fto-admin-scope .staff-directory-row__action-group .resources-action:hover{background:#f8fafc;color:#0c1f3d}.fto-admin-scope .staff-directory-row__action-group .btn--view{flex-shrink:0;text-decoration:none;white-space:nowrap;line-height:normal;min-height:34px;display:inline-flex;align-items:center;justify-content:center}.fto-admin-scope .resources-table .fto-directory-row.resources-row,.fto-admin-scope .resources-table .resources-row.resources-row--folder{box-shadow:none}.fto-admin-scope .resources-table .fto-directory-row.resources-row:hover,.fto-admin-scope .resources-table .resources-row.resources-row--folder:hover{box-shadow:0 2px 10px #0c1f3d0d}.fto-admin-scope .resources-table .resources-row.resources-row--file{box-shadow:none}.fto-admin-scope .resources-table .resources-action,.fto-admin-scope .resources-table .resources-reorder__handle,.fto-admin-scope .resources-table .resources-folder__toggle{box-shadow:none!important;filter:none;background:transparent;border:none}.fto-admin-scope .resources-table .resources-action:hover{background:#0c1f3d14;box-shadow:none!important}.fto-admin-scope .resources-table .resources-action--danger:hover{background:#f15b551a}.fto-admin-scope .resources-table .resources-img,.fto-admin-scope .resources-table .resources-reorder__handle-icon,.fto-admin-scope .resources-table .resources-folder__icon img,.fto-admin-scope .resources-table .resources-file__icon img,.fto-admin-scope .resources-table .resources-folder__arrow,.fto-admin-scope .resources-table .resources-action img{box-shadow:none!important;filter:none}.fto-admin-scope .resources-table .resources-switch{padding:.45rem .75rem;gap:.45rem;box-shadow:none}.fto-admin-scope .resources-table .resources-switch .resources-switch__track{width:34px;height:18px}.fto-admin-scope .resources-table .resources-switch .resources-switch__track:after{top:2px;left:2px;width:14px;height:14px;box-shadow:none}.fto-admin-scope .resources-table .resources-switch input:checked~.resources-switch__track:after{transform:translate(16px)}.fto-admin-scope .staff-row-actions{position:relative;display:inline-block}.fto-admin-scope .staff-row-actions__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:1.05rem;line-height:1;color:#0c1f3d;background:#fff;border:none;border-radius:8px;cursor:pointer}.fto-admin-scope .staff-row-actions__toggle:hover{background:#f8fafc}.fto-admin-scope .staff-row-actions__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:.35rem 0;background:#fff;border:1px solid #d5dee8;border-radius:8px;box-shadow:0 8px 24px #0d1b2e1f}.fto-admin-scope .staff-row-actions__menu--fixed{position:fixed;z-index:1200}.fto-admin-scope .staff-row-actions__menu a,.fto-admin-scope .staff-row-actions__menu button{display:block;width:100%;padding:.55rem .85rem;font-size:.78rem;font-weight:500;color:#1a2b42;text-align:left;background:none;border:none;cursor:pointer}.fto-admin-scope .staff-row-actions__menu a:hover,.fto-admin-scope .staff-row-actions__menu button:hover{background:#f8fafc}.fto-admin-scope .btn-export{height:40px;padding:0 1.25rem;font-size:.8125rem;font-weight:600;line-height:1.2;border:none;border-radius:.5rem;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box}.fto-admin-scope .btn-export.btn-export--pill{border-radius:999px;padding:0 1.5rem}.fto-admin-scope .btn-export.btn-export--lg{height:40px;min-height:40px;padding:0 1.25rem;font-size:.8125rem}.fto-admin-scope .btn-export.btn-export--lg.btn-export--pill{padding:0 1.25rem}.fto-admin-scope .btn-export--navy{color:#fff;background:#1f4169}.fto-admin-scope .btn-export--navy:hover{color:#fff;background:#18324f}.fto-admin-scope .btn-export--red{color:#fff;background:#e84545}.fto-admin-scope .btn-export--red:hover{color:#fff;background:#d63a3a}.fto-admin-scope .page-header__actions{align-items:center;gap:.55rem}.fto-admin-scope .page-header__actions .btn--primary,.fto-admin-scope .page-header__actions .btn--secondary,.fto-admin-scope .page-header__actions .btn-export,.fto-admin-scope .page-header__actions .cgi-details-btn,.fto-admin-scope .page-header__actions .staff-btn--add{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.fto-admin-scope .staff-index-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.fto-admin-scope .staff-index-toolbar .page-header__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .staff-index-toolbar .page-header__actions .btn--primary,.fto-admin-scope .staff-index-toolbar .page-header__actions .btn-export{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}@media(max-width:991.98px){.fto-admin-scope .staff-index-toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .staff-index-toolbar .page-header__actions{width:100%}.fto-admin-scope .staff-index-toolbar .page-header__actions .btn,.fto-admin-scope .staff-index-toolbar .page-header__actions .btn-export{flex:1 1 auto;width:100%;justify-content:center}}.fto-admin-scope .staff-index-filters{margin-bottom:0}.fto-admin-scope .staff-panel--staff-index .staff-row-actions__toggle{border:none}.fto-admin-scope .notifications-tabs{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;min-width:0;padding:.35rem;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:999px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.18) transparent}.fto-admin-scope .notifications-tabs::-webkit-scrollbar{height:4px}.fto-admin-scope .notifications-tabs::-webkit-scrollbar-thumb{background:#0c1f3d2e;border-radius:999px}.fto-admin-scope .notifications-tabs .notifications-tabs__btn{flex:0 0 auto;border:none;background:transparent;color:#6b7c93;font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1.15rem;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.fto-admin-scope .notifications-tabs .notifications-tabs__btn--active{background:#fff;color:#0c1f3d;font-weight:600;box-shadow:0 2px 8px #0c1f3d14}.fto-admin-scope .staff-index-filters.notifications-tabs{margin-bottom:0}.fto-admin-scope .attendance-page .attendance-page__tabs.staff-index-filters.notifications-tabs{margin-bottom:1.25rem}.fto-admin-scope .form-row:has(>.profile-photo-field):not(.add-staff-flow__identity-row){grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:991.98px){.fto-admin-scope .form-row:has(>.profile-photo-field):not(.add-staff-flow__identity-row){grid-template-columns:1fr}}.fto-admin-scope .profile-photo-field{margin-bottom:1rem;width:max-content;max-width:100%;justify-self:start}.fto-admin-scope .profile-photo-field__title{display:block;margin:0;font-size:.875rem;font-weight:600;color:#1a2b42;padding-left:0;text-align:center}.fto-admin-scope .profile-photo-field__body{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;margin:0}.fto-admin-scope .profile-photo-field__preview{position:relative;width:60px;height:60px;border-radius:50%;border:2px solid #d5dee8;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin:0;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .profile-photo-field__preview:hover{border-color:#0c1f3d59;box-shadow:0 0 0 2px #0c1f3d14}.fto-admin-scope .profile-photo-field__preview:focus-within{outline:2px solid rgba(12,31,61,.35);outline-offset:2px}.fto-admin-scope .profile-photo-field__preview img{width:100%;height:100%;object-fit:cover;pointer-events:none}.fto-admin-scope .profile-photo-field__file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.fto-admin-scope .profile-photo-field__hint{margin:0;text-align:center;white-space:nowrap}.fto-admin-scope .profile-photo-field__placeholder{color:#94a3b8}.fto-admin-scope .profile-photo-field__placeholder svg{width:28px;height:28px}.fto-admin-scope .profile-photo-field__upload{flex:1;min-width:220px}.fto-admin-scope .form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-admin-scope .form-row--three{grid-template-columns:1fr}}.fto-admin-scope .add-staff-flow{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:28px 32px 32px;margin-top:.5rem}.fto-admin-scope .add-staff-flow .form-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fto-admin-scope .add-staff-flow .form-row--four>.form-field{min-width:0}@media(max-width:1199.98px){.fto-admin-scope .add-staff-flow .form-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .add-staff-flow .form-row--four{grid-template-columns:1fr}}.fto-admin-scope .add-staff-flow .form-row--three>.form-field{min-width:0}@media(max-width:991.98px){.fto-admin-scope .add-staff-flow .form-row--three{grid-template-columns:1fr}}.fto-admin-scope .add-staff-flow__head{margin-bottom:1.25rem}.fto-admin-scope .add-staff-flow__head h1{margin:0 0 .4rem;font-size:26px;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .add-staff-flow__head p{margin:0;font-size:13px;color:#6b7c93;max-width:560px}.fto-admin-scope .add-staff-flow__tabs{display:flex;gap:1.5rem;border-bottom:1px solid #d5dee8;margin-bottom:1.5rem}.fto-admin-scope .add-staff-flow__tab{background:none;border:none;padding:0 0 .75rem;font-size:.95rem;font-weight:600;color:#6b7c93;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-family:inherit}.fto-admin-scope .add-staff-flow__tab.is-active{color:#0c1f3d;border-bottom-color:#0c1f3d}.fto-admin-scope .add-staff-flow__section{margin-top:0;display:flex;flex-direction:column;gap:20px}.fto-admin-scope .add-staff-flow__section-title{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .add-staff-flow__actions--split{gap:.75rem}.fto-admin-scope .add-staff-flow__form{display:flex;flex-direction:column;gap:20px}.fto-admin-scope .add-staff-flow .form-row{gap:20px}.fto-admin-scope .add-staff-flow .form-field{margin-bottom:0;gap:8px}.fto-admin-scope .add-staff-flow .form-field__error{display:block;min-height:18px;margin:0;padding:0 0 0 20px;font-size:11px;line-height:18px;font-weight:500;color:#f15b55;opacity:0;transition:opacity .2s ease;pointer-events:none}.fto-admin-scope .add-staff-flow .form-field__error.is-visible{opacity:1}@media(max-width:991.98px){.fto-admin-scope .add-staff-flow__form{gap:14px}.fto-admin-scope .add-staff-flow .form-row{gap:12px}.fto-admin-scope .add-staff-flow .form-field{gap:6px}.fto-admin-scope .add-staff-flow .form-field__error{min-height:0;padding-left:12px}.fto-admin-scope .add-staff-flow .form-field__error.is-visible{min-height:18px;margin-top:2px}.fto-admin-scope .add-staff-flow .form-field__hint{padding-left:12px}}@media(max-width:575.98px){.fto-admin-scope .add-staff-flow__form{gap:12px}.fto-admin-scope .add-staff-flow .form-row{gap:10px}}.fto-admin-scope .add-staff-flow .form-field__hint{margin-top:0;padding-left:20px}.fto-admin-scope .add-staff-flow .form-field__control input.is-invalid,.fto-admin-scope .add-staff-flow .form-field__control select.is-invalid,.fto-admin-scope .add-staff-flow .form-field__control select.sc-add-chapter-form__control.is-invalid,.fto-admin-scope .add-staff-flow .form-field__control--select select.is-invalid,.fto-admin-scope .add-staff-flow .sc-add-chapter-form__select-wrap select.is-invalid{border-color:#f15b55!important;box-shadow:0 0 0 1px #f15b5559}.fto-admin-scope .add-staff-flow .form-field__control input.is-invalid:focus,.fto-admin-scope .add-staff-flow .form-field__control input.is-invalid:focus-visible,.fto-admin-scope .add-staff-flow .form-field__control select.is-invalid:focus,.fto-admin-scope .add-staff-flow .form-field__control select.is-invalid:focus-visible,.fto-admin-scope .add-staff-flow .form-field__control select.sc-add-chapter-form__control.is-invalid:focus,.fto-admin-scope .add-staff-flow .form-field__control select.sc-add-chapter-form__control.is-invalid:focus-visible,.fto-admin-scope .add-staff-flow .sc-add-chapter-form__select-wrap select.is-invalid:focus,.fto-admin-scope .add-staff-flow .sc-add-chapter-form__select-wrap select.is-invalid:focus-visible{border-color:#f15b55!important;box-shadow:0 0 0 3px #f15b5533;outline:none}.fto-admin-scope .add-staff-flow .form-field__control--phone .iti__tel-input.is-invalid,.fto-admin-scope .add-staff-flow .form-field__control--phone .iti input.is-invalid{border-color:#f15b55!important;box-shadow:0 0 0 1px #f15b5559}.fto-admin-scope .add-staff-flow .form-field__error.is-visible{opacity:1;color:#f15b55}.fto-admin-scope .add-staff-flow .form-actions{margin-top:16px}.fto-admin-scope .add-staff-flow .form-section__head h2{font-size:1.05rem}.fto-admin-scope .add-staff-flow__note{margin:0 0 1rem;font-size:12px;color:#6b7c93}.fto-admin-scope .add-staff-flow__identity-row.form-row{grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) minmax(5.5rem,auto);align-items:start}@media(max-width:991.98px){.fto-admin-scope .add-staff-flow__identity-row.form-row{grid-template-columns:1fr;align-items:start}.fto-admin-scope .add-staff-flow__identity-row .add-staff-flow__add-role-field{min-width:0;padding-top:0;align-items:stretch}.fto-admin-scope .add-staff-flow__identity-row .add-staff-flow__add-role-btn{width:100%}}.fto-admin-scope .add-staff-flow__identity-row .profile-photo-field{margin-bottom:0;align-self:center}.fto-admin-scope .add-staff-flow__identity-row .profile-photo-field__title{font-size:13px}.fto-admin-scope .add-staff-flow__identity-row .add-staff-flow__add-role-field{display:flex;flex-direction:column;justify-content:flex-start;min-width:5.5rem;align-self:start;padding-top:1.65rem}.fto-admin-scope .add-staff-flow__identity-row .add-staff-flow__add-role-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(241,91,85,.35);background:#fff;color:#f15b55;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.fto-admin-scope .add-staff-flow__identity-row .add-staff-flow__add-role-btn:hover{background:#f15b55;border-color:#f15b55;color:#fff}.fto-admin-scope .add-staff-flow .form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.fto-admin-scope .add-staff-flow .form-field__label-row label{margin:0}.fto-admin-scope .add-staff-flow .form-field__label-link{font-size:12px;font-weight:600;color:#f15b55;text-decoration:none;white-space:nowrap;flex-shrink:0}.fto-admin-scope .add-staff-flow .form-field__label-link:hover{color:#ee372f;text-decoration:underline}.fto-admin-scope .add-staff-flow .form-field__input--readonly{cursor:default;color:#6b7c93;background:#f8fafc}.fto-admin-scope .add-staff-flow .add-student__date-wrap{position:relative;width:100%;cursor:pointer}.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__input,.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-input{width:100%;padding:14px 52px 14px 18px;font-size:13px;font-weight:600;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display,.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-display{left:18px;right:52px;font-size:13px;font-weight:600}.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .notifications-date-wrap__display.is-placeholder,.fto-admin-scope .add-staff-flow .add-student__date-wrap.notifications-date-wrap--formatted .add-student__date-display.is-placeholder{color:#a0aec0;font-weight:600}.fto-admin-scope .add-staff-flow .add-student__date-wrap .add-student__date-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1rem;color:#7a8799;pointer-events:none;z-index:2}.fto-admin-scope .add-staff-flow .cgi-preview-grid--identity{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media(max-width:1400px){.fto-admin-scope .add-staff-flow .cgi-preview-grid--identity{grid-template-columns:1fr}}.fto-admin-scope .cgi-preview-grid--identity{grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}@media(max-width:1400px){.fto-admin-scope .cgi-preview-grid--identity{grid-template-columns:1fr}}.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-grid--identity__lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-grid--identity__lead>.cgi-preview-item:not(.cgi-preview-item--profile){min-width:0}.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-grid--identity__lead>.cgi-preview-item:not(.cgi-preview-item--profile) .cgi-preview-item__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:998px){.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-grid--identity__lead{grid-template-columns:1fr}}.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-item--profile{border:unset;padding:0;min-height:0;background:transparent}.fto-admin-scope .cgi-preview-grid--identity .cgi-preview-item--profile .cgi-preview-item__value--profile{justify-content:flex-start}.fto-admin-scope .add-staff-wizard__progress{display:flex;gap:6px;margin-bottom:1.25rem}.fto-admin-scope .add-staff-wizard__step{flex:1;height:4px;border-radius:999px;background:#e2e8f0}.fto-admin-scope .add-staff-wizard__step--active{background:#f15b55}.fto-admin-scope .add-staff-wizard__step--done{background:#0c1f3d}.fto-admin-scope .roles-toast{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;border-radius:12px;background:#e3f5ec;border:1px solid #b8e6cf;color:#1a2b42;font-size:13px;font-weight:600;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.fto-admin-scope .roles-toast.is-visible{opacity:1;transform:translateY(0)}.fto-admin-scope .roles-toast svg{width:18px;height:18px;color:#22a06b;flex-shrink:0}.fto-admin-scope .roles-list__create{cursor:pointer}.fto-admin-scope .add-staff-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin-bottom:1.5rem}.fto-admin-scope .form-field__control--upload{position:relative;display:flex;align-items:center;padding-right:4.5rem}.fto-admin-scope .form-field__control--upload input[type=text]{flex:1;border:none;background:transparent;min-width:0}.fto-admin-scope .form-field__control--upload .form-field__upload-icons{position:absolute;right:.85rem;display:flex;align-items:center;gap:.5rem;pointer-events:none}.fto-admin-scope .form-field__control--upload .form-field__upload-icons svg{width:18px;height:18px;color:#6b7c93}.fto-admin-scope .form-field__control--upload .form-field__file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.fto-admin-scope .add-staff-permissions{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:.5rem}.fto-admin-scope .add-staff-check{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.85rem;font-weight:500;color:#1a2b42}.fto-admin-scope .add-staff-check input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .add-staff-check__box{width:20px;height:20px;border-radius:5px;border:2px solid #d5dee8;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fto-admin-scope .add-staff-check input:checked+.add-staff-check__box{background:#2563eb;border-color:#2563eb}.fto-admin-scope .add-staff-check input:checked+.add-staff-check__box:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.fto-admin-scope .add-staff-success{background:#fff;border:2px solid #b8d9ef;border-radius:24px;padding:3rem 2rem;margin-top:.5rem;text-align:center;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fto-admin-scope .add-staff-success__img{max-width:280px;width:100%;height:auto;margin-bottom:1.5rem}.fto-admin-scope .add-staff-success__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#1a2b42}.fto-admin-scope .add-staff-success__desc{margin:0 0 1.5rem;font-size:.85rem;color:#6b7c93;max-width:420px}.fto-admin-scope .add-staff-success__cta{min-width:200px}@media(max-width:575px){.fto-admin-scope .add-staff-success{padding:2rem 1.25rem;min-height:360px;border-radius:20px}.fto-admin-scope .add-staff-success__img{max-width:220px;margin-bottom:1.25rem}.fto-admin-scope .add-staff-success__title{font-size:1.2rem}.fto-admin-scope .add-staff-success__desc{font-size:.8rem;padding:0 .5rem}.fto-admin-scope .add-staff-success__cta{width:100%;max-width:320px}}@media(min-width:1101px){.fto-admin-scope .staff-directory-records--cgi>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--cgi>.staff-directory-row{grid-template-columns:56px minmax(0,1.35fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.75fr) minmax(0,1fr) 110px;min-width:1000px}.fto-admin-scope .staff-directory-records--instructor>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--instructor>.staff-directory-row{grid-template-columns:56px minmax(0,1.35fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.75fr) minmax(0,1fr) 110px;min-width:1000px}.fto-admin-scope .staff-directory-records--manage>.staff-directory-records__head,.fto-admin-scope .staff-directory-records--manage>.staff-directory-row{grid-template-columns:40px 56px minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr) 90px}.fto-admin-scope .staff-directory-records__head>:last-child,.fto-admin-scope .staff-directory-records .staff-directory-row>.staff-directory-row__action{text-align:center;justify-self:center}.fto-admin-scope .staff-directory-row__action{display:flex;justify-content:center;align-items:center;text-align:center}}@media(max-width:1100px){.fto-admin-scope .staff-overview-stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .staff-directory-records{overflow-x:visible}.fto-admin-scope .staff-directory-records__head{display:none}.fto-admin-scope .staff-directory-records__head,.fto-admin-scope .staff-directory-records .staff-directory-row{min-width:0}.fto-admin-scope .staff-directory-records .staff-directory-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem;margin-bottom:.65rem;border:1px solid #d5dee8;border-radius:16px;background:#fff}.fto-admin-scope .staff-directory-records .staff-directory-row:last-child{margin-bottom:0}.fto-admin-scope .staff-directory-records .staff-directory-row__head{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.35rem;padding-bottom:.65rem;border-bottom:1px solid rgba(213,222,232,.85)}.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label="Sl.No"]:not(.staff-directory-row__head),.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label=Status],.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label="Online / Offline"],.fto-admin-scope .staff-directory-records .staff-directory-row>[data-label="Certificate Status"]{display:none!important}.fto-admin-scope .staff-directory-records .staff-directory-row__profile{justify-content:flex-end}.fto-admin-scope .staff-directory-records .staff-directory-row__name{text-align:right}.fto-admin-scope .staff-directory-records .staff-directory-row__name .staff-directory-row__name-inner{margin-left:auto;text-align:right}.fto-admin-scope .staff-directory-records .staff-directory-row__action{justify-content:space-between!important;align-items:center!important;text-align:left;padding-top:.15rem}.fto-admin-scope .staff-directory-records .staff-directory-row__action:before{display:block!important;content:attr(data-label)!important;font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;max-width:42%;text-align:left;line-height:1.3}.fto-admin-scope .staff-directory-records .staff-directory-row__action .staff-directory-row__action-group{width:auto;margin-left:auto;display:inline-flex;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:0;flex:0 0 auto}.fto-admin-scope .staff-directory-records .staff-directory-row__action .staff-row-actions{width:auto;display:inline-flex;justify-content:center;padding-top:0;flex-shrink:0}.fto-admin-scope .staff-directory-records .staff-directory-row__action .btn--view,.fto-admin-scope .staff-directory-records .staff-directory-row__action .staff-btn--view{flex:0 0 auto;width:auto;min-width:5.75rem;justify-content:center}.fto-admin-scope .staff-directory-records .staff-directory-row__action .staff-row-actions__toggle{flex-shrink:0}.fto-admin-scope .add-staff-cert-grid{grid-template-columns:1fr}}@media(max-width:768px){.fto-admin-scope .staff-overview-stats{grid-template-columns:1fr}.fto-admin-scope .staff-overview-stat{min-height:auto;padding:1rem 1.1rem}.fto-admin-scope .staff-overview-stat__value{font-size:1.75rem}.fto-admin-scope .page-header__actions .staff-btn--add{width:100%;justify-content:center}.fto-admin-scope .add-staff-flow{padding:16px 12px 20px}.fto-admin-scope .add-staff-flow .form-row{gap:10px}.fto-admin-scope .add-staff-flow__form{gap:12px}.fto-admin-scope .add-staff-permissions{flex-direction:column;gap:.85rem}}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch{flex-shrink:0;padding:10.4px 18px}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:checked){background:#e6f7ed}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:checked) .resources-switch__label{color:#15803d}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:checked) input:checked~.resources-switch__track{background:#22c55e}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:not(:checked)){padding:10.4px 18px;background:#f5d4d2}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:not(:checked)) .resources-switch__label{color:#e84545}.fto-admin-scope .staff-detail .cgi-details__actions .staff-detail-status-switch:has(input:not(:checked)) input:not(:checked)~.resources-switch__track{background:#e84545}.fto-admin-scope .staff-detail .btn--back{margin-bottom:.85rem}.fto-admin-scope .staff-detail__hero{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.fto-admin-scope .staff-detail__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%}.fto-admin-scope .staff-detail__stats--admin{grid-template-columns:repeat(4,minmax(0,1fr))}.fto-admin-scope .staff-detail__stats>.staff-detail-stat{min-width:0}.fto-admin-scope .staff-detail--admin .cgi-details__title-wrap a{color:#2b6cb0;font-weight:600}.fto-admin-scope .staff-detail-perms__head{margin-bottom:1rem}.fto-admin-scope .staff-detail-perms__head h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .staff-detail-perms__head p{margin:0;font-size:.8rem;color:#6b7c93}.fto-admin-scope .staff-detail-login-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.fto-admin-scope .staff-detail-activity-login{margin-top:1.5rem}.fto-admin-scope .staff-detail-activity-login__empty{padding:1.25rem 1rem;text-align:center;font-size:.875rem;color:#6b7c93;border:1px dashed #d5dee8;border-radius:14px;background:#f8fafc}.fto-admin-scope .staff-detail-work-time{margin:1.5rem 0 0}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head{margin-bottom:.75rem}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .cgi-overview-section__title{margin:0 0 .75rem}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .directory__tools,.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__tools{display:flex;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:.65rem;align-items:center;align-content:flex-start;min-height:0;overflow:visible}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__period-wrap{position:relative;flex:0 0 auto;min-width:8.5rem;width:8.5rem;overflow:visible;z-index:2}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__period-wrap .sc-add-chapter-form__control{width:100%;height:44px;min-height:44px;padding:0 3.25rem 0 1rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;line-height:42px;color:#0b1f3f!important;box-shadow:none}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__period-wrap .sc-add-chapter-form__select-btn{right:4px;width:34px;height:34px;font-size:.75rem}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__period-wrap.is-open{z-index:40}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field{margin:0;gap:0;min-width:min(100%,220px);flex:0 1 260px;max-width:260px;min-height:0;align-self:flex-start}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field .form-field__control,.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field .staff-detail-work-time__date-wrap{width:100%;min-height:0}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field .notifications-date-wrap__input{width:100%;height:44px;min-height:44px;max-height:44px;padding:0 2.65rem 0 1rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;line-height:42px;box-sizing:border-box;cursor:pointer;color-scheme:light}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field .notifications-date-wrap__display{left:1rem;right:2.65rem;font-size:.8125rem;font-weight:500}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field .notifications-date-wrap__icon{right:1rem;font-size:1rem;color:#9aa8b8}@media(max-width:575.98px){.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .directory__tools,.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__tools{flex-direction:column;align-items:stretch}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__period-wrap,.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__head .staff-detail-work-time__date-field{width:100%;max-width:none;flex:none}}.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:0}@media(max-width:575.98px){.fto-admin-scope .staff-detail-work-time .staff-detail-work-time__stats{grid-template-columns:1fr}}.fto-admin-scope .staff-detail-work-time .stat-card{cursor:default}.fto-admin-scope .staff-detail-work-time .stat-card:hover{background:#eaf4fb;border-color:#0c1f3d0f;color:inherit;transform:none;box-shadow:none}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__label{color:#6b7c93}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__value{color:inherit}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__icon{background:#fff;color:#0c1f3d}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__icon .bi{color:#0c1f3d}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__icon svg{stroke:currentColor;color:#0c1f3d}.fto-admin-scope .staff-detail-work-time .stat-card:hover .stat-card__icon img{filter:none}.fto-admin-scope .staff-detail-activity-login{margin:1.5rem 0 0}.fto-admin-scope .staff-detail-activity-login .cgi-overview-section__title{margin:0 0 .85rem}.fto-admin-scope .roles-matrix--readonly .roles-check--readonly{cursor:default;opacity:1}.fto-admin-scope .staff-detail-profile__emergency{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid #edf1f5}.fto-admin-scope .staff-detail-profile__emergency .cgi-overview-section__title{margin-bottom:.75rem}.fto-admin-scope .staff-detail-profile__status{display:inline-flex;align-items:center;gap:.4rem}.fto-admin-scope .staff-detail-profile__status-dot{width:7px;height:7px;border-radius:50%;background:#22a06b}.fto-admin-scope .staff-detail-profile__status.cgi-profile-card__status--inactive .staff-detail-profile__status-dot{background:#c62828}.fto-admin-scope .staff-detail-stat{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;min-height:88px;min-width:0}.fto-admin-scope .staff-detail-stat__text{min-width:0;flex:1 1 auto}.fto-admin-scope .staff-detail-stat__label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:.2rem}.fto-admin-scope .staff-detail-stat__value{display:flex;align-items:center;gap:.35rem;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .staff-detail-stat__sub{display:block;margin-top:.25rem;font-size:.68rem;color:#6b7c93;overflow-wrap:anywhere}.fto-admin-scope .staff-detail-stat__stars{display:inline-block;vertical-align:middle}.fto-admin-scope .staff-detail-stat__chart{flex-shrink:0;width:52px;height:52px}.fto-admin-scope .staff-detail-stat__chart--donut{border-radius:50%;border:6px solid #eef2f6}.fto-admin-scope .staff-detail-stat__chart--donut.staff-detail-stat__chart--red{border-top-color:#e5534b;border-right-color:#e5534b59}.fto-admin-scope .staff-detail-stat__chart--donut.staff-detail-stat__chart--green{border-top-color:#22a06b;border-right-color:#22a06b59}.fto-admin-scope .staff-detail-stat__chart--line svg{width:100%;height:100%;color:#22a06b}.fto-admin-scope .staff-detail-stat__chart--timeline{display:flex;align-items:center;gap:4px}.fto-admin-scope .staff-detail-stat__chart--timeline span{width:10px;height:10px;border-radius:50%;background:#c4b5fd}.fto-admin-scope .staff-detail-stat__chart--timeline span:nth-child(2){background:#a78bfa}.fto-admin-scope .staff-detail-stat__chart--timeline span:nth-child(3){background:#8b5cf6}.fto-admin-scope .staff-detail-stat__chart--alert{display:flex;align-items:center;justify-content:center}.fto-admin-scope .staff-detail-stat__chart--bars{display:flex;align-items:flex-end;gap:4px;height:40px}.fto-admin-scope .staff-detail-stat__chart--bars span{width:8px;border-radius:4px 4px 0 0;background:#c4b5fd}.fto-admin-scope .staff-detail-stat__alert-dot{width:14px;height:14px;border-radius:50%;background:#f15b55;box-shadow:0 0 0 4px #f15b5526}.fto-admin-scope .staff-detail-overview{background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;padding:1.35rem 1.5rem 1.5rem}.fto-admin-scope .staff-detail-overview__head{margin-bottom:.25rem}.fto-admin-scope .staff-detail-overview__head h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .staff-detail-overview__head p{margin:0;font-size:.8rem;color:#6b7c93;max-width:520px}.fto-admin-scope .staff-detail-overview>.cgi-overview-section{margin-bottom:0}.fto-admin-scope .sd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600}.fto-admin-scope .sd-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.fto-admin-scope .sd-badge--scheduled{background:#e0f0fa;color:#1a6fa8}.fto-admin-scope .sd-badge--pending{background:#fff0e0;color:#d97706}.fto-admin-scope .sd-badge--completed,.fto-admin-scope .sd-badge--active{background:#e3f5ec;color:#22a06b}.fto-admin-scope .sd-badge--inactive{background:#eef2f6;color:#6b7c93}.fto-admin-scope .sd-badge--bordered{border:1px solid rgba(34,160,107,.35)}.fto-admin-scope .sd-badge--activity{background:#e0f0fa;color:#1a6fa8}.fto-admin-scope .sd-io-list__head,.fto-admin-scope .sd-io-list .sd-io-row{display:grid;grid-template-columns:1.2fr .9fr 1fr auto;align-items:center;gap:1rem;padding:0 .25rem}.fto-admin-scope .sd-io-list__head{font-size:.7rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem}.fto-admin-scope .sd-io-list--activity .sd-io-list__head,.fto-admin-scope .sd-io-list--activity .sd-io-row{grid-template-columns:1.1fr 1fr .8fr auto;height:40px;padding:0 5px 0 20px}.fto-admin-scope .sd-io-list--reports .sd-io-list__head,.fto-admin-scope .sd-io-list--reports .sd-io-row{grid-template-columns:1fr 1.5fr auto}.fto-admin-scope .sd-io-row{background:#fff;border:1px solid #d5dee8;border-radius:999px;padding:.95rem 1.25rem;margin-bottom:.65rem;box-shadow:0 2px 12px #0c1f3d0a;font-size:.82rem;color:#6b7c93}.fto-admin-scope .sd-io-row__subject{font-weight:700;color:#1a2b42}.fto-admin-scope .sd-io-row__file-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.fto-admin-scope .sd-io-row--report{grid-template-columns:1fr 1.5fr auto}.fto-admin-scope .sd-info-btn,.fto-admin-scope .sd-download-btn,.fto-admin-scope .sd-menu-btn{width:32px;height:32px;border-radius:50%;border:1px solid #d5dee8;background:#fff;color:#1a2b42;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fto-admin-scope .sd-info-btn{background:#e8f4fc;color:#2563eb;border-color:transparent}.fto-admin-scope .sd-batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fto-admin-scope .sd-batch-card{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .sd-batch-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fto-admin-scope .sd-batch-card__head h3{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sd-batch-card__head p{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .sd-batch-card__actions{display:flex;align-items:center;gap:.5rem}.fto-admin-scope .sd-batch-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.fto-admin-scope .sd-batch-card__stat{background:linear-gradient(135deg,#0c1f3d,#1a3352);border-radius:12px;padding:.75rem .9rem;color:#fff}.fto-admin-scope .sd-batch-card__stat span{display:block;font-size:.68rem;opacity:.85;margin-bottom:.25rem}.fto-admin-scope .sd-batch-card__stat strong{font-size:1.25rem;font-weight:700}.fto-admin-scope .sd-batch-card__meta-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;background:#f3f6f9;border-radius:10px;font-size:.78rem;color:#6b7c93}.fto-admin-scope .sd-batch-card__meta-row+.fto-admin-scope .sd-batch-card__meta-row{margin-top:.5rem}.fto-admin-scope .sd-batch-card__meta-row span:last-child{font-weight:600;color:#1a2b42}.fto-admin-scope .sd-schedule{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:start}.fto-admin-scope .sd-calendar{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .sd-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.fto-admin-scope .sd-calendar__head h3{margin:0;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sd-calendar__nav{display:flex;gap:.35rem}.fto-admin-scope .sd-calendar__nav button{width:28px;height:28px;border:1px solid #d5dee8;border-radius:8px;background:#fff;cursor:pointer;color:#6b7c93}.fto-admin-scope .sd-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem;font-size:.62rem;font-weight:600;color:#6b7c93;text-align:center}.fto-admin-scope .sd-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;font-size:.75rem;text-align:center;color:#1a2b42}.fto-admin-scope .sd-calendar__day{padding:.35rem 0;border-radius:50%}.fto-admin-scope .sd-calendar__day--muted{color:#b8c5d4}.fto-admin-scope .sd-calendar__day--selected{background:#2563eb;color:#fff;font-weight:700}.fto-admin-scope .sd-calendar__day--has-events:not(.fto-admin-scope .sd-calendar__day--selected){font-weight:700;color:#2563eb}.fto-admin-scope .sd-calendar__grid button.sd-calendar__day{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.85rem;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;line-height:1;position:relative}.fto-admin-scope .sd-calendar__grid button.sd-calendar__day.sd-calendar__day--selected{background:#2563eb;color:#fff}.fto-admin-scope .sd-calendar__grid button.sd-calendar__day.sd-calendar__day--has-events:after{content:"";position:absolute;bottom:.12rem;left:50%;width:4px;height:4px;border-radius:50%;background:#2563eb;transform:translate(-50%)}.fto-admin-scope .sd-calendar__grid button.sd-calendar__day.sd-calendar__day--selected.sd-calendar__day--has-events:after{background:#fff}.fto-admin-scope .sd-timeline{position:relative;padding-left:1.5rem}.fto-admin-scope .sd-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#dde7f2}.fto-admin-scope .sd-timeline__item{position:relative;margin-bottom:.85rem}.fto-admin-scope .sd-timeline__dot{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;z-index:1}.fto-admin-scope .sd-timeline__dot--green{background:#22a06b}.fto-admin-scope .sd-timeline__dot--blue{background:#3b82c4}.fto-admin-scope .sd-timeline__dot--yellow{background:#eab308}.fto-admin-scope .sd-timeline__card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .sd-timeline__card strong{display:block;font-size:.85rem;color:#1a2b42}.fto-admin-scope .sd-timeline__card span{font-size:.75rem;color:#6b7c93}.fto-admin-scope .sd-timeline__card .sd-badge{margin-left:auto}.fto-admin-scope .sd-timeline__icon{width:40px;height:40px;border-radius:10px;background:#e3f5ec;color:#22a06b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .sd-timeline__icon svg{width:20px;height:20px}.fto-admin-scope .sd-cert-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.15rem}.fto-admin-scope .sd-cert-summary__card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;position:relative;overflow:hidden}.fto-admin-scope .sd-cert-summary__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .sd-cert-summary__icon svg{width:22px;height:22px;color:#fff}.fto-admin-scope .sd-cert-summary__card--valid .sd-cert-summary__icon{background:#3b82c4}.fto-admin-scope .sd-cert-summary__card--expiring .sd-cert-summary__icon{background:#eab308}.fto-admin-scope .sd-cert-summary__card--expired .sd-cert-summary__icon{background:#f15b55}.fto-admin-scope .sd-cert-summary__label{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .sd-cert-summary__value{font-size:1.35rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sd-cert-summary__spark{position:absolute;right:.75rem;bottom:.5rem;width:64px;height:28px;opacity:.5;background:linear-gradient(180deg,transparent,currentColor);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 24 L20 18 L40 22 L60 8 L80 12' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 24 L20 18 L40 22 L60 8 L80 12' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fto-admin-scope .sd-cert-summary__spark--blue{color:#3b82c4}.fto-admin-scope .sd-cert-summary__spark--yellow{color:#eab308}.fto-admin-scope .sd-cert-summary__spark--red{color:#f15b55}.fto-admin-scope .sd-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.fto-admin-scope .sd-cert-item{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .sd-cert-item__icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8f0f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233b82c4'%3E%3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6z'/%3E%3C/svg%3E") center/22px no-repeat}.fto-admin-scope .sd-cert-item__icon--red{background-color:#fde8e8}.fto-admin-scope .sd-cert-item__icon--green{background-color:#e3f5ec}.fto-admin-scope .sd-cert-item__icon--purple{background-color:#ede9fe}.fto-admin-scope .sd-cert-item strong{display:block;font-size:.85rem;color:#1a2b42;margin-bottom:.15rem}.fto-admin-scope .sd-cert-item span{font-size:.75rem;color:#6b7c93}.fto-admin-scope .sd-cert-item__actions{margin-left:auto;display:flex;gap:.35rem}.fto-admin-scope .sd-cert-item__actions button{width:32px;height:32px;border:none;background:transparent;color:#6b7c93;cursor:pointer;font-size:1.1rem}.fto-admin-scope .sd-cert-item__actions button:first-child{color:#f15b55}.fto-admin-scope .sd-performance-top{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1.25rem}.fto-admin-scope .sd-score-card{background:linear-gradient(135deg,#0c1f3d,#1e3a5f 55%,#2a4d73);border-radius:16px;padding:1.35rem 1.5rem;color:#fff;min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;position:relative}.fto-admin-scope .sd-score-card__body{flex:1;min-width:0;z-index:1}.fto-admin-scope .sd-score-card__illustration{flex-shrink:0;width:auto;max-width:200px;height:auto;max-height:160px;object-fit:contain;object-position:bottom right;align-self:flex-end;margin-right:-.25rem;margin-bottom:-.35rem}.fto-admin-scope .sd-score-card__label{display:block;font-size:.8rem;opacity:.9;margin-bottom:.35rem}.fto-admin-scope .sd-score-card__value{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.fto-admin-scope .sd-score-card__level{display:block;font-size:.75rem;opacity:.85;margin-bottom:.65rem}.fto-admin-scope .sd-score-card__bar{height:8px;border-radius:999px;background:#ffffff40;overflow:hidden;margin-bottom:.65rem}.fto-admin-scope .sd-score-card__bar span{display:block;height:100%;background:#fff;border-radius:inherit}.fto-admin-scope .sd-score-card__trend{font-size:.72rem;opacity:.9}.fto-admin-scope .sd-achievements{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .sd-achievements h3{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sd-achievement{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.75rem 0}.fto-admin-scope .sd-achievement+.fto-admin-scope .sd-achievement{border-top:1px solid #edf1f5}.fto-admin-scope .sd-achievement strong{display:block;font-size:.82rem;color:#1a2b42;margin-bottom:.15rem}.fto-admin-scope .sd-achievement span{font-size:.72rem;color:#6b7c93}.fto-admin-scope .sd-achievement time{font-size:.72rem;color:#6b7c93;white-space:nowrap}.fto-admin-scope .sd-achievement__icon{font-size:1.1rem;line-height:1}.fto-admin-scope .sd-achievement__icon--gold{color:#eab308}.fto-admin-scope .sd-achievement__icon--pink{color:#e5534b}.fto-admin-scope .sd-performance-metrics-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .sd-metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fto-admin-scope .sd-metric-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;position:relative;overflow:hidden}.fto-admin-scope .sd-metric-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .sd-metric-card__icon svg{width:22px;height:22px;color:#fff}.fto-admin-scope .sd-metric-card--red .sd-metric-card__icon{background:#e5534b}.fto-admin-scope .sd-metric-card--blue .sd-metric-card__icon{background:#3b82c4}.fto-admin-scope .sd-metric-card--green .sd-metric-card__icon{background:#22a06b}.fto-admin-scope .sd-metric-card span{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .sd-metric-card strong{display:block;font-size:1.2rem;font-weight:700;color:#1a2b42;margin-bottom:.15rem}.fto-admin-scope .sd-metric-card small{font-size:.68rem;color:#6b7c93}.fto-admin-scope .sd-metric-card__spark{position:absolute;right:.5rem;bottom:.35rem;width:56px;height:32px;opacity:.45;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 28 L15 20 L30 24 L50 10 L80 14' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 32'%3E%3Cpath d='M0 28 L15 20 L30 24 L50 10 L80 14' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;color:#e5534b}.fto-admin-scope .sd-metric-card__spark--blue{color:#3b82c4}.fto-admin-scope .sd-metric-card__spark--green{color:#22a06b}@media(max-width:1200px){.fto-admin-scope .sd-performance-top,.fto-admin-scope .sd-metric-cards{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-admin-scope .staff-detail__stats,.fto-admin-scope .staff-detail__stats--admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fto-admin-scope .sd-batch-grid,.fto-admin-scope .sd-cert-grid,.fto-admin-scope .sd-cert-summary,.fto-admin-scope .sd-schedule{grid-template-columns:1fr}.fto-admin-scope .sd-io-list__head,.fto-admin-scope .sd-io-list .sd-io-row{min-width:720px}.fto-admin-scope .sd-io-list{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:575.98px){.fto-admin-scope .staff-detail__stats,.fto-admin-scope .staff-detail__stats--admin{grid-template-columns:minmax(0,1fr)}.fto-admin-scope .staff-detail-overview{padding:1rem}}.fto-admin-scope .batch-detail .btn--back{margin-bottom:.85rem}.fto-admin-scope .batch-detail__hero{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.fto-admin-scope .batch-detail .cgi-details__actions .batch-detail-profile__actions{display:inline-flex;align-items:center;gap:.55rem;padding:0;margin:0}.fto-admin-scope .batch-detail .cgi-details__actions .batch-detail-profile__status{margin:0}.fto-admin-scope .batch-detail .batch-detail-metrics .batch-detail-profile__field{height:100%;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 2px 12px #0c1f3d0d;padding:1rem 1.05rem;justify-content:flex-start}.fto-admin-scope .batch-detail-profile{background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14;padding:1rem 1.35rem;margin-bottom:0}.fto-admin-scope .batch-detail-profile.classroom-detail-profile{margin-bottom:0;height:100%}.fto-admin-scope .batch-detail-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .batch-detail-profile__lead{display:flex;align-items:flex-start;gap:.85rem;flex:1;min-width:0}.fto-admin-scope .batch-detail-profile__actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding-top:.15rem}.fto-admin-scope .batch-detail-profile__icon{width:56px;height:56px;border-radius:50%;background:#eaf4fb;color:#3b82c4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .batch-detail-profile__icon svg{width:26px;height:26px}.fto-admin-scope .batch-detail-profile__identity{flex:1;min-width:0}.fto-admin-scope .batch-detail-profile__name{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-profile__desc{margin:.35rem 0 0;font-size:.82rem;font-weight:500;color:#6b7c93;line-height:1.45;max-width:42rem}.fto-admin-scope .batch-detail-profile__status{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b}.fto-admin-scope .batch-detail-profile__status--upcoming{background:#fff7ed;color:#c2410c}.fto-admin-scope .batch-detail-profile__status--completed,.fto-admin-scope .batch-detail-profile__status--inactive{background:#e8edf2;color:#6b7c93}.fto-admin-scope .batch-detail-profile__toggle{position:relative;flex-shrink:0;cursor:pointer}.fto-admin-scope .batch-detail-profile__toggle input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .batch-detail-profile__toggle-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#22a06b;transition:background .2s}.fto-admin-scope .batch-detail-profile__toggle-track:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0c1f3d33;transition:transform .2s}input:not(:checked)+.fto-admin-scope .batch-detail-profile__toggle-track{background:#cbd5e1}input:not(:checked)+.fto-admin-scope .batch-detail-profile__toggle-track:after{transform:translate(-20px)}.fto-admin-scope .batch-detail-profile__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:1300px){.fto-admin-scope .batch-detail-profile__grid{grid-template-columns:repeat(2,1fr)}}.fto-admin-scope .batch-detail-profile__field{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-height:0;min-width:0}.fto-admin-scope .batch-detail-profile__field-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #eef2f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7c93}.fto-admin-scope .batch-detail-profile__field-icon svg{width:16px;height:16px}.fto-admin-scope .batch-detail-profile__field-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;width:100%}.fto-admin-scope .batch-detail-profile__field-label{display:block;font-size:.72rem;font-weight:600;color:#6b7c93;margin-bottom:0;line-height:1.25}.fto-admin-scope .batch-detail-profile__field-value{display:block;width:100%;font-size:.85rem;font-weight:700;color:#1a2b42;line-height:1.35;overflow-wrap:break-word;word-break:normal}.fto-admin-scope .batch-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.fto-admin-scope .batch-detail-metric{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 2px 12px #0c1f3d0d;transition:border-color .2s,box-shadow .2s}.fto-admin-scope .batch-detail-metric:hover{border-color:#c5d3e3;box-shadow:0 6px 22px #0c1f3d14}.fto-admin-scope .batch-detail-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.fto-admin-scope .batch-detail-metric__icon svg{width:20px;height:20px}.fto-admin-scope .batch-detail-metric__icon--blue{background:#e8f1fb;color:#2563eb}.fto-admin-scope .batch-detail-metric__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .batch-detail-metric__icon--purple{background:#f3e8ff;color:#7c3aed}.fto-admin-scope .batch-detail-metric__icon--orange{background:#fff7ed;color:#d97706}.fto-admin-scope .batch-detail-metric__icon--navy{background:#e8edf4;color:#0c1f3d}.fto-admin-scope .batch-detail-metric__icon--gold{background:#fef9c3;color:#a16207}.fto-admin-scope .batch-detail-metric__body{min-width:0;flex:1}.fto-admin-scope .batch-detail-metric__label{display:block;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.fto-admin-scope .batch-detail-metric__value{display:block;font-size:1.35rem;font-weight:700;color:#1a2b42;line-height:1.1;letter-spacing:-.02em}.fto-admin-scope .batch-detail-metric__hint{display:block;margin-top:.28rem;font-size:.68rem;color:#6b7c93;line-height:1.35}.fto-admin-scope .batch-detail-metric__hint--up{color:#22a06b;font-weight:600}.fto-admin-scope .batch-detail-metric__head{display:flex;align-items:center;gap:.75rem;width:100%}.fto-admin-scope .batch-detail-metric--toppers{grid-column:1/-1;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1.1rem 1.05rem;margin-bottom:1rem}.fto-admin-scope .batch-detail-metric__toppers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fto-admin-scope .batch-detail-metric__topper{display:grid;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .6rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.fto-admin-scope .batch-detail-metric__topper img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px #0c1f3d14}.fto-admin-scope .batch-detail-metric__topper-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e8edf4;font-size:.7rem;font-weight:700;color:#6b7c93}.fto-admin-scope .batch-detail-metric__topper-rank--1{background:#fef3c7;color:#b45309}.fto-admin-scope .batch-detail-metric__topper-name{font-size:.8rem;font-weight:600;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .batch-detail-metric__topper-score{font-size:.82rem;font-weight:700;color:#22a06b}.fto-admin-scope .batch-detail-overview .cgi-tabs{margin-top:1rem;margin-bottom:1.15rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.fto-admin-scope .batch-detail-overview-panel{padding-top:.15rem;min-width:0;max-width:100%;overflow:hidden}.fto-admin-scope .batch-detail-overview-panel .directory,.fto-admin-scope .batch-detail-overview-panel .fto-directory-table{min-width:0;max-width:100%;overflow:hidden}.fto-admin-scope .batch-detail-overview-panel .cgi-feedback-ratings-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.fto-admin-scope .batch-detail-overview-panel .cgi-feedback-ratings-scroll__inner{width:max-content;min-width:100%}.fto-admin-scope .batch-detail-overview-panel .list-pagination{width:100%;max-width:100%}.fto-admin-scope .batch-detail-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-section-title:before{content:"";width:7px;height:7px;border-radius:2px;background:#3b82c4;flex-shrink:0}.fto-admin-scope .batch-detail-section-title+.batch-detail-setup{margin-top:0}.fto-admin-scope .batch-detail-section-title:not(:first-child){margin-top:1.35rem}.fto-admin-scope .batch-detail-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.35rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d5dee8;border-radius:14px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .batch-detail-setup__row{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fto-admin-scope .batch-detail-setup__row--full{grid-column:1/-1}.fto-admin-scope .batch-detail-setup__label{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .batch-detail-setup__value{font-size:.84rem;font-weight:600;color:#1a2b42;line-height:1.45}.fto-admin-scope .batch-detail-classes__head,.fto-admin-scope .batch-detail-classes__row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(110px,.75fr);align-items:center;gap:1.25rem;padding:0 .35rem}.fto-admin-scope .batch-detail-classes__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.fto-admin-scope .batch-detail-classes__head span:last-child{text-align:left}.fto-admin-scope .batch-detail-classes__row{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1rem 1.15rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.fto-admin-scope .batch-detail-classes__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.fto-admin-scope .batch-detail-classes__row:last-child{margin-bottom:0}.fto-admin-scope .batch-detail-classes__subject{display:block;min-width:0;max-width:100%}.fto-admin-scope .batch-detail-classes__subject strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1a2b42;line-height:1.3}.fto-admin-scope .batch-detail-classes__class-name{display:block;width:100%;max-width:100%;min-width:0;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help;box-sizing:border-box}.fto-admin-scope .batch-detail-classes__value{color:#1a2b42;font-weight:500}.fto-admin-scope .batch-detail-classes__status{display:flex;align-items:center;justify-content:flex-start}.fto-admin-scope .batch-detail-activity__head,.fto-admin-scope .batch-detail-activity__row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 100px;align-items:center;gap:1.25rem;padding:0 .35rem}.fto-admin-scope .batch-detail-activity__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.fto-admin-scope .batch-detail-activity__row{background:#fff;border:1px solid #e8edf3;border-radius:999px;padding:1rem 1.35rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.fto-admin-scope .batch-detail-activity__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.fto-admin-scope .batch-detail-activity__row:last-child{margin-bottom:0}.fto-admin-scope .batch-detail-activity__datetime{font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-activity__desc,.fto-admin-scope .batch-detail-activity__user{color:#1a2b42;font-weight:500}.fto-admin-scope .batch-detail-activity__status{display:flex;justify-content:flex-start}.fto-admin-scope .batch-detail-schedule{min-width:0;max-width:100%;width:100%;grid-template-columns:280px minmax(0,1fr)}.fto-admin-scope .batch-detail-schedule>.sd-calendar,.fto-admin-scope .batch-detail-schedule>.batch-detail-overview-panel{min-width:0}.fto-admin-scope .batch-detail-schedule .sd-timeline__card{align-items:flex-start;border-radius:14px;padding:.9rem 1.15rem}.fto-admin-scope .batch-detail-schedule .sd-timeline__icon{margin-top:.1rem}.fto-admin-scope .batch-detail-schedule .sd-timeline__body{flex:1;min-width:0}.fto-admin-scope .batch-detail-schedule .sd-timeline__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .batch-detail-schedule .sd-timeline__class{display:block;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.35;cursor:help}.fto-admin-scope .batch-detail-schedule .sd-timeline__meta{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;line-height:1.35}.fto-admin-scope .batch-detail-schedule .sd-timeline__card .sd-badge{margin-top:.15rem;align-self:flex-start}.fto-admin-scope .batch-detail-schedule .sd-timeline__item:last-child{margin-bottom:0}@media(max-width:1199.98px){.fto-admin-scope .batch-detail-schedule{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.fto-admin-scope .batch-detail-schedule>.sd-calendar{width:280px;max-width:100%;flex-shrink:0}.fto-admin-scope .batch-detail-schedule>.batch-detail-overview-panel,.fto-admin-scope .batch-detail-schedule>.sd-timeline{align-self:stretch;width:100%;min-width:0}}.fto-admin-scope .batch-detail-instructors__head,.fto-admin-scope .batch-detail-instructors__row{display:grid;grid-template-columns:56px 1.2fr .85fr 1fr 1fr 1.1fr 90px;align-items:center;gap:1rem;padding:0 .35rem}.fto-admin-scope .batch-detail-instructors__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.fto-admin-scope .batch-detail-instructors__head span:last-child{text-align:right}.fto-admin-scope .batch-detail-instructors__row{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:.85rem 1.35rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.fto-admin-scope .batch-detail-instructors__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.fto-admin-scope .batch-detail-instructors__row:last-child{margin-bottom:0}.fto-admin-scope .batch-detail-instructors__avatar{display:flex;align-items:center;justify-content:center}.fto-admin-scope .batch-detail-instructors__avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.fto-admin-scope .batch-detail-instructors__name{font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-instructors__value{color:#1a2b42;font-weight:500}.fto-admin-scope .batch-detail-instructors__status{display:flex;justify-content:flex-end}.fto-admin-scope .batch-detail-students__head,.fto-admin-scope .batch-detail-students__row{display:grid;grid-template-columns:44px minmax(200px,1.75fr) 1fr .75fr 1.1fr minmax(148px,auto);align-items:center;gap:1rem;padding:0 .35rem}.fto-admin-scope .batch-detail-students__head{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.1rem}.fto-admin-scope .batch-detail-students__row{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:.85rem 1.35rem;margin-bottom:.7rem;box-shadow:0 2px 10px #0c1f3d09;font-size:.84rem;transition:box-shadow .15s,border-color .15s}.fto-admin-scope .batch-detail-students__row:hover{border-color:#d5dee8;box-shadow:0 4px 14px #0c1f3d0f}.fto-admin-scope .batch-detail-students__row:last-child{margin-bottom:0}.fto-admin-scope .batch-detail-students__sn{font-size:.8rem;font-weight:600;color:#6b7c93}.fto-admin-scope .batch-detail-students__profile{display:flex;align-items:center;gap:.75rem;min-width:0}.fto-admin-scope .batch-detail-students__avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px}.fto-admin-scope .batch-detail-students__avatar-wrap img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0c1f3d1a}.fto-admin-scope .batch-detail-students__avatar-status{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 4px #0c1f3d2e}.fto-admin-scope .batch-detail-students__avatar-status--online{background:#22a06b}.fto-admin-scope .batch-detail-students__avatar-status--offline{background:#94a3b8}.fto-admin-scope .batch-detail-students__profile-meta{min-width:0}.fto-admin-scope .batch-detail-students__name{display:block;font-weight:700;color:#1a2b42;text-decoration:none;line-height:1.25}.fto-admin-scope .batch-detail-students__name:hover{color:#0c1f3d}.fto-admin-scope .batch-detail-students__presence{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:#22a06b;line-height:1.2}.fto-admin-scope .batch-detail-students__presence--inactive{color:#6b7c93}.fto-admin-scope .batch-detail-students__value{color:#1a2b42;font-weight:500}.fto-admin-scope .batch-detail-students__review{display:flex;align-items:center;justify-content:flex-start;min-width:0}.fto-admin-scope .batch-detail-students__review-link{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#1a2b42;font-size:.8rem;white-space:nowrap}.fto-admin-scope .batch-detail-students__review-score{flex:0 0 2.1rem;min-width:2.1rem;font-size:.9rem;font-weight:700;color:#1a2b42;text-align:left;line-height:1}.fto-admin-scope .batch-detail-students__review-score--empty{color:transparent;-webkit-user-select:none;user-select:none}.fto-admin-scope .batch-detail-tab__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .batch-detail-tab__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .batch-detail-tab__desc{margin:0;font-size:.78rem;color:#6b7c93;max-width:36rem;line-height:1.45}.fto-admin-scope .batch-detail-tab__tools{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0;margin-left:auto}.fto-admin-scope .batch-detail-tab__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .batch-detail-tab__tools .btn--filter,.fto-admin-scope .batch-detail-tab__tools .btn--export,.fto-admin-scope .batch-detail-tab__tools .btn--secondary,.fto-admin-scope .batch-detail-tab__tools .btn--assign-batch{flex-shrink:0;white-space:nowrap}.fto-admin-scope .batch-detail-tab__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1.15rem}.fto-admin-scope .batch-detail-tab__stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e8edf3;border-radius:14px;text-align:center}.fto-admin-scope .batch-detail-tab__stat--highlight{background:linear-gradient(135deg,#0c1f3d,#1a3352);border-color:transparent}.fto-admin-scope .batch-detail-tab__stat--highlight .batch-detail-tab__stat-value,.fto-admin-scope .batch-detail-tab__stat--highlight .batch-detail-tab__stat-label{color:#fff}.fto-admin-scope .batch-detail-tab__stat--highlight .batch-detail-tab__stat-label{opacity:.85}.fto-admin-scope .batch-detail-tab__stat-value{font-size:1.15rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .batch-detail-tab__stat-label{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .batch-detail-progress{height:6px;background:#eef2f6;border-radius:999px;overflow:hidden}.fto-admin-scope .batch-detail-progress__bar{height:100%;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#3b82c4,#60a5fa);transition:width .3s ease}.fto-admin-scope .batch-detail-progress--good .batch-detail-progress__bar{background:linear-gradient(90deg,#22a06b,#34d399)}.fto-admin-scope .batch-detail-progress--warn .batch-detail-progress__bar{background:linear-gradient(90deg,#d97706,#fbbf24)}.fto-admin-scope .batch-detail-exam-card__progress,.fto-admin-scope .batch-detail-homework-card__progress,.fto-admin-scope .batch-detail-attendance-card__progress{margin-bottom:.85rem}.fto-admin-scope .batch-detail-exam-card__progress-meta,.fto-admin-scope .batch-detail-homework-card__progress-meta,.fto-admin-scope .batch-detail-attendance-card__progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.72rem;color:#6b7c93}.fto-admin-scope .batch-detail-exam-card__progress-meta strong,.fto-admin-scope .batch-detail-homework-card__progress-meta strong,.fto-admin-scope .batch-detail-attendance-card__progress-meta strong{font-size:.78rem;font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-review-card,.fto-admin-scope .batch-detail-exam-card,.fto-admin-scope .batch-detail-homework-card,.fto-admin-scope .batch-detail-attendance-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.fto-admin-scope .batch-detail-review-card:hover,.fto-admin-scope .batch-detail-exam-card:hover,.fto-admin-scope .batch-detail-homework-card:hover,.fto-admin-scope .batch-detail-attendance-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.fto-admin-scope .batch-detail-review-card__fields,.fto-admin-scope .batch-detail-exam-card__fields,.fto-admin-scope .batch-detail-homework-card__fields,.fto-admin-scope .batch-detail-attendance-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.fto-admin-scope .batch-detail-review-card__field,.fto-admin-scope .batch-detail-exam-card__field,.fto-admin-scope .batch-detail-homework-card__field,.fto-admin-scope .batch-detail-attendance-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.fto-admin-scope .batch-detail-review-card__field span,.fto-admin-scope .batch-detail-exam-card__field span,.fto-admin-scope .batch-detail-homework-card__field span,.fto-admin-scope .batch-detail-attendance-card__field span{display:block;font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .batch-detail-review-card__field strong,.fto-admin-scope .batch-detail-exam-card__field strong,.fto-admin-scope .batch-detail-homework-card__field strong,.fto-admin-scope .batch-detail-attendance-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;line-height:1.35}.fto-admin-scope .batch-detail-attendance__grid,.fto-admin-scope .batch-detail-homework__grid,.fto-admin-scope .batch-detail-exams__grid,.fto-admin-scope .batch-detail-reviews__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fto-admin-scope .batch-detail-homework__grid--list,.fto-admin-scope .batch-detail-exams__grid--list{grid-template-columns:1fr}.fto-admin-scope .batch-detail-reviews__tab-link{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#0c1f3d;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fto-admin-scope .batch-detail-reviews__tab-link:hover{color:#f15b55}.fto-admin-scope .batch-detail-reviews__pending{margin-top:1rem;background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:1rem 1.1rem 1.1rem;box-shadow:0 2px 10px #0c1f3d09}.fto-admin-scope .batch-detail-reviews__pending-head{margin-bottom:.85rem}.fto-admin-scope .batch-detail-reviews__pending-head h4{margin:0 0 .2rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .batch-detail-reviews__pending-head span{font-size:.78rem;color:#6b7c93}.fto-admin-scope .batch-detail-reviews__pending-list{display:flex;flex-direction:column;gap:.55rem}.fto-admin-scope .batch-detail-reviews__pending-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid #eef2f6;border-radius:12px;background:#fafbfd}.fto-admin-scope .batch-detail-reviews__pending-row img{width:36px;height:36px;border-radius:50%;object-fit:cover}.fto-admin-scope .batch-detail-reviews__pending-row a{text-decoration:none;color:#fff}.fto-admin-scope .batch-detail-reviews__pending-row a:hover strong{color:#f15b55}.fto-admin-scope .batch-detail-reviews__pending-row strong{display:block;font-size:.84rem;font-weight:700;color:#1a2b42;margin-bottom:.1rem}.fto-admin-scope .batch-detail-reviews__pending-meta span{display:block;font-size:.74rem;color:#6b7c93}.fto-admin-scope .batch-detail-tab__tools .cgi-details-btn--trigger{white-space:nowrap}.fto-admin-scope .bm-row--filtered-out{display:none!important}.fto-admin-scope .btn--filter.is-active{border-color:#0c1f3d;background:#eef2ff;color:#0c1f3d}.fto-admin-scope .batch-detail-attendance-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.fto-admin-scope .batch-detail-attendance-card__head strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .batch-detail-attendance-card__head span{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .batch-detail-attendance-card__fields{margin-bottom:.85rem}.fto-admin-scope .batch-detail-attendance-card__progress-label{display:inline-flex;align-items:center;gap:.35rem}.fto-admin-scope .batch-detail-attendance-card__progress-label svg{width:14px;height:14px;color:#1a6fa8;flex-shrink:0}.fto-admin-scope .batch-detail-homework-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .batch-detail-homework-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.fto-admin-scope .batch-detail-homework-card__icon svg{width:18px;height:18px}.fto-admin-scope .batch-detail-homework-card__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .batch-detail-homework-card__icon--red{background:#fde8e8;color:#c62828}.fto-admin-scope .batch-detail-homework-card__identity{flex:1;min-width:0}.fto-admin-scope .batch-detail-homework-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .batch-detail-homework-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .batch-detail-homework-card__fields{margin-bottom:.75rem}.fto-admin-scope .batch-detail-homework-card__foot{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #edf1f5}.fto-admin-scope .batch-detail-homework-card__foot .btn{text-decoration:none}.fto-admin-scope .batch-detail-exam-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .batch-detail-exam-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff4d6;color:#b8860b}.fto-admin-scope .batch-detail-exam-card__icon svg{width:18px;height:18px}.fto-admin-scope .batch-detail-exam-card__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .batch-detail-exam-card__icon--sky{background:#e0f2fe;color:#0284c7}.fto-admin-scope .batch-detail-exam-card__identity{flex:1;min-width:0}.fto-admin-scope .batch-detail-exam-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .batch-detail-exam-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .batch-detail-exam-card__fields{margin-bottom:.75rem}.fto-admin-scope .batch-detail-exam-card__foot{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #edf1f5}.fto-admin-scope .batch-detail-exam-card__foot .btn{text-decoration:none}.fto-admin-scope .batch-detail-review-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.fto-admin-scope .batch-detail-review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #eef2f6}.fto-admin-scope .batch-detail-review-card__identity{flex:1;min-width:0}.fto-admin-scope .batch-detail-review-card__identity a{text-decoration:none;color:inherit}.fto-admin-scope .batch-detail-review-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .batch-detail-review-card__identity strong:hover{color:#3b82c4}.fto-admin-scope .batch-detail-review-card__identity span{display:block;margin-top:.15rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .batch-detail-review-card__rating{display:flex;align-items:baseline;gap:.1rem;padding:.35rem .65rem;background:#fff7ed;border-radius:10px;flex-shrink:0}.fto-admin-scope .batch-detail-review-card__rating strong{font-size:1rem;font-weight:700;color:#d97706;line-height:1}.fto-admin-scope .batch-detail-review-card__rating span{font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .batch-detail-review-card__rating--pending{background:#f1f5f9}.fto-admin-scope .batch-detail-review-card__rating--pending strong{color:#6b7c93}.fto-admin-scope .batch-detail-review-card__note{margin:0 0 .85rem;padding:.7rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.78rem;line-height:1.5;color:#1a2b42}.fto-admin-scope .batch-detail-review-card__note--muted{color:#6b7c93;font-style:italic}.fto-admin-scope .batch-detail-review-card__fields{margin-bottom:.85rem}.fto-admin-scope .batch-detail-review-card__foot{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #edf1f5}.fto-admin-scope .staff-detail-stat__chart--line.staff-detail-stat__chart--blue svg{color:#3b82c4}@media(max-width:1500px){.fto-admin-scope .batch-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px){.fto-admin-scope .batch-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.fto-admin-scope .batch-detail-metric__toppers{grid-template-columns:1fr}}@media(max-width:900px){.fto-admin-scope .batch-detail-setup{grid-template-columns:1fr}.fto-admin-scope .batch-detail-reviews__pending-row{grid-template-columns:36px minmax(0,1fr);gap:.65rem}.fto-admin-scope .batch-detail-reviews__pending-row .sd-badge,.fto-admin-scope .batch-detail-reviews__pending-row .btn{justify-self:start}.fto-admin-scope .batch-detail-tab__stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .batch-detail-attendance__grid,.fto-admin-scope .batch-detail-homework__grid,.fto-admin-scope .batch-detail-exams__grid,.fto-admin-scope .batch-detail-reviews__grid,.fto-admin-scope .batch-detail-attendance-card__fields,.fto-admin-scope .batch-detail-homework-card__fields,.fto-admin-scope .batch-detail-exam-card__fields,.fto-admin-scope .batch-detail-review-card__fields{grid-template-columns:1fr}.fto-admin-scope .batch-detail-tab__tools{width:100%;flex-wrap:nowrap;justify-content:flex-end}.fto-admin-scope .batch-detail-tab__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .batch-detail-profile__grid{grid-template-columns:1fr}}@media(max-width:767px){.fto-admin-scope .batch-detail-overview-panel{overflow:hidden;max-width:100%}.fto-admin-scope .batch-detail-overview-panel .cgi-feedback-ratings-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.fto-admin-scope .batch-detail-classes,.fto-admin-scope .batch-detail-students,.fto-admin-scope .batch-detail-instructors,.fto-admin-scope .batch-detail-activity{overflow-x:visible;max-width:100%}.fto-admin-scope .batch-detail-classes__head,.fto-admin-scope .batch-detail-students__head,.fto-admin-scope .batch-detail-instructors__head,.fto-admin-scope .batch-detail-activity__head{display:none}.fto-admin-scope .batch-detail-classes__head,.fto-admin-scope .batch-detail-classes__row,.fto-admin-scope .batch-detail-students__head,.fto-admin-scope .batch-detail-students__row,.fto-admin-scope .batch-detail-instructors__head,.fto-admin-scope .batch-detail-instructors__row,.fto-admin-scope .batch-detail-activity__head,.fto-admin-scope .batch-detail-activity__row{min-width:0}.fto-admin-scope .batch-detail-classes__row,.fto-admin-scope .batch-detail-students__row,.fto-admin-scope .batch-detail-instructors__row,.fto-admin-scope .batch-detail-activity__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem;border-radius:16px}.fto-admin-scope .batch-detail-classes__row{border-radius:16px}.fto-admin-scope .batch-detail-classes__subject{font-size:.92rem;padding-bottom:.35rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .batch-detail-classes__value,.fto-admin-scope .batch-detail-classes__status{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .batch-detail-classes__value:before,.fto-admin-scope .batch-detail-classes__status:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .batch-detail-classes__status{justify-content:space-between}.fto-admin-scope .batch-detail-students__row .batch-detail-students__profile{order:-2;padding-bottom:.65rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .batch-detail-students__row .batch-detail-students__sn{order:-1}.fto-admin-scope .batch-detail-students__sn,.fto-admin-scope .batch-detail-students__value,.fto-admin-scope .batch-detail-students__review{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .batch-detail-students__sn:before,.fto-admin-scope .batch-detail-students__value:before,.fto-admin-scope .batch-detail-students__review:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .batch-detail-students__review-link{margin-left:auto}.fto-admin-scope .batch-detail-instructors__row{display:grid;grid-template-columns:44px 1fr;gap:10px 12px;align-items:center}.fto-admin-scope .batch-detail-instructors__avatar{grid-column:1;grid-row:1;justify-content:flex-start}.fto-admin-scope .batch-detail-instructors__name{grid-column:2;grid-row:1;align-self:center;padding-bottom:.35rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .batch-detail-instructors__value,.fto-admin-scope .batch-detail-instructors__status{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .batch-detail-instructors__value:before,.fto-admin-scope .batch-detail-instructors__status:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .batch-detail-activity__datetime{font-size:.92rem;padding-bottom:.35rem;border-bottom:1px solid #eef2f6}.fto-admin-scope .batch-detail-activity__desc,.fto-admin-scope .batch-detail-activity__user,.fto-admin-scope .batch-detail-activity__status{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .batch-detail-activity__desc:before,.fto-admin-scope .batch-detail-activity__user:before,.fto-admin-scope .batch-detail-activity__status:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .batch-detail .cgi-details__top{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem}.fto-admin-scope .batch-detail .cgi-details__top .cgi-details__title-wrap{min-width:0}.fto-admin-scope .batch-detail .cgi-details__top .cgi-details__title-wrap h1{font-size:1.35rem;margin-bottom:.35rem}.fto-admin-scope .batch-detail .cgi-details__top .cgi-details__title-wrap p{max-width:none;line-height:1.45}.fto-admin-scope .batch-detail .cgi-details__top .cgi-details__actions{width:100%}.fto-admin-scope .batch-detail .cgi-details__top .cgi-details__actions .cgi-details-btn{flex:1;justify-content:center}.fto-admin-scope .batch-detail .batch-detail-metrics{grid-template-columns:1fr;gap:.55rem;padding:0 .15rem}.fto-admin-scope .batch-detail .batch-detail-metric{padding:.9rem .95rem}.fto-admin-scope .batch-detail .batch-detail-metric__value{font-size:1.2rem}.fto-admin-scope .batch-detail .batch-detail-metric__icon{width:40px;height:40px}.fto-admin-scope .batch-detail .batch-detail-metric__icon svg{width:18px;height:18px}.fto-admin-scope .batch-detail .batch-detail-metric__toppers{grid-template-columns:1fr}.fto-admin-scope .batch-detail .batch-detail__hero{gap:.65rem}.fto-admin-scope .batch-detail-profile{padding:0;overflow:hidden;border-radius:18px}.fto-admin-scope .batch-detail-profile__head{flex-direction:column;align-items:stretch;gap:0;padding:1rem 1rem .85rem;margin-bottom:0;border-bottom:none;background:linear-gradient(165deg,#eef6fc,#f8fbfe 55%,#fff)}.fto-admin-scope .batch-detail-profile__lead{align-items:center;gap:.75rem}.fto-admin-scope .batch-detail-profile__icon{width:52px;height:52px;box-shadow:0 4px 14px #3b82c42e}.fto-admin-scope .batch-detail-profile__icon svg{width:24px;height:24px}.fto-admin-scope .batch-detail-profile__name{font-size:1.05rem;line-height:1.2;letter-spacing:-.01em}.fto-admin-scope .batch-detail-profile__desc{margin:.5rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.55;color:#4a5f78;max-width:none;background:#ffffffd1;border:1px solid rgba(213,222,232,.9);border-radius:12px}.fto-admin-scope .batch-detail-profile__actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem;padding:.55rem .75rem;background:#fff;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 2px 8px #0c1f3d0a}.fto-admin-scope .batch-detail-profile__status{padding:.32rem .75rem;font-size:.74rem}.fto-admin-scope .batch-detail-profile__grid{display:flex;flex-direction:column;gap:0;margin:0;padding:0 1rem 1rem;background:#fff}.fto-admin-scope .batch-detail-profile__field{flex-direction:row;align-items:flex-start;gap:.7rem;padding:.8rem 0;min-height:0;background:transparent;border:none;border-radius:0;border-bottom:1px solid #eef2f6}.fto-admin-scope .batch-detail-profile__field:last-child{border-bottom:none;padding-bottom:0}.fto-admin-scope .batch-detail-profile__field-text{flex:1;width:auto;min-width:0}.fto-admin-scope .batch-detail-profile__field-label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .batch-detail-profile__field-value{font-size:.82rem;text-align:left;line-height:1.3;width:100%;max-width:none}.fto-admin-scope .batch-detail-profile__field-icon{width:36px;height:36px;background:#f0f6fb;border-color:#e3ecf4;color:#3b82c4}}@media(max-width:575px){.fto-admin-scope .batch-detail-tab__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fto-admin-scope .batch-detail-tab__stat{padding:.7rem .5rem}.fto-admin-scope .batch-detail-tab__stat-value{font-size:1rem}.fto-admin-scope .batch-detail-tab__tools{flex-direction:column;align-items:stretch}.fto-admin-scope .batch-detail-tab__tools .directory__search,.fto-admin-scope .batch-detail-tab__tools .btn--filter,.fto-admin-scope .batch-detail-tab__tools .btn--export,.fto-admin-scope .batch-detail-tab__tools .btn--secondary,.fto-admin-scope .batch-detail-tab__tools .btn--assign-batch{width:100%}.fto-admin-scope .batch-detail-review-card__head{flex-wrap:wrap}.fto-admin-scope .batch-detail-review-card__head .batch-detail-review-card__rating{margin-left:auto}}.fto-admin-scope .dash-back{margin-bottom:.75rem}.fto-admin-scope .dash-panel{background:transparent;border-radius:0;box-shadow:none;padding:0}.fto-admin-scope .dash-pay-banner{position:relative;display:block;margin:1.35rem 0 1.5rem;padding:8px;background:#e5534b;border-radius:999px;text-decoration:none;overflow:visible}.fto-admin-scope .dash-pay-banner__inner{position:relative;display:flex;align-items:center;gap:.85rem;min-height:74px;padding:.95rem 12.5rem .95rem 1.35rem;background:#fff4c8;background-image:url(/assets/images/db-hd-img.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px #0d1b2e0f}.fto-admin-scope .dash-pay-banner__icon{width:36px;height:36px;border-radius:50%;background:#f5c518;color:#fff;font-size:1.05rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014}.fto-admin-scope .dash-pay-banner__text{min-width:0}.fto-admin-scope .dash-pay-banner__text strong{display:block;font-size:.98rem;font-weight:700;color:#1a2b42;margin-bottom:.12rem}.fto-admin-scope .dash-pay-banner__text span{display:block;font-size:.8rem;color:#6b7c93}.fto-admin-scope .dash-pay-banner__plane{position:absolute;right:-6px;top:-34px;width:210px;height:auto;object-fit:contain;pointer-events:none;z-index:3}.fto-admin-scope .dash-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1.35rem;padding:12px;background:#fff;border:1px solid #e4ebf2;border-radius:28px;box-shadow:0 4px 22px #0d1b2e0f}.fto-admin-scope .dash-stat{padding:5px;background:#fff;border:1px solid #e4ebf2;border-radius:24px;min-width:0}.fto-admin-scope .dash-stat__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:1.2rem .55rem 1.05rem;border-radius:18px;background:#c5d6e6;min-height:132px;height:100%}.fto-admin-scope .dash-stat__inner--primary{background:#0c1f3d}.fto-admin-scope .dash-stat__inner--primary .dash-stat__value,.fto-admin-scope .dash-stat__inner--primary .dash-stat__label{color:#fff}.fto-admin-scope .dash-stat__inner--primary .dash-stat__label{opacity:.9}.fto-admin-scope .dash-stat__inner--primary .dash-stat__icon{background:#fff}.fto-admin-scope .dash-stat__inner--primary .dash-stat__icon img{filter:none;opacity:1}.fto-admin-scope .dash-stat__inner:not(.dash-stat__inner--primary) .dash-stat__icon img{opacity:.9}.fto-admin-scope .dash-stat__value{display:block;font-size:1.75rem;font-weight:700;color:#0c1f3d;line-height:1.05}.fto-admin-scope .dash-stat__label{display:block;font-size:.74rem;font-weight:500;color:#0c1f3db8;line-height:1.35}.fto-admin-scope .dash-stat__icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.1rem;box-shadow:0 2px 8px #0d1b2e14}.fto-admin-scope .dash-stat__icon img{width:24px;height:24px;object-fit:contain}.fto-admin-scope .dash-live,.fto-admin-scope .dash-live__head{margin-bottom:.75rem}.fto-admin-scope .dash-live__head p{margin:.2rem 0 0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .dash-live .directory__header--tools-only{margin-bottom:.65rem}.fto-admin-scope .dash-live__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;color:#f15b55}.fto-admin-scope .dash-live__title img{width:18px;height:18px;object-fit:contain}.fto-admin-scope .dash-live-list{display:flex;flex-direction:column;gap:.75rem}.fto-admin-scope .dash-live-list__head,.fto-admin-scope .dash-live-list__row{display:grid;grid-template-columns:minmax(210px,1.85fr) minmax(88px,.95fr) minmax(88px,.95fr) minmax(96px,1fr) minmax(88px,.85fr) minmax(132px,140px);align-items:center;gap:.65rem 1rem;width:100%;box-sizing:border-box}.fto-admin-scope .dash-live-list__head{display:none}.fto-admin-scope .dash-live-list__row{display:grid;color:inherit;text-decoration:none;padding:.85rem 1.15rem;background:#fff;border:1px solid #e8edf3;border-radius:20px;box-shadow:0 2px 12px #0d1b2e0d;transition:transform .2s,box-shadow .2s,border-color .2s}.fto-admin-scope .dash-live-list__row--link:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0d1b2e1a;border-color:#d7e2ee}.fto-admin-scope .dash-live-list__row--muted{opacity:.55}.fto-admin-scope .dash-live-list__divider{height:10px;margin:.45rem 0;background:#fff;border:1px solid #eef2f6;border-radius:10px}.fto-admin-scope .dash-live-list__action-bar{display:flex;justify-content:flex-end;padding:.15rem .35rem .5rem}.fto-admin-scope .dash-live-list__action{display:flex;align-items:center;justify-content:flex-end;min-height:32px;min-width:0}.fto-admin-scope .dash-live-list__action .dash-btn{flex-shrink:0}.fto-admin-scope .dash-live-list__class{display:flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.fto-admin-scope .dash-live-list__class:hover strong{color:#0c1f3d}.fto-admin-scope .dash-live-list__class img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.fto-admin-scope .dash-live-list__class strong{display:block;font-size:.82rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-live-list__class span{display:block;margin-top:.1rem;font-size:.68rem;color:#6b7c93}.fto-admin-scope .dash-live-list__field span{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.12rem}.fto-admin-scope .dash-live-list__field strong{font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .dash-live-list__status span:first-child{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.12rem}.fto-admin-scope .dash-live-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600}.fto-admin-scope .dash-live-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fto-admin-scope .dash-live-status--live{color:#22a06b}.fto-admin-scope .dash-live-status--live .dash-live-status__dot{background:#22a06b}.fto-admin-scope .dash-live-status--scheduled{color:#d97706}.fto-admin-scope .dash-live-status--scheduled .dash-live-status__dot{background:#d97706}.fto-admin-scope .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.35rem}.fto-admin-scope .dash-page-head__text{flex:1;min-width:200px}.fto-admin-scope .dash-page-head__text h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .dash-page-head__text p{margin:0;font-size:.82rem;color:#6b7c93;max-width:520px}.fto-admin-scope .dash-page-head__tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:end;padding-bottom:25px}.fto-admin-scope .dash-page-head__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .dash-page-head__actions .btn--primary,.fto-admin-scope .dash-page-head__actions .btn--secondary,.fto-admin-scope .dash-page-head__actions .btn-export,.fto-admin-scope .dash-page-head__actions .cgi-details-btn,.fto-admin-scope .dash-page-head__actions .staff-btn--add{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box;line-height:1.2;font-size:.8125rem;font-weight:600}.fto-admin-scope .dash-page-head__actions .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fto-admin-scope .dash-page-head__actions .dash-records__bulk-count{font-size:.75rem;font-weight:600;color:#6b7c93;margin-right:.15rem}.fto-admin-scope .dash-alert-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.35rem}.fto-admin-scope .dash-alert-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.2rem;border-radius:20px;text-decoration:none;color:inherit;border:1px solid #d5dee8;background:#fff;box-shadow:0 4px 24px #0d1b2e14;transition:transform .2s,box-shadow .2s}.fto-admin-scope .dash-alert-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0d1b2e1a}.fto-admin-scope .dash-alert-card__value{display:block;font-size:1.65rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .dash-alert-card__label{display:block;margin-top:.25rem;font-size:.72rem;color:#6b7c93;line-height:1.35}.fto-admin-scope .dash-alert-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .dash-alert-card__icon img{width:22px;height:22px;object-fit:contain}.fto-admin-scope .dash-alert-card--navy{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .dash-alert-card--navy .dash-alert-card__value,.fto-admin-scope .dash-alert-card--navy .dash-alert-card__label{color:#fff}.fto-admin-scope .dash-alert-card--navy .dash-alert-card__label{opacity:.88}.fto-admin-scope .dash-alert-card--navy .dash-alert-card__icon{background:#ffffff26}.fto-admin-scope .dash-alert-card--sky{background:#e8f2fa;border-color:#d5e6f3}.fto-admin-scope .dash-alert-card--peach{background:#fff4e8;border-color:#ffe2c4}.fto-admin-scope .dash-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.35rem}.fto-admin-scope .dash-summary-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem;border-radius:20px;min-height:96px}.fto-admin-scope .dash-summary-card__value{display:block;font-size:1.85rem;font-weight:700;line-height:1.1}.fto-admin-scope .dash-summary-card__label{display:block;margin-top:.3rem;font-size:.75rem;line-height:1.35;opacity:.92}.fto-admin-scope .dash-summary-card__icon img{width:36px;height:36px;object-fit:contain}.fto-admin-scope .dash-summary-card--primary{background:#0c1f3d;color:#fff}.fto-admin-scope .dash-summary-card--sky{background:#e8f2fa;color:#1a2b42}.fto-admin-scope .dash-summary-card--light{background:#f0f5fa;color:#1a2b42}.fto-admin-scope .dash-summary--framed{gap:.65rem;padding:12px;background:#fff;border:1px solid #e4ebf2;border-radius:28px;box-shadow:0 4px 22px #0d1b2e0f}.fto-admin-scope .dash-summary--framed .dash-summary-card{display:block;padding:5px;background:#fff;border:1px solid #e4ebf2;border-radius:24px;min-height:auto;min-width:0;width:100%}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:1.2rem .75rem 1.05rem;border-radius:18px;min-height:132px;width:100%;box-sizing:border-box}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--primary{background:#0c1f3d;color:#fff}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--primary .dash-summary-card__label{opacity:.9}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--primary-soft{background:#1e4976}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--sky,.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--light{background:#c5d6e6;color:#0c1f3d}.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--sky .dash-summary-card__label,.fto-admin-scope .dash-summary--framed .dash-summary-card__inner--light .dash-summary-card__label{color:#0c1f3db8}.fto-admin-scope .dash-summary--framed .dash-summary-card__value{font-size:1.75rem;line-height:1.05}.fto-admin-scope .dash-summary--framed .dash-summary-card__label{margin-top:0;font-size:.74rem;font-weight:500}.fto-admin-scope .dash-summary--framed .dash-summary-card__icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.1rem;box-shadow:0 2px 8px #0d1b2e14}.fto-admin-scope .dash-summary--framed .dash-summary-card__icon img{width:24px;height:24px;object-fit:contain}.fto-admin-scope .dash-records__head,.fto-admin-scope .dash-records__row{display:grid;align-items:center;gap:.65rem .75rem}.fto-admin-scope .dash-records__head{padding:0 1rem .65rem;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:capitalize}.fto-admin-scope .dash-records__row{padding:.875rem 1rem;margin-bottom:.65rem;min-height:64px;background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 12px #0d1b2e0d;font-size:.78rem;line-height:1.3;color:#1a2b42;transition:background .15s ease,border-color .15s ease}.fto-admin-scope .dash-records__row:last-child{margin-bottom:0}.fto-admin-scope .dash-records__row.is-selected{border-color:#0c1f3d47;background:#f5f8fc}.fto-admin-scope .dash-records .ps-row-select{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.fto-admin-scope .dash-records .ps-row-select input{width:16px;height:16px;margin:0;accent-color:#0c1f3d;cursor:pointer}.fto-admin-scope .dash-records .col-select{display:inline-flex;align-items:center;justify-content:center}.fto-admin-scope .dash-records--schedule,.fto-admin-scope .dash-records--licenses,.fto-admin-scope .dash-records--homework,.fto-admin-scope .dash-records--payment,.fto-admin-scope .dash-records--reviews{background:#f8fafc;border:1px solid #eef2f6;border-radius:24px;padding:.9rem;overflow:hidden}.fto-admin-scope .dash-records--schedule .dash-records__toolbar,.fto-admin-scope .dash-records--licenses .dash-records__toolbar,.fto-admin-scope .dash-records--homework .dash-records__toolbar,.fto-admin-scope .dash-records--payment .dash-records__toolbar,.fto-admin-scope .dash-records--reviews .dash-records__toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;padding:0 .15rem}.fto-admin-scope .dash-records--schedule .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--licenses .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--homework .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--payment .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--reviews .dash-records__toolbar .directory__search{min-width:min(280px,100%)}.fto-admin-scope .dash-records--schedule .dash-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fto-admin-scope .dash-records--schedule .dash-btn--view,.fto-admin-scope .dash-records--schedule .dash-btn--pending{background:#0c1f3d;color:#fff;border:1px solid #0c1f3d}.fto-admin-scope .dash-records--schedule .dash-btn--view svg,.fto-admin-scope .dash-records--schedule .dash-btn--pending svg{color:#fff;stroke:currentColor}.fto-admin-scope .dash-records--schedule .dash-btn--reject{background:#fff;color:#0c1f3d;border:1px solid #0c1f3d}.fto-admin-scope .dash-records--schedule .dash-records__head>span:first-child .sa-directory-sort-btn,.fto-admin-scope .dash-records--schedule .dash-records__head>span:nth-child(2) .sa-directory-sort-btn{justify-content:flex-start}@media(min-width:1101px){.fto-admin-scope .dash-records--schedule .dash-records__head,.fto-admin-scope .dash-records--schedule .dash-records__row{grid-template-columns:40px minmax(150px,1.35fr) minmax(110px,.95fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(140px,1.15fr) 96px}.fto-admin-scope .dash-records--schedule .dash-records__head>span:nth-child(6),.fto-admin-scope .dash-records--schedule .dash-records__row>:nth-child(6){justify-self:center;text-align:center}.fto-admin-scope .dash-records--schedule .dash-records__head>span:nth-child(6) .sa-directory-sort-btn{justify-content:center;width:100%}.fto-admin-scope .dash-records--schedule .dash-records__head>span:last-child,.fto-admin-scope .dash-records--schedule .dash-records__row>:last-child{justify-self:center;text-align:center}}.fto-admin-scope .dash-records--schedule .dash-cell-lesson{min-width:0}.fto-admin-scope .dash-records--schedule .dash-cell-lesson [data-directory-cell=lesson]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.fto-admin-scope .dash-records--schedule .dash-cell-lesson strong{display:block;font-size:.8125rem;font-weight:700;color:#0c1f3d;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fto-admin-scope .dash-records--schedule .dash-cell-lesson__class{display:block;font-size:.75rem;font-weight:500;color:#6b7c93;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fto-admin-scope .dash-records--schedule .dash-cell-classroom{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.fto-admin-scope .dash-records--schedule .dash-cell-classroom .dash-cell-classroom__name{font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .dash-records--schedule .dash-cell-classroom .badge{font-size:.65rem}.fto-admin-scope .dash-records--schedule .dash-cell-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.fto-admin-scope .dash-records--schedule .dash-cell-stack span{font-weight:600;color:#1a2b42}.fto-admin-scope .dash-records--schedule .dash-cell-stack small{font-size:.72rem;font-weight:500;color:#6b7c93;margin-top:0}.fto-admin-scope .dash-records--schedule .dash-cell-stack--fromto{gap:2px;align-items:center}.fto-admin-scope .dash-records--schedule .dash-time-pair__arrow{display:inline-flex;align-items:center;justify-content:center;color:#6b7c93;font-size:.7rem;line-height:1;padding:1px 0;width:100%}.fto-admin-scope .dash-records--schedule .dash-time-pair__value{font-size:.75rem;font-weight:600;color:#1a2b42;line-height:1.25;text-align:center}@media(min-width:1101px){.fto-admin-scope .dash-records--schedule.is-tab-create .dash-records__head,.fto-admin-scope .dash-records--schedule.is-tab-create .dash-records__row,.fto-admin-scope .dash-records--schedule.is-tab-change .dash-records__head,.fto-admin-scope .dash-records--schedule.is-tab-change .dash-records__row{grid-template-columns:40px minmax(150px,1.35fr) minmax(110px,.95fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(140px,1.15fr) 96px}}.fto-admin-scope .dash-records--licenses .dash-records__head,.fto-admin-scope .dash-records--licenses .dash-records__row{grid-template-columns:minmax(180px,1.45fr) .7fr .9fr .9fr .75fr 88px 130px;min-height:72px}.fto-admin-scope .dash-records--licenses .dash-records__row{align-items:center}.fto-admin-scope .dash-records--licenses .dash-records__row--expired{background:#fff1f1;border-color:#c6282873;box-shadow:0 2px 14px #c628281f}.fto-admin-scope .dash-records--licenses .dash-records__head>span:nth-child(6),.fto-admin-scope .dash-records--licenses .dash-records__head>span:nth-child(7),.fto-admin-scope .dash-records--licenses .dash-records__row>:nth-child(6),.fto-admin-scope .dash-records--licenses .dash-records__row>:nth-child(7){justify-self:center;text-align:center}.fto-admin-scope .dash-records--homework .dash-records__head,.fto-admin-scope .dash-records--homework .dash-records__row{grid-template-columns:36px 1.1fr .55fr .75fr 1.1fr .85fr .85fr 72px 130px}.fto-admin-scope .dash-records--payment .dash-records__head,.fto-admin-scope .dash-records--payment .dash-records__row{grid-template-columns:36px 1.15fr .55fr .75fr .85fr .7fr .65fr 80px 130px}.fto-admin-scope .dash-records--reviews .dash-records__head,.fto-admin-scope .dash-records--reviews .dash-records__row{grid-template-columns:minmax(208px,1.4fr) minmax(140px,1fr) minmax(120px,.95fr) minmax(110px,.85fr) minmax(110px,.9fr) 90px minmax(140px,auto)}.fto-admin-scope .dash-records--reviews .dash-records__head>span:nth-child(6),.fto-admin-scope .dash-records--reviews .dash-records__head>span:nth-child(7),.fto-admin-scope .dash-records--reviews .dash-records__row>:nth-child(6),.fto-admin-scope .dash-records--reviews .dash-records__row>:nth-child(7){justify-self:center;text-align:center}.fto-admin-scope .dash-records--reviews .dash-records__head>span:first-child .sa-directory-sort-btn{justify-content:flex-start}.fto-admin-scope .dash-records--reviews .dash-cell-actions .pr-btn--remind{white-space:nowrap}.fto-admin-scope .dash-cell-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.fto-admin-scope .dash-cell-actions .dash-btn{padding:.4rem .72rem;font-size:.68rem}.fto-admin-scope .dash-cell-name{display:flex;align-items:center;gap:12px;min-width:0}.fto-admin-scope .dash-cell-name .staff-avatar{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:44px}.fto-admin-scope .dash-cell-name img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .dash-cell-name strong{display:block;font-size:.8rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-cell-name small{display:block;font-size:.68rem;color:#6b7c93;margin-top:.1rem}.fto-admin-scope .dash-cell-name__link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;transition:color .15s ease}.fto-admin-scope .dash-cell-name__link:hover{color:#0c1f3d;text-decoration:none}.fto-admin-scope .dash-cell-name__link:hover strong{text-decoration:underline;text-underline-offset:2px}.fto-admin-scope .dash-cell-name__link:focus-visible{outline:2px solid rgba(12,31,61,.35);outline-offset:2px;border-radius:8px}.fto-admin-scope .dash-cell-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.fto-admin-scope .dash-cell-stack span{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .dash-cell-stack small{display:block;margin-top:0;font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .dash-cell-stack small.pr-days--warn{color:#d97706}.fto-admin-scope .dash-cell-stack small.pr-days--critical{color:#c62828}.fto-admin-scope .dash-cell-stack--topic strong{display:block;font-size:.8rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-days{font-weight:700;font-size:.78rem}.fto-admin-scope .dash-days--critical{color:#c62828}.fto-admin-scope .dash-days--high{color:#d97706}.fto-admin-scope .dash-days--expired{color:#9b1c1c}.fto-admin-scope .dash-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.fto-admin-scope .dash-badge--critical{background:#fde8e8;color:#c62828}.fto-admin-scope .dash-badge--high{background:#fff0e0;color:#d97706}.fto-admin-scope .dash-badge--pending{background:#fff0d4;color:#c47d00}.fto-admin-scope .dash-badge--accepted{background:#e3f5ec;color:#22a06b}.fto-admin-scope .dash-badge--expired{background:#c62828;color:#fff;box-shadow:0 2px 8px #c6282847}.fto-admin-scope .dash-badge--expiring,.fto-admin-scope .dash-badge--medium{background:#fff0e0;color:#d97706}.fto-admin-scope .dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;border:1.5px solid transparent;white-space:nowrap;transition:background .2s,border-color .2s}.fto-admin-scope .dash-btn svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .dash-btn--view{background:#fff;color:#0c1f3d;border-color:#b8c5d4}.fto-admin-scope .dash-btn--navy{background:#0c1f3d;color:#fff;border-color:#0c1f3d}.fto-admin-scope .dash-btn--navy-soft{background:#1e4976;border-color:#1e4976}.fto-admin-scope .dash-btn--red{background:#f15b55;color:#fff;border-color:#f15b55}.fto-admin-scope .dash-btn--muted{background:#eef2f6;color:#9aa8b8;border-color:#e2e8ef;cursor:not-allowed}.fto-admin-scope .dash-btn--pending{background:#fff0d4;color:#c47d00;border-color:#ffe4a8;min-width:96px}.fto-admin-scope .dash-notice--top{margin-bottom:1.25rem}.fto-admin-scope .dash-notice--top .dash-notice__panels--scroll{max-height:280px;padding:.5rem .35rem .5rem .65rem}.fto-admin-scope .dash-notice--top .dash-notice__list--table{display:flex;flex-direction:column;gap:.3rem}.fto-admin-scope .dash-notice--top .dash-notice__table-head,.fto-admin-scope .dash-notice--top .dash-notice__item--table{display:grid;grid-template-columns:76px minmax(160px,1.55fr) minmax(88px,.95fr) minmax(88px,auto) minmax(108px,1fr) auto;align-items:center;column-gap:.65rem}.fto-admin-scope .dash-notice--top .dash-notice__list--no-type .dash-notice__table-head,.fto-admin-scope .dash-notice--top .dash-notice__list--no-type .dash-notice__item--table{grid-template-columns:minmax(160px,1.7fr) minmax(88px,.95fr) minmax(108px,1fr) auto}.fto-admin-scope .dash-notice--top .dash-notice__list--no-type-status .dash-notice__table-head,.fto-admin-scope .dash-notice--top .dash-notice__list--no-type-status .dash-notice__item--table{grid-template-columns:minmax(160px,1.7fr) minmax(88px,.95fr) minmax(88px,auto) minmax(108px,1fr) auto}.fto-admin-scope .dash-notice--top .dash-notice__table-head{padding:.2rem .55rem .35rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;border-bottom:1px solid #e8edf3;margin-bottom:.15rem}.fto-admin-scope .dash-notice--top .dash-notice__item--table{padding:.45rem .55rem;margin-bottom:0;border-radius:10px;border:1px solid #e8edf3;background:#fff;box-shadow:none;min-height:0}.fto-admin-scope .dash-notice--top .dash-notice__cell{min-width:0;font-size:.72rem;color:#6b7c93;line-height:1.25}.fto-admin-scope .dash-notice--top .dash-notice__cell--type .dash-notice__type{margin:0;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .dash-notice--top .dash-notice__cell--main strong{display:block;font-size:.8125rem;font-weight:700;color:#1a2b42;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .dash-notice--top .dash-notice__cell--main span{display:block;margin-top:.1rem;font-size:.68rem;color:#6b7c93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .dash-notice--top .dash-notice__cell--info,.fto-admin-scope .dash-notice--top .dash-notice__cell--when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fto-admin-scope .dash-notice--top .dash-notice__cell--status{display:flex;justify-content:flex-start}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions{justify-self:end}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions.dash-notice__item-actions{display:inline-flex;gap:.35rem;flex-wrap:nowrap}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions .dash-btn{padding:.32rem .65rem;font-size:.68rem}.fto-admin-scope .dash-notice--top .dash-notice__alert-badge{padding:.15rem .45rem;font-size:.62rem;white-space:nowrap}.fto-admin-scope .dash-notice--top .dash-notice__type{padding:.12rem .42rem;font-size:.6rem}.fto-admin-scope .dash-notice__scope-tabs{margin-bottom:1rem}.fto-admin-scope .dash-notice__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.fto-admin-scope .dash-notice__head img{width:28px;height:28px;flex-shrink:0}.fto-admin-scope .dash-notice__head h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-notice__head p{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .dash-notice__head-text{flex:1;min-width:0}.fto-admin-scope .dash-notice__view-all{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0;padding:.55rem 1rem .55rem 1.1rem;border-radius:999px;border:1.5px solid #c5d0de;background:#fff;font-size:.78rem;font-weight:700;color:#0c1f3d;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #0c1f3d14;transition:background .2s,border-color .2s,box-shadow .2s}.fto-admin-scope .dash-notice__view-all svg{width:16px;height:16px;flex-shrink:0}.fto-admin-scope .dash-notice__view-all:hover{background:#eaf4fb;border-color:#0c1f3d59;box-shadow:0 4px 14px #0c1f3d1a}.fto-admin-scope .dash-notice__tabs{display:flex;justify-content:flex-start;align-items:center;gap:.55rem;margin-bottom:1rem;border-bottom:0;box-shadow:none;flex-wrap:wrap;padding-bottom:0;overflow-x:visible;overscroll-behavior-x:auto;scrollbar-width:none}.fto-admin-scope .dash-notice__tabs::-webkit-scrollbar{display:none}.fto-admin-scope .dash-notice__tab{display:inline-flex;align-items:center;gap:.5rem;background:#f3f6fa;border:1px solid #e4eaf1;padding:.2rem .3rem .2rem .85rem;border-radius:999px;font-family:inherit;font-size:.8rem;font-weight:600;color:#6b7c93;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.fto-admin-scope .dash-notice__tab:hover:not(.fto-admin-scope .dash-notice__tab--active){background:#eef2f7;border-color:#d5dde8}.fto-admin-scope .dash-notice__tab--active{color:#fff;background:#0c1f3d;border-color:#0c1f3d;box-shadow:0 4px 14px #0c1f3d38}.fto-admin-scope .dash-notice__tab--active .dash-notice__tab-count{background:#fff;color:#0c1f3d;box-shadow:none}.fto-admin-scope .dash-notice__tab-label{line-height:1}.fto-admin-scope .dash-notice__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:-.01em;background:#f15b55;color:#fff;box-shadow:0 2px 8px #f15b5559}.fto-admin-scope .dash-notice__scroll-wrap{position:relative;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e4eaf1;overflow:hidden}.fto-admin-scope .dash-notice__scroll-wrap:before,.fto-admin-scope .dash-notice__scroll-wrap:after{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.fto-admin-scope .dash-notice__scroll-wrap:before{top:0;background:linear-gradient(to bottom,#f8fafc,#f8fafc00)}.fto-admin-scope .dash-notice__scroll-wrap:after{bottom:0;background:linear-gradient(to top,#f1f5f9,#f1f5f900)}.fto-admin-scope .dash-notice__scroll-wrap--can-scroll:after{opacity:1}.fto-admin-scope .dash-notice__scroll-wrap--scrolled:before{opacity:1}.fto-admin-scope .dash-notice__scroll-wrap--at-end:after{opacity:0}.fto-admin-scope .dash-notice__panels--scroll{max-height:340px;overflow-y:auto;overflow-x:hidden;padding:.9rem .5rem .9rem 1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.28) transparent}.fto-admin-scope .dash-notice__panels--scroll::-webkit-scrollbar{width:6px}.fto-admin-scope .dash-notice__panels--scroll::-webkit-scrollbar-track{background:transparent;margin:10px 0}.fto-admin-scope .dash-notice__panels--scroll::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.fto-admin-scope .dash-notice__panels--scroll::-webkit-scrollbar-thumb:hover{background:#0c1f3d61;background-clip:padding-box}.fto-admin-scope .dash-notice__panels--scroll .dash-notice__item{background:#fff;box-shadow:0 1px 4px #0c1f3d0a}.fto-admin-scope .dash-notice__type{display:inline-block;margin-bottom:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fto-admin-scope .dash-notice__type--class{background:#e0f2fe;color:#0369a1}.fto-admin-scope .dash-notice__type--exam{background:#ede9fe;color:#5b21b6}.fto-admin-scope .dash-notice__type--homework{background:#fff7ed;color:#c2410c}.fto-admin-scope .dash-notice__type--certificate,.fto-admin-scope .dash-notice__type--license{background:#fef3c7;color:#b45309}.fto-admin-scope .dash-notice__type--doubt,.fto-admin-scope .dash-notice__type--progress-review{background:#e3f5ec;color:#15803d}.fto-admin-scope .dash-notice__type--class-schedule{background:#e0f2fe;color:#0369a1}.fto-admin-scope .dash-notice__type--change-approvals{background:#eef2ff;color:#4338ca}.fto-admin-scope .dash-notice__alert-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700}.fto-admin-scope .dash-notice__alert-badge--red{background:#fee2e2;color:#b91c1c}.fto-admin-scope .dash-notice__alert-badge--yellow{background:#fef3c7;color:#b45309}.fto-admin-scope .dash-notice__alert-badge--green{background:#e3f5ec;color:#15803d}.fto-admin-scope .dash-notice__meta--inline{align-self:center}.fto-admin-scope .dash-notice__item--alert{border-color:#0c1f3d14}.fto-admin-scope .dash-notice__item--overdue{background:snow;border-color:#fecaca}.fto-admin-scope .dash-notice__item--warning{background:#fffdf5;border-color:#fde68a}.fto-admin-scope .dash-notice__panel[hidden]{display:none}.fto-admin-scope .dash-notice__meta-empty{visibility:hidden}.fto-admin-scope .dash-notice__item{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.15rem;margin-bottom:.75rem;background:#fafbfd}.fto-admin-scope .dash-notice__item:last-child{margin-bottom:0}.fto-admin-scope .dash-notice__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.fto-admin-scope .dash-notice__item-title strong{display:block;font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-notice__item-title span{font-size:.72rem;color:#6b7c93}.fto-admin-scope .dash-notice__meta{display:flex;gap:1.5rem;flex-wrap:wrap}.fto-admin-scope .dash-notice__meta div span{display:block;font-size:.65rem;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .dash-notice__meta div strong{font-size:.78rem;color:#1a2b42}.fto-admin-scope .dash-notice__item-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.85rem;border-top:1px solid #edf1f5;font-size:.72rem;color:#6b7c93}.fto-admin-scope .dash-notice__item-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fto-admin-scope .dash-notice__date{display:inline-flex;align-items:center;gap:.4rem}.fto-admin-scope .dash-notice__date svg{width:14px;height:14px;flex-shrink:0;opacity:.7}@media(min-width:769px){.fto-admin-scope .dash-notice__item{display:grid;grid-template-columns:minmax(0,1fr) 180px 270px;column-gap:1rem;row-gap:.3rem;align-items:center;padding:.82rem 1.05rem;margin-bottom:.62rem;width:100%;box-sizing:border-box}.fto-admin-scope .dash-notice__item-top,.fto-admin-scope .dash-notice__item-foot{display:contents}.fto-admin-scope .dash-notice__item-title{grid-column:1;grid-row:1/span 2;min-width:0;align-self:center}.fto-admin-scope .dash-notice__item-title strong{margin-bottom:.12rem}.fto-admin-scope .dash-notice__meta{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;justify-content:center;margin:0;gap:4rem;text-align:center}.fto-admin-scope .dash-notice__meta div{text-align:center}.fto-admin-scope .dash-notice__alert-badge{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center}.fto-admin-scope .dash-notice__item:has(.dash-notice__meta):has(.dash-notice__alert-badge) .dash-notice__meta{grid-row:1;align-self:end}.fto-admin-scope .dash-notice__item:has(.dash-notice__meta):has(.dash-notice__alert-badge) .dash-notice__alert-badge{grid-row:2;align-self:start}.fto-admin-scope .dash-notice__date{grid-column:3;grid-row:1;justify-self:end;align-self:end;margin-left:0;white-space:nowrap;text-align:right}.fto-admin-scope .dash-notice__item-actions{grid-column:3;grid-row:2;justify-self:end;align-self:start;margin:0;gap:.42rem}}.fto-admin-scope .dash-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:1.25rem;margin-top:1.5rem;align-items:start}.fto-admin-scope .dash-pending-wrap{margin-top:1.5rem}.fto-admin-scope .dash-notice,.fto-admin-scope .dash-pending{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:1.35rem 1.4rem 1.4rem;box-shadow:0 2px 12px #0d1b2e0a}.fto-admin-scope .dash-pending__head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.fto-admin-scope .dash-pending__head h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-pending__head p{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .dash-pending__head-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f15b55}.fto-admin-scope .dash-pending__head-icon svg{width:22px;height:22px}.fto-admin-scope .dash-pending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fto-admin-scope .dash-pending__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem .75rem;padding:.9rem 1rem;background:#fafbfd;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .dash-pending__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .dash-pending__icon img{width:20px;height:20px;object-fit:contain}.fto-admin-scope .dash-pending__icon--blue{background:#e8f2fa}.fto-admin-scope .dash-pending__icon--red{background:#ffecec}.fto-admin-scope .dash-pending__icon--green{background:#e8f8ef}.fto-admin-scope .dash-pending__icon--purple{background:#f0e8fa}.fto-admin-scope .dash-pending__icon--plain{background:#fff;border:1px solid #e8edf3}.fto-admin-scope .dash-pending__icon--plain img{width:24px;height:24px}.fto-admin-scope .dash-pending__label{font-size:.82rem;font-weight:600;color:#1a2b42;min-width:0}.fto-admin-scope .dash-pending__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .45rem;border-radius:999px;background:#fce8ea;color:#f15b55;font-size:.72rem;font-weight:700;line-height:1}.fto-admin-scope .dash-pending__btn{min-width:72px;padding:.42rem .85rem}.fto-admin-scope .dash-live-hero{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem;border:1px solid #e8edf3;border-radius:18px;margin-bottom:1.25rem}.fto-admin-scope .dash-live-hero__thumb{width:72px;height:72px;border-radius:14px;object-fit:cover;flex-shrink:0}.fto-admin-scope .dash-live-hero__main{flex:1;min-width:200px}.fto-admin-scope .dash-live-hero__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.35rem}.fto-admin-scope .dash-live-hero__title-row h2{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-live-hero__meta{font-size:.75rem;color:#6b7c93}.fto-admin-scope .dash-live-hero__meta span+span:before{content:" \c3\201a\c2\b7  "}.fto-admin-scope .dash-live-hero__elapsed{font-size:.78rem;font-weight:600;color:#f15b55;white-space:nowrap}.fto-admin-scope .dash-live-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#e3f5ec;color:#22a06b;font-size:.68rem;font-weight:600}.fto-admin-scope .dash-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fto-admin-scope .dash-live-layout{display:grid;grid-template-columns:1.4fr .85fr;gap:1rem;align-items:start}.fto-admin-scope .dash-live-students{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.1rem}.fto-admin-scope .dash-live-students__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.fto-admin-scope .dash-live-students__head h3{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-live-students__head a{font-size:.72rem;font-weight:600;color:#f15b55;text-decoration:none}.fto-admin-scope .dash-live-students__table-head,.fto-admin-scope .dash-live-students__row{display:grid;grid-template-columns:1.4fr .8fr .75fr .9fr 100px;gap:.5rem;align-items:center}.fto-admin-scope .dash-live-students__table-head{font-size:.65rem;font-weight:600;color:#6b7c93;padding:0 .25rem .5rem}.fto-admin-scope .dash-live-students__row{padding:.55rem .25rem;border-top:1px solid #edf1f5;font-size:.75rem}.fto-admin-scope .dash-side-card{border:1px solid #e8edf3;border-radius:18px;padding:1rem 1.1rem;margin-bottom:1rem}.fto-admin-scope .dash-side-card:last-child{margin-bottom:0}.fto-admin-scope .dash-side-card h3{margin:0 0 .85rem;font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-side-card__profile{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.fto-admin-scope .dash-side-card__avatar{width:48px;height:48px;border-radius:50%;background:#e8f2fa;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0c1f3d;flex-shrink:0}.fto-admin-scope .dash-side-card__name strong{display:block;font-size:.82rem;color:#1a2b42}.fto-admin-scope .dash-side-card__name span{font-size:.72rem;color:#f15b55;font-weight:600}.fto-admin-scope .dash-side-card__rating{font-size:.78rem;font-weight:700;color:#1a2b42;margin-bottom:.75rem}.fto-admin-scope .dash-side-card__rating img{width:14px;height:14px;vertical-align:-2px;margin-left:.15rem}.fto-admin-scope .dash-side-card__field{margin-bottom:.55rem}.fto-admin-scope .dash-side-card__field span{display:block;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.12rem}.fto-admin-scope .dash-side-card__field strong{font-size:.75rem;color:#1a2b42;font-weight:600}.fto-admin-scope .dash-side-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin-bottom:.75rem}.fto-admin-scope .dash-side-card__module{padding-top:.65rem;border-top:1px solid #edf1f5;font-size:.75rem;color:#6b7c93}.fto-admin-scope .dash-side-card__module strong{display:block;margin-top:.15rem;color:#1a2b42;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .dash-present-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600}.fto-admin-scope .dash-present-badge--present{background:#e3f5ec;color:#22a06b}.fto-admin-scope .dash-present-badge--absent{background:#fde8e8;color:#c62828}.fto-admin-scope .dash-class-hero,.fto-admin-scope .dash-exam-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.2rem;border:1px solid #e8edf3;border-radius:18px;margin-bottom:1rem}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero,.fto-admin-scope .dash-exam-hero{flex-direction:column;align-items:stretch;padding:1rem;gap:.85rem}}.fto-admin-scope .dash-class-hero__left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;flex:1;min-width:240px}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__left{flex-direction:column;align-items:flex-start;min-width:0;width:100%;gap:.85rem}}.fto-admin-scope .dash-class-hero__class,.fto-admin-scope .dash-exam-hero__exam{display:flex;align-items:center;gap:.85rem;min-width:180px}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__class,.fto-admin-scope .dash-exam-hero__exam{min-width:0;width:100%}}.fto-admin-scope .dash-class-hero__divider,.fto-admin-scope .dash-exam-hero__divider{width:1px;height:52px;background:#e8edf3;flex-shrink:0}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__divider,.fto-admin-scope .dash-exam-hero__divider{width:100%;height:1px}}.fto-admin-scope .dash-class-hero__icon,.fto-admin-scope .dash-exam-hero__icon{width:46px;height:46px;border-radius:16px;background:#fff4f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .dash-class-hero__icon img,.fto-admin-scope .dash-exam-hero__icon img{width:22px;height:22px;object-fit:contain}.fto-admin-scope .dash-class-hero__info,.fto-admin-scope .dash-exam-hero__info{min-width:140px}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__info,.fto-admin-scope .dash-exam-hero__info{min-width:0}}.fto-admin-scope .dash-class-hero__info h1,.fto-admin-scope .dash-exam-hero__info h1{margin:0 0 .15rem;font-size:1.25rem;font-weight:700;color:#1a2b42;letter-spacing:-.02em}.fto-admin-scope .dash-class-hero__info p,.fto-admin-scope .dash-exam-hero__info p{margin:0;font-size:.72rem;color:#6b7c93}.fto-admin-scope .dash-class-hero__captain,.fto-admin-scope .dash-exam-hero__captain{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:220px}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__captain,.fto-admin-scope .dash-exam-hero__captain{min-width:0;width:100%}}.fto-admin-scope .dash-class-hero__captain-icon,.fto-admin-scope .dash-exam-hero__captain-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fto-admin-scope .dash-class-hero__captain-icon img,.fto-admin-scope .dash-exam-hero__captain-icon img{width:52px;height:52px;object-fit:contain}.fto-admin-scope .dash-class-hero__captain-info,.fto-admin-scope .dash-exam-hero__captain-info{line-height:1.25}.fto-admin-scope .dash-class-hero__captain-info strong,.fto-admin-scope .dash-exam-hero__captain-info strong{display:block;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-class-hero__captain-info small,.fto-admin-scope .dash-exam-hero__captain-info small{display:block;font-size:.68rem;color:#6b7c93;margin-top:.05rem}.fto-admin-scope .dash-class-hero__status,.fto-admin-scope .dash-exam-hero__status{padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#e3f5ec;color:#22a06b;white-space:nowrap}.fto-admin-scope .dash-class-hero__status--completed{background:#e8edf2;color:#6b7c93}.fto-admin-scope .dash-class-hero__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__actions{width:100%}}.fto-admin-scope .dash-class-hero__edit{min-width:140px;padding:.6rem 1.2rem;text-decoration:none}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__edit{flex:1 1 auto;min-width:0;justify-content:center}}.fto-admin-scope .dash-class-hero__join{min-width:160px;padding:.6rem 1.2rem}@media(max-width:991.98px){.fto-admin-scope .dash-class-hero__join{flex:1 1 auto;min-width:0;justify-content:center}}.fto-admin-scope .dash-class-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem}@media(max-width:1399.98px){.fto-admin-scope .dash-class-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.fto-admin-scope .dash-class-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .dash-class-chips{grid-template-columns:1fr}}@media(max-width:991.98px){.fto-admin-scope body[data-page="dashboard-class-detail.html"] .fto-admin-scope .content{margin-left:1.15rem;margin-right:1.15rem;padding-left:1.35rem;padding-right:1.35rem}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .dash-panel{padding-left:0;padding-right:0}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .dash-class-students-directory.directory{padding-left:1rem;padding-right:1rem}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .dash-back{width:auto;max-width:100%}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .dash-back .btn--back,.fto-admin-scope body[data-page="dashboard-class-detail.html"] .btn.btn--back{display:inline-flex;width:auto;max-width:max-content;flex:0 0 auto}}@media(max-width:575.98px){.fto-admin-scope body[data-page="dashboard-class-detail.html"] .fto-admin-scope .content{margin-left:1rem;margin-right:1rem;padding-left:1.2rem;padding-right:1.2rem}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .dash-class-students-directory.directory{padding-left:.9rem;padding-right:.9rem}.fto-admin-scope body[data-page="dashboard-class-detail.html"] .cgi-feedback-records.dash-class-students-table .cgi-feedback-row{padding-left:1.1rem;padding-right:1.1rem}}.fto-admin-scope .dash-class-students-directory.directory{margin-top:0;overflow:visible}.fto-admin-scope .dash-class-students-directory.directory .directory__header{margin-bottom:1.15rem}.fto-admin-scope .dash-class-students-directory.directory .directory__header h2{margin:0 0 .25rem;overflow:visible}.fto-admin-scope .dash-class-students-directory.directory .directory__header p{margin:0;overflow:visible}.fto-admin-scope .dash-class-chip,.fto-admin-scope .dash-exam-chip{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid #e8edf3;border-radius:16px;background:#fff;box-shadow:0 2px 12px #0d1b2e0d;min-height:60px;min-width:0}.fto-admin-scope .dash-class-chip__body{flex:1;min-width:0}.fto-admin-scope .dash-class-chip__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.fto-admin-scope .dash-class-chip__icon img{width:22px;height:22px;object-fit:contain}.fto-admin-scope .dash-class-chip span,.fto-admin-scope .dash-exam-chip span{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .dash-class-chip strong,.fto-admin-scope .dash-exam-chip strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.fto-admin-scope .dash-class-chip strong[data-class-detail-time],.fto-admin-scope .dash-exam-chip strong[data-class-detail-time]{overflow-wrap:normal;word-break:normal;white-space:nowrap}.fto-admin-scope .dash-class-records__time{color:#6b7c93}.fto-admin-scope .dash-class-records__time--warn{color:#d97706;font-weight:600}.fto-admin-scope .dash-class-records__time--late{color:#f15b55;font-weight:600}.fto-admin-scope .dash-class-status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.fto-admin-scope .dash-class-status--joined{background:#e3f5ec;color:#22a06b}.fto-admin-scope .dash-class-status--pending{background:#fff0e0;color:#d97706}.fto-admin-scope .dash-class-status--not-joined{background:#eef2f6;color:#8a9bb0}.fto-admin-scope .dash-exam-hero__icon{background:#eef4ff}.fto-admin-scope .dash-exam-hero__status{background:#fff0e0;color:#d97706}.fto-admin-scope .dash-exam-hero__edit{min-width:140px;padding:.6rem 1.2rem;text-decoration:none}.fto-admin-scope .dash-exam-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;margin-bottom:1rem}.fto-admin-scope .dash-exam-details{display:grid;grid-template-columns:1.2fr .8fr;gap:.85rem;margin-bottom:1rem}.fto-admin-scope .dash-exam-paper,.fto-admin-scope .dash-exam-batch{border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 2px 12px #0d1b2e0d;overflow:hidden}.fto-admin-scope .dash-exam-paper__head,.fto-admin-scope .dash-exam-batch__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e8edf3}.fto-admin-scope .dash-exam-paper__head h2,.fto-admin-scope .dash-exam-batch__head h2{margin:0;font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-exam-paper__body,.fto-admin-scope .dash-exam-batch__body{padding:.95rem 1rem 1.05rem}.fto-admin-scope .dash-exam-paper__body>strong,.fto-admin-scope .dash-exam-batch__body>strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;margin-bottom:.35rem}.fto-admin-scope .dash-exam-paper__body>p,.fto-admin-scope .dash-exam-batch__body>p{margin:0 0 .75rem;font-size:.74rem;color:#6b7c93}.fto-admin-scope .dash-exam-paper__meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.fto-admin-scope .dash-exam-paper__meta li{padding:.55rem .65rem;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3}.fto-admin-scope .dash-exam-paper__meta li span{display:block;font-size:.62rem;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .dash-exam-paper__meta li strong{font-size:.76rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-exam-batch__body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fto-admin-scope .dash-exam-batch__body ul li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.74rem}.fto-admin-scope .dash-exam-batch__body ul li span{color:#6b7c93;flex-shrink:0}.fto-admin-scope .dash-exam-batch__body ul li strong{text-align:right;font-weight:600;color:#1a2b42}.fto-admin-scope .dash-exam-records-wrap{margin-top:.25rem}.fto-admin-scope .dash-exam-records__title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.fto-admin-scope .dash-exam-records__title h2{margin:0;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-exam-records__title p{margin:0;font-size:.72rem;color:#6b7c93}.fto-admin-scope .dash-exam-records__head,.fto-admin-scope .dash-exam-records__row{display:grid;grid-template-columns:46px 1.4fr .9fr .75fr .85fr 110px;align-items:center;gap:.65rem .75rem}.fto-admin-scope .dash-exam-records__head{padding:0 1rem .55rem;font-size:.65rem;font-weight:600;color:#6b7c93}.fto-admin-scope .dash-exam-records__row{padding:.75rem 1rem;margin-bottom:.55rem;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 2px 12px #0d1b2e0d;font-size:.78rem}.fto-admin-scope .dash-exam-records__row:last-child{margin-bottom:0}.fto-admin-scope .dash-exam-records__row strong{font-size:.8rem;font-weight:700;color:#1a2b42}.fto-admin-scope .dash-exam-status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.fto-admin-scope .dash-exam-status--assigned{background:#eef4ff;color:#0c1f3d}.fto-admin-scope .dash-exam-status--notified{background:#e3f5ec;color:#22a06b}.fto-admin-scope .dash-monitor-modal{width:100%;max-width:520px}.fto-admin-scope .dash-monitor-modal__field{text-align:left;margin:1rem 0 1.35rem}.fto-admin-scope .dash-monitor-modal__field label{display:block;font-size:.72rem;color:#6b7c93;margin-bottom:.4rem}.fto-admin-scope .dash-monitor-modal__input-wrap{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border:1px solid #d5dee8;border-radius:999px;background:#f8fafc}.fto-admin-scope .dash-monitor-modal__input-wrap input{flex:1;border:none;background:transparent;font-size:.75rem;color:#6b7c93;font-family:inherit;min-width:0;box-shadow:none}.fto-admin-scope .dash-monitor-modal__input-wrap button{background:none;border:none;padding:0;cursor:pointer;color:#e5534b;flex-shrink:0}.fto-admin-scope .dash-monitor-modal__input-wrap button svg{width:18px;height:18px}.sc-app-modal .dash-monitor-modal__field{width:100%;max-width:none}.sc-app-modal .dash-monitor-modal__input-wrap{border-radius:999px}.dash-monitor-dialog{max-width:min(440px,calc(100% - 2rem));width:100%}.dash-monitor-dialog .sm-edit-module-modal__body{padding:1.5rem 1.35rem 1.35rem}.dash-monitor-dialog .sm-edit-module-modal__header{margin-bottom:1rem;padding-bottom:1rem}.dash-monitor-dialog .sm-edit-module-modal__title{font-size:1.1rem}.dash-monitor-dialog .resources-modal__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:.35rem;padding-top:.35rem}.dash-monitor-dialog .resources-modal__footer .resources-modal__btn{flex:0 0 auto!important;width:auto!important;min-width:130px;max-width:none!important;min-height:0;height:auto;padding:.7rem 1.85rem;font-size:.88rem;font-weight:600;line-height:1.2;text-align:center;justify-content:center}.dash-monitor-dialog .dash-dialog-send,.sc-app-modal .dash-dialog-send{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:min(240px,100%);min-width:0;margin:0 auto;text-decoration:none;line-height:1.2}.sc-app-modal.sm-edit-module-modal .sm-edit-module-modal__content,.sc-app-modal.sm-edit-module-modal .sm-edit-module-modal__body{overflow:visible}.fto-admin-scope .dash-dialog-send{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:min(280px,100%);margin:1.25rem auto 0;text-decoration:none}@media(max-width:1200px){.fto-admin-scope .dash-stats{grid-template-columns:repeat(3,1fr)}.fto-admin-scope .dash-alert-cards{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .dash-records--schedule .dash-records__head,.fto-admin-scope .dash-records--schedule .dash-records__row,.fto-admin-scope .dash-records--homework .dash-records__head,.fto-admin-scope .dash-records--homework .dash-records__row,.fto-admin-scope .dash-records--payment .dash-records__head,.fto-admin-scope .dash-records--payment .dash-records__row,.fto-admin-scope .dash-records--reviews .dash-records__head,.fto-admin-scope .dash-records--reviews .dash-records__row{min-width:960px}}@media(max-width:1200px)and (min-width:1101px){.fto-admin-scope .dash-records--licenses .dash-records__head,.fto-admin-scope .dash-records--licenses .dash-records__row{min-width:960px}}@media(max-width:1200px){.fto-admin-scope .dash-records{overflow-x:auto;-webkit-overflow-scrolling:touch}.fto-admin-scope .dash-bottom,.fto-admin-scope .dash-live-layout{grid-template-columns:1fr}.fto-admin-scope .dash-exam-chips{grid-template-columns:repeat(3,1fr)}.fto-admin-scope .dash-exam-details,.fto-admin-scope .dash-exam-paper__meta{grid-template-columns:1fr}.fto-admin-scope .dash-exam-records__head,.fto-admin-scope .dash-exam-records__row{min-width:760px}.fto-admin-scope .dash-exam-records{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1100px){.fto-admin-scope .dash-live-list{overflow-x:visible}.fto-admin-scope .dash-live-list__head{display:none}.fto-admin-scope .dash-live-list__head,.fto-admin-scope .dash-live-list__row{min-width:0}.fto-admin-scope .dash-live-list__row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.fto-admin-scope .dash-live-list__field,.fto-admin-scope .dash-live-list__status,.fto-admin-scope .dash-live-list__action{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.fto-admin-scope .dash-live-list__field:before,.fto-admin-scope .dash-live-list__status:before,.fto-admin-scope .dash-live-list__action:before{content:attr(data-label);font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .dash-live-list__field span{display:none}.fto-admin-scope .dash-live-list__status>span:first-child{display:none}.fto-admin-scope .dash-live-list__action .dash-btn{flex-shrink:0}.fto-admin-scope .dash-notice--top .dash-notice__head{flex-wrap:wrap;align-items:flex-start}.fto-admin-scope .dash-notice--top .dash-notice__view-all{margin-left:0;margin-top:.35rem;width:100%;justify-content:center}.fto-admin-scope .dash-notice--top .dash-notice__panels--scroll{max-height:260px;padding:.5rem .35rem .5rem .65rem}.fto-admin-scope .dash-notice--top .dash-notice__table-head{display:none}.fto-admin-scope .dash-notice--top .dash-notice__item--table{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem .75rem}.fto-admin-scope .dash-notice--top .dash-notice__cell{display:flex;justify-content:space-between;align-items:center;gap:.65rem;width:100%}.fto-admin-scope .dash-notice--top .dash-notice__cell:before{content:attr(data-label);font-size:.65rem;font-weight:600;text-transform:uppercase;color:#6b7c93;flex-shrink:0}.fto-admin-scope .dash-notice--top .dash-notice__cell--type:before{content:"Type"}.fto-admin-scope .dash-notice--top .dash-notice__cell--main{flex-direction:column;align-items:flex-start;gap:.15rem}.fto-admin-scope .dash-notice--top .dash-notice__cell--main:before{align-self:flex-start}.fto-admin-scope .dash-notice--top .dash-notice__cell--main strong,.fto-admin-scope .dash-notice--top .dash-notice__cell--main span{white-space:normal;text-align:left}.fto-admin-scope .dash-notice--top .dash-notice__cell--status{justify-content:space-between}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions{justify-self:stretch;width:100%;padding-top:.25rem;border-top:1px solid #edf1f5}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions:before{display:none}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions.dash-notice__item-actions{justify-content:flex-end}.fto-admin-scope .dash-notice--top .dash-notice__cell--actions .dash-btn{flex:0 0 auto}.fto-admin-scope .dash-notice__tabs{justify-content:flex-start;gap:.55rem}.fto-admin-scope .dash-notice__panels--scroll{max-height:300px;padding:.75rem .35rem .75rem .75rem}.fto-admin-scope .dash-notice__item-top{flex-direction:column;gap:.75rem}.fto-admin-scope .dash-notice__meta{width:100%;gap:1rem}.fto-admin-scope .dash-page-head{flex-direction:column;align-items:stretch}.fto-admin-scope .dash-page-head__tools{width:100%;flex-direction:column;align-items:stretch}.fto-admin-scope .dash-page-head__tools .directory__search{width:100%;min-width:0}.fto-admin-scope .dash-page-head__tools .btn--filter{width:100%;justify-content:center}.fto-admin-scope .dash-page-head__actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.fto-admin-scope .dash-page-head__actions .btn{flex:1 1 calc(50% - .35rem);min-width:0;justify-content:center}.fto-admin-scope .dash-page-head__actions .dash-records__bulk-count{flex:1 1 100%;text-align:left}.fto-admin-scope .dash-records--reviews,.fto-admin-scope .dash-records--schedule,.fto-admin-scope .dash-records--licenses{overflow-x:visible!important}.fto-admin-scope .dash-records--reviews .dash-records__head,.fto-admin-scope .dash-records--schedule .dash-records__head,.fto-admin-scope .dash-records--licenses .dash-records__head{display:none!important}.fto-admin-scope .dash-records--reviews .dash-records__head,.fto-admin-scope .dash-records--reviews .dash-records__row,.fto-admin-scope .dash-records--schedule .dash-records__head,.fto-admin-scope .dash-records--schedule .dash-records__row,.fto-admin-scope .dash-records--licenses .dash-records__head,.fto-admin-scope .dash-records--licenses .dash-records__row{min-width:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}.fto-admin-scope .dash-records--reviews .dash-records__row,.fto-admin-scope .dash-records--schedule .dash-records__row,.fto-admin-scope .dash-records--licenses .dash-records__row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;padding:1rem 1.1rem;border-radius:16px;margin-bottom:.65rem;overflow:visible!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label],.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label],.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.85rem;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:right!important;white-space:normal!important;overflow:visible!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label]:before,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label]:before,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label]:before{content:attr(data-label)!important;display:block!important;font-size:.6875rem!important;font-weight:600!important;color:#6b7c93!important;text-transform:uppercase!important;letter-spacing:.02em;flex:0 0 auto!important;max-width:42%;text-align:left!important;line-height:1.3;align-self:center!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-name,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-name,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-name{justify-content:flex-start!important;text-align:left!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-name:before,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-name:before,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-name:before{display:none!important}.fto-admin-scope .dash-records--reviews .col-select,.fto-admin-scope .dash-records--schedule .col-select,.fto-admin-scope .dash-records--licenses .col-select{justify-content:space-between!important}.fto-admin-scope .dash-records--reviews .col-select .ps-row-select,.fto-admin-scope .dash-records--schedule .col-select .ps-row-select,.fto-admin-scope .dash-records--licenses .col-select .ps-row-select{margin-left:auto}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-lesson,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-lesson,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-lesson{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-lesson:before,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-lesson:before,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-lesson:before{grid-column:1;align-self:start!important;padding-top:.15rem;max-width:none}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-lesson [data-directory-cell=lesson],.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-lesson [data-directory-cell=lesson],.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-lesson [data-directory-cell=lesson]{grid-column:2;display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;width:100%;min-width:0;gap:.15rem}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-lesson strong,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-lesson .dash-cell-lesson__class,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-lesson strong,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-lesson .dash-cell-lesson__class,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-lesson strong,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-lesson .dash-cell-lesson__class{width:100%;text-align:right!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.15rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack:before,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack:before,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack:before{grid-column:1;grid-row:1/span 3;align-self:center!important;max-width:none}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack>small,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack>small,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack>small,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow{grid-column:2;justify-self:end;text-align:right!important;width:auto;max-width:100%}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack>span,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__value{font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack>small,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack>small,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack>small{font-size:.72rem;font-weight:500;color:#6b7c93;line-height:1.3}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-stack .dash-time-pair__arrow{justify-content:flex-end;color:#6b7c93}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-classroom,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-classroom,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-classroom{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.85rem;row-gap:.35rem;align-items:start!important;justify-content:unset!important;flex-direction:unset!important;text-align:right!important}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-classroom:before,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-classroom:before,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-classroom:before{grid-column:1;grid-row:1/span 2;align-self:center!important;max-width:none}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name,.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-classroom .badge,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-classroom .badge,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-classroom .badge{grid-column:2;justify-self:end;text-align:right}.fto-admin-scope .dash-records--reviews .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name,.fto-admin-scope .dash-records--schedule .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name,.fto-admin-scope .dash-records--licenses .dash-records__row>[data-label].dash-cell-classroom .dash-cell-classroom__name{font-weight:600;color:#1a2b42;line-height:1.3}.fto-admin-scope .dash-records--reviews .col-action,.fto-admin-scope .dash-records--schedule .col-action,.fto-admin-scope .dash-records--licenses .col-action{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}.fto-admin-scope .dash-records--reviews .col-action:before,.fto-admin-scope .dash-records--schedule .col-action:before,.fto-admin-scope .dash-records--licenses .col-action:before{align-self:center!important}.fto-admin-scope .dash-records--reviews .col-action .dash-btn,.fto-admin-scope .dash-records--reviews .col-action .dash-btn--view,.fto-admin-scope .dash-records--schedule .col-action .dash-btn,.fto-admin-scope .dash-records--schedule .col-action .dash-btn--view,.fto-admin-scope .dash-records--licenses .col-action .dash-btn,.fto-admin-scope .dash-records--licenses .col-action .dash-btn--view{width:auto!important;min-width:5.75rem;margin-left:auto;flex:0 0 auto;justify-content:center}.fto-admin-scope .dash-records--reviews .dash-cell-actions,.fto-admin-scope .dash-records--schedule .dash-cell-actions,.fto-admin-scope .dash-records--licenses .dash-cell-actions{justify-content:space-between!important}.fto-admin-scope .dash-records--reviews .dash-cell-actions .dash-btn,.fto-admin-scope .dash-records--schedule .dash-cell-actions .dash-btn,.fto-admin-scope .dash-records--licenses .dash-cell-actions .dash-btn{width:auto;white-space:nowrap;margin-left:auto}.fto-admin-scope .dash-records--reviews .dash-records__toolbar,.fto-admin-scope .dash-records--schedule .dash-records__toolbar,.fto-admin-scope .dash-records--licenses .dash-records__toolbar{justify-content:stretch}.fto-admin-scope .dash-records--reviews .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--schedule .dash-records__toolbar .directory__search,.fto-admin-scope .dash-records--licenses .dash-records__toolbar .directory__search{width:100%;min-width:0}}@media(max-width:768px){.fto-admin-scope .dash-stats{grid-template-columns:1fr 1fr}.fto-admin-scope .dash-pay-banner__plane{width:160px;right:-4px;top:-26px}.fto-admin-scope .dash-pay-banner__inner{padding-right:9rem;min-height:68px}.fto-admin-scope .dash-alert-cards,.fto-admin-scope .dash-summary{grid-template-columns:1fr}.fto-admin-scope .dash-back{margin-bottom:.5rem}.fto-admin-scope .dash-back+.dash-panel{padding-top:0}.fto-admin-scope .dash-panel{border-radius:20px;padding:0 0 .75rem}.fto-admin-scope .dash-notice__item-foot{flex-direction:column;align-items:stretch;gap:.85rem}.fto-admin-scope .dash-notice__item-actions{width:100%}.fto-admin-scope .dash-notice__item-actions .dash-btn{flex:1 1 calc(50% - .25rem);justify-content:center;min-width:0}.fto-admin-scope .dash-pending__item{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.fto-admin-scope .dash-pending__btn{grid-column:1/-1;width:100%;margin-top:.25rem}}@media(max-width:575px){.fto-admin-scope .dash-stats{grid-template-columns:1fr}.fto-admin-scope .dash-pay-banner{border-radius:24px;padding:8px 10px 8px 8px;margin-top:1rem}.fto-admin-scope .dash-pay-banner__plane{width:130px;right:-2px;top:-20px}.fto-admin-scope .dash-pay-banner__inner{min-height:auto;padding:.85rem 7.5rem .85rem 1rem;border-radius:20px}.fto-admin-scope .dash-pay-banner__waves{width:28%}.fto-admin-scope .dash-stat__inner{min-height:auto;padding:.85rem .95rem}.fto-admin-scope .dash-stat__value{font-size:1.35rem}.fto-admin-scope .dash-live-list__class img{width:42px;height:42px}.fto-admin-scope .dash-live-list__action{flex-direction:column;align-items:stretch;gap:.5rem}.fto-admin-scope .dash-live-list__action .dash-btn{width:100%;justify-content:center}.fto-admin-scope .dash-notice__tabs{gap:.45rem}.fto-admin-scope .dash-notice__tab{font-size:.76rem;padding:.4rem .6rem .4rem .75rem;white-space:nowrap}.fto-admin-scope .dash-notice__tab-count{min-width:1.45rem;height:1.45rem;font-size:.66rem}.fto-admin-scope .dash-notice__item-actions{flex-direction:column}.fto-admin-scope .dash-notice__item-actions .dash-btn{flex:none;width:100%}.fto-admin-scope .dash-pending__item{padding:.75rem .85rem}.fto-admin-scope .dash-bottom{gap:1rem;margin-top:1.25rem}}.fto-admin-scope .dash-records--notifications .dash-records__head,.fto-admin-scope .dash-records--notifications .dash-records__row{grid-template-columns:minmax(140px,1.15fr) .95fr .85fr .55fr .7fr .8fr .72fr minmax(190px,1.2fr)}.fto-admin-scope .dash-badge--published{background:#e3f5ec;color:#22a06b}.fto-admin-scope .dash-badge--scheduled{background:#e8f2fa;color:#0c1f3d}.fto-admin-scope .dash-badge--draft{background:#eef2f6;color:#6b7c93}.fto-admin-scope .notify-type{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap;background:#eef2f6;color:#1a2b42}.fto-admin-scope .notify-type--class-scheduled,.fto-admin-scope .notify-type--schedule{background:#e8f2fa;color:#0c1f3d}.fto-admin-scope .notify-type--exam-scheduled,.fto-admin-scope .notify-type--exam{background:#fff0e0;color:#d97706}.fto-admin-scope .notify-type--homework{background:#f3e8ff;color:#7c3aed}.fto-admin-scope .notify-type--review-reminder,.fto-admin-scope .notify-type--review,.fto-admin-scope .notify-type--doubt{background:#fff0d4;color:#c47d00}.fto-admin-scope .notify-type--certificate{background:#fde8e8;color:#c62828}.fto-admin-scope .notify-type--manual-notice-board,.fto-admin-scope .notify-type--manual,.fto-admin-scope .notify-type--general{background:#e3f5ec;color:#22a06b}.fto-admin-scope .notify-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fto-admin-scope .notify-filters__chip{border:1px solid #d7e2ee;background:#fff;color:#6b7c93;font-family:inherit;font-size:.72rem;font-weight:600;padding:.42rem .85rem;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fto-admin-scope .notify-filters__chip--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .notify-flow{max-width:920px;margin:0 auto}.fto-admin-scope .notify-flow__head{margin-bottom:1.35rem}.fto-admin-scope .notify-flow__head h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#1a2b42}.fto-admin-scope .notify-flow__head p{margin:0;font-size:.82rem;color:#6b7c93}.fto-admin-scope .notify-flow__progress{display:flex;gap:.45rem;margin-bottom:1.5rem}.fto-admin-scope .notify-flow__step{flex:1;height:4px;border-radius:999px;background:#e2e8ef}.fto-admin-scope .notify-flow__step--active,.fto-admin-scope .notify-flow__step--done{background:#0c1f3d}.fto-admin-scope .notify-flow__panel{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:1.35rem 1.4rem;box-shadow:0 2px 12px #0d1b2e0d}.fto-admin-scope .notify-flow__panel[hidden]{display:none}.fto-admin-scope .notify-flow__panel-head{margin-bottom:1.15rem}.fto-admin-scope .notify-flow__panel-head h2{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .notify-flow__panel-head p{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .notify-flow__type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.fto-admin-scope .notify-flow__type-card{border:1.5px solid #e2e8ef;border-radius:16px;background:#fff;padding:1rem .85rem;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.fto-admin-scope .notify-flow__type-card strong{display:block;font-size:.82rem;font-weight:700;color:#1a2b42;margin-bottom:.25rem}.fto-admin-scope .notify-flow__type-card span{display:block;font-size:.68rem;color:#6b7c93;line-height:1.4}.fto-admin-scope .notify-flow__type-card--active{border-color:#0c1f3d;background:#f4f8fc;box-shadow:0 0 0 1px #0c1f3d14}.fto-admin-scope .notify-flow__audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.fto-admin-scope .notify-flow__audience-card{display:flex;align-items:flex-start;gap:.55rem;border:1.5px solid #e2e8ef;border-radius:14px;padding:.85rem .9rem;cursor:pointer;transition:border-color .2s,background .2s}.fto-admin-scope .notify-flow__audience-card input{margin-top:.15rem;accent-color:#0c1f3d;flex-shrink:0}.fto-admin-scope .notify-flow__audience-card strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42}.fto-admin-scope .notify-flow__audience-card span{display:block;margin-top:.12rem;font-size:.66rem;color:#6b7c93;line-height:1.35}.fto-admin-scope .notify-flow__audience-card:has(input:checked){border-color:#0c1f3d;background:#f4f8fc}.fto-admin-scope .notify-flow__audience-fields{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf1f5}.fto-admin-scope .notify-flow__audience-fields[hidden]{display:none}.fto-admin-scope .notify-flow__delivery{display:grid;gap:.65rem;margin-top:1rem}.fto-admin-scope .notify-flow__delivery-option{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border:1px solid #e2e8ef;border-radius:12px;cursor:pointer}.fto-admin-scope .notify-flow__delivery-option input{accent-color:#0c1f3d}.fto-admin-scope .notify-flow__delivery-option strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .notify-flow__delivery-option span{display:block;font-size:.66rem;color:#6b7c93;margin-top:.1rem}.fto-admin-scope .notify-flow__schedule-options{display:grid;gap:.55rem;margin-bottom:1rem}.fto-admin-scope .notify-flow__schedule-option{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#1a2b42;cursor:pointer}.fto-admin-scope .notify-flow__schedule-option input{accent-color:#0c1f3d}.fto-admin-scope .notify-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #edf1f5}.fto-admin-scope .notify-flow__actions-group{display:flex;gap:.55rem;flex-wrap:wrap}@media(max-width:1100px){.fto-admin-scope .dash-records--notifications .dash-records__head,.fto-admin-scope .dash-records--notifications .dash-records__row{grid-template-columns:1fr 1fr}.fto-admin-scope .dash-records--notifications .dash-records__head span:nth-child(n+3),.fto-admin-scope .dash-records--notifications .dash-records__row>span:nth-child(n+3):not(.dash-cell-actions){display:none}.fto-admin-scope .dash-records--notifications .dash-records__row .dash-cell-actions{grid-column:1/-1}.fto-admin-scope .notify-flow__type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fto-admin-scope .notify-flow__type-grid,.fto-admin-scope .notify-flow__audience-grid{grid-template-columns:1fr}}.fto-admin-scope .settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.35rem;align-items:start}.fto-admin-scope .settings-nav{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;background:#f7f8fb;border-radius:18px}.fto-admin-scope .settings-nav__link{display:block;padding:.7rem .85rem;border-radius:12px;color:#6b7c93;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.fto-admin-scope .settings-nav__link:hover{background:#0c1f3d0f;color:#1a2b42}.fto-admin-scope .settings-nav__link--active{background:#fff;color:#f15b55;box-shadow:0 2px 10px #0c1f3d14}.fto-admin-scope .settings-panel{background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:20px;padding:1.35rem 1.45rem 1.5rem}.fto-admin-scope .settings-panel__head{margin-bottom:1.25rem}.fto-admin-scope .settings-panel__head h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin-bottom:.3rem}.fto-admin-scope .settings-panel__head p{font-size:.84rem;color:#6b7c93;margin:0}.fto-admin-scope .settings-panel__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(12,31,61,.08)}.fto-admin-scope .settings-panel__actions .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;min-width:7.5rem;padding:0 1.25rem;box-sizing:border-box;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:999px}.fto-admin-scope .settings-panel__actions .btn--primary{background:#f15b55;color:#fff;border:1px solid #f15b55}.fto-admin-scope .settings-panel__actions .btn--ghost,.fto-admin-scope .settings-panel__actions .btn--ghost-muted{background:#d9d9d9;color:#1a2b42;border:1px solid transparent}.fto-admin-scope .settings-panel__actions .btn--ghost:hover:not(:disabled),.fto-admin-scope .settings-panel__actions .btn--ghost-muted:hover:not(:disabled){background:#cacaca;color:#1a2b42}.fto-admin-scope .settings-panel__actions .btn--ghost-muted{background:#eef1f5}.fto-admin-scope .settings-panel__actions .btn--ghost-muted:hover:not(:disabled){background:#e4e8ee}.fto-admin-scope .settings-panel__actions .btn--secondary{background:#eaf4fb;color:#0c1f3d;border:1px solid rgba(12,31,61,.08)}.fto-admin-scope .settings-panel .form-field__control--textarea textarea,.fto-admin-scope .settings-panel .form-field__control>textarea{border-radius:14px;padding:12px 16px;font-size:.82rem}.fto-admin-scope .settings-toggle-list{display:flex;flex-direction:column;gap:.65rem}.fto-admin-scope .settings-toggle-list--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:575.98px){.fto-admin-scope .settings-toggle-list--two{grid-template-columns:1fr}}#automatedNotifySettingsModal .sm-edit-module-modal__dialog{max-width:min(870px,100% - 2rem);width:min(870px,100% - 2rem)}#automatedNotifySettingsModal .settings-panel__head{margin-bottom:0}.fto-admin-scope .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1px solid rgba(12,31,61,.06)}.fto-admin-scope .settings-toggle-row strong{display:block;font-size:.9rem;color:#1a2b42;margin-bottom:.15rem}.fto-admin-scope .settings-toggle-row span{display:block;font-size:.78rem;color:#6b7c93}.fto-admin-scope .settings-switch{position:relative;width:46px;height:26px;flex-shrink:0}.fto-admin-scope .settings-switch input{opacity:0;width:0;height:0;position:absolute}.fto-admin-scope .settings-switch__track{position:absolute;inset:0;background:#d5dbe8;border-radius:999px;cursor:pointer;transition:background .2s}.fto-admin-scope .settings-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #00000026}.fto-admin-scope .settings-switch input:checked+.settings-switch__track{background:#0c1f3d}.fto-admin-scope .settings-switch input:checked+.settings-switch__track:after{transform:translate(20px)}.fto-admin-scope .settings-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem}.fto-admin-scope .settings-tabs__btn{border:1px solid rgba(12,31,61,.1);background:#fff;color:#6b7c93;font-family:inherit;font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:999px;cursor:pointer}.fto-admin-scope .settings-tabs__btn--active{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .settings-tab-panel[hidden]{display:none}.fto-admin-scope .settings-feedback-note{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;background:#eaf4fb;border:1px solid rgba(12,31,61,.08);font-size:.82rem;color:#6b7c93;line-height:1.45}.fto-admin-scope .settings-feedback-note strong{color:#1a2b42;font-weight:700}.fto-admin-scope .settings-feedback__row{margin-top:1rem}.fto-admin-scope .settings-feedback__section-head{margin-top:1.35rem;margin-bottom:.75rem}.fto-admin-scope .settings-feedback__section-head h2{font-size:1rem}.fto-admin-scope .settings-feedback__section-head h3{margin:0 0 .2rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .settings-feedback__intervals-head{margin-top:0;margin-bottom:.65rem}.fto-admin-scope .settings-feedback-intervals{margin-top:.85rem}.fto-admin-scope .settings-feedback-criteria{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem;padding:0;list-style:none}.fto-admin-scope .settings-feedback-criteria li{padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#1a2b42;background:#eaf4fb;border:1px solid rgba(12,31,61,.08)}.fto-admin-scope .settings-subject-marks__list{display:flex;flex-direction:column;gap:.85rem}.fto-admin-scope .settings-subject-marks__row:not(:first-child) .form-field>label{visibility:hidden;height:0;margin:0;overflow:hidden}.fto-admin-scope .settings-subject-marks__actions{margin-top:1rem}.fto-admin-scope .settings-subject-marks__add{border:1px solid rgba(12,31,61,.1);cursor:pointer;transition:background .15s,transform .1s}.fto-admin-scope .settings-subject-marks__add:hover{background:#eaf4fb;transform:scale(1.04)}.fto-admin-scope .settings-brand-preview{margin-top:1rem;padding:1rem;background:#fff;border-radius:16px;border:1px dashed rgba(12,31,61,.15)}.fto-admin-scope .settings-brand-preview__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:12px;font-weight:700;font-size:.88rem;color:#fff;background:var(--settings-theme, #0c1f3d)}.fto-admin-scope .settings-brand-preview img{width:42px;height:42px;object-fit:contain}.fto-admin-scope .settings-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.15rem}.fto-admin-scope .settings-seats__card{background:#fff;border-radius:16px;padding:1rem;border:1px solid rgba(12,31,61,.06)}.fto-admin-scope .settings-seats__card strong{display:block;font-size:1.35rem;color:#1a2b42;margin-bottom:.2rem}.fto-admin-scope .settings-seats__card span{font-size:.78rem;color:#6b7c93}.fto-admin-scope .settings-records{margin-top:1rem}.fto-admin-scope .settings-records .dash-records__head,.fto-admin-scope .settings-records .dash-records__row{grid-template-columns:1.2fr 1fr 1fr .8fr}.fto-admin-scope .settings-records--seats .dash-records__head,.fto-admin-scope .settings-records--seats .dash-records__row{grid-template-columns:.5fr .95fr 1.1fr .85fr .75fr .6fr;align-items:center}.fto-admin-scope .settings-records--seats .dash-records__head span:last-child,.fto-admin-scope .settings-records--seats .settings-records__actions{justify-self:end}.fto-admin-scope .settings-records--seats [data-seat-sn]{color:#6b7c93;font-size:.82rem;font-weight:500}.fto-admin-scope .settings-records__actions{display:flex;justify-content:flex-end}.fto-admin-scope .row-dropdown__item--with-icon{display:inline-flex;align-items:center;gap:.5rem}.fto-admin-scope .row-dropdown__item--with-icon svg{width:15px;height:15px;flex-shrink:0;color:#6b7c93}@media(max-width:900px){.fto-admin-scope .settings-records--seats .dash-records__head{display:none}.fto-admin-scope .settings-records--seats .dash-records__row{grid-template-columns:1fr 1fr;gap:.45rem .75rem;padding:1rem 1.1rem}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(1):before{content:"S.No.";display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(2):before{content:"Date";display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(3):before{content:"Invoice";display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(1){grid-column:1;grid-row:1}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(2){grid-column:1;grid-row:2}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(3){grid-column:2;grid-row:2}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(4){grid-column:1;grid-row:3}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(5){grid-column:2;grid-row:3}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(4):before{content:"Duration";display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .settings-records--seats .dash-records__row>span:nth-child(5):before{content:"Seats Purchased";display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7c93;margin-bottom:.15rem}.fto-admin-scope .settings-records--seats .settings-records__actions{grid-column:2;grid-row:1;align-self:start;justify-self:end}}.fto-admin-scope .settings-invoice-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.8rem;font-weight:600;color:#0c1f3d;text-decoration:none}.fto-admin-scope .settings-invoice-back:hover{text-decoration:underline}.fto-admin-scope .settings-invoice-head{align-items:flex-start}.fto-admin-scope .settings-invoice-grid{margin-bottom:1.35rem}.fto-admin-scope .settings-invoice-amount h3{margin:0 0 .75rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .settings-invoice-amount__breakdown{max-width:420px;text-align:left}.fto-admin-scope .settings-invoice-detail--empty{text-align:center}.fto-admin-scope .settings-invoice-detail--empty .btn{margin-top:.5rem}.fto-admin-scope .settings-invoice-detail--classic{border:2px solid rgba(12,31,61,.18);box-shadow:none}.fto-admin-scope .settings-invoice-detail--classic .settings-panel__head{border-bottom:1px solid rgba(12,31,61,.12);padding-bottom:.85rem}.fto-admin-scope .settings-invoice-detail--modern{border-color:#0c1f3d1a;box-shadow:0 10px 28px #0c1f3d14}.fto-admin-scope .settings-invoice-detail--modern .settings-panel__head h2{color:#0c1f3d}.fto-admin-scope .settings-invoice-detail--minimal{border:1px solid #e8edf3;box-shadow:none;background:#fcfdfe}.fto-admin-scope .settings-invoice-detail--minimal .settings-invoice-amount__breakdown{background:transparent;border:0;padding:0}.fto-admin-scope .settings-payment-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem}.fto-admin-scope .settings-payment-style-card{display:flex;flex-direction:column;gap:.45rem;padding:.9rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fto-admin-scope .settings-payment-style-card input{position:absolute;opacity:0;pointer-events:none}.fto-admin-scope .settings-payment-style-card strong{font-size:.84rem;color:#1a2b42}.fto-admin-scope .settings-payment-style-card>span:last-child{font-size:.74rem;line-height:1.45;color:#6b7c93}.fto-admin-scope .settings-payment-style-card:has(input:checked){border-color:#0c1f3d59;box-shadow:0 8px 22px #0c1f3d14}.fto-admin-scope .settings-payment-style-card__frame{display:flex;flex-direction:column;gap:.35rem;min-height:72px;padding:.65rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid #e8edf3}.fto-admin-scope .settings-payment-style-card__frame--classic{border:2px solid rgba(12,31,61,.2);background:#fff}.fto-admin-scope .settings-payment-style-card__frame--modern{background:linear-gradient(180deg,#0c1f3d14,#fff 42%);border-color:#0c1f3d1f}.fto-admin-scope .settings-payment-style-card__frame--minimal{background:#fcfdfe;border-style:dashed}.fto-admin-scope .settings-payment-style-card__bar,.fto-admin-scope .settings-payment-style-card__accent{display:block;height:8px;border-radius:4px;background:#0c1f3d33}.fto-admin-scope .settings-payment-style-card__accent{width:55%;background:#0c1f3d}.fto-admin-scope .settings-payment-style-card__line{display:block;height:5px;border-radius:3px;background:#dbe3ec}.fto-admin-scope .settings-payment-style-card__line--short{width:62%}.fto-admin-scope .settings-payment-style-card__line--bold{height:7px;width:48%;background:#0c1f3d47}.fto-admin-scope .settings-payment-style-preview-wrap{margin-bottom:1rem}.fto-admin-scope .settings-payment-style-preview-label{margin:0 0 .55rem;font-size:.78rem;color:#6b7c93}.fto-admin-scope .settings-payment-style-preview{max-width:420px;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.fto-admin-scope .settings-payment-style-preview__header{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:#f7f9fc;border-bottom:1px solid #e8edf3}.fto-admin-scope .settings-payment-style-preview__header strong{font-size:.86rem;color:#1a2b42}.fto-admin-scope .settings-payment-style-preview__header span{font-size:.74rem;color:#6b7c93}.fto-admin-scope .settings-payment-style-preview__body{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;font-size:.78rem;color:#6b7c93}.fto-admin-scope .settings-payment-style-preview__body strong{color:#1a2b42}.fto-admin-scope .settings-payment-style-preview--classic{border-width:2px;border-color:#0c1f3d33}.fto-admin-scope .settings-payment-style-preview--classic .settings-payment-style-preview__header{background:#fff}.fto-admin-scope .settings-payment-style-preview--modern{box-shadow:0 8px 24px #0c1f3d14}.fto-admin-scope .settings-payment-style-preview--modern .settings-payment-style-preview__header{background:linear-gradient(90deg,#0c1f3deb,#0c1f3dbf);border-bottom:0}.fto-admin-scope .settings-payment-style-preview--modern .settings-payment-style-preview__header strong,.fto-admin-scope .settings-payment-style-preview--modern .settings-payment-style-preview__header span{color:#fff}.fto-admin-scope .settings-payment-style-preview--minimal{border-style:dashed;background:#fcfdfe}.fto-admin-scope .settings-payment-style-preview--minimal .settings-payment-style-preview__header{background:transparent;border-bottom:0;padding-bottom:.35rem}.fto-admin-scope .settings-payment-toast{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-size:.8rem;font-weight:600}.fto-admin-scope .settings-payment-toast--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fto-admin-scope .settings-payment-cred-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.fto-admin-scope .settings-payment-cred-tabs__btn{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#6b7c93;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.fto-admin-scope .settings-payment-cred-tabs__btn--active{border-color:#0c1f3d59;background:#0c1f3d0f;color:#0c1f3d}.fto-admin-scope .settings-payment-cred-panel{margin-bottom:1rem}.fto-admin-scope .settings-saved-payment{margin-bottom:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(12,31,61,.1);background:#f8fafc;text-align:left}.fto-admin-scope .settings-saved-payment__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.fto-admin-scope .settings-saved-payment__head strong{font-size:.82rem;color:#1a2b42}.fto-admin-scope .settings-saved-payment__change{font-size:.76rem;font-weight:600;color:#0c1f3d;text-decoration:none}.fto-admin-scope .settings-saved-payment__change:hover{text-decoration:underline}.fto-admin-scope .settings-saved-payment__details{display:grid;gap:.45rem;margin:0}.fto-admin-scope .settings-saved-payment__details div{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem;align-items:baseline}.fto-admin-scope .settings-saved-payment__details dt{margin:0;font-size:.72rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .settings-saved-payment__details dd{margin:0;font-size:.8rem;color:#1a2b42;word-break:break-word}.fto-admin-scope .settings-saved-payment--missing{text-align:center}.fto-admin-scope .settings-saved-payment--missing p{margin:0 0 .65rem;font-size:.8rem;color:#6b7c93}.fto-admin-scope .settings-invoice-payment-details{margin-bottom:1.25rem}.fto-admin-scope .settings-invoice-payment-details h3{margin:0 0 .55rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .settings-invoice-payment-details__summary{margin:0 0 .75rem;font-size:.8rem;color:#6b7c93}@media(max-width:900px){.fto-admin-scope .settings-payment-style-grid{grid-template-columns:1fr}}.fto-admin-scope .settings-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fto-admin-scope .settings-hub__card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.fto-admin-scope .settings-hub__card:hover{border-color:#0c1f3d24;box-shadow:0 8px 24px #0c1f3d14}.fto-admin-scope .settings-hub__card strong{font-size:.95rem;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .settings-hub__card span{font-size:.8rem;color:#6b7c93;line-height:1.45}@media(max-width:900px){.fto-admin-scope .settings-layout,.fto-admin-scope .settings-seats,.fto-admin-scope .settings-hub{grid-template-columns:1fr}}.fto-admin-scope .settings-payment-modal{width:100%;max-width:520px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 16px 48px #0c1f3d38;padding:1.75rem 1.85rem 1.65rem;text-align:center}.fto-admin-scope .settings-payment-modal .sc-app-modal__close{top:-7px;right:-7px}.fto-admin-scope .settings-payment-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1f4169}.fto-admin-scope .settings-payment-modal__desc{margin:.55rem 0 1.25rem;font-size:.82rem;line-height:1.55;color:#6b7c93}.fto-admin-scope .settings-payment-modal__form{text-align:left}.fto-admin-scope .settings-payment-modal__form .form-row{margin-bottom:.85rem}.fto-admin-scope .settings-payment-modal__form .form-field label{font-size:.78rem;font-weight:500;margin-left:8px;color:#6b7c93}.fto-admin-scope .settings-payment-modal__form .form-field__control input,.fto-admin-scope .settings-payment-modal__form .form-field__control select,.fto-admin-scope .settings-payment-modal__form .form-field__control--textarea textarea,.fto-admin-scope .settings-payment-modal__form .form-field__control>textarea{border-radius:14px;border-color:#e2e8f0;padding:12px 16px;font-size:.82rem}.fto-admin-scope .settings-payment-modal__summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;margin-top:1rem;padding:.95rem 1rem;border-radius:16px;background:#f7f8fb;border:1px solid rgba(12,31,61,.06);font-size:.8rem;color:#6b7c93}.fto-admin-scope .settings-payment-modal__summary strong{color:#1a2b42;font-size:.88rem;text-align:right}.fto-admin-scope .settings-payment-modal__summary-total{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(12,31,61,.08);font-weight:600;color:#1a2b42}.fto-admin-scope .settings-payment-modal__summary-total+strong{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(12,31,61,.08);font-size:1rem;color:#f15b55}.fto-admin-scope .settings-payment-modal__actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.35rem}.fto-admin-scope .settings-payment-modal__actions .sc-app-modal__btn{flex:1 1 0;width:auto;min-width:0;max-width:220px;height:48px;font-size:.875rem}.fto-admin-scope .settings-payment-modal__summary--gst{gap:.3rem 1rem}.fto-admin-scope .settings-renew-modal{max-width:560px;text-align:left}.fto-admin-scope .settings-renew-modal .settings-payment-modal__title,.fto-admin-scope .settings-renew-modal .settings-payment-modal__desc{text-align:center}#settings-payment-modal.modal.show,#settings-renew-modal.modal.show,#settings-payment-success-modal.modal.show{display:flex!important;align-items:center;justify-content:center;padding:1rem}#settings-payment-modal .modal-dialog,#settings-renew-modal .modal-dialog,#settings-payment-success-modal .modal-dialog{margin:0 auto!important;width:min(560px,calc(100vw - 2rem))!important;max-width:min(560px,calc(100vw - 2rem))!important;flex:0 0 auto!important;pointer-events:none}#settings-payment-modal .modal-dialog{width:min(520px,calc(100vw - 2rem))!important;max-width:min(520px,calc(100vw - 2rem))!important}#settings-payment-modal .modal-content,#settings-renew-modal .modal-content,#settings-payment-success-modal .modal-content{width:100%;margin:0 auto;pointer-events:auto}#settings-payment-modal .settings-payment-modal,#settings-renew-modal .settings-payment-modal{margin-left:auto;margin-right:auto}#settings-payment-modal .sc-app-modal__close,#settings-renew-modal .sc-app-modal__close,#settings-payment-success-modal .sc-app-modal__close{position:absolute;top:-7px;right:-7px;z-index:10;width:40px;height:40px;border:1.5px solid #ffffff;border-radius:50%;background:#000!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:1!important}#settings-payment-modal .sc-app-modal__close i,#settings-renew-modal .sc-app-modal__close i,#settings-payment-success-modal .sc-app-modal__close i{color:#fff!important;font-size:1.1rem;line-height:1;opacity:1!important}#settings-payment-modal .settings-payment-modal__actions .sc-app-modal__btn,#settings-renew-modal .settings-payment-modal__actions .sc-app-modal__btn{flex:1 1 0;width:auto;min-width:0;max-width:220px;height:48px;padding:0 1rem!important;border:none!important;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;opacity:1!important}#settings-payment-modal .settings-payment-modal__actions .sc-app-modal__btn--cancel,#settings-renew-modal .settings-payment-modal__actions .sc-app-modal__btn--cancel{background:#d9d9d9!important;color:#000!important}#settings-payment-modal .settings-payment-modal__actions .sc-app-modal__btn--save,#settings-renew-modal .settings-payment-modal__actions .sc-app-modal__btn--save{background:#f15b55!important;color:#fff!important}.fto-admin-scope .settings-renew-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;margin-left:8px;font-size:.78rem;color:#6b7c93}.fto-admin-scope .settings-renew-select-all{border:none;background:none;padding:0;font-size:.78rem;font-weight:600;color:#0c1f3d;cursor:pointer}.fto-admin-scope .settings-renew-select-all:hover{text-decoration:underline}.fto-admin-scope .settings-renew-list{display:flex;flex-direction:column;gap:.55rem;max-height:220px;overflow-y:auto;margin-bottom:1rem;padding-right:.15rem}.fto-admin-scope .settings-renew-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fto-admin-scope .settings-renew-item input{position:absolute;opacity:0;pointer-events:none}.fto-admin-scope .settings-renew-item__check{flex-shrink:0;width:18px;height:18px;margin-top:.1rem;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;position:relative}.fto-admin-scope .settings-renew-item__check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input:checked+.fto-admin-scope .settings-renew-item__check{background:#0c1f3d;border-color:#0c1f3d}input:checked+.fto-admin-scope .settings-renew-item__check:after{opacity:1}.fto-admin-scope .settings-renew-item:has(input:checked){border-color:#0c1f3d59;background:#f7f9fc}.fto-admin-scope .settings-renew-item--disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.fto-admin-scope .settings-renew-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.fto-admin-scope .settings-renew-item__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.fto-admin-scope .settings-renew-item__head strong{font-size:.82rem;font-weight:600;color:#1a2b42}.fto-admin-scope .settings-renew-item__meta{font-size:.74rem;line-height:1.45;color:#6b7c93}.fto-admin-scope .reports-toolbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1.35rem}.fto-admin-scope .reports-toolbar__search{flex:1;min-width:220px}.fto-admin-scope .reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fto-admin-scope .reports-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.15rem 1.2rem 1.2rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .reports-card__head{display:flex;align-items:center;gap:.85rem}.fto-admin-scope .reports-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eaf4fb;color:#0c1f3d;flex-shrink:0}.fto-admin-scope .reports-card__icon svg{width:22px;height:22px}.fto-admin-scope .reports-card__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fto-admin-scope .reports-card__info strong{font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .reports-card__info span{font-size:.78rem;color:#6b7c93}.fto-admin-scope .reports-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fto-admin-scope .reports-card__actions .dash-btn{width:100%;justify-content:center;padding:.5rem .65rem}@media(max-width:1100px){.fto-admin-scope .reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .reports-grid{grid-template-columns:1fr}.fto-admin-scope .reports-toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .reports-toolbar__search{width:100%}.fto-admin-scope .reports-toolbar .btn--filter{width:100%;justify-content:center}}.fto-admin-scope .content:has(.roles-page){overflow:visible}.fto-admin-scope .roles-page.dash-panel{width:100%;max-width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0}.fto-admin-scope .roles-page .dash-page-head__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .roles-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.15rem;align-items:start;min-width:0;min-height:0}.fto-admin-scope .roles-list{background:#fff;border:1px solid rgba(12,31,61,.08);border-radius:18px;padding:1.15rem 1rem 1.2rem;box-shadow:0 4px 24px #0d1b2e14;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.18) transparent}.fto-admin-scope .roles-list::-webkit-scrollbar{width:5px}.fto-admin-scope .roles-list::-webkit-scrollbar-thumb{background:#0c1f3d2e;border-radius:999px}.fto-admin-scope .roles-list__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .roles-list__count{font-size:.68rem;font-weight:600;color:#6b7c93;background:#0c1f3d0f;border-radius:999px;padding:.15rem .5rem;line-height:1.2}.fto-admin-scope .roles-list__items{display:flex;flex-direction:column;gap:.4rem}.fto-admin-scope .roles-list__row{display:flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:12px;border:1px solid transparent;background:#f8fafc;transition:border-color .15s,background .15s,box-shadow .15s}.fto-admin-scope .roles-list__row:hover:not(.roles-list__row--active){background:#f1f5f9;border-color:#0c1f3d14}.fto-admin-scope .roles-list__row--active{background:#f15b5514;border-color:#f15b5540;box-shadow:0 2px 8px #f15b5514}.fto-admin-scope .roles-list__row--active .roles-list__item{color:#f15b55;font-weight:700}.fto-admin-scope .roles-list__row--active .roles-list__view,.fto-admin-scope .roles-list__row--active .roles-list__delete{color:#f15b55;border-color:#f15b5538;background:#fff}.fto-admin-scope .roles-list__item{flex:1;min-width:0;border:none;background:transparent;text-align:left;padding:.5rem .65rem;border-radius:8px;font-family:inherit;font-size:.82rem;font-weight:600;color:#1a2b42;cursor:pointer;transition:color .15s}.fto-admin-scope .roles-list__item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .roles-list__view{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid #d5dee8;background:#fff;color:#0c1f3d;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.fto-admin-scope .roles-list__view .bi{font-size:.9rem;line-height:1}.fto-admin-scope .roles-list__view:hover{background:#0c1f3d;border-color:#0c1f3d;color:#fff}.fto-admin-scope .roles-list__view:focus-visible{outline:2px solid rgba(12,31,61,.25);outline-offset:2px}.fto-admin-scope .roles-list__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid #d5dee8;background:#fff;color:#0c1f3d;padding:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fto-admin-scope .roles-list__delete .bi{font-size:.9rem;line-height:1}.fto-admin-scope .roles-list__delete:hover{background:#f15b55;border-color:#f15b55;color:#fff}.fto-admin-scope .roles-list__delete:focus-visible{outline:2px solid rgba(241,91,85,.25);outline-offset:2px}.fto-admin-scope .roles-matrix-wrap{background:#fff;border:1px solid rgba(12,31,61,.08);border-radius:18px;padding:1.15rem 1.2rem 1.25rem;min-width:0;min-height:0;max-width:100%;width:100%;box-sizing:border-box;box-shadow:0 4px 24px #0d1b2e14;overflow-x:hidden}.fto-admin-scope .roles-matrix-wrap [data-role-matrix]{width:100%;min-width:0;min-height:0}body.fto-admin-page:has(.roles-page){overflow:hidden}body.fto-admin-page:has(.roles-page)>.d-flex{height:100vh;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.fto-admin-page:has(.roles-page) .app-main{min-height:0;display:flex;flex-direction:column}body.fto-admin-page:has(.roles-page) .app-panel{flex:1 1 auto;min-height:0!important;max-height:100%;overflow:hidden!important}body.fto-admin-page:has(.roles-page) main.main-layout{flex:1 1 auto;min-height:0;overflow:auto}@media(min-width:1101px){.fto-admin-scope .roles-list{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;z-index:1;min-height:0}.fto-admin-scope .roles-matrix-wrap{max-height:calc(100vh - 14.5rem);max-height:calc(100dvh - 14.5rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.18) transparent}.fto-admin-scope .roles-matrix-wrap::-webkit-scrollbar{width:5px}.fto-admin-scope .roles-matrix-wrap::-webkit-scrollbar-thumb{background:#0c1f3d2e;border-radius:999px}}.fto-admin-scope .roles-matrix{width:100%;min-width:0}.fto-admin-scope .roles-matrix__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(12,31,61,.06)}.fto-admin-scope .roles-matrix__head-text{min-width:0}.fto-admin-scope .roles-matrix__head-text h2{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .roles-matrix__head-sub{margin:0;font-size:.78rem;font-weight:500;color:#6b7c93}.fto-admin-scope .roles-matrix__head-sub strong{color:#1a2b42;font-weight:700}.fto-admin-scope .roles-matrix__table{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.22) transparent}.fto-admin-scope .roles-matrix__table::-webkit-scrollbar{height:5px}.fto-admin-scope .roles-matrix__table::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px}.fto-admin-scope .roles-matrix__table::-webkit-scrollbar-thumb:hover{background:#0c1f3d61}.fto-admin-scope .roles-matrix__table::-webkit-scrollbar-track{background:transparent}.fto-admin-scope .roles-matrix__row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(6,minmax(52px,1fr));gap:.35rem;align-items:center;width:100%;min-width:0;padding:.5rem 0;border-bottom:1px solid rgba(12,31,61,.06);box-sizing:border-box}.fto-admin-scope .roles-matrix__row--head{padding-bottom:.65rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7c93}.fto-admin-scope .roles-matrix__row:last-child{border-bottom:none}.fto-admin-scope .roles-matrix__module{font-size:.78rem;font-weight:600;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .roles-matrix__foot{display:flex;justify-content:flex-end;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(12,31,61,.06)}.fto-admin-scope .roles-perm-panel{width:100%;min-width:0}.fto-admin-scope .roles-perm-tree{display:flex;flex-direction:column;gap:.55rem;overflow:visible;padding-right:.25rem;margin-top:.65rem}.fto-admin-scope .roles-perm-tree>.roles-perm-group{flex-shrink:0}.fto-admin-scope .roles-perm-tree__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.fto-admin-scope .roles-perm-tree__search{display:flex;align-items:center;gap:.5rem;flex:1 1 200px;min-width:0;padding:.45rem .75rem;border:1px solid #d5dee8;border-radius:12px;background:#fff}.fto-admin-scope .roles-perm-tree__search .bi{font-size:.9rem;color:#6b7c93;flex-shrink:0}.fto-admin-scope .roles-perm-tree__search-input{border:none;background:transparent;width:100%;min-width:0;font-family:inherit;font-size:.82rem;color:#1a2b42;outline:none}.fto-admin-scope .roles-perm-tree__search-input::placeholder{color:#6b7c93d9}.fto-admin-scope .roles-perm-tree__toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .roles-perm-tree__tool-btn{border:1px solid #d5dee8;background:#fff;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.72rem;font-weight:600;color:#1a2b42;cursor:pointer;transition:border-color .15s,background .15s}.fto-admin-scope .roles-perm-tree__tool-btn:hover{border-color:#0c1f3d2e;background:#f8fafc}.fto-admin-scope .roles-perm-tree__enabled{font-size:.72rem;font-weight:600;color:#6b7c93;white-space:nowrap}.fto-admin-scope .roles-perm-group{border:1px solid rgba(12,31,61,.06);border-radius:14px;background:#fff;flex-shrink:0}.fto-admin-scope .roles-perm-group__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:#e8e8e8;border-bottom:1px solid rgba(12,31,61,.06);border-radius:10px 10px 0 0}.fto-admin-scope .roles-perm-group__title-row{display:inline-flex;align-items:center;gap:.45rem;flex:1;min-width:0}.fto-admin-scope .roles-perm-group__title{font-size:.82rem;font-weight:700;color:#1a2b42;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .roles-perm-group__count{font-size:.68rem;font-weight:600;color:#6b7c93;background:#0c1f3d0f;border-radius:999px;padding:.15rem .45rem;flex-shrink:0}.fto-admin-scope .roles-perm-group__select-all{border:none;background:transparent;font-family:inherit;font-size:.68rem;font-weight:600;color:#0c1f3d;cursor:pointer;white-space:nowrap;padding:.2rem .35rem;border-radius:6px}.fto-admin-scope .roles-perm-group__select-all:hover{background:#0c1f3d0f}.fto-admin-scope .roles-perm-group__body{display:flex;flex-direction:column;gap:0;padding:.35rem .75rem .65rem}.fto-admin-scope .roles-perm-sub{padding:.7rem 0;border-bottom:1px solid rgba(12,31,61,.05)}.fto-admin-scope .roles-perm-sub:last-child{border-bottom:none;padding-bottom:.15rem}.fto-admin-scope .roles-perm-sub__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.fto-admin-scope .roles-perm-sub__label{font-size:.76rem;font-weight:600;color:#1a2b42}.fto-admin-scope .roles-perm-sub__select-all{border:none;background:transparent;font-family:inherit;font-size:.65rem;font-weight:600;color:#6b7c93;cursor:pointer;padding:.15rem .3rem;border-radius:4px}.fto-admin-scope .roles-perm-sub__select-all:hover{color:#0c1f3d;background:#0c1f3d0d}.fto-admin-scope .roles-perm-sub__perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem 1.15rem;padding-top:.1rem}.fto-admin-scope .roles-perm-check{position:relative;display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:.45rem;cursor:pointer;font-size:.78rem;font-weight:500;color:#1a2b42;line-height:1.3;min-width:0}.fto-admin-scope .roles-perm-check input{grid-column:1;grid-row:1;width:16px;height:16px;margin:0;opacity:0;z-index:1;cursor:pointer}.fto-admin-scope .roles-perm-check__box{grid-column:1;grid-row:1;width:16px;height:16px;border-radius:4px;border:1.5px solid #d5dee8;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:background .15s,border-color .15s}.fto-admin-scope .roles-perm-check__label{grid-column:2;grid-row:1;min-width:0;line-height:1.3}.fto-admin-scope .roles-perm-check input:checked+.roles-perm-check__box{background:#f15b55;border-color:#f15b55}.fto-admin-scope .roles-perm-check input:checked+.roles-perm-check__box:after{content:"";width:4px;height:7px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-1px}.fto-admin-scope .roles-perm-check input:focus-visible+.roles-perm-check__box{outline:2px solid rgba(241,91,85,.25);outline-offset:2px}.fto-admin-scope .roles-perm-check:hover .roles-perm-check__box{border-color:#0c1f3d47}.fto-admin-scope .roles-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fto-admin-scope .roles-check input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .roles-check__box{width:18px;height:18px;border-radius:5px;border:2px solid #d5dee8;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fto-admin-scope .roles-check input:checked+.roles-check__box{background:#f15b55;border-color:#f15b55}.fto-admin-scope .roles-check input:checked+.roles-check__box:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.fto-admin-scope .roles-check input:focus-visible+.roles-check__box{outline:2px solid rgba(12,31,61,.25);outline-offset:2px}.roles-create-modal .roles-create-modal__dialog,.roles-create-modal .modal-dialog,.roles-delete-modal .roles-create-modal__dialog,.roles-delete-modal .modal-dialog{max-width:min(440px,calc(100% - 2rem));width:min(440px,calc(100% - 2rem));margin-left:auto;margin-right:auto}.roles-create-modal .sc-app-modal__footer,.roles-delete-modal .sc-app-modal__footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.85rem;margin-top:0;padding-top:0}.roles-create-modal .sc-app-modal__btn,.roles-delete-modal .sc-app-modal__btn{flex:1 1 0;width:auto;min-width:0;max-width:200px}@media(max-width:575.98px){.roles-create-modal .sc-app-modal__footer,.roles-delete-modal .sc-app-modal__footer{flex-direction:row;flex-wrap:nowrap}.roles-create-modal .sc-app-modal__btn,.roles-delete-modal .sc-app-modal__btn{width:auto;max-width:none;flex:1 1 0}}.fto-admin-scope .role-wizard{max-width:980px;margin:0 auto}.fto-admin-scope .role-wizard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.fto-admin-scope .role-wizard__top h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42}.fto-admin-scope .role-wizard__meta{margin:0;font-size:.82rem;color:#f15b55;font-weight:600}.fto-admin-scope .role-wizard__back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#6b7c93;text-decoration:none}.fto-admin-scope .role-wizard__back-link:before{content:"\2190";font-size:.95rem;line-height:1}.fto-admin-scope .role-wizard__back-link:hover{color:#1a2b42}.fto-admin-scope .role-wizard__progress{display:flex;gap:.35rem;margin-bottom:1.35rem}.fto-admin-scope .role-wizard__progress-seg{flex:1;height:4px;border-radius:999px;background:#e2e8ef}.fto-admin-scope .role-wizard__progress-seg--active,.fto-admin-scope .role-wizard__progress-seg--done{background:#f15b55}.fto-admin-scope .role-wizard__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.fto-admin-scope .role-wizard__steps{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1rem .85rem;display:flex;flex-direction:column;gap:.35rem}.fto-admin-scope .role-wizard__step{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:14px;font-size:.82rem;font-weight:600;color:#6b7c93}.fto-admin-scope .role-wizard__step-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#eef2f6;color:#6b7c93;flex-shrink:0}.fto-admin-scope .role-wizard__step--active{background:#f15b5514;color:#1a2b42}.fto-admin-scope .role-wizard__step--active .role-wizard__step-num{background:#f15b55;color:#fff}.fto-admin-scope .role-wizard__step--done{color:#1a2b42}.fto-admin-scope .role-wizard__step--done .role-wizard__step-num{background:#22a06b;color:#fff;font-size:0}.fto-admin-scope .role-wizard__step--done .role-wizard__step-num:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.fto-admin-scope .role-wizard__main{display:flex;flex-direction:column;gap:1rem}.fto-admin-scope .role-wizard__panel{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.25rem 1.3rem}.fto-admin-scope .role-wizard__panel[hidden]{display:none}.fto-admin-scope .role-wizard__panel h2{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .role-wizard__perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fto-admin-scope .role-wizard__perm-item{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:999px;background:#eef2f6;cursor:pointer;font-size:.82rem;font-weight:600;color:#1a2b42}.fto-admin-scope .role-wizard__perm-item input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .role-wizard__perm-item .roles-check__box{border-radius:50%;border-color:#f15b5573}.fto-admin-scope .role-wizard__perm-item input:checked+.roles-check__box{background:#f15b55;border-color:#f15b55}.fto-admin-scope .role-wizard__perm-item:has(input:checked){background:#f15b5514}.fto-admin-scope .role-wizard__review-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:999px;background:#eef2f6;font-size:.82rem;color:#6b7c93;margin-bottom:.65rem}.fto-admin-scope .role-wizard__review-row strong{color:#1a2b42;font-weight:700}.fto-admin-scope .role-wizard__review-row span:last-child{color:#1a2b42;font-weight:600}.fto-admin-scope .role-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:.9rem 1.1rem}.fto-admin-scope .role-wizard__footer-actions{display:flex;gap:.55rem;flex-wrap:wrap}@media(max-width:1100px){.fto-admin-scope .content:has(.roles-page){overflow-x:visible}.fto-admin-scope .roles-page{min-width:0;width:100%}.fto-admin-scope .roles-layout{grid-template-columns:1fr;gap:.85rem;width:100%}.fto-admin-scope .roles-list{position:static;top:auto;max-height:none;overflow-y:visible;padding:1rem;min-width:0;width:100%}.fto-admin-scope .roles-list__title{margin-bottom:.75rem}.fto-admin-scope .roles-list__items{flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(12,31,61,.22) transparent;padding-bottom:.35rem;margin-right:0;max-width:100%}.fto-admin-scope .roles-list__items::-webkit-scrollbar{height:4px}.fto-admin-scope .roles-list__items::-webkit-scrollbar-thumb{background:#0c1f3d38;border-radius:999px}.fto-admin-scope .roles-list__items::-webkit-scrollbar-track{background:transparent}.fto-admin-scope .roles-list__item{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.fto-admin-scope .roles-list__row{flex:0 0 auto;min-width:168px;scroll-snap-align:start}.fto-admin-scope .roles-matrix-wrap{padding:1rem;width:100%;box-sizing:border-box;max-height:none;overflow-y:visible}.fto-admin-scope .roles-matrix{min-width:0;width:100%}.fto-admin-scope .roles-matrix__head h2{font-size:.88rem;line-height:1.35}.fto-admin-scope .roles-matrix__table{width:100%;min-width:0;max-width:100%;scroll-snap-type:x proximity}.fto-admin-scope .roles-matrix__row{min-width:620px}.fto-admin-scope .roles-matrix__foot .btn{width:100%;justify-content:center}.fto-admin-scope .roles-perm-tree__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .roles-perm-tree__search{flex:none;width:100%}.fto-admin-scope .roles-perm-tree__toolbar-actions{width:100%;justify-content:space-between}.fto-admin-scope .roles-perm-sub__head{flex-direction:column;align-items:flex-start;gap:.25rem}.fto-admin-scope .roles-perm-sub__perms{width:100%}.fto-admin-scope .roles-perm-group__head{flex-wrap:wrap}.fto-admin-scope .roles-perm-group__select-all{margin-left:auto}.fto-admin-scope .roles-page .dash-page-head{margin-bottom:1rem}.fto-admin-scope .roles-page .dash-page-head__text h1{font-size:1.35rem}}@media(max-width:767px){.fto-admin-scope .content:has(.roles-page){margin-inline:8px;padding-inline:12px}}@media(max-width:900px){.fto-admin-scope .role-wizard__layout,.fto-admin-scope .role-wizard__perm-grid{grid-template-columns:1fr}}.fto-admin-scope .assessment-page .dash-page-head,.fto-admin-scope .resource-page .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.fto-admin-scope .assessment-page .dash-page-head h1,.fto-admin-scope .resource-page .dash-page-head h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;color:#1a2b42}.fto-admin-scope .assessment-page .dash-page-head p,.fto-admin-scope .resource-page .dash-page-head p{margin:0;color:#6b7c93;font-size:.85rem}.fto-admin-scope .assessment-page .dash-page-head__actions,.fto-admin-scope .resource-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .assessment-table__head,.fto-admin-scope .assessment-table .assessment-row,.fto-admin-scope .resource-table .assessment-row,.fto-admin-scope .assessment-table .resource-row,.fto-admin-scope .resource-table .resource-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(0,1fr)) auto;gap:.65rem;align-items:center;padding:.85rem 1rem;font-size:.78rem}.fto-admin-scope .assessment-table__head{background:#f8fafc;border-radius:14px 14px 0 0;font-weight:700;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.fto-admin-scope .assessment-table__body .assessment-row,.fto-admin-scope .assessment-table__body .resource-row{border-bottom:1px solid #eef2f6}.fto-admin-scope .assessment-table__body .assessment-row:last-child,.fto-admin-scope .assessment-table__body .resource-row:last-child{border-bottom:none}.fto-admin-scope .assessment-table--exams{min-width:1000px}.fto-admin-scope .assessment-table--exams .assessment-table__head,.fto-admin-scope .assessment-table--exams .assessment-table__body .assessment-row,.fto-admin-scope .assessment-table--exams .assessment-table__body .resource-row{grid-template-columns:minmax(160px,1.55fr) minmax(48px,.5fr) minmax(80px,.75fr) minmax(88px,.85fr) minmax(80px,.72fr) minmax(64px,.6fr) minmax(56px,.55fr) minmax(72px,.62fr) minmax(72px,72px)}.fto-admin-scope .assessment-table--exams .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.fto-admin-scope .assessment-table--dgca{min-width:920px}.fto-admin-scope .assessment-table--dgca .assessment-table__head,.fto-admin-scope .assessment-table--dgca .assessment-table__body .assessment-row,.fto-admin-scope .assessment-table--dgca .assessment-table__body .resource-row{grid-template-columns:minmax(180px,1.65fr) minmax(48px,.55fr) minmax(64px,.65fr) minmax(64px,.6fr) minmax(64px,.55fr) minmax(64px,.55fr) minmax(180px,180px)}.fto-admin-scope .assessment-table--dgca .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0;gap:.35rem}.fto-admin-scope .assessment-table--homework{min-width:1080px}.fto-admin-scope .assessment-table--homework .assessment-table__head,.fto-admin-scope .assessment-table--homework .assessment-table__body .assessment-row,.fto-admin-scope .assessment-table--homework .assessment-table__body .resource-row{grid-template-columns:minmax(160px,1.55fr) minmax(48px,.5fr) minmax(80px,.75fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(80px,.72fr) minmax(64px,.6fr) minmax(72px,.62fr) minmax(112px,112px)}.fto-admin-scope .assessment-table--homework .assessment-row__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.fto-admin-scope .assessment-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .assessment-row__title strong{display:inline;color:#1a2b42;font-weight:700}.fto-admin-scope .assessment-row__actions{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.fto-admin-scope .assessment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.fto-admin-scope .assessment-cards[hidden]{display:none!important}.fto-admin-scope .assessment-card{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.1rem 1.15rem}.fto-admin-scope .assessment-card h3{margin:.55rem 0 .35rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .assessment-card p{margin:0 0 .85rem;font-size:.78rem;color:#6b7c93}.fto-admin-scope .assessment-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.fto-admin-scope .assessment-template-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.fto-admin-scope .assessment-template-tabs__btn{border:1px solid rgba(12,31,61,.08);background:#fff;border-radius:999px;padding:.45rem .95rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#6b7c93;cursor:pointer}.fto-admin-scope .assessment-template-tabs__btn--active{background:#f15b5514;border-color:#f15b5540;color:#1a2b42}.fto-admin-scope .assessment-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .assessment-detail__head h1{margin:0 0 .35rem;font-size:1.45rem;font-weight:700;color:#1a2b42}.fto-admin-scope .assessment-detail__head p{margin:0;font-size:.82rem;color:#6b7c93}.fto-admin-scope .assessment-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem}.fto-admin-scope .assessment-detail__panel{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1.15rem 1.2rem;margin-top:1rem}.fto-admin-scope .assessment-detail__panel[hidden]{display:none}.fto-admin-scope .assessment-detail__block{margin-top:1rem}.fto-admin-scope .assessment-detail__block h2{margin:0 0 .5rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .assessment-detail__block p{margin:0;font-size:.82rem;color:#6b7c93;line-height:1.5}.fto-admin-scope .assessment-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.fto-admin-scope .assessment-empty{margin:0;font-size:.82rem;color:#6b7c93}.fto-admin-scope .assessment-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.fto-admin-scope .assessment-detail__toolbar p{margin:0;font-size:.8rem;color:#6b7c93}.fto-admin-scope .assessment-detail__toolbar .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .assessment-info-grid--compact{margin-bottom:1rem}.fto-admin-scope .assessment-detail-table{min-width:0}.fto-admin-scope .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table .assessment-detail-row{display:grid;align-items:center;gap:.65rem .75rem;padding:.7rem 1rem;font-size:.78rem}.fto-admin-scope .assessment-detail-table__head{background:#f4f6f9;border-radius:12px 12px 0 0;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.fto-admin-scope .assessment-detail-table__body{border:1px solid rgba(12,31,61,.06);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.fto-admin-scope .assessment-detail-table .assessment-detail-row{border-top:1px solid rgba(12,31,61,.05);color:#1a2b42}.fto-admin-scope .assessment-detail-table .assessment-detail-row:first-child{border-top:0}.fto-admin-scope .assessment-detail-table--assigned .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--assigned .assessment-detail-row{grid-template-columns:minmax(160px,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(96px,.85fr) minmax(120px,120px)}.fto-admin-scope .assessment-detail-table--submissions .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--submissions .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(56px,.5fr) minmax(120px,120px)}.fto-admin-scope .assessment-detail-table--results .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--results .assessment-detail-row{grid-template-columns:minmax(160px,1.4fr) minmax(56px,.45fr) minmax(64px,.5fr) minmax(88px,.75fr) minmax(140px,1.2fr)}.fto-admin-scope .assessment-detail-table--homework-results .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--homework-results .assessment-detail-row{grid-template-columns:minmax(160px,1.35fr) minmax(56px,.45fr) minmax(64px,.5fr) minmax(88px,.7fr) minmax(120px,1fr) minmax(120px,120px)}.fto-admin-scope .assessment-detail-table--reminders .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--reminders .assessment-detail-row{grid-template-columns:minmax(130px,1.1fr) minmax(100px,.9fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(80px,.7fr)}.fto-admin-scope .assessment-detail-table--exam-results .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--exam-results .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(56px,.45fr) minmax(72px,.55fr) minmax(80px,.65fr) minmax(120px,120px)}.fto-admin-scope .assessment-detail-table--attendance .assessment-detail-table__head,.fto-admin-scope .assessment-detail-table--attendance .assessment-detail-row{grid-template-columns:minmax(160px,1.5fr) minmax(72px,.65fr) minmax(88px,.75fr) minmax(80px,.65fr) minmax(80px,.6fr)}.fto-admin-scope .assessment-detail-row__profile{display:flex;align-items:center;gap:.55rem;min-width:0}.fto-admin-scope .assessment-detail-row__profile img{border-radius:50%;flex-shrink:0;object-fit:cover}.fto-admin-scope .assessment-detail-row__profile strong{display:block;font-size:.8rem;font-weight:600;color:#1a2b42}.fto-admin-scope .assessment-detail-row__profile small{display:block;font-size:.7rem;color:#6b7c93}.fto-admin-scope .assessment-detail-row__actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:.35rem}.fto-admin-scope .assessment-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fto-admin-scope .assessment-type-grid--homework{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:998px){.fto-admin-scope .assessment-type-grid--homework{grid-template-columns:repeat(2,minmax(0,1fr))}}.fto-admin-scope .assessment-type-card{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;background:#eef2f6;cursor:pointer;font-size:.82rem;font-weight:600;color:#1a2b42}.fto-admin-scope .assessment-type-card input{accent-color:#F15B55}.fto-admin-scope .assessment-type-card:has(input:checked){background:#f15b5514;box-shadow:inset 0 0 0 1px #f15b5533}.fto-admin-scope .assessment-type-grid--license{width:fit-content;max-width:100%;grid-template-columns:repeat(4,max-content)}.fto-admin-scope .assessment-type-grid--license .assessment-type-card{min-width:5.5rem;justify-content:flex-start}@media(max-width:991.98px){.fto-admin-scope .assessment-type-grid--license{grid-template-columns:repeat(2,max-content)}}@media(max-width:575.98px){.fto-admin-scope .assessment-type-grid--license{width:100%;grid-template-columns:1fr}.fto-admin-scope .assessment-type-grid--license .assessment-type-card{min-width:0}}.fto-admin-scope .st-tag-picker__search{width:100%}.fto-admin-scope .st-tag-picker__search.is-open .st-tag-picker__input-wrap{border-color:#0c1f3d59}.fto-admin-scope .st-tag-picker__input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:999px;padding:12px 16px;background:#fff;min-height:44px}.fto-admin-scope .st-tag-picker__input-wrap>svg:first-child{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .st-tag-picker__input-wrap input{width:100%;border:none;outline:none;font-family:inherit;font-size:13px;color:#1a2b42;background:transparent}.fto-admin-scope .st-tag-picker__input-wrap input::placeholder{color:#a0aec0}.fto-admin-scope .st-tag-picker__chevron{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .st-tag-picker__dropdown{position:static;width:100%;max-height:220px;overflow:auto;margin-top:.55rem;padding:8px;border:1px solid #d5dee8;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0c1f3d1a}.fto-admin-scope .st-tag-picker__option{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:.82rem;font-weight:500;color:#1a2b42;cursor:pointer}.fto-admin-scope .st-tag-picker__option:hover{background:#f8fafc}.fto-admin-scope .st-tag-picker__empty{padding:8px 10px;font-size:.78rem;color:#6b7c93}.fto-admin-scope .st-tag-picker .cgi-batch-chips{margin-top:.55rem}.fto-admin-scope .st-tag-picker .cgi-batch-chips:empty{display:none;margin:0}.fto-admin-scope .st-tag-picker .cgi-batch-chips:empty+.st-tag-picker__dropdown{margin-top:.55rem}.fto-admin-scope .assessment-q-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fto-admin-scope .assessment-question-list{display:flex;flex-direction:column;gap:.55rem}.fto-admin-scope .assessment-question-list article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:12px;background:#f8fafc;font-size:.8rem;color:#1a2b42}.fto-admin-scope .assessment-preview-paper{padding:1rem 1.1rem;border-radius:14px;background:#f8fafc;margin-bottom:.85rem}.fto-admin-scope .assessment-preview-paper h3{margin:0 0 .35rem;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .assessment-preview-paper p{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .assessment-dgca-preview{border:2px solid #0c1f3d;border-radius:12px;padding:1.25rem;background:#fff;font-size:.82rem;color:#1a2b42}.fto-admin-scope .assessment-dgca-preview__header{text-align:center;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(12,31,61,.15)}.fto-admin-scope .assessment-dgca-preview--full ol{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.6}.fto-admin-scope .btn--sm{padding:.35rem .75rem;font-size:.72rem}@media(max-width:1100px){.fto-admin-scope .assessment-table--homework,.fto-admin-scope .assessment-table--exams,.fto-admin-scope .assessment-table--dgca{min-width:0;width:100%}.fto-admin-scope .assessment-table__head{display:none}.fto-admin-scope .assessment-table__body .assessment-row,.fto-admin-scope .assessment-table__body .resource-row{grid-template-columns:1fr!important;gap:.4rem;padding:.9rem 1rem;border:1px solid #eef2f6;border-radius:14px;margin-bottom:.65rem;border-bottom:none}.fto-admin-scope .assessment-table__body .assessment-row .assessment-row__title,.fto-admin-scope .assessment-table__body .resource-row .assessment-row__title{margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .assessment-table__body .assessment-row>span:not(.assessment-row__title),.fto-admin-scope .assessment-table__body .resource-row>span:not(.assessment-row__title){font-size:.78rem;line-height:1.4}.fto-admin-scope .assessment-table__body .assessment-row .assessment-row__actions,.fto-admin-scope .assessment-table__body .resource-row .assessment-row__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:.35rem;padding-top:.5rem;border-top:1px solid #eef2f6}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(2):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(2):before{content:"Program: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(3):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(3):before{content:"Batch: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(4):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(4):before{content:"Instructor: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(5):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(5):before{content:"Type: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(6):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(6):before{content:"Deadline: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(7):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(7):before{content:"Submissions: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--homework .assessment-row>span:nth-child(8):before,.fto-admin-scope .assessment-table--homework .resource-row>span:nth-child(8):before{content:"Status: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(2):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(2):before{content:"Program: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(3):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(3):before{content:"Batch: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(4):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(4):before{content:"Subject: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(5):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(5):before{content:"Date: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(6):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(6):before{content:"Duration: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(7):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(7):before{content:"Assigned: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--exams .assessment-row>span:nth-child(8):before,.fto-admin-scope .assessment-table--exams .resource-row>span:nth-child(8):before{content:"Status: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--dgca .assessment-row>span:nth-child(2):before,.fto-admin-scope .assessment-table--dgca .resource-row>span:nth-child(2):before{content:"Program: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--dgca .assessment-row>span:nth-child(3):before,.fto-admin-scope .assessment-table--dgca .resource-row>span:nth-child(3):before{content:"Timer: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--dgca .assessment-row>span:nth-child(4):before,.fto-admin-scope .assessment-table--dgca .resource-row>span:nth-child(4):before{content:"Pass Mark: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--dgca .assessment-row>span:nth-child(5):before,.fto-admin-scope .assessment-table--dgca .resource-row>span:nth-child(5):before{content:"Attempts: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-table--dgca .assessment-row>span:nth-child(6):before,.fto-admin-scope .assessment-table--dgca .resource-row>span:nth-child(6):before{content:"Status: ";font-weight:600;color:#6b7c93}.fto-admin-scope .assessment-detail-table__head{display:none}.fto-admin-scope .assessment-detail-table .assessment-detail-row{grid-template-columns:1fr!important;gap:.35rem;padding:.85rem 1rem;border:1px solid #eef2f6;border-radius:14px;margin-bottom:.55rem;border-top:none}.fto-admin-scope .assessment-detail-table .assessment-detail-row .assessment-detail-row__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:.35rem;padding-top:.45rem;border-top:1px solid #eef2f6}}@media(max-width:767px){.fto-admin-scope .assessment-page .dash-page-head h1,.fto-admin-scope .resource-page .dash-page-head h1{font-size:1.25rem}.fto-admin-scope .directory{padding:16px 14px 18px;border-radius:18px}.fto-admin-scope .directory__header{flex-direction:column;align-items:stretch;gap:12px}.fto-admin-scope .directory__tools{width:100%;flex-direction:column;align-items:stretch}.fto-admin-scope .directory__search{min-width:0;width:100%}.fto-admin-scope .assessment-cards{grid-template-columns:1fr}.fto-admin-scope .assessment-card__actions .btn{flex:1 1 auto;min-width:0}.fto-admin-scope .assessment-detail__head{flex-direction:column;align-items:stretch}.fto-admin-scope .assessment-detail__actions{width:100%}.fto-admin-scope .assessment-detail__actions .btn,.fto-admin-scope .assessment-detail__actions .cgi-details-btn{flex:1 1 auto;justify-content:center}.fto-admin-scope .assessment-info-grid{grid-template-columns:1fr}.fto-admin-scope .assessment-type-grid:not(.assessment-type-grid--license):not(.assessment-type-grid--homework){grid-template-columns:1fr}.fto-admin-scope .assessment-detail__toolbar{flex-direction:column;align-items:stretch}.fto-admin-scope .assessment-detail__toolbar .directory__search{min-width:0;max-width:none;width:100%}}@media(max-width:575px){.fto-admin-scope .assessment-template-tabs__btn{padding:.4rem .75rem;font-size:.72rem}.fto-admin-scope .assessment-page .dash-page-head h1,.fto-admin-scope .resource-page .dash-page-head h1{font-size:1.15rem}}.fto-admin-scope .row-dropdown{position:relative;display:inline-flex}.fto-admin-scope .row-dropdown__toggle{cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:#fff;color:#6b7c93}.fto-admin-scope .row-dropdown__toggle svg{width:18px;height:18px}.fto-admin-scope .row-dropdown__toggle:hover{color:#1a2b42}.fto-admin-scope .row-dropdown.is-open{z-index:130}.fto-admin-scope .row-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:168px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0c1f3d1f;border:1px solid rgba(12,31,61,.06);padding:.4rem;display:none;flex-direction:column;gap:.15rem}.fto-admin-scope .row-dropdown__menu[hidden]{display:none!important}.fto-admin-scope .row-dropdown.is-open .fto-admin-scope .row-dropdown__menu{display:flex}.fto-admin-scope .row-dropdown__item{display:block;width:100%;border:0;background:transparent;border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#1a2b42;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s;box-sizing:border-box}.fto-admin-scope .row-dropdown__item:hover{background:#f4f6f9}.fto-admin-scope .row-dropdown__item--danger{color:#dc2626}.fto-admin-scope .row-dropdown__item--danger:hover{background:#fef2f2}.fto-admin-scope .resource-table.assessment-table .resource-table__head,.fto-admin-scope .resource-table .resource-table__head,.fto-admin-scope .resource-table.assessment-table .resource-table__body .resource-row,.fto-admin-scope .resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .6fr .7fr minmax(52px,auto)}.fto-admin-scope .resource-table .assessment-row__actions{display:flex;align-items:center;justify-content:center;overflow:visible;min-width:52px}.fto-admin-scope .resource-table--videos.assessment-table .resource-table__head,.fto-admin-scope .resource-table--videos.resource-table .resource-table__head,.fto-admin-scope .resource-table--videos.assessment-table .resource-table__body .resource-row,.fto-admin-scope .resource-table--videos.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .65fr .7fr minmax(52px,auto)}.fto-admin-scope .resource-table--study.assessment-table .resource-table__head,.fto-admin-scope .resource-table--study.resource-table .resource-table__head,.fto-admin-scope .resource-table--study.assessment-table .resource-table__body .resource-row,.fto-admin-scope .resource-table--study.resource-table .resource-table__body .resource-row,.fto-admin-scope .resource-table--question-bank.assessment-table .resource-table__head,.fto-admin-scope .resource-table--question-bank.resource-table .resource-table__head,.fto-admin-scope .resource-table--question-bank.assessment-table .resource-table__body .resource-row,.fto-admin-scope .resource-table--question-bank.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .8fr 1fr .55fr .7fr minmax(52px,auto)}.fto-admin-scope .resource-upload{border:2px dashed #d8dee8;border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:#fafbfd;transition:border-color .2s,background .2s}.fto-admin-scope .resource-upload:hover,.fto-admin-scope .resource-upload--filled{border-color:#4f7cff;background:#f4f7ff}.fto-admin-scope .resource-upload input[type=file]{display:none}.fto-admin-scope .resource-upload__icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#4f7cff}.fto-admin-scope .resource-upload__label{display:block;font-weight:600;color:#1a2332;margin-bottom:.35rem}.fto-admin-scope .resource-upload__hint{font-size:.875rem;color:#6b7280}.fto-admin-scope .resource-preview{border:1px solid #eef2f6;border-radius:16px;overflow:hidden;background:#f8fafc}.fto-admin-scope .resource-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #eef2f6}.fto-admin-scope .resource-preview__frame{min-height:280px;display:flex;align-items:center;justify-content:center;padding:2rem;color:#64748b;text-align:center}.fto-admin-scope .resource-existing{border:1px solid #eef2f6;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:1rem;background:#fff}.fto-admin-scope .resource-existing__thumb{width:120px;height:68px;border-radius:10px;background:linear-gradient(135deg,#1e293b,#334155);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.fto-admin-scope .resource-existing__meta{flex:1;min-width:0}.fto-admin-scope .resource-existing__meta strong{display:block;margin-bottom:.25rem}.fto-admin-scope .resource-existing__meta span{font-size:.875rem;color:#64748b}.fto-admin-scope .resource-error-list{border:1px solid #fecaca;border-radius:14px;background:#fef2f2;overflow:hidden}.fto-admin-scope .resource-error-list__head{padding:.85rem 1rem;font-weight:600;color:#991b1b;border-bottom:1px solid #fecaca}.fto-admin-scope .resource-error-list ul{list-style:none;margin:0;padding:0}.fto-admin-scope .resource-error-list li{padding:.75rem 1rem;border-bottom:1px solid #fee2e2;font-size:.9rem;color:#7f1d1d}.fto-admin-scope .resource-error-list li:last-child{border-bottom:0}.fto-admin-scope .resource-qb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:768px){.fto-admin-scope .resource-qb-stats{grid-template-columns:1fr}}.fto-admin-scope .resource-qb-stat{border:1px solid #eef2f6;border-radius:14px;padding:1rem;background:#fff}.fto-admin-scope .resource-qb-stat span{display:block;font-size:.8125rem;color:#64748b;margin-bottom:.35rem}.fto-admin-scope .resource-qb-stat strong{font-size:1.5rem;color:#1a2332}@media(max-width:1100px){.fto-admin-scope .resource-table__head{display:none}.fto-admin-scope .resource-table__body .resource-row{grid-template-columns:1fr;gap:.35rem;border:1px solid #eef2f6;border-radius:14px;margin-bottom:.65rem}}.fto-admin-scope .meeting-page{margin:0;height:100vh;max-height:100vh;background:#0b0b0b;overflow:hidden}.fto-admin-scope .meeting{height:100%;min-height:0;background:#0b0b0b;color:#fff;display:flex;flex-direction:column;overflow:hidden}.fto-admin-scope .meeting__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.fto-admin-scope .meeting__back{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-size:.9rem;font-weight:600}.fto-admin-scope .meeting__back svg{width:18px;height:18px;flex-shrink:0}.fto-admin-scope .meeting__mode-tabs{display:inline-flex;gap:.35rem;padding:.25rem;background:#ffffff0f;border-radius:999px}.fto-admin-scope .meeting__mode-tab{border:none;background:transparent;color:#ffffffb3;font-family:inherit;font-size:.78rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.fto-admin-scope .meeting__mode-tab--active{background:#2a2a2a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.fto-admin-scope .meeting__layout{flex:1;display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.fto-admin-scope .meeting__stage-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;padding:1rem;align-content:stretch}.fto-admin-scope .meeting__stage{position:relative;min-height:0;border-radius:14px;overflow:hidden;background:#111}.fto-admin-scope .meeting__stage-video{width:100%;height:100%;object-fit:cover;display:block}.fto-admin-scope .meeting__stage-caption{position:absolute;left:1.25rem;bottom:1.25rem;max-width:min(520px,70%);z-index:1}.fto-admin-scope .meeting__stage-caption h1{margin:0 0 .45rem;font-size:1.65rem;font-weight:700;line-height:1.2}.fto-admin-scope .meeting__stage-caption p{margin:0;font-size:.82rem;line-height:1.45;color:#ffffffe0}.fto-admin-scope .meeting__thumb-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.65rem}.fto-admin-scope .meeting__thumb{position:relative;border-radius:10px;overflow:hidden;height:58px;background:#1a1a1a}.fto-admin-scope .meeting__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fto-admin-scope .meeting__thumb span{position:absolute;left:.45rem;bottom:.4rem;font-size:.62rem;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:1}.fto-admin-scope .meeting__thumb-mic{position:absolute;right:.35rem;bottom:.35rem;width:14px;height:14px;border-radius:50%;background:#3b82f6;z-index:1}.fto-admin-scope .meeting__controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 0 .15rem;position:relative;z-index:2}.fto-admin-scope .meeting__control{width:50px;height:50px;border-radius:50%;border:none;background:#3a3a3a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.fto-admin-scope .meeting__control svg{width:22px;height:22px}.fto-admin-scope .meeting__control:hover{background:#4a4a4a;transform:scale(1.04)}.fto-admin-scope .meeting__control--leave{background:#f15b55}.fto-admin-scope .meeting__control--leave:hover{background:#d32f3c}.fto-admin-scope .meeting__sidebar{background:#fff;color:#1a2b42;border-left:1px solid #e8edf3;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.fto-admin-scope .meeting__sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.85rem .85rem .65rem}.fto-admin-scope .meeting__sidebar-tab{border:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:600;color:#6b7c93;padding:.5rem .65rem;border-radius:10px;cursor:pointer}.fto-admin-scope .meeting__sidebar-tab--active{background:#eef2f6;color:#1a2b42}.fto-admin-scope .meeting__sidebar-search{display:flex;align-items:center;gap:.5rem;margin:0 .85rem .75rem;padding:.55rem .75rem;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.fto-admin-scope .meeting__sidebar-search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}.fto-admin-scope .meeting__sidebar-search input{border:none;background:transparent;font-family:inherit;font-size:.78rem;color:#1a2b42;width:100%;min-width:0}.fto-admin-scope .meeting__sidebar-search input::placeholder{color:#6b7c93}.fto-admin-scope .meeting__people{flex:1;overflow-y:auto;padding:0 .85rem 1rem}.fto-admin-scope .meeting__people h3{margin:.65rem 0 .5rem;font-size:.72rem;font-weight:700;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .meeting__people-list{list-style:none;margin:0;padding:0}.fto-admin-scope .meeting__people-list li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid #f0f3f7}.fto-admin-scope .meeting__people-list li img{width:36px;height:36px;border-radius:50%;object-fit:cover}.fto-admin-scope .meeting__people-list li strong{display:block;font-size:.78rem;font-weight:700;color:#1a2b42}.fto-admin-scope .meeting__people-list li span{display:block;font-size:.68rem;color:#6b7c93;margin-top:.1rem}.fto-admin-scope .meeting__people-list--invited li{opacity:.75}.fto-admin-scope .meeting__people-mic{width:12px;height:12px;border-radius:50%;background:#3b82f6;flex-shrink:0}@media(max-width:1100px){.fto-admin-scope .meeting__layout{grid-template-columns:1fr 260px}.fto-admin-scope .meeting__thumb-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.fto-admin-scope .meeting__layout{grid-template-columns:1fr}.fto-admin-scope .meeting__sidebar{max-height:280px;border-left:none;border-top:1px solid #e8edf3}.fto-admin-scope .meeting__controls{gap:.75rem;padding-top:.85rem}.fto-admin-scope .meeting__control{width:46px;height:46px}}.fto-admin-scope .bm-records__head,.fto-admin-scope .bm-records .bm-row{display:grid;align-items:center;gap:.65rem .85rem;padding:0 1.1rem;box-sizing:border-box;width:100%}.fto-admin-scope .bm-records__head{margin-bottom:.65rem;border:1px solid transparent;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .bm-records--programs .bm-records__head,.fto-admin-scope .bm-records--programs .bm-row--programs{grid-template-columns:48px minmax(0,1fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.75fr) 88px 72px}.fto-admin-scope .bm-records--classrooms .bm-records__head,.fto-admin-scope .bm-records--classrooms .bm-row--classrooms{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,1.05fr) 100px}.fto-admin-scope .bm-records--classrooms .bm-records__head>:nth-child(2),.fto-admin-scope .bm-records--classrooms .bm-records__head>:nth-child(3),.fto-admin-scope .bm-records--classrooms .bm-records__head>:nth-child(4),.fto-admin-scope .bm-records--classrooms .bm-records__head>:nth-child(6){text-align:center}.fto-admin-scope .bm-records--classrooms .bm-row--classrooms>:nth-child(2),.fto-admin-scope .bm-records--classrooms .bm-row--classrooms>:nth-child(3),.fto-admin-scope .bm-records--classrooms .bm-row--classrooms>:nth-child(4){display:flex;justify-content:center;align-items:center;min-width:0}.fto-admin-scope .bm-records--classrooms .bm-row--classrooms>:nth-child(5){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .bm-records--lessons .bm-records__head,.fto-admin-scope .bm-records--lessons .bm-row--lessons{grid-template-columns:.8fr .9fr .95fr .55fr .6fr .7fr 100px}.fto-admin-scope .bm-records--batches .bm-records__head,.fto-admin-scope .bm-records--batches .bm-row--batches{grid-template-columns:48px minmax(0,1fr) minmax(0,.88fr) minmax(0,.82fr) minmax(0,1fr) minmax(108px,1.05fr) 88px 72px}.fto-admin-scope .bm-records--batches .bm-records__head>:nth-child(1),.fto-admin-scope .bm-records--batches .bm-records__head>:nth-child(6),.fto-admin-scope .bm-records--batches .bm-records__head>:nth-child(7),.fto-admin-scope .bm-records--batches .bm-records__head>:nth-child(8){text-align:center}.fto-admin-scope .bm-records--batches .bm-records__head-students{justify-self:center;max-width:180px;line-height:1.3;font-size:.68rem;white-space:normal;text-align:center}.fto-admin-scope .bm-records--batches .bm-row--batches>:nth-child(1){text-align:center;font-weight:600;color:#6b7c93}.fto-admin-scope .bm-records--batches .bm-row--batches>:nth-child(6){display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;white-space:nowrap}.fto-admin-scope .bm-records--batches .bm-row--batches>[data-label="Active / Inactive"]{display:flex;justify-content:center;align-items:center}.fto-admin-scope .bm-records .bm-row{margin-bottom:.65rem;min-height:58px;padding-top:.9rem;padding-bottom:.9rem;background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.fto-admin-scope .bm-records .bm-row--new{border-color:#22a06b59;box-shadow:0 4px 24px #22a06b1f}.fto-admin-scope .bm-row__name{font-size:.9rem;font-weight:700;color:#1a2b42}.fto-admin-scope .bm-row__desc{color:#6b7c93;font-size:.78rem;line-height:1.35}.fto-admin-scope .bm-row__action{display:flex;justify-content:flex-end}.fto-admin-scope .bm-row__actions{display:flex;justify-content:center;align-items:center}.fto-admin-scope .bm-type-badge{display:inline-flex;padding:.22rem .6rem;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid transparent}.fto-admin-scope .bm-type-badge--online{color:#2563eb;background:#eff6ff;border-color:#2563eb33}.fto-admin-scope .bm-type-badge--offline{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed33}.fto-admin-scope .bm-type-badge--hybrid{color:#d97706;background:#fffbeb;border-color:#d9770633}.fto-admin-scope .row-dropdown{position:relative}.fto-admin-scope .row-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#1a2b42;cursor:pointer;font-size:1.1rem;line-height:1;transition:background .2s,border-color .2s}.fto-admin-scope .row-dropdown__toggle:hover{background:#f5f8fb;border-color:#a8b5c4}.fto-admin-scope .row-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:168px;padding:.35rem 0;background:#fff;border:1px solid #d5dee8;border-radius:12px}.fto-admin-scope .row-dropdown__item{display:flex;align-items:center;width:100%;padding:.5rem .85rem;border:none;background:none;text-align:left;font-size:.78rem;font-weight:500;color:#1a2b42;text-decoration:none;cursor:pointer}.fto-admin-scope .row-dropdown__item:hover{background:#f5f8fb}.fto-admin-scope .bm-detail-profile{background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;padding:1.15rem 1.25rem;margin-bottom:1.25rem}.fto-admin-scope .bm-detail-profile__head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .bm-detail-profile__title{margin:0;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .bm-detail-profile__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.fto-admin-scope .bm-detail-profile__field{padding:.75rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.fto-admin-scope .bm-detail-profile__field span{display:block;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.fto-admin-scope .bm-detail-profile__field strong{font-size:.88rem;font-weight:700;color:#1a2b42}.fto-admin-scope .bm-inclusions{margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.6;color:#1a2b42}.fto-admin-scope .bm-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0d1b2e73}.fto-admin-scope .bm-modal-overlay[hidden]{display:none!important}.fto-admin-scope .bm-modal{width:100%;max-width:440px;padding:1.35rem 1.5rem;background:#fff;border-radius:18px;box-shadow:0 12px 40px #0d1b2e2e}.fto-admin-scope .bm-modal__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .bm-modal__text{margin:0 0 1.15rem;font-size:.84rem;line-height:1.5;color:#6b7c93}.fto-admin-scope .bm-modal__actions{display:flex;justify-content:flex-end;gap:.65rem}@media(max-width:1100px){.fto-admin-scope .bm-records{overflow-x:visible}.fto-admin-scope .bm-records__head{display:none}.fto-admin-scope .bm-records__head,.fto-admin-scope .bm-records .bm-row{min-width:0}.fto-admin-scope .bm-records .bm-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:1rem;min-height:0}.fto-admin-scope .bm-records .bm-row>[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .bm-records .bm-row>[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;flex-shrink:0}.fto-admin-scope .bm-records .bm-row__desc{text-align:right}.fto-admin-scope .bm-records .bm-row__action,.fto-admin-scope .bm-records .bm-row__actions{flex-direction:column;align-items:stretch}.fto-admin-scope .bm-records .bm-row__action:before,.fto-admin-scope .bm-records .bm-row__actions:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;align-self:flex-start}.fto-admin-scope .bm-records .bm-row__action .row-dropdown__toggle,.fto-admin-scope .bm-records .bm-row__actions .row-dropdown__toggle{width:100%;border-radius:999px}.fto-admin-scope .bm-detail-profile__grid,.fto-admin-scope .batch-details-page__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.fto-admin-scope .bm-detail-profile__grid,.fto-admin-scope .batch-details-page__stats{grid-template-columns:1fr}}.fto-admin-scope .programs-page__tools{flex-wrap:wrap}.fto-admin-scope .bm-row__status-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer;margin:0 auto}.fto-admin-scope .bm-row__status-toggle input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .bm-row__status-toggle-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#22a06b;transition:background .2s}.fto-admin-scope .bm-row__status-toggle-track:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0c1f3d33;transition:transform .2s}input:not(:checked)+.fto-admin-scope .bm-row__status-toggle-track{background:#cbd5e1}input:not(:checked)+.fto-admin-scope .bm-row__status-toggle-track:after{transform:translate(-20px)}.fto-admin-scope .bm-records--programs .bm-records__head>:nth-child(1),.fto-admin-scope .bm-records--programs .bm-records__head>:nth-child(5),.fto-admin-scope .bm-records--programs .bm-records__head>:nth-child(6),.fto-admin-scope .bm-records--programs .bm-records__head>:nth-child(7){text-align:center}.fto-admin-scope .bm-records--programs .bm-row--programs>:nth-child(1){text-align:center;font-weight:600;color:#6b7c93}.fto-admin-scope .bm-records--programs .bm-row--programs>:nth-child(5){text-align:center;font-weight:600}.fto-admin-scope .bm-records--programs .bm-row--programs>[data-label="Active / Inactive"]{display:flex;justify-content:center;align-items:center}.fto-admin-scope .bm-records--programs .bm-row__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .bm-records--programs .bm-row__action .btn--view{justify-self:end}@media(max-width:1100px){.fto-admin-scope .bm-records--programs .bm-row--programs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:1rem;border-radius:16px;min-height:0}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__sn{display:none}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__name{grid-column:1;grid-row:1;display:block;min-width:0;padding-right:.35rem;font-size:1.02rem;line-height:1.25;white-space:normal}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__name:before{display:none}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__desc{grid-column:1/-1;grid-row:2;display:block;margin:0 0 .5rem;padding-bottom:.65rem;border-bottom:1px solid #eef2f6;font-size:.8rem;font-weight:500;color:#6b7c93;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__desc:before{display:none}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__date,.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__students{grid-column:1/-1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__date:before,.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__students:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .bm-records--programs .bm-row--programs>[data-label="Active / Inactive"]{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end;padding:0}.fto-admin-scope .bm-records--programs .bm-row--programs>[data-label="Active / Inactive"]:before{display:none}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__action{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;margin-top:.35rem;padding-top:.75rem;border-top:1px solid #eef2f6}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__action:before{display:none}.fto-admin-scope .bm-records--programs .bm-row--programs .bm-row__action .btn--view{width:100%;justify-content:center}}.fto-admin-scope .bm-records--batches .bm-row__action .btn--view{justify-self:end}.fto-admin-scope .bm-records--program-batches .bm-records__head,.fto-admin-scope .bm-records--program-batches .bm-row--program-batches{grid-template-columns:48px minmax(0,1fr) minmax(0,.9fr) minmax(0,1.15fr) minmax(108px,1.05fr) 88px 72px}.fto-admin-scope .bm-records--program-batches .bm-records__head>:nth-child(1),.fto-admin-scope .bm-records--program-batches .bm-records__head>:nth-child(5),.fto-admin-scope .bm-records--program-batches .bm-records__head>:nth-child(6),.fto-admin-scope .bm-records--program-batches .bm-records__head>:nth-child(7){text-align:center}.fto-admin-scope .bm-records--program-batches .bm-records__head-students{justify-self:center;max-width:180px;line-height:1.3;font-size:.68rem;white-space:normal;text-align:center}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches>:nth-child(1){text-align:center;font-weight:600;color:#6b7c93}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches>:nth-child(5){display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;white-space:nowrap}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches>[data-label="Active / Inactive"]{display:flex;justify-content:center;align-items:center}.fto-admin-scope .bm-records--program-batches .bm-row__action .btn--view{justify-self:end}@media(max-width:1100px){.fto-admin-scope .bm-records--program-batches .bm-row--program-batches{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:1rem;border-radius:16px;min-height:0}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__sn{display:none}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__name{grid-column:1;grid-row:1;display:block;min-width:0;padding-right:.35rem;font-size:1.02rem;line-height:1.25}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__name:before{display:none}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__date,.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__instructor,.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__students{grid-column:1/-1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__date:before,.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__instructor:before,.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__students:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches>[data-label="Active / Inactive"]{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end;padding:0}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches>[data-label="Active / Inactive"]:before{display:none}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__action{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;margin-top:.35rem;padding-top:.75rem;border-top:1px solid #eef2f6}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__action:before{display:none}.fto-admin-scope .bm-records--program-batches .bm-row--program-batches .bm-row__action .btn--view{width:100%;justify-content:center}.fto-admin-scope .bm-records--batches .bm-row--batches{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:1rem;border-radius:16px;min-height:0}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__sn{display:none}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__name{grid-column:1;grid-row:1;display:block;min-width:0;padding-right:.35rem;font-size:1.02rem;line-height:1.25}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__name:before{display:none}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__program{grid-column:1/-1;grid-row:2;display:block;margin:0 0 .5rem;padding-bottom:.65rem;border-bottom:1px solid #eef2f6;font-size:.8rem;font-weight:500;color:#6b7c93;line-height:1.35}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__program:before{display:none}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__date,.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__instructor,.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__students{grid-column:1/-1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__date:before,.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__instructor:before,.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__students:before{content:attr(data-label);font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.fto-admin-scope .bm-records--batches .bm-row--batches>[data-label="Active / Inactive"]{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end;padding:0}.fto-admin-scope .bm-records--batches .bm-row--batches>[data-label="Active / Inactive"]:before{display:none}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__action{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;margin-top:.35rem;padding-top:.75rem;border-top:1px solid #eef2f6}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__action:before{display:none}.fto-admin-scope .bm-records--batches .bm-row--batches .bm-row__action .btn--view{width:100%;justify-content:center}}.fto-admin-scope .program-detail-profile__desc{margin:.35rem 0 0;font-size:.82rem;font-weight:500;color:#6b7c93;line-height:1.45;max-width:42rem}.fto-admin-scope .program-detail-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-admin-scope .program-students-records__head,.fto-admin-scope .program-students-records__row{display:grid;grid-template-columns:48px 1.1fr .85fr .7fr .85fr 1fr .75fr 72px;align-items:center;gap:.55rem .75rem;padding:0 1rem}.fto-admin-scope .program-students-records__head{margin-bottom:.65rem;font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .program-students-records__row{margin-bottom:.65rem;min-height:58px;padding-top:.85rem;padding-bottom:.85rem;background:#fff;border:1px solid #d5dee8;border-radius:20px;box-shadow:0 4px 24px #0d1b2e14;font-size:.82rem;font-weight:500;color:#1a2b42}.fto-admin-scope .program-students-records__name{font-weight:700;color:#1a2b42}.fto-admin-scope .program-students-records__action{display:flex;justify-content:flex-end}.fto-admin-scope .program-detail-overview .staff-detail-overview__head.program-students__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .program-detail-overview--tabs .cgi-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fto-admin-scope .program-detail-overview--tabs .cgi-tabs::-webkit-scrollbar{display:none}.fto-admin-scope .program-detail-overview--tabs .cgi-tabs__list{flex-wrap:nowrap}.fto-admin-scope .program-detail-overview--tabs .cgi-tabs__btn{flex-shrink:0}.fto-admin-scope .program-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.15rem}.fto-admin-scope .program-overview-stat{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .program-overview-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.fto-admin-scope .program-overview-stat__icon svg{width:20px;height:20px}.fto-admin-scope .program-overview-stat__icon--sky{background:#e0f2fe;color:#0284c7}.fto-admin-scope .program-overview-stat__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .program-overview-stat__icon--coral{background:#fff1f2;color:#f15b55}.fto-admin-scope .program-overview-stat__label{display:block;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .program-overview-stat__value{display:block;font-size:1rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .program-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.fto-admin-scope .program-overview-card{background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1.15rem 1.2rem}.fto-admin-scope .program-overview-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .program-overview-card__title{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .program-overview-card__badge{display:inline-flex;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#22a06b;background:#e3f5ec;border:1px solid rgba(34,160,107,.2)}.fto-admin-scope .program-overview-card__badge--inactive{color:#6b7c93;background:#eef2f6;border-color:#e2e8f0}.fto-admin-scope .program-overview-card__count{font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .program-overview-card__text{margin:0;font-size:.84rem;line-height:1.65;color:#1a2b42}.fto-admin-scope .program-overview-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #edf1f5;font-size:.75rem;color:#6b7c93}.fto-admin-scope .program-overview-card__meta strong{color:#1a2b42;font-weight:600}.fto-admin-scope .program-overview-card--inclusions .program-overview-card__head{margin-bottom:.65rem}.fto-admin-scope .program-inclusion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fto-admin-scope .program-inclusion-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.8rem;font-weight:500;line-height:1.45;color:#1a2b42}.fto-admin-scope .program-inclusion-list__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:.05rem;border-radius:50%;background:#e3f5ec;color:#22a06b}.fto-admin-scope .program-inclusion-list__check svg{width:12px;height:12px}.fto-admin-scope .program-students__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.fto-admin-scope .program-students__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1a2b42}.fto-admin-scope .program-students__desc{margin:0;font-size:.78rem;color:#6b7c93}.fto-admin-scope .program-students__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .program-students__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fto-admin-scope .program-student-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.fto-admin-scope .program-student-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.fto-admin-scope .program-student-card__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .program-student-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #eef2f6}.fto-admin-scope .program-student-card__identity{flex:1;min-width:0}.fto-admin-scope .program-student-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.2}.fto-admin-scope .program-student-card__identity span{display:block;margin-top:.15rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .program-student-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.fto-admin-scope .program-student-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.fto-admin-scope .program-student-card__field span{display:block;font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .program-student-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42}.fto-admin-scope .program-lesson-plans__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .program-lesson-plans__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fto-admin-scope .program-lesson-plans__desc{margin:0;font-size:.78rem;color:#6b7c93;max-width:36rem;line-height:1.45}.fto-admin-scope .program-lesson-plans__tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fto-admin-scope .program-lesson-plans__tools .directory__search{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.fto-admin-scope .program-lesson-plans__add-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:10px;background:#0c1f3d;color:#fff;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.fto-admin-scope .program-lesson-plans__add-btn:hover{background:#071223;transform:translateY(-1px)}.fto-admin-scope .program-lesson-plans__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.15rem}.fto-admin-scope .program-lesson-plans__stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e8edf3;border-radius:14px;text-align:center}.fto-admin-scope .program-lesson-plans__stat-value{font-size:1.15rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .program-lesson-plans__stat-label{font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em}.fto-admin-scope .program-lesson-plans__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fto-admin-scope .program-lesson-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.fto-admin-scope .program-lesson-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.fto-admin-scope .program-lesson-card--featured{grid-column:1/-1;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d4e4f7}.fto-admin-scope .program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:repeat(4,1fr)}.fto-admin-scope .program-lesson-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .program-lesson-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.fto-admin-scope .program-lesson-card__icon svg{width:20px;height:20px}.fto-admin-scope .program-lesson-card__icon--sky{background:#e0f2fe;color:#0284c7}.fto-admin-scope .program-lesson-card__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .program-lesson-card__icon--coral{background:#fff0eb;color:#ea580c}.fto-admin-scope .program-lesson-card__identity{flex:1;min-width:0}.fto-admin-scope .program-lesson-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .program-lesson-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .program-lesson-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;flex:1}.fto-admin-scope .program-lesson-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.fto-admin-scope .program-lesson-card__field span{display:block;font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .program-lesson-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;line-height:1.35}.fto-admin-scope .program-lesson-card__foot{display:flex;justify-content:flex-end;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #edf1f5}.fto-admin-scope .program-lesson-card__foot .btn--view{min-width:108px}.fto-admin-scope .bm-records--compact .bm-records__head,.fto-admin-scope .bm-records--compact .bm-row{grid-template-columns:1fr 1.1fr .55fr .7fr 88px}@media(max-width:1100px){.fto-admin-scope .program-overview-stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .program-overview-grid,.fto-admin-scope .program-students__grid,.fto-admin-scope .program-student-card__fields,.fto-admin-scope .program-lesson-plans__grid{grid-template-columns:1fr}.fto-admin-scope .program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .program-lesson-card__fields{grid-template-columns:1fr}.fto-admin-scope .program-lesson-plans__tools{width:100%}.fto-admin-scope .program-lesson-plans__tools .directory__search{flex:1;min-width:0}.fto-admin-scope .classroom-overview-stats{grid-template-columns:repeat(2,1fr)}.fto-admin-scope .classroom-overview-grid,.fto-admin-scope .classroom-equipment-grid,.fto-admin-scope .classroom-assigned__grid,.fto-admin-scope .classroom-assigned-card__fields{grid-template-columns:1fr}.fto-admin-scope .classroom-assigned .batch-detail-tab__tools{width:100%}.fto-admin-scope .classroom-assigned .batch-detail-tab__tools .directory__search{flex:1;min-width:0}}.fto-admin-scope .classroom-detail-overview .cgi-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fto-admin-scope .classroom-detail-overview .cgi-tabs::-webkit-scrollbar{display:none}.fto-admin-scope .classroom-detail-overview .cgi-tabs__list{flex-wrap:nowrap}.fto-admin-scope .classroom-detail-overview .cgi-tabs__btn{flex-shrink:0}.fto-admin-scope .classroom-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.15rem}.fto-admin-scope .classroom-overview-stat{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #d5dee8;border-radius:16px;box-shadow:0 4px 24px #0d1b2e14}.fto-admin-scope .classroom-overview-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eef2ff;color:#4f46e5}.fto-admin-scope .classroom-overview-stat__icon svg{width:20px;height:20px}.fto-admin-scope .classroom-overview-stat__icon--sky{background:#e0f2fe;color:#0284c7}.fto-admin-scope .classroom-overview-stat__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .classroom-overview-stat__icon--coral{background:#fff1f2;color:#f15b55}.fto-admin-scope .classroom-overview-stat__label{display:block;font-size:.68rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .classroom-overview-stat__value{display:block;font-size:1rem;font-weight:700;color:#1a2b42;line-height:1.1}.fto-admin-scope .classroom-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start;margin-bottom:1rem}.fto-admin-scope .classroom-overview-card{background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1.15rem 1.2rem}.fto-admin-scope .classroom-overview-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .classroom-overview-card__title{margin:0;font-size:.92rem;font-weight:700;color:#1a2b42}.fto-admin-scope .classroom-overview-card__badge{display:inline-flex;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#22a06b;background:#e3f5ec;border:1px solid rgba(34,160,107,.2)}.fto-admin-scope .classroom-overview-card__badge--inactive{color:#6b7c93;background:#eef2f6;border-color:#e2e8f0}.fto-admin-scope .classroom-overview-card__count{font-size:.72rem;font-weight:600;color:#6b7c93}.fto-admin-scope .classroom-overview-card__text{margin:0;font-size:.84rem;line-height:1.65;color:#1a2b42}.fto-admin-scope .classroom-overview-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #edf1f5;font-size:.75rem;color:#6b7c93}.fto-admin-scope .classroom-overview-card__meta strong{color:#1a2b42;font-weight:600}.fto-admin-scope .classroom-overview-card--features .classroom-overview-card__head{margin-bottom:.65rem}.fto-admin-scope .classroom-overview-card--equipment{margin-bottom:0}.fto-admin-scope .classroom-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fto-admin-scope .classroom-feature-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;font-size:.8rem;font-weight:500;line-height:1.45;color:#1a2b42}.fto-admin-scope .classroom-feature-list__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:.05rem;border-radius:50%;background:#e3f5ec;color:#22a06b}.fto-admin-scope .classroom-feature-list__check svg{width:12px;height:12px}.fto-admin-scope .classroom-equipment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.fto-admin-scope .classroom-equipment-grid li{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.fto-admin-scope .classroom-equipment-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#eef2ff;color:#4f46e5}.fto-admin-scope .classroom-equipment-grid__icon svg{width:16px;height:16px}.fto-admin-scope .classroom-equipment-grid strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;line-height:1.4}.fto-admin-scope .classroom-assigned__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fto-admin-scope .classroom-assigned-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dee8;border-radius:18px;box-shadow:0 4px 24px #0d1b2e14;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.fto-admin-scope .classroom-assigned-card:hover{border-color:#b8c5d4;box-shadow:0 6px 28px #0d1b2e1a;transform:translateY(-1px)}.fto-admin-scope .classroom-assigned-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #edf1f5}.fto-admin-scope .classroom-assigned-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff0eb;color:#ea580c}.fto-admin-scope .classroom-assigned-card__icon svg{width:18px;height:18px}.fto-admin-scope .classroom-assigned-card__icon--sky{background:#e0f2fe;color:#0284c7}.fto-admin-scope .classroom-assigned-card__icon--green{background:#e3f5ec;color:#22a06b}.fto-admin-scope .classroom-assigned-card__identity{flex:1;min-width:0}.fto-admin-scope .classroom-assigned-card__identity strong{display:block;font-size:.9rem;font-weight:700;color:#1a2b42;line-height:1.25}.fto-admin-scope .classroom-assigned-card__identity span{display:block;margin-top:.2rem;font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .classroom-assigned-card__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;flex:1;margin-bottom:.85rem}.fto-admin-scope .classroom-assigned-card__field{padding:.55rem .7rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.fto-admin-scope .classroom-assigned-card__field span{display:block;font-size:.65rem;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fto-admin-scope .classroom-assigned-card__field strong{display:block;font-size:.78rem;font-weight:600;color:#1a2b42;line-height:1.35}.fto-admin-scope .classroom-assigned-card__foot{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #edf1f5}@media(max-width:575px){.fto-admin-scope .program-overview-stats{grid-template-columns:1fr}.fto-admin-scope .program-lesson-plans__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fto-admin-scope .program-lesson-plans__stat{padding:.7rem .5rem}.fto-admin-scope .program-lesson-plans__stat-value{font-size:1rem}.fto-admin-scope .program-lesson-plans__tools{flex-direction:column;align-items:stretch}.fto-admin-scope .program-lesson-plans__tools .directory__search,.fto-admin-scope .program-lesson-plans__add-btn{width:100%}.fto-admin-scope .program-lesson-card--featured .program-lesson-card__fields{grid-template-columns:1fr}.fto-admin-scope .program-lesson-card__head{flex-wrap:wrap}.fto-admin-scope .program-lesson-card__head .badge{margin-left:auto}.fto-admin-scope .classroom-overview-stats{grid-template-columns:1fr}.fto-admin-scope .classroom-assigned .batch-detail-tab__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fto-admin-scope .classroom-assigned .batch-detail-tab__tools{flex-direction:column;align-items:stretch}.fto-admin-scope .classroom-assigned .batch-detail-tab__tools .directory__search,.fto-admin-scope .classroom-assigned .batch-detail-tab__tools .btn--filter{width:100%}.fto-admin-scope .classroom-assigned-card__head{flex-wrap:wrap}.fto-admin-scope .classroom-assigned-card__head .sd-badge{margin-left:auto}}.fto-admin-scope .student-report-list__table .table-head,.fto-admin-scope .student-report-list__table .student-report-list__row,.fto-admin-scope .student-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(0,1.55fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr)}.fto-admin-scope .student-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.fto-admin-scope .student-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.fto-admin-scope .student-report-list .col-classes{font-weight:700;color:#0c1f3d;font-size:13px}.fto-admin-scope .student-report-list .col-classes__of{font-weight:500;color:#8a9bb0}.fto-admin-scope .student-report-list .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}@media(max-width:900px){.fto-admin-scope .student-report-list__table .table-head,.fto-admin-scope .student-report-list__table .student-report-list__row,.fto-admin-scope .student-report-list__table .fto-report-list-row{min-width:980px}}.fto-admin-scope .reports-card__actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.fto-admin-scope .reports-card__actions--triple{grid-template-columns:1fr}}.fto-admin-scope .student-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .student-report-page__exports .btn svg{width:16px;height:16px}.fto-admin-scope .student-report-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .student-report-profile__identity{display:flex;align-items:center;gap:.85rem;min-width:220px}.fto-admin-scope .student-report-profile__identity h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a2b42}.fto-admin-scope .student-report-profile__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .student-report-profile__id{font-size:.78rem;color:#6b7c93}.fto-admin-scope .student-report-profile__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;flex:1;min-width:min(100%,520px)}.fto-admin-scope .student-report-profile__meta div{display:flex;flex-direction:column;gap:.2rem}.fto-admin-scope .student-report-profile__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .student-report-profile__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .student-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.fto-admin-scope .student-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .student-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.fto-admin-scope .student-report-summary__card--primary .student-report-summary__label,.fto-admin-scope .student-report-summary__card--primary .student-report-summary__sub{color:#ffffffc7}.fto-admin-scope .student-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.fto-admin-scope .student-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.fto-admin-scope .student-report-summary__sub{font-size:.72rem;color:#8a9bb0}.fto-admin-scope .student-report-toolbar{margin-bottom:1rem}.fto-admin-scope .student-report-table-wrap{background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .student-report-table__head,.fto-admin-scope .student-report-row{display:grid;grid-template-columns:.9fr .85fr 1.1fr 1.15fr 1.6fr .75fr;gap:.75rem;align-items:center;padding:.85rem 1.15rem}.fto-admin-scope .student-report-table__head{background:#f4f7fb;border-bottom:1px solid rgba(12,31,61,.06);font-size:.74rem;font-weight:700;color:#5c6d84;text-transform:uppercase;letter-spacing:.03em}.fto-admin-scope .student-report-table__body .student-report-row{border-bottom:1px solid rgba(12,31,61,.05);font-size:.86rem;color:#1a2b42}.fto-admin-scope .student-report-table__body .student-report-row:last-child{border-bottom:none}.fto-admin-scope .student-report-table__body .student-report-row:hover{background:#fafbfd}.fto-admin-scope .student-report-row__date{font-weight:600;white-space:nowrap}.fto-admin-scope .student-report-row__batch{font-weight:600;color:#0c1f3d}.fto-admin-scope .student-report-row__instructor{color:#3d4f66}.fto-admin-scope .student-report-row__class{font-weight:500}.fto-admin-scope .student-report-row__topic{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-admin-scope .student-report-row__topic strong{font-size:.84rem;font-weight:700;color:#0c1f3d}.fto-admin-scope .student-report-row__topic span{font-size:.78rem;color:#6b7c93;line-height:1.35}.fto-admin-scope .student-report-row__duration{font-weight:700;color:#0c1f3d;white-space:nowrap}.fto-admin-scope .student-report-table__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(12,31,61,.06);background:#fafbfd}.fto-admin-scope .student-report-table__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.fto-admin-scope .student-report-profile__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fto-admin-scope .student-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-admin-scope .student-report-table-wrap{overflow-x:auto}.fto-admin-scope .student-report-table__head,.fto-admin-scope .student-report-row{min-width:920px}}@media(max-width:700px){.fto-admin-scope .student-report-profile{flex-direction:column}.fto-admin-scope .student-report-profile__meta,.fto-admin-scope .student-report-summary{grid-template-columns:1fr}}.fto-admin-scope .class-report-list__table .table-head,.fto-admin-scope .class-report-list__table .class-report-list__row,.fto-admin-scope .class-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(72px,.7fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.5fr) minmax(72px,.65fr) minmax(72px,.7fr)}.fto-admin-scope .class-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.fto-admin-scope .class-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .class-report-list .col-instructor,.fto-admin-scope .class-report-list .col-classroom{font-size:13px;color:#3d4f66;line-height:1.35}.fto-admin-scope .class-report-list .col-subject{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-admin-scope .class-report-list .col-subject strong{font-size:13px;font-weight:700;color:#0c1f3d}.fto-admin-scope .class-report-list .col-subject span{font-size:12px;color:#6b7c93;line-height:1.35}.fto-admin-scope .class-report-list .col-duration,.fto-admin-scope .class-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .class-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:900px){.fto-admin-scope .class-report-list__table .table-head,.fto-admin-scope .class-report-list__table .class-report-list__row,.fto-admin-scope .class-report-list__table .fto-report-list-row{min-width:1040px}}.fto-admin-scope .class-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .class-report-page__exports .btn svg{width:16px;height:16px}.fto-admin-scope .class-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .class-report-info__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.fto-admin-scope .class-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.fto-admin-scope .class-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .class-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .class-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.fto-admin-scope .class-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .class-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.fto-admin-scope .class-report-summary__card--primary .class-report-summary__label{color:#ffffffc7}.fto-admin-scope .class-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.fto-admin-scope .class-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.fto-admin-scope .class-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .class-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .class-report-section-head__search{min-width:220px;max-width:280px}.fto-admin-scope .class-report-attendance__table .table-head,.fto-admin-scope .class-report-attendance__table .class-report-attendance__row{grid-template-columns:48px 1.8fr .9fr .85fr .85fr}.fto-admin-scope .class-report-attendance__foot{padding:.85rem 0 0}.fto-admin-scope .class-report-attendance__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.fto-admin-scope .class-report-info__meta,.fto-admin-scope .class-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .class-report-info__meta,.fto-admin-scope .class-report-summary{grid-template-columns:1fr}.fto-admin-scope .class-report-section-head__search{width:100%;max-width:none}.fto-admin-scope .class-report-attendance__table .table-head,.fto-admin-scope .class-report-attendance__table .class-report-attendance__row{min-width:640px}}.fto-admin-scope .exam-report-list__table .table-head,.fto-admin-scope .exam-report-list__table .exam-report-list__row,.fto-admin-scope .exam-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.75fr)}.fto-admin-scope .exam-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.fto-admin-scope .exam-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .exam-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.fto-admin-scope .exam-report-list .col-subject{font-size:13px;font-weight:600;color:#0c1f3d}.fto-admin-scope .exam-report-list .col-marks{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .exam-report-list .col-marks__of{font-weight:500;color:#8a9bb0}.fto-admin-scope .exam-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .exam-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:900px){.fto-admin-scope .exam-report-list__table .table-head,.fto-admin-scope .exam-report-list__table .exam-report-list__row,.fto-admin-scope .exam-report-list__table .fto-report-list-row{min-width:920px}}.fto-admin-scope .exam-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .exam-report-page__exports .btn svg{width:16px;height:16px}.fto-admin-scope .exam-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .exam-report-info__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.fto-admin-scope .exam-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.fto-admin-scope .exam-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .exam-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .exam-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.fto-admin-scope .exam-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .exam-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.fto-admin-scope .exam-report-summary__card--primary .exam-report-summary__label{color:#ffffffc7}.fto-admin-scope .exam-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.fto-admin-scope .exam-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.fto-admin-scope .exam-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .exam-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .exam-report-section-head__search{min-width:220px;max-width:280px}.fto-admin-scope .exam-report-results__table .table-head,.fto-admin-scope .exam-report-results__table .exam-report-results__row{grid-template-columns:48px 1.8fr .9fr .95fr .85fr}.fto-admin-scope .exam-report-results__row .col-marks{font-weight:700;font-size:13px;color:#0c1f3d;white-space:nowrap}.fto-admin-scope .exam-report-results__row .col-marks__of{font-weight:500;color:#8a9bb0}.fto-admin-scope .exam-report-results__row .col-marks--pass{color:#1a7f4b}.fto-admin-scope .exam-report-results__row .col-marks--fail{color:#c0392b}.fto-admin-scope .exam-report-results__row .col-marks--na{color:#8a9bb0;font-weight:500}.fto-admin-scope .exam-report-results__foot{padding:.85rem 0 0}.fto-admin-scope .exam-report-results__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.fto-admin-scope .exam-report-info__meta,.fto-admin-scope .exam-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .exam-report-info__meta,.fto-admin-scope .exam-report-summary{grid-template-columns:1fr}.fto-admin-scope .exam-report-section-head__search{width:100%;max-width:none}.fto-admin-scope .exam-report-results__table .table-head,.fto-admin-scope .exam-report-results__table .exam-report-results__row{min-width:640px}}.fto-admin-scope .instructor-report-list__table .table-head,.fto-admin-scope .instructor-report-list__table .instructor-report-list__row,.fto-admin-scope .instructor-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(160px,1.35fr) minmax(100px,.9fr) minmax(0,1.45fr) minmax(88px,.7fr) minmax(88px,.75fr)}.fto-admin-scope .instructor-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.fto-admin-scope .instructor-report-list .col-role{font-size:13px;color:#3d4f66}.fto-admin-scope .instructor-report-list .col-batches{font-size:13px;color:#0c1f3d;line-height:1.35}.fto-admin-scope .instructor-report-list .col-classes,.fto-admin-scope .instructor-report-list .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}@media(max-width:900px){.fto-admin-scope .instructor-report-list__table .table-head,.fto-admin-scope .instructor-report-list__table .instructor-report-list__row,.fto-admin-scope .instructor-report-list__table .fto-report-list-row{min-width:900px}}.fto-admin-scope .instructor-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .instructor-report-page__exports .btn svg{width:16px;height:16px}.fto-admin-scope .instructor-report-profile{display:flex;align-items:flex-start;gap:1.15rem;padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .instructor-report-profile__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.fto-admin-scope .instructor-report-profile__body h2{margin:0 0 .15rem;font-size:1.1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .instructor-report-profile__body>p{margin:0 0 .85rem;font-size:.82rem;color:#6b7c93}.fto-admin-scope .instructor-report-profile__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:0}.fto-admin-scope .instructor-report-profile__meta div{display:flex;flex-direction:column;gap:.2rem}.fto-admin-scope .instructor-report-profile__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .instructor-report-profile__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .instructor-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.fto-admin-scope .instructor-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .instructor-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.fto-admin-scope .instructor-report-summary__card--primary .instructor-report-summary__label{color:#ffffffc7}.fto-admin-scope .instructor-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.fto-admin-scope .instructor-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.fto-admin-scope .instructor-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .instructor-report-section-head--spaced{margin-top:1.5rem}.fto-admin-scope .instructor-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .instructor-report-section-head__search{min-width:220px;max-width:280px}.fto-admin-scope .instructor-report-classes__table .table-head,.fto-admin-scope .instructor-report-classes__table .instructor-report-classes__row{grid-template-columns:48px .95fr .85fr .85fr 1.35fr .7fr}.fto-admin-scope .instructor-report-classes__row .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .instructor-report-classes__row .col-classroom{font-size:13px;color:#3d4f66}.fto-admin-scope .instructor-report-classes__row .col-subject{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fto-admin-scope .instructor-report-classes__row .col-subject strong{font-size:13px;font-weight:700;color:#0c1f3d}.fto-admin-scope .instructor-report-classes__row .col-subject span{font-size:12px;color:#6b7c93;line-height:1.35}.fto-admin-scope .instructor-report-classes__row .col-duration{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .instructor-report-mapping__table .table-head,.fto-admin-scope .instructor-report-mapping__table .instructor-report-mapping__row{grid-template-columns:48px 1fr 1fr 1fr 1.1fr}.fto-admin-scope .instructor-report-mapping__row .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .instructor-report-mapping__row .col-batch{font-weight:600;color:#163a66;font-size:13px}.fto-admin-scope .instructor-report-mapping__row .col-classroom,.fto-admin-scope .instructor-report-mapping__row .col-slot{font-size:13px;color:#3d4f66}.fto-admin-scope .instructor-report-mapping__foot{padding:.85rem 0 0}.fto-admin-scope .instructor-report-mapping__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.fto-admin-scope .instructor-report-profile__meta,.fto-admin-scope .instructor-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .instructor-report-profile{flex-direction:column}.fto-admin-scope .instructor-report-profile__meta,.fto-admin-scope .instructor-report-summary{grid-template-columns:1fr}.fto-admin-scope .instructor-report-section-head__search{width:100%;max-width:none}.fto-admin-scope .instructor-report-classes__table .table-head,.fto-admin-scope .instructor-report-classes__table .instructor-report-classes__row{min-width:880px}.fto-admin-scope .instructor-report-mapping__table .table-head,.fto-admin-scope .instructor-report-mapping__table .instructor-report-mapping__row{min-width:720px}}.fto-admin-scope .attendance-report-list__table .table-head,.fto-admin-scope .attendance-report-list__table .attendance-report-list__row,.fto-admin-scope .attendance-report-list__table .fto-report-list-row{grid-template-columns:44px minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.75fr)}.fto-admin-scope .attendance-report-list .directory__header h2{font-size:1.15rem;font-weight:700;color:#1a2b42;margin:0 0 .25rem}.fto-admin-scope .attendance-report-list .col-date{font-weight:600;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .attendance-report-list .col-instructor{font-size:13px;color:#3d4f66;line-height:1.35}.fto-admin-scope .attendance-report-list .col-subject{font-size:13px;font-weight:600;color:#0c1f3d}.fto-admin-scope .attendance-report-list .col-present{font-weight:700;color:#1a7f4b;font-size:13px}.fto-admin-scope .attendance-report-list .col-absent{font-weight:700;color:#c0392b;font-size:13px}.fto-admin-scope .attendance-report-list .col-attendance{font-weight:700;color:#0c1f3d;font-size:13px;white-space:nowrap}.fto-admin-scope .attendance-report-list .col-attendance__of{font-weight:500;color:#8a9bb0}@media(max-width:900px){.fto-admin-scope .attendance-report-list__table .table-head,.fto-admin-scope .attendance-report-list__table .attendance-report-list__row,.fto-admin-scope .attendance-report-list__table .fto-report-list-row{min-width:980px}}.fto-admin-scope .attendance-report-page .dash-page-head__actions{display:flex;gap:.55rem;flex-wrap:wrap}.fto-admin-scope .attendance-report-page__exports .btn svg{width:16px;height:16px}.fto-admin-scope .attendance-report-info{padding:1.15rem 1.25rem;margin-bottom:1rem;background:#fafbfd;border:1px solid rgba(12,31,61,.06);border-radius:18px}.fto-admin-scope .attendance-report-info__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:0}.fto-admin-scope .attendance-report-info__meta div{display:flex;flex-direction:column;gap:.2rem}.fto-admin-scope .attendance-report-info__meta dt{font-size:.72rem;color:#6b7c93;font-weight:500}.fto-admin-scope .attendance-report-info__meta dd{margin:0;font-size:.88rem;font-weight:600;color:#1a2b42}.fto-admin-scope .attendance-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.fto-admin-scope .attendance-report-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:16px;box-shadow:0 2px 10px #0d1b2e0a}.fto-admin-scope .attendance-report-summary__card--primary{background:linear-gradient(135deg,#0c1f3d,#163a66);border-color:transparent;color:#fff}.fto-admin-scope .attendance-report-summary__card--primary .attendance-report-summary__label{color:#ffffffc7}.fto-admin-scope .attendance-report-summary__label{font-size:.76rem;color:#6b7c93;font-weight:500}.fto-admin-scope .attendance-report-summary__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:inherit}.fto-admin-scope .attendance-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.fto-admin-scope .attendance-report-section-head h2{margin:0;font-size:1rem;font-weight:700;color:#1a2b42}.fto-admin-scope .attendance-report-section-head__search{min-width:220px;max-width:280px}@media(min-width:992px){.fto-admin-scope .attendance-report-students__table .table-head,.fto-admin-scope .attendance-report-students__table .fto-directory-row.attendance-report-students__row{grid-template-columns:minmax(180px,1.7fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr);min-width:880px}.fto-admin-scope .attendance-report-students__table .table-head>span:nth-child(1){text-align:left;justify-self:start;align-items:flex-start}.fto-admin-scope .attendance-report-students__table .table-head>span:nth-child(1) .sa-directory-sort-btn{justify-content:flex-start;width:100%}.fto-admin-scope .attendance-report-students__table .attendance-report-students__row .col-profile{justify-self:start;text-align:left}.fto-admin-scope .attendance-report-students__table .col-phone,.fto-admin-scope .attendance-report-students__table .col-join-time,.fto-admin-scope .attendance-report-students__table .col-status,.fto-admin-scope .attendance-report-students__table .col-absent-tag{justify-self:center;text-align:center}.fto-admin-scope .attendance-report-students__table .col-status,.fto-admin-scope .attendance-report-students__table .col-absent-tag{display:flex;align-items:center;justify-content:center}}@media(max-width:991.98px){.fto-admin-scope .attendance-report-students__table .table-head,.fto-admin-scope .attendance-report-students__table .fto-directory-row.attendance-report-students__row{min-width:0;grid-template-columns:1fr}}.fto-admin-scope .attendance-report-students__row .col-join-time{font-size:13px;font-weight:600;color:#0c1f3d;white-space:nowrap}.fto-admin-scope .attendance-report-join{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.35}.fto-admin-scope .attendance-report-join--ontime{background:#1a7f4b1a;color:#1a7f4b}.fto-admin-scope .attendance-report-join--late{background:#e6a23c24;color:#b7791f}.fto-admin-scope .attendance-report-join--absent{background:#c0392b1a;color:#c0392b}.fto-admin-scope .attendance-report-absent-tag{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.35}.fto-admin-scope .attendance-report-absent-tag--not-joined{background:#c0392b1a;color:#c0392b}.fto-admin-scope .attendance-report-absent-tag--medical{background:#e6a23c24;color:#b7791f}.fto-admin-scope .attendance-report-students__foot{padding:.85rem 0 0}.fto-admin-scope .attendance-report-students__foot p{margin:0;font-size:.8rem;color:#6b7c93}@media(max-width:1100px){.fto-admin-scope .attendance-report-info__meta,.fto-admin-scope .attendance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.fto-admin-scope .attendance-report-info__meta,.fto-admin-scope .attendance-report-summary{grid-template-columns:1fr}.fto-admin-scope .attendance-report-section-head__search{width:100%;max-width:none}.fto-admin-scope .attendance-report-students__table .table-head,.fto-admin-scope .attendance-report-students__table .fto-directory-row.attendance-report-students__row{min-width:0;grid-template-columns:1fr}}.fto-admin-scope .form-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fto-admin-scope .form-row--four>.form-field{min-width:0}@media(max-width:1199.98px){.fto-admin-scope .form-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-admin-scope .form-row--four{grid-template-columns:1fr}}.fto-admin-scope .add-question-page .add-batch-page__card{padding:1.75rem 2rem 2.25rem}.fto-admin-scope .add-question-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fto-admin-scope .add-question-page__head .form-section__head{margin-bottom:0}.fto-admin-scope .add-question-page__head .form-section__head h2{margin:0;font-size:1.35rem;font-weight:700;color:#1f4169}.fto-admin-scope .add-question-page__back{flex-shrink:0;min-width:88px}.fto-admin-scope .add-question-page__form .form-row+.form-row{margin-top:1.15rem}.fto-admin-scope .add-question-page__row--flags{align-items:end}.fto-admin-scope .add-question-page__check-field{display:flex;align-items:flex-end;min-width:0}.fto-admin-scope .add-question-page__check-field .add-question-page__check{width:100%}.fto-admin-scope .add-question-page__check.role-wizard__perm-item{margin:0;width:auto;max-width:none;padding:.75rem 1rem;min-height:48px;background:#e6394614;gap:.45rem;white-space:nowrap}.fto-admin-scope .add-question-page__check.role-wizard__perm-item .roles-check__box{width:14px;height:14px;min-width:14px;min-height:14px;padding:0;border:2px solid #F15B55;border-radius:50%;background:transparent;flex-shrink:0;box-shadow:none}.fto-admin-scope .add-question-page__check.role-wizard__perm-item input:not(:checked)+.roles-check__box{background:transparent;border-color:#f15b55}.fto-admin-scope .add-question-page__check.role-wizard__perm-item input:checked+.roles-check__box{background:#f15b55;border-color:#f15b55}.fto-admin-scope .add-question-page__check.role-wizard__perm-item input:checked+.roles-check__box:after,.fto-admin-scope .add-question-page__check.role-wizard__perm-item .roles-check__box:after{content:none;display:none}.fto-admin-scope .add-question-page__check.role-wizard__perm-item:has(input:checked){background:#e6394624}.fto-admin-scope .add-question-page__check.role-wizard__perm-item>span:last-child{color:#0c1f3d;font-weight:600;font-size:.82rem;line-height:1.25}.fto-admin-scope .add-question-page__row--options{align-items:start}.fto-admin-scope .add-question-page__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:.25rem}.fto-admin-scope .qb-editor{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.fto-admin-scope .qb-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem .7rem;background:#eef2f6;border-bottom:1px solid #e2e8f0}.fto-admin-scope .qb-editor__toolbar-group{display:inline-flex;align-items:center;gap:.15rem}.fto-admin-scope .qb-editor__toolbar select{height:30px;border:1px solid #d5dee8;border-radius:8px;font-size:.72rem;padding:0 .4rem;background:#fff;color:#1a2b42}.fto-admin-scope .qb-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:#1a2b42;font-size:.82rem;cursor:pointer}.fto-admin-scope .qb-editor__btn svg{width:16px;height:16px}.fto-admin-scope .qb-editor__btn:hover{background:#0c1f3d0f}.fto-admin-scope .qb-editor__menubar{display:flex;flex-wrap:wrap;gap:.65rem;padding:.4rem .65rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.72rem;color:#6b7c93}.fto-admin-scope .qb-editor__area{display:block;width:100%;min-height:120px;padding:.9rem 1rem 1rem;border:none;resize:vertical;font-family:inherit;font-size:.85rem;line-height:1.55;color:#1a2b42;outline:none;background:#fff}.fto-admin-scope .qb-editor__area::placeholder{color:#b0bac7}.fto-admin-scope .qb-editor--lg .qb-editor__area{min-height:220px}.fto-admin-scope .qb-editor--sm .qb-editor__area{min-height:110px}.fto-admin-scope .qb-editor__footer{display:flex;justify-content:flex-end;padding:.35rem .75rem;font-size:.72rem;color:#94a3b8;border-top:1px solid #e2e8f0;background:#fafbfc}@media(max-width:1100px){.fto-admin-scope .add-question-page__row--four,.fto-admin-scope .add-question-page__row--options,.fto-admin-scope .add-question-page__row--flags,.fto-admin-scope .add-question-page__row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .add-question-page .add-batch-page__card{padding:1.25rem 1rem 1.5rem}.fto-admin-scope .add-question-page__head{flex-direction:column;align-items:stretch}.fto-admin-scope .add-question-page__back{align-self:flex-end}.fto-admin-scope .form-row--four,.fto-admin-scope .add-question-page__row--four,.fto-admin-scope .add-question-page__row--three,.fto-admin-scope .add-question-page__row--options,.fto-admin-scope .add-question-page__row--flags{grid-template-columns:1fr}.fto-admin-scope .add-question-page__actions{flex-direction:column-reverse}.fto-admin-scope .add-question-page__actions .btn{width:100%}}.fto-admin-scope .directory__header--tools-only{justify-content:flex-end}.fto-admin-scope .directory__header--tools-start{justify-content:flex-start}.fto-admin-scope .directory__header--tools-start .directory__tools{margin-left:0;justify-content:flex-start;width:auto}.fto-admin-scope .directory__header--qb{align-items:center;gap:.75rem}.fto-admin-scope .qb-bulk-actions{display:flex;align-items:center;flex-shrink:0}.fto-admin-scope .qb-bulk-actions[hidden]{display:none}.fto-admin-scope .question-bank-page__actions{align-items:center}.fto-admin-scope .qb-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:12px;background:#f15b55;color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.fto-admin-scope .qb-toolbar-btn svg{width:20px;height:20px}.fto-admin-scope .qb-toolbar-btn:hover{background:#cf2f3c}.fto-admin-scope .qb-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;flex:1;min-width:0}.fto-admin-scope .qb-filters__item select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7c93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e2e8f0;border-radius:12px;padding:10px 36px 10px 14px;font-size:13px;color:#3d4f66;min-width:150px;cursor:pointer}.fto-admin-scope .qb-filters__search{flex-shrink:0}.fto-admin-scope .question-bank-table{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden}.fto-admin-scope .question-bank-table__head,.fto-admin-scope .question-bank-row{display:grid;grid-template-columns:44px 110px 120px minmax(180px,2.2fr) minmax(90px,1fr) 90px 100px 72px;gap:.65rem;align-items:center;padding:.85rem 1rem;font-size:13px}.fto-admin-scope .question-bank-table__head{background:#f8fafc;font-weight:700;color:#6b7c93;font-size:12px;border-bottom:1px solid #eef2f6}.fto-admin-scope .question-bank-table__sortable{display:inline-flex;align-items:center;gap:4px}.fto-admin-scope .qb-table__sort{width:10px;height:10px;opacity:.55;flex-shrink:0}.fto-admin-scope .question-bank-table__body .question-bank-row{border-bottom:1px solid #eef2f6;color:#1a2b42}.fto-admin-scope .question-bank-table__body .question-bank-row:nth-child(2n){background:#fbfcfd}.fto-admin-scope .question-bank-table__body .question-bank-row:last-child{border-bottom:none}.fto-admin-scope .question-bank-row__question{line-height:1.45;color:#3d4f66}.fto-admin-scope .question-bank-row__dgca{display:flex;justify-content:center}.fto-admin-scope .qb-row-check{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fto-admin-scope .qb-row-check input{position:absolute;opacity:0;width:0;height:0}.fto-admin-scope .qb-row-check__box{width:18px;height:18px;border:1.5px solid #c5d0de;border-radius:4px;background:#fff;transition:background .15s,border-color .15s}.fto-admin-scope .qb-row-check input:checked+.qb-row-check__box{background:#4f7cff;border-color:#4f7cff;box-shadow:inset 0 0 0 2px #fff}.fto-admin-scope .qb-row-check--table .qb-row-check__box{width:16px;height:16px}.fto-admin-scope .qb-upload-modal{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0c1f3d33;padding:1.75rem 1.5rem 1.5rem}.fto-admin-scope .qb-upload-modal__head{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.25rem}.fto-admin-scope .qb-upload-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2b42;text-align:center}.fto-admin-scope .qb-upload-modal__template{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#3d4f66;text-decoration:none;transition:background .2s,color .2s}.fto-admin-scope .qb-upload-modal__template svg{width:22px;height:22px}.fto-admin-scope .qb-upload-modal__template:hover{background:#f1f5f9;color:#1a2b42}.fto-admin-scope .qb-upload-modal__drop{display:flex;align-items:center;gap:.85rem;text-align:left;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.fto-admin-scope .qb-upload-modal__drop-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eef2f6;color:#3d4f66;flex-shrink:0}.fto-admin-scope .qb-upload-modal__drop-icon svg{width:22px;height:22px}.fto-admin-scope .qb-upload-modal__drop-text{margin:0;font-size:14px;color:#3d4f66;line-height:1.45}.fto-admin-scope .qb-upload-modal__browse{border:none;background:none;padding:0;font:inherit;color:#4f7cff;cursor:pointer;text-decoration:underline}.fto-admin-scope .qb-upload-modal__actions{display:flex;align-items:center;justify-content:center;gap:12px}.fto-admin-scope .qb-upload-modal__actions .btn--lg{min-width:120px;border-radius:999px}@media(max-width:1100px){.fto-admin-scope .directory__header--qb{flex-direction:column;align-items:stretch}.fto-admin-scope .qb-filters__search{width:100%}.fto-admin-scope .qb-filters__search.directory__search{min-width:0}.fto-admin-scope .question-bank-table{overflow-x:auto}.fto-admin-scope .question-bank-table__head,.fto-admin-scope .question-bank-row{min-width:920px}}@media(max-width:640px){.fto-admin-scope .question-bank-page__actions{width:100%;justify-content:flex-end}.fto-admin-scope .question-bank-page__actions .btn{flex:1;text-align:center}}.fto-admin-scope .learning-content-page .lc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;flex:1;min-width:0}.fto-admin-scope .learning-content-page .lc-filters__item select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7c93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e2e8f0;border-radius:12px;padding:10px 36px 10px 14px;font-size:13px;color:#3d4f66;min-width:150px;cursor:pointer}.fto-admin-scope .learning-content-page .lc-filters__search{flex-shrink:0}.fto-admin-scope .resource-table--ppt-video.assessment-table .resource-table__head,.fto-admin-scope .resource-table--ppt-video.assessment-table .resource-table__body .resource-row,.fto-admin-scope .resource-table--ppt-video.resource-table .resource-table__head,.fto-admin-scope .resource-table--ppt-video.resource-table .resource-table__body .resource-row{grid-template-columns:minmax(120px,1.2fr) 72px .55fr .75fr .7fr .85fr .75fr .65fr minmax(52px,auto)}.fto-admin-scope .lc-type-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.fto-admin-scope .lc-type-badge--ppt{background:#eef2ff;color:#4f46e5}.fto-admin-scope .lc-type-badge--video{background:#fef3c7;color:#b45309}.fto-admin-scope .lc-history-modal{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0c1f3d33;padding:1.5rem 1.5rem 1.25rem}.fto-admin-scope .lc-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.fto-admin-scope .lc-history-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2b42}.fto-admin-scope .lc-history-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer}.fto-admin-scope .lc-history-modal__close svg{width:18px;height:18px}.fto-admin-scope .lc-history-modal__subtitle{margin:0 0 1rem;font-size:.875rem;color:#64748b}.fto-admin-scope .lc-history-modal__actions{display:flex;justify-content:flex-end;margin-top:1.15rem}.fto-admin-scope .lc-history-table{border:1px solid #eef2f6;border-radius:12px;overflow:hidden}.fto-admin-scope .lc-history-table__head,.fto-admin-scope .lc-history-table .lc-history-row{display:grid;grid-template-columns:1.1fr .75fr .75fr 1.4fr;gap:.65rem;padding:.75rem 1rem;font-size:13px;align-items:center}.fto-admin-scope .lc-history-table__head{background:#f8fafc;font-weight:700;color:#6b7c93;font-size:12px;border-bottom:1px solid #eef2f6}.fto-admin-scope .lc-history-table__body .lc-history-row:nth-child(2n){background:#fafbfc}.fto-admin-scope .add-learning-content-page .add-batch-page__card{padding:1.75rem 2rem 2.25rem}.fto-admin-scope .add-learning-content-page .add-learning-content-type-tabs{margin-top:1.15rem;margin-bottom:0}.fto-admin-scope .add-learning-content-page [data-lc-taxonomy-row][data-lc-mode=ppt]{grid-template-columns:repeat(2,minmax(0,1fr))}.fto-admin-scope .add-learning-content-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.fto-admin-scope .add-learning-content-page__head h2{margin:0;font-size:1.35rem;font-weight:700;color:#1a2332}.fto-admin-scope .add-learning-content-page__form .form-row+.form-row,.fto-admin-scope .add-learning-content-page__form .form-field+.form-field{margin-top:0}.fto-admin-scope .add-learning-content-page__form .form-section .form-row{margin-top:1.15rem}.fto-admin-scope .add-learning-content-page__form .form-section .form-row:first-child{margin-top:0}.fto-admin-scope .add-learning-content-page__form input[readonly]{background:#f1f5f9;color:#64748b;cursor:not-allowed}@media(max-width:1100px){.fto-admin-scope .add-learning-content-page .form-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fto-admin-scope .add-learning-content-page .form-row--four{grid-template-columns:1fr}}@media(max-width:700px){.fto-admin-scope .add-learning-content-page__back{align-self:flex-end}}@media(max-width:700px){.fto-admin-scope .add-learning-content-page__head{flex-direction:column;align-items:stretch}}.fto-admin-scope .lc-content-builder{margin-top:.35rem}.fto-admin-scope .lc-content-builder .lc-content-type-tabs{margin-bottom:1rem}.fto-admin-scope .lc-content-builder__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}.fto-admin-scope .lc-content-builder__panel{background:#fff;box-shadow:0 0 25.9px #0000001a;border-radius:24px;padding:1.25rem 1.35rem;min-height:320px}.fto-admin-scope .lc-content-builder__panel--contents{display:flex;flex-direction:column}.fto-admin-scope .lc-content-builder__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;min-height:48px}.fto-admin-scope .lc-content-builder__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.fto-admin-scope .lc-content-builder__add-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:auto;min-height:44px;padding:.55rem 1.1rem;border:1px solid #929292;border-radius:11px;background:#fff;color:#0c1f3d;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.fto-admin-scope .lc-content-builder__add-btn svg{width:14px;height:14px;flex-shrink:0}.fto-admin-scope .lc-content-builder__add-btn:hover:not(:disabled){background:#f8fafc;border-color:#0c1f3d40}.fto-admin-scope .lc-content-builder__add-btn--disabled,.fto-admin-scope .lc-content-builder__add-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:#f3f5f8;border-color:#0c1f3d1f}.fto-admin-scope .lc-content-builder__title{margin:0;font-size:1rem;font-weight:600;color:#1a2b42}.fto-admin-scope .lc-content-builder__title[hidden]{display:none}.fto-admin-scope .lc-content-builder__blocks{display:flex;flex-direction:column;gap:.75rem;flex:1}.fto-admin-scope .lc-content-builder__blocks[hidden]{display:none}.fto-admin-scope .lc-content-builder__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:240px;padding:2rem 1.5rem;border:1px solid rgba(12,31,61,.08);border-radius:14px;background:#fff}.fto-admin-scope .lc-content-builder__empty[hidden]{display:none}.fto-admin-scope .lc-content-builder__empty-text{margin:0;font-size:.9375rem;color:#6b7c93d9;text-align:center;line-height:1.5}.fto-admin-scope .lc-content-block{padding:0;background:transparent;box-shadow:none}.fto-admin-scope .lc-content-block--expanded{margin-bottom:.25rem}.fto-admin-scope .lc-content-block--collapsed [data-lc-block-body]{display:none}.fto-admin-scope .lc-content-block--collapsed .lc-content-block__action[data-lc-collapse] svg{transform:rotate(180deg)}.fto-admin-scope .lc-content-block__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#eef1f6;border-radius:12px;padding:.8rem 1rem;margin-bottom:.5rem}.fto-admin-scope .lc-content-block__title{margin:0;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#1a2b42}.fto-admin-scope .lc-content-block__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.fto-admin-scope .lc-content-block__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#0c1f3d;cursor:pointer;opacity:.85}.fto-admin-scope .lc-content-block__action svg{width:16px;height:16px;pointer-events:none}.fto-admin-scope .lc-content-block__action:hover{opacity:1}.fto-admin-scope .lc-content-block__action--delete svg{color:#f15b55}.fto-admin-scope .lc-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fto-admin-scope .lc-ppt-block__body,.fto-admin-scope .lc-video-block__body{border:1px solid #d5dee8;border-radius:14px;background:#fff;overflow:hidden}.fto-admin-scope .lc-ppt-block__upload,.fto-admin-scope .lc-video-block__upload{padding:1.1rem}.fto-admin-scope .lc-ppt-block__upload--has-file,.fto-admin-scope .lc-video-block__upload--has-file{padding:.85rem 1rem}.fto-admin-scope .lc-ppt-block__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:168px;padding:1.25rem 1.5rem;border:1.5px dashed rgba(12,31,61,.22);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f3f6fb);text-align:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.fto-admin-scope .lc-ppt-block__dropzone:hover,.fto-admin-scope .lc-ppt-block__dropzone--active{border-color:#0c1f3d73;background:linear-gradient(180deg,#f4f8fd,#edf3fa);box-shadow:inset 0 0 0 1px #0c1f3d0a}.fto-admin-scope .lc-video-block__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:168px;padding:1.25rem 1.5rem;border:1.5px dashed rgba(12,31,61,.22);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f3f6fb);text-align:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.fto-admin-scope .lc-video-block__dropzone:hover,.fto-admin-scope .lc-video-block__dropzone--active{border-color:#0c1f3d73;background:linear-gradient(180deg,#f4f8fd,#edf3fa);box-shadow:inset 0 0 0 1px #0c1f3d0a}.fto-admin-scope .lc-ppt-block__dropzone-icon,.fto-admin-scope .lc-video-block__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:.15rem;border-radius:50%;background:#0c1f3d14;color:#0c1f3d}.fto-admin-scope .lc-ppt-block__dropzone-icon svg,.fto-admin-scope .lc-video-block__dropzone-icon svg{width:22px;height:22px}.fto-admin-scope .lc-ppt-block__dropzone-title,.fto-admin-scope .lc-video-block__dropzone-title{font-size:.9375rem;font-weight:600;color:#0c1f3d}.fto-admin-scope .lc-ppt-block__dropzone-hint,.fto-admin-scope .lc-video-block__dropzone-hint{font-size:.8125rem;color:#6b7c93;line-height:1.45;max-width:22rem}.fto-admin-scope .lc-ppt-block__dropzone-meta,.fto-admin-scope .lc-video-block__dropzone-meta{margin-top:.15rem;font-size:.75rem;color:#6b7c93e6}.fto-admin-scope .lc-file-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(12,31,61,.1);border-radius:12px;background:#eef3fa}.fto-admin-scope .lc-file-preview__info{display:flex;align-items:center;gap:.65rem;min-width:0}.fto-admin-scope .lc-file-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#0c1f3d1a;color:#0c1f3d}.fto-admin-scope .lc-file-preview__icon svg{width:18px;height:18px}.fto-admin-scope .lc-file-preview__name{font-size:.875rem;font-weight:600;color:#1a2b42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-admin-scope .lc-file-preview__change{flex-shrink:0;padding:.45rem .85rem;border:1px solid rgba(12,31,61,.18);border-radius:9px;background:#fff;font-size:.8125rem;font-weight:600;color:#0c1f3d;cursor:pointer}.fto-admin-scope .lc-file-preview__change:hover{background:#f8fafc;border-color:#0c1f3d4d}.fto-admin-scope .lc-video-block__tabs{display:flex;gap:.35rem;padding:.75rem .85rem 0;border-bottom:1px solid rgba(12,31,61,.08);background:#fafbfc}.fto-admin-scope .lc-video-block__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:10px 10px 0 0;background:transparent;font-size:.8125rem;font-weight:600;color:#6b7c93;cursor:pointer}.fto-admin-scope .lc-video-block__tab svg{width:15px;height:15px}.fto-admin-scope .lc-video-block__tab:hover{color:#0c1f3d;background:#0c1f3d0a}.fto-admin-scope .lc-video-block__tab--active{color:#0c1f3d;background:#fff;border-color:#0c1f3d1a;border-bottom-color:#fff;margin-bottom:-1px}.fto-admin-scope .lc-video-block__link{padding:1.1rem}.fto-admin-scope .lc-video-block__link--has-value{padding:.85rem 1rem}.fto-admin-scope .lc-video-block__link-label{display:block;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;color:#1a2b42}.fto-admin-scope .lc-video-block__link-row{display:flex;align-items:stretch;gap:.65rem}.fto-admin-scope .lc-video-block__link-input{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid #d5dee8;border-radius:10px;padding:.55rem .85rem;font-size:.875rem;color:#1a2b42;background:#fff}.fto-admin-scope .lc-video-block__link-input:focus{outline:none;border-color:#0c1f3d59;box-shadow:0 0 0 3px #0c1f3d14}.fto-admin-scope .lc-video-block__link-btn{flex-shrink:0;min-height:44px;padding:.55rem 1.1rem;border:none;border-radius:10px;background:#0c1f3d;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.fto-admin-scope .lc-video-block__link-hint{margin:.55rem 0 0;font-size:.75rem;color:#6b7c93}.fto-admin-scope .btn--navy{display:inline-flex;align-items:center;gap:.45rem;background:#0c1f3d;color:#fff;padding:12px 22px}.fto-admin-scope .btn--navy svg{width:16px;height:16px}.fto-admin-scope .add-learning-content-page__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eef2f6}.fto-admin-scope .add-learning-content-page__actions-group{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:700px){.fto-admin-scope .add-learning-content-page__actions .btn{width:100%}}@media(max-width:700px){.fto-admin-scope .lc-content-builder__panel{border-radius:18px;min-height:0}.fto-admin-scope .lc-content-builder__toolbar{flex-wrap:wrap}.fto-admin-scope .lc-content-builder__add-btn{width:100%}.fto-admin-scope .lc-video-block__link-row{flex-direction:column}.fto-admin-scope .lc-video-block__link-btn{width:100%}.fto-admin-scope .lc-file-preview{flex-direction:column;align-items:stretch}.fto-admin-scope .lc-file-preview__change{width:100%}.fto-admin-scope .add-learning-content-page__actions{flex-direction:column-reverse;align-items:stretch}.fto-admin-scope .add-learning-content-page__actions-group{flex-direction:column-reverse}.fto-admin-scope .lc-history-table{overflow-x:auto}.fto-admin-scope .lc-history-table__head,.fto-admin-scope .lc-history-table .lc-history-row{min-width:560px}}.student-exam-result-modal .modal-dialog{max-width:min(822px,100vw - 1.5rem);margin:1.25rem auto}.student-exam-result-modal.sc-app-modal .modal-content,.student-exam-result-modal__content{border:0;border-radius:40px;overflow:visible;background:transparent;box-shadow:none;padding:0}.student-exam-result-modal__close.sc-app-modal__close{width:40px;height:40px;border-width:1.5px;background:#000;z-index:6;top:-7px;right:-7px}.student-exam-result-modal__header{position:relative;flex-shrink:0;padding:2.5rem 1.5rem 0;border:2.5px solid #fff;border-radius:40px 40px 0 0;background:#fff;box-shadow:0 4.77px 52.44px #00000040;color:#000;text-align:center;overflow:visible}.student-exam-result-modal__heading{margin:0;padding:0 2rem 1.25rem;font-size:clamp(1.5rem,2.8vw,1.97rem);font-weight:600;line-height:1.2;color:#000;text-align:center}.student-exam-result-modal__header-divider{display:block;width:100%;height:1px;margin:0;background:#e4e4e4}.student-exam-result-modal__gauge-wrap{position:relative;margin:0 auto}.student-exam-result-modal__gauge-wrap--mini{width:160px;height:101px;margin:0 auto .65rem}.student-exam-result-modal__chart-area{width:100%;line-height:0}.student-exam-result-modal__gauge-svg{display:block;width:100%;height:auto}.student-exam-result-modal__mini-value{position:absolute;left:50%;bottom:1.35rem;transform:translate(-50%);font-size:2rem;font-weight:600;line-height:1;color:#fff;pointer-events:none}.student-exam-result-modal__body{position:relative;z-index:2;margin-top:0;overflow:visible;padding:1.35rem 1.35rem 1.5rem;border-radius:0 0 40px 40px;background:#fff}.student-exam-result-modal__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.student-exam-result-modal__card{padding:.85rem .75rem 1rem;border:1px solid #e8e8e8;border-radius:38px;background:#1f4169;color:#fff;box-shadow:0 0 12px #0000001a}.student-exam-result-modal__card h3{margin:.15rem 0 .65rem;text-align:center;font-size:1.15rem;font-weight:600;color:#fff}.student-exam-result-modal__topics{margin:0 .5rem;padding:0;list-style:none}.student-exam-result-modal__topics li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-bottom:.45rem;color:#fff}.student-exam-result-modal__topics li:last-child{margin-bottom:0}.student-exam-result-modal__topic-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.student-exam-result-modal__topic-dot--green{background:#5cb85c}.student-exam-result-modal__topic-dot--red{background:#f15b55}.student-exam-result-modal__topic-dot--grey{background:#9ca3af}.student-exam-result-modal__topic-name,.student-exam-result-modal__topic-score{font-size:.875rem;font-weight:600;color:#fff}.student-exam-result-modal__topic-score{font-weight:400}.student-exam-result-modal__time{text-align:center;padding:1rem .5rem}.student-exam-result-modal__time--avg{padding:1.6rem .9rem}.student-exam-result-modal__time strong{display:block;font-size:clamp(1.5rem,2.5vw,1.625rem);font-weight:600;letter-spacing:.02em;color:#fff;line-height:1.15}.student-exam-result-modal__time span{font-size:.8rem;color:#ffffffb8}.student-exam-result-modal__timing-list{margin:0 .5rem;padding:0;list-style:none}.student-exam-result-modal__timing-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.875rem;font-weight:500;color:#fff}.student-exam-result-modal__timing-list li:last-child{margin-bottom:0}.student-exam-result-modal__timing-list li div{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.student-exam-result-modal__timing-list li img{width:12px;height:12px;object-fit:contain;flex-shrink:0}.student-exam-result-modal__timing-list li span{font-weight:400;color:#fff}.student-exam-result-modal__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.student-exam-result-modal__history-wrap{position:relative;flex-shrink:0;z-index:6}.student-exam-result-modal__history-btn{display:flex;align-items:center;justify-content:space-between;gap:0;height:54px;min-width:0;margin:0;padding:.28rem .28rem .28rem 0;background:#fff;border:.8px solid #e4e4e4;border-radius:999px;cursor:pointer;text-align:left;font:inherit;box-sizing:border-box}.student-exam-result-modal__history-label{padding:0 1rem;font-size:.875rem;font-weight:400;color:#1f4169;white-space:nowrap}.student-exam-result-modal__history-chevron{display:grid;place-items:center;width:38.4px;height:38.4px;border-radius:50%;background:#f15b55;flex-shrink:0;pointer-events:none}.student-exam-result-modal__history-chevron svg{display:block;width:12px;height:8px;transition:transform .2s ease}.student-exam-result-modal__history-btn[aria-expanded=true] .student-exam-result-modal__history-chevron svg{transform:rotate(180deg)}.student-exam-result-modal__history-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:12;min-width:100%;padding:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0f172a47;overflow:hidden}.student-exam-result-modal__history-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .9rem;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;text-align:left;font:inherit;color:#3a3a3a;font-size:.8125rem;font-weight:500}.student-exam-result-modal__history-option:last-child{border-bottom:0}.student-exam-result-modal__history-option.is-active,.student-exam-result-modal__history-option:hover{background:#f7f7f7}.student-exam-result-modal__review{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.25rem;padding:.85rem 0 1rem;border-bottom:1px solid #e4e4e4}.student-exam-result-modal__review h3{margin:0;font-size:1.15rem;font-weight:600;color:#3a3a3a}.student-exam-result-modal__filter{position:relative;flex-shrink:0;z-index:6}.student-exam-result-modal__filter--top .student-exam-result-modal__filter-menu{left:0;right:auto;min-width:100%}.student-exam-result-modal__filter-btn{display:flex;align-items:center;justify-content:space-between;gap:0;min-width:188px;height:54px;padding:.28rem .28rem .28rem 0;border-radius:999px;border:.8px solid #e4e4e4;background:#fff;color:#1f4169;font-size:.875rem;font-weight:400;line-height:1.2;cursor:pointer;box-sizing:border-box;white-space:nowrap;text-align:left}.student-exam-result-modal__filter-label{flex:1 1 auto;min-width:0;padding:0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f4169;text-align:left}.student-exam-result-modal__filter-chevron{display:grid;place-items:center;flex-shrink:0;width:38.4px;height:38.4px;border-radius:50%;background:#f15b55;color:#fff;pointer-events:none}.student-exam-result-modal__filter-chevron svg{display:block;width:12px;height:8px;transition:transform .2s ease}.student-exam-result-modal__filter-btn[aria-expanded=true] .student-exam-result-modal__filter-chevron svg{transform:rotate(180deg)}.student-exam-result-modal__filter-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:12;min-width:180px;padding:0;background:#fff;border:0;border-radius:12px;box-shadow:0 8px 24px #0f172a47;overflow:hidden}.student-exam-result-modal__filter-option{display:block;width:100%;padding:.7rem .9rem;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;color:#3a3a3a;text-align:left;font-size:.875rem;font-weight:500;cursor:pointer}.student-exam-result-modal__filter-option:last-child{border-bottom:0}.student-exam-result-modal__filter-option.is-active,.student-exam-result-modal__filter-option:hover{background:#f7f7f7}.student-exam-result-modal__answers{display:flex;flex-direction:column;gap:1.25rem}.student-exam-result-modal__answer{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1rem 1rem;background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 0 12px #00000014}.student-exam-result-modal__answer-badge{position:absolute;top:-.65rem;right:1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff}.student-exam-result-modal__answer-badge img{width:12px;height:12px;object-fit:contain;filter:brightness(0) invert(1)}.student-exam-result-modal__answer-badge--correct{background:#00772e}.student-exam-result-modal__answer-badge--wrong{background:#f15b55}.student-exam-result-modal__answer-badge--skipped{background:#8a8a8a}.student-exam-result-modal__answer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:5.5rem}.student-exam-result-modal__answer-question{margin:0;flex:1;min-width:0;font-size:.875rem;line-height:1.45;color:#3a3a3a}.student-exam-result-modal__answer-question strong{font-weight:600;color:#0c1f3d}.student-exam-result-modal__answer-time{flex-shrink:0;font-size:.75rem;color:#929292}.student-exam-result-modal__answer-yours,.student-exam-result-modal__answer-correct{margin:0;font-size:.875rem;font-weight:500;color:#929292}.student-exam-result-modal__answer-yours span,.student-exam-result-modal__answer-correct span{font-weight:600}.student-exam-result-modal__answer-yours--correct span{color:#00772e}.student-exam-result-modal__answer-yours--wrong span{color:#f15b55}.student-exam-result-modal__answer-yours--skipped span{color:#3a3a3a}.student-exam-result-modal__answer-correct span{color:#00772e}.student-exam-result-modal__answer-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.student-exam-result-modal__answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.student-exam-result-modal__answer-action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;line-height:0}.student-exam-result-modal__answer-action img{display:block;width:auto;height:auto;max-width:34px;max-height:34px;object-fit:contain}.student-exam-result-modal__answer-action:hover{opacity:.92}.student-exam-result-modal__answer-alert{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;cursor:help;flex-shrink:0}.student-exam-result-modal__answer-alert img{width:22px;height:22px;object-fit:contain;filter:none}.student-exam-result-modal__answer-alert-count{position:absolute;top:-2.2px;right:.1px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f15b55;color:#fff;font-size:.65rem;font-weight:700;line-height:1}@media(max-width:767.98px){.student-exam-result-modal__content,.student-exam-result-modal.sc-app-modal .modal-content{border-radius:28px}.student-exam-result-modal__header{border-radius:28px 28px 0 0;padding:2rem 1rem 0}.student-exam-result-modal__body{margin-top:0;border-radius:0 0 28px 28px;padding:1rem 1rem 1.25rem}.student-exam-result-modal__metrics{grid-template-columns:1fr}.student-exam-result-modal__toolbar{justify-content:stretch;flex-direction:column;align-items:stretch}.student-exam-result-modal__filter-btn,.student-exam-result-modal__history-btn{width:100%}.student-exam-result-modal__review{flex-direction:column;align-items:flex-start}.student-exam-result-modal__answer-top{flex-direction:column;padding-right:0}}.fto-add-exam-shell{padding:1.35rem 1.5rem 1.5rem}.fto-add-exam-form.exam-edit,.fto-add-exam-form.exam-edit--page{max-width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0}.fto-add-exam-form .exam-edit__form{gap:1.15rem;padding:0}.fto-add-exam-form .exam-edit__card{padding:1.15rem 1.25rem 1.25rem;border:1px solid #eef2f6;border-radius:24px;box-shadow:none;background:#fff}.fto-add-exam-form .exam-edit__card-title{margin-bottom:.85rem;font-size:1.05rem;line-height:1.3}.fto-add-exam-form .exam-edit__label{padding:0 .85rem}.fto-add-exam-form .exam-edit__grid--setup{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.fto-add-exam-form .exam-edit__grid--setup.is-with-program{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-add-exam-form .exam-edit__grid--setup,.fto-add-exam-form .exam-edit__grid--setup.is-with-program{grid-template-columns:1fr}}.fto-add-exam-form .exam-edit__grid--details{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.fto-add-exam-form .exam-edit__grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.fto-add-exam-form .exam-edit__grid--details{grid-template-columns:1fr}}.fto-add-exam-form .exam-edit__input:not(.exam-edit__input--subject-q),.fto-add-exam-form .exam-edit__textarea,.fto-add-exam-form .exam-edit__number{min-height:52px}.fto-add-exam-form .exam-edit__duration-fields,.fto-add-exam-form .exam-edit__number-fields{min-height:52px;display:flex;align-items:center;width:100%;min-width:0;padding:0 .85rem 0 1.15rem}.fto-add-exam-form .exam-edit__steppers,.fto-add-exam-form .exam-edit__steppers--infield{margin-left:auto;flex-shrink:0;padding-right:.15rem}.fto-add-exam-form .exam-edit__stepper{padding:0}.fto-add-exam-form .exam-edit__stepper-icon{width:12px;height:12px;object-fit:contain}.fto-add-exam-form .exam-edit__duration-part{flex:1;width:100%;min-width:0;padding:0;border:none;background:transparent;text-align:left;outline:none}.fto-add-exam-form .exam-edit__duration-part::placeholder{color:#6b7c93}.fto-add-exam-form .exam-edit__duration-sep{padding:0 .15rem}.fto-add-exam-form .exam-edit__number{padding:0}.fto-add-exam-form .exam-edit__input:not(.exam-edit__input--subject-q),.fto-add-exam-form .exam-edit__textarea{padding:.85rem 3rem .75rem 1.15rem}.fto-add-exam-form .exam-edit__select-toggle{width:38px;height:38px;right:7px;font-size:.85rem}.fto-add-exam-form .exam-edit__dropdown{padding:.2rem 0;border:1px solid #c5c9d1;border-radius:8px}.fto-add-exam-form .exam-edit__dropdown-option{display:block;width:100%;padding:.4rem 1rem;border:none;border-radius:0;background:#fff;text-align:left;font-size:.875rem;font-weight:400;color:#1f4169;cursor:pointer}.fto-add-exam-form .exam-edit__dropdown-option:hover,.fto-add-exam-form .exam-edit__dropdown-option:focus-visible{background:#3b82c4;color:#fff;outline:none}.fto-add-exam-form .exam-edit__dropdown-empty{padding:.75rem .85rem}.fto-add-exam-form #addExamProgram,.fto-add-exam-form #addExamModule,.fto-add-exam-form #addExamTitle,.fto-add-exam-form #addExamSubjectSearch,.fto-add-exam-form #addExamQuestions{min-height:52px}.fto-add-exam-form .exam-edit__subject-toolbar{width:100%;margin-bottom:1rem}.fto-add-exam-form .exam-edit__combobox--toolbar{width:100%}.fto-add-exam-form .exam-edit__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;margin-bottom:0}.fto-add-exam-form .exam-edit__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem .65rem;border:1px solid #93c5fd;border-radius:999px;font-size:.8125rem;font-weight:500;color:#3b82f6;background:#e8f2ff}.fto-add-exam-form .exam-edit__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0}.fto-add-exam-form .exam-edit__tag-remove-icon{width:14px;height:14px;object-fit:contain}.fto-add-exam-form .exam-edit__subject-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.fto-add-exam-form .exam-edit__subject-row{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:1rem;padding:.9rem 1.15rem;background:#f8fbff;border:1px solid #cdcdcd;border-radius:19px}.fto-add-exam-form .exam-edit__subject-name{display:flex;align-items:center;min-width:0;font-size:.875rem;font-weight:500;line-height:1.3;color:#1f4169}.fto-add-exam-form .exam-edit__input--subject-q{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;height:44px;padding:.75rem 1rem;background:#fff;border:1px solid rgba(59,130,246,.5);border-radius:15px;text-align:left;color:#1f4169;font-size:.8125rem;font-weight:500;line-height:1.2}.fto-add-exam-form .exam-edit__check{margin:0}@media(max-width:767.98px){.fto-add-exam-form .exam-edit__subject-rows{grid-template-columns:1fr}}@media(max-width:575.98px){.fto-add-exam-form .exam-edit__subject-row{grid-template-columns:1fr;gap:.55rem;padding:.85rem 1rem}.fto-add-exam-form .exam-edit__input--subject-q{width:100%}}.fto-add-exam-sources{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding:0 .35rem}.fto-add-exam-preview__head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.fto-add-exam-preview__meta{font-size:.8125rem;font-weight:500;color:#64748b;padding:0 .15rem}.fto-add-exam-preview-directory.directory{margin:0;padding:1rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:24px}.fto-add-exam-preview-directory.directory .list-pagination{margin-top:.85rem}.fto-add-exam-preview-directory.directory .table-body{display:flex;flex-direction:column;gap:10px}.fto-add-exam-preview-directory.directory .fto-directory-row.fto-add-exam-preview-row{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:14px 16px}@media(min-width:992px){.fto-add-exam-preview-table .table-head,.fto-add-exam-preview-table .fto-directory-row.fto-add-exam-preview-row{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(88px,.7fr) minmax(72px,.55fr) minmax(72px,.55fr) minmax(88px,auto);min-width:880px}.fto-add-exam-preview-table .table-head>span:nth-child(1),.fto-add-exam-preview-table .fto-add-exam-preview-row__question{justify-self:start;text-align:left}.fto-add-exam-preview-table .table-head>span:not(:first-child),.fto-add-exam-preview-table .fto-directory-row.fto-add-exam-preview-row>:not(:first-child){justify-self:center;text-align:center}}.fto-add-exam-preview-table .fto-add-exam-preview-row__question{font-weight:600;color:#0c1f3d;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}#addExamReplaceQuestionModal .sm-edit-module-modal__dialog.modal-xl{max-width:min(1100px,100vw - 1.5rem)}#addExamReplaceQuestionModal .fto-add-exam-replace-directory.directory{margin:0 0 1rem;max-height:min(52vh,420px);overflow:auto;background:#f8fafc;border:1px solid #eef2f6;border-radius:18px;padding:.75rem}#addExamReplaceQuestionModal .fto-add-exam-replace-directory.directory .directory__header{margin-bottom:.75rem;padding:0;overflow:visible}#addExamReplaceQuestionModal .fto-add-exam-replace-directory.directory .directory__header--tools-only{justify-content:flex-end}#addExamReplaceQuestionModal .fto-add-exam-replace-directory.directory .directory__tools{width:100%;margin-left:0;justify-content:flex-end}#addExamReplaceQuestionModal .fto-add-exam-replace__search.directory__search{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:42px;min-height:42px;width:200px;max-width:200px;margin:0 0 0 auto;flex:0 0 200px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 16px}#addExamReplaceQuestionModal .fto-add-exam-replace__search.directory__search svg{width:16px;height:16px;color:#6b7c93;flex-shrink:0}#addExamReplaceQuestionModal .fto-add-exam-replace__search.directory__search input{border:none;outline:none;font-size:13px;width:100%;background:transparent;color:#0c1f3d;line-height:1.25;height:100%}#addExamReplaceQuestionModal .fto-add-exam-replace__search.directory__search input::placeholder{color:#6b7c93}#addExamReplaceQuestionModal .table-wrap{overflow-x:auto;max-width:100%}#addExamReplaceQuestionModal .table-body{display:flex;flex-direction:column;gap:10px}#addExamReplaceQuestionModal .table-head{padding:0 16px 12px;font-size:11px;font-weight:600;color:#6b7c93;text-transform:capitalize;letter-spacing:.02em}#addExamReplaceQuestionModal .table-head>span{display:flex;align-items:center;justify-content:center;min-width:0}#addExamReplaceQuestionModal .table-head>span:first-child,#addExamReplaceQuestionModal .table-head>span:nth-child(2){justify-content:flex-start}#addExamReplaceQuestionModal .table-head,#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(64px,.45fr) minmax(0,1.7fr) minmax(0,1fr) minmax(88px,.65fr) minmax(72px,.5fr) minmax(72px,.5fr);min-width:820px}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:14px 16px;font-size:13px;transition:box-shadow .15s ease,border-color .15s ease}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row:hover{box-shadow:0 4px 16px #0c1f3d0f}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row.is-selected{border-color:#1a2b4259;box-shadow:0 0 0 1px #1a2b422e}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row>*{min-width:0}#addExamReplaceQuestionModal .table-head>span:nth-child(-n+2),#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row>:nth-child(-n+2),#addExamReplaceQuestionModal .fto-add-exam-replace-row__question{justify-self:start;text-align:left}#addExamReplaceQuestionModal .table-head>span:nth-child(n+3),#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row>:nth-child(n+3){justify-self:center;text-align:center}#addExamReplaceQuestionModal .fto-add-exam-replace-row__question{font-weight:600;color:#0c1f3d;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}#addExamReplaceQuestionModal .col-text{font-weight:500;color:#0c1f3d;min-width:0}@media(max-width:991.98px){#addExamReplaceQuestionModal .table-head{display:none}#addExamReplaceQuestionModal .table-wrap{overflow-x:visible}#addExamReplaceQuestionModal .table-head,#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row{min-width:0;max-width:100%;width:100%;grid-template-columns:1fr}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row [data-mobile-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;text-align:right;word-break:break-word}#addExamReplaceQuestionModal .fto-directory-row.fto-add-exam-replace-row [data-mobile-label]:before{content:attr(data-mobile-label);font-size:11px;font-weight:600;color:#6b7c93;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;text-align:left}#addExamReplaceQuestionModal .fto-add-exam-replace__search.directory__search{width:min(100%,200px);max-width:200px;flex:0 0 auto;margin-left:auto}}.fto-add-exam-replace__radio{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.fto-add-exam-replace__radio input{position:absolute;opacity:0;width:1px;height:1px}.fto-add-exam-replace__radio-mark{width:18px;height:18px;border:2px solid #94a3b8;border-radius:50%;background:#fff;box-sizing:border-box;position:relative}.fto-add-exam-replace__radio input:checked+.fto-add-exam-replace__radio-mark{border-color:#1a2b42}.fto-add-exam-replace__radio input:checked+.fto-add-exam-replace__radio-mark:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#1a2b42}.fto-add-exam-replace__radio input:focus-visible+.fto-add-exam-replace__radio-mark{outline:2px solid rgba(26,43,66,.35);outline-offset:2px}.fto-add-exam-replace__empty{padding:1rem .5rem;text-align:center;font-size:.875rem;color:#64748b}.fto-add-exam-preview__difficulty{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.66rem;font-weight:600;background:#eef2f6;color:#1a2b42;white-space:nowrap}.fto-add-exam-preview__difficulty[data-difficulty=easy]{background:#e3f5ec;color:#22a06b}.fto-add-exam-preview__difficulty[data-difficulty=medium]{background:#fff0e0;color:#d97706}.fto-add-exam-preview__difficulty[data-difficulty=hard]{background:#fde8e8;color:#c62828}.fto-add-exam-preview__votes{display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap}.fto-add-exam-preview__votes i{font-size:.9rem;color:#1a2b42}.fto-add-exam-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.35rem;padding-top:.25rem}@media(max-width:991.98px){.fto-add-exam-shell{padding:1rem}.fto-add-exam-footer{flex-direction:column-reverse}.fto-add-exam-footer .btn{width:100%;justify-content:center}}.btn--ghost-muted{background:#eef1f5}.form-field__control--upload{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:14px 18px;font-family:inherit;font-size:13px;color:#1a2b42;background:#fff;outline:none;transition:border-color .15s;display:flex;align-items:center;gap:12px;cursor:pointer;box-sizing:border-box}.form-field__control--upload:hover,.form-field__control--upload:focus-within{border-color:#cbd5e1}.form-field__upload-text{font-family:inherit;font-size:13px;color:#94a3b8;font-weight:400}.form-field__control--upload.has-file .form-field__upload-text{color:#1a2b42}.cs-detail-modal__badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:.35rem 0 .15rem}.cs-detail-modal__badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2;background:#e2e8f0;color:#334155}.cs-detail-modal__badge--type{background:#e2e8f0;color:#334155}.cs-detail-modal__badge--class{background:#e3f5ec;color:#0f6b2a}.cs-detail-modal__badge--exam{background:#e6f3ff;color:#1565c0}.cs-detail-modal__badge--pending{background:#fef3c7;color:#92400e}.cs-detail-modal__badge--conflict{background:#fee2e2;color:#991b1b}.cs-detail-modal__badge--scheduled{background:#e2e8f0;color:#334155}.cs-detail-modal__badge--live{background:#dcfce7;color:#166534}.cs-detail-modal__badge--completed{background:#e0e7ff;color:#3730a3}.cs-detail-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.35rem;padding:.1rem .15rem .25rem}.cs-detail-modal__field{display:flex;align-items:baseline;gap:.4rem;min-width:0}.cs-detail-modal__field--attendance{grid-column:1/-1;flex-wrap:wrap;align-items:center;padding-top:.55rem;margin-top:.1rem;border-top:1px solid #eef2f6}.cs-detail-modal__label{flex:0 0 auto;min-width:4.6rem;font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.cs-detail-modal__label:after{content:":"}.cs-detail-modal__value{min-width:0;flex:1 1 auto;font-size:.875rem;font-weight:700;color:#0c1f3d;line-height:1.35;word-break:break-word}.cs-detail-modal__batch{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:.12rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--schedule-batch-color, #7c3aed) 35%,transparent);background:var(--schedule-batch-soft, #f3e8ff);color:var(--schedule-batch-text, #5b21b6);font-size:.72rem;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-detail-modal__attendance{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;flex:1 1 auto}.cs-detail-modal__att{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.cs-detail-modal__att strong{font-weight:800}.cs-detail-modal__att--attended{background:#dcfce7;color:#166534}.cs-detail-modal__att--partial{background:#fef3c7;color:#92400e}.cs-detail-modal__att--absent{background:#fee2e2;color:#991b1b}.cs-detail-modal__instructor-link{color:#0c1f3d;font-weight:700;text-decoration:none}.cs-detail-modal__instructor-link:hover{color:#c62828;text-decoration:underline;text-underline-offset:2px}#cs-class-detail-modal .modal-dialog{max-width:640px}#class-schedule-settings-modal .sm-edit-module-modal__dialog{max-width:min(645px,100% - 2rem)}#class-schedule-settings-modal .sm-edit-module-modal__body{padding:1.35rem 1.25rem 1.25rem}#class-schedule-settings-modal .sm-edit-module-modal__header{margin-bottom:1.1rem;padding-top:.25rem;padding-bottom:1rem}#class-schedule-settings-modal .sm-edit-module-form__row.mb-3{margin-bottom:1rem!important}#class-schedule-settings-modal .resources-modal__footer{margin-top:0;gap:.75rem}#pr-feedback-settings-modal .sm-edit-module-modal__dialog{max-width:min(560px,100% - 2rem)}#pr-feedback-settings-modal .sm-edit-module-modal__body{padding:1.35rem 1.25rem 1.25rem}#pr-feedback-settings-modal .sm-edit-module-modal__header{margin-bottom:1.1rem;padding-top:.25rem;padding-bottom:1rem}#pr-feedback-settings-modal .resources-modal__footer{margin-top:1.15rem;gap:.75rem}#pr-trigger-batch-modal .modal-dialog{max-width:min(480px,100% - 2rem)}#pr-trigger-batch-modal .sc-app-modal__body{overflow:visible}#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap{position:relative;z-index:1;width:100%}#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap.is-open{z-index:30}#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control,#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control.form-select,#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control:focus,#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control:focus-visible,#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control.form-select:focus,#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap .sc-add-chapter-form__control.form-select:focus-visible{border-color:#c2bfbf;box-shadow:none;outline:none}#pr-trigger-batch-modal .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__control{border-color:#c2bfbf;box-shadow:none}#pr-trigger-batch-modal .sc-add-chapter-form__select-drawer{left:0;right:0;width:100%;box-sizing:border-box;border-color:#c5c9d1}#cs-class-detail-modal .sc-app-modal__title{margin-top:0;margin-bottom:0}#cs-class-detail-modal .cs-detail-modal__footer{gap:.65rem!important;padding-top:.5rem!important;padding-bottom:1rem}#cs-class-detail-modal .cs-detail-modal__footer .sc-app-modal__btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:7.25rem;height:42px;padding:0 1.35rem;flex:0 0 auto;margin-top:0;text-decoration:none;font-size:.875rem}@media(max-width:575.98px){.cs-detail-modal__fields{grid-template-columns:1fr;gap:.45rem}.cs-detail-modal__label{min-width:5rem}#cs-class-detail-modal .cs-detail-modal__footer{flex-wrap:wrap}#cs-class-detail-modal .cs-detail-modal__footer .sc-app-modal__btn{min-width:6.5rem}}.fto-admin-scope .class-schedule-page__monthTipItem--draggable{cursor:grab}.fto-admin-scope .class-schedule-page__monthTipItem--draggable:active,.fto-admin-scope .class-schedule-page__monthTipItem--draggable.is-dragging{cursor:grabbing;opacity:.55}.fto-admin-scope .class-schedule-page--readonly .class-schedule-event,.fto-admin-scope .class-schedule-page--readonly .class-schedule-event[draggable=true]{cursor:default;-webkit-user-select:none;user-select:none}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthTipItem--draggable{cursor:default}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__exportBtn,.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__filters{display:none!important}.fto-admin-scope .class-schedule-page--readonly .class-schedule-event--ps-from{opacity:.55!important;filter:grayscale(.15) saturate(.7);border-style:dashed!important;border-color:#b8860ba6!important;background:#fff4d6d9!important;box-shadow:none!important;z-index:4;transform-origin:center center;will-change:transform;animation:ps-review-scale .95s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-event--pending{opacity:1!important;filter:none;border-style:dashed!important;border-width:2px!important;border-color:#22a06bbf!important;background:#e3f5ece6!important;z-index:4;transform-origin:center center;will-change:transform;animation:ps-review-scale .95s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthCell--ps-from{outline:none;background:transparent;box-shadow:inset 0 0 0 2px #b8860b;z-index:2}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthCell--ps-to{outline:none;background:transparent;box-shadow:inset 0 0 0 2px #22a06b;z-index:2}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthCell--ps-from.class-schedule-page__monthCell--selected{box-shadow:inset 0 0 0 2px #b8860b}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthCell--ps-to.class-schedule-page__monthCell--selected{box-shadow:inset 0 0 0 2px #22a06b}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthBadgeDelta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:22px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;font-weight:800;font-size:11px;line-height:1;transform-origin:center center;will-change:transform,box-shadow}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthBadgeDelta--from{color:#b8860b;background:#fff4d6;animation:ps-review-delta-glow-from 1.6s ease-in-out infinite,ps-review-delta-scale .85s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthBadgeDelta--to{color:#22a06b;background:#e3f5ec;animation:ps-review-delta-glow-to 1.6s ease-in-out infinite,ps-review-delta-scale .85s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthCell{cursor:pointer}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthLabel{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#1a2b42;font-size:13px;font-weight:600;white-space:nowrap}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthBadge--pending{background:#f1f5f9;color:#64748b;border:1px dashed rgba(12,31,61,.28);opacity:.95;transform-origin:center center;will-change:transform;animation:ps-review-scale .95s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthTipItem--pending{opacity:.95;border:1px dashed rgba(12,31,61,.28);background:#f1f5f9;color:#64748b;transform-origin:center left;will-change:transform;animation:ps-review-scale .95s ease-in-out infinite}.fto-admin-scope .class-schedule-page--readonly .class-schedule-page__monthTipItem--ps-from{opacity:.5;filter:grayscale(.15);border:1px dashed rgba(194,65,12,.4);background:#fed7aa73;animation:none!important}@keyframes ps-review-scale{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ps-review-cell-scale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ps-review-delta-scale{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes ps-review-delta-glow-from{0%,to{box-shadow:0 0 #b8860b80}50%{box-shadow:0 0 0 6px #b8860b00}}@keyframes ps-review-delta-glow-to{0%,to{box-shadow:0 0 #22a06b80}50%{box-shadow:0 0 0 6px #22a06b00}}.fto-admin-scope .dash-records--schedule+.list-pagination{margin-top:.85rem}.fto-admin-scope .page-header--ps-review{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin-bottom:1.5rem;background:#fff;border:1px solid rgba(12,31,61,.06);border-radius:18px;padding:1rem 1.15rem;box-shadow:0 2px 12px #0c1f3d0a}.fto-admin-scope .page-header--ps-review .ps-review-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;width:100%}.fto-admin-scope .page-header--ps-review .ps-review-card--head{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(12,31,61,.06)}.fto-admin-scope .page-header--ps-review .ps-review-card--head .assessment-detail__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0;width:100%}.fto-admin-scope .page-header--ps-review .ps-review-head__main{flex:1 1 auto;min-width:0}.fto-admin-scope .page-header--ps-review .ps-review-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.fto-admin-scope .page-header--ps-review .ps-review-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;flex-shrink:0}.fto-admin-scope .page-header--ps-review .dash-btn--reject{background:#f15b55;color:#fff;border:1px solid #F15B55;padding:12px 22px;min-width:110px}.fto-admin-scope .page-header--ps-review .dash-btn--navy{padding:12px 22px;min-width:110px}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid .info-chip{min-width:0;width:100%;background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:.85rem .95rem}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid .info-chip>div{min-width:0}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid .info-chip__value{word-break:break-word}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid .info-chip__sub{display:block;margin-top:.15rem;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;word-break:break-word}.fto-admin-scope .page-header--ps-review .ps-review-meta__classroom{display:block}.fto-admin-scope .page-header--ps-review .ps-review-meta__type-badge{display:inline-flex;margin-top:.35rem}.fto-admin-scope .page-header--ps-review .ps-review-meta__comment{grid-column:1/-1}@media(max-width:1499.98px){.fto-admin-scope .page-header--ps-review .ps-review-meta__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1299.98px){.fto-admin-scope .page-header--ps-review .ps-review-meta__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991.98px){.fto-admin-scope .page-header--ps-review .ps-review-meta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.fto-admin-scope .page-header--ps-review{padding:.9rem 1rem}.fto-admin-scope .page-header--ps-review .ps-review-card--head .assessment-detail__head{flex-direction:column;align-items:stretch}.fto-admin-scope .page-header--ps-review .ps-review-actions{width:100%;justify-content:flex-end}.fto-admin-scope .page-header--ps-review .ps-review-meta__grid{grid-template-columns:1fr;gap:.65rem}}@media(max-width:575.98px){.fto-admin-scope .page-header--ps-review{padding:.85rem .9rem;border-radius:16px}.fto-admin-scope .page-header--ps-review .ps-review-actions{justify-content:stretch}.fto-admin-scope .page-header--ps-review .ps-review-actions .dash-btn--reject,.fto-admin-scope .page-header--ps-review .ps-review-actions .dash-btn--navy{flex:1 1 0;min-width:0}}.fto-admin-scope .class-schedule-page__eventTip.is-month-drag-source{pointer-events:none!important;opacity:.35}.fto-admin-scope .class-schedule-page.is-month-dragging .class-schedule-page__monthCell{cursor:copy}.fto-admin-scope .class-schedule-page__monthCell.is-drop-target{outline:2px solid #1a2b42;outline-offset:-2px;background:#f8fafc;cursor:copy}body[data-page="add-staff.html"] .add-staff-flow .form-row{position:relative;z-index:auto}body[data-page="add-staff.html"] .add-staff-flow .add-staff-flow__identity-row{z-index:5}body[data-page="add-staff.html"] .add-staff-flow .form-row--four,body[data-page="add-staff.html"] .add-staff-flow .form-row--three,body[data-page="add-staff.html"] .add-staff-flow .form-row--2{z-index:1}body[data-page="add-staff.html"] .add-staff-flow .form-row:has(.sc-add-chapter-form__select-wrap.is-open),body[data-page="add-staff.html"] .add-staff-flow .form-row:has(.iti__selected-country[aria-expanded=true]),body[data-page="add-staff.html"] .add-staff-flow .form-row:has(.iti__dropdown-content:not(.iti__hide)){z-index:200!important}body[data-page="add-staff.html"] .add-staff-flow .form-field:has(.form-field__control--phone){z-index:auto}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap{position:relative;z-index:auto}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap.is-open{z-index:220!important}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap .sc-add-chapter-form__select-drawer,body[data-page="add-staff.html"] .add-staff-flow .sc-add-chapter-form__select-drawer{z-index:230!important}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select{min-height:48px;height:auto;padding:14px 3.75rem 14px 1.15rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:13px;font-weight:500;line-height:1.25;color:#0b1f3f!important;box-shadow:none}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control:focus,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control:focus-visible,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select:focus,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select:focus-visible{border-color:#111f3d59;box-shadow:none;outline:none}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control.is-invalid,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control.is-invalid:focus,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.sc-add-chapter-form__control.is-invalid:focus-visible,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.is-invalid,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.is-invalid:focus,body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap select.is-invalid:focus-visible{border-color:#f15b55!important;box-shadow:0 0 0 1px #f15b5559}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap .sc-add-chapter-form__select-btn{right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;font-size:.8rem;display:flex;align-items:center;justify-content:center;line-height:1}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap .sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;transform:none}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap .sc-add-chapter-form__select-btn i:before{display:block;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i{transform:none}body[data-page="add-staff.html"] .form-field__control--select.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}body[data-page="add-staff.html"] .sc-add-chapter-form__select-btn{right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px}body[data-page="edit-class.html"] .sc-add-chapter-form__select-btn,body[data-page="create-class.html"] .sc-add-chapter-form__select-btn,body[data-page="add-batch.html"] .sc-add-chapter-form__select-btn,body[data-page="add-classroom.html"] .sc-add-chapter-form__select-btn,body[data-page="add-ppt.html"] .sc-add-chapter-form__select-btn,body[data-page="add-cgi-step-1.html"] .sc-add-chapter-form__select-btn,body[data-page="add-homework.html"] .sc-add-chapter-form__select-btn,body[data-page="add-lesson-plan.html"] .sc-add-chapter-form__select-btn,body[data-page="settings-regional.html"] .sc-add-chapter-form__select-btn,body[data-page="settings-payment-settings.html"] .sc-add-chapter-form__select-btn,body[data-page="student-details.html"] .sc-add-chapter-form__select-btn,body[data-page="student-feedbacks.html"] .sc-add-chapter-form__select-btn,body[data-page="progress-reviews.html"] .sc-add-chapter-form__select-btn{right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px}body[data-page="create-class.html"] .create-class-page__itemFields .sc-add-chapter-form__select-btn,body[data-page="edit-class.html"] .create-class-page__itemFields .sc-add-chapter-form__select-btn,body[data-page="create-class.html"] .create-class-page__assignMode .sc-add-chapter-form__select-btn,body[data-page="edit-class.html"] .create-class-page__assignMode .sc-add-chapter-form__select-btn{right:5px;width:30px;height:30px;font-size:.7rem}body[data-page="edit-class.html"] .sc-add-chapter-form__select-btn i,body[data-page="create-class.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-batch.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-classroom.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-ppt.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-cgi-step-1.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-homework.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-lesson-plan.html"] .sc-add-chapter-form__select-btn i,body[data-page="settings-regional.html"] .sc-add-chapter-form__select-btn i,body[data-page="settings-payment-settings.html"] .sc-add-chapter-form__select-btn i,body[data-page="student-details.html"] .sc-add-chapter-form__select-btn i,body[data-page="student-feedbacks.html"] .sc-add-chapter-form__select-btn i,body[data-page="progress-reviews.html"] .sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;transform:none}body[data-page="edit-class.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="create-class.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-batch.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-classroom.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-ppt.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-cgi-step-1.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-homework.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-lesson-plan.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="settings-regional.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="settings-payment-settings.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="student-details.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="student-feedbacks.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="progress-reviews.html"] .sc-add-chapter-form__select-btn i:before{display:block;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}body[data-page="edit-class.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="create-class.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-batch.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-classroom.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-ppt.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-cgi-step-1.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-homework.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-lesson-plan.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="settings-regional.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="settings-payment-settings.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="student-details.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="student-feedbacks.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="progress-reviews.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i{transform:none}body[data-page="edit-class.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="create-class.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-batch.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-classroom.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-ppt.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-cgi-step-1.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-homework.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-lesson-plan.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="settings-regional.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="settings-payment-settings.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="student-details.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="student-feedbacks.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="progress-reviews.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}#sf-trigger-feedback-modal .sc-app-modal__body,#sf-feedback-settings-modal .sm-edit-module-modal__body{overflow:visible}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi{position:relative;z-index:1}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi:has(.filter-multi-select.is-open){z-index:30}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select{display:block;width:100%}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select__chevron{display:none}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select__trigger{width:100%;min-height:55px;height:55px;padding:0 3.75rem 0 1.5rem;border:1px solid #c2bfbf;border-radius:999px;background:#fff;color:#94a3b8;font-size:.875rem;font-weight:500;box-shadow:none}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select.has-value .filter-multi-select__trigger{color:#1f2a44}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select__label{color:inherit}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select__panel{left:0;right:0;width:100%;max-width:none;z-index:40}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .sc-add-chapter-form__select-btn{pointer-events:none}#sf-trigger-feedback-modal .sc-add-chapter-form__select-wrap--multi .filter-multi-select.is-open~.sc-add-chapter-form__select-btn i{transform:rotate(180deg)}body[data-page="add-student-basic.html"] .sc-add-chapter-form__select-btn,body[data-page="add-student-program.html"] .sc-add-chapter-form__select-btn,body[data-page="staff-detail.html"] .sc-add-chapter-form__select-btn{right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px}body[data-page="add-student-basic.html"] .sc-add-chapter-form__select-btn i,body[data-page="add-student-program.html"] .sc-add-chapter-form__select-btn i,body[data-page="staff-detail.html"] .sc-add-chapter-form__select-btn i{display:flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:0;transform:none}body[data-page="add-student-basic.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="add-student-program.html"] .sc-add-chapter-form__select-btn i:before,body[data-page="staff-detail.html"] .sc-add-chapter-form__select-btn i:before{display:block;line-height:1;vertical-align:0;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}body[data-page="add-student-basic.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="add-student-program.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i,body[data-page="staff-detail.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i{transform:none}body[data-page="add-student-basic.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="add-student-program.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,body[data-page="staff-detail.html"] .sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}body[data-page="staff-detail.html"] .staff-detail-work-time__period-wrap .sc-add-chapter-form__select-btn{right:4px;width:34px;height:34px}.change-log-page__filterBar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.change-log-page__filterNote{font-size:.9rem;color:#475569;margin:0}.change-log-page__fields{display:grid;gap:.35rem;margin:.55rem 0 0}.change-log-page__field{display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.88rem;color:#334155}.change-log-page__fieldLabel{font-weight:700;color:#0f172a}.change-log-page__actor{display:block;margin-top:.2rem;font-size:.82rem;color:#64748b}.change-log-page__comment{margin:.45rem 0 0;font-size:.88rem;color:#475569}.change-log-page__approval{display:inline-flex;margin-top:.45rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#fef3c7;color:#92400e}.change-log-page__approval--approved{background:#dcfce7;color:#166534}.change-log-page__empty{padding:1.5rem 0;text-align:center;color:#64748b}@media(max-width:991.98px){.fto-admin-scope .directory__search,.fto-admin-scope .sf-panel-tools .directory__search,.fto-admin-scope .batch-detail-tab__tools .directory__search,.fto-admin-scope .assessment-detail__toolbar .directory__search,.fto-admin-scope .program-students__tools .directory__search,.fto-admin-scope .program-lesson-plans__tools .directory__search{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}}.sc-add-chapter-form__select-btn{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1}.sc-add-chapter-form__select-btn i{display:flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;line-height:0!important;transform:none!important}.sc-add-chapter-form__select-btn i:before{display:block!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:0!important;transform-origin:center center;transform:translateY(.1em);transition:transform .15s ease}.sc-add-chapter-form__select-wrap.is-open .sc-add-chapter-form__select-btn i:before,.filter-multi-select.is-open~.sc-add-chapter-form__select-btn i:before{transform:rotate(180deg) translateY(.1em)}body>.cgi-modal-overlay .lc-history-modal{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0c1f3d33;padding:1.5rem 1.5rem 1.25rem}body>.cgi-modal-overlay .lc-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}body>.cgi-modal-overlay .lc-history-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2b42}body>.cgi-modal-overlay .lc-history-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer}body>.cgi-modal-overlay .lc-history-modal__close svg{width:18px;height:18px}body>.cgi-modal-overlay .lc-history-modal__subtitle{margin:0 0 1rem;font-size:.875rem;color:#64748b}body>.cgi-modal-overlay .lc-history-modal__actions{display:flex;justify-content:flex-end;margin-top:1.15rem}body>.cgi-modal-overlay .lc-history-table{border:1px solid #eef2f6;border-radius:12px;overflow:hidden}body>.cgi-modal-overlay .lc-history-table__head,body>.cgi-modal-overlay .lc-history-row{display:grid;grid-template-columns:1.1fr .75fr .75fr 1.4fr;gap:.65rem;padding:.75rem 1rem;font-size:13px;align-items:center}body>.cgi-modal-overlay .lc-history-table__head{background:#f8fafc;font-weight:700;color:#6b7c93;font-size:12px;border-bottom:1px solid #eef2f6}body>.cgi-modal-overlay .lc-history-row+.lc-history-row{border-top:1px solid #eef2f6}
