*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;color:#17233b}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.page-head h1{font-size:25px;margin:0 0 5px}.page-head p{color:#71809b;margin:0;font-size:14px}.primary{border:0;background:#2856d8;color:#fff;padding:11px 17px;border-radius:10px;font-weight:700;box-shadow:0 5px 14px #2856d833}.primary:hover{background:#2149bb}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{border:1px solid #dce3ed;background:#fff;color:#43516a;padding:10px 15px;border-radius:10px;font-weight:700}.card{background:#fff;border:1px solid #e8edf4;border-radius:15px;box-shadow:0 6px 22px #2b395609}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:700px}.data-table th{text-align:left;padding:13px 16px;background:#f8f9fc;color:#65738b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.data-table td{padding:14px 16px;border-top:1px solid #edf0f5;font-size:13px}.badge{display:inline-flex;padding:5px 9px;border-radius:99px;background:#e9f8ef;color:#178348;font-size:11px;font-weight:800}.muted{color:#8490a4}.empty{text-align:center;padding:55px 20px;color:#7e8ba2}.empty b{display:block;color:#36445d;margin-bottom:5px}.skeleton{height:240px;border-radius:15px;background:linear-gradient(90deg,#eef1f5 25%,#f8f9fb 37%,#eef1f5 63%);background-size:400% 100%;animation:shine 1.2s infinite}@keyframes shine{0%{background-position:100%}to{background-position:0}}.error{padding:11px 13px;border-radius:9px;background:#fff0f0;color:#b52626;font-size:13px;margin-bottom:14px}.success{padding:11px 13px;border-radius:9px;background:#eaf9ef;color:#197341;font-size:13px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#5e6a80;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #dbe2ec;border-radius:9px;padding:11px 12px;background:#fff;outline:none;color:#17233b}.field textarea{min-height:95px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4672ea;box-shadow:0 0 0 3px #4672ea18}.modal-backdrop{position:fixed;inset:0;background:#14213d88;display:grid;place-items:center;z-index:100;padding:20px}.modal{background:#fff;border-radius:17px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0003}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #edf0f5}.modal-head h2{margin:0;font-size:19px}.modal-head button{border:0;background:#f0f3f8;border-radius:8px;width:32px;height:32px}.modal-body{padding:22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.filters .field{min-width:200px}.segmented{display:inline-flex;background:#eef2f8;padding:4px;border-radius:10px;gap:3px}.segmented button{border:0;background:transparent;padding:8px 13px;border-radius:8px;color:#627089;font-weight:700}.segmented button.active{background:#fff;color:#2856d8;box-shadow:0 2px 7px #1d2d4b18}@media(max-width:650px){.page-head{align-items:flex-start}.page-head h1{font-size:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-head .primary{white-space:nowrap}.modal-backdrop{padding:10px}}.info-banner{padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:12px;margin-bottom:14px;font-weight:600}.check-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc}.check-card input{width:18px;height:18px}.check-card span{display:grid}.check-card small{color:#64748b}.card{box-shadow:0 10px 30px #0f172a0f;border:1px solid #e6edf5}.primary{box-shadow:0 8px 18px #2563eb2e}html,body{overflow-x:hidden}.table-wrap{overflow-x:auto;overflow-y:visible}.modal{overflow:hidden}.modal-body{max-height:calc(92vh - 74px);overflow:auto}.module-search{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 5px 16px #14213d09}.module-search>span{font-size:20px;color:#718099}.module-search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.module-search small{color:#8190a5;font-size:11px;white-space:nowrap}@media(max-width:600px){.module-search{flex-wrap:wrap}.module-search small{width:100%;padding-left:27px}.data-table{min-width:620px}}.admin-attendance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.admin-attendance-stats article{padding:18px;border:1px solid #dfe7f2;border-radius:17px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 9px 26px #1c31520f}.admin-attendance-stats small,.admin-attendance-stats b{display:block}.admin-attendance-stats small{color:#71809a;font-size:12px;font-weight:750}.admin-attendance-stats b{margin-top:7px;font-size:27px;color:#315ed5}.admin-attendance-stats .pending b{color:#b8790b}.admin-attendance-stats .approved b{color:#16804a}.admin-attendance-stats .rejected b{color:#bd3434}.admin-attendance-card{padding:22px;border-radius:18px;box-shadow:0 10px 30px #1a30530f}.attendance-search{display:flex;align-items:center;gap:9px;min-height:46px;margin:0 0 16px;padding:0 13px;border:1px solid #dbe4f0;border-radius:13px;background:#fbfcff;color:#60718a}.attendance-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.attendance-search small{color:#8090a7;font-size:11px;white-space:nowrap}.admin-table{min-width:880px}.review-actions{display:flex;gap:6px}@media(max-width:900px){.admin-attendance-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-attendance-stats{grid-template-columns:1fr}.admin-attendance-card{padding:15px}.attendance-search small{display:none}}:root{--ui-primary:#285fce;--ui-primary-dark:#1b489f;--ui-ink:#172640;--ui-muted:#6f7e95;--ui-line:#e2e9f2;--ui-surface:#fff;--ui-canvas:#f4f7fb}html,body{font-family:Manrope,Inter,Arial,sans-serif;background:var(--ui-canvas);color:var(--ui-ink);font-size:14px}button,input,select,textarea{font-family:inherit}.page{animation:page-enter .2s ease-out}@keyframes page-enter{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.page-head{margin-bottom:24px}.page-head h1{font-size:28px;line-height:1.18;letter-spacing:-.025em;color:#142440}.page-head p{max-width:760px;color:var(--ui-muted);font-size:13px;line-height:1.55}.card{border-color:var(--ui-line);border-radius:17px;box-shadow:0 10px 32px #182d4e0e}.primary,.secondary{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:12px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary{background:linear-gradient(135deg,#2c64d9,#2356bf);box-shadow:0 8px 20px #255bca33}.primary:hover{background:linear-gradient(135deg,#2558c2,#1c479f);transform:translateY(-1px)}.secondary:hover{background:#f6f8fc;border-color:#bdcbe0}.data-table th{padding:14px 16px;background:#f5f8fc;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.075em}.data-table td{padding:15px 16px;color:#31415b;font-size:12px;line-height:1.45}.data-table tbody tr:hover{background:#fbfcff}.field label,.field>span{color:#53627a;font-size:11px;font-weight:800}.field input,.field select,.field textarea,.filters input,.filters select{border-color:#d8e2ee;border-radius:10px;min-height:42px;color:#21314b}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c2d0e3}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border:1px solid #ffffff70;box-shadow:0 28px 80px #0c1c364d}.modal-head{background:#fbfcff}.module-search{border-radius:13px;min-height:47px}.empty{line-height:1.55}.error,.success,.info-banner{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);font-weight:650;line-height:1.45}@media(max-width:650px){.page-head h1{font-size:23px}.page-head{flex-direction:column}.page-head>button{width:100%}.card{border-radius:14px}}body{line-height:1.45}.page .card:not(.report-sheet) small{font-size:11px}.page .card:not(.report-sheet) p{line-height:1.55}.page .card:not(.report-sheet) button,.page .view-tabs button,.page .segmented button{font-size:12px}.page .field label,.page .field>span,.page .data-table th{font-size:12px}.page .data-table td,.page input,.page select,.page textarea{font-size:13px}.page button:focus-visible,.page a:focus-visible,.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{outline:3px solid rgba(44,100,217,.22);outline-offset:2px}.page .card:not(.report-sheet){transition:border-color .16s ease,box-shadow .16s ease}.page-head h1{font-weight:800}.page-head p{font-size:14px}@media(max-width:650px){.page{padding-bottom:32px}.page-head{gap:12px}.page-head p{font-size:13px}.head-actions,.report-actions{width:100%}.head-actions>button{flex:1}}:root{--ui-primary:#2563eb;--ui-primary-dark:#1d4ed8;--ui-canvas:#f4f7ff}.page-head h1,.page h1,.page h2{font-weight:850}.card{border-color:#dfe7f5;box-shadow:0 10px 30px #2563eb12}.data-table th{background:linear-gradient(90deg,#f1f5ff,#f5f9ff);color:#425a83;font-weight:850}.data-table tbody tr:hover{background:#f6f9ff}.primary{background:linear-gradient(135deg,#2563eb,#4f46e5)}.badge{background:linear-gradient(135deg,#dcfce7,#d1fae5);color:#087a43}.icon-btn{background:linear-gradient(135deg,#eaf2ff,#e0ecff)}@media print{@page{size:A4 portrait;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}#academic-report-print,#academic-report-print *{visibility:visible!important}#academic-report-print{position:absolute!important;left:4mm!important;top:4mm!important;width:202mm!important;margin:0!important;box-shadow:none!important}}:root{--rainbow-blue:#2563eb;--rainbow-violet:#7c3aed;--rainbow-cyan:#0891b2;--rainbow-green:#059669;--rainbow-orange:#ea580c;--rainbow-pink:#db2777}html,body{background:linear-gradient(135deg,#f5f7ff,#eef6ff 48%,#fff7ed)!important;color:#13233f}.page-head h1,.workspace-hero h1,.teacher-hero h1{font-weight:900!important;letter-spacing:-.035em}.page-head p,.workspace-hero p,.teacher-hero p{font-weight:600}.card{border-color:#dce6f7!important;box-shadow:0 12px 30px #2563eb17!important}.card:hover{border-color:#bfd1f3!important}.primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 9px 22px #4f46e540!important}.secondary{background:linear-gradient(135deg,#fff,#f3f6ff)!important;color:#274060!important}.executive-stat,.teacher-stat{position:relative;overflow:hidden!important;border:0!important;box-shadow:0 13px 28px #1c316924!important}.executive-stat:before,.teacher-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(#2563eb,#06b6d4)}.executive-stat:nth-child(2):before,.teacher-stat:nth-child(2):before{background:linear-gradient(#7c3aed,#ec4899)}.executive-stat:nth-child(3):before,.teacher-stat:nth-child(3):before{background:linear-gradient(#059669,#22c55e)}.executive-stat:nth-child(4):before,.teacher-stat:nth-child(4):before{background:linear-gradient(#ea580c,#f59e0b)}.executive-stat:nth-child(1),.teacher-stat:nth-child(1){background:linear-gradient(135deg,#eff6ff,#e0f2fe)!important}.executive-stat:nth-child(2),.teacher-stat:nth-child(2){background:linear-gradient(135deg,#f5f3ff,#fce7f3)!important}.executive-stat:nth-child(3),.teacher-stat:nth-child(3){background:linear-gradient(135deg,#ecfdf5,#dcfce7)!important}.executive-stat:nth-child(4),.teacher-stat:nth-child(4){background:linear-gradient(135deg,#fff7ed,#fef3c7)!important}.executive-stat span,.teacher-stat span{font-weight:850!important;color:#304565!important}.executive-stat strong,.teacher-stat strong{font-weight:950!important;color:#10213d!important}.metric-icon,.stat-icon{font-size:22px!important;box-shadow:0 7px 16px #2563eb29}.action-panel{background:linear-gradient(145deg,#fff,#f5f8ff)!important}.school-pulse{background:linear-gradient(145deg,#fff,#f1fbf7)!important}.class-overview{background:linear-gradient(145deg,#fff,#f8f5ff)!important}.timeline-panel{background:linear-gradient(145deg,#fff,#fff8ed)!important}.workspace-notices,.teacher-notices{background:linear-gradient(145deg,#fff,#fff4f8)!important}.action-row:nth-child(5n+1){background:#fff7ed!important;border-color:#fed7aa!important}.action-row:nth-child(5n+2){background:#ecfdf5!important;border-color:#a7f3d0!important}.action-row:nth-child(5n+3){background:#f5f3ff!important;border-color:#ddd6fe!important}.action-row:nth-child(5n+4){background:#eff6ff!important;border-color:#bfdbfe!important}.action-row:nth-child(5n){background:#fff1f2!important;border-color:#fecdd3!important}.mini-health-grid>div:nth-child(1){background:#eff6ff!important}.mini-health-grid>div:nth-child(2){background:#ecfdf5!important}.mini-health-grid>div:nth-child(3){background:#fff7ed!important}.data-table thead th,.overview-table thead th{background:linear-gradient(90deg,#eaf1ff,#f5efff)!important;color:#38517b!important;font-weight:900!important}.data-table tbody tr:nth-child(6n+1),.overview-table tbody tr:nth-child(6n+1){background:#f5f9ff}.data-table tbody tr:nth-child(6n+2),.overview-table tbody tr:nth-child(6n+2){background:#f9f6ff}.data-table tbody tr:nth-child(6n+3),.overview-table tbody tr:nth-child(6n+3){background:#f2fcf7}.data-table tbody tr:nth-child(6n+4),.overview-table tbody tr:nth-child(6n+4){background:#fffaf0}.data-table tbody tr:nth-child(6n+5),.overview-table tbody tr:nth-child(6n+5){background:#fff6f8}.data-table tbody tr:nth-child(6n),.overview-table tbody tr:nth-child(6n){background:#f2fbfc}.data-table tbody tr:hover,.overview-table tbody tr:hover{background:#e8f0ff!important;transform:translateY(-1px)}.student-list-avatar,.attendance-student>span{box-shadow:0 7px 16px #2563eb3d!important}.teacher-list-avatar{box-shadow:0 7px 16px #7c3aed3d!important}.icon-btn,.detail-btn{font-weight:850!important}.icon-btn:nth-child(6n+1),.detail-btn{background:#e8f0ff!important;color:#174fb9!important}.icon-btn:nth-child(6n+2){background:#f0eaff!important;color:#6d28d9!important}.icon-btn:nth-child(6n+3){background:#e8fbf3!important;color:#047857!important}.icon-btn:nth-child(6n+4){background:#fff4db!important;color:#b45309!important}.icon-btn.danger{background:#ffe8e8!important;color:#c52222!important}.badge.active,.badge{background:linear-gradient(135deg,#d1fae5,#bbf7d0)!important;color:#047857!important;border:1px solid #a7f3d0}.password-cell.unavailable{color:#c45b08!important;font-weight:800!important}.modal-backdrop,.student-detail-backdrop{background:linear-gradient(135deg,#1e294fb8,#4c1d9575)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.colourful-detail-modal,.colourful-student-detail{border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 28px 85px #0f172a61!important;overflow:hidden}.detail-profile-head,.colourful-student-detail>header{background:linear-gradient(120deg,#eaf2ff,#f5edff 48%,#fff0f6)!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.detail-profile-head>button,.colourful-student-detail>header>button{margin-left:auto!important}.detail-large-avatar,.student-detail-avatar{width:86px;height:86px;flex:0 0 86px;border-radius:25px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 12px 26px #2563eb47;border:4px solid rgba(255,255,255,.9)}.detail-large-avatar.teacher{background:linear-gradient(135deg,#7c3aed,#ec4899)}.detail-large-avatar img,.student-detail-avatar img{width:100%;height:100%;object-fit:cover}.detail-large-avatar b,.student-detail-avatar b{font-size:30px;color:#fff}.detail-grid>div,.student-detail-grid>div{border:0!important;box-shadow:0 5px 15px #25488214;background:linear-gradient(145deg,#fff,#f7f9ff)!important}.detail-grid>div:nth-child(4n+1),.student-detail-grid>div:nth-child(4n+1){background:linear-gradient(145deg,#eff6ff,#fff)!important}.detail-grid>div:nth-child(4n+2),.student-detail-grid>div:nth-child(4n+2){background:linear-gradient(145deg,#f5f3ff,#fff)!important}.detail-grid>div:nth-child(4n+3),.student-detail-grid>div:nth-child(4n+3){background:linear-gradient(145deg,#ecfdf5,#fff)!important}.detail-grid>div:nth-child(4n),.student-detail-grid>div:nth-child(4n){background:linear-gradient(145deg,#fff7ed,#fff)!important}.detail-grid small,.student-detail-grid small{color:#52698e!important;font-weight:900!important}.detail-grid b,.student-detail-grid b{font-weight:850!important;color:#1d3153!important}@media(max-width:600px){.detail-large-avatar,.student-detail-avatar{width:68px;height:68px;flex-basis:68px;border-radius:20px}.detail-large-avatar b,.student-detail-avatar b{font-size:24px}}.student-list-avatar:has(.blank-profile),.attendance-student>span:has(.blank-profile),.detail-large-avatar:has(.blank-profile),.student-detail-avatar:has(.blank-profile),.employee-grid-avatar:has(.blank-profile),.staff-avatar:has(.blank-profile){background:linear-gradient(145deg,#eef2f7,#dce3ec)!important;color:#8b98aa!important;box-shadow:0 5px 13px #36486221}.blank-profile{position:relative;display:block;width:100%;height:100%;background:transparent!important}.blank-profile:before{content:"";position:absolute;width:29%;aspect-ratio:1;border-radius:50%;left:35.5%;top:18%;background:#9aa7b8}.blank-profile:after{content:"";position:absolute;width:58%;height:34%;border-radius:50% 50% 36% 36%;left:21%;bottom:13%;background:#9aa7b8}.blank-profile.large:before{top:17%}.blank-profile.large:after{bottom:12%}body,.page{color:#0b1930!important}.page :is(h1,h2,h3,h4,strong,b),.modal :is(h1,h2,h3,h4,strong,b){font-weight:900!important}.page p,.page span,.page small,.page label,.page td,.page th,.page button,.page input,.page select,.page textarea{font-weight:650}.page-head p,.workspace-hero p,.teacher-hero p{color:#465a79!important;font-weight:700!important}.eyebrow{color:#3730a3!important;font-weight:950!important}.muted,.card small{color:#526681!important;font-weight:650!important}.executive-stat:nth-child(1),.teacher-stat:nth-child(1){background:linear-gradient(135deg,#dbeafe,#bae6fd)!important}.executive-stat:nth-child(2),.teacher-stat:nth-child(2){background:linear-gradient(135deg,#ede9fe,#fbcfe8)!important}.executive-stat:nth-child(3),.teacher-stat:nth-child(3){background:linear-gradient(135deg,#d1fae5,#bbf7d0)!important}.executive-stat:nth-child(4),.teacher-stat:nth-child(4){background:linear-gradient(135deg,#ffedd5,#fde68a)!important}.action-panel{background:linear-gradient(145deg,#f8faff,#e5edff)!important}.school-pulse{background:linear-gradient(145deg,#f5fffb,#d9fbe9)!important}.class-overview{background:linear-gradient(145deg,#fbfaff,#eee7ff)!important}.timeline-panel{background:linear-gradient(145deg,#fffaf2,#ffebc4)!important}.workspace-notices,.teacher-notices{background:linear-gradient(145deg,#fff8fb,#ffe2ec)!important}.action-row:nth-child(5n+1){background:#ffedd5!important;border-color:#fdba74!important}.action-row:nth-child(5n+2){background:#d1fae5!important;border-color:#6ee7b7!important}.action-row:nth-child(5n+3){background:#ede9fe!important;border-color:#c4b5fd!important}.action-row:nth-child(5n+4){background:#dbeafe!important;border-color:#93c5fd!important}.action-row:nth-child(5n){background:#ffe4e6!important;border-color:#fda4af!important}.action-row strong{color:#14233d!important;font-weight:900!important}.data-table thead th,.overview-table thead th{background:linear-gradient(90deg,#dbe7ff,#eadcff)!important;color:#243b68!important;font-weight:950!important}.data-table td,.overview-table td{color:#172b4d!important;font-weight:700!important}.data-table tbody tr:nth-child(6n+1),.overview-table tbody tr:nth-child(6n+1){background:#eaf2ff}.data-table tbody tr:nth-child(6n+2),.overview-table tbody tr:nth-child(6n+2){background:#f1eaff}.data-table tbody tr:nth-child(6n+3),.overview-table tbody tr:nth-child(6n+3){background:#e5f9ee}.data-table tbody tr:nth-child(6n+4),.overview-table tbody tr:nth-child(6n+4){background:#fff2d8}.data-table tbody tr:nth-child(6n+5),.overview-table tbody tr:nth-child(6n+5){background:#ffe9ef}.data-table tbody tr:nth-child(6n),.overview-table tbody tr:nth-child(6n){background:#e2f6f8}.primary{background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important}.icon-btn:nth-child(6n+1),.detail-btn{background:#cfe0ff!important;color:#123f9a!important}.icon-btn:nth-child(6n+2){background:#e2d5ff!important;color:#5720b7!important}.icon-btn:nth-child(6n+3){background:#c9f5df!important;color:#03694d!important}.icon-btn:nth-child(6n+4){background:#ffe3a8!important;color:#934207!important}.icon-btn.danger{background:#ffd2d2!important;color:#a90808!important}.badge.active,.badge{background:linear-gradient(135deg,#a7f3d0,#86efac)!important;color:#025f40!important;border-color:#6ee7b7!important;font-weight:900!important}.detail-profile-head,.colourful-student-detail>header{background:linear-gradient(120deg,#d9e8ff,#e8d9ff 48%,#ffd9e8)!important}.detail-grid>div:nth-child(4n+1),.student-detail-grid>div:nth-child(4n+1){background:linear-gradient(145deg,#dbeafe,#f8fbff)!important}.detail-grid>div:nth-child(4n+2),.student-detail-grid>div:nth-child(4n+2){background:linear-gradient(145deg,#ede9fe,#fbfaff)!important}.detail-grid>div:nth-child(4n+3),.student-detail-grid>div:nth-child(4n+3){background:linear-gradient(145deg,#d1fae5,#f8fffb)!important}.detail-grid>div:nth-child(4n),.student-detail-grid>div:nth-child(4n){background:linear-gradient(145deg,#ffedd5,#fffcf7)!important}.detail-grid small,.student-detail-grid small{color:#3e5272!important;font-weight:950!important}.detail-grid b,.student-detail-grid b{color:#102746!important;font-weight:900!important}
