@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,system-ui,sans-serif}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:#f4f7fb;margin:0}button,input,select{font:inherit}:root{--navy:#0c2238;--navy-soft:#12314f;--blue:#2563eb;--blue-soft:#edf4ff;--text:#172033;--muted:#7c899b;--line:#e7ecf2;--surface:#fff;--background:#f4f7fb;--green:#16a36a;--orange:#f59e0b;--purple:#7c3aed}*{box-sizing:border-box}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:radial-gradient(circle at 20% 0,#357ec72e,#0000 30%),linear-gradient(#0d2842 0%,#091c2f 100%);flex-direction:column;width:268px;padding:0 15px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;height:91px;padding:0 12px;display:flex}.brand-mark{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 10px 30px #2563eb4d}.brand h2{letter-spacing:-.5px;margin:0;font-size:19px}.brand span{color:#8fa8bf;margin-top:2px;font-size:11px;display:block}.sidebar-label{letter-spacing:1.25px;color:#66829a;padding:25px 14px 10px;font-size:10px;font-weight:700}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.nav-link{color:#9eb3c6;border-radius:11px;align-items:center;gap:13px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:linear-gradient(90deg,#2563ebeb,#2d6fdec7);box-shadow:0 8px 24px #00000029}.sidebar-footer{margin-top:auto}.secure-card{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:11px;margin:16px 5px 0;padding:13px;display:flex}.secure-icon{color:#4adea7;background:#18c98921;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.secure-card strong{font-size:11px;display:block}.secure-card small{color:#7690a7;margin-top:2px;font-size:10px;display:block}.main-shell{min-height:100vh;margin-left:268px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-search{color:#8a98aa;background:#f6f8fb;border:1px solid #e8edf3;border-radius:11px;align-items:center;gap:10px;width:min(430px,42vw);height:43px;padding:0 13px;display:flex}.topbar-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-shortcut{color:#9aa5b2;background:#fff;border:1px solid #e0e6ed;border-radius:5px;padding:4px 6px;font-size:9px}.topbar-right{align-items:center;gap:16px;display:flex}.icon-button,.more-button{color:#68778a;background:0 0;border:none;place-items:center;display:grid}.notification-button{background:#f7f9fb;border:1px solid #e9edf2;border-radius:10px;width:38px;height:38px;position:relative}.notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar-divider{background:#e5eaf0;width:1px;height:30px}.admin-profile{color:#7c8998;align-items:center;gap:10px;display:flex}.admin-avatar{color:#fff;background:linear-gradient(135deg,#183c5d,#245d89);border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.admin-details strong{color:var(--text);font-size:11px;display:block}.admin-details span{color:#8d99a8;margin-top:2px;font-size:9px;display:block}.page-content{max-width:1700px;margin:auto;padding:30px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.3px;font-weight:800;color:#4877a7!important;margin-bottom:7px!important;font-size:9px!important}.page-heading h1{color:#152033;letter-spacing:-.8px;margin:0;font-size:25px}.page-heading p{color:#7d8a9a;margin:6px 0 0;font-size:12px}.academic-year{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:145px;padding:10px 15px}.academic-year span{color:#8b97a5;font-size:9px;display:block}.academic-year strong{margin-top:3px;font-size:12px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:19px;display:flex;box-shadow:0 5px 20px #1f304a09}.stat-icon{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.stat-icon.blue,.quick-icon.blue{color:#2563eb;background:#edf4ff}.stat-icon.purple,.quick-icon.purple{color:#7c3aed;background:#f3efff}.stat-icon.orange,.quick-icon.orange{color:#e89109;background:#fff6e7}.stat-icon.green,.quick-icon.green{color:#16a36a;background:#eaf9f3}.stat-info{min-width:0}.stat-info p{color:#7f8b9a;margin:0;font-size:10px;font-weight:500}.stat-info h2{letter-spacing:-.8px;margin:5px 0;font-size:23px}.stat-change{flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.stat-change strong{color:#16976a}.stat-change span{color:#99a4b0}.card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 5px 22px #22365009}.dashboard-main-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,.8fr);gap:18px;margin-bottom:18px;display:grid}.attendance-card,.distribution-card,.recent-card,.quick-card{padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h3{letter-spacing:-.2px;margin:0;font-size:13px}.card-heading p{color:#929eac;margin:4px 0 0;font-size:9px}.soft-button,.filter-button,.secondary-button{color:#68768a;background:#fafbfc;border:1px solid #e3e8ef;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:600}.attendance-summary{align-items:flex-end;gap:13px;margin:18px 0 0;display:flex}.attendance-summary strong{letter-spacing:-.7px;font-size:25px;display:block}.attendance-summary span{color:#919cab;font-size:9px}.positive-change{color:#11996b;background:#eaf9f3;border-radius:6px;align-items:center;gap:3px;margin-bottom:3px;padding:4px 6px;font-size:9px;font-weight:700;display:flex}.chart-container{height:198px;margin:5px 0 -10px -12px}.distribution-card{min-height:335px}.pie-wrapper{height:205px;position:relative}.pie-center{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pie-center strong{font-size:20px}.pie-center span{color:#94a0ad;margin-top:2px;font-size:9px}.distribution-legend{grid-template-columns:1fr 1fr;gap:9px;display:grid}.distribution-legend>div{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.boys{background:#2563eb}.legend-dot.girls{background:#14b8a6}.distribution-legend p{color:#8a96a4;margin:0;font-size:8px}.distribution-legend strong{color:var(--text);margin-top:2px;font-size:11px;display:block}.bottom-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:18px;display:grid}.text-button{color:#2563eb;background:0 0;border:none;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.table-wrapper{width:100%;overflow-x:auto}.school-table{border-collapse:collapse;width:100%;margin-top:16px}.school-table th{text-align:left;color:#8b97a6;letter-spacing:.5px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #edf1f5;padding:10px 9px;font-size:8px;font-weight:700}.school-table td{color:#465468;border-bottom:1px solid #eef2f5;padding:11px 9px;font-size:9px}.school-table tbody tr:last-child td{border-bottom:none}.student-cell{align-items:center;gap:9px;display:flex}.student-avatar{color:#2b64b8;background:linear-gradient(135deg,#eaf2ff,#dbe9ff);border-radius:9px;place-items:center;width:31px;min-width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.student-cell strong{color:#243145;font-size:9px}.student-email{color:#9aa5b2;margin-top:2px;font-size:8px;display:block}.muted-cell{color:#8995a3!important}.status-badge{border-radius:20px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.active-status{color:#108759;background:#eaf8f2}.pending-status{color:#b7770d;background:#fff5df}.quick-card{flex-direction:column;gap:7px;display:flex}.quick-card .card-heading{margin-bottom:5px}.quick-action{text-align:left;background:#fff;border:1px solid #edf1f4;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;transition:all .18s;display:flex}.quick-action:hover{border-color:#d5e2f5;transform:translateY(-1px);box-shadow:0 6px 18px #213f6312}.quick-icon{border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.quick-action strong{color:#273449;font-size:9px;display:block}.quick-action span{color:#97a2af;margin-top:2px;font-size:8px;display:block}.quick-arrow{color:#a2adba;margin-left:auto}.students-heading{align-items:center}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1e5bc7);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 7px 20px #2563eb2e}.primary-button:hover{transform:translateY(-1px)}.student-overview-row{grid-template-columns:repeat(3,150px);gap:12px;margin-bottom:17px;display:grid}.student-overview-row>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.student-overview-row span{color:#8e99a7;font-size:8px;display:block}.student-overview-row strong{margin-top:5px;font-size:17px;display:block}.students-card{padding:18px}.student-toolbar{justify-content:space-between;align-items:center;gap:13px;display:flex}.student-search{color:#8c99a8;background:#fafbfc;border:1px solid #e2e8ef;border-radius:10px;align-items:center;gap:8px;width:min(420px,70%);height:40px;padding:0 12px;display:flex}.student-search input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:10px}.filter-button{align-items:center;gap:6px;display:flex}.students-table td{padding-top:13px;padding-bottom:13px}.empty-state{text-align:center;color:#9aa5b1;padding:55px}.empty-state h3{color:#39475a;margin-bottom:4px}.empty-state p{font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#05121e8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(500px,100%);padding:23px;animation:.18s modalIn;box-shadow:0 30px 80px #00000038}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-header p{color:#8d99a7;margin:5px 0 0;font-size:10px}.modal-close{color:#6b7887;background:#f5f7f9;border:1px solid #e8edf1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modal form{padding-top:18px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-group{margin-bottom:14px}.form-group label{color:#536174;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-group input,.form-group select{color:#273449;background:#fbfcfd;border:1px solid #dee5ec;border-radius:9px;outline:none;width:100%;height:41px;padding:0 11px;font-size:10px}.form-group input:focus,.form-group select:focus{border-color:#6fa0ed;box-shadow:0 0 0 3px #2563eb14}.modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.secondary-button{min-height:39px;padding:0 15px}.placeholder-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.placeholder-icon{color:#2563eb;background:#edf4ff;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:15px;display:grid}.placeholder-card h2{margin:0;font-size:18px}.placeholder-card p{color:#8a96a4;max-width:400px;font-size:11px}@media (width<=1150px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.bottom-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{width:78px;padding-left:10px;padding-right:10px}.brand{justify-content:center;padding:0}.brand>div:last-child,.sidebar-label,.nav-link span,.secure-card{display:none}.nav-link{justify-content:center}.main-shell{margin-left:78px}.page-content{padding:22px 18px 40px}.topbar{padding:0 18px}.admin-details,.search-shortcut{display:none}.topbar-search{width:45%}.page-heading{align-items:flex-start;gap:15px}.stats-grid{grid-template-columns:1fr}.student-overview-row{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.topbar-search{display:none}.page-heading{flex-direction:column}.academic-year{width:100%}.student-overview-row{grid-template-columns:1fr}.student-toolbar{align-items:stretch}.student-search{width:100%}.form-grid{grid-template-columns:1fr}}.student-overview-large{grid-template-columns:repeat(4,minmax(120px,170px))}.toolbar-actions{gap:8px;display:flex}.system-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;padding:10px 14px;font-size:10px;font-weight:600;display:flex}.system-error button{color:#be123c;background:0 0;border:none;place-items:center;display:grid}.students-loading{color:#8c99a7;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.students-loading strong{color:#39475a;margin-top:13px;font-size:12px}.students-loading span{margin-top:4px;font-size:9px}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.delete-student-button{color:#a3adba;background:0 0;border:none;border-radius:8px;place-items:center;width:31px;height:31px;transition:all .18s;display:grid}.delete-student-button:hover{color:#e11d48;background:#fff1f2}.empty-student-icon{color:#2563eb;background:#edf4ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.student-modal{width:min(760px,95vw);max-height:90vh;overflow-y:auto}.form-grid-three{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.form-section-title{color:#2c3c52;border-bottom:1px solid #eef2f6;margin:3px 0 13px;padding-bottom:8px;font-size:10px;font-weight:800}.form-section-title:not(:first-child){margin-top:7px}.form-group label b{color:#dc3545}.primary-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=850px){.student-overview-large{grid-template-columns:repeat(2,1fr)}.form-grid-three{grid-template-columns:1fr}}.live-chart-container{height:255px;margin-top:20px}.chart-empty,.recent-empty,.dashboard-loading,.profile-loading{color:#8996a6;justify-content:center;align-items:center;gap:10px;min-height:250px;font-size:11px;display:flex}.female-dot{background:#ec4899!important}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#f8fbff}.student-actions{gap:5px;display:flex}.student-actions button{color:#657489;background:#fff;border:1px solid #e5eaf0;border-radius:8px;place-items:center;width:31px;height:31px;transition:all .15s;display:grid}.student-actions button:hover{color:#2563eb;background:#edf4ff;border-color:#bfd5fa}.student-actions .danger-action:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.form-error{color:#be123c;background:#fff1f2;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}.back-button{color:#617187;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.back-button:hover{color:#2563eb}.student-profile-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#4589f52e,#0000 35%),linear-gradient(135deg,#102d49,#16466d);border-radius:20px;align-items:center;gap:22px;min-height:190px;margin-bottom:20px;padding:30px;display:flex;box-shadow:0 16px 40px #163a5b26}.profile-avatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff2b;border-radius:24px;place-items:center;width:90px;min-width:90px;height:90px;font-size:26px;font-weight:800;display:grid}.profile-student-number{color:#9dc2e4;letter-spacing:.8px;font-size:10px;font-weight:700}.profile-main-info h1{margin:6px 0 13px;font-size:27px}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tags span{background:#ffffff17;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:9px;display:inline-flex}.profile-tags .profile-active{color:#71e5b9;background:#25d38f26}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-card{padding:22px}.profile-card-title{color:#2563eb;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:16px;display:flex}.profile-card-title h3{color:#243145;margin:0;font-size:13px}.profile-card-title p{color:#929eac;margin:3px 0 0;font-size:9px}.profile-item{border-bottom:1px solid #f0f3f6;align-items:center;gap:12px;padding:14px 0;display:flex}.profile-item:last-child{border-bottom:none}.profile-item-icon{color:#55728e;background:#f3f7fc;border-radius:10px;place-items:center;width:37px;min-width:37px;height:37px;display:grid}.profile-item span{color:#939eaa;margin-bottom:3px;font-size:8px;display:block}.profile-item strong{color:#2f3d50;font-size:10px}@media (width<=850px){.profile-grid{grid-template-columns:1fr}.student-profile-hero{flex-direction:column;align-items:flex-start}}.classes-heading{align-items:center}.class-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.class-summary-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:18px;box-shadow:0 5px 20px #1e325009}.class-summary-card>div{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:12px;display:grid}.class-summary-card span{color:#8d99a8;font-size:9px;display:block}.class-summary-card strong{color:#253348;margin-top:5px;font-size:22px;display:block}.classes-container{padding:20px}.classes-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.classes-header h3{margin:0;font-size:14px}.classes-header p{color:#919daa;margin:4px 0 0;font-size:9px}.class-search{color:#8896a5;background:#fafbfc;border:1px solid #e2e8ef;border-radius:10px;align-items:center;gap:8px;width:320px;height:40px;padding:0 12px;display:flex}.class-search input{background:0 0;border:none;outline:none;width:100%;font-size:10px}.classes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.class-card{background:#fff;border:1px solid #e7ecf2;border-radius:17px;padding:18px;transition:all .2s}.class-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #1b365714}.class-card-header{justify-content:space-between;display:flex}.class-icon{color:#2563eb;background:#edf4ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.class-card-actions{gap:5px;display:flex}.class-card-actions button{color:#728197;background:#fff;border:1px solid #e4e9ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.class-card-actions button:hover{color:#2563eb;background:#f4f8ff}.class-card-actions .danger-action:hover{color:#e11d48;background:#fff1f2}.class-active{color:#16865c;background:#e9f8f1;border-radius:20px;margin-top:17px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.class-card h2{margin:9px 0 4px;font-size:18px}.class-year{color:#929dab;margin:0;font-size:9px}.class-details{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.class-details>div{background:#f7f9fc;border-radius:10px;padding:10px}.class-details span{color:#929eac;font-size:8px;display:block}.class-details strong{margin-top:4px;font-size:10px;display:block}.capacity-row{margin-top:18px}.capacity-row>div:first-child{color:#8e9aa8;justify-content:space-between;font-size:8px;display:flex}.capacity-bar{background:#edf1f5;border-radius:20px;height:6px;margin-top:7px;overflow:hidden}.capacity-bar>div{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:20px;height:100%}.classes-loading,.classes-empty{color:#8e9ba9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.classes-empty-icon{color:#2563eb;background:#edf4ff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.classes-empty h2{color:#303e52;margin:15px 0 4px;font-size:16px}.classes-empty p{margin:0 0 16px;font-size:10px}.class-create-modal{width:min(600px,94vw)}@media (width<=1100px){.classes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.class-summary,.classes-grid{grid-template-columns:1fr}.classes-header{flex-direction:column;align-items:stretch}.class-search{width:100%}}.student-class-chip{color:#2563eb;background:#edf4ff;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.unassigned-chip{color:#8490a0;background:#f2f4f7;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.teacher-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.teacher-stat-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:17px}.teacher-stat-card>div{color:#2563eb;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:11px;display:grid}.teacher-stat-card span{color:#8d99a7;font-size:9px}.teacher-stat-card strong{margin-top:4px;font-size:20px;display:block}.teacher-avatar{color:#6d46c8;background:#f0edff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.teacher-contact{flex-direction:column;gap:4px;display:flex}.teacher-contact span{color:#768497;align-items:center;gap:5px;font-size:8px;display:flex}.subject-chip-row{flex-wrap:wrap;gap:5px;display:flex}.subject-chip{color:#2563eb;background:#eef4ff;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700}.teacher-modal{width:min(720px,95vw)}.subject-selector{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.subject-option{cursor:pointer;border:1px solid #e4e9ef;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.subject-option.selected{background:#f4f8ff;border-color:#9bbcf4}.subject-option strong{font-size:9px;display:block}.subject-option span{color:#929daa;margin-top:2px;font-size:8px;display:block}.subject-warning{color:#a46a08;background:#fff7e8;border-radius:9px;margin-bottom:15px;padding:12px;font-size:9px}.subjects-card{padding:20px}.subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.subject-card{background:#fff;border:1px solid #e7ecf2;border-radius:16px;padding:17px;transition:all .18s}.subject-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e375a12}.subject-card-top{justify-content:space-between;align-items:center;display:flex}.subject-big-icon{color:#2563eb;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.subject-code{color:#677587;background:#f0f2f5;border-radius:6px;margin-top:15px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.subject-card h2{margin:8px 0 5px;font-size:15px}.subject-card p{color:#8996a5;min-height:34px;font-size:9px}.subject-footer{border-top:1px solid #edf1f4;justify-content:space-between;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.subject-footer span{color:#929eab}@media (width<=1000px){.teacher-stat-grid,.subjects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.teacher-stat-grid,.subjects-grid,.subject-selector{grid-template-columns:1fr}}.assignment-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.assignment-stat-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:17px}.assignment-stat-card>div{color:#2563eb;background:#edf4ff;border-radius:11px;place-items:center;width:41px;height:41px;margin-bottom:10px;display:grid}.assignment-stat-card span{color:#909caa;font-size:9px;display:block}.assignment-stat-card strong{color:#263449;margin-top:5px;font-size:20px;display:block}.assignment-main-card{padding:20px}.assignment-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.assignment-toolbar h3{margin:0;font-size:14px}.assignment-toolbar p{color:#909caa;margin:4px 0 0;font-size:9px}.assignment-toolbar-actions{align-items:center;gap:8px;display:flex}.assignment-class{align-items:center;gap:9px;display:flex}.assignment-class>div{color:#2563eb;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assignment-subject-chip{color:#6d46c8;background:#f2efff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.assignment-subject-chip strong{color:#4d4269}.assignment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.assignment-empty>div{color:#2563eb;background:#edf4ff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.assignment-empty h2{margin:15px 0 5px;font-size:16px}.assignment-empty p{color:#909caa;width:min(390px,90%);margin-bottom:16px;font-size:10px;line-height:1.7}.assignment-modal{width:min(640px,95vw)}.assignment-help{color:#b37612;margin-top:7px;font-size:8px;line-height:1.5;display:block}@media (width<=1000px){.assignment-stat-grid{grid-template-columns:repeat(2,1fr)}.assignment-toolbar{flex-direction:column;align-items:stretch}.assignment-toolbar-actions{width:100%}.assignment-toolbar-actions .class-search{flex:1}}@media (width<=650px){.assignment-stat-grid{grid-template-columns:1fr}.assignment-toolbar-actions{flex-direction:column;align-items:stretch}.assignment-toolbar-actions .class-search{width:100%}}.attendance-control-card{margin-bottom:16px;padding:20px}.attendance-control-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.attendance-control-icon{color:#2563eb;background:#edf4ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.attendance-control-heading h3{margin:0;font-size:14px}.attendance-control-heading p{color:#909caa;margin:4px 0 0;font-size:9px}.attendance-controls{grid-template-columns:minmax(200px,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;display:grid}.attendance-input-icon{color:#8190a0;background:#fafbfd;border:1px solid #e1e7ee;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex}.attendance-input-icon select,.attendance-input-icon input{color:#344258;background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;font-size:10px}.attendance-load-button{height:42px}.attendance-message{margin-bottom:15px}.attendance-success{color:#12825a;background:#eaf8f2;border:1px solid #cdeee0;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:15px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.attendance-class-banner{color:#fff;background:radial-gradient(circle at 88% 15%,#60a5fa33,#0000 27%),linear-gradient(135deg,#102f4c,#164c72);border-radius:17px;justify-content:space-between;align-items:center;min-height:110px;margin-bottom:16px;padding:20px 23px;display:flex}.attendance-class-banner>div:first-child{align-items:center;gap:14px;display:flex}.attendance-class-symbol{background:#ffffff1a;border:1px solid #ffffff21;border-radius:14px;place-items:center;width:53px;height:53px;display:grid}.attendance-class-banner span{color:#9dc1df;letter-spacing:1px;font-size:7px;font-weight:800}.attendance-class-banner h2{margin:3px 0;font-size:18px}.attendance-class-banner p{color:#b4cada;margin:0;font-size:9px}.attendance-date-display{background:#ffffff14;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.attendance-date-display span{display:block}.attendance-date-display strong{margin-top:3px;font-size:10px;display:block}.attendance-stat-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.attendance-stat-card{background:#fff;border:1px solid #e7ecf2;border-radius:13px;padding:14px}.attendance-stat-card>div{border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:9px;display:grid}.attendance-stat-card span{color:#909caa;font-size:8px}.attendance-stat-card strong{color:#2b394d;margin-top:3px;font-size:18px;display:block}.attendance-stat-card.total>div{color:#2563eb;background:#edf4ff}.attendance-stat-card.present>div{color:#159267;background:#eaf8f2}.attendance-stat-card.absent>div{color:#dc3654;background:#fff0f3}.attendance-stat-card.late>div{color:#d28712;background:#fff6e7}.attendance-stat-card.excused>div{color:#7357c7;background:#f3f0ff}.attendance-roster-card{padding:20px}.attendance-roster-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.attendance-roster-header h3{margin:0;font-size:14px}.attendance-roster-header p{color:#909caa;margin:4px 0 0;font-size:9px}.attendance-roster-actions{gap:8px;display:flex}.attendance-search{color:#8995a4;background:#fafbfd;border:1px solid #e1e7ed;border-radius:9px;align-items:center;gap:7px;width:230px;height:37px;padding:0 10px;display:flex}.attendance-search input{background:0 0;border:none;outline:none;width:100%;font-size:9px}.attendance-bulk-present{color:#19845f;background:#effaf5;border:1px solid #cdebdc;border-radius:9px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.attendance-avatar{color:#2563eb;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.attendance-status-options{flex-wrap:wrap;gap:4px;display:flex}.attendance-status-button{color:#788697;background:#fff;border:1px solid #e1e6ec;border-radius:7px;height:27px;padding:0 8px;font-size:7px;font-weight:700}.attendance-status-button.present.selected{color:#137b56;background:#eaf8f2;border-color:#bfe6d5}.attendance-status-button.absent.selected{color:#cf2948;background:#fff0f3;border-color:#f8c7d0}.attendance-status-button.late.selected{color:#b6750b;background:#fff5e5;border-color:#f6ddb0}.attendance-status-button.excused.selected{color:#6243bd;background:#f2efff;border-color:#d9d0f8}.attendance-notes-input{background:#fafbfd;border:1px solid #e2e7ed;border-radius:7px;outline:none;width:150px;height:30px;padding:0 8px;font-size:8px}.attendance-notes-input:focus{background:#fff;border-color:#9bbcf2}.attendance-save-bar{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.attendance-save-bar strong{font-size:10px;display:block}.attendance-save-bar span{color:#919dab;margin-top:3px;font-size:8px;display:block}.attendance-empty{text-align:center;color:#94a1ae;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.attendance-empty h3{color:#344258;margin:11px 0 4px;font-size:14px}.attendance-empty p{max-width:350px;margin:0;font-size:9px;line-height:1.6}@media (width<=1100px){.attendance-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.attendance-controls{grid-template-columns:1fr}.attendance-class-banner{flex-direction:column;align-items:flex-start;gap:15px}.attendance-roster-header{flex-direction:column;align-items:stretch}.attendance-roster-actions{flex-direction:column}.attendance-search{width:100%}}@media (width<=600px){.attendance-stat-grid{grid-template-columns:repeat(2,1fr)}.attendance-save-bar{flex-direction:column;align-items:stretch;gap:12px}}.grades-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.grade-stat-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:16px}.grade-stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.grade-stat-icon.blue{color:#2563eb;background:#edf4ff}.grade-stat-icon.purple{color:#7451cf;background:#f3efff}.grade-stat-icon.orange{color:#d88a0d;background:#fff6e7}.grade-stat-icon.green{color:#16875f;background:#eaf8f2}.grade-stat-card span{color:#909caa;font-size:8px;display:block}.grade-stat-card strong{color:#2b394e;margin-top:4px;font-size:20px;display:block}.grades-main-card{padding:20px}.grades-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.grades-toolbar h3{margin:0;font-size:14px}.grades-toolbar p{color:#909caa;margin:4px 0 0;font-size:9px}.grades-toolbar-actions{align-items:center;gap:8px;display:flex}.exam-title-cell{align-items:center;gap:9px;display:flex}.exam-title-cell>div:first-child{color:#2563eb;background:#edf4ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.exam-title-cell strong{display:block}.exam-title-cell span{color:#919dab;margin-top:2px;font-size:7px;display:block}.exam-class-chip{color:#2563eb;background:#edf4ff;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.grade-subtext{color:#909caa;margin-top:2px;font-size:7px}.exam-status{border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.exam-status.scheduled{color:#2563eb;background:#edf4ff}.exam-status.in-progress{color:#bd790d;background:#fff5e5}.exam-status.completed{color:#16855e;background:#eaf8f2}.exam-status.cancelled{color:#d62d4c;background:#fff0f2}.grade-actions{gap:5px;display:flex}.grade-actions button{color:#748296;background:#fff;border:1px solid #e2e7ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.grade-actions button:hover{color:#2563eb;background:#f4f8ff}.grade-actions .gradebook-button{color:#2563eb;background:#edf4ff;border-color:#d5e3fa}.grade-actions .danger-action:hover{color:#dc2949;background:#fff0f2}.grades-empty{text-align:center;color:#919daa;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.grades-empty>div{color:#2563eb;background:#edf4ff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.grades-empty h2{color:#354359;margin:14px 0 4px;font-size:16px}.grades-empty p{max-width:390px;margin-bottom:15px;font-size:9px;line-height:1.6}.exam-modal{width:min(670px,95vw)}.gradebook-backdrop{padding:25px}.gradebook-modal{background:#fff;border-radius:18px;width:min(1150px,97vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #14284633}.gradebook-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.gradebook-heading-main{align-items:center;gap:13px;display:flex}.gradebook-symbol{color:#2563eb;background:#edf4ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.gradebook-heading-main span{color:#2563eb;letter-spacing:1px;font-size:7px;font-weight:800}.gradebook-heading-main h2{margin:3px 0;font-size:19px}.gradebook-heading-main p{color:#8996a5;margin:0;font-size:9px}.gradebook-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.gradebook-meta>div{background:#f7f9fc;border-radius:10px;padding:10px}.gradebook-meta span{color:#929dab;font-size:7px;display:block}.gradebook-meta strong{margin-top:4px;font-size:10px;display:block}.gradebook-table-wrapper{border:1px solid #edf0f4;border-radius:12px;max-height:470px;overflow:auto}.grade-avatar{color:#6e4bc4;background:#f2efff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.score-input-wrap{align-items:center;gap:5px;display:flex}.score-input-wrap input{background:#fafbfd;border:1px solid #e0e6ed;border-radius:7px;outline:none;width:70px;height:31px;padding:0 8px;font-size:9px}.score-input-wrap input:focus{background:#fff;border-color:#9dbcf1}.score-input-wrap span{color:#8d9aa8;font-size:8px}.letter-grade{border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.grade-a{color:#11815a;background:#e9f8f1}.grade-b{color:#2563eb;background:#edf4ff}.grade-c{color:#c47d0e;background:#fff6e7}.grade-d{color:#d35c19;background:#fff0e8}.grade-f{color:#d52d4c;background:#fff0f2}.grade-remarks-input{background:#fafbfd;border:1px solid #e0e6ed;border-radius:7px;outline:none;width:160px;height:31px;padding:0 8px;font-size:8px}.gradebook-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.gradebook-footer strong{font-size:10px;display:block}.gradebook-footer span{color:#929dab;margin-top:3px;font-size:8px;display:block}.gradebook-footer>div:last-child{gap:7px;display:flex}.grade-save-success{color:#13815a;background:#eaf8f2;border:1px solid #ccebdc;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-bottom:13px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.gradebook-message{margin-bottom:13px}.gradebook-empty{min-height:250px}@media (width<=1000px){.grades-stat-grid,.gradebook-meta{grid-template-columns:repeat(2,1fr)}.grades-toolbar{flex-direction:column;align-items:stretch}}@media (width<=650px){.grades-stat-grid,.gradebook-meta{grid-template-columns:1fr}.grades-toolbar-actions,.gradebook-footer{flex-direction:column;align-items:stretch}}.settings-page{padding-bottom:40px}.settings-page-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.settings-page-heading h1{color:#1e314c;margin:3px 0 4px;font-size:28px}.settings-page-heading p{color:#8190a4;margin:0;font-size:12px}.settings-eyebrow{color:#2563eb;letter-spacing:.8px;font-size:10px;font-weight:900}.settings-heading-icon{color:#2563eb;background:#eaf2ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.settings-card{background:#fff;border:1px solid #e3e9f0;border-radius:16px;padding:20px;box-shadow:0 10px 28px #20344e0d}.settings-card-heading{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:16px;display:flex}.settings-card-icon{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.settings-card-heading h2{color:#263951;margin:0;font-size:15px}.settings-card-heading p{color:#8795a7;margin:4px 0 0;font-size:9px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-option{color:#25364d;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e7ee;border-radius:14px;flex-direction:column;min-height:210px;padding:15px;transition:all .18s;display:flex;overflow:hidden}.theme-option:hover{border-color:#9bbcff;transform:translateY(-2px);box-shadow:0 10px 25px #2563eb14}.theme-option.selected{background:#f5f8ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-option-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.theme-option-icon{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.theme-selected-check{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.theme-option>strong{color:#263951;margin-bottom:5px;font-size:12px;display:block}.theme-option>span{color:#8593a5;min-height:34px;font-size:8px;line-height:1.5}.theme-preview{border:1px solid #e1e7ee;border-radius:9px;height:78px;margin-top:auto;display:flex;overflow:hidden}.theme-preview-sidebar{background:#12314d;width:25%}.theme-preview-main{width:75%;padding:8px}.theme-preview.light .theme-preview-main{background:#f4f7fb}.theme-preview.dark .theme-preview-main{background:#0d1625}.theme-preview.system .theme-preview-main{background:linear-gradient(90deg,#f4f7fb 0 50%,#0d1625 50% 100%)}.theme-preview-header{background:#fff;border-radius:4px;height:9px;margin-bottom:7px}.theme-preview.dark .theme-preview-header{background:#1a2638}.theme-preview.system .theme-preview-header{background:linear-gradient(90deg,#fff 0 50%,#1a2638 50% 100%)}.theme-preview-cards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.theme-preview-cards>div{background:#fff;border-radius:5px;height:34px}.theme-preview.dark .theme-preview-cards>div{background:#1a2638}.theme-preview.system .theme-preview-cards>div{background:linear-gradient(90deg,#fff 0 50%,#1a2638 50% 100%)}.current-theme{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;display:flex}.current-theme span{color:#8290a3;font-size:9px}.current-theme strong{color:#2a3b52;font-size:10px}.system-info-list{margin-top:8px}.system-info-row{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:59px;display:flex}.system-info-row:last-child{border-bottom:0}.system-info-left{align-items:center;gap:10px;display:flex}.system-info-icon{color:#607188;background:#f3f6fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.system-info-left span{color:#8190a3;font-size:9px}.system-info-row strong{color:#2a3b52;font-size:9px}.system-info-good{color:#159765!important}.settings-about{justify-content:space-between;align-items:center;display:flex}.settings-about strong{color:#263951;font-size:11px;display:block}.settings-about span{color:#8492a4;margin-top:4px;font-size:8px;display:block}.settings-version{color:#7d8b9e;background:#f4f6f9;border-radius:7px;padding:6px 10px;font-size:8px}:root{--edu-page:#f4f7fb;--edu-topbar:#fffffff5;--edu-card:#fff;--edu-card-soft:#f7f9fc;--edu-control:#f6f8fb;--edu-control-strong:#fff;--edu-border:#e7ecf2;--edu-border-strong:#dfe6ee;--edu-text:#172033;--edu-text-soft:#465468;--edu-muted:#7c899b;--edu-muted-2:#95a1af;--edu-blue:#2563eb;--edu-blue-soft:#edf4ff;--edu-purple:#7c3aed;--edu-green:#16a36a;--edu-orange:#f59e0b;--edu-red:#e11d48;--text:var(--edu-text);--muted:var(--edu-muted);--line:var(--edu-border);--surface:var(--edu-card);--background:var(--edu-page);--blue:var(--edu-blue);--blue-soft:var(--edu-blue-soft)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--edu-page:#0b1422;--edu-topbar:#0f1b2cf5;--edu-card:#111f33;--edu-card-soft:#17283f;--edu-control:#16283e;--edu-control-strong:#1b2f49;--edu-border:#293f5a;--edu-border-strong:#35516f;--edu-text:#edf4fc;--edu-text-soft:#c8d6e6;--edu-muted:#91a5bc;--edu-muted-2:#71869d;--edu-blue:#6ea8ff;--edu-blue-soft:#3b82f624;--edu-purple:#b59cff;--edu-green:#69d79a;--edu-orange:#ffc15c;--edu-red:#ff8397;--text:var(--edu-text);--muted:var(--edu-muted);--line:var(--edu-border);--surface:var(--edu-card);--background:var(--edu-page);--blue:var(--edu-blue);--blue-soft:var(--edu-blue-soft)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-shell,html[data-theme=dark] .page-content{background:var(--edu-page)!important;color:var(--edu-text)!important}html[data-theme=dark] .sidebar{border-right:1px solid #7da6cc21;background:radial-gradient(circle at 20% 0,#3b82f629,#0000 32%),linear-gradient(#102f4c 0%,#0b233a 100%)!important}html[data-theme=dark] .topbar{background:var(--edu-topbar)!important;border-color:var(--edu-border)!important}html[data-theme=dark] .topbar-divider{background:var(--edu-border)!important}html[data-theme=dark] .admin-profile{color:var(--edu-muted)!important}html[data-theme=dark] .admin-details strong{color:var(--edu-text)!important}html[data-theme=dark] .admin-details span{color:var(--edu-muted)!important}html[data-theme=dark] .topbar-search,html[data-theme=dark] .student-search,html[data-theme=dark] .class-search,html[data-theme=dark] .attendance-search,html[data-theme=dark] .attendance-input-icon{background:var(--edu-control)!important;border-color:var(--edu-border)!important;color:var(--edu-muted)!important;box-shadow:none!important}html[data-theme=dark] .topbar-search input,html[data-theme=dark] .student-search input,html[data-theme=dark] .class-search input,html[data-theme=dark] .attendance-search input,html[data-theme=dark] .attendance-input-icon input,html[data-theme=dark] .attendance-input-icon select{box-shadow:none!important;color:var(--edu-text)!important;background:0 0!important;border:0!important}html[data-theme=dark] .search-shortcut{background:var(--edu-control-strong)!important;border-color:var(--edu-border-strong)!important;color:var(--edu-muted)!important}html[data-theme=dark] .notification-button{background:var(--edu-control)!important;border-color:var(--edu-border)!important;color:var(--edu-text-soft)!important}html[data-theme=dark] .notification-dot{border-color:#0f1b2c!important}html[data-theme=dark] .page-heading h1,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--edu-text)!important}html[data-theme=dark] .page-heading p,html[data-theme=dark] p{color:var(--edu-muted)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .settings-eyebrow{color:#74aaff!important}html[data-theme=dark] .muted-cell,html[data-theme=dark] small{color:var(--edu-muted)!important}html[data-theme=dark] .card,html[data-theme=dark] .academic-year,html[data-theme=dark] .stat-card,html[data-theme=dark] .student-overview-row>div,html[data-theme=dark] .class-summary-card,html[data-theme=dark] .class-card,html[data-theme=dark] .teacher-stat-card,html[data-theme=dark] .subject-card,html[data-theme=dark] .assignment-stat-card,html[data-theme=dark] .attendance-stat-card,html[data-theme=dark] .grade-stat-card,html[data-theme=dark] .gradebook-modal,html[data-theme=dark] .settings-card{background:var(--edu-card)!important;border-color:var(--edu-border)!important;color:var(--edu-text)!important;box-shadow:0 8px 24px #00000021!important}html[data-theme=dark] .class-details>div,html[data-theme=dark] .gradebook-meta>div,html[data-theme=dark] .current-theme,html[data-theme=dark] .system-info-icon{background:var(--edu-card-soft)!important;border-color:var(--edu-border)!important}html[data-theme=dark] .form-group input,html[data-theme=dark] .form-group select,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .attendance-notes-input,html[data-theme=dark] .score-input-wrap input,html[data-theme=dark] .grade-remarks-input{border-color:var(--edu-border-strong)!important;color:var(--edu-text)!important;box-shadow:none!important;background:#0f1d30!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--edu-muted-2)!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#4d8df7!important;box-shadow:0 0 0 3px #3b82f61f!important}html[data-theme=dark] select option{color:var(--edu-text);background:#122238}html[data-theme=dark] .modal{border:1px solid var(--edu-border)!important;color:var(--edu-text)!important;background:#122238!important}html[data-theme=dark] .modal-close,html[data-theme=dark] .soft-button,html[data-theme=dark] .filter-button,html[data-theme=dark] .secondary-button{background:var(--edu-control)!important;border-color:var(--edu-border-strong)!important;color:var(--edu-text-soft)!important}html[data-theme=dark] .school-table,html[data-theme=dark] table{color:var(--edu-text-soft)!important}html[data-theme=dark] .school-table th,html[data-theme=dark] thead,html[data-theme=dark] thead tr,html[data-theme=dark] th{color:#9eb2c9!important;border-color:var(--edu-border)!important;background:#182b43!important}html[data-theme=dark] .school-table td,html[data-theme=dark] td{color:var(--edu-text-soft)!important;border-color:#243a53!important}html[data-theme=dark] .school-table tbody tr,html[data-theme=dark] tbody tr{background:var(--edu-card)!important}html[data-theme=dark] .school-table tbody tr:hover,html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .clickable-row:hover{background:#162a42!important}html[data-theme=dark] .student-cell strong,html[data-theme=dark] td strong{color:var(--edu-text)!important}.student-avatar,.teacher-avatar{color:#6d46c8;background:#f0edff}html[data-theme=dark] .student-avatar,html[data-theme=dark] .teacher-avatar,html[data-theme=dark] .grade-avatar{border:1px solid #a78bfa33;color:#c4b5fd!important;background:#8b5cf629!important}html[data-theme=dark] .class-summary-card>div,html[data-theme=dark] .teacher-stat-card>div,html[data-theme=dark] .assignment-stat-card>div,html[data-theme=dark] .class-icon,html[data-theme=dark] .subject-big-icon,html[data-theme=dark] .assignment-class>div,html[data-theme=dark] .attendance-control-icon,html[data-theme=dark] .profile-item-icon,html[data-theme=dark] .classes-empty-icon{border:1px solid #60a5fa2e;color:#78abff!important;background:#3b82f624!important}html[data-theme=dark] .stat-icon.blue,html[data-theme=dark] .quick-icon.blue,html[data-theme=dark] .grade-stat-icon.blue,html[data-theme=dark] .attendance-stat-card.total>div{color:#78abff!important;background:#3b82f624!important}html[data-theme=dark] .stat-icon.purple,html[data-theme=dark] .quick-icon.purple,html[data-theme=dark] .grade-stat-icon.purple,html[data-theme=dark] .attendance-stat-card.excused>div{color:#c0a8ff!important;background:#8b5cf626!important}html[data-theme=dark] .stat-icon.orange,html[data-theme=dark] .quick-icon.orange,html[data-theme=dark] .grade-stat-icon.orange,html[data-theme=dark] .attendance-stat-card.late>div{color:#ffc15c!important;background:#f59e0b26!important}html[data-theme=dark] .stat-icon.green,html[data-theme=dark] .quick-icon.green,html[data-theme=dark] .attendance-stat-card.present>div{color:#72df9b!important;background:#22c55e24!important}html[data-theme=dark] .attendance-stat-card.absent>div{color:#ff8799!important;background:#f43f5e24!important}html[data-theme=dark] .student-actions button,html[data-theme=dark] .class-card-actions button,html[data-theme=dark] .grade-actions button,html[data-theme=dark] .attendance-status-button{background:var(--edu-control)!important;border-color:var(--edu-border-strong)!important;color:#b9c9da!important}html[data-theme=dark] .student-actions button:hover,html[data-theme=dark] .class-card-actions button:hover,html[data-theme=dark] .grade-actions button:hover{color:#82b3ff!important;background:#203752!important;border-color:#466688!important}html[data-theme=dark] .student-actions .danger-action:hover,html[data-theme=dark] .class-card-actions .danger-action:hover,html[data-theme=dark] .grade-actions .danger-action:hover{color:#ff8799!important;background:#f43f5e21!important;border-color:#fb718547!important}.status-badge,.class-active{border:1px solid #0000}.active-status,.class-active,.status-active{color:#108759;background:#eaf8f2}.inactive-status{color:#cf2948;background:#fff0f2}html[data-theme=dark] .active-status,html[data-theme=dark] .class-active,html[data-theme=dark] .status-active{color:#72df9b!important;background:#22c55e24!important;border-color:#4ade802e!important}html[data-theme=dark] .inactive-status{color:#ff8799!important;background:#f43f5e24!important;border-color:#fb718533!important}html[data-theme=dark] .pending-status{color:#ffc15c!important;background:#f59e0b26!important}html[data-theme=dark] .student-class-chip{color:#7eafff!important;background:#3b82f624!important}html[data-theme=dark] .unassigned-chip{color:var(--edu-muted)!important;background:#1a2b40!important}html[data-theme=dark] .assignment-subject-chip{color:#c0a8ff!important;background:#8b5cf626!important}html[data-theme=dark] .assignment-subject-chip strong{color:#d7caff!important}.subject-chip{border:1px solid #0000}.subject-chip.subject-mathematics{color:#4f46e5;background:#eef2ff}.subject-chip.subject-english{color:#7e22ce;background:#f3e8ff}.subject-chip.subject-arabic{color:#c2410c;background:#fff7ed}.subject-chip.subject-physics{color:#2563eb;background:#eff6ff}.subject-chip.subject-chemistry{color:#b45309;background:#fffbeb}.subject-chip.subject-biology{color:#15803d;background:#ecfdf5}.subject-chip.subject-computer-science{color:#0e7490;background:#ecfeff}.subject-chip.subject-social-studies{color:#be185d;background:#fdf2f8}html[data-theme=dark] .subject-chip.subject-mathematics{border-color:#818cf833;color:#aeb4ff!important;background:#6366f129!important}html[data-theme=dark] .subject-chip.subject-english{border-color:#c084fc33;color:#d3a7ff!important;background:#a855f729!important}html[data-theme=dark] .subject-chip.subject-arabic{border-color:#fb923c33;color:#ffad6b!important;background:#f9731629!important}html[data-theme=dark] .subject-chip.subject-physics{border-color:#60a5fa33;color:#83b4ff!important;background:#3b82f629!important}html[data-theme=dark] .subject-chip.subject-chemistry{border-color:#fbbf2433;color:#ffc15c!important;background:#f59e0b29!important}html[data-theme=dark] .subject-chip.subject-biology{border-color:#4ade8033;color:#79df9f!important;background:#22c55e26!important}html[data-theme=dark] .subject-chip.subject-computer-science{border-color:#22d3ee33;color:#70e3fa!important;background:#06b6d429!important}html[data-theme=dark] .subject-chip.subject-social-studies{border-color:#f472b633;color:#f6a0cf!important;background:#ec489926!important}html[data-theme=dark] .subject-option{background:var(--edu-card-soft)!important;border-color:var(--edu-border)!important}html[data-theme=dark] .subject-option.selected{background:#3b82f61f!important;border-color:#4777b0!important}html[data-theme=dark] .subject-code{color:#a8bbcf!important;background:#1a2c43!important}html[data-theme=dark] .subject-footer{border-color:var(--edu-border)!important}html[data-theme=dark] .attendance-bulk-present{color:#72df9b!important;background:#22c55e1f!important;border-color:#4ade8033!important}html[data-theme=dark] .attendance-status-button.present.selected{color:#72df9b!important;background:#22c55e24!important;border-color:#4ade8038!important}html[data-theme=dark] .attendance-status-button.absent.selected{color:#ff8799!important;background:#f43f5e24!important;border-color:#fb718538!important}html[data-theme=dark] .attendance-status-button.late.selected{color:#ffc15c!important;background:#f59e0b26!important;border-color:#fbbf2438!important}html[data-theme=dark] .attendance-status-button.excused.selected{color:#c0a8ff!important;background:#8b5cf626!important;border-color:#a78bfa38!important}html[data-theme=dark] .exam-status.in-progress,html[data-theme=dark] .grade-c{color:#ffc15c!important;background:#f59e0b26!important}html[data-theme=dark] .exam-status.cancelled,html[data-theme=dark] .grade-d,html[data-theme=dark] .grade-f{color:#ff8799!important;background:#f43f5e24!important}html[data-theme=dark] .settings-page-heading h1,html[data-theme=dark] .settings-card-heading h2,html[data-theme=dark] .settings-about strong,html[data-theme=dark] .current-theme strong,html[data-theme=dark] .system-info-row strong{color:var(--edu-text)!important}html[data-theme=dark] .settings-page-heading p,html[data-theme=dark] .settings-card-heading p,html[data-theme=dark] .settings-about span,html[data-theme=dark] .current-theme span,html[data-theme=dark] .system-info-left span,html[data-theme=dark] .settings-version{color:var(--edu-muted)!important}html[data-theme=dark] .settings-heading-icon,html[data-theme=dark] .settings-card-icon,html[data-theme=dark] .theme-option-icon{color:#78abff!important;background:#3b82f624!important}html[data-theme=dark] .settings-card-heading,html[data-theme=dark] .system-info-row{border-color:var(--edu-border)!important}html[data-theme=dark] .theme-option{background:var(--edu-card-soft)!important;border-color:var(--edu-border)!important;color:var(--edu-text)!important}html[data-theme=dark] .theme-option:hover{border-color:#4e7fb9!important}html[data-theme=dark] .theme-option.selected{background:#19304d!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61f!important}html[data-theme=dark] .theme-option>strong{color:var(--edu-text)!important}html[data-theme=dark] .theme-option>span{color:var(--edu-muted)!important}html[data-theme=dark] .settings-version{background:var(--edu-card-soft)!important}html[data-theme=dark] div[style*="var(--edu-surface)"],html[data-theme=dark] section[style*="var(--edu-surface)"],html[data-theme=dark] form[style*="var(--edu-surface)"]{background:var(--edu-card)!important;border-color:var(--edu-border)!important;color:var(--edu-text)!important}html[data-theme=dark] [style*="var(--edu-text)"]{color:var(--edu-text)!important}html[data-theme=dark] [style*="var(--edu-muted)"]{color:var(--edu-muted)!important}html[data-theme=dark] td[style]{border-color:var(--edu-border)!important;color:var(--edu-text-soft)!important}html[data-theme=dark] th[style]{border-color:var(--edu-border)!important;color:#9eb2c9!important}html[data-theme=dark] ::-webkit-scrollbar{width:9px;height:9px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--edu-page)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#38516d;border-radius:20px}html[data-theme=dark] ::selection{color:#fff;background:#2563eb}.assignment-subject-chip.subject-mathematics{color:#4f46e5;background:#eef2ff}.assignment-subject-chip.subject-english{color:#7e22ce;background:#f3e8ff}.assignment-subject-chip.subject-arabic{color:#c2410c;background:#fff7ed}.assignment-subject-chip.subject-physics{color:#2563eb;background:#eff6ff}.assignment-subject-chip.subject-chemistry{color:#b45309;background:#fffbeb}.assignment-subject-chip.subject-biology{color:#15803d;background:#ecfdf5}.assignment-subject-chip.subject-computer-science{color:#0e7490;background:#ecfeff}.assignment-subject-chip.subject-social-studies{color:#be185d;background:#fdf2f8}html[data-theme=dark] .assignment-subject-chip.subject-mathematics{color:#aeb4ff!important;background:#6366f129!important}html[data-theme=dark] .assignment-subject-chip.subject-english{color:#d3a7ff!important;background:#a855f729!important}html[data-theme=dark] .assignment-subject-chip.subject-arabic{color:#ffad6b!important;background:#f9731629!important}html[data-theme=dark] .assignment-subject-chip.subject-physics{color:#83b4ff!important;background:#3b82f629!important}html[data-theme=dark] .assignment-subject-chip.subject-chemistry{color:#ffc15c!important;background:#f59e0b29!important}html[data-theme=dark] .assignment-subject-chip.subject-biology{color:#79df9f!important;background:#22c55e26!important}html[data-theme=dark] .assignment-subject-chip.subject-computer-science{color:#70e3fa!important;background:#06b6d429!important}html[data-theme=dark] .assignment-subject-chip.subject-social-studies{color:#f6a0cf!important;background:#ec489926!important}html[data-theme=dark] .assignment-subject-chip[class*=subject-] strong{color:inherit!important}.academia-sidebar-brand{align-items:center;gap:11px;display:flex}.academia-sidebar-logo{object-fit:contain;object-position:center;border-radius:11px;width:44px;min-width:44px;height:44px;display:block}.academia-sidebar-title{min-width:0}.academia-sidebar-title h2{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.1}.academia-sidebar-title span{color:#8fb6d8;margin-top:4px;font-size:10px;display:block}.academia-sidebar-logo{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=dark] .academia-sidebar-logo{background:0 0!important}.admin-profile{align-items:center;gap:11px;display:flex}.admin-avatar.anas-avatar{background:#173456;border:1px solid #7da6cc38;border-radius:11px;width:42px;min-width:42px;height:42px;padding:0;display:block;overflow:hidden;box-shadow:0 4px 12px #0000001f}.admin-avatar.anas-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.admin-details strong{letter-spacing:.15px;white-space:nowrap;font-size:11px;font-weight:800;display:block}.admin-details span{white-space:nowrap;margin-top:3px;font-size:9px;display:block}html[data-theme=dark] .admin-avatar.anas-avatar{background:#173456!important;border-color:#355672!important}.receipt-history-button{align-items:center;gap:5px;display:inline-flex}.receipt-history-student{background:var(--edu-surface-soft);border:1px solid var(--edu-border);border-radius:11px;justify-content:space-between;gap:20px;margin-bottom:15px;padding:14px;display:flex}.receipt-history-student strong,.receipt-history-student span{display:block}.receipt-history-student span{color:var(--edu-muted);margin-top:4px;font-size:11px}.receipt-history-list{flex-direction:column;gap:8px;display:flex}.receipt-history-row{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.receipt-history-icon{color:#16a36a;background:#22c55e1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.receipt-history-main{flex:1;min-width:0}.receipt-history-main strong{color:var(--edu-text);font-size:13px;display:block}.receipt-history-main span{color:var(--edu-muted);margin-top:4px;font-size:10px;display:block}.receipt-view-button{border:1px solid var(--edu-border);background:var(--edu-surface-soft);color:var(--edu-text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.receipt-empty{min-height:170px;color:var(--edu-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.payment-receipt-modal{background:#f6f8fb;border-radius:17px;width:min(580px,100%);max-height:92vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.receipt-screen-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.receipt-close-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.payment-receipt-print{color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:28px;font-family:Arial,Helvetica,sans-serif}.receipt-header{border-bottom:2px solid #173456;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.receipt-school{align-items:center;gap:11px;display:flex}.receipt-logo{color:#fff;background:#173456;border-radius:11px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.receipt-school h2{color:#173456;margin:0;font-size:18px}.receipt-school span{color:#718096;margin-top:3px;font-size:10px;display:block}.receipt-title{text-align:right}.receipt-title strong{color:#173456;letter-spacing:1px;font-size:13px;display:block}.receipt-title span{color:#718096;margin-top:6px;font-size:10px;display:block}.receipt-paid-banner{color:#16845d;background:#ecfdf5;border-radius:11px;align-items:center;gap:13px;margin:22px 0;padding:15px 17px;display:flex}.receipt-paid-banner span{color:#678172;font-size:10px;display:block}.receipt-paid-banner strong{color:#12724f;margin-top:3px;font-size:21px;display:block}.receipt-section{border-bottom:1px dashed #d8e0e8;padding:16px 0}.receipt-section-title{color:#173456;letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.receipt-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:5px 0;display:flex}.receipt-row span{color:#78879a;font-size:11px}.receipt-row strong{color:#26364c;text-align:right;max-width:62%;font-size:11px}.receipt-value-strong{color:#173456!important;font-size:13px!important}.receipt-summary{background:#f4f7fb;border-radius:10px;margin-top:17px;padding:14px 16px}.receipt-notes{border:1px solid #e2e8f0;border-radius:9px;margin-top:15px;padding:12px}.receipt-notes strong{color:#334155;font-size:10px}.receipt-notes p{margin:6px 0 0;font-size:10px;color:#64748b!important}.receipt-footer{text-align:center;padding-top:23px}.receipt-footer p{margin:0;font-size:11px;font-weight:800;color:#173456!important}.receipt-footer span{color:#8997a8;margin-top:4px;font-size:8px;display:block}.receipt-print-actions{justify-content:center;padding-top:17px;display:flex}.receipt-print-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:170px;padding:11px 17px;font-weight:800;display:inline-flex}html[data-theme=dark] .payment-receipt-modal{border:1px solid #304863;background:#13233a!important}html[data-theme=dark] .receipt-close-button{color:#e7f0fa!important;background:#1a2e49!important;border-color:#385574!important}html[data-theme=dark] .payment-receipt-print,html[data-theme=dark] .payment-receipt-print *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{@page{size:A4;margin:14mm}body *{visibility:hidden!important}.payment-receipt-print,.payment-receipt-print *{visibility:visible!important}.payment-receipt-print{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0;background:#fff!important}.receipt-screen-actions,.receipt-print-actions{display:none!important}html,body{background:#fff!important}}@media (width<=600px){.payment-receipt-modal{padding:13px}.payment-receipt-print{padding:18px}.receipt-header{flex-direction:column}.receipt-title{text-align:left}.receipt-history-student{flex-direction:column}}.auth-loading{color:#64748b;background:#f4f7fb;place-items:center;min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.login-page{background:radial-gradient(circle at 20% 20%,#244f7d 0,#0000 30%),linear-gradient(135deg,#0f2945,#102f50);place-items:center;min-height:100vh;padding:30px;display:grid}.login-panel{background:#fff;border-radius:20px;width:min(430px,100%);padding:30px;box-shadow:0 30px 80px #00000040}.login-brand{align-items:center;gap:11px;display:flex}.login-brand-mark,.portal-brand-mark{color:#fff;background:#173456;border-radius:11px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.login-brand strong{color:#18304d;font-size:15px;display:block}.login-brand span{color:#8a98a8;margin-top:3px;font-size:10px;display:block}.login-copy{margin:38px 0 25px}.login-icon{color:#2563eb;background:#edf4ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.login-copy h1{color:#1f334d;margin:15px 0 6px;font-size:27px}.login-copy p{color:#8492a5;margin:0;font-size:12px;line-height:1.6}.login-form label{margin-bottom:15px;display:block}.login-form label>span{color:#536379;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-input{color:#8290a3;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.login-input:focus-within{border-color:#4385ef;box-shadow:0 0 0 3px #2563eb1a}.login-input input{flex:1;min-width:0;color:#26374e!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.login-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:5px;font-weight:800;display:flex}.login-button:disabled{opacity:.65;cursor:default}.login-error{color:#be2946;background:#fff0f2;border-radius:9px;margin-bottom:13px;padding:10px 12px;font-size:11px}.login-footer{color:#98a4b2;text-align:center;border-top:1px solid #edf0f4;margin-top:20px;padding-top:18px;font-size:9px}.portal-page{color:#24374f;background:#f4f7fb;min-height:100vh}.portal-header{background:#173456;border-bottom:1px solid #244c72;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(20px,5vw,70px);display:flex}.portal-brand{align-items:center;gap:11px;display:flex}.portal-brand-mark{background:#ffffff1a}.portal-brand strong{color:#fff;font-size:14px;display:block}.portal-brand span{color:#9fbed8;margin-top:3px;font-size:9px;display:block}.portal-logout{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;padding:8px 12px;font-weight:700}.portal-content{width:min(1100px,100% - 40px);margin:0 auto;padding:45px 0}.portal-welcome h1{color:#20334c;margin:0;font-size:28px}.portal-welcome p{color:#8290a2;margin:7px 0 0;font-size:12px}.portal-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-top:28px;display:grid}.portal-card{background:#fff;border:1px solid #e1e7ee;border-radius:15px;padding:19px}.portal-card-icon{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:14px;display:grid}.portal-card strong{color:#293b53;font-size:13px;display:block}.portal-card span{color:#8795a7;margin-top:6px;font-size:10px;line-height:1.6;display:block}.portal-next-box{color:#65778c;background:#f9fbfd;border:1px dashed #b8c7d8;border-radius:12px;margin-top:18px;padding:15px;font-size:11px}.teacher-account-heading{margin-bottom:20px}.teacher-account-eyebrow{color:#4d8ef7;letter-spacing:.9px;font-size:10px;font-weight:900}.teacher-account-heading h1{margin:5px 0}.teacher-account-heading p{color:var(--edu-muted);margin:0;font-size:11px}.teacher-account-card{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:14px;overflow:hidden}.teacher-account-table-wrap{overflow-x:auto}.teacher-account-table{border-collapse:collapse;width:100%}.teacher-account-table th,.teacher-account-table td{text-align:left;border-bottom:1px solid var(--edu-border);color:var(--edu-text);padding:13px 15px;font-size:11px}.teacher-account-table th{color:var(--edu-muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.teacher-account-table td strong,.teacher-account-table td span{display:block}.teacher-account-table td span{color:var(--edu-muted);margin-top:3px;font-size:9px}.teacher-account-active{background:#22c55e21;border-radius:999px;flex-direction:row;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-weight:800;color:#22a56b!important;display:inline-flex!important}.teacher-account-none{color:#a3894b!important}.teacher-create-login,.teacher-account-save{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.teacher-account-created{flex-direction:row;align-items:center;gap:5px;color:#22a56b!important;display:inline-flex!important}.teacher-account-overlay{z-index:1200;background:#050f1e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-account-modal{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:15px;width:min(430px,100%);padding:22px}.teacher-account-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.teacher-account-modal-header span{color:var(--edu-accent);font-size:9px;font-weight:900}.teacher-account-modal-header h2{margin:4px 0 0}.teacher-account-modal-header button{color:var(--edu-text);cursor:pointer;background:0 0;border:0}.teacher-account-modal label{color:var(--edu-text);margin-bottom:14px;font-size:10px;font-weight:800;display:block}.teacher-account-modal input{border:1px solid var(--edu-border);border-radius:9px;width:100%;margin-top:6px;padding:11px}.teacher-account-save{width:100%;margin-top:5px}.teacher-account-error,.teacher-account-success{border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px}.teacher-account-error{color:#dc4056;background:#ef44441f}.teacher-account-success{color:#1d9a66;background:#22c55e1f}.teacher-portal-page{color:#25384f;background:#f4f7fb;min-height:100vh}.teacher-portal-header{background:#173456;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,5vw,70px);display:flex}.teacher-portal-brand,.teacher-portal-user{align-items:center;gap:11px;display:flex}.teacher-portal-logo{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.teacher-portal-brand strong,.teacher-portal-user strong{color:#fff;font-size:12px;display:block}.teacher-portal-brand span,.teacher-portal-user span{color:#9ebad2;margin-top:3px;font-size:8px;display:block}.teacher-portal-user>div{text-align:right}.teacher-portal-user button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.teacher-portal-content{width:min(1120px,100% - 40px);margin:0 auto;padding:40px 0}.teacher-welcome>span{color:#3177e7;letter-spacing:.8px;font-size:9px;font-weight:900}.teacher-welcome h1{margin:5px 0;font-size:28px}.teacher-welcome p{color:#8190a1;margin:0;font-size:11px}.teacher-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.teacher-quick-card{background:#fff;border:1px solid #e0e6ed;border-radius:13px;padding:16px}.teacher-quick-card>div{color:#2563eb;background:#edf4ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.teacher-quick-card span{color:#8794a4;margin-top:10px;font-size:9px;display:block}.teacher-quick-card strong{margin-top:3px;font-size:17px;display:block}.teacher-class-section{background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:20px}.teacher-section-heading h2{margin:0;font-size:17px}.teacher-section-heading p{color:#8a97a7;margin:4px 0 0;font-size:9px}.teacher-class-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.teacher-class-card{background:#fafcff;border:1px solid #e3e8ee;border-radius:12px;padding:16px}.teacher-subject-icon{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.teacher-subject-code{color:#387ce6;margin-top:12px;font-size:8px;font-weight:900;display:block}.teacher-class-info h3{margin:4px 0;font-size:15px}.teacher-class-info>strong{font-size:11px}.teacher-class-meta{color:#8694a5;gap:12px;margin-top:10px;font-size:9px;display:flex}.teacher-class-meta span{align-items:center;gap:4px;display:flex}.teacher-class-actions{gap:6px;margin-top:14px;display:flex}.teacher-class-actions button{color:#43566d;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:flex}.teacher-empty,.teacher-error{color:#8492a3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:10px;display:flex}.teacher-error{color:#d43e54}.teacher-coming-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.teacher-coming-row>div{background:#fff;border:1px solid #e0e6ed;border-radius:12px;align-items:center;gap:9px;padding:15px;display:flex}.teacher-coming-row strong{font-size:11px}.teacher-coming-row span{color:#8997a7;margin-left:auto;font-size:8px}@media (width<=750px){.teacher-quick-grid{grid-template-columns:1fr 1fr}.teacher-coming-row{grid-template-columns:1fr}.teacher-portal-user>div{display:none}}.admin-logout-button{border:1px solid var(--edu-border);background:var(--edu-surface-soft);min-height:34px;color:var(--edu-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:4px;padding:7px 10px;font-size:10px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-logout-button:hover{color:#e45768;background:#ef44441a;border-color:#ef44444d}.admin-logout-button:active{transform:translateY(1px)}html[data-theme=dark] .admin-logout-button{color:#e9f2fb;background:#193553;border-color:#31516f}html[data-theme=dark] .admin-logout-button:hover{color:#ff8794;background:#ef444421;border-color:#ef444457}@media (width<=720px){.admin-logout-button span{display:none}.admin-logout-button{width:34px;padding:0}}.academia-login-page{background:radial-gradient(circle at 12% 12%,#3578bb33,#0000 27%),radial-gradient(circle at 88% 82%,#2d629929,#0000 30%),#0d2238;place-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.academia-login-shell{background:#f7f9fc;border:1px solid #8db4d829;border-radius:26px;grid-template-columns:1.06fr .94fr;width:min(1180px,100%);min-height:min(730px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000052}.academia-login-showcase{background:linear-gradient(145deg,#0e2b48fa,#12395cf5);min-width:0;position:relative;overflow:hidden}.academia-login-showcase:after{content:"";border:1px solid #75afe521;border-radius:42%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;transform:rotate(24deg)}.academia-login-grid{opacity:.17;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.academia-login-orb{filter:blur(3px);pointer-events:none;border-radius:999px;position:absolute}.academia-login-orb-one{background:#317dc62b;width:280px;height:280px;top:150px;left:-120px}.academia-login-orb-two{background:#2866a22b;width:220px;height:220px;bottom:-85px;right:40px}.academia-login-showcase-content{z-index:2;flex-direction:column;min-height:100%;padding:clamp(32px,5vw,62px);display:flex;position:relative}.academia-login-brand,.academia-login-mobile-brand{align-items:center;gap:13px;display:flex}.academia-login-logo-wrap{background:#173456;border:1px solid #ffffff1a;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.academia-login-logo-wrap img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.academia-login-brand strong{color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:850;display:block}.academia-login-brand span{color:#95b3ce;letter-spacing:.25px;margin-top:3px;font-size:10px;display:block}.academia-login-hero{max-width:560px;margin-top:clamp(70px,10vh,110px)}.academia-login-kicker{color:#8cc3f4;letter-spacing:1.1px;background:#4586c51a;border:1px solid #6faee72e;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:18px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.academia-login-hero h1{color:#fff;letter-spacing:-2.4px;max-width:520px;margin:0;font-size:clamp(37px,5vw,62px);font-weight:800;line-height:.98}.academia-login-hero h1 span{color:#6facdf}.academia-login-hero p{color:#a5bdd2;max-width:505px;margin:24px 0 0;font-size:13px;line-height:1.8}.academia-login-role-list{gap:9px;max-width:510px;margin-top:38px;display:grid}.academia-login-role-list>div{background:#ffffff09;border:1px solid #8bb9e01a;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.academia-login-role-list>div>svg{color:#63c191}.academia-login-role-icon{color:#86bceb;background:#4f93d321;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.academia-login-role-list strong{color:#eaf3fb;font-size:11px;display:block}.academia-login-role-list div div span{color:#7f9cb6;margin-top:3px;font-size:9px;display:block}.academia-login-showcase-footer{color:#6f8faa;align-items:center;gap:9px;margin-top:auto;padding-top:35px;font-size:9px;display:flex}.academia-login-showcase-footer>span{background:#4d87b9;width:26px;height:1px}.academia-login-form-side{background:radial-gradient(circle at 90% 10%,#1f53840e,#0000 28%),#f7f9fc;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,66px);display:flex}.academia-login-mobile-brand{display:none}.academia-login-form-card{width:min(430px,100%);margin:auto}.academia-login-form-icon{color:#1f6098;background:#e9f1fa;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:19px;display:grid}.academia-login-form-heading h2{color:#15324f;letter-spacing:-1px;margin:7px 0 8px;font-size:clamp(27px,3vw,34px)}.academia-modern-login-form label{margin-bottom:17px;display:block}.academia-modern-login-form label>span{color:#4b5e72;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.academia-modern-input{color:#8a9aac;background:#fff;border:1px solid #d8e1ea;border-radius:11px;align-items:center;gap:10px;min-height:49px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.academia-modern-input input{flex:1;min-width:0;height:47px;padding:0;font-size:12px;box-shadow:none!important;color:#21374e!important;background:0 0!important;border:0!important;outline:0!important}.academia-modern-input input::placeholder{color:#a9b5c2}.academia-password-toggle{color:#7d8ea0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.academia-login-error{color:#b83b50;background:#fff4f6;border:1px solid #f2cfd6;border-radius:9px;align-items:center;gap:8px;margin:3px 0 16px;padding:10px 12px;font-size:10px;display:flex}.academia-login-error>span{color:#fff;background:#d75267;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.academia-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#173f65,#1f5f94);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:6px;padding:0 16px 0 19px;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #184b7430}.academia-login-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 14px 28px #184b743d}.academia-login-submit:active:not(:disabled){transform:translateY(0)}.academia-login-submit:disabled{opacity:.68;cursor:wait}.academia-login-security{color:#8b99a9;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.academia-login-copyright{text-align:center;color:#a0acb9;margin-top:auto;padding-top:35px;font-size:8px}@media (width<=880px){.academia-login-page{background:#f7f9fc;place-items:stretch stretch;padding:0}.academia-login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.academia-login-showcase{display:none}.academia-login-form-side{justify-content:center;min-height:100vh;padding:28px 22px}.academia-login-mobile-brand{width:min(430px,100%);margin:0 auto 42px;display:flex}.academia-login-mobile-brand .academia-login-logo-wrap{background:#173456;border-color:#284d70}.academia-login-mobile-brand strong{color:#173456;font-size:15px;display:block}.academia-login-mobile-brand span{color:#8493a3;margin-top:3px;font-size:9px;display:block}.academia-login-copyright{margin-top:35px}}@media (width<=420px){.academia-login-form-side{padding-left:18px;padding-right:18px}.academia-login-mobile-brand{margin-bottom:34px}.academia-login-form-heading{margin-bottom:25px}}.academia-login-form-side{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,#3072aa2e,#0000 24%),radial-gradient(circle at 10% 92%,#1734561a,#0000 28%),linear-gradient(145deg,#eef4fa 0%,#f7f9fc 48%,#edf3f8 100%)!important;justify-content:center!important;padding:clamp(34px,5vw,68px)!important}.academia-login-form-side:before{content:"";pointer-events:none;border:1px solid #265f911a;border-radius:50%;width:310px;height:310px;position:absolute;top:-95px;right:-110px;box-shadow:0 0 0 34px #265f9106,0 0 0 72px #265f9105}.academia-login-form-side:after{content:"";pointer-events:none;background:#ffffff42;border:1px solid #1f5f9414;border-radius:18px;width:70px;height:70px;position:absolute;bottom:6%;left:8%;transform:rotate(18deg)}.academia-login-form-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;background:#ffffffdb!important;border:1px solid #204e761f!important;border-radius:22px!important;width:min(440px,100%)!important;margin:auto!important;padding:34px 34px 30px!important;box-shadow:0 24px 65px #15344f1c,0 4px 18px #15344f0b!important}.academia-login-form-heading{margin-bottom:27px!important}.academia-login-form-icon{box-shadow:inset 0 1px #ffffffbf;color:#1f6098!important;background:linear-gradient(145deg,#eaf3fb,#dceaf6)!important;border:1px solid #1f5f9414!important;border-radius:13px!important;width:46px!important;height:46px!important;margin-bottom:18px!important}.academia-login-form-heading>span{color:#2f6f9f!important;letter-spacing:1.35px!important;font-size:9px!important;font-weight:900!important}.academia-login-form-heading h2{color:#173456!important;letter-spacing:-1.25px!important;text-shadow:none!important;margin:8px 0 9px!important;font-size:clamp(28px,3vw,36px)!important;font-weight:820!important;line-height:1.05!important}.academia-login-form-heading p{color:#74869a!important;max-width:390px!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.academia-modern-login-form label{margin-bottom:16px!important}.academia-modern-login-form label>span{color:#41576d!important;margin-bottom:7px!important;font-size:10px!important;font-weight:800!important}.academia-modern-input{color:#8294a6!important;background:#fff!important;border:1px solid #d6e0e9!important;border-radius:12px!important;min-height:51px!important;padding:0 13px!important;box-shadow:0 2px 7px #183d5d06!important}.academia-modern-input:hover{border-color:#c4d3df!important}.academia-modern-input:focus-within{background:#fff!important;border-color:#4380b2!important;box-shadow:0 0 0 4px #2d689a17,0 3px 10px #183d5d0a!important}.academia-modern-input>svg{flex:none;color:#7d94aa!important}.academia-modern-input input,html[data-theme=dark] .academia-modern-input input{color:#20364b!important;-webkit-text-fill-color:#20364b!important;height:49px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important}.academia-modern-input input::placeholder,html[data-theme=dark] .academia-modern-input input::placeholder{color:#a4b0bd!important;-webkit-text-fill-color:#a4b0bd!important;opacity:1!important}.academia-modern-input input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#20364b!important;caret-color:#20364b!important;box-shadow:inset 0 0 0 1000px #fff!important}.academia-modern-input input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#20364b!important;caret-color:#20364b!important;box-shadow:inset 0 0 0 1000px #fff!important}.academia-modern-input input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#20364b!important;caret-color:#20364b!important;box-shadow:inset 0 0 0 1000px #fff!important}.academia-password-toggle{color:#7a8fa3!important;background:0 0!important;border:0!important;width:34px!important;height:34px!important}.academia-password-toggle:hover{color:#234f76!important;background:#eef4f8!important}.academia-login-submit{color:#fff!important;background:linear-gradient(135deg,#173456 0%,#1d5c8c 100%)!important;border:1px solid #0b2d4914!important;border-radius:12px!important;min-height:52px!important;margin-top:7px!important;padding:0 17px 0 20px!important;box-shadow:0 14px 28px #1441652e!important}.academia-login-submit span,.academia-login-submit svg{color:#fff!important}.academia-login-submit:hover:not(:disabled){background:linear-gradient(135deg,#193c61 0%,#21679c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 17px 32px #1441653b!important}.academia-login-security{color:#7f90a0!important;margin-top:18px!important;font-size:9px!important}.academia-login-security svg{color:#48a576!important}.academia-login-copyright{z-index:2;position:relative;color:#98a6b5!important;margin-top:22px!important;padding-top:0!important;font-size:8px!important}html[data-theme=dark] .academia-login-form-side{background:radial-gradient(circle at 88% 10%,#3072aa2e,#0000 24%),radial-gradient(circle at 10% 92%,#1734561a,#0000 28%),linear-gradient(145deg,#eef4fa 0%,#f7f9fc 48%,#edf3f8 100%)!important}html[data-theme=dark] .academia-login-form-card{background:#ffffffe0!important;border-color:#204e761f!important}html[data-theme=dark] .academia-login-form-heading h2{color:#173456!important}html[data-theme=dark] .academia-login-form-heading p,html[data-theme=dark] .academia-modern-login-form label>span,html[data-theme=dark] .academia-login-security,html[data-theme=dark] .academia-login-copyright{color:#74869a!important}html[data-theme=dark] .academia-modern-input{background:#fff!important;border-color:#d6e0e9!important}@media (width<=880px){.academia-login-form-side{min-height:100vh!important;padding:30px 20px!important}.academia-login-form-card{padding:28px 24px 25px!important}.academia-login-mobile-brand{z-index:2;position:relative;margin-bottom:25px!important}.academia-login-copyright{margin-top:24px!important}}.premium-teacher-shell{color:#20344a;background:#f3f6fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.premium-teacher-sidebar{background:radial-gradient(circle at 10% 5%,#3171ab2e,#0000 22%),linear-gradient(#12324f 0%,#102b45 100%);border-right:1px solid #90b7d81a;flex-direction:column;min-height:100vh;padding:18px 14px 15px;display:flex}.premium-teacher-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 5px 20px;display:flex}.premium-teacher-brand-logo{background:#173456;border:1px solid #ffffff14;border-radius:12px;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.premium-teacher-brand-logo img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.premium-teacher-brand strong{color:#fff;font-size:14px;font-weight:850;display:block}.premium-teacher-brand span{color:#85a8c5;margin-top:3px;font-size:9px;display:block}.premium-teacher-nav-label{color:#6488a7;letter-spacing:1.15px;padding:21px 10px 8px;font-size:8px;font-weight:900}.premium-teacher-nav{flex-direction:column;gap:5px;display:flex}.premium-teacher-nav-item{color:#91adc6;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 11px;display:grid}.premium-teacher-nav-item span:nth-child(2){font-size:10px;font-weight:750}.premium-teacher-nav-item.active{color:#fff;background:linear-gradient(90deg,#3274ae3b,#3274ae14);border-color:#5d9dd62b}.premium-teacher-nav-count{color:#87c0f0;text-align:center;background:#5fa5e126;border-radius:999px;min-width:23px;padding:3px 6px;font-size:8px}.premium-teacher-nav-item small{color:#5f7d98;font-size:7px;font-weight:800}.premium-teacher-sidebar-spacer{flex:1}.premium-teacher-secure-card{background:#ffffff09;border:1px solid #70a4d11c;border-radius:12px;margin:14px 2px;padding:13px}.premium-teacher-secure-card>div{color:#63c491;background:#38b0731f;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:9px;display:grid}.premium-teacher-secure-card strong{color:#dceaf5;font-size:9px;display:block}.premium-teacher-secure-card span{color:#6e8ca5;margin-top:5px;font-size:8px;line-height:1.55;display:block}.premium-teacher-user-card{border-top:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:11px 7px 3px;display:grid}.premium-teacher-avatar{color:#fff;letter-spacing:.35px;background:linear-gradient(145deg,#275b86,#1d4569);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.premium-teacher-avatar.small{border-radius:10px;width:35px;height:35px;font-size:9px}.premium-teacher-user-copy{min-width:0}.premium-teacher-user-copy strong{color:#f4f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.premium-teacher-user-copy span{color:#7898b2;margin-top:3px;font-size:8px;display:block}.premium-teacher-signout-icon{color:#8da9c0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.premium-teacher-signout-icon:hover{color:#ff8994;background:#ef444417;border-color:#ef627040}.premium-teacher-main{min-width:0}.premium-teacher-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(20px,3.5vw,42px);display:flex}.premium-teacher-search{color:#8293a4;background:#f7f9fb;border:1px solid #dfe6ed;border-radius:10px;align-items:center;gap:9px;width:min(380px,48vw);min-height:39px;padding:0 12px;display:flex}.premium-teacher-search input{flex:1;min-width:0;font-size:10px;color:#23384d!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.premium-teacher-search input::placeholder{color:#9aa8b7}.premium-teacher-topbar-actions{align-items:center;gap:13px;display:flex}.premium-teacher-icon-button{color:#5e7185;cursor:default;background:#fff;border:1px solid #dfe6ed;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.premium-teacher-icon-button span{background:#f05d6e;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.premium-teacher-topbar-profile{align-items:center;gap:9px;display:flex}.premium-teacher-topbar-profile strong{color:#21364b;font-size:9px;display:block}.premium-teacher-topbar-profile span{color:#8a98a8;margin-top:3px;font-size:8px;display:block}.premium-teacher-content{padding:28px clamp(20px,3.5vw,42px) 46px}.premium-teacher-hero{background:radial-gradient(circle at 5% 0,#377cb92e,#0000 25%),linear-gradient(135deg,#143858 0%,#173f62 58%,#1e527b 100%);border:1px solid #719fc61f;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);min-height:226px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #1c3e5b1a}.premium-teacher-hero-copy{z-index:2;align-self:center;padding:34px 38px;position:relative}.premium-teacher-kicker{color:#91c5ef;letter-spacing:1px;background:#599dd71a;border:1px solid #83beef24;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:13px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.premium-teacher-hero h1{color:#f7fbff;letter-spacing:-1.4px;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.05}.premium-teacher-hero h1 span{color:#73afe0}.premium-teacher-hero p{color:#9bb9d0;max-width:620px;margin:13px 0 0;font-size:10px;line-height:1.75}.premium-teacher-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.premium-teacher-hero-tags span{color:#a9c5da;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.premium-teacher-hero-art{min-height:226px;position:relative}.premium-teacher-hero-circle{border:1px solid #7db8e71c;border-radius:50%;position:absolute}.premium-teacher-hero-circle.one{width:250px;height:250px;top:-60px;right:-55px}.premium-teacher-hero-circle.two{width:165px;height:165px;top:25px;right:38px}.premium-teacher-hero-icon{color:#9bcaef;background:#fff1;border:1px solid #ffffff1a;border-radius:24px;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:74px;right:84px;transform:rotate(-5deg)}.premium-teacher-floating-card{color:#8fc1ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c294294;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;min-width:105px;padding:9px 11px;display:flex;position:absolute}.premium-teacher-floating-card.first{bottom:25px;right:18px}.premium-teacher-floating-card.second{bottom:42px;right:150px}.premium-teacher-floating-card strong{color:#fff;font-size:12px;display:block}.premium-teacher-floating-card span{color:#85a8c4;margin-top:1px;font-size:7px;display:block}.premium-teacher-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.premium-teacher-stat{background:#fff;border:1px solid #e1e7ee;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.premium-teacher-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.premium-teacher-stat-copy{min-width:0}.premium-teacher-stat-copy>span{color:#8594a5;font-size:8px;font-weight:700;display:block}.premium-teacher-stat-copy strong{color:#21364b;letter-spacing:-.5px;margin-top:2px;font-size:19px;display:block}.premium-teacher-stat-copy small{color:#a1adba;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.premium-teacher-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;margin-top:15px;display:grid}.premium-teacher-classes-panel{padding:19px}.premium-teacher-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.premium-teacher-section-heading>div:first-child>span,.premium-teacher-mini-heading span,.premium-teacher-system-card>span{color:#4a84b5;letter-spacing:1px;font-size:7px;font-weight:900}.premium-teacher-section-heading h2{color:#20354a;margin:4px 0 3px;font-size:17px}.premium-teacher-section-heading p{color:#8b98a7;margin:0;font-size:8px}.premium-teacher-result-count{color:#7890a5;white-space:nowrap;background:#f2f6fa;border-radius:8px;padding:6px 8px;font-size:8px}.premium-teacher-class-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.premium-teacher-class-row{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.premium-teacher-class-row:hover{background:#f8fbfd;border-color:#cbdbe8;transform:translateY(-1px)}.premium-teacher-class-icon{color:#3478b3;background:#eaf2f9;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.premium-teacher-class-title-line{align-items:center;gap:7px;min-width:0;display:flex}.premium-teacher-class-title-line h3{color:#22374c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.premium-teacher-class-title-line>span{color:#4a80ad;background:#edf4fa;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.premium-teacher-class-copy>strong{color:#62768b;margin-top:3px;font-size:9px;display:block}.premium-teacher-class-meta{color:#92a0af;flex-wrap:wrap;gap:9px;margin-top:7px;font-size:7px;display:flex}.premium-teacher-class-meta span{align-items:center;gap:4px;display:inline-flex}.premium-teacher-class-tools{gap:5px;display:flex}.premium-teacher-tool-chip{color:#6f8193;background:#fff;border:1px solid #e0e7ed;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:800;display:inline-flex}.premium-teacher-empty,.premium-teacher-error{color:#8c9aa9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;font-size:9px;display:flex}.premium-teacher-empty strong{color:#566a7f;font-size:11px}.premium-teacher-side-column{flex-direction:column;gap:15px;display:flex}.premium-teacher-side-column>.premium-teacher-panel{padding:17px}.premium-teacher-mini-heading h3{color:#22374c;margin:4px 0 0;font-size:14px}.premium-teacher-tool-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.premium-teacher-tool{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.premium-teacher-tool-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.premium-teacher-tool strong{color:#30465b;font-size:9px;display:block}.premium-teacher-tool div>span{color:#929fac;margin-top:3px;font-size:7px;line-height:1.4;display:block}.premium-teacher-soon{color:#909ead;background:#f1f4f7;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.premium-teacher-system-icon{color:#2a9a6b;background:#edf8f3;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.premium-teacher-system-card h3{color:#21374c;margin:5px 0 7px;font-size:13px}.premium-teacher-system-card p{color:#8795a4;margin:0;font-size:8px;line-height:1.65}.premium-teacher-live-status{color:#5b786a;align-items:center;gap:6px;margin-top:13px;font-size:7px;font-weight:800;display:flex}.premium-teacher-live-status i{background:#38b878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38b8781a}@media (width<=1050px){.premium-teacher-dashboard-grid{grid-template-columns:1fr}.premium-teacher-side-column{grid-template-columns:1fr 1fr;display:grid}.premium-teacher-stats{grid-template-columns:1fr 1fr}}@media (width<=830px){.premium-teacher-shell{grid-template-columns:78px minmax(0,1fr)}.premium-teacher-sidebar{padding-left:10px;padding-right:10px}.premium-teacher-brand{justify-content:center;padding-left:0;padding-right:0}.premium-teacher-brand>div:last-child,.premium-teacher-nav-label,.premium-teacher-nav-item span:nth-child(2),.premium-teacher-nav-item small,.premium-teacher-nav-count,.premium-teacher-secure-card,.premium-teacher-user-copy{display:none}.premium-teacher-nav-item{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.premium-teacher-user-card{flex-direction:column;padding-top:12px;display:flex}.premium-teacher-avatar:not(.small){display:none}.premium-teacher-hero{grid-template-columns:1fr}.premium-teacher-hero-art{display:none}.premium-teacher-class-row{grid-template-columns:43px minmax(0,1fr) 22px}.premium-teacher-class-tools{display:none}}@media (width<=620px){.premium-teacher-shell{display:block}.premium-teacher-sidebar{min-height:auto;padding:10px 14px}.premium-teacher-brand{border:0;justify-content:flex-start;padding-bottom:10px}.premium-teacher-brand>div:last-child{display:block}.premium-teacher-nav,.premium-teacher-secure-card,.premium-teacher-user-card,.premium-teacher-nav-label{display:none}.premium-teacher-topbar{padding:0 16px}.premium-teacher-topbar-profile>div:last-child{display:none}.premium-teacher-search{width:100%}.premium-teacher-content{padding:18px 16px 35px}.premium-teacher-hero-copy{padding:26px 22px}.premium-teacher-hero h1{font-size:29px}.premium-teacher-stats{grid-template-columns:1fr 1fr}.premium-teacher-side-column{grid-template-columns:1fr}.premium-teacher-section-heading{flex-direction:column}.premium-teacher-result-count{align-self:flex-start}}@media (width<=430px){.premium-teacher-stats{grid-template-columns:1fr}.premium-teacher-class-row{grid-template-columns:39px minmax(0,1fr)}.premium-teacher-class-arrow{display:none}}.premium-teacher-shell{color:#e9f2fb!important;background:#07182a!important}.premium-teacher-main{background:radial-gradient(circle at 90% 0,#2a68a31a,#0000 20%),linear-gradient(#081a2d 0%,#091d31 100%)!important}.premium-teacher-search{color:#8eabc4!important;background:#10263d!important;border:1px solid #274663!important}.premium-teacher-search input,html[data-theme=dark] .premium-teacher-search input{color:#e8f2fb!important;-webkit-text-fill-color:#e8f2fb!important}.premium-teacher-search input::placeholder,html[data-theme=dark] .premium-teacher-search input::placeholder{color:#88a3bb!important;-webkit-text-fill-color:#88a3bb!important}.premium-teacher-icon-button{color:#c8d9ea!important;background:#112941!important;border-color:#2a4966!important}.premium-teacher-topbar-profile strong{color:#f2f7fc!important}.premium-teacher-topbar-profile span{color:#89a5bf!important}.premium-teacher-hero{background:radial-gradient(circle at 5% 0,#4a90d02b,#0000 25%),linear-gradient(135deg,#103457 0%,#153f64 58%,#1d537d 100%)!important;border-color:#6e9fc91f!important;box-shadow:0 16px 42px #030a1442!important}.premium-teacher-stats .premium-teacher-stat,.premium-teacher-panel,.premium-teacher-side-column>.premium-teacher-panel{box-shadow:none!important;background:#0e243a!important;border-color:#1f3d59!important}.premium-teacher-stat-copy>span,.premium-teacher-section-heading p,.premium-teacher-mini-heading span,.premium-teacher-result-count,.premium-teacher-system-card p,.premium-teacher-tool div>span,.premium-teacher-class-copy>strong,.premium-teacher-class-meta,.premium-teacher-empty,.premium-teacher-empty span{color:#88a4bc!important}.premium-teacher-stat-copy strong,.premium-teacher-section-heading h2,.premium-teacher-mini-heading h3,.premium-teacher-system-card h3,.premium-teacher-empty strong,.premium-teacher-class-title-line h3,.premium-teacher-tool strong{color:#f0f6fc!important}.premium-teacher-result-count{background:#112941!important}.premium-teacher-classes-panel{background:#0e243a!important}.premium-teacher-class-row,.premium-teacher-tool,.premium-teacher-system-card{background:#122b44!important;border-color:#21415e!important}.premium-teacher-class-row:hover{background:#16324e!important;border-color:#2d5375!important}.premium-teacher-class-title-line>span{color:#9bcdf3!important;background:#5494cf26!important}.premium-teacher-tool-chip{color:#d6e5f2!important;background:#10263d!important;border-color:#284866!important}.premium-teacher-class-arrow{color:#87a6bf!important}.premium-teacher-stat.blue .premium-teacher-stat-icon,.premium-teacher-tool.blue .premium-teacher-tool-icon{color:#7fbeef!important;background:#4789c826!important}.premium-teacher-stat.green .premium-teacher-stat-icon,.premium-teacher-tool.green .premium-teacher-tool-icon,.premium-teacher-system-icon{color:#63d09a!important;background:#3fb37a24!important}.premium-teacher-stat.orange .premium-teacher-stat-icon,.premium-teacher-tool.orange .premium-teacher-tool-icon{color:#f0b15f!important;background:#d78f3824!important}.premium-teacher-stat.purple .premium-teacher-stat-icon,.premium-teacher-tool.purple .premium-teacher-tool-icon{color:#bc9af5!important;background:#8965c924!important}.premium-teacher-system-card{background:radial-gradient(circle at 100% 0,#3f81be1a,#0000 25%),#122b44!important}.premium-teacher-live-status{color:#8dc7a6!important}.premium-teacher-empty svg,.premium-teacher-error svg{color:#7ab6e7!important}.premium-teacher-error{color:#ff8b9a!important}.premium-teacher-tool-button{font-family:inherit;cursor:pointer!important}.premium-teacher-tool-button:hover{color:#fff!important;background:#173551!important;border-color:#39709b!important}.teacher-attendance-page{color:#edf5fc;background:radial-gradient(circle at 90% 0,#306faa1a,#0000 22%),linear-gradient(#07182a 0%,#091d31 100%);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.teacher-attendance-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d2ff2;border-bottom:1px solid #83a9cb1f;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 clamp(20px,4vw,52px);display:flex}.teacher-attendance-back{color:#caddec;cursor:pointer;background:#112a42;border:1px solid #284762;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.teacher-attendance-back:hover{color:#fff;background:#173650}.teacher-attendance-brand{align-items:center;gap:9px;display:flex}.teacher-attendance-brand>div{background:#173456;border-radius:9px;width:36px;height:36px;overflow:hidden}.teacher-attendance-brand img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.teacher-attendance-brand span{color:#b9cfe1;font-size:9px;font-weight:750}.teacher-attendance-content{width:min(1220px,100% - 40px);margin:0 auto;padding:28px 0 45px}.teacher-attendance-hero{background:radial-gradient(circle at 90% 20%,#4b94cf21,#0000 22%),linear-gradient(135deg,#103454,#153f63);border:1px solid #214360;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:27px 29px;display:flex}.teacher-attendance-kicker{color:#82bdec;letter-spacing:1px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:8px;font-weight:900;display:inline-flex}.teacher-attendance-hero h1{color:#f4f9fd;letter-spacing:-.8px;margin:0;font-size:28px}.teacher-attendance-hero p{color:#91aec5;margin:7px 0 0;font-size:9px}.teacher-attendance-date-card{color:#8ec3eb;background:#0823398c;border:1px solid #8fb7da26;border-radius:11px;align-items:center;gap:11px;min-width:220px;padding:11px 13px;display:flex}.teacher-attendance-date-card label{color:#83a3bc;flex:1;font-size:7px;font-weight:800;display:block}.teacher-attendance-date-card input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:3px;font-size:10px;font-weight:800;color:#f2f7fb!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.teacher-attendance-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0;display:grid}.teacher-attendance-summary-card{background:#0e243a;border:1px solid #1f3d59;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;display:grid}.teacher-attendance-summary-card>div{border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:38px;height:38px;display:grid}.teacher-attendance-summary-card>span{color:#89a3ba;font-size:7px;font-weight:800}.teacher-attendance-summary-card>strong{color:#f0f6fc;margin-top:2px;font-size:17px}.teacher-attendance-summary-card.total>div{color:#7ebcf0;background:#4b8fcd24}.teacher-attendance-summary-card.present>div{color:#60d29a;background:#33b27521}.teacher-attendance-summary-card.absent>div{color:#ff8995;background:#e6516121}.teacher-attendance-summary-card.late>div{color:#f0b15f;background:#d7943724}.teacher-attendance-summary-card.excused>div{color:#bea1f1;background:#8a69cd24}.teacher-attendance-panel{background:#0e243a;border:1px solid #1f3d59;border-radius:15px;overflow:hidden}.teacher-attendance-panel-head{border-bottom:1px solid #1c3852;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.teacher-attendance-panel-head>div:first-child>span{color:#548dbd;letter-spacing:1px;font-size:7px;font-weight:900}.teacher-attendance-panel-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:17px}.teacher-attendance-panel-head p{color:#819db5;margin:0;font-size:8px}.teacher-attendance-actions{gap:7px;display:flex}.teacher-attendance-all,.teacher-attendance-save{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.teacher-attendance-all{color:#c9dae8;background:#122a42;border:1px solid #2a4a67}.teacher-attendance-all:hover{background:#17334e}.teacher-attendance-save{color:#fff;background:linear-gradient(135deg,#1c5685,#246b9f);border:1px solid #286394}.teacher-attendance-save:hover:not(:disabled){filter:brightness(1.08)}.teacher-attendance-save:disabled{opacity:.55;cursor:wait}.teacher-attendance-toolbar{background:#10283f;border-bottom:1px solid #1c3852;justify-content:space-between;align-items:center;gap:15px;padding:11px 18px;display:flex}.teacher-attendance-search{color:#809fb8;background:#0d2237;border:1px solid #284966;border-radius:9px;align-items:center;gap:8px;width:min(310px,100%);min-height:36px;padding:0 10px;display:flex}.teacher-attendance-search input{flex:1;min-width:0;font-size:9px;color:#eaf3fa!important;-webkit-text-fill-color:#eaf3fa!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.teacher-attendance-search input::placeholder{color:#7893aa!important;-webkit-text-fill-color:#7893aa!important}.teacher-attendance-save-state{color:#88a7be;align-items:center;gap:6px;font-size:8px;display:inline-flex}.teacher-attendance-error,.teacher-attendance-success{border-radius:8px;align-items:center;gap:7px;margin:11px 18px 0;padding:9px 11px;font-size:8px;display:flex}.teacher-attendance-error{color:#ff8e9b;background:#ef44441a;border:1px solid #ef516338}.teacher-attendance-success{color:#73d8a6;background:#37b2731a;border:1px solid #41be7e33}.teacher-attendance-list{flex-direction:column;display:flex}.teacher-attendance-student{border-bottom:1px solid #1b3650;grid-template-columns:40px minmax(140px,1fr) minmax(340px,auto) minmax(130px,190px);align-items:center;gap:12px;padding:11px 18px;display:grid}.teacher-attendance-student:last-child{border-bottom:0}.teacher-attendance-student:hover{background:#112941}.teacher-attendance-avatar{color:#9ec9e9;background:#1b3a57;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.teacher-attendance-student-copy{min-width:0}.teacher-attendance-student-copy strong{color:#eef5fb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.teacher-attendance-student-copy span{color:#708fa8;margin-top:3px;font-size:7px;display:block}.teacher-attendance-statuses{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.teacher-attendance-status{color:#8fa9bf;cursor:pointer;background:#10263c;border:1px solid #294963;border-radius:8px;min-height:30px;padding:0 7px;font-size:7px;font-weight:850}.teacher-attendance-status.present.active{color:#6ed6a4;background:#32ae7029;border-color:#40c28157}.teacher-attendance-status.absent.active{color:#ff8b97;background:#e5465829;border-color:#f15b6c57}.teacher-attendance-status.late.active{color:#efb45f;background:#d38e3029;border-color:#e09e425c}.teacher-attendance-status.excused.active{color:#c4a8f5;background:#8360cc29;border-color:#9777db57}.teacher-attendance-note{width:100%;min-height:31px;color:#dce9f3!important;-webkit-text-fill-color:#dce9f3!important;box-shadow:none!important;background:#10263c!important;border:1px solid #294963!important;border-radius:8px!important;outline:0!important;padding:0 9px!important;font-size:8px!important}.teacher-attendance-note::placeholder{color:#6f8da6!important;-webkit-text-fill-color:#6f8da6!important}.teacher-attendance-empty{color:#7997af;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;font-size:9px;display:flex}.teacher-attendance-empty strong{color:#cfe0ec;font-size:10px}@media (width<=1000px){.teacher-attendance-summary{grid-template-columns:repeat(3,1fr)}.teacher-attendance-student{grid-template-columns:40px minmax(130px,1fr) minmax(300px,auto)}.teacher-attendance-note{grid-column:2/4}}@media (width<=700px){.teacher-attendance-content{width:min(100% - 26px,1220px)}.teacher-attendance-hero,.teacher-attendance-panel-head,.teacher-attendance-toolbar{flex-direction:column;align-items:stretch}.teacher-attendance-date-card{min-width:0}.teacher-attendance-summary{grid-template-columns:1fr 1fr}.teacher-attendance-actions{flex-wrap:wrap}.teacher-attendance-student{grid-template-columns:38px 1fr}.teacher-attendance-statuses,.teacher-attendance-note{grid-column:1/3}.teacher-attendance-statuses{grid-template-columns:1fr 1fr}.teacher-attendance-brand span{display:none}}.premium-teacher-nav-item.clickable{cursor:pointer!important}.premium-teacher-nav-item.clickable:hover{color:#fff!important;background:#3274ae24!important;border-color:#5d9dd62e!important}.premium-teacher-nav-item.disabled{opacity:.58;cursor:not-allowed!important}.premium-teacher-tool-action{text-align:left;width:100%;font-family:inherit;cursor:pointer!important}.premium-teacher-tool-action:hover{background:#16324e!important;border-color:#315a7d!important}.teacher-attendance-hub-page{color:#edf5fc;background:radial-gradient(circle at 90% 0,#306faa1a,#0000 22%),linear-gradient(#07182a 0%,#091d31 100%);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.teacher-attendance-hub-content{width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 45px}.teacher-attendance-hub-hero{background:radial-gradient(circle at 90% 20%,#4b94cf21,#0000 22%),linear-gradient(135deg,#103454,#153f63);border:1px solid #214360;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:27px 29px;display:flex}.teacher-attendance-hub-hero h1{color:#f4f9fd;margin:0;font-size:29px}.teacher-attendance-hub-hero p{color:#91aec5;margin:7px 0 0;font-size:9px}.teacher-attendance-hub-count{text-align:center;background:#0823398c;border:1px solid #8fb7da26;border-radius:12px;min-width:110px;padding:14px}.teacher-attendance-hub-count strong{color:#fff;font-size:25px;display:block}.teacher-attendance-hub-count span{color:#89abc4;margin-top:3px;font-size:8px;display:block}.teacher-attendance-hub-panel{background:#0e243a;border:1px solid #1f3d59;border-radius:15px;margin-top:13px;overflow:hidden}.teacher-attendance-hub-toolbar{background:#10283f;border-bottom:1px solid #1c3852;padding:13px 16px}.teacher-attendance-hub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;padding:16px;display:grid}.teacher-attendance-hub-card{background:#122b44;border:1px solid #21415e;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;display:grid}.teacher-attendance-hub-card-icon{color:#7fbeef;background:#1a3855;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.teacher-attendance-hub-card-copy>div:first-child>span{color:#9bcdf3;background:#5494cf26;border-radius:999px;margin-bottom:3px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.teacher-attendance-hub-card-copy h3{color:#f0f6fc;margin:2px 0;font-size:13px}.teacher-attendance-hub-card-copy>strong{color:#8fa9bf;font-size:9px;display:block}.teacher-attendance-hub-meta{color:#7f9bb2;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:7px;display:flex}.teacher-attendance-hub-meta span{align-items:center;gap:4px;display:inline-flex}.teacher-attendance-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#194d77,#216391);border:1px solid #2a5f8b;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;min-height:35px;margin-top:3px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.teacher-attendance-open:hover{filter:brightness(1.08)}@media (width<=620px){.teacher-attendance-hub-content{width:min(100% - 26px,1120px)}.teacher-attendance-hub-hero{flex-direction:column;align-items:stretch}.teacher-attendance-hub-count{width:100%}.teacher-attendance-hub-grid{grid-template-columns:1fr}}.teacher-grades-page{color:#edf5fc;background:radial-gradient(circle at 90% 0,#306faa1a,#0000 22%),linear-gradient(#07182a 0%,#091d31 100%);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.teacher-grades-content{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 48px}.teacher-grades-hero{background:radial-gradient(circle at 90% 20%,#4b94cf21,#0000 22%),linear-gradient(135deg,#103454,#153f63);border:1px solid #214360;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:27px 29px;display:flex}.teacher-grades-kicker{color:#82bdec;letter-spacing:1px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:8px;font-weight:900;display:inline-flex}.teacher-grades-hero h1{color:#f4f9fd;letter-spacing:-.8px;margin:0;font-size:29px}.teacher-grades-hero p{color:#91aec5;margin:7px 0 0;font-size:9px}.teacher-grades-hero-count{text-align:center;background:#0823398c;border:1px solid #8fb7da26;border-radius:12px;min-width:110px;padding:14px}.teacher-grades-hero-count strong{color:#fff;font-size:25px;display:block}.teacher-grades-hero-count span{color:#89abc4;margin-top:3px;font-size:8px;display:block}.teacher-grades-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c5785,#246c9f);border:1px solid #3776a7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.teacher-grades-panel{background:#0e243a;border:1px solid #1f3d59;border-radius:15px;margin-top:13px;overflow:hidden}.teacher-grades-toolbar{background:#10283f;border-bottom:1px solid #1c3852;padding:13px 16px}.teacher-grades-hub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;padding:16px;display:grid}.teacher-grades-hub-card{background:#122b44;border:1px solid #21415e;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;display:grid}.teacher-grades-hub-icon{color:#7fbeef;background:#1a3855;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.teacher-grades-hub-copy>span{color:#9bcdf3;background:#5494cf26;border-radius:999px;margin-bottom:3px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.teacher-grades-hub-copy h3{color:#f0f6fc;margin:2px 0;font-size:13px}.teacher-grades-hub-copy>strong{color:#8fa9bf;font-size:9px;display:block}.teacher-grades-hub-meta{color:#7f9bb2;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:7px;display:flex}.teacher-grades-hub-meta span{align-items:center;gap:4px;display:inline-flex}.teacher-grades-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#194d77,#216391);border:1px solid #2a5f8b;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;min-height:35px;margin-top:3px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.teacher-grades-section-head{border-bottom:1px solid #1c3852;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.teacher-grades-section-head>div:first-child>span{color:#548dbd;letter-spacing:1px;font-size:7px;font-weight:900}.teacher-grades-section-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:17px}.teacher-grades-section-head p{color:#819db5;margin:0;font-size:8px}.teacher-grades-student-count{color:#8eabc1;background:#122b44;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.teacher-grades-exam-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:15px;display:grid}.teacher-grades-exam-card{background:#122b44;border:1px solid #21415e;border-radius:12px;padding:14px}.teacher-grades-exam-top{justify-content:space-between;align-items:center;display:flex}.teacher-grades-exam-icon{color:#efb25e;background:#d9963a21;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.teacher-grades-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.teacher-grades-status.draft{color:#eeb25f;background:#d8943621}.teacher-grades-status.published{color:#68d5a0;background:#35b47721}.teacher-grades-category{color:#6e91ad;text-transform:uppercase;letter-spacing:.7px;margin-top:11px;font-size:7px;font-weight:850;display:block}.teacher-grades-exam-card h3{color:#eef5fb;margin:4px 0 0;font-size:12px}.teacher-grades-exam-info{color:#809cb3;flex-wrap:wrap;gap:9px;margin-top:9px;font-size:7px;display:flex}.teacher-grades-exam-info span{align-items:center;gap:4px;display:inline-flex}.teacher-grades-progress{border-top:1px solid #1d3954;margin-top:13px;padding-top:11px}.teacher-grades-progress>div:first-child{color:#7f9bb2;justify-content:space-between;align-items:center;font-size:7px;display:flex}.teacher-grades-progress strong{color:#dceaf5;font-size:8px}.teacher-grades-progress-track{background:#0c2135;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.teacher-grades-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#3e87c2,#65b09a);height:100%;display:block}.teacher-grades-enter{color:#cfe2f1;cursor:pointer;background:#163451;border:1px solid #2c587b;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:12px;font-size:8px;font-weight:850;display:flex}.teacher-grades-no-exams{color:#7896ad;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;font-size:8px;display:flex}.teacher-grades-no-exams strong{color:#d9e7f2;font-size:11px}.teacher-grades-no-exams button{color:#fff;cursor:pointer;background:#19476d;border:1px solid #2d6088;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-top:7px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.teacher-grade-sheet{scroll-margin-top:18px}.teacher-grade-sheet-actions{gap:7px;display:flex}.teacher-grade-save,.teacher-grade-publish{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.teacher-grade-save{color:#fff;background:#19496f;border:1px solid #2d618b}.teacher-grade-publish{color:#72d7a6;background:#38a86f21;border:1px solid #43b97e3d}.teacher-grade-publish:disabled{opacity:.62;cursor:default}.teacher-grade-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 15px 0;display:grid}.teacher-grade-stat{background:#102941;border:1px solid #203e5a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:8px;padding:10px;display:grid}.teacher-grade-stat>div{color:#7fbef0;background:#478bca21;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;display:grid}.teacher-grade-stat span{color:#7e9ab1;font-size:7px}.teacher-grade-stat strong{color:#eef5fb;margin-top:1px;font-size:11px}.teacher-grade-publish-note{color:#8aa6bd;align-items:center;gap:6px;font-size:8px;display:inline-flex}.teacher-grade-list{flex-direction:column;display:flex}.teacher-grade-row{border-top:1px solid #1b3650;grid-template-columns:40px minmax(145px,1fr) 155px minmax(160px,230px);align-items:center;gap:11px;padding:11px 18px;display:grid}.teacher-grade-row:hover{background:#112941}.teacher-grade-student strong{color:#eef5fb;font-size:9px;display:block}.teacher-grade-student span{color:#708fa8;margin-top:3px;font-size:7px;display:block}.teacher-grade-score-wrap{background:#10263c;border:1px solid #294963;border-radius:8px;align-items:center;min-height:32px;display:flex;overflow:hidden}.teacher-grade-score-wrap input{width:100%;min-width:0;color:#e9f3fa!important;-webkit-text-fill-color:#e9f3fa!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 9px!important;font-size:9px!important}.teacher-grade-score-wrap span{color:#7390a8;white-space:nowrap;padding-right:9px;font-size:8px}.teacher-grade-remark{width:100%;min-height:32px;color:#dce9f3!important;-webkit-text-fill-color:#dce9f3!important;box-shadow:none!important;background:#10263c!important;border:1px solid #294963!important;border-radius:8px!important;outline:0!important;padding:0 9px!important;font-size:8px!important}.teacher-grade-remark::placeholder,.teacher-grade-score-wrap input::placeholder{color:#6f8da6!important;-webkit-text-fill-color:#6f8da6!important}.teacher-grades-message{margin:12px 0 0!important}.teacher-grade-modal-overlay{z-index:1500;background:#030c16bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-grade-modal{background:#0f263d;border:1px solid #264763;border-radius:15px;width:min(500px,100%);max-height:90vh;padding:21px;overflow-y:auto;box-shadow:0 30px 80px #00000059}.teacher-grade-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.teacher-grade-modal-head span{color:#548dbd;letter-spacing:1px;font-size:7px;font-weight:900}.teacher-grade-modal-head h2{color:#eef5fb;margin:4px 0 0;font-size:18px}.teacher-grade-modal-head button{color:#a9bfd1;cursor:pointer;background:#132d46;border:1px solid #2a4a67;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.teacher-grade-modal label{color:#9bb3c7;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.teacher-grade-modal input,.teacher-grade-modal select{color:#e8f2fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10263c;border:1px solid #294963;border-radius:8px;outline:0;width:100%;min-height:39px;margin-top:6px;padding:0 10px;font-size:9px}.teacher-grade-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teacher-grade-modal-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c5685,#246b9f);border:1px solid #3371a1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:5px;font-size:8px;font-weight:850;display:flex}@media (width<=900px){.teacher-grade-row{grid-template-columns:40px minmax(140px,1fr) 145px}.teacher-grade-remark{grid-column:2/4}.teacher-grade-stats{grid-template-columns:1fr 1fr}}@media (width<=650px){.teacher-grades-content{width:min(100% - 26px,1180px)}.teacher-grades-hero,.teacher-grades-section-head,.teacher-grades-toolbar{flex-direction:column;align-items:stretch}.teacher-grades-exam-grid,.teacher-grades-hub-grid{grid-template-columns:1fr}.teacher-grade-sheet-actions{flex-wrap:wrap}.teacher-grade-row{grid-template-columns:38px 1fr}.teacher-grade-score-wrap,.teacher-grade-remark{grid-column:1/3}.teacher-grade-form-grid{grid-template-columns:1fr}}.teacher-grades-section-head>div:first-child>span{letter-spacing:1.05px!important;font-size:9px!important}.teacher-grades-section-head h2{font-size:20px!important;line-height:1.2!important}.teacher-grades-section-head p{font-size:10px!important;line-height:1.55!important}.teacher-grades-category{font-size:8px!important}.teacher-grades-exam-card h3{font-size:14px!important;line-height:1.3!important}.teacher-grades-exam-info{font-size:8.5px!important}.teacher-grades-status{padding:5px 8px!important;font-size:8px!important}.teacher-grades-progress>div:first-child{font-size:8.5px!important}.teacher-grades-progress strong{font-size:9.5px!important}.teacher-grades-enter{min-height:38px!important;font-size:9px!important}.teacher-grade-sheet .teacher-grades-section-head h2{font-size:20px!important}.teacher-grade-sheet .teacher-grades-section-head p{font-size:9.5px!important}.teacher-grade-save,.teacher-grade-publish{min-height:38px!important;padding:0 13px!important;font-size:9px!important}.teacher-grade-stat span{font-size:8.5px!important}.teacher-grade-stat strong{font-size:14px!important;line-height:1.2!important}.teacher-attendance-search input{font-size:10px!important}.teacher-grade-publish-note{font-size:9px!important}.teacher-grade-student strong{font-size:10.5px!important}.teacher-grade-student span{font-size:8px!important}.teacher-grade-score-wrap input{font-size:10px!important}.teacher-grade-score-wrap span,.teacher-grade-remark{font-size:9px!important}.teacher-grades-hub-copy>span{font-size:8px!important}.teacher-grades-hub-copy h3{font-size:15px!important}.teacher-grades-hub-copy>strong{font-size:10px!important}.teacher-grades-hub-meta{font-size:8.5px!important}.teacher-grades-open{min-height:38px!important;font-size:9px!important}.teacher-grades-student-count{font-size:9px!important}@media (width<=650px){.teacher-grades-section-head h2,.teacher-grade-sheet .teacher-grades-section-head h2{font-size:18px!important}.teacher-grades-exam-card h3{font-size:13px!important}}.teacher-grade-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a12d1!important;padding:24px!important}.teacher-grade-modal{background:linear-gradient(#102a43 0%,#0d2237 100%)!important;border:1px solid #6394be33!important;border-radius:18px!important;width:min(560px,100%)!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 90px #00000075,inset 0 0 0 1px #ffffff05!important}.teacher-grade-modal-head{border-bottom:1px solid #79a3c61c;position:relative;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:22px 24px 18px!important;display:flex!important}.teacher-grade-modal-head:before{content:"";background:linear-gradient(145deg,#4891cf2e,#4891cf14);border:1px solid #69ace326;border-radius:12px;width:42px;height:42px;position:absolute;top:22px;left:24px}.teacher-grade-modal-head>div:first-child{padding-left:56px}.teacher-grade-modal-head span{color:#73afe1!important;letter-spacing:1.15px!important;margin-bottom:4px!important;font-size:8.5px!important;font-weight:900!important;display:block!important}.teacher-grade-modal-head h2{color:#f5f9fd!important;letter-spacing:-.35px!important;margin:0!important;font-size:21px!important;font-weight:800!important}.teacher-grade-modal-head button{color:#9fb7cb!important;background:#142e47!important;border:1px solid #31506b!important;border-radius:10px!important;width:36px!important;height:36px!important;transition:background .18s,color .18s,border-color .18s!important}.teacher-grade-modal-head button:hover{color:#ff8995!important;background:#ef44441a!important;border-color:#ef576640!important}.teacher-grade-modal>label,.teacher-grade-form-grid,.teacher-grade-modal-save{margin-left:24px!important;margin-right:24px!important}.teacher-grade-modal>label:first-of-type{margin-top:22px!important}.teacher-grade-modal label{color:#b5c8d8!important;margin-bottom:15px!important;font-size:10px!important;font-weight:750!important}.teacher-grade-modal input,.teacher-grade-modal select{color:#eef5fb!important;background:#0b2034!important;border:1px solid #31506b!important;border-radius:10px!important;min-height:44px!important;margin-top:7px!important;padding:0 12px!important;font-size:10px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:inset 0 1px #ffffff04!important}.teacher-grade-modal input::placeholder{color:#69879f!important}.teacher-grade-modal input:hover,.teacher-grade-modal select:hover{border-color:#3c6283!important}.teacher-grade-modal input:focus,.teacher-grade-modal select:focus{background:#0d253c!important;border-color:#4b8cc2!important;outline:none!important;box-shadow:0 0 0 3px #428bc41c!important}.teacher-grade-form-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.teacher-grade-modal-save{color:#fff!important;background:linear-gradient(135deg,#1d5c8d,#2878ad)!important;border:1px solid #3477aa!important;border-radius:10px!important;min-height:44px!important;margin-top:5px!important;margin-bottom:24px!important;font-size:9.5px!important;font-weight:850!important;transition:transform .18s,filter .18s,box-shadow .18s!important;box-shadow:0 10px 22px #0f436938!important}.teacher-grade-modal-save:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 26px #0f436947!important}.teacher-grade-modal-save:active{transform:translateY(0)}.teacher-grade-modal select,.teacher-grade-modal input[type=date]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}@media (width<=620px){.teacher-grade-modal-overlay{padding:14px!important}.teacher-grade-modal-head{padding:19px 18px 16px!important}.teacher-grade-modal-head:before{top:19px;left:18px}.teacher-grade-modal>label,.teacher-grade-form-grid,.teacher-grade-modal-save{margin-left:18px!important;margin-right:18px!important}.teacher-grade-form-grid{grid-template-columns:1fr!important}.teacher-grade-modal-save{margin-bottom:18px!important}}.teacher-homework-page{color:#edf5fc;background:radial-gradient(circle at 90% 0,#306faa1a,#0000 22%),linear-gradient(#07182a 0%,#091d31 100%);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.teacher-homework-content{width:min(1160px,100% - 40px);margin:0 auto;padding:28px 0 48px}.teacher-homework-hero{background:radial-gradient(circle at 90% 20%,#4b94cf21,#0000 22%),linear-gradient(135deg,#103454,#153f63);border:1px solid #214360;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:27px 29px;display:flex}.teacher-homework-kicker{color:#82bdec;letter-spacing:1px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:9px;font-weight:900;display:inline-flex}.teacher-homework-hero h1{color:#f4f9fd;letter-spacing:-.8px;margin:0;font-size:29px}.teacher-homework-hero p{color:#91aec5;margin:7px 0 0;font-size:10px}.teacher-homework-count{text-align:center;background:#0823398c;border:1px solid #8fb7da26;border-radius:12px;min-width:110px;padding:14px}.teacher-homework-count strong{color:#fff;font-size:25px;display:block}.teacher-homework-count span{color:#89abc4;margin-top:3px;font-size:9px;display:block}.teacher-homework-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5c8d,#2878ad);border:1px solid #3477aa;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.teacher-homework-panel{background:#0e243a;border:1px solid #1f3d59;border-radius:15px;margin-top:13px;overflow:hidden}.teacher-homework-toolbar{background:#10283f;border-bottom:1px solid #1c3852;padding:13px 16px}.teacher-homework-hub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;padding:16px;display:grid}.teacher-homework-hub-card{background:#122b44;border:1px solid #21415e;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;display:grid}.teacher-homework-hub-icon{color:#efb05f;background:#d38a3524;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.teacher-homework-hub-copy>span{color:#9bcdf3;background:#5494cf26;border-radius:999px;margin-bottom:3px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.teacher-homework-hub-copy h3{color:#f0f6fc;margin:2px 0;font-size:15px}.teacher-homework-hub-copy>strong{color:#8fa9bf;font-size:10px;display:block}.teacher-homework-hub-meta{color:#7f9bb2;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:8.5px;display:flex}.teacher-homework-hub-meta span{align-items:center;gap:4px;display:inline-flex}.teacher-homework-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#194d77,#216391);border:1px solid #2a5f8b;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;min-height:38px;margin-top:3px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.teacher-homework-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;display:grid}.teacher-homework-stat{background:#0e243a;border:1px solid #1f3d59;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;display:grid}.teacher-homework-stat>div{border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:38px;height:38px;display:grid}.teacher-homework-stat span{color:#89a3ba;font-size:8px;font-weight:800}.teacher-homework-stat strong{color:#f0f6fc;margin-top:2px;font-size:17px}.teacher-homework-stat.blue>div{color:#7ebcf0;background:#4b8fcd24}.teacher-homework-stat.green>div{color:#60d29a;background:#33b27521}.teacher-homework-stat.orange>div{color:#f0b15f;background:#d7943724}.teacher-homework-stat.purple>div{color:#bea1f1;background:#8a69cd24}.teacher-homework-section-head{border-bottom:1px solid #1c3852;padding:18px}.teacher-homework-section-head span{color:#548dbd;letter-spacing:1px;font-size:9px;font-weight:900}.teacher-homework-section-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:20px}.teacher-homework-section-head p{color:#819db5;margin:0;font-size:10px}.teacher-homework-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px;padding:16px;display:grid}.teacher-homework-card{background:#122b44;border:1px solid #21415e;border-radius:12px;flex-direction:column;min-height:245px;padding:15px;display:flex}.teacher-homework-card-top{justify-content:space-between;align-items:center;display:flex}.teacher-homework-card-icon{color:#efb15e;background:#d58c3724;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.teacher-homework-card-actions{align-items:center;gap:6px;display:flex}.teacher-homework-card-actions button{color:#9ab4c8;cursor:pointer;background:#10283f;border:1px solid #2b4b67;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.teacher-homework-card-actions button:hover{color:#fff;background:#173550}.teacher-homework-card-actions button.delete:hover{color:#ff8995;background:#ef44441a;border-color:#ef444447}.teacher-homework-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.teacher-homework-card h3{color:#f1f7fc;margin:15px 0 7px;font-size:15px}.teacher-homework-card p{color:#91a9bd;white-space:pre-wrap;flex:1;margin:0;font-size:10px;line-height:1.65}.teacher-homework-dates{color:#7f9bb2;border-top:1px solid #1d3954;justify-content:space-between;align-items:center;gap:9px;margin-top:15px;padding-top:11px;font-size:9px;display:flex}.teacher-homework-dates span{align-items:center;gap:5px;display:inline-flex}.teacher-homework-dates .overdue{color:#ff8995;font-weight:850}.teacher-homework-publish{color:#70d7a5;cursor:pointer;background:#36aa7021;border:1px solid #42b97e40;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;margin-top:11px;font-size:9px;font-weight:850;display:flex}.teacher-homework-empty{color:#7896ad;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:270px;font-size:9px;display:flex}.teacher-homework-empty strong{color:#d9e7f2;font-size:12px}.teacher-homework-empty button{color:#fff;cursor:pointer;background:#19476d;border:1px solid #2d6088;border-radius:8px;align-items:center;gap:6px;min-height:35px;margin-top:7px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.teacher-homework-message{margin:12px 0 0!important}.teacher-homework-modal-overlay{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a12d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.teacher-homework-modal{background:linear-gradient(#102a43 0%,#0d2237 100%);border:1px solid #6394be33;border-radius:18px;width:min(590px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #00000075,inset 0 0 0 1px #ffffff05}.teacher-homework-modal-head{border-bottom:1px solid #79a3c61c;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.teacher-homework-modal-head span{color:#73afe1;letter-spacing:1.15px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.teacher-homework-modal-head h2{color:#f5f9fd;margin:0;font-size:21px}.teacher-homework-modal-head button{color:#9fb7cb;cursor:pointer;background:#142e47;border:1px solid #31506b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.teacher-homework-modal-body label{color:#b5c8d8;margin-bottom:15px;font-size:10px;font-weight:750;display:block}.teacher-homework-modal-body input:not([type=checkbox]),.teacher-homework-modal-body textarea{color:#eef5fb;width:100%;box-shadow:none;background:#0b2034;border:1px solid #31506b;border-radius:10px;outline:none;margin-top:7px;padding:11px 12px;font-size:10px;line-height:1.55}.teacher-homework-modal-body input:not([type=checkbox]){min-height:44px;padding-top:0;padding-bottom:0}.teacher-homework-modal-body textarea{resize:vertical;min-height:125px}.teacher-homework-modal-body input:focus,.teacher-homework-modal-body textarea:focus{background:#0d253c;border-color:#4b8cc2;box-shadow:0 0 0 3px #428bc41c}.teacher-homework-modal-body input::placeholder,.teacher-homework-modal-body textarea::placeholder{color:#69879f}.teacher-homework-modal-body input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.teacher-homework-publish-toggle{cursor:pointer;background:#10283f;border:1px solid #294b68;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex!important}.teacher-homework-publish-toggle input{accent-color:#2f7eb7;width:17px;height:17px}.teacher-homework-publish-toggle strong{color:#e6f0f8;font-size:10px;display:block}.teacher-homework-publish-toggle span{color:#7895ad;margin-top:3px;font-size:8.5px;display:block}.teacher-homework-modal-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5c8d,#2878ad);border:1px solid #3477aa;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:5px;font-size:9.5px;font-weight:850;display:flex}.teacher-homework-modal-save:disabled{opacity:.58;cursor:wait}@media (width<=800px){.teacher-homework-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.teacher-homework-content{width:min(100% - 26px,1160px)}.teacher-homework-hero{flex-direction:column;align-items:stretch}.teacher-homework-hub-grid,.teacher-homework-list{grid-template-columns:1fr}.teacher-homework-stats{grid-template-columns:1fr 1fr}.teacher-homework-modal-overlay{padding:14px}.teacher-homework-modal-head{padding:19px 18px 16px}.teacher-homework-modal-body{padding:18px}}.teacher-homework-publish-choice{background:#0e263d;border:1px solid #294b68;border-radius:12px;margin:3px 0 16px;padding:14px}.teacher-homework-choice-heading{margin-bottom:11px}.teacher-homework-choice-heading>span{color:#dce9f3;font-size:10px;font-weight:850;display:block}.teacher-homework-choice-heading>small{color:#7895ad;margin-top:3px;font-size:8.5px;line-height:1.45;display:block}.teacher-homework-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teacher-homework-choice{color:#a8bfd1;text-align:left;cursor:pointer;background:#102941;border:1px solid #31506b;border-radius:11px;grid-template-columns:13px 1fr;align-items:flex-start;gap:9px;min-height:74px;padding:12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.teacher-homework-choice:hover{background:#13304b;border-color:#3a607f;transform:translateY(-1px)}.teacher-homework-choice-dot{background:0 0;border:2px solid #58758d;border-radius:50%;width:12px;height:12px;margin-top:2px;box-shadow:inset 0 0 0 2px #102941}.teacher-homework-choice strong{color:#dce8f2;font-size:10px;display:block}.teacher-homework-choice small{color:#718ca3;margin-top:4px;font-size:8px;line-height:1.45;display:block}.teacher-homework-choice.draft.active{background:#be79231a;border-color:#de993d7a;box-shadow:0 0 0 3px #dc94350e}.teacher-homework-choice.draft.active .teacher-homework-choice-dot{background:#e0a252;border-color:#e0a252}.teacher-homework-choice.draft.active strong{color:#f2c47d}.teacher-homework-choice.publish.active{background:#32a96d1a;border-color:#49bf8475;box-shadow:0 0 0 3px #37b4740e}.teacher-homework-choice.publish.active .teacher-homework-choice-dot{background:#58c88f;border-color:#58c88f}.teacher-homework-choice.publish.active strong{color:#7fdaa9}.teacher-homework-choice-status{border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8.5px;font-weight:750}.teacher-homework-choice-status.draft{color:#d9ab67;background:#dc943512;border:1px solid #dc94352e}.teacher-homework-choice-status.published{color:#77d5a5;background:#37b47412;border:1px solid #37b4742e}.teacher-homework-modal-save{transition:transform .18s,filter .18s,box-shadow .18s}.teacher-homework-modal-save:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 24px #0e446b3d}@media (width<=540px){.teacher-homework-choice-grid{grid-template-columns:1fr}}.teacher-homework-modal{width:min(660px,100%)!important}.teacher-homework-modal-head span{letter-spacing:1.2px!important;font-size:10px!important}.teacher-homework-modal-head h2{font-size:18px!important;font-weight:800!important;line-height:1.2!important}.teacher-homework-modal-body label{font-size:12px!important;font-weight:800!important;line-height:1.5!important}.teacher-homework-modal-body input:not([type=checkbox]),.teacher-homework-modal-body textarea{font-size:12px!important;line-height:1.6!important}.teacher-homework-modal-body input::placeholder,.teacher-homework-modal-body textarea::placeholder{font-size:11px!important}.teacher-homework-choice-heading>span{font-size:12px!important;font-weight:850!important}.teacher-homework-choice-heading>small{font-size:10px!important;line-height:1.5!important}.teacher-homework-choice{min-height:88px!important;padding:14px!important}.teacher-homework-choice strong{font-size:12px!important;font-weight:850!important;line-height:1.35!important}.teacher-homework-choice small{margin-top:5px!important;font-size:10px!important;line-height:1.5!important}.teacher-homework-choice-status{padding:10px 12px!important;font-size:10px!important;line-height:1.5!important}.teacher-homework-modal-save{min-height:48px!important;font-size:12px!important;font-weight:850!important}.teacher-homework-modal-head button{width:40px!important;height:40px!important}@media (width<=540px){.teacher-homework-modal-head h2{font-size:16px!important}.teacher-homework-modal-body label,.teacher-homework-choice-heading>span,.teacher-homework-choice strong,.teacher-homework-modal-body input:not([type=checkbox]),.teacher-homework-modal-body textarea,.teacher-homework-modal-save{font-size:11px!important}.teacher-homework-choice-heading>small,.teacher-homework-choice small,.teacher-homework-choice-status,.teacher-homework-modal-body input::placeholder,.teacher-homework-modal-body textarea::placeholder{font-size:9.5px!important}}.teacher-homework-page{background:radial-gradient(circle at 88% 0,#306faa21,#0000 24%),radial-gradient(circle at 10% 80%,#26547e1a,#0000 28%),linear-gradient(#061725 0%,#081c2e 48%,#091d31 100%)!important}.teacher-homework-hero{min-height:165px;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,#68ade629,#0000 27%),linear-gradient(135deg,#123858 0%,#16466d 58%,#1d5c88 100%)!important;border:1px solid #679fcd33!important;border-radius:20px!important;padding:30px 32px!important;box-shadow:0 18px 45px #010a143d,inset 0 1px #ffffff06!important}.teacher-homework-hero:before{content:"";pointer-events:none;border:1px solid #9acaef1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-100px;right:-90px;box-shadow:0 0 0 32px #9acaef06,0 0 0 72px #9acaef04}.teacher-homework-hero:after{content:"";pointer-events:none;border:1px solid #9acaef14;border-radius:34px;width:145px;height:145px;position:absolute;bottom:-55px;right:130px;transform:rotate(18deg)}.teacher-homework-hero>*{z-index:2;position:relative}.teacher-homework-kicker{background:#5796cd1a;border:1px solid #82bdec2e;border-radius:999px;padding:6px 9px;margin-bottom:10px!important;font-size:9px!important}.teacher-homework-hero h1{letter-spacing:-1px!important;font-size:32px!important;line-height:1.05!important}.teacher-homework-hero p{color:#a6c0d6!important;margin-top:9px!important;font-size:11px!important}.teacher-homework-create{background:linear-gradient(135deg,#2a78b3,#3186bf)!important;border:1px solid #75b9ec4d!important;border-radius:11px!important;min-height:44px!important;padding:0 16px!important;font-size:10px!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 12px 24px #134b7340!important}.teacher-homework-create:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 28px #134b734d!important}.teacher-homework-stats{gap:12px!important;margin:15px 0!important}.teacher-homework-stat{position:relative;overflow:hidden;background:linear-gradient(145deg,#10283f 0%,#0d2236 100%)!important;border:1px solid #23455f!important;border-radius:14px!important;padding:15px!important;box-shadow:0 7px 20px #020d181a!important}.teacher-homework-stat:after{content:"";background:#ffffff05;border-radius:50%;width:72px;height:72px;position:absolute;top:-20px;right:-18px}.teacher-homework-stat>div{border-radius:12px!important;width:42px!important;height:42px!important}.teacher-homework-stat span{letter-spacing:.2px;font-size:9px!important}.teacher-homework-stat strong{letter-spacing:-.4px;font-size:20px!important}.teacher-homework-panel{background:linear-gradient(#0e263d 0%,#0d2236 100%)!important;border-color:#23455f!important;border-radius:18px!important;box-shadow:0 12px 34px #010a1321!important}.teacher-homework-section-head{border-bottom-color:#1e3a54!important;padding:21px 22px 18px!important}.teacher-homework-section-head span{letter-spacing:1.15px!important;font-size:9px!important}.teacher-homework-section-head h2{letter-spacing:-.4px;margin-top:5px!important;font-size:21px!important}.teacher-homework-section-head p{max-width:650px;margin-top:4px!important;font-size:10.5px!important;line-height:1.55!important}.teacher-homework-toolbar{background:#102a42!important;padding:13px 18px!important}.teacher-homework-list{gap:13px!important;padding:18px!important}.teacher-homework-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#14304a 0%,#102941 100%)!important;border:1px solid #284a66!important;border-radius:15px!important;min-height:270px!important;padding:17px!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 8px 22px #020c161a!important}.teacher-homework-card:after{content:"";pointer-events:none;background:#ffffff05;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-35px;right:-35px}.teacher-homework-card:hover{transform:translateY(-2px);background:linear-gradient(145deg,#163652 0%,#122d47 100%)!important;border-color:#356182!important;box-shadow:0 14px 30px #020c1629!important}.teacher-homework-card-icon{border:1px solid #ecaf5c21;background:linear-gradient(145deg,#e193372e,#e1933714)!important;border-radius:12px!important;width:42px!important;height:42px!important}.teacher-homework-card-actions button{background:#102840!important;border-color:#31516c!important;border-radius:9px!important;width:34px!important;height:34px!important}.teacher-homework-status{letter-spacing:.1px;padding:5px 9px!important;font-size:8.5px!important}.teacher-homework-card h3{letter-spacing:-.25px;margin:17px 0 8px!important;font-size:16px!important}.teacher-homework-card p{color:#9bb1c4!important;font-size:10.5px!important;line-height:1.72!important}.teacher-homework-dates{margin-top:17px!important;padding-top:12px!important;font-size:9px!important}.teacher-homework-publish{background:linear-gradient(135deg,#30a06826,#3eb97b1a)!important;border-radius:9px!important;min-height:38px!important;margin-top:12px!important;font-size:9px!important}.teacher-homework-empty{min-height:300px!important}.teacher-homework-empty svg{color:#7eb9e7}.teacher-homework-empty strong{font-size:13px!important}.teacher-homework-empty span{font-size:9.5px!important}.teacher-homework-empty button{min-height:38px!important;padding:0 13px!important;font-size:9px!important}.teacher-homework-hub-grid{gap:13px!important;padding:18px!important}.teacher-homework-hub-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #020c161a;background:linear-gradient(145deg,#14304a 0%,#102941 100%)!important;border-color:#284a66!important;border-radius:15px!important;padding:17px!important}.teacher-homework-hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #020c1629;border-color:#356182!important}.teacher-homework-hub-icon{border-radius:12px!important;width:46px!important;height:46px!important}.teacher-homework-hub-copy h3{font-size:16px!important}.teacher-homework-hub-copy>strong{font-size:10.5px!important}.teacher-homework-hub-meta{font-size:9px!important}.teacher-homework-open{box-shadow:0 8px 18px #134b7324;border-radius:10px!important;min-height:40px!important;font-size:9.5px!important}.teacher-homework-modal{background:radial-gradient(circle at 100% 0,#4488c01a,#0000 25%),linear-gradient(#102b45 0%,#0c2135 100%)!important;border-color:#6b9dc73d!important;border-radius:20px!important;width:min(680px,100%)!important;box-shadow:0 36px 100px #00000085,inset 0 1px #ffffff06!important}.teacher-homework-modal-head{padding:24px 26px 20px!important}.teacher-homework-modal-head h2{letter-spacing:-.4px;font-size:20px!important}.teacher-homework-modal-body{padding:24px 26px 26px!important}.teacher-homework-modal-body label{margin-bottom:17px!important}.teacher-homework-modal-body input:not([type=checkbox]),.teacher-homework-modal-body textarea{background:#0b2033!important;border-color:#365873!important;border-radius:11px!important}.teacher-homework-modal-body textarea{min-height:145px!important}.teacher-homework-choice-grid{gap:11px!important}.teacher-homework-choice{border-radius:12px!important;min-height:94px!important}.teacher-homework-choice-status{border-radius:9px!important}.teacher-homework-modal-save{border-radius:11px!important;min-height:49px!important;font-size:11px!important}.teacher-homework-modal::-webkit-scrollbar{width:9px}.teacher-homework-modal::-webkit-scrollbar-track{background:#0b2033}.teacher-homework-modal::-webkit-scrollbar-thumb{background:#365873;border:2px solid #0b2033;border-radius:999px}.teacher-homework-modal::-webkit-scrollbar-thumb:hover{background:#477294}@media (width<=800px){.teacher-homework-hero{padding:25px 24px!important}.teacher-homework-hero h1{font-size:28px!important}.teacher-homework-stats{grid-template-columns:1fr 1fr!important}}@media (width<=540px){.teacher-homework-card{min-height:0!important}.teacher-homework-modal{border-radius:16px!important}.teacher-homework-modal-head{padding:20px 18px 17px!important}.teacher-homework-modal-body{padding:19px 18px!important}.teacher-homework-stats{grid-template-columns:1fr!important}}.academia-admin-sidebar{background:radial-gradient(circle at 12% 4%,#2d6ba429,#0000 20%),linear-gradient(#123653 0%,#102e49 100%);border-right:1px solid #85accd1f;flex-direction:column;width:100%;min-height:100vh;padding:17px 13px 14px;display:flex}.academia-admin-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 6px 18px;display:flex}.academia-admin-logo{background:#173456;border-radius:12px;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.academia-admin-logo img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.academia-admin-brand strong{color:#fff;font-size:14px;font-weight:850;display:block}.academia-admin-brand span{color:#86a7c1;margin-top:3px;font-size:8.5px;display:block}.academia-admin-nav-label{color:#668ca9;letter-spacing:1.1px;padding:18px 10px 7px;font-size:7.5px;font-weight:900}.academia-admin-nav{flex-direction:column;gap:4px;display:flex}.academia-admin-nav-link{color:#92aec6;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:0 10px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:grid}.academia-admin-nav-link span{font-size:9px;font-weight:760}.academia-admin-nav-link:hover{color:#fff;background:#3777b01c;border-color:#5697cf24}.academia-admin-nav-link.active{color:#fff;background:linear-gradient(90deg,#397eb940,#397eb914);border-color:#5fa4de2e}.academia-admin-sidebar-spacer{flex:1}.academia-admin-secure{color:#67c795;background:#ffffff08;border:1px solid #70a4d11a;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;margin:12px 2px;padding:10px;display:grid}.academia-admin-secure strong{color:#dbe9f4;font-size:8px;display:block}.academia-admin-secure span{color:#6f8fa8;margin-top:2px;font-size:7px;display:block}.academia-admin-settings{margin-top:3px}.family-accounts-admin{color:var(--edu-text)}.family-accounts-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.family-accounts-heading>div:first-child>span{color:#5b9cdc;letter-spacing:1px;font-size:9px;font-weight:900}.family-accounts-heading h1{margin:5px 0 4px;font-size:25px}.family-accounts-heading p{color:var(--edu-muted);margin:0;font-size:11px}.family-accounts-count{border:1px solid var(--edu-border);background:var(--edu-surface);color:var(--edu-muted);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:inline-flex}.family-accounts-search{border:1px solid var(--edu-border);background:var(--edu-surface);width:min(390px,100%);min-height:39px;color:var(--edu-muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:0 11px;display:flex}.family-accounts-search input{flex:1;min-width:0;font-size:10px;color:var(--edu-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.family-accounts-card{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:14px;overflow:hidden}.family-accounts-table-wrap{overflow-x:auto}.family-accounts-table{border-collapse:collapse;width:100%}.family-accounts-table th,.family-accounts-table td{border-bottom:1px solid var(--edu-border);color:var(--edu-text);text-align:left;padding:13px 14px;font-size:10px}.family-accounts-table th{color:var(--edu-muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px}.family-accounts-table td strong,.family-accounts-table td span{display:block}.family-accounts-table td span{color:var(--edu-muted);margin-top:3px;font-size:8px}.family-account-active{background:#33b2751f;border-radius:999px;flex-direction:row;align-items:center;gap:5px;width:fit-content;padding:5px 7px;color:#65cf9a!important;display:inline-flex!important}.family-account-none{color:#d1a15e!important}.family-account-ready{font-weight:800;color:#69d09d!important}.family-account-create,.family-account-modal-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5785,#286f9f);border:1px solid #3476aa;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.family-accounts-empty{min-height:180px;color:var(--edu-muted);place-items:center;font-size:10px;display:grid}.family-account-modal-overlay{z-index:1700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030c16c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.family-account-modal{background:#102840;border:1px solid #2c4e69;border-radius:16px;width:min(470px,100%);padding:22px;box-shadow:0 30px 80px #00000061}.family-account-modal-head{justify-content:space-between;gap:14px;margin-bottom:19px;display:flex}.family-account-modal-head span{color:#6ea9d8;letter-spacing:1px;font-size:8px;font-weight:900}.family-account-modal-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:20px}.family-account-modal-head p{color:#829eb5;margin:0;font-size:9px}.family-account-modal-head button{color:#9cb4c8;cursor:pointer;background:#132f49;border:1px solid #31516c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.family-account-modal label{color:#b6c8d7;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.family-account-modal input{color:#eef5fb;background:#0b2034;border:1px solid #31516d;border-radius:9px;outline:0;width:100%;min-height:42px;margin-top:6px;padding:0 11px;font-size:10px}.family-account-modal-save{width:100%;min-height:42px;margin-top:4px}.family-portal-loading{color:#a7c0d5;background:#071827;place-items:center;min-height:100vh;font-size:12px;display:grid}.family-portal-loading.error{color:#ff8995}.family-portal-shell{color:#edf5fc;background:radial-gradient(circle at 88% 0,#2f6ca61a,#0000 20%),linear-gradient(#071827,#091d31);grid-template-columns:242px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.family-portal-sidebar{background:radial-gradient(circle at 10% 4%,#2e6da52b,#0000 22%),linear-gradient(#113450,#0f2c47);border-right:1px solid #87adcf1c;flex-direction:column;min-height:100vh;padding:18px 14px 15px;display:flex}.family-portal-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 5px 20px;display:flex}.family-portal-brand-logo{background:#173456;border-radius:12px;width:44px;height:44px;overflow:hidden}.family-portal-brand-logo img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.family-portal-brand strong{color:#fff;font-size:14px;display:block}.family-portal-brand span{color:#82a4c0;margin-top:3px;font-size:9px;display:block}.family-portal-nav-label{color:#668ba9;letter-spacing:1.15px;padding:21px 10px 8px;font-size:8px;font-weight:900}.family-portal-nav{flex-direction:column;gap:5px;display:flex}.family-portal-nav-item{color:#91adc6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 11px;display:grid}.family-portal-nav-item:hover{color:#fff;background:#3274ae21;border-color:#5d9dd62b}.family-portal-nav-item.active{color:#fff;background:linear-gradient(90deg,#3274ae3d,#3274ae14);border-color:#5d9dd62e}.family-portal-nav-item>span{font-size:10px;font-weight:750}.family-portal-nav-item small{color:#8dc2ed;text-align:center;background:#5ea1dd24;border-radius:999px;min-width:23px;padding:3px 6px;font-size:7px}.family-portal-nav-item.disabled{opacity:.5;cursor:not-allowed}.family-portal-sidebar-spacer{flex:1}.family-portal-child-card{background:#ffffff09;border:1px solid #77a6cd1c;border-radius:11px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;margin:14px 2px 9px;padding:11px;display:grid}.family-portal-avatar{color:#fff;background:linear-gradient(145deg,#275b86,#1d4569);border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.family-portal-child-card strong{color:#eef6fc;font-size:9px;display:block}.family-portal-child-card span{color:#7898b2;margin-top:3px;font-size:8px;display:block}.family-portal-logout{color:#93aec4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;font-weight:800;display:flex}.family-portal-logout:hover{color:#ff8995;background:#ef444414;border-color:#ef44443b}.family-portal-main{min-width:0}.family-portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d2ff0;border-bottom:1px solid #81a7c81f;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(20px,3.5vw,42px);display:flex}.family-portal-topbar>div:first-child span{color:#618bb0;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.family-portal-topbar>div:first-child strong{color:#edf5fb;margin-top:3px;font-size:11px;display:block}.family-portal-top-actions{align-items:center;gap:12px;display:flex}.family-portal-top-actions>button{color:#9cb5c8;background:#102840;border:1px solid #294860;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.family-portal-account{align-items:center;gap:8px;display:flex}.family-portal-account>div{color:#8dc0e8;background:#173a58;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.family-portal-account>span{color:#829db4;font-size:8px}.family-portal-account strong{color:#ecf5fb;margin-bottom:2px;font-size:9px;display:block}.family-portal-content{padding:28px clamp(20px,3.5vw,42px) 48px}.family-portal-hero{background:radial-gradient(circle at 88% 10%,#5da2db29,#0000 25%),linear-gradient(135deg,#123858,#16456a 58%,#1c557e);border:1px solid #6a9fca2b;border-radius:20px;grid-template-columns:minmax(0,1fr) 230px;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #020b143d}.family-portal-hero:after{content:"";border:1px solid #98c7ec1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-70px;box-shadow:0 0 0 36px #98c7ec05}.family-portal-hero-copy{z-index:2;align-self:center;padding:33px 38px;position:relative}.family-portal-kicker{color:#8cc2ec;letter-spacing:1px;background:#5897cf1a;border:1px solid #84beec26;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:11px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.family-portal-hero h1{color:#f6faff;letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,39px)}.family-portal-hero p{color:#9db9cf;max-width:600px;margin:12px 0 0;font-size:10px;line-height:1.7}.family-portal-hero-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.family-portal-hero-tags span{color:#aac5d9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.family-portal-hero-profile{z-index:2;text-align:center;place-self:center;position:relative}.family-portal-big-avatar{color:#a7d3f3;background:#fff1;border:1px solid #ffffff1a;border-radius:25px;place-items:center;width:92px;height:92px;margin:0 auto 11px;font-size:25px;font-weight:900;display:grid}.family-portal-hero-profile strong{color:#fff;font-size:11px;display:block}.family-portal-hero-profile span{color:#83a5bf;margin-top:3px;font-size:7px;display:block}.family-portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.family-stat-card{background:linear-gradient(145deg,#10283f,#0d2236);border:1px solid #213f5b;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);column-gap:11px;padding:14px;display:grid}.family-stat-card>div{border-radius:11px;grid-row:1/4;align-self:center;place-items:center;width:40px;height:40px;display:grid}.family-stat-card.green>div{color:#64d09b;background:#36b37621}.family-stat-card.blue>div{color:#7fbeef;background:#488bca24}.family-stat-card.orange>div{color:#f0b15f;background:#d7943724}.family-stat-card.purple>div{color:#bea1f1;background:#8a69cd24}.family-stat-card>span{color:#82a0b7;font-size:8px}.family-stat-card>strong{color:#f0f6fc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;overflow:hidden}.family-stat-card>small{color:#6d8ca5;margin-top:2px;font-size:7px}.family-portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.family-portal-panel{background:linear-gradient(#0f273e,#0d2236);border:1px solid #213f5b;border-radius:16px;scroll-margin-top:18px;overflow:hidden}.family-portal-section-head{border-bottom:1px solid #1d3953;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.family-portal-section-head>div>span{color:#558dba;letter-spacing:1px;font-size:8px;font-weight:900}.family-portal-section-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:18px}.family-portal-section-head p{color:#7f9ab1;margin:0;font-size:9px;line-height:1.5}.family-portal-section-head>svg{color:#74afe0}.family-grade-list,.family-homework-list{flex-direction:column;display:flex}.family-grade-card{border-bottom:1px solid #1c3852;grid-template-columns:67px minmax(0,1fr);gap:12px;padding:14px 17px;display:grid}.family-grade-card:last-child{border-bottom:0}.family-grade-score{background:#4589c71a;border:1px solid #4a8fcd2b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:67px;min-height:67px;display:flex}.family-grade-score strong{color:#9ed0f4;font-size:18px}.family-grade-score span{color:#7697b0;margin-top:2px;font-size:8px}.family-grade-copy>span{color:#6794b8;text-transform:uppercase;font-size:7px;font-weight:850}.family-grade-copy h3{color:#edf5fb;margin:4px 0 3px;font-size:12px}.family-grade-copy p{color:#7894aa;margin:0;font-size:8px}.family-grade-progress{background:#091c2d;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.family-grade-progress i{border-radius:inherit;background:linear-gradient(90deg,#4388bf,#63bd91);height:100%;display:block}.family-teacher-note{background:#4a87b614;border-left:2px solid #4a87b6;border-radius:0 7px 7px 0;margin-top:9px;padding:8px 9px}.family-teacher-note strong{color:#9ac2df;font-size:7px;display:block}.family-teacher-note span{color:#8ea9bd;margin-top:3px;font-size:8px;line-height:1.45;display:block}.family-homework-card{border-bottom:1px solid #1c3852;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.family-homework-card:last-child{border-bottom:0}.family-homework-icon{color:#efb15f;background:#d8943621;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.family-homework-copy>span{color:#6994b7;font-size:7px;font-weight:850}.family-homework-copy h3{color:#edf5fb;margin:4px 0 5px;font-size:12px}.family-homework-copy p{color:#8ba4b8;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.55}.family-homework-due{color:#7f9ab0;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.family-homework-due strong{color:#ff8995;margin-left:auto;font-size:7px}.family-attendance-panel{margin-top:14px}.family-attendance-summary{border-bottom:1px solid #1c3852;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid}.family-attendance-mini{background:#102940;border:1px solid #223f5a;border-radius:10px;padding:10px}.family-attendance-mini span{font-size:8px;display:block}.family-attendance-mini strong{margin-top:3px;font-size:16px;display:block}.family-attendance-mini.present{color:#68d19d}.family-attendance-mini.absent{color:#ff8995}.family-attendance-mini.late{color:#efb15f}.family-attendance-mini.excused{color:#bea1f1}.family-attendance-list{flex-direction:column;display:flex}.family-attendance-row{border-bottom:1px solid #1c3852;grid-template-columns:150px 90px minmax(0,1fr);align-items:center;gap:12px;padding:11px 17px;display:grid}.family-attendance-row:last-child{border-bottom:0}.family-attendance-date{color:#8ca6ba;align-items:center;gap:6px;font-size:8px;display:flex}.family-attendance-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:850}.family-attendance-status.present{color:#68d19d;background:#36b37621}.family-attendance-status.absent{color:#ff8995;background:#e6516121}.family-attendance-status.late{color:#efb15f;background:#d7943724}.family-attendance-status.excused{color:#bea1f1;background:#8a69cd24}.family-attendance-row p{color:#7e99af;margin:0;font-size:8px}.family-portal-empty{color:#7593ab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;font-size:8px;display:flex}.family-portal-empty svg{color:#6fa9d7}.family-portal-empty strong{color:#cfe0ec;font-size:10px}@media (width<=1000px){.family-portal-grid{grid-template-columns:1fr}.family-portal-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.family-portal-shell{grid-template-columns:76px minmax(0,1fr)}.family-portal-brand{justify-content:center}.family-portal-brand>div:last-child,.family-portal-nav-label,.family-portal-nav-item>span,.family-portal-nav-item small,.family-portal-child-card,.family-portal-logout span{display:none}.family-portal-nav-item{grid-template-columns:1fr;place-items:center;padding:0}.family-portal-logout{align-self:center;width:42px}.family-portal-hero{grid-template-columns:1fr}.family-portal-hero-profile{display:none}}@media (width<=580px){.family-portal-shell{display:block}.family-portal-sidebar{min-height:auto;padding:10px 14px}.family-portal-brand{border:0;justify-content:flex-start;padding-bottom:8px}.family-portal-brand>div:last-child{display:block}.family-portal-nav,.family-portal-child-card,.family-portal-logout,.family-portal-nav-label{display:none}.family-portal-topbar{padding:0 15px}.family-portal-account>span{display:none}.family-portal-content{padding:18px 14px 35px}.family-portal-hero-copy{padding:26px 22px}.family-portal-stats,.family-attendance-summary{grid-template-columns:1fr 1fr}.family-attendance-row{grid-template-columns:1fr auto}.family-attendance-row p{grid-column:1/3}}.sidebar.academia-admin-sidebar{z-index:100!important;box-sizing:border-box!important;width:248px!important;min-width:248px!important;max-width:248px!important;height:100vh!important;min-height:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}@media (width<=820px){.sidebar.academia-admin-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important}}.student-account-admin{color:#eef5fb}.student-account-hero{background:radial-gradient(circle at 90% 15%,#5399d324,#0000 27%),linear-gradient(135deg,#113654,#16476d);border:1px solid #234762;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.student-account-kicker{color:#80b9e6;letter-spacing:1px;align-items:center;gap:6px;width:fit-content;margin-bottom:9px;font-size:9px;font-weight:900;display:inline-flex}.student-account-hero h1{color:#f4f9fd;letter-spacing:-.7px;margin:0;font-size:28px}.student-account-hero p{color:#9bb5ca;max-width:650px;margin:8px 0 0;font-size:10px;line-height:1.65}.student-account-sync{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1f5d8b,#2b79aa);border:1px solid #3979a9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.student-account-sync:disabled{opacity:.65;cursor:wait}.student-account-sync .spinning{animation:1s linear infinite student-account-spin}@keyframes student-account-spin{to{transform:rotate(360deg)}}.student-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.student-account-stat{background:#0f273e;border:1px solid #213f5b;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:39px 1fr;column-gap:9px;padding:13px;display:grid}.student-account-stat>div{color:#80bdec;background:#498ecc21;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:39px;height:39px;display:grid}.student-account-stat span{color:#83a0b7;font-size:8px}.student-account-stat strong{color:#eef5fb;margin-top:2px;font-size:16px}.student-account-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.student-account-search{color:#809db5;background:#0e2439;border:1px solid #294961;border-radius:9px;align-items:center;gap:8px;width:min(370px,100%);min-height:38px;padding:0 10px;display:flex}.student-account-search input{flex:1;min-width:0;font-size:9px;color:#e9f2f9!important;-webkit-text-fill-color:#e9f2f9!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.student-account-format{color:#7895ad;font-size:8px}.student-account-format strong{color:#9ec6e4;margin-left:5px}.student-account-message{border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.student-account-message.error{color:#ff8e9b;background:#ef444417;border:1px solid #ef516338}.student-account-message.success{color:#73d8a6;background:#37b27317;border:1px solid #41be7e33}.student-account-table-card{background:#0e2439;border:1px solid #213f5b;border-radius:14px;overflow:hidden}.student-account-table-wrap{overflow-x:auto}.student-account-table{border-collapse:collapse;width:100%}.student-account-table th,.student-account-table td{text-align:left;border-bottom:1px solid #1c3851;padding:12px 14px}.student-account-table th{color:#7391aa;text-transform:uppercase;letter-spacing:.55px;background:#102940;font-size:8px;font-weight:850}.student-account-table td{color:#b8ccdc;font-size:9px}.student-account-table tbody tr:hover{background:#112a42}.student-account-person{align-items:center;gap:9px;display:flex}.student-account-avatar{color:#9cc8e8;background:#1a3a58;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.student-account-person strong{color:#edf5fb;font-size:9.5px;display:block}.student-account-person span{color:#718fa8;margin-top:2px;font-size:7.5px;display:block}.student-account-credential{align-items:center;gap:7px;display:flex}.student-account-credential>span{color:#9dc5e2;font-size:9px}.student-account-credential.password>span{color:#e4bd7c;font-weight:800}.student-account-credential button{color:#789bb6;cursor:pointer;background:#102940;border:1px solid #2b4d68;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.student-account-credential button:hover{color:#fff;background:#173650}.student-account-ready{color:#68d19d;background:#34b2751f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.student-account-missing{color:#e5a957;font-size:8px;font-weight:800}.student-account-empty{color:#7795ad;place-items:center;min-height:200px;font-size:9px;display:grid}.student-account-note{color:#75b9e8;background:#0f273e;border:1px solid #203e59;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;display:flex}.student-account-note strong{color:#dce9f3;font-size:9px;display:block}.student-account-note span{color:#7896ad;margin-top:3px;font-size:8px;display:block}@media (width<=760px){.student-account-hero,.student-account-toolbar{flex-direction:column;align-items:stretch}.student-account-stats{grid-template-columns:1fr}.student-account-format{line-height:1.5}}.portal-message-page{color:#edf5fc;background:radial-gradient(circle at 92% 0,#3674ae1a,#0000 23%),linear-gradient(#071827,#091d31);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.portal-message-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d2ff2;border-bottom:1px solid #81a7c81f;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 clamp(20px,4vw,50px);display:flex}.portal-message-topbar>button{color:#a7bfd2;cursor:pointer;background:#102840;border:1px solid #294961;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.portal-message-brand{color:#79b7e6;align-items:center;gap:9px;display:flex}.portal-message-brand strong{color:#edf5fb;font-size:11px;display:block}.portal-message-brand span{color:#7795ad;margin-top:2px;font-size:7px;display:block}.portal-message-content{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 45px}.portal-message-shell{background:#0e2439;border:1px solid #23435f;border-radius:18px;grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 48px #020b1433}.portal-message-inbox{background:#0f283f;border-right:1px solid #1f3d57;min-width:0}.portal-message-inbox-head{justify-content:space-between;align-items:center;gap:10px;padding:19px 18px 13px;display:flex}.portal-message-inbox-head span{color:#588fba;letter-spacing:1px;font-size:8px;font-weight:900}.portal-message-inbox-head h2{color:#f0f6fc;margin:4px 0 0;font-size:20px}.portal-message-inbox-head>button{color:#a9d3f2;cursor:pointer;background:#19466b;border:1px solid #316086;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.portal-message-search{color:#7696af;background:#0b2033;border:1px solid #294961;border-radius:9px;align-items:center;gap:7px;min-height:37px;margin:0 14px 13px;padding:0 10px;display:flex}.portal-message-search input{flex:1;min-width:0;font-size:9px;color:#e9f2f9!important;-webkit-text-fill-color:#e9f2f9!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.portal-message-conversation-list{flex-direction:column;padding:0 8px 10px;display:flex}.portal-message-conversation{color:#9db3c4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.portal-message-conversation:hover{background:#132e47}.portal-message-conversation.active{background:linear-gradient(90deg,#173b59,#13324d);border-color:#2c5878}.portal-message-avatar{color:#9cc9e9;background:#1b3d5b;border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.portal-message-conversation>div:nth-child(2){min-width:0}.portal-message-conversation strong{color:#e7f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.portal-message-conversation span{color:#728fa7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;display:block;overflow:hidden}.portal-message-conversation small{color:#fff;text-align:center;background:#2f7eb7;border-radius:999px;min-width:21px;padding:4px 6px;font-size:7px;font-weight:900}.portal-message-chat{background:radial-gradient(circle at 100% 0,#2e689f12,#0000 25%),#0c2135;flex-direction:column;min-width:0;display:flex}.portal-message-chat-head{background:#0f283f;border-bottom:1px solid #1e3a53;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 17px;display:grid}.portal-message-chat-head strong{color:#edf5fb;font-size:10px;display:block}.portal-message-chat-head span{color:#7896ad;margin-top:3px;font-size:8px;display:block}.portal-message-secure{color:#75c99d;align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.portal-message-thread{flex:1;min-height:420px;max-height:560px;padding:20px 18px;overflow-y:auto}.portal-message-bubble-row{margin-bottom:10px;display:flex}.portal-message-bubble-row.mine{justify-content:flex-end}.portal-message-bubble-row.theirs{justify-content:flex-start}.portal-message-bubble{background:#132e47;border:1px solid #294a65;border-radius:13px;max-width:min(72%,560px);padding:10px 12px 8px}.portal-message-bubble-row.mine .portal-message-bubble{background:linear-gradient(135deg,#1d557f,#236894);border-color:#30688f}.portal-message-bubble p{color:#e7f0f7;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.portal-message-bubble span{color:#7894aa;text-align:right;margin-top:5px;font-size:6.8px;display:block}.portal-message-compose{background:#0f283f;border-top:1px solid #1e3a53;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 16px 16px;display:grid}.portal-message-compose textarea{resize:none;color:#edf5fb;background:#0b2033;border:1px solid #31516c;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:10px;line-height:1.45}.portal-message-compose button,.portal-message-empty>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5c8b,#2877aa);border:1px solid #3476a7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.portal-message-compose button:disabled{opacity:.55;cursor:default}.portal-message-empty{color:#7594ab;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:300px;display:flex}.portal-message-empty.small{min-height:190px}.portal-message-empty span{font-size:8px}.portal-message-empty>button{margin-top:7px}.portal-message-error{color:#ff8e9b;background:#ef444417;border:1px solid #ef516338;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:8px}.portal-message-modal-overlay{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a12d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-message-modal{background:#102840;border:1px solid #2b4d68;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #00000073}.portal-message-modal-head{border-bottom:1px solid #1e3b55;justify-content:space-between;gap:15px;padding:19px 20px 15px;display:flex}.portal-message-modal-head span{color:#649ed0;letter-spacing:1px;font-size:8px;font-weight:900}.portal-message-modal-head h2{color:#f0f6fc;margin:4px 0 3px;font-size:19px}.portal-message-modal-head p{color:#7e9ab1;margin:0;font-size:8px}.portal-message-modal-head>button{color:#9cb4c8;cursor:pointer;background:#132f49;border:1px solid #31516c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-message-teacher-list{flex-direction:column;gap:7px;padding:14px;display:flex}.portal-message-teacher-list>button{color:#8fabc0;text-align:left;cursor:pointer;background:#122c45;border:1px solid #294a65;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.portal-message-teacher-list>button:hover{background:#16334f;border-color:#356080}.portal-message-teacher-list strong{color:#edf5fb;font-size:9px;display:block}.portal-message-teacher-list span{color:#7694ab;margin-top:3px;font-size:8px;display:block}@media (width<=760px){.portal-message-content{width:min(100% - 24px,1180px)}.portal-message-shell{grid-template-columns:1fr}.portal-message-inbox{border-bottom:1px solid #1f3d57;border-right:0}.portal-message-conversation-list{max-height:260px;overflow-y:auto}.portal-message-thread{min-height:360px}.portal-message-secure{display:none}}@media (width<=520px){.portal-message-topbar{padding:0 12px}.portal-message-brand span{display:none}.portal-message-compose{grid-template-columns:1fr}.portal-message-bubble{max-width:88%}}.portal-message-page{background:radial-gradient(circle at 0 0,#2a6ba524,#0000 24%),radial-gradient(circle at 100% 0,#3178b71a,#0000 26%),linear-gradient(#061521 0%,#081b2b 100%)!important}.portal-message-shell{background:linear-gradient(#0d253b 0%,#0a2135 100%)!important;border:1px solid #244766!important;border-radius:20px!important;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff05!important}.portal-message-inbox{background:linear-gradient(#112c45 0%,#0e2840 100%)!important;border-right:1px solid #21415d!important}.portal-message-inbox-head{padding:22px 18px 14px!important}.portal-message-inbox-head h2{letter-spacing:-.4px!important;font-size:24px!important}.portal-message-inbox-head>button{color:#d8ecfb!important;background:linear-gradient(135deg,#194769,#225b85)!important;border:1px solid #4277a0!important;border-radius:11px!important;width:38px!important;height:38px!important;box-shadow:0 10px 24px #0e31514d!important}.portal-message-search{color:#83a4bb!important;background:#0b1f31!important;border:1px solid #2c4f69!important;border-radius:11px!important;min-height:42px!important;margin:0 14px 14px!important;padding:0 12px!important}.portal-message-search input{font-size:12px!important}.portal-message-conversation-list{gap:6px!important;padding:0 10px 12px!important}.portal-message-conversation{background:#ffffff05!important;border:1px solid #4a789c29!important;border-radius:13px!important;min-height:74px!important;padding:12px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important}.portal-message-conversation:hover{background:#18344df2!important;border-color:#5d98c642!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #030d182e!important}.portal-message-conversation.active{background:linear-gradient(135deg,#1a3e5cfa,#122e48fa)!important;border-color:#579bcd59!important;box-shadow:inset 0 0 0 1px #79b1db14,0 14px 28px #040f1a38!important}.portal-message-avatar{color:#b9dcf4!important;background:linear-gradient(135deg,#1d4669,#163854)!important;border-radius:12px!important;width:42px!important;height:42px!important;font-size:10px!important;box-shadow:inset 0 1px #ffffff0a!important}.portal-message-avatar.large{width:48px!important;height:48px!important;font-size:11px!important}.portal-message-conversation strong{color:#eff6fc!important;font-size:12px!important}.portal-message-conversation span{color:#8da8bd!important;margin-top:4px!important;font-size:10px!important;line-height:1.45!important}.portal-message-conversation small{background:linear-gradient(135deg,#2b7fc0,#25689d)!important;min-width:24px!important;padding:5px 7px!important;font-size:8px!important;box-shadow:0 8px 18px #18598a3d!important}.portal-message-chat{background:radial-gradient(circle at 100% 0,#326fa617,#0000 28%),linear-gradient(#0b2135 0%,#0a1d30 100%)!important}.portal-message-chat-head{background:linear-gradient(#132e47f5,#0f283ef5)!important;border-bottom:1px solid #1f3d58!important;min-height:80px!important;padding:15px 18px!important}.portal-message-chat-head strong{font-size:13px!important}.portal-message-chat-head span{font-size:10px!important}.portal-message-secure{color:#7dd3a3!important;background:#2f764e14!important;border:1px solid #4aa8702e!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important;font-weight:700!important}.portal-message-thread{min-height:470px!important;max-height:610px!important;padding:22px 20px!important}.portal-message-bubble-row{margin-bottom:14px!important}.portal-message-bubble{background:linear-gradient(#15314b 0%,#112a41 100%)!important;border:1px solid #284a65!important;border-radius:16px!important;max-width:min(74%,620px)!important;padding:13px 14px 10px!important;box-shadow:0 12px 28px #04111e2e!important}.portal-message-bubble-row.mine .portal-message-bubble{background:linear-gradient(135deg,#23679a 0%,#1e5d8b 52%,#1a5078 100%)!important;border-color:#4488bf6b!important;box-shadow:0 14px 30px #0f507f42!important}.portal-message-bubble-row.theirs .portal-message-bubble{border-top-left-radius:8px!important}.portal-message-bubble-row.mine .portal-message-bubble{border-top-right-radius:8px!important}.portal-message-bubble p{color:#eaf3fb!important;font-size:12.5px!important;line-height:1.65!important}.portal-message-bubble-row.mine .portal-message-bubble p{color:#fff!important}.portal-message-bubble span{color:#92afc5!important;opacity:.9!important;margin-top:7px!important;font-size:8px!important}.portal-message-bubble-row.mine .portal-message-bubble span{color:#eff8ffd6!important}.portal-message-compose{background:linear-gradient(#10283ffa,#0c2134fa)!important;border-top:1px solid #1f3e59!important;gap:10px!important;padding:15px 18px 18px!important}.portal-message-compose textarea{color:#edf5fb!important;background:#0a1e30!important;border:1px solid #32526e!important;border-radius:13px!important;min-height:52px!important;padding:13px 14px!important;font-size:12px!important;line-height:1.6!important}.portal-message-compose textarea::placeholder{color:#708ca2!important}.portal-message-compose textarea:focus{border-color:#4d8cc0!important;box-shadow:0 0 0 3px #498ac11f,0 8px 24px #081b2b29!important}.portal-message-compose button,.portal-message-empty>button{color:#fff!important;background:linear-gradient(135deg,#2a7ab6,#225f90)!important;border:1px solid #4387bd!important;border-radius:13px!important;min-height:52px!important;padding:0 18px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 14px 26px #10598e3d!important}.portal-message-compose button:hover,.portal-message-empty>button:hover{filter:brightness(1.05)!important}.portal-message-compose button:disabled{opacity:.58!important;box-shadow:none!important}.portal-message-empty{gap:9px!important}.portal-message-empty strong{color:#e2edf6!important;font-size:15px!important}.portal-message-empty span{color:#7f9ab0!important;font-size:11px!important}.portal-message-modal{background:linear-gradient(#102842 0%,#0d2337 100%)!important;border:1px solid #315170!important;border-radius:18px!important;box-shadow:0 38px 90px #0000007a!important}.portal-message-modal-head{padding:21px 21px 16px!important}.portal-message-modal-head h2{font-size:22px!important}.portal-message-modal-head p{font-size:10px!important;line-height:1.55!important}.portal-message-modal-head>button{border-radius:10px!important;width:38px!important;height:38px!important}.portal-message-teacher-list{gap:8px!important;padding:15px!important}.portal-message-teacher-list>button{background:linear-gradient(#122d47 0%,#102941 100%)!important;border:1px solid #294b66!important;border-radius:12px!important;min-height:70px!important;padding:12px!important;transition:transform .15s,border-color .15s,background .15s!important}.portal-message-teacher-list>button:hover{background:linear-gradient(#153652 0%,#12324c 100%)!important;border-color:#3b688a!important;transform:translateY(-1px)!important}.portal-message-teacher-list strong{font-size:11px!important}.portal-message-teacher-list span{font-size:10px!important;line-height:1.5!important}@media (width<=760px){.portal-message-thread{min-height:360px!important}.portal-message-bubble{max-width:88%!important}}.family-pro-loading{color:#a9c0d2;background:#071827;place-items:center;min-height:100vh;font-size:13px;display:grid}.family-pro-loading.error{color:#ff8b98}.family-pro-shell{color:#eef5fb;background:radial-gradient(circle at 92% 0,#3674ae1c,#0000 23%),linear-gradient(#071827 0%,#091d31 100%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.family-pro-sidebar{background:radial-gradient(circle at 10% 4%,#2e6da52b,#0000 22%),linear-gradient(#113450,#0f2c47);border-right:1px solid #87adcf1c;flex-direction:column;min-height:100vh;padding:18px 14px 15px;display:flex}.family-pro-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 5px 18px;display:flex}.family-pro-logo{background:#173456;border-radius:12px;width:44px;height:44px;overflow:hidden}.family-pro-logo img{object-fit:contain;background:#173456;width:100%;height:100%;display:block}.family-pro-brand strong{color:#fff;font-size:14px;display:block}.family-pro-brand span{color:#82a4c0;margin-top:3px;font-size:9px;display:block}.family-pro-label{color:#668ba9;letter-spacing:1.15px;padding:18px 10px 8px;font-size:8px;font-weight:900}.family-pro-student-card{background:#ffffff09;border:1px solid #77a6cd1c;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.family-pro-avatar{color:#fff;background:linear-gradient(145deg,#285c87,#1d4569);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.family-pro-student-card strong{color:#eef6fc;font-size:10px;display:block}.family-pro-student-card span{color:#7898b2;margin-top:3px;font-size:8px;display:block}.family-pro-nav{flex-direction:column;gap:5px;display:flex}.family-pro-nav-item{color:#91adc6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:43px;padding:0 11px;display:grid}.family-pro-nav-item span{font-size:10px;font-weight:750}.family-pro-nav-item.active{color:#fff;background:linear-gradient(90deg,#3274ae3d,#3274ae14);border-color:#5d9dd62e}.family-pro-spacer{flex:1}.family-pro-logout{color:#93aec4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:800;display:flex}.family-pro-main{min-width:0}.family-pro-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d2ff0;border-bottom:1px solid #81a7c81f;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(20px,3.5vw,42px);display:flex}.family-pro-topbar>div:first-child span{color:#618bb0;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.family-pro-topbar>div:first-child strong{color:#edf5fb;margin-top:3px;font-size:12px;display:block}.family-pro-year{color:#89a7bd;align-items:center;gap:6px;font-size:9px;display:inline-flex}.family-pro-content{padding:28px clamp(20px,3.5vw,42px) 48px}.family-pro-hero,.family-pro-page-hero{background:radial-gradient(circle at 88% 10%,#5da2db29,#0000 25%),linear-gradient(135deg,#123858,#16456a 58%,#1c557e);border:1px solid #6a9fca2b;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #020b143d}.family-pro-hero-copy,.family-pro-page-hero>div:first-child{z-index:2;position:relative}.family-pro-kicker{color:#8cc2ec;letter-spacing:1px;background:#5897cf1a;border:1px solid #84beec26;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.family-pro-hero h1,.family-pro-page-hero h1{color:#f6faff;letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,38px)}.family-pro-hero h1 span{color:#7fc0f0}.family-pro-hero p,.family-pro-page-hero p{color:#9db9cf;max-width:620px;margin:11px 0 0;font-size:11px;line-height:1.7}.family-pro-hero-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.family-pro-hero-tags span{color:#aac5d9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.family-pro-hero-score{z-index:2;position:relative}.family-pro-score-ring{background:#08233973;border:8px solid #66b5e529;border-top-color:#65b6e6;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.family-pro-score-ring strong{color:#fff;font-size:28px}.family-pro-score-ring span{color:#91afc5;margin-top:4px;font-size:8px}.family-pro-section-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.family-pro-feature-card{color:#dbe8f2;text-align:left;cursor:pointer;background:linear-gradient(145deg,#10283f,#0d2236);border:1px solid #213f5b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.family-pro-feature-card:hover{border-color:#315e7f;transform:translateY(-2px);box-shadow:0 14px 28px #020c1626}.family-pro-feature-icon{border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.family-pro-feature-copy span{color:#82a0b7;font-size:8px;display:block}.family-pro-feature-copy strong{color:#f0f6fc;margin-top:2px;font-size:17px;display:block}.family-pro-feature-copy small{color:#6d8ca5;margin-top:2px;font-size:7px;display:block}.family-pro-feature-action{color:#8eb9d9;border-top:1px solid #1b3650;grid-column:1/3;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;font-weight:800;display:flex}.family-pro-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.family-pro-panel,.family-pro-list-panel{background:linear-gradient(#0f273e,#0d2236);border:1px solid #213f5b;border-radius:16px;overflow:hidden}.family-pro-panel-head,.family-pro-panel-title{border-bottom:1px solid #1d3953;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.family-pro-panel-head span,.family-pro-panel-title span{color:#558dba;letter-spacing:1px;font-size:8px;font-weight:900}.family-pro-panel-head h2,.family-pro-panel-title h2{color:#f0f6fc;margin:4px 0 0;font-size:18px}.family-pro-panel-head button{color:#80b4dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.family-pro-latest-grade,.family-pro-next-homework{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:17px;display:grid}.family-pro-grade-score{color:#8fc7ef;background:#4589c71a;border-radius:15px;align-content:center;place-items:center;width:78px;height:78px;display:grid}.family-pro-grade-score strong{margin-top:4px;font-size:18px}.family-pro-grade-score span{font-size:8px}.family-pro-latest-grade>div:last-child>span,.family-pro-next-homework>div:last-child>span{color:#6f99b9;font-size:7px;font-weight:850}.family-pro-latest-grade h3,.family-pro-next-homework h3{color:#edf5fb;margin:5px 0 3px;font-size:12px}.family-pro-latest-grade p,.family-pro-next-homework p{color:#809bb0;margin:0;font-size:8px;line-height:1.55}.family-pro-note{color:#91adbf;background:#4a87b614;border-left:2px solid #4a87b6;border-radius:0 7px 7px 0;align-items:center;gap:5px;margin-top:9px;padding:8px 9px;font-size:8px;display:flex}.family-pro-homework-icon{color:#efb15f;background:#d8943621;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.family-pro-next-homework strong{color:#d4e3ee;margin-top:9px;font-size:8px;display:block}.family-pro-empty-preview,.family-pro-empty-page{color:#7190a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.family-pro-empty-preview strong,.family-pro-empty-page strong{color:#cfe0ec;font-size:11px}.family-pro-empty-page span{color:#7693aa;max-width:360px;font-size:9px;line-height:1.55}.family-pro-page-stat{text-align:center;background:#08233973;border:1px solid #ffffff14;border-radius:14px;min-width:150px;padding:17px}.family-pro-page-stat strong{color:#fff;font-size:28px;display:block}.family-pro-page-stat span{color:#8daac0;margin-top:4px;font-size:8px;display:block}.family-pro-grade-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.family-pro-grade-card{background:#122b44;border:1px solid #24445f;border-radius:13px;padding:15px}.family-pro-grade-card-top{justify-content:space-between;align-items:center;display:flex}.family-pro-grade-card-icon{color:#7fbeef;background:#488bca24;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.family-pro-grade-card-top>span{color:#8fc3e9;background:#5494cf1f;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.family-pro-grade-value{margin-top:14px}.family-pro-grade-value strong{color:#f4f8fc;font-size:27px}.family-pro-grade-value span{color:#7c98af;margin-left:4px;font-size:9px}.family-pro-grade-card h3{color:#edf5fb;margin:9px 0 3px;font-size:13px}.family-pro-grade-card p{color:#7e99af;margin:0;font-size:8px}.family-pro-grade-meta{color:#7390a7;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.family-pro-grade-track{background:#091c2d;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.family-pro-grade-track i{border-radius:inherit;background:linear-gradient(90deg,#4388bf,#63bd91);height:100%;display:block}.family-pro-homework-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:16px;display:grid}.family-pro-homework-card{background:#122b44;border:1px solid #24445f;border-radius:13px;padding:16px}.family-pro-homework-card-top{justify-content:space-between;align-items:center;display:flex}.family-pro-homework-card-icon{color:#efb15f;background:#d8943621;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.family-pro-homework-card-top>span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.family-pro-homework-subject{color:#6d99ba;margin-top:13px;font-size:7px;font-weight:850;display:block}.family-pro-homework-card h3{color:#edf5fb;margin:5px 0;font-size:13px}.family-pro-homework-card p{color:#8da5b8;white-space:pre-wrap;min-height:55px;margin:0;font-size:9px;line-height:1.6}.family-pro-homework-footer{color:#7e98ad;border-top:1px solid #1d3953;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;font-size:8px;display:flex}.family-pro-homework-footer span{align-items:center;gap:5px;display:inline-flex}.family-pro-attendance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.family-pro-attendance-card{background:#0f273e;border:1px solid #213f5b;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:10px;padding:14px;display:grid}.family-pro-attendance-card>div{border-radius:11px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;display:grid}.family-pro-attendance-card span{font-size:8px}.family-pro-attendance-card strong{margin-top:2px;font-size:18px}.family-pro-attendance-card.present{color:#68d19d}.family-pro-attendance-card.absent{color:#ff8995}.family-pro-attendance-card.late{color:#efb15f}.family-pro-attendance-card.excused{color:#bea1f1}.family-pro-attendance-list{flex-direction:column;display:flex}.family-pro-attendance-row{border-top:1px solid #1c3852;grid-template-columns:180px 95px minmax(0,1fr);align-items:center;gap:12px;padding:12px 17px;display:grid}.family-pro-attendance-date{color:#89a4b9;align-items:center;gap:8px;display:flex}.family-pro-attendance-date strong{color:#dce8f1;font-size:9px;display:block}.family-pro-attendance-date span{color:#6e8ca4;margin-top:2px;font-size:7px;display:block}.family-pro-attendance-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:850}.family-pro-attendance-row p{color:#7e99af;margin:0;font-size:8px}@media (width<=1050px){.family-pro-section-cards{grid-template-columns:1fr 1fr}.family-pro-dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.family-pro-shell{grid-template-columns:82px minmax(0,1fr)}.family-pro-brand{justify-content:center}.family-pro-brand>div:last-child,.family-pro-label,.family-pro-student-card,.family-pro-nav-item span,.family-pro-logout{display:none}.family-pro-nav-item{grid-template-columns:1fr;place-items:center;padding:0}.family-pro-attendance-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.family-pro-shell{display:block}.family-pro-sidebar{min-height:auto;padding:10px 14px}.family-pro-brand{border:0;justify-content:flex-start;padding-bottom:8px}.family-pro-brand>div:last-child{display:block}.family-pro-nav,.family-pro-spacer,.family-pro-logout,.family-pro-label,.family-pro-student-card{display:none}.family-pro-content{padding:18px 14px 35px}.family-pro-hero,.family-pro-page-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.family-pro-hero-score{display:none}.family-pro-section-cards,.family-pro-attendance-stats{grid-template-columns:1fr}.family-pro-attendance-row{grid-template-columns:1fr auto}.family-pro-attendance-row p{grid-column:1/3}}.student-distribution-card,.student-distribution,.gender-distribution-card,.gender-distribution,.distribution-card{background:radial-gradient(circle at 85% 5%,#3b82f614,#0000 25%),linear-gradient(#12283f 0%,#0f2338 100%)!important;border-color:#2a4d69!important;box-shadow:0 14px 32px #020c1624,inset 0 1px #ffffff05!important}.student-distribution-legend,.distribution-legend,.gender-distribution-legend,.gender-legend,.chart-legend{gap:12px!important}.student-distribution-legend>*,.distribution-legend>*,.gender-distribution-legend>*,.gender-legend>*,.chart-legend>*{color:#edf5fb!important;background:linear-gradient(#17324c 0%,#132b43 100%)!important;border:1px solid #2b4f6c!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff06,0 8px 18px #020c161a!important}.distribution-legend-item,.gender-legend-item,.gender-item,.distribution-item,.chart-legend-item{color:#edf5fb!important;background:linear-gradient(#17324c 0%,#132b43 100%)!important;border:1px solid #2b4f6c!important;border-radius:13px!important}.distribution-legend-item span,.gender-legend-item span,.gender-item span,.distribution-item span,.chart-legend-item span,.student-distribution-legend span,.gender-distribution-legend span{color:#9eb7ca!important}.distribution-legend-item strong,.gender-legend-item strong,.gender-item strong,.distribution-item strong,.chart-legend-item strong,.student-distribution-legend strong,.gender-distribution-legend strong{color:#f5f9fd!important;font-weight:850!important}.distribution-legend-item.male,.gender-legend-item.male,.gender-item.male,.distribution-item.male,.male-card,.male-stat{background:linear-gradient(#265c8961,#14304aeb)!important;border-color:#4f9de847!important}.distribution-legend-item.female,.gender-legend-item.female,.gender-item.female,.distribution-item.female,.female-card,.female-stat{background:linear-gradient(#7e2f5847,#341b30b8)!important;border-color:#e15a9d47!important}.legend-dot,.gender-dot,.distribution-dot{border-radius:50%!important;width:9px!important;height:9px!important}.male .legend-dot,.male .gender-dot,.male .distribution-dot,.legend-dot.male{background:#4f9de8!important;box-shadow:0 0 10px #4f9de866!important}.female .legend-dot,.female .gender-dot,.female .distribution-dot,.legend-dot.female{background:#e15a9d!important;box-shadow:0 0 10px #e15a9d61!important}.student-distribution-card .recharts-text,.student-distribution .recharts-text,.gender-distribution-card .recharts-text,.gender-distribution .recharts-text,.distribution-card .recharts-text{fill:#dceaf5!important}.student-distribution-card .recharts-sector,.student-distribution .recharts-sector,.gender-distribution-card .recharts-sector,.gender-distribution .recharts-sector,.distribution-card .recharts-sector{stroke:#0f2338!important;stroke-width:3px!important}.student-distribution-card [class*=legend],.gender-distribution-card [class*=legend],.distribution-card [class*=legend]{color:#edf5fb!important}.student-distribution-card [class*=legend]>div,.gender-distribution-card [class*=legend]>div,.distribution-card [class*=legend]>div{background:#142d46!important;border-color:#2b4f6c!important}.academia-login-form-heading>.academia-login-form-icon{display:none!important}.academia-login-form-heading{position:relative!important}.academia-login-jump-logo{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#edf5fbeb);border:1px solid #265f911a;border-radius:25px;place-items:center;width:94px;height:94px;animation:2.6s cubic-bezier(.45,.05,.35,.95) infinite academiaLogoJump;display:grid;position:relative;box-shadow:0 17px 36px #1d486c1f,inset 0 1px #fffffff2;margin:0 auto 22px!important}.academia-login-jump-logo-glow{filter:blur(9px);opacity:.72;z-index:-1;background:radial-gradient(circle,#3e91cd38 0%,#3e91cd14 42%,#0000 72%);border-radius:22px;animation:2.6s ease-in-out infinite academiaLogoGlow;position:absolute;inset:12px}.academia-login-jump-logo img{object-fit:contain;filter:drop-shadow(0 7px 11px #1f4e721f);border-radius:18px;width:74px;height:74px;display:block;background:0 0!important}@keyframes academiaLogoJump{0%,to{transform:translateY(0)scale(1);box-shadow:0 17px 36px #1d486c1f,inset 0 1px #fffffff2}42%{transform:translateY(-9px)scale(1.025);box-shadow:0 25px 44px #1d486c29,inset 0 1px #fffffff2}58%{transform:translateY(-9px)scale(1.025)}}@keyframes academiaLogoGlow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.academia-login-jump-logo+span{text-align:center!important;display:block!important}.academia-login-jump-logo+span+h2{text-align:center!important}.academia-login-jump-logo+span+h2+p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.academia-modern-login-form{text-align:left!important}@media (prefers-reduced-motion:reduce){.academia-login-jump-logo,.academia-login-jump-logo-glow{animation:none!important}}@media (width<=620px){.academia-login-jump-logo{border-radius:22px;width:82px;height:82px;margin-bottom:18px!important}.academia-login-jump-logo img{width:64px;height:64px}}.family-pro-shell{background:radial-gradient(circle at 8% 8%,#ffbe5c2e,#0000 18%),radial-gradient(circle at 92% 10%,#71b6ff29,#0000 22%),radial-gradient(circle at 88% 82%,#ff7caa24,#0000 20%),radial-gradient(circle at 18% 88%,#60d49a24,#0000 18%),linear-gradient(#0b1f33 0%,#112945 100%)!important}.family-pro-sidebar{background:radial-gradient(circle at 14% 6%,#6ec6ff2e,#0000 20%),linear-gradient(#1a4570 0%,#15395c 52%,#102f4e 100%)!important;border-right:1px solid #a8d4f41f!important}.family-pro-brand{border-bottom-color:#ffffff1a!important}.family-pro-logo{background:linear-gradient(145deg,#fff,#eef8ff)!important;box-shadow:0 8px 20px #07233a29!important}.family-pro-logo img{background:0 0!important}.family-pro-student-card{background:linear-gradient(#ffffff14,#ffffff0a)!important;border-color:#9ed4ff33!important;box-shadow:inset 0 1px #ffffff0a!important}.family-pro-avatar{background:linear-gradient(145deg,#59b2ff,#6f7cff)!important;box-shadow:0 8px 18px #3873bd33!important}.family-pro-nav-item{color:#c3dff3!important;border-radius:12px!important}.family-pro-nav-item:hover{color:#fff!important;background:linear-gradient(90deg,#76bfff2e,#ff84b01a)!important;border-color:#82c5ff38!important}.family-pro-nav-item.active{color:#fff!important;background:linear-gradient(90deg,#5eb5ff47,#8c76ff2e)!important;border-color:#9cd3ff42!important;box-shadow:inset 0 1px #ffffff08!important}.family-pro-logout{color:#d8edfb!important;background:linear-gradient(#ffffff14,#ffffff0a)!important;border-color:#ffffff1a!important}.family-pro-topbar{background:linear-gradient(#173a5df2,#112d48f2)!important;border-bottom-color:#add7f41f!important}.family-pro-year{color:#d8edf9!important;background:#ffffff0a!important;border:1px solid #a9d5f229!important;border-radius:999px!important;padding:8px 12px!important}.family-pro-hero,.family-pro-page-hero{border-color:#ffffff1a!important;border-radius:24px!important;box-shadow:0 18px 42px #05121f3d,inset 0 1px #ffffff0a!important}.family-pro-hero{background:radial-gradient(circle at 80% 20%,#ffffff1a,#0000 22%),radial-gradient(circle at 10% 90%,#ffc74c29,#0000 18%),linear-gradient(135deg,#2d7ee8 0%,#4ba8ff 34%,#6f83ff 68%,#8b62ff 100%)!important}.family-pro-page-hero.blue{background:radial-gradient(circle at 88% 12%,#ffffff1a,#0000 22%),linear-gradient(135deg,#2e7dec 0%,#4faaff 45%,#6a93ff 100%)!important}.family-pro-page-hero.orange{background:radial-gradient(circle at 88% 12%,#ffffff1a,#0000 22%),linear-gradient(135deg,#ff9a44 0%,#ffb955 46%,#ff8c74 100%)!important}.family-pro-page-hero.green{background:radial-gradient(circle at 88% 12%,#ffffff1a,#0000 22%),linear-gradient(135deg,#2fc88f 0%,#4adfb0 45%,#47b7d6 100%)!important}.family-pro-kicker{color:#eef8ff!important;background:#ffffff1f!important;border-color:#ffffff2e!important}.family-pro-hero p,.family-pro-page-hero p{color:#f3faffe0!important}.family-pro-hero-tags span{color:#f6fbff!important;background:#ffffff1f!important;border-color:#ffffff24!important}.family-pro-score-ring{background:#ffffff1a!important;border-color:#fff #ffffff1f #ffffff1f!important;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0a21392e!important}.family-pro-score-ring strong,.family-pro-page-stat strong{color:#fff!important}.family-pro-score-ring span,.family-pro-page-stat span{color:#f5faffd6!important}.family-pro-page-stat{background:#ffffff1f!important;border-color:#ffffff1f!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff14!important}.family-pro-feature-card{background:linear-gradient(#14304c 0%,#112741 100%)!important;border:1px solid #ffffff14!important;border-radius:18px!important;box-shadow:0 14px 28px #020c1624,inset 0 1px #ffffff08!important}.family-pro-feature-card:hover{transform:translateY(-3px)scale(1.01)!important}.family-pro-feature-card.blue{background:linear-gradient(135deg,#3a84f338,#132d4a)!important}.family-pro-feature-card.orange{background:linear-gradient(135deg,#fa43,#142c45)!important}.family-pro-feature-card.green{background:linear-gradient(135deg,#3dcd8a33,#122d46)!important}.family-pro-feature-card.purple{background:linear-gradient(135deg,#9a69ff2e,#142d46)!important}.family-pro-feature-icon{border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f!important}.family-pro-feature-card.blue .family-pro-feature-icon{color:#8dd1ff!important;background:linear-gradient(145deg,#5db0ff40,#4181f21f)!important}.family-pro-feature-card.orange .family-pro-feature-icon{color:#ffd08b!important;background:linear-gradient(145deg,#ffbb5c3d,#ff973d1f)!important}.family-pro-feature-card.green .family-pro-feature-icon{color:#9ff0c8!important;background:linear-gradient(145deg,#58e09f3d,#27b67c1f)!important}.family-pro-feature-card.purple .family-pro-feature-icon{color:#d2b7ff!important;background:linear-gradient(145deg,#b88cff3d,#815ff11f)!important}.family-pro-feature-copy span{color:#b8d0e2!important}.family-pro-feature-copy strong{color:#fff!important}.family-pro-feature-copy small{color:#d6e7f3!important;opacity:.82!important}.family-pro-feature-action{color:#e9f5ff!important;border-top-color:#ffffff14!important}.family-pro-panel,.family-pro-list-panel{background:linear-gradient(#14304b 0%,#102640 100%)!important;border-color:#ffffff14!important;border-radius:18px!important;box-shadow:0 14px 28px #020c1624,inset 0 1px #ffffff08!important}.family-pro-panel-head,.family-pro-panel-title{border-bottom-color:#ffffff12!important}.family-pro-panel-head span,.family-pro-panel-title span{color:#8ec6f2!important}.family-pro-panel-head h2,.family-pro-panel-title h2{color:#fff!important}.family-pro-panel-head button{color:#a7d8ff!important}.family-pro-grade-score{color:#9dd8ff!important;background:linear-gradient(145deg,#4fa2f32e,#3f6cff1a)!important;border-radius:18px!important}.family-pro-homework-icon{color:#ffd08a!important;background:linear-gradient(145deg,#ffbc5238,#ff9a441a)!important;border-radius:16px!important}.family-pro-note{color:#dceffd!important;background:#73c1ff1a!important;border-left-color:#73c1ff!important}.family-pro-grade-card{background:linear-gradient(#173653 0%,#13304b 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 12px 22px #030b141a!important}.family-pro-grade-card:nth-child(4n+1){box-shadow:inset 0 3px #64b7ff,0 12px 22px #030b141a!important}.family-pro-grade-card:nth-child(4n+2){box-shadow:inset 0 3px #ffb85c,0 12px 22px #030b141a!important}.family-pro-grade-card:nth-child(4n+3){box-shadow:inset 0 3px #5fdca7,0 12px 22px #030b141a!important}.family-pro-grade-card:nth-child(4n+4){box-shadow:inset 0 3px #c08cff,0 12px 22px #030b141a!important}.family-pro-grade-card-icon{color:#9dd5ff!important;background:linear-gradient(145deg,#54a2ff33,#4079e01a)!important;border-radius:12px!important}.family-pro-grade-card-top>span{color:#edf8ff!important;background:#ffffff1a!important}.family-pro-grade-value strong,.family-pro-grade-card h3{color:#fff!important}.family-pro-grade-track{background:#0718268c!important}.family-pro-grade-track i{background:linear-gradient(90deg,#57afff,#79d9aa)!important}.family-pro-homework-card{background:linear-gradient(#173653 0%,#13304b 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 12px 22px #030b141a!important}.family-pro-homework-card:nth-child(3n+1){box-shadow:inset 0 3px #64b7ff,0 12px 22px #030b141a!important}.family-pro-homework-card:nth-child(3n+2){box-shadow:inset 0 3px #ffb85c,0 12px 22px #030b141a!important}.family-pro-homework-card:nth-child(3n+3){box-shadow:inset 0 3px #5fdca7,0 12px 22px #030b141a!important}.family-pro-homework-card-icon{color:#ffd08a!important;background:linear-gradient(145deg,#ffbc5238,#ff9a441f)!important;border-radius:12px!important}.family-pro-homework-card h3{color:#fff!important}.family-pro-homework-card p,.family-pro-latest-grade p,.family-pro-next-homework p{color:#d4e4ef!important}.family-pro-homework-card-top>span.active{color:#a4ffd0!important;background:#5ad99429!important}.family-pro-homework-card-top>span.overdue{color:#ffb3c0!important;background:#ff6f8629!important}.family-pro-homework-footer{color:#dbeaf4!important;border-top-color:#ffffff12!important}.family-pro-attendance-card{background:linear-gradient(#14304c 0%,#102741 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 12px 22px #030b141a!important}.family-pro-attendance-card.present>div{background:#58e09f29!important}.family-pro-attendance-card.absent>div{background:#ff7a9026!important}.family-pro-attendance-card.late>div{background:#ffbb5a29!important}.family-pro-attendance-card.excused>div{background:#bc8cff29!important}.family-pro-attendance-row{border-top-color:#ffffff12!important}.family-pro-attendance-status{border:1px solid #0000!important}.family-pro-attendance-status.present{color:#a6ffd0!important;background:#58e09f24!important}.family-pro-attendance-status.absent{color:#ffb2c0!important;background:#ff7a9024!important}.family-pro-attendance-status.late{color:#ffd08a!important;background:#ffbb5a24!important}.family-pro-attendance-status.excused{color:#e1cbff!important;background:#bc8cff24!important}.family-pro-empty-preview,.family-pro-empty-page{color:#d3e5f1!important}.family-pro-empty-preview strong,.family-pro-empty-page strong{color:#fff!important}.family-pro-empty-page span{color:#d8e8f2!important}@media (width<=620px){.family-pro-feature-card:hover{transform:none!important}}.premium-teacher-shell,.teacher-attendance-page,.teacher-grades-page,.teacher-homework-page,.portal-message-page.teacher-message-page{background:radial-gradient(circle at 8% 8%,#44a4ff21,#0000 19%),radial-gradient(circle at 92% 8%,#895fff1f,#0000 22%),radial-gradient(circle at 86% 85%,#3fcd911a,#0000 20%),linear-gradient(#071827 0%,#0a2035 52%,#0c253d 100%)!important}.premium-teacher-sidebar{background:radial-gradient(circle at 12% 5%,#48abff2e,#0000 20%),linear-gradient(#16456d 0%,#123958 52%,#102f4c 100%)!important;border-right:1px solid #a5d3f41f!important}.premium-teacher-brand-logo{background:linear-gradient(145deg,#fff,#eef8ff)!important;border-radius:13px!important;box-shadow:0 10px 22px #07233a2e!important}.premium-teacher-brand-logo img{background:0 0!important}.premium-teacher-nav-item{color:#bdd9ec!important;border-radius:12px!important}.premium-teacher-nav-item:hover{color:#fff!important;background:linear-gradient(90deg,#53aaf230,#9164ff14)!important;border-color:#7ec2f433!important}.premium-teacher-nav-item.active{color:#fff!important;background:linear-gradient(90deg,#429de74d,#5e76ee24)!important;border-color:#85cdff40!important;box-shadow:inset 0 1px #ffffff09!important}.premium-teacher-nav-count{color:#fff!important;background:linear-gradient(135deg,#2b89c8,#3573b7)!important}.premium-teacher-secure-card{background:linear-gradient(145deg,#32a16b1a,#ffffff06)!important;border-color:#5dcd9729!important}.premium-teacher-user-card{background:linear-gradient(#ffffff13,#ffffff09)!important;border-color:#ffffff14!important}.premium-teacher-topbar{background:linear-gradient(#143553f7,#0f2a43f5)!important;border-bottom:1px solid #9fcff01c!important}.premium-teacher-search{background:#0b2237!important;border-color:#315675!important}.premium-teacher-search:focus-within{border-color:#5aa9df!important;box-shadow:0 0 0 3px #56a7de1a!important}.premium-teacher-icon-button{background:linear-gradient(145deg,#173b59,#122f49)!important;border-color:#31536e!important}.premium-teacher-hero{background:radial-gradient(circle at 88% 14%,#ffffff1f,#0000 23%),radial-gradient(circle at 10% 88%,#ffb84e26,#0000 18%),linear-gradient(135deg,#2377c7 0%,#2e95df 34%,#5579df 66%,#7259d7 100%)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;box-shadow:0 20px 50px #020c1640,inset 0 1px #ffffff0d!important}.premium-teacher-kicker{color:#f4fbff!important;background:#ffffff1c!important;border-color:#ffffff2b!important}.premium-teacher-hero-copy h1,.premium-teacher-hero-copy h1 span{color:#fff!important}.premium-teacher-hero-copy p{color:#f4faffe0!important}.premium-teacher-hero-tags span{color:#f1f9ff!important;background:#ffffff1a!important;border-color:#ffffff21!important}.premium-teacher-hero-icon{color:#e8f7ff!important;background:linear-gradient(145deg,#ffffff2b,#ffffff14)!important}.premium-teacher-floating-card{background:#0a2740ad!important;border-color:#ffffff24!important;box-shadow:0 14px 30px #051c302e!important}.premium-teacher-stat{background:linear-gradient(#15324e 0%,#112a43 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 12px 26px #020c161f,inset 0 1px #ffffff06!important}.premium-teacher-stat.blue{box-shadow:inset 0 3px #5fb5ff,0 12px 26px #020c161f!important}.premium-teacher-stat.green{box-shadow:inset 0 3px #5edb9e,0 12px 26px #020c161f!important}.premium-teacher-stat.orange{box-shadow:inset 0 3px #ffb85b,0 12px 26px #020c161f!important}.premium-teacher-stat.purple{box-shadow:inset 0 3px #b58cff,0 12px 26px #020c161f!important}.premium-teacher-stat.blue .premium-teacher-stat-icon{color:#8fd1ff!important;background:#57acff2b!important}.premium-teacher-stat.green .premium-teacher-stat-icon{color:#9ff0c7!important;background:#56dd9d29!important}.premium-teacher-stat.orange .premium-teacher-stat-icon{color:#ffd08a!important;background:#ffb85b29!important}.premium-teacher-stat.purple .premium-teacher-stat-icon{color:#d7beff!important;background:#b58cff29!important}.premium-teacher-panel{background:linear-gradient(#14304b 0%,#102740 100%)!important;border:1px solid #ffffff14!important;border-radius:18px!important;box-shadow:0 14px 30px #020c1621,inset 0 1px #ffffff06!important}.premium-teacher-section-heading span,.premium-teacher-mini-heading span{color:#7fc5f3!important}.premium-teacher-class-row{background:linear-gradient(#173650 0%,#132e47 100%)!important;border-color:#ffffff13!important;border-radius:14px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important}.premium-teacher-class-row:hover{border-color:#3a6789!important;transform:translateY(-2px)!important;box-shadow:0 13px 25px #020c1624!important}.premium-teacher-class-icon{color:#9bd5ff!important;background:linear-gradient(145deg,#53acff33,#4874ef1a)!important}.premium-teacher-class-title-line span{color:#9dd2f5!important;background:#5ca8e61f!important}.premium-teacher-class-tools .premium-teacher-tool-button:first-child{color:#7cdca9!important;background:#33a66d1a!important;border-color:#47be8438!important}.premium-teacher-class-tools .premium-teacher-tool-button:nth-child(2){color:#88c5f3!important;background:#4189ce1a!important;border-color:#55a0eb3b!important}.premium-teacher-class-tools .premium-teacher-tool-button:nth-child(3){color:#f1bb72!important;background:#d68f311a!important;border-color:#f0a9493b!important}.premium-teacher-tool{background:linear-gradient(#173650,#132e47)!important;border-color:#ffffff13!important;border-radius:14px!important}.premium-teacher-tool.blue{box-shadow:inset 3px 0 #58aeef!important}.premium-teacher-tool.green{box-shadow:inset 3px 0 #59d99a!important}.premium-teacher-tool.orange{box-shadow:inset 3px 0 #ffb45e!important}.premium-teacher-tool.purple{box-shadow:inset 3px 0 #b38bff!important}.premium-teacher-tool.blue .premium-teacher-tool-icon{color:#8cc8f5!important;background:#4ea6eb26!important}.premium-teacher-tool.green .premium-teacher-tool-icon{color:#83e3ae!important;background:#46c58424!important}.premium-teacher-tool.orange .premium-teacher-tool-icon{color:#f4bd76!important;background:#e0973a24!important}.premium-teacher-tool.purple .premium-teacher-tool-icon{color:#c8aaf7!important;background:#996feb24!important}.premium-teacher-soon{color:#b8d3e6!important;background:#ffffff12!important}.teacher-attendance-topbar{background:linear-gradient(#153a59,#112f49)!important;border-bottom-color:#a0cdee1a!important}.teacher-attendance-panel,.teacher-attendance-card,.teacher-attendance-table-wrap{background:linear-gradient(#14304b,#102740)!important;border-color:#ffffff14!important}.teacher-attendance-status.present{color:#9ef0c4!important;background:#52da9826!important}.teacher-attendance-status.absent{color:#ffb4c0!important;background:#ff708726!important}.teacher-attendance-status.late{color:#ffd08b!important;background:#ffb65729!important}.teacher-attendance-status.excused{color:#dbc4ff!important;background:#b58cff26!important}.teacher-grades-exam-card,.teacher-grade-sheet,.teacher-grades-hub-card,.teacher-grade-stat{background:linear-gradient(#15324e 0%,#112a43 100%)!important;border-color:#ffffff14!important;box-shadow:0 12px 24px #020c161c!important}.teacher-grades-exam-card:nth-child(4n+1),.teacher-grades-hub-card:nth-child(4n+1){box-shadow:inset 0 3px #5fb5ff,0 12px 24px #020c161c!important}.teacher-grades-exam-card:nth-child(4n+2),.teacher-grades-hub-card:nth-child(4n+2){box-shadow:inset 0 3px #5edb9e,0 12px 24px #020c161c!important}.teacher-grades-exam-card:nth-child(4n+3),.teacher-grades-hub-card:nth-child(4n+3){box-shadow:inset 0 3px #ffb85b,0 12px 24px #020c161c!important}.teacher-grades-exam-card:nth-child(4n+4),.teacher-grades-hub-card:nth-child(4n+4){box-shadow:inset 0 3px #b58cff,0 12px 24px #020c161c!important}.teacher-grade-save{background:linear-gradient(135deg,#2b7fc0,#246392)!important}.teacher-grade-publish{background:linear-gradient(135deg,#2fa16e,#27855e)!important;border-color:#51d08f40!important}.teacher-homework-hero{background:radial-gradient(circle at 88% 12%,#ffffff1a,#0000 22%),linear-gradient(135deg,#2377c7 0%,#347fc5 45%,#6c64d8 100%)!important}.teacher-homework-stat,.teacher-homework-card,.teacher-homework-hub-card{background:linear-gradient(#15324e,#112a43)!important;border-color:#ffffff14!important}.teacher-homework-card:nth-child(3n+1),.teacher-homework-hub-card:nth-child(3n+1){box-shadow:inset 0 3px #5fb5ff,0 12px 23px #020c161a!important}.teacher-homework-card:nth-child(3n+2),.teacher-homework-hub-card:nth-child(3n+2){box-shadow:inset 0 3px #ffb85b,0 12px 23px #020c161a!important}.teacher-homework-card:nth-child(3n+3),.teacher-homework-hub-card:nth-child(3n+3){box-shadow:inset 0 3px #5edb9e,0 12px 23px #020c161a!important}.teacher-homework-status.published{color:#99efc3!important;background:#4dd08d26!important}.teacher-homework-status.draft{color:#ffd08b!important;background:#ffb35026!important}.teacher-message-page .portal-message-shell{background:linear-gradient(#14304b,#102740)!important;border-color:#ffffff14!important}.teacher-message-page .portal-message-inbox{background:linear-gradient(#183956,#132f49)!important}.teacher-message-page .portal-message-conversation.active{background:linear-gradient(135deg,#3582be4d,#6852cd2e)!important}.teacher-message-page .portal-message-bubble-row.mine .portal-message-bubble{background:linear-gradient(135deg,#2c7fbb,#3269ad)!important}.teacher-message-page .portal-message-bubble-row.theirs .portal-message-bubble{background:linear-gradient(#173751,#132e47)!important}.teacher-attendance-page button,.teacher-grades-page button,.teacher-homework-page button{transition:transform .15s,filter .15s,box-shadow .15s!important}.teacher-attendance-page button:hover:not(:disabled),.teacher-grades-page button:hover:not(:disabled),.teacher-homework-page button:hover:not(:disabled){filter:brightness(1.06)}@media (width<=620px){.premium-teacher-class-row:hover,.premium-teacher-stat:hover,.premium-teacher-tool:hover{transform:none!important}}html{scroll-behavior:smooth}.av6-site{--av6-green:#178b4b;--av6-green-deep:#0b3f2a;--av6-green-dark:#082f20;--av6-yellow:#f0ca32;--av6-cream:#f7f9f4;--av6-white:#fff;--av6-ink:#16392d;--av6-muted:#6f8379;background:var(--av6-cream);min-height:100vh;color:var(--av6-ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.av6-nav-shell{z-index:1200;pointer-events:none;padding:0 clamp(16px,3vw,40px);position:fixed;top:16px;left:0;right:0}.av6-nav{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);pointer-events:auto;background:#09331fa8;border:1px solid #ffffff2b;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:0 14px 0 12px;display:flex;box-shadow:0 18px 44px #03180e33}.av6-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.av6-brand-mark{background:#fff;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 10px 24px #00000024}.av6-brand-mark-small{border-radius:13px;flex-basis:42px;width:42px;height:42px}.av6-brand-mark img{object-fit:contain;width:100%;height:100%;background:0 0!important}.av6-brand-copy strong,.av6-footer-brand strong{color:#fff;letter-spacing:-.3px;font-size:15px;font-weight:900;display:block}.av6-brand-copy span,.av6-footer-brand span{color:#f0fcf4a8;margin-top:2px;font-size:7.5px;display:block}.av6-nav-links{align-items:center;gap:22px;display:flex}.av6-nav-links>a{color:#ffffffc7;font-size:9px;font-weight:780;text-decoration:none;transition:color .18s}.av6-nav-links>a:hover{color:#fff}.av6-portal-trigger{background:var(--av6-yellow);color:#16452f;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;transition:transform .18s;display:inline-flex;box-shadow:0 10px 24px #021c1024}.av6-portal-trigger:hover{transform:translateY(-2px)}.av6-mobile-toggle,.av6-mobile-menu{display:none}.av6-hero{align-items:center;height:900px;min-height:100svh;display:flex;position:relative;overflow:hidden}.av6-hero-media{position:absolute;inset:0}.av6-hero-media>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:18s ease-in-out infinite alternate av6HeroDrift;display:block}.av6-hero-gradient{background:linear-gradient(90deg,#052819f2 0%,#052819d6 30%,#05281985 54%,#0528192e 78%,#05281914 100%),linear-gradient(#03180e14,#03180e47);position:absolute;inset:0}.av6-hero-grid{z-index:4;grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);align-items:end;gap:clamp(40px,6vw,92px);width:100%;padding:135px clamp(30px,6vw,98px) 100px;display:grid;position:relative}.av6-hero-copy{max-width:800px}.av6-kicker{width:fit-content;color:var(--av6-green);letter-spacing:1.15px;align-items:center;gap:7px;margin-bottom:16px;font-size:8px;font-weight:900;display:inline-flex}.av6-kicker-light{color:#dff7e7}.av6-hero h1{color:#fff;letter-spacing:-5.8px;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(66px,7.4vw,110px);font-weight:940;line-height:.89}.av6-hero h1 span{color:var(--av6-yellow);display:block}.av6-hero-copy>p{color:#f2fef7d6;max-width:590px;margin:28px 0 0;font-size:13px;line-height:1.85}.av6-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.av6-btn-yellow,.av6-btn-glass,.av6-btn-green{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 18px;font-size:9.5px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.av6-btn-yellow{background:var(--av6-yellow);color:#16452f;border:0;box-shadow:0 14px 30px #011b0e2e}.av6-btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff17;border:1px solid #ffffff3d}.av6-btn-yellow:hover,.av6-btn-glass:hover,.av6-btn-green:hover{transform:translateY(-2px)}.av6-proof{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.av6-proof>div{align-items:center;gap:7px;display:flex}.av6-proof>div>span{color:#e5faec;background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.av6-proof p{color:#f3fef799;margin:0;font-size:7px}.av6-proof strong{color:#fff;font-size:8px;display:block}.av6-hero-feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:24px;align-self:end;overflow:hidden;box-shadow:0 24px 54px #02180d2e}.av6-hero-feature-photo{height:220px;overflow:hidden}.av6-hero-feature-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.av6-hero-feature:hover .av6-hero-feature-photo img{transform:scale(1.045)}.av6-hero-feature-copy{padding:18px}.av6-hero-feature-copy>span{color:#dcf5e4;letter-spacing:.9px;font-size:7px;font-weight:900}.av6-hero-feature-copy strong{color:#fff;margin-top:9px;font-size:15px;display:block}.av6-hero-feature-copy p{color:#f1fdf6ad;margin:6px 0 0;font-size:8px;line-height:1.55}.av6-scroll{z-index:5;color:#ffffff94;align-items:center;gap:6px;font-size:7px;text-decoration:none;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.av6-wordline{background:var(--av6-yellow);overflow:hidden}.av6-wordline-track{align-items:center;gap:24px;width:max-content;min-height:64px;animation:26s linear infinite av6Marquee;display:flex}.av6-wordline-track span{color:#153f2d;letter-spacing:1.2px;font-size:11px;font-weight:950}.av6-wordline-track i{color:#153f2d6b;font-size:10px;font-style:normal}.av6-philosophy,.av6-campus,.av6-experience,.av6-contact{padding:110px clamp(30px,6vw,96px)}.av6-section-intro{max-width:780px}.av6-section-intro h2,.av6-campus-head h2,.av6-experience-copy h2,.av6-contact-copy h2{color:var(--av6-ink);letter-spacing:-3.4px;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:920;line-height:.97}.av6-section-intro h2 span,.av6-campus-head h2 span,.av6-experience-copy h2 span,.av6-contact-copy h2 span{color:var(--av6-green);display:block}.av6-section-intro>p,.av6-campus-head>p,.av6-experience-copy>p,.av6-contact-copy>p{color:var(--av6-muted);margin:17px 0 0;font-size:11px;line-height:1.85}.av6-philosophy-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:20px;margin-top:44px;display:grid}.av6-philosophy-visual{border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1f4d311c}.av6-philosophy-visual img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.av6-philosophy-visual:hover img{transform:scale(1.045)}.av6-photo-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#08341fb8;border:1px solid #ffffff2b;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:absolute;bottom:18px;left:18px}.av6-photo-tag>span{color:var(--av6-yellow);font-size:8px;font-weight:900}.av6-photo-tag p{color:#f5fff8b8;margin:0;font-size:7px}.av6-photo-tag strong{color:#fff;margin-bottom:2px;font-size:8px;display:block}.av6-philosophy-list{gap:12px;display:grid}.av6-philosophy-list article{background:#fff;border:1px solid #1a603a14;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:192px;padding:24px;transition:transform .18s;display:grid;box-shadow:0 12px 30px #1f4d310b}.av6-philosophy-list article:hover{transform:translateY(-3px)}.av6-value-number{color:#a5b8af;align-self:start;font-size:8px;font-weight:900}.av6-philosophy-list article svg{color:var(--av6-green)}.av6-philosophy-list h3{color:#214b39;margin:12px 0 7px;font-size:16px}.av6-philosophy-list p{color:#71867d;margin:0;font-size:10px;line-height:1.65}.av6-campus{background:var(--av6-green-dark);color:#fff}.av6-campus-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:48px;display:grid}.av6-campus-head h2{color:#fff}.av6-campus-head h2 span{color:var(--av6-yellow)}.av6-campus-head>p{color:#eefaf2b3}.av6-campus-grid{grid-template-rows:300px 265px;grid-template-columns:1.08fr .92fr .92fr;gap:13px;margin-top:42px;display:grid}.av6-campus-card{background:#082a1b;border-radius:24px;position:relative;overflow:hidden}.av6-campus-card-tall{grid-row:1/3}.av6-campus-card-wide{grid-column:span 1}.av6-campus-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.av6-campus-card:hover img{transform:scale(1.055)}.av6-campus-card:after{content:"";background:linear-gradient(#0000 50%,#042214bd);position:absolute;inset:0}.av6-campus-card-copy{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.av6-campus-card-copy span{color:#d9f3e1;letter-spacing:.8px;font-size:7px;font-weight:900}.av6-campus-card-copy h3{color:#fff;margin:5px 0 0;font-size:18px;line-height:1.15}.av6-campus-card-copy-small h3{font-size:14px}.av6-experience{background:#fff;grid-template-columns:minmax(370px,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(58px,7vw,108px);min-height:740px;display:grid}.av6-experience-media{min-height:530px;position:relative}.av6-experience-main{border-radius:26px;width:77%;height:440px;position:absolute;top:28px;left:0;overflow:hidden;box-shadow:0 24px 58px #1f4d3126}.av6-experience-main img{object-fit:cover;width:100%;height:100%}.av6-experience-float{background:#fff;border-radius:20px;width:46%;height:235px;padding:7px;animation:4.2s ease-in-out infinite av6Float;position:absolute;bottom:10px;right:0;overflow:hidden;box-shadow:0 24px 55px #1f4d3126}.av6-experience-float img{object-fit:cover;border-radius:14px;width:100%;height:100%}.av6-experience-note{z-index:3;color:var(--av6-green);background:#fffffff2;border:1px solid #1c683d17;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid;position:absolute;bottom:12px;left:8%;box-shadow:0 14px 32px #1f4d311f}.av6-experience-note p{color:#70867c;margin:0;font-size:7px}.av6-experience-note strong{color:#28523f;font-size:9px;display:block}.av6-features{gap:10px;margin-top:27px;display:grid}.av6-features article{background:#fafcf9;border:1px solid #1a603a12;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.av6-features article>span{width:40px;height:40px;color:var(--av6-green);background:#e7f6eb;border-radius:12px;place-items:center;display:grid}.av6-features strong{color:#244d3b;font-size:10px}.av6-features p{color:#768b81;margin:3px 0 0;font-size:8.5px;line-height:1.55}.av6-btn-green{background:var(--av6-green);color:#fff;border:0;margin-top:22px;box-shadow:0 13px 27px #188d4b2b}.av6-contact{background:radial-gradient(circle at 10% 10%,#f0ca3214,#0000 22%),#f7f9f4}.av6-contact-card{background:linear-gradient(135deg,#0d4a30,#0a3c28);border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(48px,7vw,100px);padding:42px;display:grid;box-shadow:0 24px 58px #164b2e1f}.av6-contact-copy h2{color:#fff}.av6-contact-copy h2 span{color:var(--av6-yellow)}.av6-contact-copy>p{color:#eefaf2b8}.av6-contact-actions{gap:10px;display:grid}.av6-whatsapp{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:19px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:108px;padding:16px;text-decoration:none;transition:transform .18s;display:grid}.av6-whatsapp:hover{transform:translateY(-3px)}.av6-whatsapp>div{background:var(--av6-yellow);color:#16452f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.av6-whatsapp small,.av6-socials small{letter-spacing:.8px;opacity:.72;font-size:7px;font-weight:900;display:block}.av6-whatsapp strong{color:#fff;margin-top:3px;font-size:16px;display:block}.av6-whatsapp em{color:#ffffffad;margin-top:2px;font-size:8px;font-style:normal;display:block}.av6-socials{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.av6-socials a{color:#f0fcf4b3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:80px;padding:12px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.av6-socials a:hover{background:#ffffff1a;transform:translateY(-3px)}.av6-socials svg{color:var(--av6-yellow)}.av6-socials strong{color:#fff;margin-top:3px;font-size:8.5px;display:block}.av6-finale{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.av6-finale>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.av6-finale-shade{background:#052c1aa8;position:absolute;inset:0}.av6-finale-copy{z-index:2;text-align:center;color:#fff;max-width:820px;padding:30px;position:relative}.av6-finale-copy>span{color:#dff7e7;letter-spacing:1px;font-size:7.5px;font-weight:900}.av6-finale-copy h2{color:#fff;letter-spacing:-4px;margin:10px 0 0;font-size:clamp(50px,6.3vw,86px);line-height:.94}.av6-finale-copy h2 em{color:var(--av6-yellow);font-style:normal;display:block}.av6-finale-copy button{color:#1d5839;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;min-height:46px;margin-top:22px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}.av6-footer{background:#082f20;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:108px;padding:20px clamp(28px,5vw,78px);display:grid}.av6-footer-brand{align-items:center;gap:10px;display:flex}.av6-footer-links{gap:16px;display:flex}.av6-footer-links a{color:#effaf3a6;font-size:8px;text-decoration:none}.av6-footer>p{color:#effaf36b;text-align:right;margin:0;font-size:7px}.av6-modal{z-index:3000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.av6-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031b10cc;border:0;position:absolute;inset:0}.av6-login{z-index:2;background:#fff;border-radius:30px;grid-template-columns:.94fr 1.06fr;width:min(920px,96vw);min-height:575px;animation:.3s cubic-bezier(.2,.8,.2,1) both av6ModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 130px #02120a6b}.av6-login-close{z-index:5;color:#587166;cursor:pointer;background:#fffffff2;border:1px solid #195d3917;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.av6-login-visual{position:relative;overflow:hidden}.av6-login-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.av6-login-visual-shade{background:linear-gradient(#052e1b0d,#052e1bd6);position:absolute;inset:0}.av6-login-visual-copy{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.av6-login-visual-copy>span{color:#dff6e7;letter-spacing:.9px;font-size:7px;font-weight:900}.av6-login-visual-copy h3{color:#fff;letter-spacing:-1.1px;margin:7px 0 0;font-size:30px;line-height:1.02}.av6-login-visual-copy h3 strong{color:var(--av6-yellow);display:block}.av6-login-visual-copy p{color:#f4fff8bd;max-width:320px;margin:9px 0 0;font-size:8.5px;line-height:1.6}.av6-login-form-side{background:radial-gradient(circle at 95% 4%,#f0ca3214,#0000 22%),#fff;flex-direction:column;justify-content:center;padding:38px 46px 34px;display:flex}.av6-login-logo{isolation:isolate;background:linear-gradient(145deg,#fff,#eef7f0);border-radius:23px;place-items:center;width:82px;height:82px;margin:0 auto 17px;animation:2.65s cubic-bezier(.45,.05,.35,.95) infinite av6LogoJump;display:grid;position:relative;box-shadow:0 14px 30px #1d5b361c}.av6-login-logo img{object-fit:contain;width:66px;height:66px;background:0 0!important}.av6-login-logo-glow{z-index:-1;filter:blur(8px);background:radial-gradient(circle,#33af6247,#0000 70%);border-radius:18px;position:absolute;inset:12px}.av6-login-head{text-align:center}.av6-login-head>span{color:var(--av6-green);letter-spacing:1px;font-size:7.5px;font-weight:900}.av6-login-head h2{color:#183f30;letter-spacing:-1px;margin:5px 0 4px;font-size:29px}.av6-login-head p{color:#7a8d84;margin:0;font-size:8.5px}.av6-role-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.av6-role-row span{color:#60766c;background:#f9fbf9;border:1px solid #dfe9e3;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:7.5px;font-weight:800;display:flex}.av6-role-row svg{color:var(--av6-green)}.av6-login-form{gap:14px;margin-top:18px;display:grid}.av6-login-form label>span{color:#466454;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.av6-field{color:#6e8a7d;background:#fff;border:1px solid #d6e3db;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:52px;padding:0 10px 0 7px;display:grid;box-shadow:0 7px 20px #1d4d3008}.av6-field:focus-within{border-color:#55bb7b;box-shadow:0 0 0 3px #37ac6317}.av6-field>svg{width:34px;height:34px;color:var(--av6-green);background:#edf6ef;border-radius:9px;padding:8px}.av6-field input,.av6-field input:focus,.av6-field input:hover,.av6-field input:active{color:#284b3b!important;-webkit-text-fill-color:#284b3b!important;width:100%!important;min-width:0!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 2px!important;font-size:10.5px!important}.av6-field input::placeholder{color:#9aaca4!important;-webkit-text-fill-color:#9aaca4!important}.av6-field input:-webkit-autofill{-webkit-text-fill-color:#284b3b!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-field input:-webkit-autofill:hover{-webkit-text-fill-color:#284b3b!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-field input:-webkit-autofill:focus{-webkit-text-fill-color:#284b3b!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-field input:-webkit-autofill:active{-webkit-text-fill-color:#284b3b!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-field>button{color:#778d83;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.av6-field>button:hover{color:var(--av6-green);background:#edf6ef}.av6-login-error{color:#b24d5e;background:#fff4f5;border:1px solid #efc8ce;border-radius:9px;padding:9px 10px;font-size:8px}.av6-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2aaa61,#168449);border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-size:9.5px;font-weight:900;display:flex;box-shadow:0 14px 28px #1c894b2e}.av6-login-submit:disabled{opacity:.62;cursor:wait}.av6-login-security{color:#82968d;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:7.5px;display:flex}.av6-login-security svg{color:var(--av6-green)}@keyframes av6HeroDrift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes av6Marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes av6Float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes av6LogoJump{0%,to{transform:translateY(0)scale(1)}44%,58%{transform:translateY(-9px)scale(1.025)}}@keyframes av6ModalIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.av6-hero-grid{grid-template-columns:1fr}.av6-hero-feature{display:none}.av6-philosophy-layout,.av6-experience,.av6-contact-card{grid-template-columns:1fr}.av6-experience-media{min-height:540px}}@media (width<=820px){.av6-nav-links{display:none}.av6-mobile-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.av6-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#093620f5;border:1px solid #ffffff24;border-radius:15px;gap:5px;padding:10px;display:grid;position:absolute;top:76px;left:0;right:0}.av6-mobile-menu a,.av6-mobile-menu button{color:#fff;background:#ffffff0f;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:8.5px;font-weight:800;text-decoration:none;display:flex}.av6-campus-head{grid-template-columns:1fr;gap:18px}.av6-campus-grid{grid-template-rows:360px 240px 240px;grid-template-columns:1fr 1fr}.av6-campus-card-tall{grid-area:1/1/auto/3}.av6-login{grid-template-columns:1fr;width:min(520px,95vw)}.av6-login-visual{display:none}}@media (width<=620px){.av6-nav-shell{padding:0 10px;top:10px}.av6-brand-copy span{display:none}.av6-hero{height:740px;min-height:740px}.av6-hero-media>img{object-position:60% center}.av6-hero-grid{padding:108px 20px 70px}.av6-hero h1{letter-spacing:-3px;font-size:57px;line-height:.91}.av6-hero-copy>p{font-size:11px}.av6-scroll{display:none}.av6-philosophy,.av6-campus,.av6-experience,.av6-contact{padding:80px 20px}.av6-section-intro h2,.av6-campus-head h2,.av6-experience-copy h2,.av6-contact-copy h2{letter-spacing:-2px;font-size:42px}.av6-philosophy-visual{min-height:420px}.av6-philosophy-list article{min-height:170px}.av6-campus-grid{grid-template-rows:repeat(5,250px);grid-template-columns:1fr;display:grid}.av6-campus-card-tall{grid-area:auto}.av6-experience-media{min-height:410px}.av6-experience-main{width:80%;height:330px}.av6-experience-float{width:46%;height:180px}.av6-contact-card{padding:25px 18px}.av6-socials{grid-template-columns:1fr}.av6-finale{min-height:520px}.av6-finale-copy h2{letter-spacing:-2px;font-size:48px}.av6-footer{grid-template-columns:1fr}.av6-footer>p{text-align:left}.av6-login-form-side{padding:32px 20px 27px}.av6-role-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.av6-hero-media>img,.av6-wordline-track,.av6-experience-float,.av6-login-logo{animation:none!important}}.av6-site,.av6-site main,.av6-philosophy,.av6-contact{color:#16392d!important}.av6-nav-shell{z-index:9999!important;margin:0!important;position:fixed!important;top:14px!important;left:0!important;right:0!important;transform:none!important}.av6-nav{position:relative!important;top:0!important;transform:none!important}.av6-philosophy{background:#fbfcf8!important}.av6-philosophy .av6-section-intro h2,.av6-philosophy .av6-section-intro h2 span,.av6-philosophy .av6-section-intro p,.av6-philosophy .av6-kicker,.av6-philosophy .av6-value-number,.av6-philosophy .av6-philosophy-list h3,.av6-philosophy .av6-philosophy-list p{color:#16392d!important}.av6-philosophy .av6-section-intro p,.av6-philosophy .av6-philosophy-list p{color:#667a71!important}.av6-philosophy .av6-value-number{color:#98aca2!important}.av6-philosophy .av6-philosophy-list article{background:#fff!important;border:1px solid #178b4b1a!important;box-shadow:0 12px 30px #14432a0f!important}.av6-philosophy .av6-philosophy-list article svg{color:#178b4b!important}.av6-philosophy .av6-photo-tag{background:#08341fd6!important}.av6-philosophy .av6-photo-tag p,.av6-philosophy .av6-photo-tag strong,.av6-contact .av6-kicker,.av6-contact .av6-contact-copy h2,.av6-contact .av6-contact-copy h2 span{color:#fff!important}.av6-contact .av6-contact-copy p{color:#eefaf2cc!important}.av6-site h1,.av6-site h2,.av6-site h3,.av6-site h4,.av6-site p,.av6-site span,.av6-site a,.av6-site button,.av6-site li{text-shadow:none!important}.av6-campus,.av6-campus h1,.av6-campus h2,.av6-campus h3,.av6-campus p,.av6-campus span,.av6-campus a,.av6-finale,.av6-finale h1,.av6-finale h2,.av6-finale h3,.av6-finale p,.av6-finale span,.av6-footer,.av6-footer h1,.av6-footer h2,.av6-footer h3,.av6-footer p,.av6-footer span,.av6-footer a{color:inherit!important}.av6-site.av6-portal-open .av6-nav-shell{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-18px)!important}.av6-nav-shell{transition:opacity .22s,transform .22s,visibility .22s!important}.av6-modal{z-index:20000!important}.av6-modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(115%)!important;backdrop-filter:blur(18px)saturate(115%)!important;background:#031a0fd6!important}.av6-login-head{text-align:center!important;margin-bottom:2px!important}.av6-login-head>span{color:#178b4b!important;letter-spacing:1.25px!important;opacity:1!important;background:#edf7f0!important;border:1px solid #188b4b1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:27px!important;margin-bottom:8px!important;padding:0 10px!important;font-size:7.5px!important;font-weight:950!important;display:inline-flex!important}.av6-login-head h2{color:#143f2f!important;-webkit-text-fill-color:#143f2f!important;letter-spacing:-1.45px!important;opacity:1!important;text-shadow:none!important;margin:0!important;padding-bottom:10px!important;font-size:35px!important;font-weight:950!important;line-height:1!important;position:relative!important}.av6-login-head h2:after{content:""!important;background:#f0ca32!important;border-radius:999px!important;width:46px!important;height:3px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.av6-login-head p{color:#61776c!important;-webkit-text-fill-color:#61776c!important;opacity:1!important;margin:8px 0 0!important;font-size:9.5px!important;font-weight:550!important;line-height:1.55!important}.av6-login-form-side{background:radial-gradient(circle at 95% 2%,#f0ca321a,#0000 23%),radial-gradient(circle at 4% 95%,#178b4b0e,#0000 24%),#fff!important}.av6-role-row{margin-top:18px!important}.av6-role-row span{color:#3f5f50!important;-webkit-text-fill-color:#3f5f50!important;opacity:1!important;background:#f8fbf9!important;border-color:#d9e7df!important}.av6-login-form label>span{color:#345b48!important;-webkit-text-fill-color:#345b48!important;opacity:1!important;font-size:8.5px!important}.av6-login-security{color:#6f887c!important;-webkit-text-fill-color:#6f887c!important;opacity:1!important}.av6-login-visual-copy>span{color:#dff7e7!important;opacity:1!important}.av6-login-visual-copy h3{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.av6-login-visual-copy h3 strong{color:#f0ca32!important;-webkit-text-fill-color:#f0ca32!important}.av6-login-visual-copy p{color:#f5fff8d1!important;-webkit-text-fill-color:#f5fff8d1!important;opacity:1!important}.av6-login-logo{animation:2.55s cubic-bezier(.45,.05,.35,.95) infinite av6PortalLogoJump!important}@keyframes av6PortalLogoJump{0%,to{transform:translateY(0)scale(1)}42%,58%{transform:translateY(-10px)scale(1.03)}}.av6-nav-shell{padding:0 clamp(14px,2.5vw,32px)!important;top:14px!important}.av6-nav{-webkit-backdrop-filter:blur(22px)saturate(135%)!important;backdrop-filter:blur(22px)saturate(135%)!important;background:#ffffffe8!important;border:1px solid #145f391c!important;border-radius:18px!important;width:min(1180px,100vw - 28px)!important;min-height:64px!important;margin:0 auto!important;padding:0 11px 0 10px!important;box-shadow:0 14px 42px #07311c24,inset 0 1px #fffffff2!important}.av6-nav .av6-brand{gap:9px!important}.av6-nav .av6-brand-mark{background:linear-gradient(145deg,#fff,#f4f8f4)!important;border-radius:13px!important;flex-basis:43px!important;width:43px!important;height:43px!important;box-shadow:0 8px 20px #1452301a!important}.av6-nav .av6-brand-copy strong{color:#163f2f!important;-webkit-text-fill-color:#163f2f!important;letter-spacing:-.35px!important;opacity:1!important;font-size:14px!important;font-weight:920!important}.av6-nav .av6-brand-copy span{color:#7c9186!important;-webkit-text-fill-color:#7c9186!important;opacity:1!important;font-size:6.8px!important}.av6-nav .av6-nav-links{gap:7px!important}.av6-nav .av6-nav-links>a{color:#49675a!important;-webkit-text-fill-color:#49675a!important;opacity:1!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:0 11px!important;font-size:8.5px!important;font-weight:820!important;transition:background .18s,color .18s,transform .18s!important;display:inline-flex!important}.av6-nav .av6-nav-links>a:hover{color:#178b4b!important;-webkit-text-fill-color:#178b4b!important;background:#edf6ef!important;transform:translateY(-1px)!important}.av6-nav .av6-portal-trigger{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#209f59,#147d43)!important;border:1px solid #178b4b!important;border-radius:999px!important;min-height:42px!important;padding:0 15px!important;font-size:8.8px!important;font-weight:900!important;box-shadow:0 10px 22px #178b4b2e!important}.av6-nav .av6-portal-trigger svg{color:#fff!important;stroke:#fff!important}.av6-nav .av6-portal-trigger:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #178b4b3d!important}.av6-footer{background:linear-gradient(135deg,#072f20,#0b422b)!important;border-top:1px solid #ffffff14!important;grid-template-columns:1fr auto 1fr!important;gap:26px!important;min-height:126px!important;padding:22px clamp(28px,5vw,72px)!important}.av6-footer .av6-footer-brand{gap:10px!important}.av6-footer .av6-brand-mark{background:#fff!important;box-shadow:0 8px 22px #00000024!important}.av6-footer .av6-footer-brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-size:14px!important;font-weight:900!important}.av6-footer .av6-footer-brand span{color:#ebf8f0b3!important;-webkit-text-fill-color:#ebf8f0b3!important;opacity:1!important;font-size:7px!important}.av6-footer .av6-footer-links{align-items:center!important;gap:5px!important;display:flex!important}.av6-footer .av6-footer-links a{color:#f0fcf4c7!important;-webkit-text-fill-color:#f0fcf4c7!important;opacity:1!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important;font-weight:760!important;transition:background .18s,color .18s!important;display:inline-flex!important}.av6-footer .av6-footer-links a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff14!important}.av6-footer>p{color:#ebf8f094!important;-webkit-text-fill-color:#ebf8f094!important;text-align:right!important;opacity:1!important;margin:0!important;font-size:7.2px!important;font-weight:600!important}@media (width<=820px){.av6-nav{border-radius:16px!important;min-height:60px!important}.av6-nav .av6-brand-mark{flex-basis:40px!important;width:40px!important;height:40px!important}.av6-mobile-toggle{color:#178b4b!important;background:#edf6ef!important;border:1px solid #178b4b1f!important}.av6-mobile-toggle svg{stroke:#178b4b!important}.av6-mobile-menu{background:#fffffff7!important;border:1px solid #178b4b1a!important;top:69px!important;box-shadow:0 18px 38px #0c412624!important}.av6-mobile-menu a,.av6-mobile-menu button{color:#315744!important;-webkit-text-fill-color:#315744!important;background:#f6faf7!important}.av6-footer{grid-template-columns:1fr!important;gap:18px!important}.av6-footer .av6-footer-links{flex-wrap:wrap!important}.av6-footer>p{text-align:left!important}}.academia-finance-group{border-radius:10px;margin-top:2px}.academia-finance-group.active{background:#238f4f14}.academia-finance-toggle{color:#92aec6;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;display:grid}.academia-finance-toggle:hover,.academia-finance-group.active>.academia-finance-toggle{color:#fff;background:#288b5326}.academia-finance-toggle span{font-size:9px;font-weight:760}.academia-finance-toggle svg:last-child{justify-self:end;transition:transform .18s}.academia-finance-toggle svg:last-child.open{transform:rotate(180deg)}.academia-finance-subnav{border-left:1px solid #68bd8b40;flex-direction:column;gap:2px;margin:1px 0 5px 11px;padding:3px 0 3px 14px;display:flex}.academia-finance-sub-link{color:#8eaeb4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 8px;text-decoration:none;display:grid}.academia-finance-sub-link span{font-size:8.5px;font-weight:720}.academia-finance-sub-link:hover{color:#dff4e7;background:#31965b1a}.academia-finance-sub-link.active{color:#8de0ad;background:#31965b29}.finance-page,.school-classes-page{color:#dce9f3;width:100%}.finance-hero,.school-classes-hero{background:radial-gradient(circle at 92% 8%,#32b06229,#0000 28%),linear-gradient(135deg,#113654,#16476d);border:1px solid #234762;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;min-height:158px;margin-bottom:17px;padding:27px 30px;display:flex}.finance-hero.compact{min-height:142px}.finance-kicker,.school-classes-hero>div:first-child>span{color:#65ce94;letter-spacing:1px;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;font-size:8px;font-weight:900;display:inline-flex}.finance-hero h1,.school-classes-hero h1{color:#f5f9fc;letter-spacing:-.7px;margin:0;font-size:28px}.finance-hero p,.school-classes-hero p{color:#9bb5ca;max-width:630px;margin:7px 0 0;font-size:10px;line-height:1.6}.finance-month{flex-direction:column;gap:6px;min-width:170px;display:flex}.finance-month span,.finance-form label>span{color:#86a6bc;font-size:7.5px;font-weight:800}.finance-month input,.finance-form input,.finance-form select,.finance-form textarea,.salary-editor input{color:#eef7fd;min-height:40px;font:inherit;background:#0f2b43;border:1px solid #31546f;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.finance-form textarea{resize:vertical;padding-top:10px}.finance-month input:focus,.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus,.salary-editor input:focus{border-color:#3ca66d;box-shadow:0 0 0 3px #37a8691a}.finance-alert{border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:8.5px;font-weight:700}.finance-alert.error{color:#f0a1a1;background:#c942421a;border:1px solid #df5f5f47}.finance-alert.success{color:#79d6a1;background:#33a7641a;border:1px solid #46bc7847}.finance-loading{color:#7898b0;background:#102b43;border:1px solid #203f59;border-radius:14px;place-items:center;min-height:240px;font-size:9px;display:grid}.finance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.finance-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stat{background:linear-gradient(145deg,#102c45,#0f273e);border:1px solid #203f59;border-radius:14px;min-height:127px;padding:16px}.finance-stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:12px;display:grid}.finance-stat.green .finance-stat-icon{color:#66d196;background:#3aac6b1f}.finance-stat.red .finance-stat-icon{color:#e38b8b;background:#d355551f}.finance-stat.yellow .finance-stat-icon{color:#e2bd66;background:#daaf491f}.finance-stat.blue .finance-stat-icon{color:#76b6e8;background:#4b99d61f}.finance-stat>span{color:#88a6bd;font-size:8px;font-weight:800;display:block}.finance-stat>strong{color:#f3f8fc;margin-top:5px;font-size:19px;font-weight:900;display:block}.finance-stat>small{color:#6689a3;margin-top:6px;font-size:7px;line-height:1.4;display:block}.finance-overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.finance-card,.teacher-salary-panel{background:linear-gradient(145deg,#102c45,#0f273e);border:1px solid #203f59;border-radius:14px;margin-bottom:15px;padding:18px}.finance-card-label,.finance-card-heading span{color:#66c992;letter-spacing:.9px;font-size:7px;font-weight:900}.finance-card h2,.finance-card-heading h2,.teacher-salary-heading h2{color:#edf5fb;margin:5px 0 0;font-size:16px}.finance-card-heading{margin-bottom:13px}.finance-metric-list{gap:9px;margin-top:16px;display:grid}.finance-metric-list>div{background:#ffffff05;border:1px solid #23435d;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:0 12px;display:flex}.finance-metric-list span{color:#8eaac0;font-size:8px}.finance-metric-list strong{color:#f2f8fc;font-size:11px}.finance-team-number{color:#68cf95;background:#319a5e14;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:14px;display:flex}.finance-team-number strong{font-size:28px}.finance-team-number span{color:#89a8ba;max-width:120px;font-size:8px;line-height:1.5}.finance-source-note{color:#718fa7;margin:12px 0 0;font-size:7.5px;line-height:1.55}.finance-primary-btn,.finance-secondary-btn,.finance-edit-btn,.finance-icon-btn{font:inherit;cursor:pointer;border:0}.finance-primary-btn{color:#fff;background:#2d985e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8.5px;font-weight:850;display:inline-flex}.finance-primary-btn:hover{background:#35a969}.finance-secondary-btn{color:#a5bbcb;background:#132f47;border:1px solid #31516a;border-radius:9px;min-height:39px;padding:0 13px;font-size:8.5px;font-weight:800}.finance-edit-btn{color:#91bad5;background:#15334c;border:1px solid #31526c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:800;display:inline-flex}.finance-edit-btn:disabled{opacity:.42;cursor:not-allowed}.finance-icon-btn{color:#89adc5;background:#132e46;border:1px solid #31516b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.finance-icon-btn.success{color:#6fd39b}.finance-icon-btn.danger{color:#df8585}.finance-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.finance-search{color:#6d91aa;background:#102b43;border:1px solid #274963;border-radius:9px;align-items:center;gap:8px;min-width:min(430px,100%);height:40px;padding:0 11px;display:flex}.finance-search input{color:#eef6fb;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.finance-total-pill{background:#2e945814;border:1px solid #3fa86c33;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.finance-total-pill span{color:#7ca591;font-size:7.5px}.finance-total-pill strong{color:#79d5a1;font-size:10px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:720px}.finance-table th{color:#6e91aa;letter-spacing:.6px;text-align:left;text-transform:uppercase;border-bottom:1px solid #27465e;padding:10px 9px;font-size:7px;font-weight:900}.finance-table td{color:#9db4c5;vertical-align:middle;border-bottom:1px solid #37546a73;padding:12px 9px;font-size:8.5px}.finance-table tr:last-child td{border-bottom:0}.finance-table td strong{color:#e7f0f7;font-weight:850}.finance-table td small{color:#64869f;margin-top:3px;font-size:7px;display:block}.finance-chip,.finance-status{color:#69cc94;background:#38a4671a;border-radius:999px;align-items:center;width:fit-content;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.finance-status.unpaid,.finance-status.partially-paid{color:#dfba65;background:#dbae461a}.finance-status.salary-not-set{color:#8ca1b1;background:#8497a61a}.finance-actions{align-items:center;gap:5px;display:flex}.finance-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040e17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#102c45;border:1px solid #31546f;border-radius:17px;width:min(680px,96vw);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 24px 70px #00000057}.finance-modal.small{width:min(540px,96vw)}.finance-modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.finance-modal-head span{color:#5ec58b;letter-spacing:.9px;font-size:7px;font-weight:900}.finance-modal-head h2{color:#eef6fb;margin:4px 0 0;font-size:18px}.finance-modal-head>button{color:#86a6bc;cursor:pointer;background:#132f47;border:1px solid #31516a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.finance-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-form label{flex-direction:column;gap:6px;display:flex}.finance-form .wide{grid-column:1/-1}.finance-form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.finance-payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.finance-payment-summary>div{background:#0e2840;border:1px solid #294a63;border-radius:10px;padding:11px}.finance-payment-summary span{color:#7393aa;font-size:7px;display:block}.finance-payment-summary strong{color:#e9f2f8;margin-top:4px;font-size:10px;display:block}.teacher-salary-panel{margin-bottom:18px}.teacher-salary-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.teacher-salary-heading>div>span{color:#62c98f;letter-spacing:.8px;align-items:center;gap:6px;font-size:7px;font-weight:900;display:inline-flex}.teacher-salary-heading p{color:#7696ad;margin:5px 0 0;font-size:8px}.salary-value{color:#e6bd65!important}.salary-editor{align-items:center;gap:6px;display:flex}.salary-editor>span{color:#d7b35f;font-size:7px;font-weight:900}.salary-editor input{width:105px;min-height:32px}.school-classes-count{background:#2f995c14;border:1px solid #64cd922e;border-radius:14px;align-content:center;place-items:center;min-width:110px;min-height:82px;display:grid}.school-classes-count strong{color:#75d49e;font-size:26px}.school-classes-count span{color:#789c8a;font-size:7px}.school-classes-grid{gap:10px;display:grid}.school-class-card{background:linear-gradient(145deg,#102c45,#0f273e);border:1px solid #203f59;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 70px auto;align-items:center;gap:14px;min-height:105px;padding:14px 16px;display:grid}.school-class-number{color:#69cf96;background:#37a8681a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.school-class-main>span{color:#5e8dac;letter-spacing:.8px;font-size:6.5px;font-weight:900}.school-class-main h2{color:#eef6fb;margin:3px 0 0;font-size:15px}.school-class-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.school-class-meta span{color:#7f9eb4;align-items:center;gap:4px;font-size:7px;display:inline-flex}.school-class-capacity{text-align:center}.school-class-capacity strong{color:#dcb75f;font-size:16px;display:block}.school-class-capacity span{color:#758fa3;font-size:6.5px;display:block}@media (width<=1000px){.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid{grid-template-columns:1fr}.school-class-card{grid-template-columns:48px minmax(0,1fr) auto}.school-class-capacity{display:none}}@media (width<=820px){.academia-finance-toggle{grid-template-columns:1fr;place-items:center;padding:0}.academia-finance-toggle span,.academia-finance-toggle svg:last-child,.academia-finance-subnav{display:none!important}}@media (width<=720px){.finance-hero,.school-classes-hero,.finance-toolbar{flex-direction:column;align-items:stretch}.finance-stat-grid,.finance-stat-grid.three,.finance-form{grid-template-columns:1fr}.finance-form .wide{grid-column:auto}.finance-payment-summary{grid-template-columns:1fr}.school-class-card{grid-template-columns:42px minmax(0,1fr)}.school-class-card>.finance-edit-btn{grid-column:1/-1}}.academia-admin-sidebar{box-sizing:border-box!important;flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.academia-admin-sidebar,.academia-admin-sidebar *{box-sizing:border-box!important}.academia-admin-nav,.academia-admin-nav-link,.academia-admin-brand,.academia-admin-secure,.academia-admin-settings,.academia-finance-group,.academia-finance-toggle,.academia-finance-subnav,.academia-finance-sub-link{box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (width<=820px){.academia-admin-sidebar{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important}}.academia-finance-reference-group{width:100%;margin-top:2px}.academia-finance-reference-toggle{color:#8eacc3;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;display:grid}.academia-finance-reference-toggle>span{font-size:9px;font-weight:760}.academia-finance-reference-toggle>svg:last-child{justify-self:end;transition:transform .18s}.academia-finance-reference-toggle>svg:last-child.open{transform:rotate(180deg)}.academia-finance-reference-toggle:hover,.academia-finance-reference-toggle.active{color:#e9f4ed;background:#309f5e1f}.academia-finance-reference-subnav{flex-direction:column;gap:0;margin:2px 0 6px 12px;padding:2px 0 2px 17px;display:flex;position:relative}.academia-finance-reference-subnav:before{content:"";background:#64c58b42;width:1px;position:absolute;top:1px;bottom:1px;left:1px}.academia-finance-reference-link{color:#9db5c2;border-radius:7px;align-items:center;min-height:34px;padding:0 7px;font-size:8.6px;font-weight:690;line-height:1.2;text-decoration:none;transition:background .16s,color .16s;display:flex}.academia-finance-reference-link:hover{color:#d8eee0;background:#37a16314}.academia-finance-reference-link.active{color:#79d59e;background:#37a1631f;font-weight:820}.academia-admin-sidebar{flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important}.staff-admin-page{color:#eaf2f8;width:100%}.staff-admin-hero{background:radial-gradient(circle at 90% 10%,#39aa6926,#0000 28%),linear-gradient(135deg,#113654,#16476d);border:1px solid #234762;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;min-height:150px;margin-bottom:15px;padding:25px 28px;display:flex}.staff-admin-kicker{color:#68ce95;letter-spacing:1px;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;font-size:8px;font-weight:900;display:inline-flex}.staff-admin-hero h1{color:#f4f8fb;letter-spacing:-.7px;margin:0;font-size:28px}.staff-admin-hero p{color:#9bb5ca;max-width:640px;margin:7px 0 0;font-size:10px;line-height:1.6}.staff-admin-hero-stats{gap:9px;display:flex}.staff-admin-hero-stats>div{background:#184b6d8f;border:1px solid #5bc0852e;border-radius:13px;flex-direction:column;justify-content:center;min-width:118px;min-height:73px;padding:11px 13px;display:flex}.staff-admin-hero-stats svg{color:#66ce94;margin-bottom:4px}.staff-admin-hero-stats span{color:#7897ac;letter-spacing:.5px;font-size:6.5px;font-weight:850}.staff-admin-hero-stats strong{color:#f0f7fb;margin-top:3px;font-size:13px}.staff-admin-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:start;gap:15px;display:grid}.staff-admin-table-card,.staff-admin-form-card{background:linear-gradient(145deg,#102c45,#0f273e);border:1px solid #203f59;border-radius:14px}.staff-admin-table-card{overflow:hidden}.staff-admin-table-head{border-bottom:1px solid #25445d;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.staff-admin-table-head>div:first-child>span,.staff-admin-form-head span{color:#62c98f;letter-spacing:.8px;font-size:7px;font-weight:900}.staff-admin-table-head h2,.staff-admin-form-head h2{color:#eef6fb;margin:4px 0 0;font-size:16px}.staff-admin-search{color:#7195ae;background:#0e2941;border:1px solid #2b4b64;border-radius:9px;align-items:center;gap:7px;min-width:210px;min-height:37px;padding:0 10px;display:flex}.staff-admin-search input{color:#edf6fb;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8.5px}.staff-admin-table-wrap{width:100%;overflow-x:auto}.staff-admin-table{border-collapse:collapse;width:100%;min-width:690px}.staff-admin-table th{color:#7496ad;letter-spacing:.6px;text-align:left;text-transform:uppercase;border-bottom:1px solid #284861;padding:10px 12px;font-size:7px;font-weight:900}.staff-admin-table td{color:#9db4c5;vertical-align:middle;border-bottom:1px solid #3652686b;padding:13px 12px;font-size:8.5px}.staff-admin-table tr:last-child td{border-bottom:0}.staff-admin-table td strong{color:#e8f1f7;font-weight:850}.staff-admin-id{color:#75a9cb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:800}.staff-admin-position{color:#83b9df;background:#4792ca1a;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.staff-admin-salary{color:#e2bd66!important}.staff-admin-actions{gap:5px;display:flex}.staff-admin-actions button{color:#8caec5;cursor:pointer;background:#132e46;border:1px solid #31516b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.staff-admin-actions button:hover{color:#dceaf4;border-color:#3d6888}.staff-admin-actions button.danger{color:#df8585}.staff-admin-empty{text-align:center;height:180px;color:#6f8da4!important}.staff-admin-empty svg{color:#47728e;margin:0 auto 8px;display:block}.staff-admin-empty strong,.staff-admin-empty span{display:block}.staff-admin-empty strong{margin-bottom:4px;color:#aec1cf!important}.staff-admin-payroll-note{color:#7797ad;border-top:1px solid #25445d;padding:12px 15px;font-size:8px}.staff-admin-payroll-note strong{color:#67cc92}.staff-admin-form-card{padding:17px}.staff-admin-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.staff-admin-form-head>button{color:#86a6bc;cursor:pointer;background:#132f47;border:1px solid #31516a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-admin-form{gap:11px;display:grid}.staff-admin-name-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-admin-form label{flex-direction:column;gap:6px;display:flex}.staff-admin-form label>span{color:#85a5bc;font-size:7.5px;font-weight:800}.staff-admin-form input{box-sizing:border-box;color:#eef7fd;width:100%;min-height:40px;font:inherit;background:#0f2b43;border:1px solid #31546f;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.staff-admin-form input:focus{border-color:#3ca66d;box-shadow:0 0 0 3px #37a8691a}.staff-admin-submit{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#2d985e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:8.7px;font-weight:900;display:inline-flex}.staff-admin-submit:hover{background:#35a969}.staff-admin-submit:disabled{opacity:.58;cursor:not-allowed}.finance-payroll-heading{justify-content:space-between;align-items:center;display:flex}.finance-payroll-heading-icon{color:#69cc94;background:#37a5661a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@media (width<=1000px){.staff-admin-layout{grid-template-columns:1fr}.staff-admin-form-card{order:-1}}@media (width<=720px){.staff-admin-hero,.staff-admin-table-head{flex-direction:column;align-items:stretch}.staff-admin-hero-stats{width:100%}.staff-admin-hero-stats>div{flex:1}.staff-admin-search{width:100%;min-width:0}.staff-admin-name-grid{grid-template-columns:1fr}}.academia-admin-brand strong{font-size:14px!important;line-height:1.2!important}.academia-admin-brand span{font-size:10px!important;line-height:1.3!important}.academia-admin-nav-label{letter-spacing:1.15px!important;font-size:9px!important}.academia-admin-nav-link,.academia-admin-sidebar a,.academia-admin-sidebar button,.academia-admin-nav-link span,.academia-finance-reference-toggle>span{font-size:12px!important;line-height:1.3!important}.academia-finance-reference-link{font-size:11px!important;line-height:1.35!important}.academia-admin-secure strong,.academia-admin-settings strong{font-size:11px!important}.academia-admin-secure span,.academia-admin-settings span{font-size:9px!important}.academia-admin-topbar input,.academia-admin-topbar button,.academia-admin-topbar span,.academia-admin-topbar strong{font-size:12px!important}.student-account-admin h1,.staff-admin-page h1,.finance-page h1{font-size:30px!important;line-height:1.12!important}.student-account-admin h2,.staff-admin-page h2,.finance-page h2{font-size:18px!important;line-height:1.2!important}.student-account-admin p,.staff-admin-page p,.finance-page p{font-size:12px!important;line-height:1.6!important}.student-account-kicker,.staff-admin-kicker,.finance-kicker,.staff-admin-table-head>div:first-child>span,.staff-admin-form-head span{font-size:9px!important;line-height:1.2!important}.student-account-admin input,.student-account-admin select,.student-account-admin textarea,.staff-admin-page input,.staff-admin-page select,.staff-admin-page textarea,.finance-page input,.finance-page select,.finance-page textarea{font-size:12px!important}.student-account-admin label,.student-account-admin label span,.staff-admin-page label,.staff-admin-page label span,.finance-page label,.finance-page label span{font-size:11px!important}.student-account-admin table th,.staff-admin-page table th,.finance-page table th{font-size:9px!important;line-height:1.25!important}.student-account-admin table td,.staff-admin-page table td,.finance-page table td{font-size:11px!important;line-height:1.4!important}.student-account-admin strong,.staff-admin-page strong,.finance-page strong{line-height:1.25!important}.student-account-admin small,.staff-admin-page small,.finance-page small{font-size:9px!important;line-height:1.35!important}.student-account-search input,.staff-admin-search input,.finance-search input{font-size:11px!important}.student-account-admin button,.staff-admin-page button,.finance-page button{font-size:11px!important;line-height:1.2!important}@media (width<=820px){.academia-admin-nav-link,.academia-admin-sidebar a,.academia-admin-sidebar button{font-size:10px!important}.academia-admin-brand strong{font-size:12px!important}}.av6-socials-two{grid-template-columns:1fr!important}.av6-socials-two a{min-height:94px}.av6-socials-two strong{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.45}.av6-phone-contact{background:linear-gradient(135deg,#176f47,#0f5838)!important}.av6-location-card{background:#fff;border:1px solid #1454351c;border-radius:30px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin-top:18px;display:grid;overflow:hidden;box-shadow:0 24px 58px #164b2e14}.av6-location-copy{flex-direction:column;justify-content:center;padding:38px;display:flex}.av6-location-copy h3{color:var(--av6-ink);letter-spacing:-2px;margin:8px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1}.av6-location-copy p{color:var(--av6-muted);margin:15px 0 0;font-size:11px;line-height:1.7}.av6-location-copy>a{background:var(--av6-green);color:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:20px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;transition:transform .18s;display:inline-flex}.av6-location-copy>a:hover{transform:translateY(-2px)}.av6-location-map{background:#e8eee9;min-height:390px}.av6-location-map iframe{border:0;width:100%;height:100%;min-height:390px;display:block}@media (width<=900px){.av6-location-card{grid-template-columns:1fr}.av6-location-map,.av6-location-map iframe{min-height:330px}}@media (width<=620px){.av6-location-copy{padding:26px 20px}.av6-location-copy h3{letter-spacing:-1.5px;font-size:36px}.av6-location-map,.av6-location-map iframe{min-height:290px}}.av6-footer.av6-footer-signature{color:#fff;background:radial-gradient(circle at 93% 16%,#f0ca321c,#0000 24%),#0d3a27!important;min-height:0!important;padding:0!important;display:block!important}.av6-footer-main{grid-template-columns:minmax(0,1.25fr) minmax(150px,.55fr) minmax(300px,1fr);gap:clamp(44px,7vw,110px);padding:58px clamp(34px,6.2vw,92px) 46px;display:grid}.av6-footer-about{max-width:410px}.av6-footer-signature .av6-footer-brand{align-items:center;gap:12px;display:flex}.av6-footer-signature .av6-footer-brand strong{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:900;line-height:1;display:block}.av6-footer-signature .av6-footer-brand span{color:#6cdd94;margin-top:3px;font-size:9px;font-weight:700;display:block}.av6-footer-arabic{color:var(--av6-yellow);margin-top:28px;font-size:17px;font-weight:900;line-height:1.5}.av6-footer-tagline{color:#8ed6a8!important;text-align:left!important;margin:3px 0 0!important;font-size:12px!important}.av6-footer-description{max-width:380px;color:#eefaf2c7!important;text-align:left!important;margin:28px 0 0!important;font-size:11px!important;line-height:1.8!important}.av6-footer-explore,.av6-footer-touch{flex-direction:column;align-items:flex-start;display:flex}.av6-footer-explore h3,.av6-footer-touch h3{color:var(--av6-yellow);letter-spacing:1.35px;margin:4px 0 20px;font-size:9px;font-weight:950}.av6-footer-explore>a{color:#f2fbf5e0;margin-bottom:15px;font-size:11px;font-weight:720;text-decoration:none;transition:color .18s,transform .18s}.av6-footer-explore>a:hover{color:var(--av6-yellow);transform:translate(3px)}.av6-footer-contact-line{color:#f3fcf6e6;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;width:100%;margin-bottom:14px;font-size:10px;line-height:1.5;text-decoration:none;display:grid}.av6-footer-contact-line svg{color:#77db9b;margin-top:1px}.av6-footer-contact-line:hover{color:var(--av6-yellow)}.av6-footer-portal{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;width:100%;margin-top:17px;padding:20px}.av6-footer-portal>strong{color:#fff;font-size:14px;font-weight:900;display:block}.av6-footer-portal>p{color:#effaf3b8!important;text-align:left!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.65!important}.av6-footer-portal>button{color:var(--av6-yellow);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.av6-footer-portal>button:hover{transform:translate(2px)}.av6-footer-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;margin:0 clamp(34px,6.2vw,92px);padding:18px 0 22px;display:flex}.av6-footer-bottom span{color:#eefaf275;font-size:8px;font-weight:650}@media (width<=920px){.av6-footer-main{grid-template-columns:1fr 1fr}.av6-footer-about{grid-column:1/-1}}@media (width<=620px){.av6-footer-main{grid-template-columns:1fr;gap:34px;padding:42px 20px 32px}.av6-footer-about{grid-column:auto}.av6-footer-bottom{flex-direction:column;align-items:flex-start;margin:0 20px}.av6-footer-signature .av6-footer-brand strong{font-size:18px}}.av6-footer.av6-footer-signature{background:radial-gradient(circle at 92% 8%,#f0ca3217,#0000 27%),#0b3d29!important}.av6-footer-signature .av6-brand-mark,.av6-footer-signature .av6-brand-mark-small{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.av6-footer-signature .av6-brand-mark img{object-fit:contain!important;background:0 0!important;width:46px!important;height:46px!important}.av6-footer-signature .av6-footer-brand strong{color:#fff!important;opacity:1!important}.av6-footer-signature .av6-footer-brand span{color:#85dda5!important;opacity:1!important}.av6-footer-signature .av6-footer-arabic{color:#f3d32a!important;opacity:1!important}.av6-footer-signature .av6-footer-tagline{color:#8edbab!important;opacity:1!important}.av6-footer-signature .av6-footer-description{color:#f2fcf6d1!important;opacity:1!important;font-size:12px!important}.av6-footer-signature .av6-footer-explore h3,.av6-footer-signature .av6-footer-touch h3{color:#f3d32a!important;opacity:1!important}.av6-footer-signature .av6-footer-explore>a{color:#f0faf3!important;opacity:1!important;font-size:12px!important}.av6-footer-signature .av6-footer-explore>a:hover{color:#f3d32a!important}.av6-footer-signature .av6-footer-contact-line{color:#f2fbf5!important;opacity:1!important;font-size:11px!important}.av6-footer-signature .av6-footer-contact-line span{color:#f2fbf5!important;opacity:1!important}.av6-footer-signature .av6-footer-contact-line svg{color:#78df9e!important;opacity:1!important}.av6-footer-signature .av6-footer-portal{background:#ffffff13!important;border-color:#fff3!important}.av6-footer-signature .av6-footer-portal>strong{color:#fff!important;opacity:1!important}.av6-footer-signature .av6-footer-portal>p{color:#f5fcf7d6!important;opacity:1!important;font-size:11px!important}.av6-footer-signature .av6-footer-portal>button{color:#f3d32a!important;opacity:1!important}.av6-footer-signature .av6-footer-bottom{border-top-color:#ffffff29!important}.av6-footer-signature .av6-footer-bottom span{color:#f3fbf6a8!important;opacity:1!important}.av6-location-map{position:relative;overflow:hidden;background:linear-gradient(135deg,#e9f2eb,#dce9df)!important;min-height:390px!important}.av6-location-preview{width:100%;min-height:390px;color:inherit;isolation:isolate;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.av6-location-preview:before,.av6-location-preview:after{content:"";pointer-events:none;border:1px solid #2d764d21;border-radius:999px;position:absolute}.av6-location-preview:before{width:420px;height:420px;top:-210px;right:-80px}.av6-location-preview:after{width:240px;height:240px;bottom:-120px;left:-30px}.av6-location-preview-grid{z-index:-2;opacity:.55;background-image:linear-gradient(#256c4514 1px,#0000 1px),linear-gradient(90deg,#256c4514 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.av6-location-preview-grid:before,.av6-location-preview-grid:after{content:"";background:#3e925c1c;border-radius:999px;position:absolute;transform:rotate(-22deg)}.av6-location-preview-grid:before{width:130%;height:28px;top:43%;left:-15%}.av6-location-preview-grid:after{width:28px;height:130%;top:-15%;left:61%}.av6-location-preview-pin{background:var(--av6-green);color:#fff;border-radius:24px 24px 24px 7px;flex:0 0 74px;place-items:center;width:74px;height:74px;margin-right:18px;display:grid;transform:rotate(-45deg);box-shadow:0 18px 38px #2271463d}.av6-location-preview-pin svg{transform:rotate(45deg)}.av6-location-preview-copy{z-index:2;max-width:310px;position:relative}.av6-location-preview-copy small{color:#4b8867;letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.av6-location-preview-copy strong{color:var(--av6-ink);letter-spacing:-1.5px;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.av6-location-preview-copy span{color:var(--av6-green);align-items:center;gap:7px;margin-top:15px;font-size:10px;font-weight:900;display:inline-flex}.av6-location-preview:hover .av6-location-preview-copy span{transform:translate(3px)}@media (width<=620px){.av6-location-preview{box-sizing:border-box;text-align:center;flex-direction:column;min-height:290px;padding:30px 22px}.av6-location-preview-pin{margin:0 0 24px}.av6-location-preview-copy strong{font-size:30px}}.av6-location-card.av6-location-card-real{min-height:455px;background:#fff!important;border:1px solid #0f4c301a!important;border-radius:30px!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;margin-top:22px!important;display:grid!important;overflow:hidden!important;box-shadow:0 26px 64px #15492f1a!important}.av6-location-copy.av6-location-copy-real{z-index:2;position:relative;background:radial-gradient(circle at 8% 8%,#f1cc301c,#0000 25%),#fff!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:48px clamp(30px,4vw,58px)!important;display:flex!important}.av6-location-kicker{color:#278b58!important;letter-spacing:1.15px!important;align-items:center!important;gap:7px!important;margin:0 0 16px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.av6-location-copy-real h3{color:#123c2a!important;letter-spacing:-3.2px!important;margin:0!important;font-size:clamp(46px,5vw,72px)!important;font-weight:950!important;line-height:.92!important}.av6-location-copy-real h3 span{display:block;color:#178e52!important}.av6-location-note{max-width:340px;color:#789083!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.75!important}.av6-location-button{color:#fff!important;background:#168e51!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-height:45px!important;margin-top:24px!important;padding:0 17px!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 11px 24px #188e5230!important}.av6-location-button:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px #188e5240!important}.av6-map-open-overlay:hover{background:#0b462e}@media (width<=920px){.av6-location-card.av6-location-card-real{grid-template-columns:1fr!important}.av6-location-copy.av6-location-copy-real{padding:38px 28px!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:380px!important}}@media (width<=620px){.av6-location-copy-real h3{letter-spacing:-2.3px!important;font-size:48px!important}.av6-location-copy.av6-location-copy-real{padding:34px 21px!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:320px!important}.av6-map-open-overlay{bottom:12px;right:12px}}.av6-location-card.av6-location-card-real{background:#fff!important;border:1px solid #0f4c301a!important;border-radius:30px!important;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;min-height:455px!important;margin-top:22px!important;display:grid!important;overflow:hidden!important;box-shadow:0 26px 64px #15492f1a!important}.av6-location-copy.av6-location-copy-real{z-index:2!important;background:radial-gradient(circle at 8% 8%,#f1cc301a,#0000 25%),#fff!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:48px clamp(30px,4vw,58px)!important;display:flex!important;position:relative!important}.av6-location-kicker{color:#168e51!important;letter-spacing:1.25px!important;margin:0 0 16px!important;font-size:10px!important;font-weight:950!important}.av6-location-title{color:#112d21!important;letter-spacing:-3.2px!important;opacity:1!important;margin:0!important;font-size:clamp(52px,5.3vw,78px)!important;font-weight:950!important;line-height:.91!important}.av6-location-school{color:#183e2d!important;margin:26px 0 0!important;font-size:16px!important;font-weight:900!important;line-height:1.45!important}.av6-location-city{color:#688477!important;margin:4px 0 0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.av6-location-button{color:#fff!important;background:#168e51!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-height:47px!important;margin-top:24px!important;padding:0 18px!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 11px 24px #188e5230!important}.av6-location-map-real iframe{border:0!important;width:100%!important;height:100%!important;min-height:455px!important;display:block!important;position:absolute!important;inset:0!important}.av6-map-open-overlay{z-index:3!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#093a25ed!important;border:1px solid #ffffffbf!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;bottom:18px!important;right:18px!important;box-shadow:0 12px 28px #07322038!important}@media (width<=920px){.av6-location-card.av6-location-card-real{grid-template-columns:1fr!important}.av6-location-copy.av6-location-copy-real{padding:38px 28px!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:380px!important}}@media (width<=620px){.av6-location-title{letter-spacing:-2.3px!important;font-size:50px!important}.av6-location-copy.av6-location-copy-real{padding:34px 21px!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:320px!important}}.av6-location-card.av6-location-card-real{background:#fff!important;border-radius:30px!important;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;min-height:455px!important;display:grid!important;overflow:hidden!important}.av6-location-copy.av6-location-copy-real{background:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:48px clamp(32px,4vw,60px)!important;display:flex!important}.av6-location-kicker{color:#168e51!important;letter-spacing:1.25px!important;margin-bottom:16px!important;font-size:10px!important;font-weight:950!important}.av6-location-title{color:#102a1f!important;letter-spacing:-3.3px!important;opacity:1!important;text-shadow:none!important;margin:0!important;font-size:clamp(54px,5.4vw,80px)!important;font-weight:950!important;line-height:.9!important}.av6-location-title span{color:#0e8248!important;opacity:1!important;display:block!important}.av6-location-school{color:#183e2d!important;margin:28px 0 0!important;font-size:16px!important;font-weight:900!important}.av6-location-city{color:#6c8478!important;margin:5px 0 0!important;font-size:14px!important;font-weight:700!important}.av6-location-note{color:#70877c!important;max-width:345px!important;margin:18px 0 0!important;font-size:13px!important;line-height:1.7!important}.av6-location-button{color:#fff!important;background:#168e51!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-height:47px!important;margin-top:24px!important;padding:0 18px!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.av6-location-map.av6-location-map-real{background:#eef1ef!important;min-height:455px!important;position:relative!important;overflow:hidden!important}.av6-location-map-real iframe{filter:none!important;border:0!important;width:100%!important;height:100%!important;min-height:455px!important;display:block!important;position:absolute!important;inset:0!important}@media (width<=920px){.av6-location-card.av6-location-card-real{grid-template-columns:1fr!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:380px!important}}@media (width<=620px){.av6-location-title{letter-spacing:-2.4px!important;font-size:50px!important}.av6-location-map.av6-location-map-real,.av6-location-map-real iframe{min-height:320px!important}}.av6-nav .av6-brand-mark,.av6-nav .av6-brand-mark-small,.av6-nav-shell .av6-brand-mark,.av6-nav-shell .av6-brand-mark-small{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.av6-nav .av6-brand-mark img,.av6-nav-shell .av6-brand-mark img{object-fit:contain!important;background:0 0!important;border-radius:0!important;width:44px!important;height:44px!important}.av6-hero-copy p,.av6-hero-copy .av6-hero-description{color:#f1f8f4cc!important}.av6-marquee,.av6-ticker,.av6-values-strip{text-rendering:geometricprecision}.av6-marquee span,.av6-ticker span,.av6-values-strip span{color:#133d2b!important}.av6-wordline{background:#f2cd2f!important;width:100%!important;min-height:64px!important;overflow:hidden!important}.av6-wordline-track{will-change:auto!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;align-items:center!important;gap:0!important;width:100%!important;min-width:100%!important;min-height:64px!important;animation:none!important;display:grid!important;transform:none!important}.av6-wordline-track span{white-space:nowrap!important;color:#143d2b!important;letter-spacing:1.05px!important;justify-content:center!important;align-items:center!important;min-width:0!important;font-size:clamp(9px,.78vw,12px)!important;font-weight:950!important;display:flex!important}.av6-wordline-track i{display:none!important}.av6-wordline-track span:after{content:"•";color:#143d2b6b;margin-left:clamp(10px,1.3vw,22px);font-size:10px}.av6-wordline-track span:last-child:after{display:none}@media (width<=760px){.av6-wordline{min-height:54px!important}.av6-wordline-track{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:54px!important}.av6-wordline-track span:nth-child(n+6){display:none!important}.av6-wordline-track span{letter-spacing:.5px!important;font-size:8px!important}}.aca-acad-page{--aa-green:#158b4b;--aa-deep:#0c3e2a;--aa-dark:#082d1f;--aa-yellow:#f2cd2f;--aa-cream:#f6f7f1;--aa-ink:#12372a;--aa-muted:#6d8278;background:var(--aa-cream);min-height:100vh;color:var(--aa-ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.aca-acad-page *{box-sizing:border-box}.aca-acad-nav-shell{z-index:20;padding:0 clamp(18px,5vw,78px);position:absolute;top:20px;left:0;right:0}.aca-acad-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0d422b14;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:0 14px 0 16px;display:flex;box-shadow:0 18px 46px #0d422b1a}.aca-acad-brand{color:var(--aa-deep);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.aca-acad-brand>img{object-fit:contain;width:48px;height:48px}.aca-acad-brand>span{flex-direction:column;display:flex}.aca-acad-brand strong{font-size:15px;font-weight:950;line-height:1}.aca-acad-brand small{color:#6c8579;margin-top:4px;font-size:8px;font-weight:700}.aca-acad-nav-links{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.aca-acad-nav-links>a{color:#315745;font-size:10px;font-weight:850;text-decoration:none}.aca-acad-nav-links>a.active{color:var(--aa-green)}.aca-acad-nav-links .aca-acad-portal{background:var(--aa-green);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;display:inline-flex}.aca-acad-hero{color:#fff;background:linear-gradient(115deg,#062f1ff2,#073622c7),url(/academia-entrance.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:end;gap:50px;min-height:700px;padding:175px clamp(28px,7vw,110px) 88px;display:grid}.aca-acad-eyebrow{color:#9de5b7;letter-spacing:1.4px;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.aca-acad-hero h1{color:#fff;letter-spacing:clamp(-7px,-.5vw,-3px);max-width:780px;margin:24px 0 0;font-size:clamp(66px,8vw,128px);font-weight:950;line-height:.84}.aca-acad-hero h1 span{color:var(--aa-yellow);display:block}.aca-acad-hero-copy>p{color:#f0f9f4c7;max-width:670px;margin:32px 0 0;font-size:15px;line-height:1.8}.aca-acad-hero-mark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:28px;place-self:end;width:min(100%,340px);padding:28px}.aca-acad-hero-mark>span{color:#a7dfba;letter-spacing:1.3px;font-size:11px;font-weight:950;display:block}.aca-acad-hero-mark strong,.aca-acad-hero-mark em{font-size:34px;font-style:normal;font-weight:950;line-height:1;display:block}.aca-acad-hero-mark strong{color:#fff;margin-top:22px}.aca-acad-hero-mark em{color:var(--aa-yellow);margin-top:5px}.aca-acad-stage{background:#fff;grid-template-columns:90px minmax(300px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(28px,5vw,78px);padding:110px clamp(28px,7vw,110px);display:grid;position:relative}.aca-acad-stage-primary{background:#f3f5ef;grid-template-columns:90px minmax(0,1.14fr) minmax(300px,.86fr)}.aca-acad-stage-number{color:#a8b9ae;letter-spacing:1.2px;padding-top:8px;font-size:15px;font-weight:950}.aca-acad-stage-copy{align-self:center;max-width:560px}.aca-acad-stage-icon{width:48px;height:48px;color:var(--aa-green);background:#e4f3e9;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.aca-acad-stage-icon.light{color:#9de5b7;background:#ffffff1a}.aca-acad-stage-kicker{color:var(--aa-green);letter-spacing:1.3px;font-size:9px;font-weight:950}.aca-acad-stage-copy h2{color:var(--aa-dark);letter-spacing:-3px;margin:11px 0 0;font-size:clamp(44px,5vw,72px);font-weight:950;line-height:.92}.aca-acad-stage-years{color:#496b59;margin-top:13px;font-size:15px;font-weight:850;display:block}.aca-acad-stage-copy>p{color:var(--aa-muted);margin:24px 0 0;font-size:13px;line-height:1.75}.aca-acad-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:30px;display:grid}.aca-acad-subjects>span{color:#315744;background:#ffffffb3;border:1px solid #e1e8e3;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.aca-acad-subjects svg{color:var(--aa-green);flex:none}.aca-acad-stage-photo{background:#dfe8e1;border-radius:30px;min-height:620px;position:relative;overflow:hidden}.aca-acad-stage-photo>img{object-fit:cover;width:100%;height:100%;display:block}.aca-acad-photo-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052f1eb8;border:1px solid #ffffff40;border-radius:20px;padding:22px;position:absolute;bottom:20px;left:20px;right:20px}.aca-acad-photo-label span{color:#9de5b7;letter-spacing:1px;font-size:8px;font-weight:950}.aca-acad-photo-label strong{margin-top:8px;font-size:17px;line-height:1.2;display:block}.aca-acad-heritage{background:var(--aa-deep);color:#fff;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,100px);padding:115px clamp(28px,7vw,110px);display:grid}.aca-acad-heritage-head>span{color:#9de5b7;letter-spacing:1.3px;font-size:9px;font-weight:950}.aca-acad-heritage h2{color:#fff;letter-spacing:-3.2px;margin:14px 0 0;font-size:clamp(46px,5.4vw,78px);line-height:.9}.aca-acad-heritage h2 strong{color:var(--aa-yellow);display:block}.aca-acad-heritage-head>p{color:#f0f9f4b8;margin:28px 0 0;font-size:13px;line-height:1.75}.aca-acad-heritage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.aca-acad-heritage-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;min-height:110px;padding:19px}.aca-acad-heritage-grid article>span{color:#8adba7;font-size:9px;font-weight:950}.aca-acad-heritage-grid article>p{color:#f2f8f4;margin:15px 0 0;font-size:12px;font-weight:800;line-height:1.5}.aca-acad-teachers{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(40px,7vw,100px);padding:115px clamp(28px,7vw,110px);display:grid}.aca-acad-teachers-media{border-radius:30px;min-height:610px;overflow:hidden}.aca-acad-teachers-media img{object-fit:cover;width:100%;height:100%}.aca-acad-teachers-copy{align-self:center}.aca-acad-teachers-copy h2{color:var(--aa-dark);letter-spacing:-3px;margin:13px 0 0;font-size:clamp(46px,5vw,72px);line-height:.9}.aca-acad-teachers-copy h2 strong{color:var(--aa-green);display:block}.aca-acad-teachers-copy>p{color:var(--aa-muted);margin:25px 0 0;font-size:13px;line-height:1.75}.aca-acad-teachers-copy .aca-acad-subjects{margin-top:30px}.aca-acad-cta{background:var(--aa-yellow);justify-content:space-between;align-items:end;gap:40px;padding:90px clamp(28px,7vw,110px);display:flex}.aca-acad-cta>div>span{color:#2a513f;letter-spacing:1.25px;margin-top:13px;font-size:9px;font-weight:950;display:block}.aca-acad-cta h2{color:var(--aa-dark);letter-spacing:-3px;margin:14px 0 0;font-size:clamp(46px,5.5vw,78px);line-height:.9}.aca-acad-cta h2 strong{display:block}.aca-acad-cta>a{background:var(--aa-deep);color:#fff;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.aca-acad-footer{color:#fff;background:#092f21;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:160px;padding:36px clamp(28px,7vw,110px);display:grid}.aca-acad-footer-brand{align-items:center;gap:10px;display:flex}.aca-acad-footer-brand img{object-fit:contain;width:47px;height:47px}.aca-acad-footer-brand>span{flex-direction:column;display:flex}.aca-acad-footer-brand strong{font-size:14px}.aca-acad-footer-brand small{color:#91d9aa;margin-top:3px;font-size:8px}.aca-acad-footer>p{color:#f2d337;font-size:11px;font-weight:850}.aca-acad-footer>div:last-child{justify-self:end;gap:18px;display:flex}.aca-acad-footer a{color:#eaf5ee;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=980px){.aca-acad-nav-links>a:not(.aca-acad-portal):not(.active){display:none}.aca-acad-hero{grid-template-columns:1fr;min-height:780px}.aca-acad-hero-mark{justify-self:start}.aca-acad-stage,.aca-acad-stage-primary{grid-template-columns:54px 1fr}.aca-acad-stage-photo{grid-column:1/-1;min-height:500px}.aca-acad-stage-primary .aca-acad-stage-photo{grid-row:auto}.aca-acad-heritage,.aca-acad-teachers{grid-template-columns:1fr}.aca-acad-teachers-media{min-height:500px}}@media (width<=650px){.aca-acad-nav-shell{padding:0 10px;top:10px}.aca-acad-nav{min-height:64px}.aca-acad-brand>img{width:40px;height:40px}.aca-acad-brand small{display:none}.aca-acad-nav-links{gap:10px}.aca-acad-nav-links>a.active{display:none}.aca-acad-nav-links .aca-acad-portal{min-height:40px;padding:0 13px;font-size:8px}.aca-acad-hero{min-height:720px;padding:130px 20px 55px}.aca-acad-hero h1{letter-spacing:-4px;font-size:66px}.aca-acad-hero-copy>p{font-size:12px}.aca-acad-stage,.aca-acad-stage-primary{grid-template-columns:1fr;padding:75px 20px}.aca-acad-stage-number{padding:0}.aca-acad-stage-copy h2{font-size:50px}.aca-acad-subjects{grid-template-columns:1fr}.aca-acad-stage-photo{min-height:390px}.aca-acad-heritage,.aca-acad-teachers{padding:80px 20px}.aca-acad-heritage-grid{grid-template-columns:1fr}.aca-acad-teachers-media{min-height:390px}.aca-acad-cta{flex-direction:column;align-items:flex-start;padding:70px 20px}.aca-acad-footer{grid-template-columns:1fr;padding:35px 20px}.aca-acad-footer>div:last-child{justify-self:start}}.av6-academics{color:#12372a;background:radial-gradient(circle at 90% 4%,#f2cd2f21,#0000 26%),#f7f8f3;padding:110px clamp(28px,7vw,110px);position:relative;overflow:hidden}.av6-academics-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:clamp(34px,7vw,100px);display:grid}.av6-academics-kicker{color:#168b4b!important}.av6-academics-head h2{letter-spacing:-4px;max-width:760px;margin:14px 0 0;font-size:clamp(52px,6vw,92px);font-weight:950;line-height:.88;color:#102e22!important}.av6-academics-head h2 span{display:block;color:#168b4b!important}.av6-academics-head>p{margin:0;font-size:14px;line-height:1.8;color:#5f776b!important}.av6-academics-grid{gap:22px;margin-top:58px;display:grid}.av6-academics-card{background:#fff;border:1px solid #12372a17;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 24px 58px #14452c14}.av6-academics-card-primary{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr)}.av6-academics-card-media{background:#e3ebe5;min-height:480px;overflow:hidden}.av6-academics-card-media img{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.av6-academics-card-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex;position:relative}.av6-academics-number{letter-spacing:1.3px;font-size:10px;font-weight:950;color:#9aae9f!important}.av6-academics-card-copy>small{letter-spacing:1.25px;margin-top:23px;font-size:9px;font-weight:950;color:#168b4b!important}.av6-academics-card-copy h3{letter-spacing:-2.8px;margin:12px 0 0;font-size:clamp(40px,4.2vw,66px);font-weight:950;line-height:.92;color:#102e22!important}.av6-academics-card-copy h3 strong{display:block;color:#168b4b!important}.av6-academics-card-copy>p{max-width:560px;margin:22px 0 0;font-size:13px;line-height:1.75;color:#61796d!important}.av6-academics-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.av6-academics-tags>span{background:#f7faf8;border:1px solid #dce7df;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex;color:#315c48!important}.av6-academics-bottom{color:#fff;background:#0c3e2a;border-radius:28px;justify-content:space-between;align-items:end;gap:40px;margin-top:22px;padding:42px;display:flex}.av6-academics-bottom-copy>span{letter-spacing:1.2px;font-size:9px;font-weight:950;color:#8edcab!important}.av6-academics-bottom h3{letter-spacing:-2.5px;margin:12px 0 0;font-size:clamp(36px,4vw,58px);line-height:.92;color:#fff!important}.av6-academics-bottom h3 strong{display:block;color:#f2cd2f!important}.av6-academics-bottom p{max-width:650px;margin:18px 0 0;font-size:12px;line-height:1.75;color:#eff9f3c4!important}.av6-academics-bottom>a{background:#f2cd2f;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex;color:#12372a!important}.av6-nav a[href=\#academics],.av6-mobile-menu a[href=\#academics]{color:#126f41!important;font-weight:950!important}.av6-nav-links a[href=\#academics]{color:#0f7543!important}@media (width<=900px){.av6-academics-head,.av6-academics-card,.av6-academics-card-primary{grid-template-columns:1fr}.av6-academics-card-primary .av6-academics-card-copy{order:2}.av6-academics-card-primary .av6-academics-card-media{order:1}.av6-academics-bottom{flex-direction:column;align-items:flex-start}}@media (width<=620px){.av6-academics{padding:80px 20px}.av6-academics-head h2{letter-spacing:-2.8px;font-size:52px}.av6-academics-card-media,.av6-academics-card-media img{min-height:330px}.av6-academics-card-copy{padding:32px 22px}.av6-academics-bottom{padding:30px 22px}}.av6-nav,.av6-nav a,.av6-nav button,.av6-nav span,.av6-nav strong,.av6-nav small{opacity:1!important}.av6-nav-links a{color:#294f3d!important}.av6-nav-links a:hover,.av6-nav-links a[href=\#academics]{color:#0d7b45!important}.av6-philosophy,.av6-academics,.av6-campus,.av6-contact,.av6-location-card,.av6-location-copy,.av6-location-copy-real,.aca-acad-page,.aca-acad-stage,.aca-acad-teachers{color:#12372a!important}.av6-philosophy h1,.av6-philosophy h2,.av6-philosophy h3,.av6-philosophy h4,.av6-academics h1,.av6-academics h2,.av6-academics h3,.av6-academics h4,.av6-campus h1,.av6-campus h2,.av6-campus h3,.av6-campus h4,.av6-contact h1,.av6-contact h2,.av6-contact h3,.av6-contact h4,.av6-location-card h1,.av6-location-card h2,.av6-location-card h3,.av6-location-card h4,.aca-acad-page h1,.aca-acad-page h2,.aca-acad-page h3,.aca-acad-page h4{color:#102d21!important;opacity:1!important;text-shadow:none!important}.av6-philosophy p,.av6-academics p,.av6-campus p,.av6-contact p,.av6-location-card p,.aca-acad-page p{color:#5d7569!important;opacity:1!important}.av6-academics-head h2{color:#0d2d20!important;opacity:1!important}.av6-academics-head h2 span{color:#0e8248!important;opacity:1!important}.av6-academics-head>p{color:#536d60!important;opacity:1!important}.av6-academics-kicker,.av6-academics-card-copy>small{color:#0e8248!important;opacity:1!important}.av6-academics-number{color:#617c6e!important;opacity:1!important}.av6-academics-card-copy h3{color:#0b2b1e!important;opacity:1!important}.av6-academics-card-copy h3 strong{color:#0e8248!important;opacity:1!important}.av6-academics-card-copy>p{color:#536d60!important;opacity:1!important}.av6-academics-tags>span{color:#244f3b!important;opacity:1!important;background:#f3f8f5!important;border-color:#d4e3d9!important}.aca-acad-page{background:#f6f7f1!important}.aca-acad-stage-copy h2,.aca-acad-teachers-copy h2{color:#0b2b1e!important;opacity:1!important}.aca-acad-stage-years{color:#315e48!important;opacity:1!important}.aca-acad-stage-kicker,.aca-acad-stage-copy>span,.aca-acad-teachers-copy>span{color:#0e8248!important;opacity:1!important}.aca-acad-stage-copy>p,.aca-acad-teachers-copy>p{color:#536d60!important;opacity:1!important}.aca-acad-subjects>span{color:#234d39!important;opacity:1!important;background:#fff!important;border-color:#d6e3da!important}.av6-academics-card-copy h3,.av6-academics-card-copy h3 *,.aca-acad-stage-copy h2,.aca-acad-stage-copy h2 *,.aca-acad-stage-years,.aca-acad-stage-years *{opacity:1!important}.av6-academics-card-early h3,.av6-academics-card-primary h3,.aca-acad-stage-early h2,.aca-acad-stage-primary h2{color:#0b2b1e!important}.av6-academics-card-early h3 strong,.av6-academics-card-primary h3 strong{color:#0d8047!important}.av6-section-intro h2{color:#102d21!important;opacity:1!important}.av6-section-intro h2 span,.av6-section-intro h2 strong,.av6-philosophy-list strong{color:#0e8248!important;opacity:1!important}.av6-section-intro p,.av6-philosophy-list p{color:#5a7366!important;opacity:1!important}.av6-campus-head h2{color:#102d21!important;opacity:1!important}.av6-campus-head h2 span,.av6-campus-head h2 strong{color:#0e8248!important}.av6-campus-head p{color:#5a7366!important;opacity:1!important}.av6-campus-card h3,.av6-campus-card strong,.av6-campus-card span,.av6-campus-card p{color:#fff!important;opacity:1!important}.av6-experience-copy h2{color:#102d21!important;opacity:1!important}.av6-experience-copy h2 span,.av6-experience-copy h2 strong{color:#0e8248!important}.av6-experience-copy p{color:#5a7366!important;opacity:1!important}.av6-contact-copy h2{color:#fff!important;opacity:1!important}.av6-contact-copy h2 span,.av6-contact-copy h2 strong{color:#f2cd2f!important;opacity:1!important}.av6-contact-copy p{color:#f6fcf8d6!important;opacity:1!important}.av6-location-title,.av6-location-copy-real h3{color:#102a1f!important;opacity:1!important}.av6-location-title span,.av6-location-copy-real h3 span{color:#0d8047!important;opacity:1!important}.av6-location-school{color:#173e2d!important;opacity:1!important}.av6-location-city,.av6-location-note{color:#60786c!important;opacity:1!important}.av6-hero h1,.av6-hero h2,.av6-hero h3,.av6-hero-copy h1,.av6-hero-copy h2,.av6-hero-copy h3{color:#fff!important;opacity:1!important}.av6-hero h1 span,.av6-hero h1 strong{color:#f2cd2f!important}.av6-hero-copy>p,.av6-hero p{color:#f3faf6d6!important;opacity:1!important}.av6-academics-bottom,.av6-academics-bottom *{opacity:1!important}.av6-academics-bottom h3{color:#fff!important}.av6-academics-bottom h3 strong{color:#f2cd2f!important}.av6-academics-bottom p{color:#f3faf6d1!important}.av6-footer-signature,.av6-footer-signature *{opacity:1!important}.av6-footer-signature h1,.av6-footer-signature h2,.av6-footer-signature h3,.av6-footer-signature h4,.av6-footer-signature strong{color:#fff!important}.av6-footer-signature p,.av6-footer-signature a,.av6-footer-signature span{color:#f4fbf7db!important}.av6-footer-signature .av6-footer-arabic,.av6-footer-signature h3,.av6-footer-signature .av6-footer-portal>button{color:#f2cd2f!important}.av6-footer-signature .av6-footer-brand span,.av6-footer-signature .av6-footer-contact-line svg{color:#88dca7!important}.av6-site h1,.av6-site h2,.av6-site h3,.av6-site h4,.av6-site h5,.av6-site h6,.av6-site p,.av6-site a,.av6-site span,.av6-site small,.av6-site strong,.av6-site em,.aca-acad-page h1,.aca-acad-page h2,.aca-acad-page h3,.aca-acad-page h4,.aca-acad-page p,.aca-acad-page span,.aca-acad-page strong,.aca-acad-page small{text-rendering:geometricprecision}:root{--academia-firstword-gold:#d4af37;--academia-firstword-gold-soft:#c9a227;--academia-main-green:#0d8a49;--academia-copy-dark:#5f7368}.av6-location-title,.av6-experience-copy h2,.av6-academics-head h2,.av6-academics-card-copy h3,.aca-acad-stage-copy h2,.aca-acad-stage-years,.aca-acad-page h1,.aca-acad-page h2,.aca-acad-page h3,.av6-location-title>span:first-child,.av6-location-title>strong:first-child,.av6-location-title>em:first-child,.av6-location-title>b:first-child,.av6-experience-copy h2>span:first-child,.av6-experience-copy h2>strong:first-child,.av6-experience-copy h2>em:first-child,.av6-experience-copy h2>b:first-child,.av6-academics-head h2>span:first-child,.av6-academics-head h2>strong:first-child,.av6-academics-head h2>em:first-child,.av6-academics-head h2>b:first-child,.av6-academics-card-copy h3>span:first-child,.av6-academics-card-copy h3>strong:first-child,.av6-academics-card-copy h3>em:first-child,.av6-academics-card-copy h3>b:first-child,.aca-acad-stage-copy h2>span:first-child,.aca-acad-stage-copy h2>strong:first-child,.aca-acad-stage-copy h2>em:first-child,.aca-acad-stage-copy h2>b:first-child,.aca-acad-stage-years>span:first-child,.aca-acad-stage-years>strong:first-child,.aca-acad-stage-years>em:first-child,.aca-acad-stage-years>b:first-child{color:var(--academia-firstword-gold)!important;opacity:1!important}.av6-location-title>span:last-child,.av6-location-title>strong:last-child,.av6-location-title>em:last-child,.av6-location-title>b:last-child,.av6-experience-copy h2>span:last-child,.av6-experience-copy h2>strong:last-child,.av6-experience-copy h2>em:last-child,.av6-experience-copy h2>b:last-child,.av6-academics-head h2>span:last-child,.av6-academics-head h2>strong:last-child,.av6-academics-head h2>em:last-child,.av6-academics-head h2>b:last-child,.av6-academics-card-copy h3>span:last-child,.av6-academics-card-copy h3>strong:last-child,.av6-academics-card-copy h3>em:last-child,.av6-academics-card-copy h3>b:last-child,.aca-acad-stage-copy h2>span:last-child,.aca-acad-stage-copy h2>strong:last-child,.aca-acad-stage-copy h2>em:last-child,.aca-acad-stage-copy h2>b:last-child,.aca-acad-stage-years>span:last-child,.aca-acad-stage-years>strong:last-child,.aca-acad-stage-years>em:last-child,.aca-acad-stage-years>b:last-child{color:var(--academia-main-green)!important;opacity:1!important}.av6-location-card h1,.av6-location-card h2,.av6-location-card h3,.av6-experience-copy h1,.av6-experience-copy h2,.av6-experience-copy h3,.av6-academics h1,.av6-academics h2,.av6-academics h3,.av6-academics h4,.aca-acad-page h1,.aca-acad-page h2,.aca-acad-page h3,.aca-acad-page h4,.av6-academics-card-early h3,.av6-academics-card-primary h3,.aca-acad-stage-early h2,.aca-acad-stage-primary h2{opacity:1!important;text-shadow:none!important}.av6-location-title .muted,.av6-location-title .ghost,.av6-location-title .soft,.av6-experience-copy h2 .muted,.av6-experience-copy h2 .ghost,.av6-experience-copy h2 .soft,.av6-academics-head h2 .muted,.av6-academics-head h2 .ghost,.av6-academics-head h2 .soft,.av6-academics-card-copy h3 .muted,.av6-academics-card-copy h3 .ghost,.av6-academics-card-copy h3 .soft,.aca-acad-stage-copy h2 .muted,.aca-acad-stage-copy h2 .ghost,.aca-acad-stage-copy h2 .soft,.aca-acad-stage-years .muted,.aca-acad-stage-years .ghost,.aca-acad-stage-years .soft{color:var(--academia-firstword-gold)!important;opacity:1!important}.av6-location-copy-real p,.av6-location-card p,.av6-experience-copy p,.av6-academics-card-copy p,.aca-acad-stage-copy p,.aca-acad-page p{color:var(--academia-copy-dark)!important;opacity:1!important}:root{--academia-deep-gold:#b77900;--academia-clear-green:#0b8748}.av6-location-title,.av6-location-copy h3,.av6-location-copy-real h3,.av6-experience-copy h2,.av6-academics-head h2,.av6-academics-card-copy h3,.aca-acad-stage-copy h2,.aca-acad-stage-years,.aca-acad-hero h1,.aca-acad-teachers-copy h2{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-location-title span,.av6-location-title strong,.av6-location-copy h3 span,.av6-location-copy h3 strong,.av6-location-copy-real h3 span,.av6-location-copy-real h3 strong,.av6-experience-copy h2 span,.av6-experience-copy h2 strong,.av6-academics-head h2 span,.av6-academics-head h2 strong,.av6-academics-card-copy h3 span,.av6-academics-card-copy h3 strong,.aca-acad-stage-copy h2 span,.aca-acad-stage-copy h2 strong,.aca-acad-stage-years span,.aca-acad-stage-years strong,.aca-acad-hero h1 span,.aca-acad-hero h1 strong,.aca-acad-teachers-copy h2 span,.aca-acad-teachers-copy h2 strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-location-card h3{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-location-card h3 span,.av6-location-card h3 strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important}.av6-experience h2{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-experience h2 span,.av6-experience h2 strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important}.av6-academics>.av6-academics-head h2{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-academics>.av6-academics-head h2 span,.av6-academics>.av6-academics-head h2 strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important}.av6-academics-card h3{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-academics-card h3 span,.av6-academics-card h3 strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important}.aca-acad-stage h2,.aca-acad-stage-years{color:var(--academia-deep-gold)!important;-webkit-text-fill-color:var(--academia-deep-gold)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.aca-acad-stage h2 span,.aca-acad-stage h2 strong,.aca-acad-stage-years span,.aca-acad-stage-years strong{color:var(--academia-clear-green)!important;-webkit-text-fill-color:var(--academia-clear-green)!important}.av6-location-card p,.av6-experience-copy p,.av6-academics-head p,.av6-academics-card p,.aca-acad-stage p{color:#566f62!important;-webkit-text-fill-color:#566f62!important;opacity:1!important}:root{--academia-exact-yellow:#f2cd2f;--academia-exact-green:#0d8a49}.av6-location-title,.av6-location-copy h3,.av6-location-copy-real h3,.av6-experience-copy h2,.av6-experience h2,.av6-academics-head h2,.av6-academics-card-copy h3,.av6-academics-card h3,.aca-acad-stage-copy h2,.aca-acad-stage h2,.aca-acad-stage-years{color:var(--academia-exact-yellow)!important;-webkit-text-fill-color:var(--academia-exact-yellow)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.av6-location-title span,.av6-location-title strong,.av6-location-copy h3 span,.av6-location-copy h3 strong,.av6-location-copy-real h3 span,.av6-location-copy-real h3 strong,.av6-experience-copy h2 span,.av6-experience-copy h2 strong,.av6-experience h2 span,.av6-experience h2 strong,.av6-academics-head h2 span,.av6-academics-head h2 strong,.av6-academics-card-copy h3 span,.av6-academics-card-copy h3 strong,.av6-academics-card h3 span,.av6-academics-card h3 strong,.aca-acad-stage-copy h2 span,.aca-acad-stage-copy h2 strong,.aca-acad-stage h2 span,.aca-acad-stage h2 strong,.aca-acad-stage-years span,.aca-acad-stage-years strong{color:var(--academia-exact-green)!important;-webkit-text-fill-color:var(--academia-exact-green)!important;opacity:1!important}.av6-academics-title-fixed{color:inherit!important;letter-spacing:-4px!important;opacity:1!important;-webkit-text-fill-color:initial!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;flex-direction:column!important;align-items:flex-start!important;margin:14px 0 0!important;font-size:clamp(52px,6vw,92px)!important;font-weight:950!important;line-height:.88!important;display:flex!important}.av6-academics-title-fixed .av6-academics-title-gold{color:#f2cd2f!important;-webkit-text-fill-color:#f2cd2f!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;display:block!important}.av6-academics-title-fixed .av6-academics-title-green{color:#0d8a49!important;-webkit-text-fill-color:#0d8a49!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;display:block!important}@media (width<=620px){.av6-academics-title-fixed{letter-spacing:-2.8px!important;font-size:52px!important}}.av6-brand-mark,.av6-brand-mark-small,.av6-nav .av6-brand-mark,.av6-nav-shell .av6-brand-mark,.av6-footer-signature .av6-brand-mark{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.av6-brand-mark img,.av6-nav .av6-brand-mark img,.av6-nav-shell .av6-brand-mark img,.av6-footer-signature .av6-brand-mark img{object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.aca-acad-brand,.aca-acad-brand>img,.aca-acad-footer-brand,.aca-acad-footer-brand>img{box-shadow:none!important;background:0 0!important;border:0!important}.av6-site input[type=email],.av6-site input[type=password],.av6-site input[type=text][autocomplete=username],.av6-site input[name=email],.av6-site input[name=password]{color:#12372a!important;-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#0000!important}.av6-site input[type=email]::placeholder,.av6-site input[type=password]::placeholder,.av6-site input[type=text][autocomplete=username]::placeholder,.av6-site input[name=email]::placeholder,.av6-site input[name=password]::placeholder{color:#7a9185!important;-webkit-text-fill-color:#7a9185!important;opacity:1!important}.av6-site input[type=email]:-webkit-autofill{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[type=password]:-webkit-autofill{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[name=email]:-webkit-autofill{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[name=password]:-webkit-autofill{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#12372a!important;caret-color:#0d8a49!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.av6-site .av6-login-field,.av6-site .av6-portal-field,.av6-site .av6-auth-field,.av6-site .av6-field,.av6-site .av6-input-wrap,.av6-site .av6-input-group,.av6-site .portal-field,.av6-site .auth-field,.av6-site .login-field{background:#fff!important;border-color:#d9e5dc!important}:is(.av6-site div:has(>input[type=email]),.av6-site div:has(>input[type=password]),.av6-site label:has(input[type=email]),.av6-site label:has(input[type=password])){background:#fff!important}:is(.av6-site div:has(>input[type=email])>svg,.av6-site div:has(>input[type=password])>svg,.av6-site label:has(input[type=email]) svg,.av6-site label:has(input[type=password]) svg){color:#0d8a49!important;opacity:1!important}.av6-site label,.av6-site .av6-field-label,.av6-site .av6-login-label,.av6-site .av6-portal-label{color:#294f3d!important}.academia-notification-shell{align-items:center;display:inline-flex;position:relative}.academia-notification-button,.academia-admin-notification-button{position:relative}.academia-admin-notification-button{color:#a7bed0;cursor:pointer;background:#102b46;border:1px solid #7da0be38;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:transform .16s,background .16s,border-color .16s;display:inline-grid}.academia-admin-notification-button:active,.academia-notification-button:active{transform:translateY(1px)}.academia-notification-count{color:#fff!important;z-index:3!important;background:#ef4f63!important;border:2px solid #0e243b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-5px!important;right:-6px!important}.premium-teacher-icon-button .academia-notification-count{top:-6px!important;right:-7px!important}.academia-notification-popover{z-index:250;color:#153a2b;background:#fff;border:1px solid #dce7e1;border-radius:20px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #06251938}.academia-notification-head{background:linear-gradient(135deg,#f8fbf9,#eff7f2);border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 17px;display:flex}.academia-notification-head>div{min-width:0}.academia-notification-head span{color:#168b4b;letter-spacing:1.15px;font-size:8px;font-weight:950;display:block}.academia-notification-head strong{color:#12372a;margin-top:3px;font-size:16px;font-weight:950;display:block}.academia-notification-head>button{color:#698176;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;display:grid}.academia-notification-summary{color:#168b4b;background:#eaf6ee;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:13px;padding:12px;display:grid}.academia-notification-summary>svg{justify-self:center}.academia-notification-summary strong{color:#153a2b;font-size:11px;font-weight:900;display:block}.academia-notification-summary span{color:#698176;margin-top:2px;font-size:8.5px;display:block}.academia-notification-list{max-height:350px;padding:4px 8px 8px;overflow-y:auto}.academia-notification-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2ef;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 9px;transition:background .16s;display:grid}.academia-notification-row:hover{background:#f7faf8}.academia-notification-row:last-child{border-bottom:0}.academia-notification-avatar,.academia-notification-admin-icon{color:#168b4b;background:#e7f5ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.academia-notification-admin-icon{color:#32658f;background:#edf3fa}.academia-notification-copy{min-width:0}.academia-notification-copy>div{align-items:center;gap:7px;display:flex}.academia-notification-copy strong{color:#173b2d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.academia-notification-copy p{color:#61786d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;line-height:1.35;overflow:hidden}.academia-notification-copy small{color:#91a39a;margin-top:4px;font-size:7.5px;display:block}.academia-notification-unread-pill{background:#168b4b;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:18px;padding:0 5px;display:inline-flex;color:#fff!important;font-size:7.5px!important;font-weight:950!important}.academia-notification-row>svg{color:#91a49a}.academia-notification-empty{color:#81948b;text-align:center;padding:30px 20px;font-size:10px}.academia-notification-footer-button{color:#fff;cursor:pointer;background:#168b4b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 26px);min-height:42px;margin:5px 13px 13px;font-size:9px;font-weight:900;display:flex}.academia-notification-toast{z-index:500;background:#fff;border:1px solid #36a66640;border-radius:16px;grid-template-columns:39px minmax(0,1fr) 27px;align-items:center;gap:10px;width:min(380px,100vw - 40px);padding:12px;animation:.24s both academiaNotificationEnter;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 24px 65px #05281933}.academia-notification-toast-icon{color:#168b4b;background:#e7f6ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.academia-notification-toast strong{color:#153a2b;font-size:10px;display:block}.academia-notification-toast span{color:#63796e;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.academia-notification-toast>button{color:#70857a;cursor:pointer;background:#f2f6f3;border:0;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid}.academia-admin-all-clear{color:#168b4b;background:#eaf6ee;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:14px;padding:16px;display:grid}.academia-admin-all-clear strong{color:#153a2b;font-size:11px;display:block}.academia-admin-all-clear span{color:#6c8277;margin-top:3px;font-size:8.5px;line-height:1.4;display:block}.academia-notification-admin-note{color:#8ca097;text-align:center;border-top:1px solid #edf2ef;padding:10px 14px 13px;font-size:7.5px}@keyframes academiaNotificationEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.academia-notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.academia-notification-toast{width:calc(100vw - 24px);top:12px;right:12px}}.premium-teacher-main{position:relative!important;overflow:visible!important}.premium-teacher-topbar{z-index:10000!important;isolation:auto!important;position:relative!important;overflow:visible!important}.premium-teacher-topbar-actions{z-index:10001!important;position:relative!important;overflow:visible!important}.premium-teacher-content,.premium-teacher-hero{z-index:1!important;position:relative!important}.premium-teacher-topbar .academia-notification-shell{z-index:10002!important;position:relative!important;overflow:visible!important}.premium-teacher-topbar .academia-notification-popover.teacher{z-index:2147483000!important;border-radius:20px!important;width:min(390px,100vw - 28px)!important;max-height:min(590px,100vh - 95px)!important;position:absolute!important;top:calc(100% + 12px)!important;left:auto!important;right:0!important;overflow:hidden!important;box-shadow:0 28px 80px #02122157!important}.premium-teacher-topbar-actions>.premium-teacher-icon-button:not(.academia-notification-button){position:relative}.premium-teacher-topbar .academia-notification-popover.teacher{color:#eef6fb!important;background:linear-gradient(#123553 0%,#0d2942 100%)!important;border:1px solid #2d5574!important;box-shadow:0 30px 85px #020e1c80!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-head{background:linear-gradient(135deg,#173d5c,#123451)!important;border-bottom:1px solid #88b1cf26!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-head span{color:#5ee0a0!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-head strong{color:#fff!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-head>button{color:#a9bfd0!important;background:#183d5b!important;border-color:#315773!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-head>button:hover{color:#fff!important;background:#204967!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-summary{color:#55d994!important;background:linear-gradient(135deg,#23a0612e,#1b81551a)!important;border:1px solid #3ecf8729!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-summary strong{color:#eafbf1!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-summary span{color:#88a9ba!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-list{background:0 0!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-row{background:0 0!important;border-bottom-color:#91b1c71a!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-row:hover{background:#173a57!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-avatar{color:#fff!important;background:linear-gradient(135deg,#1e7255,#155c47)!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-copy strong{color:#f7fbfe!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-copy p{color:#a5bbca!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-copy small{color:#6f91a7!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-row>svg{color:#7294aa!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-empty{color:#88a7b8!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-unread-pill{color:#12372a!important;background:#f2cd2f!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-footer-button{color:#fff!important;background:linear-gradient(135deg,#17a45b,#11814a)!important;box-shadow:0 10px 24px #11814a3d!important}.premium-teacher-topbar .academia-notification-popover.teacher .academia-notification-footer-button:hover{filter:brightness(1.07)}.premium-teacher-topbar .academia-notification-button{color:#b9cfdd!important;background:#143652!important;border-color:#31536d!important}.premium-teacher-topbar .academia-notification-button:hover,.premium-teacher-topbar .academia-notification-button.has-unread{color:#fff!important;background:#18405e!important;border-color:#2aa56c!important}.premium-teacher-topbar .academia-notification-count{color:#fff!important;background:linear-gradient(135deg,#ef5567,#d94357)!important;border-color:#102b43!important}.academia-notification-toast{background:linear-gradient(135deg,#143754,#0f2b44)!important;border:1px solid #2d5574!important;box-shadow:0 26px 75px #020e1c75!important}.academia-notification-toast-icon{color:#fff!important;background:#1b664d!important}.academia-notification-toast strong{color:#fff!important}.academia-notification-toast span{color:#9eb6c6!important}.academia-notification-toast>button{color:#9eb6c6!important;background:#1b405d!important}.academia-admin-notification-button{color:#b9cfdd!important;width:40px!important;height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#143652!important;border:1px solid #31536d!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:relative!important}.academia-admin-notification-button:hover,.academia-admin-notification-button.has-alerts{color:#fff!important;background:#18405e!important;border-color:#2aa56c!important}.academia-notification-shell.admin{z-index:10002!important;position:relative!important;overflow:visible!important}.academia-notification-popover.admin{z-index:2147483000!important;color:#eef6fb!important;background:linear-gradient(#123553 0%,#0d2942 100%)!important;border:1px solid #2d5574!important;border-radius:20px!important;width:min(390px,100vw - 28px)!important;position:absolute!important;top:calc(100% + 12px)!important;left:auto!important;right:0!important;overflow:hidden!important;box-shadow:0 30px 85px #020e1c80!important}.academia-notification-popover.admin .academia-notification-head{background:linear-gradient(135deg,#173d5c,#123451)!important;border-bottom:1px solid #88b1cf26!important}.academia-notification-popover.admin .academia-notification-head span{color:#5ee0a0!important}.academia-notification-popover.admin .academia-notification-head strong{color:#fff!important}.academia-notification-popover.admin .academia-notification-head>button{color:#a9bfd0!important;background:#183d5b!important;border-color:#315773!important}.academia-notification-popover.admin .academia-notification-head>button:hover{color:#fff!important;background:#204967!important}.academia-notification-popover.admin .academia-notification-list{background:0 0!important}.academia-notification-popover.admin .academia-notification-row.admin{background:0 0!important;border-bottom-color:#91b1c71a!important}.academia-notification-popover.admin .academia-notification-row.admin:hover{background:#173a57!important}.academia-notification-popover.admin .academia-notification-admin-icon{color:#b9e2fa!important;background:linear-gradient(135deg,#205f82,#184965)!important}.academia-notification-popover.admin .academia-notification-copy strong{color:#f7fbfe!important}.academia-notification-popover.admin .academia-notification-copy p{color:#9fb7c7!important}.academia-notification-popover.admin .academia-notification-row>svg{color:#7294aa!important}.academia-notification-popover.admin .academia-notification-unread-pill{color:#12372a!important;background:#f2cd2f!important}.academia-notification-popover.admin .academia-notification-admin-note{color:#708fa4!important;border-top-color:#91b1c71a!important}.academia-notification-popover.admin .academia-admin-all-clear{color:#55d994!important;background:linear-gradient(135deg,#23a0612e,#1b81551a)!important;border:1px solid #3ecf8729!important}.academia-notification-popover.admin .academia-admin-all-clear strong{color:#eafbf1!important}.academia-notification-popover.admin .academia-admin-all-clear span{color:#88a9ba!important}.academia-notification-shell.admin .academia-notification-count{color:#fff!important;background:linear-gradient(135deg,#ef5567,#d94357)!important;border-color:#102b43!important}header:has(.academia-notification-shell.admin){z-index:10000!important;position:relative!important;overflow:visible!important}html:not([data-theme=dark]):has(.academia-admin-sidebar){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--edu-bg:#f3f6fa;--edu-surface:#fff;--edu-surface-soft:#f7fafc;--edu-surface-muted:#edf3f7;--edu-border:#dbe5ed;--edu-border-strong:#cad8e3;--edu-text:#17324a;--edu-text-strong:#102a40;--edu-muted:#718496;--edu-muted-2:#91a1ae;--edu-accent:#168b4b;--edu-primary:#2f6fed;--edu-success:#168b4b;--edu-warning:#d29a18;--edu-danger:#d84d61}html:not([data-theme=dark]):has(.academia-admin-sidebar){color:#17324a!important;background:#f3f6fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) body{color:#17324a!important;background:#f3f6fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) #root{color:#17324a!important;background:#f3f6fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.app,.layout,.app-layout,.main,.main-content,.admin-main,.admin-content,.content,.content-area,.page-content,.dashboard-main){color:#17324a!important;background:radial-gradient(circle at 92% 3%,#2f6fed0b,#0000 25%),#f3f6fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-sidebar{background:radial-gradient(circle at 10% 3%,#337ebb26,#0000 22%),linear-gradient(#123653 0%,#102e49 100%)!important;border-right-color:#81a8c824!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-brand strong{color:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-brand span{color:#87a8c0!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-nav-label{color:#6f94b0!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-nav-link{color:#a4bbcd!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-nav-link:hover{color:#fff!important;background:#4285bb1f!important;border-color:#67aade2e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-nav-link.active{color:#fff!important;background:linear-gradient(90deg,#3682be54,#3682be21)!important;border-color:#5cb0e340!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) header:not(.premium-teacher-topbar){color:#17324a!important;background:#fffffff5!important;border-bottom-color:#dce6ee!important;box-shadow:0 1px #1a436306!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) header:not(.premium-teacher-topbar) :is(strong,h1,h2,h3){color:#17324a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) header:not(.premium-teacher-topbar) :is(span,small,p){color:#718496!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) header:not(.premium-teacher-topbar) input{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#f7fafc!important;border-color:#dbe5ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) header:not(.premium-teacher-topbar) input::placeholder{color:#91a1ae!important;-webkit-text-fill-color:#91a1ae!important;opacity:1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-notification-button{color:#587387!important;background:#f7fafc!important;border-color:#d6e2ea!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-notification-button:hover,html:not([data-theme=dark]):has(.academia-admin-sidebar) .academia-admin-notification-button.has-alerts){color:#168b4b!important;background:#edf8f1!important;border-color:#acd9bf!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admin-logout-button{color:#49667a!important;background:#f7fafc!important;border-color:#d6e2ea!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admin-logout-button:hover{color:#d84d61!important;background:#fff3f5!important;border-color:#efb6bf!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) main h1,html:not([data-theme=dark]):has(.academia-admin-sidebar) main h2,html:not([data-theme=dark]):has(.academia-admin-sidebar) main h3,html:not([data-theme=dark]):has(.academia-admin-sidebar) main h4,html:not([data-theme=dark]):has(.academia-admin-sidebar) main h5){color:#102a40!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main p{color:#718496}html:not([data-theme=dark]):has(.academia-admin-sidebar) main small{color:#8798a6}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=hero]:not([class*=icon]){color:#17324a!important;background:radial-gradient(circle at 90% 5%,#2f6fed14,#0000 26%),linear-gradient(135deg,#fff,#f4f9fc)!important;border:1px solid #d9e6ee!important;box-shadow:0 16px 42px #1d46650e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=hero] :is(h1,h2,h3,h4,strong){color:#102a40!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=hero] :is(p,span,small){color:#718496!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=card]:not([class*=icon]):not([class*=badge]):not([class*=status]):not([class*=button]):not([class*=action]):not([class*=hero]):not([class*=notification]){color:#17324a!important;background:#fff!important;border-color:#dce6ed!important;box-shadow:0 12px 34px #1e45620b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=panel]:not([class*=notification]){color:#17324a!important;background:#fff!important;border-color:#dce6ed!important;box-shadow:0 12px 34px #1e45620b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=section-card]{color:#17324a!important;background:#fff!important;border-color:#dce6ed!important;box-shadow:0 12px 34px #1e45620b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=stat]:not([class*=status]):not([class*=icon]){color:#17324a!important;background:#fff!important;border-color:#dce6ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=stat] :is(strong,h2,h3){color:#102a40!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=stat] :is(span,small,p){color:#758899!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table{color:#17324a!important;background:#fff!important;border-color:#dce6ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main thead{color:#607689!important;background:#f5f8fb!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main thead tr{color:#607689!important;background:#f5f8fb!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main th{color:#607689!important;background:#f5f8fb!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main tbody{color:#17324a!important;background:#fff!important;border-color:#e3ebf1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main tbody tr{color:#17324a!important;background:#fff!important;border-color:#e3ebf1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main td{color:#17324a!important;background:#fff!important;border-color:#e3ebf1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main tbody tr:hover td{background:#f7fbf9!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input:not([type=checkbox]):not([type=radio]){color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important;border-color:#d6e1e9!important;box-shadow:inset 0 1px 1px #1f466305!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main select{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important;border-color:#d6e1e9!important;box-shadow:inset 0 1px 1px #1f466305!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main textarea{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important;border-color:#d6e1e9!important;box-shadow:inset 0 1px 1px #1f466305!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input:not([type=checkbox]):not([type=radio]):focus{border-color:#76a7d5!important;outline:none!important;box-shadow:0 0 0 3px #3980be1a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main select:focus{border-color:#76a7d5!important;outline:none!important;box-shadow:0 0 0 3px #3980be1a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main textarea:focus{border-color:#76a7d5!important;outline:none!important;box-shadow:0 0 0 3px #3980be1a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input::placeholder{color:#9aa9b5!important;-webkit-text-fill-color:#9aa9b5!important;opacity:1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main textarea::placeholder{color:#9aa9b5!important;-webkit-text-fill-color:#9aa9b5!important;opacity:1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main label{color:#39556a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input:-webkit-autofill{-webkit-text-fill-color:#17324a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input:-webkit-autofill:hover{-webkit-text-fill-color:#17324a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main input:-webkit-autofill:focus{-webkit-text-fill-color:#17324a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) [class*=modal]:not([class*=overlay]):not([class*=backdrop]){color:#17324a!important;background:#fff!important;border-color:#d8e3eb!important;box-shadow:0 28px 75px #1738522e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) [class*=drawer]:not([class*=overlay]){color:#17324a!important;background:#fff!important;border-color:#d8e3eb!important;box-shadow:0 28px 75px #1738522e!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) [class*=modal] :is(h1,h2,h3,h4,strong),html:not([data-theme=dark]):has(.academia-admin-sidebar) [class*=drawer] :is(h1,h2,h3,h4,strong)){color:#102a40!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=search],html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=toolbar]){color:#698094!important;border-color:#dce6ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main div[class*=search]{background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.finance-page,.finance-overview,.finance-expenses,.finance-payroll,.academia-finance-page,.academia-finance-overview,.academia-finance-expenses,.academia-finance-payroll){color:#17324a!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.finance-page,.finance-overview,.finance-expenses,.finance-payroll,.academia-finance-page,.academia-finance-overview,.academia-finance-expenses,.academia-finance-payroll) [class*=card],html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.finance-page,.finance-overview,.finance-expenses,.finance-payroll,.academia-finance-page,.academia-finance-overview,.academia-finance-expenses,.academia-finance-payroll) [class*=panel]){background:#fff!important;border-color:#dce6ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.staff-page,.staff-admin,.academia-staff-page,.academia-staff-admin){color:#17324a!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.staff-page,.staff-admin,.academia-staff-page,.academia-staff-admin) [class*=card],html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.staff-page,.staff-admin,.academia-staff-page,.academia-staff-admin) [class*=panel]){background:#fff!important;border-color:#dce6ed!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) .family-accounts-admin,html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-account-page,html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-accounts-page){color:#17324a!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) .family-accounts-card,html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-account-card,html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-account-modal){color:#17324a!important;background:#fff!important;border-color:#dce6ed!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-cartesian-grid line{stroke:#dce5ec!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-cartesian-axis line{stroke:#b7c5d0!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-cartesian-axis-tick-line{stroke:#b7c5d0!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-cartesian-axis-tick text{fill:#708496!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-text{fill:#708496!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main .recharts-default-tooltip{color:#17324a!important;background:#fff!important;border-color:#d7e2ea!important;box-shadow:0 12px 30px #19405d1a!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=empty],html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=loading]){color:#7d909f!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=active],html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=success],html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=paid]){border-color:#168b4b2e!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=error],html:not([data-theme=dark]):has(.academia-admin-sidebar) main [class*=danger]){border-color:#d84d612e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main button:not([class*=primary]):not([class*=save]):not([class*=submit]):not([class*=create]):not([class*=add]):not([class*=delete]):not([class*=remove]):not([class*=danger]):not([class*=paid]):not([class*=status]):not([class*=notification]){border-color:#d8e3eb}html:not([data-theme=dark]):has(.academia-admin-sidebar) *{scrollbar-color:#b8c7d2 #edf2f6}html:not([data-theme=dark]):has(.academia-admin-sidebar) ::-webkit-scrollbar{width:10px;height:10px}html:not([data-theme=dark]):has(.academia-admin-sidebar) ::-webkit-scrollbar-track{background:#edf2f6}html:not([data-theme=dark]):has(.academia-admin-sidebar) ::-webkit-scrollbar-thumb{background:#b8c7d2;border:2px solid #edf2f6;border-radius:999px}@media (width<=820px){html:not([data-theme=dark]):has(.academia-admin-sidebar) :is(.main,.main-content,.admin-main,.admin-content,.content,.content-area,.page-content){background:#f3f6fa!important}}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td>a{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td>strong{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td [class*=name]{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td .student-name{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td .teacher-name{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td .staff-name{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .students-table tbody td:nth-child(2) a{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .students-table tbody td:nth-child(2) strong{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-table tbody td:nth-child(2) a{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .teacher-table tbody td:nth-child(2) strong{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .teachers-table tbody td:nth-child(2) a{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .teachers-table tbody td:nth-child(2) strong{color:#17324a!important;-webkit-text-fill-color:#17324a!important;opacity:1!important;text-shadow:none!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td>a:hover{color:#168b4b!important;-webkit-text-fill-color:#168b4b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td [class*=name] a:hover{color:#168b4b!important;-webkit-text-fill-color:#168b4b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td [class*=name] small{color:#718496!important;-webkit-text-fill-color:#718496!important;opacity:1!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) main table tbody td [class*=name] span:not([class*=badge]):not([class*=status]){color:#718496!important;-webkit-text-fill-color:#718496!important;opacity:1!important}.admissions-page{--adm-green:#28b76d;--adm-green-2:#168b4b;--adm-yellow:#f2cd2f;--adm-blue:#4c94ff;--adm-red:#ef6174;width:100%;padding:20px 22px 34px}html[data-theme=dark] .admissions-page{--adm-surface:#102941;--adm-surface-2:#14334f;--adm-border:#82b0d029;--adm-border-strong:#82b0d03d;--adm-text:#f4f8fb;--adm-muted:#7896aa;color:var(--adm-text)!important}.admissions-page .admissions-hero{background:radial-gradient(circle at 86% 16%,#f2cd2f1c,#0000 22%),radial-gradient(circle at 72% 120%,#438dff2e,#0000 34%),linear-gradient(135deg,#123b31 0%,#123650 55%,#152f49 100%)!important;border:1px solid #52b27f2e!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;min-height:190px!important;padding:30px 32px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 68px #00091242!important}.admissions-page .admissions-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:310px;height:310px;position:absolute;top:-125px;right:-85px}.admissions-page .admissions-kicker{color:#62d998!important;-webkit-text-fill-color:#62d998!important;letter-spacing:1.2px!important;align-items:center!important;gap:7px!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important}.admissions-page .admissions-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-2px!important;opacity:1!important;margin:10px 0 0!important;font-size:clamp(31px,3.4vw,48px)!important;font-weight:950!important;line-height:.98!important}.admissions-page .admissions-hero p{color:#a7c0cf!important;-webkit-text-fill-color:#a7c0cf!important;opacity:1!important;max-width:570px!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.6!important}.admissions-page .admissions-hero-badge{z-index:2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:#63daa0!important;background:#0d2e2785!important;border:1px solid #4fcc8838!important;border-radius:16px!important;align-items:center!important;gap:11px!important;min-width:235px!important;padding:14px 15px!important;display:flex!important;position:relative!important}.admissions-page .admissions-hero-badge strong{color:#f3faf6!important;-webkit-text-fill-color:#f3faf6!important;font-size:9px!important;font-weight:900!important;display:block!important}.admissions-page .admissions-hero-badge span{color:#7fa796!important;-webkit-text-fill-color:#7fa796!important;margin-top:3px!important;font-size:7.5px!important;display:block!important}.admissions-page .admissions-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:15px!important;display:grid!important}.admissions-page .admissions-stat{background:linear-gradient(145deg,#112d46,#10273e)!important;border:1px solid #82b0d029!important;border-radius:18px!important;min-height:118px!important;padding:17px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #000a141f!important}.admissions-page .admissions-stat>div{border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.admissions-page .admissions-stat.blue>div{color:#70aaff!important;background:#4b94ff29!important}.admissions-page .admissions-stat.yellow>div{color:#f2cd2f!important;background:#f2cd2f24!important}.admissions-page .admissions-stat.green>div{color:#52d58e!important;background:#28b76d24!important}.admissions-page .admissions-stat.red>div{color:#ff7f90!important;background:#ef617424!important}.admissions-page .admissions-stat>span{color:#7493a8!important;-webkit-text-fill-color:#7493a8!important;margin-top:13px!important;font-size:7.5px!important;font-weight:850!important;display:block!important}.admissions-page .admissions-stat>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;margin-top:2px!important;font-size:25px!important;font-weight:950!important;line-height:1!important;display:block!important}.admissions-page .admissions-directory{background:#102941!important;border:1px solid #82b0d029!important;border-radius:20px!important;margin-top:15px!important;overflow:hidden!important;box-shadow:0 16px 38px #000a1329!important}.admissions-page .admissions-directory-head{background:linear-gradient(90deg,#12314b,#102941)!important;border-bottom:1px solid #82b0d029!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:80px!important;padding:16px 18px!important;display:flex!important}.admissions-page .admissions-directory-head>div:first-child>span{color:#5bd797!important;-webkit-text-fill-color:#5bd797!important;letter-spacing:1px!important;font-size:7.5px!important;font-weight:950!important}.admissions-page .admissions-directory-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.4px!important;margin:5px 0 0!important;font-size:18px!important;font-weight:950!important}.admissions-page .admissions-tools{align-items:center!important;gap:8px!important;display:flex!important}.admissions-page .admissions-search,.admissions-page .admissions-filter{color:#6f91a7!important;min-height:40px!important;box-shadow:none!important;background:#0d2438!important;border:1px solid #2a4c67!important;border-radius:11px!important;align-items:center!important;gap:7px!important;padding:0 11px!important;display:flex!important}.admissions-page .admissions-search{width:min(330px,36vw)!important}.admissions-page .admissions-search input,.admissions-page .admissions-filter select{color:#dbe8f0!important;-webkit-text-fill-color:#dbe8f0!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:8.5px!important}.admissions-page .admissions-search input::placeholder{color:#64839a!important;-webkit-text-fill-color:#64839a!important;opacity:1!important}.admissions-page .admissions-filter select option{color:#e7f0f5!important;background:#102941!important}.admissions-page .admissions-table-wrap,.admissions-page .admissions-table,.admissions-page .admissions-table tbody,.admissions-page .admissions-table tbody tr,.admissions-page .admissions-table td{background:#102941!important}.admissions-page .admissions-table{border-collapse:collapse!important;color:#dce9f0!important;width:100%!important}.admissions-page .admissions-table thead,.admissions-page .admissions-table thead tr,.admissions-page .admissions-table th{background:#0c2236!important}.admissions-page .admissions-table th{color:#7fa0b6!important;-webkit-text-fill-color:#7fa0b6!important;text-transform:uppercase!important;letter-spacing:.65px!important;border-bottom:1px solid #294861!important;padding:12px 14px!important;font-size:7px!important;font-weight:900!important}.admissions-page .admissions-table td{color:#d9e7ee!important;-webkit-text-fill-color:#d9e7ee!important;border-bottom:1px solid #7eabc91a!important;padding:14px!important;font-size:8.5px!important}.admissions-page .admissions-table tbody tr:hover,.admissions-page .admissions-table tbody tr:hover td{background:#14344f!important}.admissions-page .admissions-table small{color:#66869c!important;-webkit-text-fill-color:#66869c!important;margin-top:3px!important;font-size:7px!important;display:block!important}.admissions-page .admissions-person-name{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}.admissions-page .admissions-ref{color:#72a9ff!important;-webkit-text-fill-color:#72a9ff!important;font-size:7.5px!important;font-weight:900!important}.admissions-page .admissions-status{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;font-size:7px!important;font-weight:950!important;display:inline-flex!important}.admissions-page .admissions-status.pending{color:#f2cd2f!important;-webkit-text-fill-color:#f2cd2f!important;background:#f2cd2f1f!important;border:1px solid #f2cd2f26!important}.admissions-page .admissions-status.approved{color:#5cdd97!important;-webkit-text-fill-color:#5cdd97!important;background:#35ca781c!important;border:1px solid #35ca7826!important}.admissions-page .admissions-status.rejected{color:#ff8392!important;-webkit-text-fill-color:#ff8392!important;background:#ef61741c!important;border:1px solid #ef617429!important}.admissions-page .admissions-open{color:#7db3ff!important;-webkit-text-fill-color:#7db3ff!important;cursor:pointer!important;background:#153955!important;border:1px solid #2b5573!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:0 9px!important;font-size:7.5px!important;font-weight:900!important;display:inline-flex!important}.admissions-page .admissions-open:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1a4566!important;border-color:#477caf!important}.admissions-modal-backdrop{z-index:5000!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#020d17b8!important;place-items:center!important;padding:28px!important;display:grid!important;position:fixed!important;inset:0!important}.admissions-modal{color:#e9f2f7!important;background:linear-gradient(#102d46,#0c2337)!important;border:1px solid #31526a!important;border-radius:24px!important;width:min(820px,100%)!important;max-height:calc(100vh - 56px)!important;overflow-y:auto!important;box-shadow:0 40px 120px #0000007a!important}.admissions-modal>header{background:radial-gradient(circle at 90% 0,#f2cd2f17,#0000 30%),linear-gradient(135deg,#133a31,#123650)!important;border-bottom:1px solid #7eabc921!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:116px!important;padding:22px 24px!important;display:flex!important}.admissions-modal>header span{color:#5bd797!important;-webkit-text-fill-color:#5bd797!important;letter-spacing:1px!important;font-size:7.5px!important;font-weight:950!important}.admissions-modal>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.8px!important;margin:6px 0 0!important;font-size:25px!important;font-weight:950!important}.admissions-modal>header p{color:#93afbf!important;-webkit-text-fill-color:#93afbf!important;margin:5px 0 0!important;font-size:8.5px!important}.admissions-modal>header>button{color:#a8becc!important;cursor:pointer!important;background:#0c26398f!important;border:1px solid #8ab1ca33!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.admissions-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:18px 22px 0!important;display:grid!important}.admissions-detail{background:#123049!important;border:1px solid #7eabc921!important;border-radius:13px!important;min-height:76px!important;padding:12px!important}.admissions-detail span{color:#6f8da1!important;-webkit-text-fill-color:#6f8da1!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:6.8px!important;font-weight:850!important;display:block!important}.admissions-detail strong{color:#fff!important;-webkit-text-fill-color:#fff!important;margin-top:6px!important;font-size:9px!important;font-weight:900!important;display:block!important}.admissions-parent-card{background:linear-gradient(135deg,#24a9601f,#133e462e)!important;border:1px solid #32c7752b!important;border-radius:15px!important;margin:14px 22px 0!important;padding:17px!important}.admissions-parent-card>span{color:#5bd797!important;-webkit-text-fill-color:#5bd797!important;letter-spacing:.85px!important;font-size:7px!important;font-weight:950!important}.admissions-parent-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important;margin:6px 0 0!important;font-size:16px!important;font-weight:950!important}.admissions-parent-card>p{color:#86a899!important;-webkit-text-fill-color:#86a899!important;margin:3px 0 0!important;font-size:8px!important}.admissions-parent-card>div{flex-wrap:wrap!important;gap:8px 14px!important;margin-top:13px!important;display:flex!important}.admissions-parent-card a,.admissions-parent-card>div>span{color:#b8ceda!important;-webkit-text-fill-color:#b8ceda!important;background:#07223257!important;border:1px solid #7faec71f!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 9px!important;font-size:7.5px!important;text-decoration:none!important;display:inline-flex!important}.admissions-notes-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px 22px 0!important;display:grid!important}.admissions-notes-grid>div{background:#102c44!important;border:1px solid #7eabc91f!important;border-radius:14px!important;min-height:105px!important;padding:14px!important}.admissions-notes-grid span{color:#7192a7!important;-webkit-text-fill-color:#7192a7!important;letter-spacing:.7px!important;font-size:7px!important;font-weight:900!important}.admissions-notes-grid p{color:#b7cbd7!important;-webkit-text-fill-color:#b7cbd7!important;margin:8px 0 0!important;font-size:8.5px!important;line-height:1.6!important}.admissions-review-note{padding:15px 22px 0!important;display:block!important}.admissions-review-note>span{color:#9bb3c1!important;-webkit-text-fill-color:#9bb3c1!important;margin-bottom:7px!important;font-size:7.5px!important;font-weight:850!important;display:block!important}.admissions-review-note textarea{resize:vertical!important;color:#e8f1f6!important;-webkit-text-fill-color:#e8f1f6!important;background:#0b2235!important;border:1px solid #294b64!important;border-radius:12px!important;outline:0!important;width:100%!important;min-height:88px!important;padding:11px 12px!important;font-size:8.5px!important;line-height:1.5!important}.admissions-review-note textarea::placeholder{color:#58778e!important;-webkit-text-fill-color:#58778e!important;opacity:1!important}.admissions-modal>footer{background:#06182542!important;border-top:1px solid #7eabc91c!important;justify-content:flex-end!important;gap:8px!important;margin-top:16px!important;padding:16px 22px 22px!important;display:flex!important}.admissions-action{cursor:pointer!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;font-size:7.5px!important;font-weight:950!important;display:inline-flex!important}.admissions-action.pending{color:#f2cd2f!important;-webkit-text-fill-color:#f2cd2f!important;background:#f2cd2f1f!important;border-color:#f2cd2f2e!important}.admissions-action.reject{color:#ff8493!important;-webkit-text-fill-color:#ff8493!important;background:#ef61741f!important;border-color:#ef61742e!important}.admissions-action.approve{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#28b76d,#168b4b)!important;border-color:#28b76d!important;box-shadow:0 8px 18px #168b4b2e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero{background:radial-gradient(circle at 88% 12%,#f2cd2f24,#0000 26%),radial-gradient(circle at 72% 120%,#2f6fed14,#0000 34%),linear-gradient(135deg,#fff,#f4f8fa)!important;border-color:#d8e5ec!important;box-shadow:0 16px 42px #1b415d0f!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero h1{color:#143248!important;-webkit-text-fill-color:#143248!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero p{color:#6c8292!important;-webkit-text-fill-color:#6c8292!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero-badge{background:#e8f7edeb!important;border-color:#168b4b2e!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero-badge strong{color:#17324a!important;-webkit-text-fill-color:#17324a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-hero-badge span{color:#6f8b7d!important;-webkit-text-fill-color:#6f8b7d!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-stat{background:#fff!important;border-color:#dce7ee!important;box-shadow:0 10px 26px #19405c0b!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-stat>strong{color:#15324a!important;-webkit-text-fill-color:#15324a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-directory{background:#fff!important;border-color:#dce7ee!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-directory-head{background:#fff!important;border-bottom-color:#dfe8ee!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-directory-head h2{color:#15324a!important;-webkit-text-fill-color:#15324a!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-search,html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-filter){color:#7890a1!important;background:#f7fafc!important;border-color:#d8e4eb!important}:is(html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-search input,html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-filter select){color:#17324a!important;-webkit-text-fill-color:#17324a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-filter select option{color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table-wrap{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table tbody{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table tbody tr{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table td{color:#17324a!important;-webkit-text-fill-color:#17324a!important;background:#fff!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table thead{color:#6d8292!important;-webkit-text-fill-color:#6d8292!important;background:#f4f8fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table thead tr{color:#6d8292!important;-webkit-text-fill-color:#6d8292!important;background:#f4f8fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table th{color:#6d8292!important;-webkit-text-fill-color:#6d8292!important;background:#f4f8fa!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table tbody tr:hover{background:#f6faf8!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-table tbody tr:hover td{background:#f6faf8!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-person-name{color:#15324a!important;-webkit-text-fill-color:#15324a!important}html:not([data-theme=dark]):has(.academia-admin-sidebar) .admissions-page .admissions-open{color:#2f6fed!important;-webkit-text-fill-color:#2f6fed!important;background:#f4f8fb!important;border-color:#d4e1ea!important}@media (width<=950px){.admissions-page .admissions-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admissions-page .admissions-hero{grid-template-columns:1fr!important;align-items:start!important}.admissions-page .admissions-hero-badge{width:100%!important;min-width:0!important}.admissions-page .admissions-directory-head{flex-direction:column!important;align-items:stretch!important}.admissions-page .admissions-search{width:min(100%,500px)!important}.admissions-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admissions-page{padding:14px 12px 28px!important}.admissions-page .admissions-hero{padding:24px 20px!important}.admissions-page .admissions-stats{grid-template-columns:1fr 1fr!important}.admissions-page .admissions-tools{flex-direction:column!important;align-items:stretch!important}.admissions-page .admissions-search,.admissions-page .admissions-filter{width:100%!important}.admissions-modal-backdrop{padding:12px!important}.admissions-detail-grid,.admissions-notes-grid{grid-template-columns:1fr!important}.admissions-modal>footer{flex-direction:column!important}.admissions-action{width:100%!important}}.school-calendar-admin{color:var(--edu-text,#17324a);padding:20px 22px 34px}.sca-hero{border:1px solid var(--edu-border,#dbe5ed);background:radial-gradient(circle at 90% 0%, #f2cd2f1f, transparent 25%), linear-gradient(135deg, var(--edu-surface,#fff), var(--edu-surface-soft,#f7fafc));border-radius:22px;justify-content:space-between;align-items:end;gap:25px;min-height:180px;padding:28px 30px;display:flex}.sca-hero>div:first-child>span{color:#168b4b;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:950;display:inline-flex}.sca-hero h1{color:var(--edu-text-strong,#102a40);letter-spacing:-1.5px;margin:9px 0 0;font-size:clamp(30px,3vw,44px)}.sca-hero p{color:var(--edu-muted,#718496);margin:7px 0 0;font-size:10px}.sca-live{color:#168b4b;background:#168b4b14;border:1px solid #168b4b29;border-radius:15px;align-items:center;gap:11px;min-width:240px;padding:14px;display:flex}.sca-live strong,.sca-live small{display:block}.sca-live strong{color:var(--edu-text,#17324a);font-size:9px}.sca-live small{color:var(--edu-muted,#718496);margin-top:3px;font-size:7.5px}.sca-error{color:#d84d61;background:#d84d6114;border:1px solid #d84d612e;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px}.sca-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr);gap:14px;margin-top:15px;display:grid}.sca-form,.sca-list{border:1px solid var(--edu-border,#dbe5ed);background:var(--edu-surface,#fff);border-radius:18px;overflow:hidden}.sca-form{align-self:start;padding:17px}.sca-form-head,.sca-list-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.sca-form-head>div>span,.sca-list-head>div>span{color:#168b4b;letter-spacing:.8px;font-size:7px;font-weight:950}.sca-form-head h2,.sca-list-head h2{color:var(--edu-text-strong,#102a40);margin:4px 0 0;font-size:17px}.sca-form-head>button{border:1px solid var(--edu-border,#dbe5ed);background:var(--edu-surface-soft,#f7fafc);width:32px;height:32px;color:var(--edu-muted,#718496);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.sca-form label{margin-top:13px;display:block}.sca-form label>span{color:var(--edu-text,#17324a);margin-bottom:6px;font-size:8px;font-weight:850;display:block}.sca-form input:not([type=checkbox]),.sca-form select,.sca-form textarea{border:1px solid var(--edu-border,#dbe5ed);background:var(--edu-surface-soft,#f7fafc);width:100%;min-height:40px;color:var(--edu-text,#17324a);border-radius:10px;outline:0;padding:9px 10px;font-size:8.5px}.sca-form textarea{resize:vertical}.sca-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sca-publish{background:#168b4b0f;border:1px solid #168b4b24;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex!important}.sca-publish input{width:16px;height:16px}.sca-publish strong,.sca-publish span{display:block!important}.sca-publish strong{color:var(--edu-text,#17324a);font-size:8px}.sca-publish span{color:var(--edu-muted,#718496)!important;margin:2px 0 0!important;font-size:7px!important;font-weight:400!important}.sca-save{color:#fff;cursor:pointer;background:#168b4b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:13px;font-size:8.5px;font-weight:900;display:flex}.sca-list-head{border-bottom:1px solid var(--edu-border,#dbe5ed);min-height:71px;padding:14px 16px}.sca-search{border:1px solid var(--edu-border,#dbe5ed);background:var(--edu-surface-soft,#f7fafc);width:min(270px,45%);min-height:37px;color:var(--edu-muted,#718496);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.sca-search input{width:100%;box-shadow:none!important;color:var(--edu-text,#17324a)!important;background:0 0!important;border:0!important;outline:0!important;font-size:8px!important}.sca-events{padding:8px 14px 14px}.sca-event{border-bottom:1px solid var(--edu-border,#dbe5ed);grid-template-columns:57px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.sca-event:last-child{border-bottom:0}.sca-datebox{background:#168b4b17;border-radius:13px;align-content:center;place-items:center;min-height:57px;display:grid}.sca-datebox strong{color:#168b4b;font-size:19px;line-height:1}.sca-datebox span{color:var(--edu-muted,#718496);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.sca-event-copy>div{flex-wrap:wrap;gap:6px;display:flex}.sca-category,.sca-status{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:6.5px;font-weight:900;display:inline-flex}.sca-category{color:#2f6fed;background:#2f6fed17}.sca-status.live{color:#168b4b;background:#168b4b17}.sca-status.hidden{color:var(--edu-muted,#718496);background:#7184961a}.sca-event h3{color:var(--edu-text-strong,#102a40);margin:7px 0 0;font-size:11px}.sca-event p{color:var(--edu-muted,#718496);align-items:center;gap:5px;margin:5px 0 0;font-size:7.5px;display:flex}.sca-event small{color:var(--edu-muted,#718496);margin-top:6px;font-size:7.5px;line-height:1.45;display:block}.sca-actions{gap:5px;display:flex}.sca-actions button{border:1px solid var(--edu-border,#dbe5ed);background:var(--edu-surface-soft,#f7fafc);color:#2f6fed;cursor:pointer;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.sca-actions button.danger{color:#d84d61}.sca-empty{min-height:270px;color:var(--edu-muted,#718496);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sca-empty strong{color:var(--edu-text,#17324a);margin-top:9px;font-size:10px}.sca-empty span{margin-top:3px;font-size:7.5px}html[data-theme=dark] .school-calendar-admin .sca-hero{background:radial-gradient(circle at 90% 0,#f2cd2f14,#0000 25%),linear-gradient(135deg,#123b31,#12334d);border-color:#6ca6cb26}html[data-theme=dark] .school-calendar-admin .sca-hero h1{color:#fff}html[data-theme=dark] .school-calendar-admin .sca-live{background:#1c754c26}@media (width<=900px){.sca-layout{grid-template-columns:1fr}.sca-hero{flex-direction:column;align-items:flex-start}.sca-live{width:100%;min-width:0}}.calendar-v2-page{color:#e8f0f7;background:radial-gradient(circle at 90% 0,#f2cd2f0e,#0000 25%),0 0;min-height:calc(100vh - 70px);padding:22px}.calendar-v2-hero{background:radial-gradient(circle at 86% 5%,#f2cd2f1a,#0000 24%),linear-gradient(135deg,#113b31 0%,#102f45 72%,#12293d 100%);border:1px solid #598bae2e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:25px 27px;display:flex;box-shadow:0 18px 38px #00000021}.calendar-v2-kicker{color:#78d49d;letter-spacing:1.15px;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.calendar-v2-hero h1{color:#fff;letter-spacing:-1.45px;margin:9px 0 0;font-size:clamp(28px,3.1vw,43px);line-height:1}.calendar-v2-hero p{color:#a9bdca;margin:9px 0 0;font-size:10px}.calendar-v2-refresh{color:#8ee0aa;cursor:pointer;background:#147e4621;border:1px solid #85bf9e38;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.calendar-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.calendar-v2-stat{background:#0f1f31;border:1px solid #1f3a52;border-radius:16px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px 15px;display:grid}.calendar-v2-stat>div{color:#5bd18a;background:#1e975421;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.calendar-v2-stat span{color:#8da2b5;font-size:8px;font-weight:800}.calendar-v2-stat strong{color:#fff;font-size:25px;font-weight:950}.calendar-v2-alert{border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:8.5px;font-weight:800;display:flex}.calendar-v2-alert.error{color:#ff91a0;background:#de53651a;border:1px solid #de53653b}.calendar-v2-alert.success{color:#73d99b;background:#36be6c17;border:1px solid #36be6c38}.calendar-v2-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.35fr);gap:13px;margin-top:13px;display:grid}.calendar-v2-editor,.calendar-v2-directory{background:#0f1f31;border:1px solid #1d3951;border-radius:19px;box-shadow:0 16px 35px #0000001f}.calendar-v2-editor{align-self:start;padding:18px}.calendar-v2-panel-head,.calendar-v2-directory-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-v2-panel-head>div>span,.calendar-v2-directory-head>div>span{color:#54cb81;letter-spacing:.95px;font-size:7px;font-weight:950}.calendar-v2-panel-head h2,.calendar-v2-directory-head h2{color:#f4f8fb;letter-spacing:-.35px;margin:4px 0 0;font-size:18px}.calendar-v2-close{color:#9cb0bf;cursor:pointer;background:#13283b;border:1px solid #28445a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.calendar-v2-field{margin-top:13px;display:block}.calendar-v2-field>span{color:#a9bac8;margin-bottom:6px;font-size:7.5px;font-weight:850;display:block}.calendar-v2-field input,.calendar-v2-field select,.calendar-v2-field textarea{color:#eff5fa;background:#12263a;border:1px solid #29465e;border-radius:11px;outline:none;width:100%;min-height:42px;padding:10px 11px;font-size:8.5px;transition:border-color .18s,box-shadow .18s}.calendar-v2-field textarea{resize:vertical}.calendar-v2-field input:focus,.calendar-v2-field select:focus,.calendar-v2-field textarea:focus{border-color:#2c9c5d;box-shadow:0 0 0 3px #2c9c5d1f}.calendar-v2-field input::placeholder,.calendar-v2-field textarea::placeholder{color:#657d90}.calendar-v2-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-v2-publish{background:#208f4e17;border:1px solid #30a65e3b;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.calendar-v2-publish input{accent-color:#1b9854;width:16px;height:16px}.calendar-v2-publish strong,.calendar-v2-publish span{display:block}.calendar-v2-publish strong{color:#dff2e7;font-size:8px}.calendar-v2-publish span{color:#7e9989;margin-top:2px;font-size:6.8px}.calendar-v2-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#188d4d,#15994f);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:14px;font-size:8.5px;font-weight:950;display:flex;box-shadow:0 9px 20px #108c4833}.calendar-v2-save:disabled{opacity:.58;cursor:default}.calendar-v2-directory{overflow:hidden}.calendar-v2-directory-head{border-bottom:1px solid #1d3951;min-height:77px;padding:15px 17px}.calendar-v2-search{color:#7890a3;background:#12263a;border:1px solid #29465e;border-radius:11px;align-items:center;gap:7px;width:min(280px,47%);min-height:38px;padding:0 11px;display:flex}.calendar-v2-search input{color:#eef5fa;background:0 0;border:0;outline:0;width:100%;font-size:8px}.calendar-v2-search input::placeholder{color:#657d90}.calendar-v2-events{max-height:650px;padding:6px 15px 14px;overflow:auto}.calendar-v2-event{border-bottom:1px solid #1b3449;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 0;display:grid}.calendar-v2-event:last-child{border-bottom:0}.calendar-v2-date{background:#229f571c;border-radius:14px;align-content:center;place-items:center;min-height:58px;display:grid}.calendar-v2-date strong{color:#68dc94;font-size:21px;line-height:1}.calendar-v2-date span{color:#7890a3;margin-top:3px;font-size:6.5px;font-weight:900}.calendar-v2-event-tags{flex-wrap:wrap;gap:6px;display:flex}.calendar-v2-category,.calendar-v2-state{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:6.5px;font-weight:900;display:inline-flex}.calendar-v2-category{color:#88b1f2;background:#4781de1c}.calendar-v2-state.published{color:#69d994;background:#24a85b1c}.calendar-v2-state.hidden{color:#899cab;background:#7891a31c}.calendar-v2-event h3{color:#f2f7fb;margin:7px 0 0;font-size:11px}.calendar-v2-meta{flex-wrap:wrap;gap:8px 13px;margin-top:6px;display:flex}.calendar-v2-meta span{color:#8197a9;align-items:center;gap:5px;font-size:7.3px;display:flex}.calendar-v2-event p{color:#91a3b2;margin:7px 0 0;font-size:7.6px;line-height:1.5}.calendar-v2-actions{gap:5px;display:flex}.calendar-v2-actions button{color:#8bb7ea;cursor:pointer;background:#13283b;border:1px solid #29465e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.calendar-v2-actions button.danger{color:#ef7f8e}.calendar-v2-empty{color:#7890a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.calendar-v2-empty-icon{color:#7194b3;background:#13283b;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.calendar-v2-empty strong{color:#e7eef4;margin-top:12px;font-size:10px}.calendar-v2-empty p{color:#71889a;max-width:250px;margin:5px 0 0;font-size:7.5px;line-height:1.5}.calendar-v2-spin{animation:.8s linear infinite calendarV2Spin}@keyframes calendarV2Spin{to{transform:rotate(360deg)}}@media (width<=930px){.calendar-v2-grid{grid-template-columns:1fr}.calendar-v2-hero{flex-direction:column;align-items:flex-start}}@media (width<=650px){.calendar-v2-page{padding:14px}.calendar-v2-stats,.calendar-v2-two{grid-template-columns:1fr}.calendar-v2-directory-head{flex-direction:column;align-items:stretch}.calendar-v2-search{width:100%}}.academia-public-language-toggle{color:#789087;cursor:pointer;background:#ffffffdb;border:1px solid #0f77432e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:94px;height:39px;padding:0 11px;font-family:inherit;font-size:8px;font-weight:900;display:inline-flex}.academia-public-language-toggle i{background:#dbe6df;width:1px;height:13px}.academia-public-language-toggle span{opacity:.52}.academia-public-language-toggle span.active{color:#0d8a49;opacity:1}.academia-public-ar{direction:rtl}.academia-public-ar,.academia-public-ar button,.academia-public-ar a{font-family:Tahoma,Arial,Segoe UI,sans-serif}.academia-public-ar .academia-wow-hero-copy,.academia-public-ar .academia-wow-story-head,.academia-public-ar .academia-wow-campus-head,.academia-public-ar .academia-wow-experience-copy,.academia-public-ar .academia-wow-contact-copy,.academia-public-ar .av6-location-copy,.academia-public-ar .av6-location-copy-real{text-align:right}.academia-public-ar .academia-wow-feature-list article,.academia-public-ar .academia-wow-contact-main{text-align:right;direction:rtl}.academia-public-ar .academia-wow-primary svg,.academia-public-ar .academia-wow-experience-button svg,.academia-public-ar .academia-wow-white-button svg,.academia-public-ar .academia-wow-contact-main svg:last-child{transform:scaleX(-1)}.academia-public-ar .academia-wow-modal,.academia-public-ar .academia-wow-modal *{text-align:left;direction:ltr!important}.academia-public-mobile-language{color:#0d8a49!important;font-weight:900!important}@media (width<=980px){.academia-public-language-toggle{display:none}}@media (width>=981px){.academia-public-mobile-language{display:none!important}}.academia-public-language-toggle{color:#627a6e!important;cursor:pointer!important;direction:ltr!important;background:linear-gradient(#f7faf7 0%,#eef5f0 100%)!important;border:1px solid #0f704126!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:3px!important;width:108px!important;min-width:108px!important;height:42px!important;padding:4px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,0 7px 18px #15493112!important}.academia-public-language-toggle i{display:none!important}.academia-public-language-toggle span{opacity:1!important;color:#74897e!important;letter-spacing:.2px!important;border-radius:999px!important;place-items:center!important;min-width:0!important;height:32px!important;padding:0 9px!important;font-size:8px!important;font-weight:950!important;transition:background .2s,color .2s,box-shadow .2s,transform .2s!important;display:grid!important}.academia-public-language-toggle span:last-child{font-family:Tahoma,Arial,sans-serif!important;font-size:9px!important}.academia-public-language-toggle span.active{color:#fff!important;background:linear-gradient(135deg,#0c8848 0%,#14a35a 100%)!important;box-shadow:0 5px 12px #0c884838,inset 0 1px #ffffff2e!important}.academia-public-language-toggle:hover{border-color:#0f8a4947!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fffffff2,0 10px 24px #1549311a!important}.av6-site.academia-public-ar{direction:rtl}.av6-site.academia-public-ar,.av6-site.academia-public-ar button,.av6-site.academia-public-ar a{font-family:Tahoma,Arial,Segoe UI,sans-serif}.av6-site.academia-public-ar .av6-brand,.av6-site.academia-public-ar .av6-nav,.av6-site.academia-public-ar .av6-nav-links,.av6-site.academia-public-ar .av6-mobile-menu,.av6-site.academia-public-ar .av6-footer,.av6-site.academia-public-ar .av6-contact-actions{direction:rtl}.av6-site.academia-public-ar .av6-hero-copy,.av6-site.academia-public-ar .av6-hero-feature-copy,.av6-site.academia-public-ar .av6-section-intro,.av6-site.academia-public-ar .av6-philosophy-list,.av6-site.academia-public-ar .av6-campus-head,.av6-site.academia-public-ar .av6-campus-card-copy,.av6-site.academia-public-ar .av6-experience-copy,.av6-site.academia-public-ar .av6-contact-copy,.av6-site.academia-public-ar .av6-finale-copy,.av6-site.academia-public-ar .av6-footer,.av6-site.academia-public-ar .av6-academics-head,.av6-site.academia-public-ar .av6-academics-card-copy,.av6-site.academia-public-ar .av6-academics-bottom-copy{text-align:right!important}.av6-site.academia-public-ar h1,.av6-site.academia-public-ar h2,.av6-site.academia-public-ar h3,.av6-site.academia-public-ar p,.av6-site.academia-public-ar strong,.av6-site.academia-public-ar small,.av6-site.academia-public-ar .av6-kicker{letter-spacing:0!important}.av6-site.academia-public-ar .av6-btn-yellow svg,.av6-site.academia-public-ar .av6-btn-green svg,.av6-site.academia-public-ar .av6-whatsapp>svg,.av6-site.academia-public-ar .av6-finale-copy button svg{transform:scaleX(-1)}.av6-site.academia-public-ar .av6-modal,.av6-site.academia-public-ar .av6-modal *{text-align:left;font-family:inherit;direction:ltr!important}.av6-site.academia-public-ar .academia-public-language-toggle{direction:ltr!important}.av6-site.academia-public-ar .av6-academics-head,.av6-site.academia-public-ar .av6-academics-bottom{direction:rtl}.av6-site.academia-public-ar .av6-academics-tags{justify-content:flex-start}@media (width<=980px){.academia-public-language-toggle{display:none!important}.academia-public-mobile-language{direction:rtl;color:#0d8a49!important;font-family:Tahoma,Arial,sans-serif!important;font-weight:950!important}}.av6-site ::selection{color:#0a3c2a;background:#f2cd2f}.av6-site a:focus-visible,.av6-site button:focus-visible,.av6-site input:focus-visible,.av6-site select:focus-visible,.av6-site textarea:focus-visible{outline-offset:3px;outline:3px solid #f2cd2f}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.av6-site *,.av6-site :before,.av6-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
