.fee-hero{display:flex;align-items:center;justify-content:space-between;padding:30px 34px;border-radius:18px;background:linear-gradient(120deg,#8a4b08,#d97706 65%,#f59e0b);color:#fff;box-shadow:0 17px 38px #b4530925}.fee-hero .eyebrow{color:#fef3c7}.fee-hero h1{margin:7px 0 4px;font:800 28px Manrope}.fee-hero p{margin:0;color:#ffedd5;font-size:12px}.fee-student-meta{display:flex;align-items:center;gap:9px;margin-top:15px;color:#ffedd5;font-size:10px}.fee-student-meta i{width:3px;height:3px;border-radius:50%;background:#fde68a}.fee-balance{min-width:220px;padding:16px 19px;border:1px solid #ffffff2e;border-radius:14px;background:#ffffff16}.fee-balance span,.fee-balance strong,.fee-balance small{display:block}.fee-balance span{font-size:9px;text-transform:uppercase}.fee-balance strong{margin:5px 0 3px;font:800 25px Manrope}.fee-balance small{font-size:9px}.fee-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.fee-summary-grid>article{display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #e5e8ee;border-radius:13px;background:#fff}.fee-summary-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-weight:800}.fee-summary-icon.assigned{background:#eef2ff;color:#4f46e5}.fee-summary-icon.paid{background:#ecfdf5;color:#059669}.fee-summary-icon.due{background:#fff1f2;color:#e11d48}.fee-summary-grid span,.fee-summary-grid strong,.fee-summary-grid small{display:block}.fee-summary-grid span{color:#818a99;font-size:9px}.fee-summary-grid strong{margin:3px 0;font:800 17px Manrope}.fee-summary-grid small{color:#9aa1ae;font-size:8px}.fee-progress-card{display:block!important}.fee-progress-copy{display:flex;justify-content:space-between}.fee-progress{height:7px;margin:9px 0;border-radius:8px;background:#edf0f3}.fee-progress i{display:block;height:100%;border-radius:8px;background:#10b981}.fee-notices{display:grid;grid-template-columns:210px 1fr;margin-bottom:17px;border:1px solid #f4d7a3;border-radius:13px;background:#fffbeb;overflow:hidden}.fee-notices>header{display:flex;align-items:center;gap:10px;padding:17px;border-right:1px solid #f4d7a3}.fee-notices>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f59e0b;color:#fff}.fee-notices header strong,.fee-notices header small{display:block;font-size:10px}.fee-notices header small,.fee-notices article p{color:#85652f;font-size:9px}.fee-notices article{display:flex;align-items:center;padding:12px 17px;border-bottom:1px solid #f6e4c2}.fee-notices article div{flex:1}.fee-notices article p{margin:3px 0}.fee-notices time{font-size:8px}.fee-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:17px;align-items:start}.fee-invoices,.fee-receipts,.fee-help,.fee-safe{border:1px solid #e4e7ed;border-radius:14px;background:#fff;box-shadow:0 4px 18px #17203307}.fee-invoices>header,.fee-receipts>header{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #edf0f4}.fee-invoices header span,.fee-receipts header span{color:#b16b0d;font-size:8px;font-weight:800}.fee-invoices h2,.fee-receipts h2{margin:3px 0;font:700 16px Manrope}.fee-invoices header>b,.fee-receipts header>b{height:-moz-max-content;height:max-content;padding:5px 8px;border-radius:10px;background:#fff7ed;color:#c2410c;font-size:8px}.fee-invoice-list{padding:15px}.fee-invoice{margin-bottom:13px;border:1px solid #e4e7ed;border-radius:13px;overflow:hidden}.fee-invoice.is-paid{border-color:#bbefd7}.fee-invoice.is-overdue{border-color:#fecdd3}.fee-invoice-top{display:flex;align-items:center;gap:12px;padding:15px 17px}.fee-semester-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#fff7ed;color:#c05d08;font-weight:800}.is-paid .fee-semester-mark{background:#ecfdf5;color:#059669}.fee-invoice-title{flex:1}.fee-invoice-title span{color:#9a690c;font-size:8px;font-weight:800}.fee-invoice-title h3{margin:3px 0;font:700 13px Manrope}.fee-invoice-title small{color:#959ca8;font-size:8px}.fee-state{padding:5px 8px;border-radius:11px;background:#fff7ed;color:#c05d08;font-size:8px}.is-paid .fee-state{background:#ecfdf5;color:#047857}.is-overdue .fee-state{background:#fff1f2;color:#be123c}.fee-invoice-money{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 17px;border-block:1px solid #edf0f4;background:#fafbfc}.fee-invoice-money>div+div{padding-left:15px;border-left:1px solid #e5e8ed}.fee-invoice-money span,.fee-invoice-money strong{display:block;font-size:9px}.fee-invoice-money strong{margin-top:4px;font-size:11px}.fee-invoice-money .green{color:#059669}.fee-invoice-money .red{color:#dc2626}.fee-breakdown{border-bottom:1px solid #edf0f4}.fee-breakdown summary{padding:10px 17px;font-size:9px;font-weight:700;cursor:pointer}.fee-breakdown summary span{float:right}.fee-breakdown>div{padding:2px 17px 8px}.fee-breakdown p{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-top:1px dashed #e5e7eb;font-size:9px}.fee-invoice footer{display:flex;align-items:center;justify-content:space-between;padding:11px 17px}.fee-invoice footer>span{color:#89919e;font-size:8px}.fee-invoice footer button,.fee-invoice footer a{padding:8px 11px;border:0;border-radius:8px;background:#d97706;color:#fff;text-decoration:none;font:700 9px DM Sans}.is-overdue footer button{background:#dc2626}.is-paid footer a{background:#ecfdf5;color:#047857}.fee-side{display:grid;gap:14px}.fee-help,.fee-safe{padding:19px}.fee-help>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#4f46e5}.fee-help h3,.fee-safe>strong{display:block;margin:12px 0 5px;font:700 13px Manrope}.fee-help p,.fee-safe p{margin:0;color:#7f8796;font-size:9px;line-height:1.55}.fee-help a{display:inline-block;margin-top:13px;color:#5148c8;text-decoration:none;font-size:9px;font-weight:700}.fee-safe{background:#111a30;color:#fff}.fee-safe p{color:#9ca8bd}.fee-safe>div{margin-top:11px;font-size:8.5px}.fee-safe>div span{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#10b981}.fee-receipts{margin-top:17px;overflow:hidden}.fee-receipts table{width:100%;border-collapse:collapse}.fee-receipts th,.fee-receipts td{padding:11px 16px;text-align:left;font-size:9px}.fee-receipts th{background:#fafbfc;color:#7d8695}.fee-receipts td{border-top:1px solid #edf0f4}.fee-receipts td strong,.fee-receipts td small{display:block}.fee-receipts td small{color:#9aa1ae;font-size:8px}.fee-payment-status{padding:5px 7px;border-radius:10px;background:#ecfdf5;color:#047857}.fee-empty,.fee-empty-row{padding:35px;text-align:center;color:#838b99}@media(max-width:1150px){.fee-summary-grid{grid-template-columns:1fr 1fr}.fee-content-grid{grid-template-columns:1fr}.fee-side{grid-template-columns:1fr 1fr}}@media(max-width:720px){.fee-balance{display:none}.fee-summary-grid,.fee-notices{grid-template-columns:1fr}.fee-invoice-money{grid-template-columns:1fr 1fr;gap:12px}.fee-invoice-money>div+div{padding:0;border:0}.fee-side{grid-template-columns:1fr}.fee-receipts .table-wrap{overflow:auto}.fee-receipts table{min-width:650px}}@media(max-width:450px){.fee-student-meta{flex-direction:column;align-items:flex-start}.fee-student-meta i{display:none}.fee-invoice-money{grid-template-columns:1fr}.fee-invoice footer{align-items:flex-start;flex-direction:column}.fee-invoice footer form,.fee-invoice footer button{width:100%}}.fee-slip-link{display:inline-block;padding:6px 9px;border-radius:7px;background:#eef2ff;color:#4338ca;text-decoration:none;font-weight:700}.student-receipt-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.student-receipt-actions a{color:#5148c8;text-decoration:none;font-weight:700}.student-receipt-actions button{padding:9px 13px;border:0;border-radius:8px;background:#4f46e5;color:#fff;font-weight:700}.student-payment-slip{max-width:900px;margin:auto;border:1px solid #dfe3e9;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 30px #1720330d}.student-payment-slip>header{display:flex;align-items:center;gap:15px;padding:24px 28px;border-bottom:3px solid #d97706}.slip-logo{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:#312e81;color:#fff;font:800 17px Manrope}.student-payment-slip header>div:nth-child(2){flex:1}.student-payment-slip h1{margin:0;font:800 20px Manrope}.student-payment-slip header p{margin:3px 0;color:#7a8392;font-size:10px}.student-payment-slip header strong{color:#9a5b08;font-size:9px;letter-spacing:1.1px}.student-payment-slip header>b{padding:7px 12px;border-radius:15px;background:#ecfdf5;color:#047857;font-size:10px}.slip-number,.slip-payment{display:flex;justify-content:space-between;padding:12px 28px;background:#fafbfc;border-bottom:1px solid #e8ebef;font-size:10px}.slip-number span strong,.slip-payment span strong{margin-left:5px}.slip-student{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:18px 28px}.slip-student>div{padding:10px;border-bottom:1px solid #edf0f4}.slip-student span,.slip-student strong{display:block}.slip-student span{color:#89919e;font-size:9px}.slip-student strong{margin-top:4px;font-size:11px}.student-payment-slip table{width:calc(100% - 56px);margin:0 28px 18px;border-collapse:collapse}.student-payment-slip th,.student-payment-slip td{padding:11px 13px;border:1px solid #e4e7eb;text-align:left;font-size:10px}.student-payment-slip th{background:#f8f9fb}.student-payment-slip th:last-child,.student-payment-slip td:last-child{text-align:right}.student-payment-slip tfoot th{font-size:12px;background:#fff7ed}.student-payment-slip>footer{display:flex;align-items:flex-end;justify-content:space-between;padding:25px 28px}.student-payment-slip footer p{color:#8a92a0;font-size:9px}.student-payment-slip footer div{text-align:right}.student-payment-slip footer span,.student-payment-slip footer strong{display:block;font-size:9px}.student-payment-slip footer strong{margin-top:4px}.slip-payment{border-block:1px solid #e8ebef}@media(max-width:650px){.slip-student{grid-template-columns:1fr 1fr}.slip-number,.slip-payment{gap:8px;flex-direction:column}.student-payment-slip>header{align-items:flex-start}.student-payment-slip header>b{margin-left:auto}}@media print{.portal-sidebar,.topbar,.student-receipt-actions{display:none!important}.portal-main{margin:0!important}.portal-content{padding:0!important}.student-payment-slip{border:0;box-shadow:none;max-width:none}}.fee-hero{padding:36px 38px;border-radius:22px;background:radial-gradient(circle at 82% 8%,#ffffff25,transparent 25%),linear-gradient(125deg,#713b08,#bd6508 58%,#ee930b);box-shadow:0 22px 55px #9a500a2b}.fee-hero .eyebrow{font-size:11px;letter-spacing:1.8px}.fee-hero h1{margin:8px 0 6px;font-size:34px}.fee-hero p{font-size:14px;line-height:1.6}.fee-student-meta{gap:11px;margin-top:18px;font-size:12px}.fee-balance{min-width:270px;padding:21px 23px;border-radius:16px}.fee-balance span{font-size:11px}.fee-balance strong{font-size:31px}.fee-balance small{font-size:11px}.fee-summary-grid{gap:16px;margin:20px 0}.fee-summary-grid>article{min-height:112px;padding:20px;border-radius:16px;box-shadow:0 9px 25px #1720330a}.fee-summary-icon{width:46px;height:46px;border-radius:13px;font-size:18px}.fee-summary-grid span{font-size:12px}.fee-summary-grid strong{font-size:21px}.fee-summary-grid small{font-size:10px}.fee-progress{height:9px;margin:12px 0}.fee-content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.fee-invoices,.fee-receipts,.fee-help,.fee-safe{border-radius:17px;box-shadow:0 10px 32px #1720330b}.fee-invoices>header,.fee-receipts>header{padding:21px 24px}.fee-invoices header span,.fee-receipts header span{font-size:10px;letter-spacing:1.1px}.fee-invoices h2,.fee-receipts h2{font-size:20px}.fee-invoices header>b,.fee-receipts header>b{padding:6px 10px;font-size:10px}.fee-invoice-list{padding:18px}.fee-invoice{margin-bottom:16px;border-radius:15px;box-shadow:0 5px 18px #17203308}.fee-invoice-top{gap:14px;padding:19px 20px}.fee-semester-mark{width:46px;height:46px;border-radius:12px;font-size:14px}.fee-semester-mark.additional{background:#eef2ff;color:#4f46e5}.fee-semester-mark.examination{background:#fff1f2;color:#e11d48}.fee-semester-mark.academic{background:#fff7ed;color:#c05d08}.fee-invoice-title span{font-size:10px;letter-spacing:.4px}.fee-invoice-title h3{margin:4px 0;font-size:16px}.fee-invoice-title small{font-size:10px}.fee-state{padding:6px 10px;font-size:10px}.fee-invoice-money{padding:15px 20px}.fee-invoice-money span{font-size:10px}.fee-invoice-money strong{font-size:13px}.fee-breakdown summary{padding:13px 20px;font-size:11px}.fee-breakdown>div{padding:3px 20px 10px}.fee-breakdown p{padding:9px 0;font-size:11px}.fee-invoice footer{padding:14px 20px}.fee-invoice footer>span{font-size:10px}.fee-invoice footer button,.fee-invoice footer a{padding:10px 14px;border-radius:9px;font-size:11px}.fee-help,.fee-safe{padding:23px}.fee-help>span{width:40px;height:40px}.fee-help h3,.fee-safe>strong{font-size:16px}.fee-help p,.fee-safe p,.fee-help a{font-size:11px}.fee-safe>div{font-size:10px}.fee-receipts th,.fee-receipts td{padding:14px 18px;font-size:11px}.fee-receipts td small{font-size:9px}.fee-notices header strong{font-size:12px}.fee-notices header small,.fee-notices article p{font-size:10px}@media(max-width:1150px){.fee-content-grid{grid-template-columns:1fr}.fee-side{grid-template-columns:1fr 1fr}}@media(max-width:720px){.fee-hero{padding:27px 24px}.fee-hero h1{font-size:27px}.fee-balance{display:none}.fee-summary-grid{grid-template-columns:1fr 1fr}.fee-content-grid{display:block}.fee-side{grid-template-columns:1fr;margin-top:16px}.fee-invoice-money{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fee-summary-grid,.fee-invoice-money{grid-template-columns:1fr}.fee-summary-grid>article{min-height:95px}.fee-invoice-top{align-items:flex-start;flex-wrap:wrap}.fee-state{margin-left:auto}.fee-invoice footer{gap:12px}.fee-invoice footer form,.fee-invoice footer button{width:100%}}.fee-payment-status{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:78px;padding:7px 11px!important;border:1px solid #b9efd5;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 3px 9px #05966912}.fee-payment-status i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-style:normal}.fee-payment-status span{display:inline!important;color:inherit!important}.fee-slip-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:102px;padding:9px 12px!important;border:1px solid #cfd3ff;border-radius:10px!important;background:#eef2ff!important;color:#4338ca!important;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 3px 9px #4f46e512;transition:.2s}.fee-slip-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fee-slip-link span{display:inline!important;color:inherit!important}.fee-slip-link:hover{border-color:#6d63dd;background:#5148c8!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 16px #4f46e526}.required-star{margin-left:4px;color:#dc2626!important;font-size:13px!important;font-weight:800!important}.first-password{width:100%;font-family:DM Sans,sans-serif}.first-password-icon{position:relative;width:64px;height:64px;margin:0 auto 17px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#312e81,#655bdb);box-shadow:0 12px 28px #4338ca35;color:#fff}.first-password-icon>span{font:800 16px Manrope}.first-password-icon>i{position:absolute;display:grid;place-items:center;width:21px;height:21px;right:-5px;bottom:-4px;border:3px solid #fff;border-radius:50%;background:#10b981;font-size:8px;font-style:normal}.first-password-heading{text-align:center}.first-password-heading>span{color:#5148cb;font-size:9px;font-weight:800;letter-spacing:1.4px}.first-password-heading h1{margin:6px 0;font:800 24px Manrope;color:#172033}.first-password-heading p{margin:0 auto;color:#747d8d;font-size:12px;line-height:1.55}.security-note{display:flex;align-items:center;gap:9px;margin:18px 0 15px;padding:11px 12px;border:1px solid #dce2ff;border-radius:10px;background:#f1f4ff}.security-note>span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:#5b52d5;color:#fff;font-size:10px;font-weight:800}.security-note p{margin:0;color:#5c6680;font-size:10px;line-height:1.4}.first-password-errors{margin-bottom:14px;padding:11px 13px;border:1px solid #fecdd3;border-radius:9px;background:#fff1f2;color:#be123c}.first-password-errors strong{font-size:10px}.first-password-errors ul{margin:5px 0 0;padding-left:17px;font-size:9px}.first-password-form{display:grid;gap:13px}.first-password-form label>span{display:block;margin-bottom:6px;color:#4f5868;font-size:11px;font-weight:700}.first-password-form label>div{display:flex;align-items:center;border:1px solid #dce1e9;border-radius:9px;background:#fff;transition:.2s}.first-password-form label>div:focus-within{border-color:#655bdb;box-shadow:0 0 0 3px #655bdb14}.first-password-form input{min-width:0;flex:1;padding:11px 12px;border:0;background:none;outline:0;font:12px DM Sans}.first-password-form label button{margin-right:8px;border:0;background:none;color:#554bc8;font:700 9px DM Sans;cursor:pointer}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px 12px;border-radius:9px;background:#f8f9fb}.password-rules span{color:#7e8796;font-size:8px}.password-rules span:before{content:"✓";margin-right:5px;color:#10b981;font-weight:800}.password-rules span:last-child{grid-column:1/-1}.first-password-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:3px;padding:12px;border:0;border-radius:9px;background:linear-gradient(110deg,#4338ca,#655bdb);color:#fff;font:700 11px DM Sans;box-shadow:0 8px 20px #4338ca25;cursor:pointer}.first-password-submit span{font-size:15px}.first-password-foot{text-align:center;margin:14px 0 0;color:#9aa1ae;font-size:8px}.public-form-grid input:invalid:not(:-moz-placeholder){border-color:#fca5a5}.public-form-grid input:invalid:not(:placeholder-shown){border-color:#fca5a5}.public-form-grid input:valid[pattern]{border-color:#86efac}@media(max-width:480px){.password-rules{grid-template-columns:1fr}.password-rules span:last-child{grid-column:auto}.first-password-heading h1{font-size:21px}}.exam-scheduler-hero{display:flex;align-items:center;justify-content:space-between;padding:25px 29px;border-radius:15px;background:linear-gradient(120deg,#312e81,#5b52d5);color:#fff}.exam-scheduler-hero span{color:#c7c4f4;font-size:9px;font-weight:800;letter-spacing:1.2px}.exam-scheduler-hero h2{margin:5px 0 3px;font:800 23px Manrope}.exam-scheduler-hero p{margin:0;color:#d9d7f5;font-size:11px}.exam-scheduler-hero>div:last-child{text-align:right}.exam-scheduler-hero>div:last-child strong{display:block;font:800 28px Manrope}.exam-scheduler-tabs{display:flex;gap:7px;margin:16px 0}.exam-scheduler-tabs a{padding:9px 12px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#5b6473;text-decoration:none;font-size:10px;font-weight:700}.exam-builder,.exam-timetable{margin-bottom:17px;border:1px solid #e3e6ed;border-radius:14px;background:#fff;box-shadow:0 4px 18px #17203308;overflow:hidden}.exam-builder>header,.exam-timetable>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #edf0f4}.exam-builder header span,.exam-timetable header span{color:#655bdb;font-size:8px;font-weight:800;letter-spacing:1.1px}.exam-builder h3,.exam-timetable h3{margin:3px 0 0;font:700 16px Manrope}.exam-builder header p{margin:0;color:#858e9d;font-size:9px}.exam-context{display:grid;grid-template-columns:340px 1fr;gap:16px;padding:17px 20px}.exam-context label,.exam-paper-list label{color:#5c6574;font-size:10px;font-weight:700}.exam-context select,.exam-paper-list input,.exam-paper-list select,.exam-timetable select{display:block;width:100%;min-height:40px;margin-top:5px;padding:8px 10px;border:1px solid #dce1e8;border-radius:8px;background:#fff;font:11px DM Sans}.exam-context-card{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid #e5e7ed;border-radius:10px;background:#fafbfe}.exam-context-card span{padding:11px 14px}.exam-context-card span+span{border-left:1px solid #e5e7ed}.exam-context-card small,.exam-context-card strong{display:block}.exam-context-card small{color:#8b93a1;font-size:8px}.exam-context-card strong{margin-top:4px;font-size:10px}.exam-paper-head{border-top:1px solid #edf0f4}.exam-paper-head button,.exam-builder>footer>button{padding:9px 12px;border:0;border-radius:8px;background:#5b52d5;color:#fff;font:700 10px DM Sans}.exam-paper-head button:disabled,.exam-builder>footer>button:disabled{opacity:.45}.exam-paper-list{padding:14px 20px;background:#fafbfc}.exam-paper-list article{display:grid;grid-template-columns:38px 1.6fr repeat(3,.75fr) .7fr 1fr 27px;align-items:end;gap:9px;margin-bottom:10px;padding:13px;border:1px solid #e1e5eb;border-radius:11px;background:#fff}.paper-number{display:grid;place-items:center;height:40px;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:800}.remove-paper{width:27px;height:27px;margin-bottom:6px;border:0;border-radius:7px;background:#fff1f2;color:#be123c;font-size:17px}.exam-no-context{padding:35px;color:#8b93a2;text-align:center;font-size:11px}.exam-builder>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #e6e9ee}.exam-builder>footer strong,.exam-builder>footer span{display:block}.exam-builder>footer strong{font-size:10px}.exam-builder>footer span{margin-top:2px;color:#8b93a2;font-size:8px}.exam-timetable{margin-bottom:0}.exam-timetable table{width:100%;border-collapse:collapse}.exam-timetable th{padding:11px 15px;background:#fafbfc;color:#77808f;text-align:left;font-size:8px;text-transform:uppercase}.exam-timetable td{padding:13px 15px;border-top:1px solid #edf0f4;font-size:10px}.exam-timetable td strong,.exam-timetable td small{display:block}.exam-timetable td small{margin-top:3px;color:#8d95a3;font-size:8px}.exam-timetable time{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#eef2ff;color:#4338ca}.exam-timetable time strong{font-size:14px}.exam-timetable time span{font-size:8px;font-weight:800}.exam-timetable .danger-link{border:0;background:none;color:#dc2626;font-size:9px}.exam-empty{padding:38px!important;color:#8b93a2;text-align:center}@media(max-width:1250px){.exam-paper-list article{grid-template-columns:38px 1.5fr repeat(3,1fr)}.exam-paper-list article label:nth-of-type(5),.exam-paper-list article label:nth-of-type(6){grid-column:span 2}.remove-paper{grid-column:-1}}@media(max-width:850px){.exam-context{grid-template-columns:1fr}.exam-paper-list article{grid-template-columns:35px 1fr 1fr}.exam-paper-list article label:first-of-type{grid-column:span 2}.exam-paper-list article label:nth-of-type(5),.exam-paper-list article label:nth-of-type(6){grid-column:span 1}.exam-timetable .table-wrap{overflow:auto}.exam-timetable table{min-width:850px}}@media(max-width:600px){.exam-scheduler-hero{align-items:flex-start}.exam-scheduler-hero>div:last-child{display:none}.exam-context-card{grid-template-columns:1fr}.exam-context-card span+span{border-left:0;border-top:1px solid #e5e7ed}.exam-paper-list article{grid-template-columns:35px 1fr}.exam-paper-list article label,.exam-paper-list article label:first-of-type{grid-column:2}.remove-paper{grid-column:2}.exam-builder header p{display:none}}.student-exam-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:22px 26px;border-radius:15px;background:linear-gradient(120deg,#7f1d1d,#dc2626);color:#fff}.student-exam-toolbar span{color:#fecaca;font-size:9px;font-weight:800;letter-spacing:1.2px}.student-exam-toolbar h1{margin:5px 0 3px;font:800 23px Manrope}.student-exam-toolbar p{margin:0;color:#fee2e2;font-size:11px}.student-exam-toolbar button{padding:10px 14px;border:1px solid #ffffff3b;border-radius:8px;background:#ffffff18;color:#fff;font-weight:700}.exam-a4-sheet{width:min(100%,210mm);min-height:270mm;margin:0 auto 17px;padding:14mm 15mm;border:1px solid #dfe3e9;background:#fff;box-shadow:0 10px 35px #17203312;color:#1f2937}.exam-a4-sheet>header{display:flex;align-items:center;gap:14px;padding-bottom:13px;border-bottom:2px solid #7f1d1d}.exam-sheet-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#7f1d1d;color:#fff;font:800 15px Manrope}.exam-a4-sheet>header>div:nth-child(2){flex:1;text-align:center}.exam-a4-sheet header span{font:800 19px Manrope;text-transform:uppercase}.exam-a4-sheet header h2{margin:5px 0 2px;font:700 15px Manrope}.exam-a4-sheet header p{margin:0;color:#7f1d1d;font-size:9px;font-weight:800;letter-spacing:1.5px}.exam-sheet-status{padding:6px 9px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:8px;font-weight:800}.exam-sheet-rule{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px;border-bottom:1px solid #dfe3e9;font-size:9px}.exam-sheet-rule span{color:#6b7280}.exam-sheet-details{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border:1px solid #dfe3e9}.exam-sheet-details>div{padding:10px 12px;border-right:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9}.exam-sheet-details>div:nth-child(3n){border-right:0}.exam-sheet-details span,.exam-sheet-details strong{display:block}.exam-sheet-details span{color:#747d8b;font-size:8px;text-transform:uppercase}.exam-sheet-details strong{margin-top:4px;font-size:10px}.exam-sheet-period{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;padding:9px 12px;background:#f8f9fb;border:1px solid #e3e6eb;font-size:9px}.exam-sheet-period span{color:#7b8492}.exam-sheet-table{width:100%;margin-top:14px;border-collapse:collapse}.exam-sheet-table th{padding:9px 10px;border:1px solid #cfd5dc;background:#7f1d1d;color:#fff;text-align:left;font-size:8px;text-transform:uppercase}.exam-sheet-table td{padding:11px 10px;border:1px solid #d7dce2;font-size:9px}.exam-sheet-table td:first-child{text-align:center}.exam-sheet-table td strong,.exam-sheet-table td small{display:block}.exam-sheet-table td small{margin-top:3px;color:#747d8c;font-size:8px}.exam-sheet-empty{padding:35px!important;color:#828b99;text-align:center!important}.exam-sheet-instructions{margin-top:18px;padding:12px 14px;border:1px solid #e1e5ea;background:#fafbfc}.exam-sheet-instructions>strong{font-size:9px;text-transform:uppercase}.exam-sheet-instructions ol{margin:7px 0 0;padding-left:18px}.exam-sheet-instructions li{margin:4px 0;color:#5f6877;font-size:8.5px}.exam-a4-sheet>footer{display:flex;justify-content:space-between;margin-top:25px;padding-top:14px;border-top:1px solid #cfd5dc}.exam-a4-sheet footer>div:last-child{text-align:right}.exam-a4-sheet footer span,.exam-a4-sheet footer strong,.exam-a4-sheet footer small{display:block}.exam-a4-sheet footer span,.exam-a4-sheet footer small{color:#7b8492;font-size:8px}.exam-a4-sheet footer strong{margin:4px 0;font-size:9px}.student-exam-action{display:flex;align-items:center;justify-content:space-between;width:min(100%,210mm);margin:0 auto 24px;padding:14px 17px;border:1px solid #e3e6ec;border-radius:11px;background:#fff}.student-exam-action strong,.student-exam-action span{display:block}.student-exam-action strong{font-size:10px}.student-exam-action span{margin-top:3px;color:#838b99;font-size:8px}.student-exam-action button{padding:9px 12px;border:0;border-radius:8px;background:#7f1d1d;color:#fff;font-weight:700}.exam-sheet-no-exam{min-height:380px;text-align:center;padding-top:100px}.exam-sheet-no-exam>span{display:grid;place-items:center;width:45px;height:45px;margin:auto;border-radius:50%;background:#fff1f2;color:#be123c;font-weight:800}.exam-sheet-no-exam h2{margin:12px 0 4px}.exam-sheet-no-exam p{color:#7d8695}@media(max-width:800px){.exam-a4-sheet{min-height:auto;padding:20px}.exam-sheet-details{grid-template-columns:1fr 1fr}.exam-sheet-details>div:nth-child(3n){border-right:1px solid #dfe3e9}.exam-sheet-details>div:nth-child(2n){border-right:0}.exam-sheet-table{min-width:680px}.exam-a4-sheet>.exam-sheet-table{display:block;overflow:auto}.student-exam-toolbar{align-items:flex-start}.student-exam-toolbar button{font-size:0}.student-exam-toolbar button:after{content:"Print";font-size:10px}}@media print{@page{size:A4 portrait;margin:8mm}.portal-sidebar,.topbar,.student-exam-toolbar,.student-exam-action{display:none!important}.portal-main{margin:0!important}.portal-content{max-width:none!important;padding:0!important}.exam-a4-sheet{width:100%;min-height:277mm;margin:0;border:0;box-shadow:none;-moz-column-break-after:page;break-after:page;padding:10mm 12mm}.exam-a4-sheet:last-of-type{-moz-column-break-after:auto;break-after:auto}}.student-exam-action button:disabled,.student-exam-action button.is-disabled{cursor:not-allowed;background:#94a3b8;color:#f8fafc;opacity:.8}.student-admit-link,.admit-card-actions button{padding:9px 13px;border:0;border-radius:8px;background:#7f1d1d;color:#fff;text-decoration:none;font-weight:700}.admit-card-actions{display:flex;justify-content:space-between;margin-bottom:15px}.admit-card-actions a{color:#5148c8;text-decoration:none;font-weight:700}.admit-a4-sheet{width:min(100%,210mm);min-height:277mm;margin:auto;padding:13mm 14mm;border:1px solid #d9dee5;background:#fff;box-shadow:0 10px 35px #17203312}.admit-a4-sheet>header{display:flex;align-items:center;gap:14px;padding-bottom:13px;border-bottom:3px double #7f1d1d}.admit-logo{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#7f1d1d;color:#fff;font:800 16px Manrope}.admit-a4-sheet header>div:nth-child(2){flex:1;text-align:center}.admit-a4-sheet header span{font:800 18px Manrope;text-transform:uppercase}.admit-a4-sheet header h1{margin:5px 0 2px;color:#7f1d1d;font:800 15px Manrope}.admit-a4-sheet header p{margin:0;font-size:10px}.admit-a4-sheet header>b{padding:6px 10px;border:2px solid #047857;color:#047857;font-size:9px;transform:rotate(-4deg)}.admit-reference{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #dfe3e8;background:#fafbfc;font-size:9px}.admit-student{display:grid;grid-template-columns:110px 1fr;gap:17px;padding:18px 0}.admit-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;height:130px;border:1px solid #cfd5dc;background:#f8f9fb}.admit-photo>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e0e7ff;color:#4338ca;font:800 22px Manrope}.admit-photo small{margin-top:9px;color:#858e9c;font-size:7px}.admit-data{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5dae1}.admit-data>div{padding:9px 11px;border-right:1px solid #d5dae1;border-bottom:1px solid #d5dae1}.admit-data>div:nth-child(2n){border-right:0}.admit-data .wide{grid-column:1/-1;border-right:0}.admit-data span,.admit-data strong{display:block}.admit-data span{color:#737c8b;font-size:7.5px;text-transform:uppercase}.admit-data strong{margin-top:4px;font-size:9.5px}.admit-paper-table{width:100%;border-collapse:collapse}.admit-paper-table th{padding:8px 9px;border:1px solid #cbd1d8;background:#7f1d1d;color:#fff;text-align:left;font-size:7.5px}.admit-paper-table td{padding:10px 9px;border:1px solid #d5dae1;font-size:8.5px}.admit-paper-table td:first-child{text-align:center}.admit-paper-table td strong,.admit-paper-table td small{display:block}.admit-paper-table td small{color:#747d8c;font-size:7.5px}.admit-instructions{margin-top:16px;padding:11px 13px;border:1px solid #d9dee4;background:#fafbfc}.admit-instructions>strong{font-size:8.5px}.admit-instructions ol{margin:6px 0;padding-left:17px}.admit-instructions li{margin:3px 0;font-size:8px}.admit-a4-sheet>footer{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px;margin-top:45px;text-align:center}.admit-a4-sheet footer>div{padding-top:7px;border-top:1px solid #5f6877}.admit-a4-sheet footer span,.admit-a4-sheet footer strong,.admit-a4-sheet footer small{display:block;font-size:8px}@media(max-width:700px){.admit-a4-sheet{min-height:auto;padding:20px}.admit-student{grid-template-columns:1fr}.admit-photo{width:110px}.admit-paper-table{min-width:680px;display:block;overflow:auto}.admit-a4-sheet header>b{display:none}}@media print{@page{size:A4 portrait;margin:8mm}.portal-sidebar,.topbar,.admit-card-actions{display:none!important}.portal-main{margin:0!important}.portal-content{padding:0!important}.admit-a4-sheet{width:100%;min-height:277mm;border:0;box-shadow:none;padding:9mm 11mm}}.admit-card-actions a,.admit-card-actions button{font-size:13px}.admit-a4-sheet header span{font-size:20px}.admit-a4-sheet header h1{font-size:17px}.admit-a4-sheet header p{font-size:12px}.admit-a4-sheet header>b{font-size:10px}.admit-reference{font-size:11px}.admit-data span{font-size:9px}.admit-data strong{font-size:11px}.admit-photo small,.admit-paper-table th{font-size:9px}.admit-paper-table td{font-size:10px}.admit-paper-table td small{font-size:9px}.admit-instructions>strong{font-size:10px}.admit-instructions li{font-size:9.5px;line-height:1.45}.admit-a4-sheet footer span,.admit-a4-sheet footer strong,.admit-a4-sheet footer small{font-size:9.5px}@media print{.admit-a4-sheet header span{font-size:18px}.admit-a4-sheet header h1{font-size:15px}.admit-data strong{font-size:10px}.admit-paper-table td{font-size:9.5px}.admit-instructions li{font-size:9px}}.portal-photo,.teacher-photo{-o-object-fit:cover;object-fit:cover}.teacher-photo{width:38px;height:38px;border-radius:11px}.profile-photo-editor{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e2e6ec;border-radius:12px;background:#fafbfc}.profile-photo-editor>img,.profile-photo-editor>span{display:grid;place-items:center;width:82px;height:82px;flex:0 0 auto;border-radius:15px;-o-object-fit:cover;object-fit:cover;background:#e0e7ff;color:#4338ca;font:800 28px Manrope}.profile-photo-editor label{flex:1}.profile-photo-editor strong,.profile-photo-editor small{display:block}.profile-photo-editor small{margin:4px 0 9px;color:#7d8695;font-size:11px}.admit-photo img{width:100%;height:105px;-o-object-fit:cover;object-fit:cover}.admit-portal-head{padding:27px 30px;border-radius:16px;background:linear-gradient(120deg,#312e81,#655bdb);color:#fff}.admit-portal-head span{color:#c7c4f5;font-size:9px;font-weight:800;letter-spacing:1.2px}.admit-portal-head h1{margin:6px 0 3px;font:800 25px Manrope}.admit-portal-head p{margin:0;color:#d9d7f7;font-size:11px}.admit-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.admit-exam-grid>article{padding:19px;border:1px solid #e2e6ec;border-radius:14px;background:#fff}.admit-exam-grid article>header{display:flex;justify-content:space-between}.admit-exam-grid header span,.admit-exam-grid header b{padding:5px 8px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:9px}.admit-exam-grid h2{margin:14px 0 4px;font:700 17px Manrope}.admit-exam-grid>article>p{margin:0;color:#818a99;font-size:10px}.admit-deadline{margin:15px 0;padding:12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.admit-deadline span,.admit-deadline strong,.admit-deadline small{display:block}.admit-deadline span,.admit-deadline small{color:#9a6a19;font-size:8px}.admit-deadline strong{margin:4px 0;font-size:12px}.admit-deadline.closed{border-color:#fecdd3;background:#fff1f2}.admit-exam-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.admit-exam-grid dl div{padding:9px;border-bottom:1px solid #edf0f4}.admit-exam-grid dt{color:#858e9c;font-size:8px}.admit-exam-grid dd{margin:3px 0 0;font-size:10px;font-weight:700}.admit-exam-grid footer{padding-top:15px}.admit-exam-grid footer button,.admit-exam-grid footer a{display:inline-block;padding:9px 12px;border:0;border-radius:8px;background:#5b52d5;color:#fff;text-decoration:none;font:700 10px DM Sans}.admit-rejected{color:#be123c;font-size:10px}.admit-no-exam{grid-column:1/-1;padding:55px;border:1px solid #e2e6ec;border-radius:14px;background:#fff;color:#858e9c;text-align:center}.exam-payment-layout{display:grid;grid-template-columns:1fr 310px;gap:17px;max-width:900px;margin:25px auto}.exam-payment-layout>section,.exam-payment-layout>aside{padding:25px;border:1px solid #e2e6ec;border-radius:15px;background:#fff}.exam-payment-layout>section>span{color:#5148c8;font-size:9px;font-weight:800;letter-spacing:1.2px}.exam-payment-layout h1{margin:7px 0 4px;font:800 25px Manrope}.exam-payment-layout section>p,.exam-payment-layout aside p{color:#747d8d;font-size:11px}.exam-payment-layout dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f4}.exam-payment-layout dt,.exam-payment-layout dd{font-size:10px}.exam-payment-layout dd{font-weight:700;text-align:right}.exam-payment-total{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:14px;border-radius:10px;background:#eef2ff}.exam-payment-total strong{font:800 21px Manrope}.exam-payment-layout form button{width:100%;padding:12px;border:0;border-radius:9px;background:#5148c8;color:#fff;font-weight:700}.exam-payment-layout section>a{display:block;margin-top:13px;color:#747d8d;text-align:center;text-decoration:none;font-size:9px}.exam-payment-layout aside{background:#111a30;color:#fff}.exam-payment-layout aside>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#10b981}.exam-payment-layout aside h2{margin-top:16px}.exam-payment-layout aside p,.exam-payment-layout aside li{color:#aab4c7;font-size:10px}.exam-payment-layout aside li{margin:10px 0}@media(max-width:800px){.admit-exam-grid,.exam-payment-layout{grid-template-columns:1fr}}@media(max-width:500px){.profile-photo-editor{align-items:flex-start;flex-direction:column}.admit-exam-grid dl{grid-template-columns:1fr}}.class-time-hero{display:flex;align-items:center;justify-content:space-between;padding:29px 32px;border-radius:17px;background:linear-gradient(120deg,#243b74,#635bda);color:#fff;box-shadow:0 15px 35px #4338ca20}.class-time-hero>div:first-child>span,.today-classes header span,.weekly-time-panel>header span{font-size:10px;font-weight:800;letter-spacing:1.4px}.class-time-hero h1{margin:7px 0 4px;font:800 29px Manrope}.class-time-hero p{margin:0;color:#d8daf9;font-size:13px}.class-time-hero>div:last-child{min-width:190px;padding:14px 18px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff12}.class-time-hero>div:last-child small,.class-time-hero>div:last-child strong{display:block}.class-time-hero>div:last-child small{color:#d7d8f5;font-size:10px}.class-time-hero>div:last-child strong{margin:3px 0 7px;font:700 16px Manrope}.today-classes,.weekly-time-panel{margin-top:18px;border:1px solid #e3e6ed;border-radius:14px;background:#fff;box-shadow:0 4px 18px #17203308;overflow:hidden}.today-classes>header,.weekly-time-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #edf0f4}.today-classes header span,.weekly-time-panel>header span{color:#5c54cf}.today-classes h2,.weekly-time-panel h2{margin:4px 0 0;font:700 18px Manrope}.today-classes header>b{padding:6px 9px;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:10px}.today-class-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px}.today-class-list article{display:grid;grid-template-columns:auto 4px 1fr;gap:12px;align-items:center;padding:15px;border:1px solid #e4e7ed;border-radius:11px}.today-class-list time{font:800 16px Manrope}.today-class-list time small{display:block;font:700 9px DM Sans;color:#8991a0}.today-class-list article>i{width:4px;height:43px;border-radius:3px;background:#655bdb}.today-class-list article div span,.today-class-list article div strong,.today-class-list article div small{display:block}.today-class-list article div span{color:#635bce;font-size:9px;font-weight:800}.today-class-list article div strong{margin:4px 0;font-size:13px}.today-class-list article div small{color:#7d8695;font-size:10px}.today-class-list article>b{grid-column:3;color:#8991a0;font-size:9px}.weekly-time-panel>header p{margin:0;color:#7e8796;font-size:11px}.weekly-days{padding:8px 20px 20px}.weekly-day{border-bottom:1px solid #edf0f4}.weekly-day>header{display:flex;justify-content:space-between;align-items:center;padding:15px 4px 9px}.weekly-day>header div{display:flex;align-items:center;gap:9px}.weekly-day>header span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#f0f2f6;color:#707989;font-size:9px;font-weight:800}.weekly-day>header strong{font:700 14px Manrope}.weekly-day>header b{color:#939ba8;font-size:9px}.weekly-day.is-today>header span{background:#5b52d5;color:#fff}.weekly-day>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 0 15px 40px}.weekly-day article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e8ee;border-radius:10px;background:#fafbfc}.weekly-day time strong,.weekly-day time small{display:block}.weekly-day time strong{font-size:11px}.weekly-day time small{margin-top:3px;color:#8e96a3;font-size:9px}.weekly-day article div>span{color:#5b52d5;font-size:9px;font-weight:800}.weekly-day h3{margin:3px 0;font:700 13px Manrope}.weekly-day article p{margin:0;color:#7c8594;font-size:9.5px}.weekly-day article p i{font-style:normal}.weekly-day article em{padding:5px 8px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:9px;font-style:normal;font-weight:700}.class-time-empty{grid-column:1/-1;padding:22px;color:#8992a1;text-align:center;font-size:11px}@media(max-width:950px){.today-class-list{grid-template-columns:1fr 1fr}.weekly-day>div{grid-template-columns:1fr}}@media(max-width:650px){.class-time-hero{padding:23px}.class-time-hero>div:last-child{display:none}.today-class-list{grid-template-columns:1fr}.weekly-time-panel>header p{display:none}.weekly-days{padding-inline:12px}.weekly-day>div{padding-left:0}.weekly-day article{grid-template-columns:82px 1fr}.weekly-day article em{grid-column:2;width:-moz-max-content;width:max-content}}.class-time-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.class-time-toolbar span{color:#5b52d5;font-size:10px;font-weight:800;letter-spacing:1.3px}.class-time-toolbar h1{margin:5px 0 2px;font:800 25px Manrope}.class-time-toolbar p{margin:0;color:#7e8796;font-size:12px}.class-time-toolbar button{padding:10px 14px;border:0;border-radius:8px;background:#5148c8;color:#fff;font-weight:700}.official-class-timetable{width:100%;margin:auto;border:1px solid #dce1e7;border-radius:14px;background:#fff;box-shadow:0 8px 30px #1720330c;overflow:hidden}.official-class-timetable>header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:3px solid #263e73}.official-class-timetable>header img{width:105px;height:42px;-o-object-fit:contain;object-fit:contain}.official-class-timetable>header>div{flex:1;text-align:center}.official-class-timetable>header span{font:800 18px Manrope;letter-spacing:.6px}.official-class-timetable>header h2{margin:4px 0 2px;color:#263e73;font:800 15px Manrope}.official-class-timetable>header p{margin:0;color:#788292;font-size:10px}.official-class-timetable>header>b{padding:6px 9px;border:2px solid #059669;color:#047857;font-size:9px;transform:rotate(-3deg)}.class-time-title{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr 1fr .7fr;border-bottom:1px solid #dde2e8}.class-time-title>div{padding:11px 13px;border-right:1px solid #e0e4e9}.class-time-title>div:last-child{border:0}.class-time-title span,.class-time-title strong{display:block}.class-time-title span{color:#818a98;font-size:8px;text-transform:uppercase}.class-time-title strong{margin-top:4px;font-size:10px}.class-time-validity{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#f8f9fb;border-bottom:1px solid #e0e4e9;font-size:9px}.class-time-validity span{color:#808997}.class-time-validity em{margin-left:auto;color:#5148c8;font-style:normal;font-weight:700}.class-time-table-wrap{overflow:auto;padding:14px}.class-time-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.class-time-table th,.class-time-table td{border:1px solid #d6dce3}.class-time-table thead th{height:64px;padding:7px;background:#263e73;color:#fff;text-align:center}.class-time-table thead th:first-child{width:105px}.class-time-table thead th span,.class-time-table thead th strong,.class-time-table thead th small{display:block}.class-time-table thead th span{color:#bfc9df;font-size:7px;letter-spacing:.7px}.class-time-table thead th strong{margin:3px 0;font-size:10px}.class-time-table thead th small{color:#d5dced;font-size:8px}.class-time-table thead th.is-lunch{width:105px;background:#a16207}.class-time-table tbody>tr>th{padding:8px;background:#f7f8fa;text-align:center}.class-time-table tbody>tr>th span,.class-time-table tbody>tr>th strong,.class-time-table tbody>tr>th small{display:block}.class-time-table tbody>tr>th span{color:#929aa7;font-size:8px}.class-time-table tbody>tr>th strong{margin:4px 0;font-size:11px}.class-time-table tbody>tr>th small{color:#5148c8;font-size:8px}.class-time-table tr.is-today>th{background:#eef2ff;color:#4338ca}.class-time-table td{height:112px;padding:7px;vertical-align:top;background:#fff}.class-time-table td article{position:relative;height:100%;padding:7px;border-left:3px solid #6258d7;background:#fafaff}.class-time-table td article>span{color:#554bd0;font-size:7.5px;font-weight:800}.class-time-table td h3{margin:4px 0;font:700 10px/1.3 Manrope}.class-time-table td p{margin:0;color:#5f6877;font-size:8.5px}.class-time-table td article small{display:block;margin-top:2px;color:#9299a5;font-size:7.5px}.class-time-table td article em{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:4px;background:#eef2ff;color:#4338ca;font-size:7px;font-style:normal;font-weight:700}.class-time-table td.is-lunch{vertical-align:middle;background:#fffbeb}.lunch-cell{text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);margin:auto}.lunch-cell strong,.lunch-cell small{display:block}.lunch-cell strong{color:#92400e;font-size:9px}.lunch-cell small{margin-top:4px;color:#b45309;font-size:7px}.no-period{display:grid;place-items:center;height:100%;color:#c1c6ce}.official-class-timetable>footer{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:50px;padding:42px 28px 22px;text-align:center}.official-class-timetable>footer>div{padding-top:7px;border-top:1px solid #687181}.official-class-timetable footer span,.official-class-timetable footer strong,.official-class-timetable footer small{display:block;font-size:9px}.official-class-timetable footer small{margin-top:3px;color:#858d9b}@media(max-width:700px){.class-time-toolbar p{display:none}.class-time-toolbar h1{font-size:20px}.official-class-timetable>header{padding:15px}.official-class-timetable>header img{width:80px}.official-class-timetable>header span{font-size:13px}.official-class-timetable>header>b{display:none}.class-time-title{grid-template-columns:1fr 1fr}.class-time-title>div{border-bottom:1px solid #e0e4e9}.official-class-timetable>footer{gap:18px}}@media print{@page{size:A4 landscape;margin:7mm}.portal-sidebar,.topbar,.class-time-toolbar{display:none!important}.portal-main{margin:0!important}.portal-content{max-width:none!important;padding:0!important}.official-class-timetable{border:0;box-shadow:none;border-radius:0}.official-class-timetable>header{padding:5mm}.class-time-table-wrap{overflow:visible;padding:3mm}.class-time-table{min-width:0}.class-time-table td{height:25mm;padding:1.5mm}.class-time-table td h3{font-size:8px}.official-class-timetable>footer{padding-top:12mm}}.week-builder-head{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-radius:15px;background:linear-gradient(120deg,#17365d,#244f80);color:#fff}.week-builder-head span{color:#bdd0e6;font-size:9px;font-weight:800;letter-spacing:1.3px}.week-builder-head h2{margin:5px 0 3px;font:800 24px Manrope}.week-builder-head p{margin:0;color:#d0deec;font-size:11px}.week-builder-head a{padding:9px 12px;border:1px solid #ffffff38;border-radius:8px;color:#fff;text-decoration:none;font-size:10px}.week-class-filter{margin:15px 0;padding:15px 18px;border:1px solid #e1e5eb;border-radius:11px;background:#fff}.week-class-filter label{display:block;max-width:720px}.week-class-filter select{font-size:11px!important}.week-context{display:grid;grid-template-columns:1.3fr 1.2fr 1fr .7fr .8fr .8fr;align-items:end;margin-bottom:15px;border:1px solid #e1e5eb;border-radius:11px;background:#fff;overflow:hidden}.week-context>div,.week-context>label{min-height:67px;padding:12px 14px;border-right:1px solid #e5e8ed}.week-context span,.week-context strong{display:block}.week-context span{color:#858e9c;font-size:8px;text-transform:uppercase}.week-context strong{margin-top:5px;font-size:10px}.week-context input{padding:8px!important;font-size:9px!important}.week-grid-card{border:1px solid #dfe3e9;border-radius:13px;background:#fff;overflow:hidden}.week-grid-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e7eaef}.week-grid-card header span{color:#315d8d;font-size:8px;font-weight:800;letter-spacing:1px}.week-grid-card h3{margin:3px 0 0;font:700 16px Manrope}.week-grid-card header>b{padding:5px 8px;border-radius:10px;background:#eaf2fb;color:#23527f;font-size:8px}.week-grid-wrap{overflow:auto;padding:12px}.week-builder-table{width:100%;min-width:1150px;border-collapse:separate;border-spacing:4px;table-layout:fixed}.week-builder-table th{background:#17365d;color:#fff;padding:12px;text-align:center;font-size:10px}.week-builder-table thead th:first-child{width:95px}.week-builder-table tbody>tr>th{background:#e7e9ec;color:#17365d}.week-builder-table tbody>tr>th b,.week-builder-table tbody>tr>th strong,.week-builder-table tbody>tr>th small{display:block}.week-builder-table tbody>tr>th b{font:800 17px Manrope}.week-builder-table tbody>tr>th strong{margin:4px 0;font-size:8px}.week-builder-table tbody>tr>th small{font-size:7px}.week-builder-table td{padding:5px;background:#edf0f4;vertical-align:top}.week-builder-table tbody tr:nth-child(odd) td:nth-child(2n),.week-builder-table tbody tr:nth-child(2n) td:nth-child(odd){background:#e8edf5}.week-cell select,.week-cell input{width:100%;margin:0!important;border:0!important;border-radius:5px!important;background:#fff!important}.week-cell select{min-height:43px;padding:6px!important;font-size:9px!important}.week-cell input{margin-top:4px!important;padding:6px!important;font-size:8px!important}.week-lunch th{background:#dedfe1!important;color:#17365d!important}.week-lunch td{padding:9px!important;background:#dedfe1!important;text-align:center}.week-lunch td strong,.week-lunch td span{margin:0 8px;color:#17365d;font-size:9px}.week-grid-card>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #e5e8ed}.week-grid-card footer span{color:#7e8796;font-size:9px}.week-grid-card footer button{padding:10px 14px!important}@media(max-width:1000px){.week-context{grid-template-columns:1fr 1fr 1fr}.week-context>*{border-bottom:1px solid #e5e8ed}}@media(max-width:650px){.week-builder-head p,.week-builder-head a{display:none}.week-context{grid-template-columns:1fr 1fr}.week-grid-card>footer{align-items:stretch;flex-direction:column;gap:10px}}.working-day-picker{display:flex;flex-wrap:wrap;gap:.55rem}.working-day-picker label{background:#f1f5f9;border:1px solid #dbe3ee;border-radius:8px;padding:.45rem .65rem;font-weight:700}.dynamic-actions{display:flex;align-items:center;gap:.7rem;padding:1rem 1.3rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.dynamic-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.65rem .9rem;font-weight:700;color:#17375e}.dynamic-actions span{margin-left:auto;color:#64748b}.period-editor{min-width:220px!important}.period-editor>input,.period-editor>select{width:100%;margin-bottom:.45rem}.period-editor div{display:flex;align-items:center;gap:.3rem}.period-editor input[type=time]{width:92px}.dynamic-week-table td{min-width:210px}.break-cell{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#92400e;background:#fff7ed;border-radius:8px}.break-cell small{margin-top:.3rem}.row-actions{min-width:105px!important}.row-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.4rem .55rem;margin:.1rem}.row-actions .danger{color:#b91c1c}.row-actions button:disabled{opacity:.35}.week-cell>label{display:block;margin:2px 2px 6px;color:#334155;font-size:9px;font-weight:800;text-align:left}.week-cell>small{display:block;margin:5px 2px 0;color:#64748b;font-size:8px;line-height:1.3;text-align:left}.week-cell select{border:1px solid #cbd5e1!important;color:#172554!important;font-weight:700}.week-cell select:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #dbeafe}.week-grid-wrap{padding:16px;overflow-x:auto;scrollbar-gutter:stable}.dynamic-week-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;border-spacing:6px}.dynamic-week-table thead th:first-child{width:248px;min-width:248px}.dynamic-week-table thead th:not(:first-child):not(:last-child),.dynamic-week-table tbody td{width:248px;min-width:248px}.dynamic-week-table thead th:last-child,.dynamic-week-table .row-actions{width:118px;min-width:118px}.dynamic-week-table td{padding:10px!important}.period-editor{width:248px!important;min-width:248px!important;padding:12px!important}.period-editor>input,.period-editor>select{min-height:46px;margin:0 0 9px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#26364d!important}.period-time-range{display:grid!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end!important;gap:6px!important}.period-time-range label{min-width:0;text-align:left}.period-time-range label span{display:block;margin:0 0 4px;color:#64748b;font-size:10px;font-weight:700;text-transform:none}.period-time-range input[type=time]{width:100%!important;min-width:0;min-height:46px;margin:0!important;padding:8px!important}.period-time-range b{padding-bottom:14px;color:#64748b;font-size:10px;text-transform:uppercase}.week-cell{display:flex;flex-direction:column;gap:0;min-height:245px}.week-cell>label{margin:0 2px 6px!important;font-size:12px!important;line-height:1.25}.week-cell .week-teacher-label,.week-cell .week-room-label{margin-top:12px!important}.week-cell select,.week-cell input{min-height:46px!important;padding:9px 10px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;font-size:12px!important}.week-cell input{margin-top:0!important}.week-cell select{white-space:nowrap;text-overflow:ellipsis}.week-cell select:disabled{background:#f4f6f9!important;color:#9aa5b4!important}.row-actions{display:table-cell!important;text-align:center;vertical-align:middle!important}.row-actions button{width:31px;height:36px;margin:2px!important;padding:0!important;font-size:14px!important}.week-builder-table th{border-radius:5px}.week-builder-table thead th{height:58px;font-size:12px!important}.week-builder-table tbody>tr>th{vertical-align:top}@media(max-width:700px){.dynamic-week-table thead th:first-child,.period-editor{width:220px!important;min-width:220px!important}.dynamic-week-table thead th:not(:first-child):not(:last-child),.dynamic-week-table tbody td{width:225px;min-width:225px}.week-grid-wrap{padding:9px}}.period-editor{padding:10px!important}.period-control-card{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;text-align:left}.period-control-card>label{display:block;min-width:0}.period-control-card label>span{display:block;margin:0 0 5px;color:#536277;font-size:10px;font-weight:800;line-height:1.2;text-transform:none}.period-control-card input,.period-control-card select{width:100%!important;min-width:0;min-height:42px!important;margin:0!important;padding:7px 9px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#26364d!important;font-size:12px!important}.period-control-card .period-time-range{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end!important;gap:6px!important}.period-control-card .period-time-range label{display:block;min-width:0}.period-control-card .period-time-range i{display:grid;place-items:center;height:42px;color:#64748b;font-size:15px;font-style:normal}.period-control-card .period-time-range input[type=time]{width:100%!important;min-width:0;min-height:42px!important;margin:0!important;padding:6px!important}.period-control-card .required-star{display:inline!important;margin-left:4px!important;color:#dc2626!important}.period-control-card .period-time-range b{display:none}.class-time-table.reference-layout{min-width:1050px;border-collapse:separate;border-spacing:4px;background:#fff}.reference-layout thead th{height:78px;background:#17365d}.reference-layout thead th:first-child{width:110px}.reference-layout thead th.is-current-day{background:#244f80}.reference-layout tbody>tr>th{width:110px;background:#e2e3e5;color:#17365d}.reference-layout tbody td{height:112px;border:0;background:#e4e5e7}.reference-layout td article{border:0;background:transparent;text-align:center}.reference-layout td article>span{font-size:8px}.reference-layout td h3{margin-top:8px;font-size:12px}.reference-layout td p{margin-top:5px;font-size:9px}.reference-layout td article em{background:#fff9}.reference-layout .subject-tone-0{background:#ef9daf}.reference-layout .subject-tone-1{background:#bcc6d2}.reference-layout .subject-tone-2{background:#ec6c82}.reference-layout .subject-tone-3{background:#91a2b7}.reference-layout .no-period{color:#9da3ab}.reference-lunch th,.reference-lunch td{height:44px!important;background:#dedfe1!important}.reference-lunch td{padding:8px!important;text-align:center;vertical-align:middle}.reference-lunch td strong,.reference-lunch td span{margin:0 12px;color:#17365d;font-size:10px}.reference-lunch th strong,.reference-lunch th small{font-size:8px!important}@media print{.class-time-table.reference-layout{min-width:0;border-spacing:2px}.reference-layout thead th{height:14mm}.reference-layout tbody td{height:22mm}.reference-layout td h3{font-size:8px}.reference-layout td p,.reference-layout td article small{font-size:6.5px}.reference-lunch th,.reference-lunch td{height:8mm!important}}.result-register{overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px #17203314}.result-register-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;background:linear-gradient(135deg,#172f52,#245f8e);color:#fff}.result-register-head>div:first-child{max-width:700px}.result-register-head span{color:#bcd8eb;font-size:10px;font-weight:800;letter-spacing:1.4px}.result-register-head h2{margin:7px 0 4px;font:800 24px Manrope}.result-register-head p{margin:0;color:#d6e5f0;font-size:12px}.result-register-count{display:grid;place-items:center;min-width:104px;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff1a}.result-register-count strong{font:800 26px Manrope}.result-register-count small{margin-top:2px;color:#d4e3ee;font-size:9px}.result-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:17px 20px;border-bottom:1px solid rgba(15,23,42,.12);background:#fff}.result-filters label{min-width:0}.result-filters label>span{display:block;margin-bottom:6px;color:#637187;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.result-filters input,.result-filters select{width:100%;height:40px;padding:0 10px;border:1px solid #d4dce7;border-radius:8px;background:#fff;color:#263950;font:500 10px DM Sans;outline:none}.result-filters input:focus,.result-filters select:focus{border-color:#356d9a;box-shadow:0 0 0 3px #356d9a1a}.result-filters button,.result-filters>a{display:grid;place-items:center;height:40px;padding:0 13px;border:0;border-radius:8px;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.result-filters button{background:#245f8e;color:#fff;cursor:pointer}.result-filters>a{background:#edf1f5;color:#5f6d80}.result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 20px;border-bottom:1px solid #e8edf3;background:#f7f9fc}.result-summary article{position:relative;overflow:hidden;padding:14px 16px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.result-summary article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#356d9a;content:""}.result-summary article.is-success:before{background:#10b981}.result-summary article.is-warning:before{background:#f59e0b}.result-summary article.is-pending:before{background:#7c6cf2}.result-summary span,.result-summary strong,.result-summary small{display:block}.result-summary span{color:#78869a;font-size:10px;font-weight:700}.result-summary strong{margin:3px 0;font:800 21px Manrope}.result-summary small{color:#9aa4b2;font-size:9px}.result-table-wrap{overflow-x:auto}.result-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.result-table th{padding:13px 18px;border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.15);background:#f9fafc;color:#68778c;text-align:left;font-size:9px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.result-table th:last-child{border-right:0}.result-table th:nth-child(1){width:19%}.result-table th:nth-child(2){width:27%}.result-table th:nth-child(3){width:14%}.result-table th:nth-child(4){width:13%}.result-table th:nth-child(5){width:11%}.result-table th:nth-child(6){width:16%}.result-table td{padding:17px 18px;border-right:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.13);vertical-align:middle;font-size:12px}.result-table td:last-child{border-right:0}.result-table tbody tr:last-child td{border-bottom:0}.result-table tbody tr:hover{background:#fafcff}.result-student{display:flex;align-items:center;gap:11px}.result-student>span{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#e8f1f8;color:#245f8e;font-weight:800}.result-student strong,.result-student small,.result-context strong,.result-context span{display:block}.result-student strong{color:#182a43;font-size:12px}.result-student small{margin-top:3px;color:#8490a1;font-size:9px}.result-context strong{color:#263950;font-size:11px}.result-context span{margin-top:4px;color:#7e8999;font-size:10px;line-height:1.45}.result-score strong{display:block;color:#17283f;font:800 13px Manrope;white-space:nowrap}.result-score span{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:6px;background:#edf4fb;color:#245f8e;font-size:9px;font-weight:800}.result-gpa span,.result-gpa strong{display:block}.result-gpa span{color:#9099a7;font-size:8px;font-weight:800}.result-gpa strong{margin-top:5px;color:#263950;font-size:11px;white-space:nowrap}.result-badge,.result-publication>b{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:800}.result-badge.pass{background:#e8faf3;color:#047857}.result-badge.reappear,.result-badge.fail{background:#fff4e5;color:#b45309}.result-badge.pending{background:#eef2ff;color:#5148c8}.result-publication>b.published{background:#e8faf3;color:#047857}.result-publication>b.pending{background:#eef2ff;color:#5148c8}.result-publication small{display:block;margin-top:5px;color:#929cab;font-size:8px}.result-publication button{margin-top:7px;padding:7px 10px;border:0;border-radius:7px;background:#245f8e;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.result-empty{padding:50px!important;color:#8994a4;text-align:center}.result-pagination{padding:15px 20px;border-top:1px solid rgba(15,23,42,.12)}.result-pagination nav>div:first-child{display:none}.result-pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.result-pagination nav p{color:#7b8797;font-size:10px}.result-pagination nav span,.result-pagination nav a{font-size:10px}@media(max-width:1250px){.result-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.result-filters button,.result-filters>a{align-self:end}}@media(max-width:900px){.result-summary{grid-template-columns:repeat(2,1fr)}.result-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.result-register-head{align-items:flex-start;flex-direction:column;padding:21px}.result-register-count{display:flex;gap:8px;min-width:0}.result-summary,.result-filters{grid-template-columns:1fr;padding:13px}.result-register-head h2{font-size:21px}}.exam-form-register-head{background:linear-gradient(135deg,#24364f,#426b8d)}.exam-form-filters{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(120px,1fr)) auto auto}.exam-form-summary article.is-issued:before{background:#0ea5e9}.exam-form-table th:nth-child(1){width:20%}.exam-form-table th:nth-child(2){width:25%}.exam-form-table th:nth-child(3){width:14%}.exam-form-table th:nth-child(4){width:17%}.exam-form-table th:nth-child(5){width:14%}.exam-form-table th:nth-child(6){width:10%}.exam-eligibility b,.exam-admit-state b,.exam-form-state span,.result-view-only{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800}.exam-eligibility b.eligible,.exam-admit-state b.issued,.exam-form-state span.approved{background:#e8faf3;color:#047857}.exam-eligibility b.ineligible,.exam-form-state span.rejected{background:#fff1f2;color:#be123c}.exam-admit-state b.pending,.exam-form-state span.draft,.exam-form-state span.submitted,.result-view-only{background:#eef2ff;color:#5148c8}.exam-eligibility small,.exam-admit-state small,.exam-form-state small{display:block;margin-top:5px;color:#8c97a6;font-size:8px}.exam-form-state strong{display:block;margin-bottom:6px;color:#263950;font-size:10px}.exam-form-delete{min-height:31px;padding:6px 10px;border:1px solid #fecdd3;border-radius:7px;background:#fff1f2;color:#be123c;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:1450px){.exam-form-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.exam-form-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.exam-form-filters{grid-template-columns:1fr}}.exam-form-create-panel{overflow:hidden;margin-bottom:18px;border-color:#dfe5ee;box-shadow:0 12px 32px #17203312}.exam-form-create-panel>.panel-head{padding:22px 28px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fff,#fafcff)}.exam-form-create-panel>.panel-head h2{font:800 20px Manrope}.exam-form-create-form{padding:24px 28px 28px}.exam-form-create-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.exam-form-create-form label,.exam-form-create-form input,.exam-form-create-form select{min-width:0}.exam-form-submit{display:inline-flex;align-items:center;justify-content:center;min-width:190px;margin-top:22px;border:0!important;background:linear-gradient(135deg,#234f79,#2f6c9b)!important;color:#fff!important;box-shadow:0 9px 20px #234f793b;cursor:pointer}.exam-form-submit:hover{background:linear-gradient(135deg,#193d60,#245b86)!important;box-shadow:0 12px 25px #234f794d}@media(max-width:900px){.exam-form-create-form .form-grid{grid-template-columns:1fr}}@media(max-width:600px){.exam-form-create-form{padding:18px}.exam-form-submit{width:100%}}.exam-config-register,.reappear-register{min-width:0;max-width:100%;overflow:hidden;margin-bottom:18px}.exam-config-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-config-toolbar{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e7ebf1;background:#fff}.exam-config-toolbar .primary{width:auto;padding:11px 18px}.exam-config-create{margin:0 0 18px;border-color:#dce4ed;box-shadow:0 12px 30px #17203312}.exam-config-table{overflow:hidden;border-color:#dfe5ee;border-radius:18px}.exam-config-table .table-wrap{overflow-x:auto}.exam-config-table .result-table{min-width:980px}.exam-config-table .result-table th:nth-child(n),.exam-config-table .result-table td:nth-child(n){width:auto}.exam-config-table .row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-config-table .row-actions>form>button{padding:8px 11px;border:1px solid #fecaca;border-radius:7px;background:#fff5f5;color:#dc2626;font-weight:700}.schedule-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-timetable.result-register{min-width:0;max-width:100%;overflow:hidden;margin-top:18px}.exam-timetable.result-register>header{border-radius:0}.exam-timetable .result-table{min-width:1000px}.exam-timetable .result-table th:nth-child(n),.exam-timetable .result-table td:nth-child(n){width:auto}.reappear-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto}.reappear-release{margin:18px 0}.reappear-table-card{overflow:hidden;border-radius:18px}.reappear-table{min-width:850px}.reappear-table th:nth-child(1){width:24%}.reappear-table th:nth-child(2){width:26%}.reappear-table th:nth-child(3){width:25%}.reappear-table th:nth-child(4){width:11%}.reappear-table th:nth-child(5){width:14%}.exam-view-note{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;border:1px solid #d8e5ef;border-radius:12px;background:#f4f9fd;color:#31536e}.exam-view-note strong{font-size:12px}.exam-view-note span{font-size:10px;color:#718196}@media(max-width:1100px){.exam-config-filters,.schedule-filters,.reappear-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.exam-config-filters,.schedule-filters,.reappear-filters{grid-template-columns:1fr}.exam-config-toolbar{justify-content:stretch}.exam-config-toolbar .primary{width:100%}.exam-view-note{align-items:flex-start;flex-direction:column}}[x-cloak]{display:none!important}.examiner-workspace{min-width:0}.examiner-hero{border-radius:18px 18px 0 0}.examiner-tabs{display:flex;gap:6px;padding:13px 16px;border:1px solid #dfe5ee;border-top:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 12px 30px #1720330f}.examiner-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 17px;border:1px solid transparent;border-radius:9px;background:transparent;color:#66758a;font:800 11px DM Sans;cursor:pointer}.examiner-tabs button:hover{background:#f2f6fa;color:#254e73}.examiner-tabs button.active{border-color:#cadceb;background:#eaf3fa;color:#1f567f;box-shadow:inset 0 0 0 1px #245f8e0d}.examiner-tabs button span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:#315f90;font-size:9px}.examiner-tab-panel{display:grid;gap:18px;margin-top:18px}.examiner-form-card,.examiner-list-card{overflow:hidden}.examiner-form-card>header,.examiner-list-card>header{border-bottom:1px solid #e7ecf2;background:linear-gradient(180deg,#fff,#fafcff)}.examiner-compact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:22px}.examiner-compact-form label,.examiner-compact-form select{min-width:0}.examiner-compact-form button{height:44px;white-space:nowrap}.examiner-list-card .table-wrap{overflow-x:auto}.examiner-enrolment-table{min-width:760px}.examiner-enrolment-table th:nth-child(1){width:34%}.examiner-enrolment-table th:nth-child(2){width:42%}.examiner-enrolment-table th:nth-child(3){width:24%}.examiner-assignments-table.result-table{min-width:1120px}.examiner-assignments-table.result-table th:nth-child(n),.examiner-assignments-table.result-table td:nth-child(n){width:auto}.examiner-list-card>header>b{padding:6px 10px;border-radius:999px;background:#edf4fb;color:#315f90;font-size:9px}.examiner-list-card td>small,.examiner-list-card td>strong{display:block}.examiner-list-card td>small{margin-top:4px;color:#8995a5;font-size:9px}.examiner-summary-grid,.examiner-dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.examiner-summary-grid article,.examiner-dashboard-stats article{position:relative;overflow:hidden;padding:16px 18px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 8px 22px #1720330d}.examiner-summary-grid article:before,.examiner-dashboard-stats article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#315f90;content:""}.examiner-summary-grid .students:before,.examiner-dashboard-stats .students:before{background:#7c3aed}.examiner-summary-grid .batches:before,.examiner-dashboard-stats .batches:before{background:#0891b2}.examiner-summary-grid .pending:before,.examiner-dashboard-stats .pending:before{background:#f59e0b}.examiner-summary-grid .submitted:before,.examiner-dashboard-stats .submitted:before{background:#10b981}.examiner-summary-grid span,.examiner-summary-grid strong,.examiner-summary-grid small,.examiner-dashboard-stats span,.examiner-dashboard-stats strong,.examiner-dashboard-stats small{display:block}.examiner-summary-grid span,.examiner-dashboard-stats span{color:#78869a;font-size:10px;font-weight:700}.examiner-summary-grid strong,.examiner-dashboard-stats strong{margin:4px 0;color:#17233a;font:800 24px Manrope}.examiner-summary-grid small,.examiner-dashboard-stats small{color:#929dac;font-size:9px}.examiner-compact-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.examiner-register-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#eef4f9)}.examiner-register-head span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:1.25px}.examiner-register-head h3{margin:6px 0 3px;font:800 21px Manrope}.examiner-register-head p{margin:0;color:#718096;font-size:11px}.examiner-register-head>b{padding:7px 11px;border-radius:999px;background:#eaf3fa;color:#245f8e;font-size:9px}.examiner-assignment-filters{grid-template-columns:repeat(3,minmax(140px,1fr)) repeat(3,minmax(140px,1fr)) auto auto}.examiner-assignment-filters>*{min-width:0}.examiner-assignments .result-table-wrap{overflow-x:auto}.examiner-assignments-table.result-table{min-width:1180px}.examiner-entry-link{display:inline-grid;place-items:center;min-height:34px;padding:0 11px;border:1px solid #bfd0e1;border-radius:8px;background:#edf4fb;color:#245f8e;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.examiner-dashboard-register{margin-top:18px}.examiner-dashboard-register .result-table{min-width:980px}.examiner-dashboard-footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e6ebf1}.examiner-dashboard-footer a{color:#245f8e;font-size:10px;font-weight:800;text-decoration:none}.examiner-marks-entry{min-width:0}.examiner-entry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e5eaf0;background:#fff}.examiner-entry-toolbar>div{display:flex;align-items:center;gap:10px}.examiner-entry-toolbar span{color:#748195;font-size:10px}.examiner-entry-toolbar>a{color:#245f8e;font-size:10px;font-weight:800;text-decoration:none}.examiner-marks-table{min-width:960px}.examiner-mark-input{width:120px!important;height:40px;margin:0!important;border-radius:8px!important;font-weight:800!important}.examiner-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid #e3e9f0;background:#f8fafc}.examiner-submit-bar strong,.examiner-submit-bar span{display:block}.examiner-submit-bar strong{font-size:11px}.examiner-submit-bar span{margin-top:2px;color:#8390a1;font-size:9px}.examiner-submit-bar button{min-height:42px;padding:0 17px!important}@media(max-width:1200px){.examiner-summary-grid,.examiner-dashboard-stats{grid-template-columns:repeat(3,1fr)}.examiner-assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.examiner-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.examiner-compact-form button{width:100%}}@media(max-width:760px){.examiner-summary-grid,.examiner-dashboard-stats,.examiner-assignment-filters{grid-template-columns:1fr 1fr}.examiner-register-head,.examiner-entry-toolbar,.examiner-submit-bar{align-items:flex-start;flex-direction:column}.examiner-submit-bar button{width:100%}}@media(max-width:680px){.examiner-tabs{align-items:stretch;flex-direction:column}.examiner-tabs button{justify-content:space-between}.examiner-compact-form{grid-template-columns:1fr;padding:17px}.examiner-hero{border-radius:15px 15px 0 0}}@media(max-width:480px){.examiner-summary-grid,.examiner-dashboard-stats,.examiner-assignment-filters{grid-template-columns:1fr}}.examiner-workspace .examiner-entry-link,.examiner-dashboard-register .examiner-entry-link{min-width:112px;min-height:40px;padding:0 16px;border:1px solid #245f8e;border-radius:9px;background:#245f8e!important;color:#fff!important;font-size:10px;line-height:1.2;box-shadow:0 4px 10px #245f8e29;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.examiner-workspace .examiner-entry-link:hover,.examiner-dashboard-register .examiner-entry-link:hover{border-color:#194b77;background:#194b77!important;color:#fff!important;box-shadow:0 6px 14px #245f8e3d;transform:translateY(-1px)}.examiner-workspace .examiner-entry-link:focus-visible,.examiner-dashboard-register .examiner-entry-link:focus-visible{outline:3px solid rgba(49,111,168,.3);outline-offset:2px}.library-circulation-workspace{overflow:hidden;border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:0 12px 30px #172b440f}.library-circulation-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-bottom:1px solid #dde5ed;background:#f4f7fa}.library-circulation-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:64px;padding:12px 48px 12px 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#718096;text-align:left;cursor:pointer}.library-circulation-tabs button span{color:#334155;font-size:12px;font-weight:800}.library-circulation-tabs button small{margin-top:3px;font-size:9px}.library-circulation-tabs button b{position:absolute;top:50%;right:16px;display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px;transform:translateY(-50%)}.library-circulation-tabs button.active{border-color:#b9d5de;background:#fff;box-shadow:0 5px 14px #0f4f5b14}.library-circulation-tabs button.active span{color:#086f7b}.library-circulation-tabs button.active b{background:#d8f4f5;color:#086f7b}.library-circulation-panel{border:0!important;border-radius:0!important;box-shadow:none!important}.library-circulation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e6ebf0}.library-circulation-panel>header span{color:#087f8c;font-size:9px;font-weight:800;letter-spacing:1.3px}.library-circulation-panel>header h3{margin:6px 0 3px;font:800 21px Manrope}.library-circulation-panel>header p{max-width:680px;margin:0;color:#7b8797;font-size:11px}.library-circulation-panel>header>b{padding:7px 11px;border-radius:999px;background:#edf7f8;color:#08717c;font-size:9px;white-space:nowrap}.library-issue-form{max-width:900px;padding:25px 28px!important}.library-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.library-form-actions button{width:auto!important;min-width:160px}.library-secondary-action{padding:10px 16px;border:1px solid #cdd9e4;border-radius:9px;background:#fff;color:#476075;font-size:10px;font-weight:800;cursor:pointer}.library-active-panel .library-active-list article{display:grid;grid-template-columns:50px minmax(260px,1fr) minmax(380px,.9fr);gap:18px;padding:20px 28px;border-top:1px solid #e8edf2}.library-active-panel .library-active-list article:first-child{border-top:0}.library-active-panel .library-book-mark{width:46px;height:58px;border-radius:7px 11px 11px 7px;font-size:17px}.library-issue-details strong{font-size:12px}.library-issue-details span{font-size:10px}.library-issue-details em{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:8px;font-style:normal;font-weight:800}.library-active-panel .library-active-list form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.library-active-panel .library-active-list form label{color:#64748b;font-size:8px;font-weight:800}.library-active-panel .library-active-list form input,.library-active-panel .library-active-list form select{display:block;width:100%;margin-top:4px;min-height:39px}.library-active-panel .library-active-list form button{min-height:39px;font-size:9px}.library-empty-state{padding:48px 24px;text-align:center}.library-empty-state strong{font:800 17px Manrope}.library-empty-state p{margin:5px 0 15px;color:#7b8797}.library-empty-state button{padding:9px 15px;border:0;border-radius:9px;background:#087f8c;color:#fff;font-weight:800}@media(max-width:900px){.library-active-panel .library-active-list article{grid-template-columns:46px 1fr}.library-active-panel .library-active-list form{grid-column:1/-1}}@media(max-width:640px){.library-circulation-tabs{grid-template-columns:1fr}.library-circulation-panel>header{align-items:flex-start;flex-direction:column;padding:20px}.library-issue-form{padding:20px!important}.library-form-actions{align-items:stretch;flex-direction:column}.library-form-actions button{width:100%!important}.library-active-panel .library-active-list article{padding:18px}.library-active-panel .library-active-list form{grid-template-columns:1fr}}.certificate-workspace{min-width:0}.certificate-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:16px;background:linear-gradient(125deg,#17375e,#2c6894);color:#fff}.certificate-hero span{color:#cfe8fa;font-size:9px;font-weight:800;letter-spacing:1.5px}.certificate-hero h2{margin:6px 0 4px;font:800 25px Manrope}.certificate-hero p{margin:0;color:#d8e8f4;font-size:11px}.certificate-hero>a{padding:10px 14px;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#ffffff1a;color:#fff;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.template-hero{background:linear-gradient(125deg,#293b62,#5447a8)}.certificate-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0}.certificate-kpis article{padding:16px 18px;border:1px solid #dfe6ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1f30460a}.certificate-kpis span,.certificate-kpis strong,.certificate-kpis small{display:block}.certificate-kpis span{color:#718096;font-size:9px}.certificate-kpis strong{margin:4px 0;color:#17233a;font:800 23px Manrope}.certificate-kpis small{color:#929dac;font-size:9px}.template-kpis{grid-template-columns:repeat(4,1fr)}.certificate-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:9px;border:1px solid #dfe6ee;border-radius:13px;background:#f1f5f9}.certificate-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:61px;padding:11px 48px 11px 15px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.certificate-tabs span{color:#42526a;font-size:11px;font-weight:800}.certificate-tabs small{margin-top:3px;color:#8793a3;font-size:9px}.certificate-tabs b{position:absolute;top:50%;right:15px;display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px;transform:translateY(-50%)}.certificate-tabs button.active{border-color:#c6d6e5;background:#fff;box-shadow:0 5px 13px #20395414}.certificate-tabs button.active span{color:#245f8e}.certificate-tabs button.active b{background:#e1edf8;color:#245f8e}.certificate-panel,.certificate-register,.certificate-template-register{overflow:hidden;border:1px solid #dfe6ee;border-radius:15px;background:#fff;box-shadow:0 10px 28px #172b440d}.certificate-panel>header,.certificate-register>header,.certificate-template-register>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid #e5eaf0}.certificate-panel>header span,.certificate-register>header span,.certificate-template-register>header span{color:#315f90;font-size:9px;font-weight:800;letter-spacing:1.2px}.certificate-panel>header h3,.certificate-register>header h3,.certificate-template-register>header h3{margin:5px 0 3px;font:800 20px Manrope}.certificate-panel>header p,.certificate-register>header p,.certificate-template-register>header p{margin:0;color:#7b8797;font-size:10px}.certificate-panel>header>b,.certificate-register>header>b,.certificate-template-register>header>b{padding:7px 11px;border-radius:999px;background:#eaf3fa;color:#245f8e;font-size:9px;white-space:nowrap}.certificate-issue-form,.certificate-template-form{padding:24px 26px!important}.certificate-issue-form label>small{display:block;margin-top:5px;color:#8793a3;font-size:8px}.certificate-form-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dbe8f1;border-radius:10px;background:#f5f9fc}.certificate-form-note strong{color:#244e72;font-size:10px}.certificate-form-note span{color:#718096;font-size:9px}.certificate-form-actions{display:flex;justify-content:flex-end;gap:10px}.certificate-form-actions button{width:auto!important;min-width:170px}.certificate-form-actions .secondary{padding:10px 15px;border:1px solid #ccd8e4;border-radius:9px;background:#fff;color:#4a6074;font-size:10px;font-weight:800}.certificate-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:17px 22px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.certificate-filters label{color:#64748b;font-size:9px;font-weight:800}.certificate-filters input,.certificate-filters select{display:block;width:100%;min-height:42px;margin-top:5px}.certificate-filters button{min-height:42px;padding:0 15px;border:0;border-radius:9px;background:#315f90;color:#fff;font-size:9px;font-weight:800}.certificate-filters a{display:grid;place-items:center;min-height:42px;padding:0 13px;color:#64748b;font-size:9px;font-weight:800;text-decoration:none}.certificate-table-wrap{overflow-x:auto}.certificate-table{width:100%;min-width:980px;border-collapse:collapse}.certificate-table th{padding:14px 18px;border-bottom:1px solid #dfe6ed;background:#f3f6f9;color:#64748b;font-size:9px;letter-spacing:.6px;text-align:left}.certificate-table td{padding:18px;border-bottom:1px solid #e7ebf0;color:#243247;font-size:10px}.certificate-table td strong,.certificate-table td small{display:block}.certificate-table td small{margin-top:4px;color:#8a96a6;font-size:8px}.certificate-type{display:inline-block;padding:5px 9px;border-radius:999px;background:#eaf3fa;color:#245f8e;font-size:8px}.certificate-table-empty,.certificate-empty{padding:44px!important;text-align:center!important}.certificate-pagination{padding:14px 20px}.certificate-empty strong{display:block;font:800 17px Manrope}.certificate-empty p{margin:5px 0 15px;color:#7b8797}.certificate-empty a,.certificate-empty button{display:inline-block;padding:9px 14px;border:0;border-radius:9px;background:#315f90;color:#fff;font-size:9px;font-weight:800;text-decoration:none}.certificate-placeholder-guide{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:16px 26px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.certificate-placeholder-guide strong{margin-right:5px;color:#41536a;font-size:9px}.certificate-placeholder-guide code{padding:5px 7px;border:1px solid #d9e2eb;border-radius:6px;background:#fff;color:#375b7d;font-size:8px}.certificate-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;background:#f8fafc}.certificate-template-card{overflow:hidden}.certificate-template-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e6ebf0}.certificate-template-card>header span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:1px}.certificate-template-card>header h3{margin:4px 0 0;font:800 16px Manrope}.certificate-template-card .status{padding:5px 8px;border-radius:999px;font-size:8px}.certificate-template-card .status.active{background:#e8faf2;color:#047857}.certificate-template-card .status.inactive{background:#f1f5f9;color:#64748b}.certificate-template-summary{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;padding:16px 18px}.certificate-template-summary span,.certificate-template-summary strong{display:block}.certificate-template-summary span{color:#8a96a6;font-size:8px}.certificate-template-summary strong{margin-top:3px;font-size:10px}.certificate-template-summary button{padding:8px 11px;border:1px solid #c6d6e5;border-radius:8px;background:#edf4fb;color:#245f8e;font-size:8px;font-weight:800}.certificate-template-card form{border-top:1px solid #e6ebf0}@media(max-width:900px){.certificate-kpis,.template-kpis,.certificate-filters{grid-template-columns:1fr 1fr}.certificate-template-grid{grid-template-columns:1fr}}@media(max-width:640px){.certificate-hero{align-items:flex-start;flex-direction:column}.certificate-kpis,.template-kpis,.certificate-tabs,.certificate-filters{grid-template-columns:1fr}.certificate-panel>header,.certificate-register>header,.certificate-template-register>header{align-items:flex-start;flex-direction:column}.certificate-form-actions{align-items:stretch;flex-direction:column}.certificate-form-actions button{width:100%!important}.certificate-template-summary{grid-template-columns:1fr}.certificate-template-grid{padding:12px}}.university-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.university-profile-card{overflow:hidden}.university-logo-field{display:flex;align-items:center;gap:17px;padding:15px;border:1px solid #dce5ed;border-radius:12px;background:#f8fafc}.university-logo-field label{flex:1}.university-logo-field label>span,.university-logo-field label>small{display:block}.university-logo-field label>span{margin-bottom:7px;color:#34475e;font-size:10px;font-weight:800}.university-logo-field label>small{margin-top:6px;color:#8390a1;font-size:8px}.university-logo-preview,.university-summary-logo{display:grid;place-items:center;overflow:hidden;border:1px solid #d8e2eb;background:#fff}.university-logo-preview{width:94px;height:76px;border-radius:11px}.university-logo-preview img,.university-summary-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.university-logo-preview span,.university-summary-logo span{color:#315f90;font:800 28px Manrope}.university-profile-summary{height:-moz-max-content;height:max-content;padding:25px;text-align:center}.university-summary-logo{width:120px;height:95px;margin:0 auto 15px;border-radius:14px}.university-profile-summary h3{margin:0;font:800 18px Manrope}.university-profile-summary>p{margin:4px 0 18px;color:#718096}.university-profile-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:13px 0;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.university-profile-summary dt{color:#8a96a6;font-size:8px}.university-profile-summary dd{margin:4px 0 0;color:#263b52;font-size:9px;font-weight:800}.university-profile-summary>small{color:#8490a0;font-size:8px;line-height:1.5}.platform-provision-card{grid-column:1/-1;overflow:hidden}.platform-provision-card>summary{padding:17px 21px;color:#315f90;font-size:10px;font-weight:800;cursor:pointer}.platform-provision-card[open]>summary{border-bottom:1px solid #e5eaf0}.university-profile-form input[type=file],.platform-provision-card input[type=file]{padding:8px;background:#fff}@media(max-width:900px){.university-settings-layout{grid-template-columns:1fr}.university-profile-summary{order:-1}}@media(max-width:560px){.university-logo-field{align-items:flex-start;flex-direction:column}.university-profile-summary dl{grid-template-columns:1fr;gap:10px}}.backlog-register-head{background:linear-gradient(135deg,#273950,#41647f)}.backlog-filters{grid-template-columns:minmax(190px,1.35fr) repeat(6,minmax(115px,1fr)) auto auto}.backlog-summary article.is-warning:before{background:#f59e0b}.backlog-table th:nth-child(1){width:20%}.backlog-table th:nth-child(2){width:18%}.backlog-table th:nth-child(3){width:17%}.backlog-table th:nth-child(4){width:23%}.backlog-table th:nth-child(5){width:9%}.backlog-table th:nth-child(6){width:13%}.backlog-state small{display:block;margin-top:6px;color:#8995a5;font-size:9px}.backlog-register{min-width:0;max-width:100%}@media(max-width:1450px){.backlog-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.backlog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.backlog-filters{grid-template-columns:1fr}}.admin-top-actions .notification-center{flex:0 0 auto}.admin-top-actions .notification-dropdown{width:min(410px,calc(100vw - 28px));max-width:none}.admin-top-actions .notification-dropdown>header{min-height:74px;gap:18px;padding:16px 18px}.admin-top-actions .notification-dropdown>header>div{min-width:0;flex:1}.admin-top-actions .notification-dropdown header strong{font:800 16px Manrope}.admin-top-actions .notification-dropdown header small{margin-top:4px;font-size:11px}.admin-top-actions .notification-dropdown header form{flex:0 0 auto;margin:0}.admin-top-actions .notification-dropdown header button{width:auto!important;height:auto!important;min-width:86px;padding:7px 10px!important;border:0!important;border-radius:8px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:10px!important;line-height:1.35;text-align:center;white-space:normal}.admin-top-actions .notification-feed{max-height:360px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aeb7c4 transparent}.admin-top-actions .notification-item{display:block;width:100%;margin:0}.admin-top-actions .notification-item>button{display:flex!important;align-items:flex-start;width:100%!important;height:auto!important;min-height:82px!important;gap:12px;padding:14px 17px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;color:inherit!important;text-align:left!important;cursor:pointer}.admin-top-actions .notification-item.unread>button{border-left:3px solid #4f46e5!important;background:#f7f8ff!important;padding-left:14px!important}.admin-top-actions .notification-item i{flex:0 0 9px;margin-top:6px}.admin-top-actions .notification-item span{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}.admin-top-actions .notification-item strong{overflow:hidden;color:#1d293d;font-size:12px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-top-actions .notification-item small{margin-top:4px;color:#677386;font-size:10px!important;line-height:1.45}.admin-top-actions .notification-item time{margin-top:6px;color:#98a2b1;font-size:9px!important}.admin-top-actions .notification-view-all{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 16px!important;border:0!important;border-top:1px solid #e8ecf1!important;border-radius:0!important;background:#fff;color:#4f46e5!important;font-size:11px!important;font-weight:800;text-decoration:none}.admin-top-actions .notification-view-all:hover{background:#f8f9ff}.admin-top-actions .notification-empty{padding:32px 18px}@media(max-width:520px){.admin-top-actions .notification-dropdown{position:fixed;right:12px;left:12px;top:78px;width:auto}.admin-top-actions .notification-dropdown>header{padding:14px}.admin-top-actions .notification-item>button{padding:13px 14px!important}}.promotion-register-head{background:linear-gradient(135deg,#213b58,#356d8f)}.promotion-register{min-width:0;max-width:100%}.promotion-filters{grid-template-columns:minmax(190px,1.35fr) repeat(6,minmax(115px,1fr)) auto auto}.promotion-table th:nth-child(1){width:19%}.promotion-table th:nth-child(2){width:23%}.promotion-table th:nth-child(3){width:18%}.promotion-table th:nth-child(4){width:19%}.promotion-table th:nth-child(5){width:12%}.promotion-table th:nth-child(6){width:9%}.promotion-path{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.promotion-path span,.promotion-path strong{font-size:10px}.promotion-path span{color:#768397}.promotion-path strong{color:#1f4f78}.promotion-path i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf4fb;color:#315f90;font-style:normal}.promotion-decision small{display:-webkit-box;margin-top:7px;overflow:hidden;color:#8591a1;font-size:9px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-badge.promoted{background:#e8faf3;color:#047857}.result-badge.detained{background:#fff4e5;color:#b45309}.result-badge.graduated{background:#edf4fb;color:#245f8e}@media(max-width:1450px){.promotion-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.promotion-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.promotion-filters{grid-template-columns:1fr}}.notification-compose-form{padding:0 27px 27px}.notification-compose-form>.form-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px 20px;padding:23px 0 0}.notification-audience-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:12px;padding:17px;border:1px solid #dce5ed;border-radius:14px;background:#f7f9fc}.notification-step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.notification-step>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#eaf2f8;color:#315f90;font:800 9px Manrope}.notification-step label{min-width:0;flex:1}.notification-step label>span,.notification-compose-form label>span{display:block;margin-bottom:7px;color:#33445b;font-size:11px;font-weight:800}.notification-step em{color:#e11d48;font-style:normal}.notification-step select,.notification-compose-form input,.notification-compose-form select,.notification-compose-form textarea{width:100%;min-width:0;margin:0;border:1px solid #ced9e5;border-radius:10px;background:#fff}.notification-step select,.notification-compose-form input,.notification-compose-form>div>.form-grid select{height:46px}.notification-step small,.notification-message-field small{display:block;margin-top:7px;color:#8894a3;font-size:9px;line-height:1.4}.notification-step select:disabled{background:#f1f4f7;color:#98a2b0;cursor:not-allowed}.notification-title-field{min-width:0}.notification-message-field textarea{min-height:130px;padding:13px 14px;resize:vertical}.notification-send-button{display:inline-flex;align-items:center;justify-content:center;min-width:275px;margin-top:20px;border:0!important;background:linear-gradient(135deg,#234f79,#32729f)!important;color:#fff!important;box-shadow:0 9px 21px #234f793b;cursor:pointer}.notification-send-button:hover{background:linear-gradient(135deg,#193d60,#255f8a)!important}.notification-compose-form+.notification-send-button{margin-left:0}@media(max-width:1000px){.notification-audience-builder{grid-template-columns:1fr}.notification-compose-form>.form-grid{grid-template-columns:1fr}.notification-title-field,.notification-message-field{grid-column:auto}}@media(max-width:600px){.notification-compose-form{padding:0 17px 20px}.notification-audience-builder,.notification-step{padding:11px}.notification-send-button{width:100%;min-width:0}}.notification-compose-form .notification-audience-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;grid-column:1/-1;padding:0 0 20px;border:0;border-bottom:1px solid #e7ecf2;border-radius:0;background:transparent}.notification-audience-builder>label{min-width:0}.notification-audience-builder>label>span{display:block;margin-bottom:7px;color:#33445b;font-size:11px;font-weight:800}.notification-audience-builder>label select{width:100%;height:46px;min-width:0;margin:0;padding:0 13px;border:1px solid #ced9e5;border-radius:10px;background:#fff;color:#24364e}.notification-audience-builder>label select:disabled{background:#f2f4f7;color:#99a2af}.notification-register{margin-top:18px}.notification-register-head{background:linear-gradient(135deg,#243850,#3d6687)}.notification-register-filters{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(120px,1fr)) auto auto}.notification-table th:nth-child(1){width:18%}.notification-table th:nth-child(2){width:21%}.notification-table th:nth-child(3){width:30%}.notification-table th:nth-child(4){width:9%}.notification-table th:nth-child(5){width:9%}.notification-table th:nth-child(6){width:13%}.notification-copy strong,.notification-copy span{display:block}.notification-copy strong{color:#263950;font-size:11px}.notification-copy span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#7c8898;font-size:9px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-priority{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px}.notification-priority.info{background:#edf4fb;color:#245f8e}.notification-priority.success{background:#e8faf3;color:#047857}.notification-priority.warning{background:#fff4e5;color:#b45309}.notification-priority.urgent{background:#fff1f2;color:#be123c}@media(max-width:1450px){.notification-register-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.notification-compose-form .notification-audience-builder{grid-template-columns:1fr}.notification-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.notification-register-filters{grid-template-columns:1fr}}.notification-table .result-student{min-width:0}.notification-table .result-student>div{min-width:0}.notification-table .result-student strong,.notification-table .result-student small{overflow:hidden;text-overflow:ellipsis}.notification-table .result-student strong{white-space:normal;overflow-wrap:anywhere}.notification-table .result-student small{white-space:nowrap}.mgu-login-field input[type=password]::-ms-reveal,.mgu-login-field input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important}.mgu-login-field input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mgu-login-field button[type=button]{flex:0 0 45px;position:relative;z-index:2}.reporting-register{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px #17203312}.reporting-register-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:linear-gradient(135deg,#f8fafc,#eef4f9);border-bottom:1px solid #e2e8f0}.reporting-register-head span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:1.35px}.reporting-register-head h2{margin:6px 0 4px;color:#17233a;font:800 24px Manrope}.reporting-register-head p{margin:0;color:#64748b;font-size:12px}.reporting-count{display:grid;place-items:center;min-width:110px;padding:13px 17px;border:1px solid #d8e1eb;border-radius:13px;background:#fff}.reporting-count strong{color:#173b64;font:800 25px Manrope}.reporting-count small{margin-top:2px;color:#718096;font-size:9px}.reporting-filters{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr)) auto auto;align-items:end;gap:10px;padding:18px 20px;border-bottom:1px solid #e7ebf1;background:#fff}.reporting-filters label{min-width:0;color:#475569;font-size:11px;font-weight:700}.reporting-filters input,.reporting-filters select{width:100%;min-width:0;margin-top:5px}.reporting-filters button,.reporting-filters>a{display:grid;place-items:center;min-height:42px;padding:0 15px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800}.reporting-filters button{border:1px solid #28679a;background:#28679a;color:#fff}.reporting-filters>a{border:1px solid #dfe5ec;background:#f8fafc;color:#64748b}.reporting-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #e5eaf0}.reporting-stats article{padding:16px 20px;border-right:1px solid #e5eaf0;background:#fbfcfe}.reporting-stats article:last-child{border-right:0}.reporting-stats span,.reporting-stats strong,.reporting-stats small{display:block}.reporting-stats span{color:#7c8797;font-size:10px}.reporting-stats strong{margin-top:4px;color:#17233a;font:800 21px Manrope}.reporting-stats small{margin-top:2px;color:#94a0af;font-size:9px}.reporting-table-wrap{max-width:100%;overflow-x:auto}.reporting-table{width:100%;min-width:980px;border-collapse:collapse}.reporting-table th{padding:13px 16px;border-bottom:1px solid #dde4ec;background:#f7f9fc;color:#64748b;text-align:left;font-size:10px;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.reporting-table td{padding:15px 16px;border-bottom:1px solid #e5e9ee;color:#26364e;vertical-align:middle}.reporting-table tbody tr:last-child td{border-bottom:0}.reporting-table tbody tr:hover{background:#fbfdff}.reporting-table td strong,.reporting-table td small{display:block}.reporting-table td small{margin-top:3px;color:#8490a2}.reporting-pagination{padding:14px 20px;border-top:1px solid #e7ebf1;background:#fff}.reporting-pagination nav>div:first-child{display:none}.reporting-empty{padding:42px!important;color:#7c8797!important;text-align:center!important}@media(max-width:1100px){.reporting-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-stats{grid-template-columns:1fr 1fr}.reporting-stats article:nth-child(2){border-right:0}}@media(max-width:650px){.reporting-register-head{align-items:flex-start;flex-direction:column;padding:20px}.reporting-count{display:flex;gap:7px;min-width:0}.reporting-filters{grid-template-columns:1fr 1fr;padding:14px}.reporting-stats{grid-template-columns:1fr}.reporting-stats article{border-right:0}.reporting-table th,.reporting-table td{padding:12px}}@media(max-width:430px){.reporting-filters{grid-template-columns:1fr}}.fee-register-head-actions{display:flex;align-items:stretch;gap:10px}.fee-register-head-actions>a{display:grid;place-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.fee-result-filters{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(118px,.48fr) minmax(76px,.3fr)}.fee-result-filters>*{min-width:0}.fee-result-filters button,.fee-result-filters>a{width:100%;box-sizing:border-box}.fee-result-table th:nth-child(1){width:23%}.fee-result-table th:nth-child(2){width:24%}.fee-result-table th:nth-child(3){width:13%}.fee-result-table th:nth-child(4){width:10%}.fee-result-table th:nth-child(5){width:19%}.fee-result-table th:nth-child(6){width:11%}.fee-structure-cell>span.additional{background:#fff4e5;color:#b45309}.fee-structure-cell>span.examination{background:#fff1f2;color:#be123c}.fee-release-form{display:grid;grid-template-columns:minmax(115px,1fr) auto;gap:7px}.fee-release-form input{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:7px 8px!important;font-size:10px!important}.fee-release-form button{min-height:38px;padding:0 10px;border:0;border-radius:7px;background:#245f8e;color:#fff;font-size:9px;font-weight:800;white-space:nowrap}.fee-row-menu{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fee-row-menu a,.fee-row-menu button{display:inline-grid;place-items:center;min-height:32px;padding:0 9px;border-radius:7px;font-size:9px!important;font-weight:800;text-decoration:none}.fee-row-menu a{background:#edf4fb;color:#245f8e}.fee-row-menu button{border:1px solid #fecdd3;background:#fff5f6;color:#be123c}.result-view-only{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#5148c8;font-size:9px;font-weight:800}@media(max-width:1500px){.fee-result-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-result-filters button,.fee-result-filters>a{min-height:40px}}@media(max-width:800px){.fee-register-head-actions{width:100%}.fee-register-head-actions>a{min-height:58px;flex:1}.fee-result-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fee-register-head-actions{align-items:stretch;flex-direction:column}.fee-register-head-actions .result-register-count{justify-content:center}.fee-result-filters{grid-template-columns:1fr}.fee-result-table{min-width:1000px}}.fee-head-workspace{margin-top:20px;overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1720330f}.fee-head-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;border-bottom:1px solid #e2e7ed}.fee-head-workspace>header span{color:#356b98;font-size:9px;font-weight:800;letter-spacing:1.3px}.fee-head-workspace>header h2{margin:5px 0 3px;font:800 21px Manrope}.fee-head-workspace>header p{margin:0;color:#7a8798;font-size:11px}.fee-head-workspace>header button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:#245f8e;color:#fff;font-size:10px;font-weight:800}.fee-head-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 27px;border-bottom:1px solid #e2e7ed;background:#f8fafc}.fee-head-form>label>span,.fee-head-form legend{display:block;margin-bottom:6px;color:#526277;font-size:9px;font-weight:800;text-transform:uppercase}.fee-head-form input,.fee-head-form select,.fee-head-form textarea{width:100%;margin:0}.fee-head-form .span-3{grid-column:1/-1}.fee-head-form fieldset{padding:15px;border:1px solid #d8e1ea;border-radius:11px;background:#fff}.fee-head-form fieldset>p{margin:0 0 12px;color:#8190a2;font-size:9px}.fee-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fee-target-grid article{padding:11px;border:1px solid #e2e7ed;border-radius:9px}.fee-target-grid article>strong{display:block;margin-bottom:8px;font-size:10px}.fee-target-grid article>div{display:flex;flex-wrap:wrap;gap:6px}.fee-target-grid label{position:relative}.fee-target-grid label input{position:absolute;opacity:0}.fee-target-grid label span{display:block;padding:5px 8px;border:1px solid #d8e0e9;border-radius:999px;color:#69778a;font-size:8px;cursor:pointer}.fee-target-grid label input:checked+span{border-color:#245f8e;background:#eaf2f8;color:#245f8e;font-weight:800}.fee-head-active{display:flex;align-items:center;gap:8px}.fee-head-active input{width:17px}.fee-head-table-wrap{overflow-x:auto}.fee-head-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.fee-head-table-wrap th{padding:12px 17px;background:#f7f9fc;color:#66758a;text-align:left;font-size:9px;text-transform:uppercase}.fee-head-table-wrap td{padding:14px 17px;border-top:1px solid #e8ecf1;color:#334155;font-size:10px}.fee-head-table-wrap td strong,.fee-head-table-wrap td small{display:block}.fee-head-table-wrap td small{margin-top:3px;color:#8793a4}.fee-head-category{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:9px;font-weight:800}.fee-head-category.additional{background:#fff7ed;color:#b45309}.fee-head-category.examination{background:#fff1f2;color:#be123c}@media(max-width:800px){.fee-head-workspace>header{align-items:flex-start;flex-direction:column}.fee-head-form,.fee-target-grid{grid-template-columns:1fr}.fee-head-form>label,.fee-head-form .span-3{grid-column:auto}}.payment-workspace{overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#f6f8fb;box-shadow:0 14px 38px #17203314}.payment-workspace>form{padding:18px}.payment-step{margin-bottom:14px;overflow:hidden;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.payment-step>header{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #e7ebf1;background:#fbfcfe}.payment-step>header>b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f1f8;color:#245f8e;font:800 10px Manrope}.payment-step>header strong,.payment-step>header span{display:block}.payment-step>header strong{color:#1d3049;font-size:13px}.payment-step>header span{margin-top:2px;color:#7c899a;font-size:10px}.payment-student-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px}.payment-student-grid label,.payment-detail-grid label{min-width:0}.payment-student-grid label>span,.payment-detail-grid label>span{display:block;margin-bottom:6px;color:#637187;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.payment-student-grid input,.payment-student-grid select,.payment-detail-grid input,.payment-detail-grid select,.payment-detail-grid textarea{width:100%;margin:0}.payment-student-select{grid-column:span 2}.payment-empty{padding:35px;color:#8490a1;text-align:center}.payment-dues-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.payment-dues-toolbar label{display:flex;align-items:center;gap:8px;color:#334155;font-size:11px;font-weight:800}.payment-dues-toolbar input{width:17px;height:17px;margin:0}.payment-dues-toolbar>strong{color:#173b64;font:800 18px Manrope}.payment-fee-option{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,.35fr) minmax(110px,.35fr);align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e8ecf1;cursor:pointer}.payment-fee-option:last-child{border-bottom:0}.payment-fee-option:hover{background:#fbfdff}.payment-fee-option>input{width:18px;height:18px;margin:0}.payment-fee-option strong,.payment-fee-option span,.payment-fee-option small{display:block}.payment-fee-option strong{color:#23364f;font-size:12px}.payment-fee-option small{margin-top:3px;color:#8792a3;font-size:9px}.payment-fee-option>span{color:#64748b;font-size:10px}.payment-fee-option>b{text-align:right;color:#172b45;font:800 13px Manrope}.payment-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px}.payment-notes{grid-column:1/-1}.payment-grand-total{grid-column:1/-1;padding:14px 16px;border:1px solid #cfe0ed;border-radius:11px;background:#f1f7fb}.payment-grand-total span,.payment-grand-total strong,.payment-grand-total small{display:block}.payment-grand-total span{color:#64788e;font-size:9px;font-weight:800;text-transform:uppercase}.payment-grand-total strong{margin:3px 0;color:#1f527c;font:800 23px Manrope}.payment-grand-total small{color:#7d8b9b;font-size:9px}.payment-submit-bar{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:4px 0}.payment-submit-bar>div{text-align:right}.payment-submit-bar strong,.payment-submit-bar span{display:block}.payment-submit-bar strong{color:#172b45;font:800 19px Manrope}.payment-submit-bar span{color:#8490a1;font-size:9px}.payment-submit-bar button{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:#245f8e;color:#fff;font-size:11px;font-weight:800}.payment-submit-bar button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.payment-student-grid{grid-template-columns:1fr 1fr}.payment-student-select{grid-column:1/-1}}@media(max-width:600px){.payment-workspace>form{padding:11px}.payment-student-grid,.payment-detail-grid{grid-template-columns:1fr}.payment-student-select,.payment-notes{grid-column:auto}.payment-fee-option{grid-template-columns:auto 1fr}.payment-fee-option>span,.payment-fee-option>b{grid-column:2;text-align:left}.payment-submit-bar{align-items:stretch;flex-direction:column}.payment-submit-bar>div{text-align:left}.payment-submit-bar button{width:100%}}.payment-register{margin-top:18px}.payment-report-filters{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(125px,1fr)) repeat(2,minmax(115px,.8fr)) repeat(2,minmax(125px,.85fr)) auto auto}.payment-report-table th:nth-child(1){width:19%}.payment-report-table th:nth-child(2){width:22%}.payment-report-table th:nth-child(3){width:20%}.payment-report-table th:nth-child(4){width:15%}.payment-report-table th:nth-child(5){width:10%}.payment-report-table th:nth-child(6){width:14%}.payment-report-table td small{display:block;margin-top:4px;color:#8792a3;font-size:9px}.payment-receipt-link{display:inline-grid;place-items:center;min-height:32px;padding:0 10px;border-radius:7px;background:#edf4fb;color:#245f8e;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:1600px){.payment-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.payment-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payment-report-filters{grid-template-columns:1fr}}.payment-mode-tabs{display:flex;justify-content:flex-end;gap:9px;margin-bottom:14px}.payment-mode-tabs a{min-width:195px;padding:11px 14px;border:1px solid #dbe3ec;border-radius:11px;background:#fff;color:#526176;text-decoration:none}.payment-mode-tabs span,.payment-mode-tabs small{display:block}.payment-mode-tabs span{font-size:11px;font-weight:800}.payment-mode-tabs small{margin-top:2px;color:#8995a5;font-size:9px}.payment-mode-tabs a.active{border-color:#245f8e;background:#245f8e;color:#fff;box-shadow:0 7px 17px #245f8e2e}.payment-mode-tabs a.active small{color:#d7e5f0}@media(max-width:600px){.payment-mode-tabs{display:grid;grid-template-columns:1fr}.payment-mode-tabs a{min-width:0}}.payment-ledger-wrap{overflow-x:auto}.payment-ledger{width:100%;min-width:1120px;border-collapse:collapse}.payment-ledger th{padding:11px 12px;border-bottom:1px solid #dfe5ec;background:#f7f9fc;color:#64748b;text-align:left;font-size:9px;text-transform:uppercase}.payment-ledger td{padding:13px 12px;border-bottom:1px solid #e8ecf1;color:#334155;font-size:10px;vertical-align:top}.payment-ledger td:first-child{text-align:center}.payment-ledger td>strong,.payment-ledger td>small,.payment-ledger td>em{display:block}.payment-ledger td>strong{color:#1f334d;font-size:11px}.payment-ledger td>small{margin-top:3px;color:#7f8b9c}.payment-ledger td>em{max-width:330px;margin-top:5px;color:#64748b;font-size:9px;font-style:normal;line-height:1.5}.payment-ledger input[type=checkbox]{width:17px;height:17px}.payment-ledger input[type=number]{width:110px;min-height:36px;margin:0;padding:6px 8px;border:1px solid #ccd7e3;border-radius:7px}.payment-ledger input:disabled{background:#f2f4f7;color:#94a3b8}.custom-charge-panel{margin:15px;border:1px solid #d7e2eb;border-radius:12px;background:#f8fbfd}.custom-charge-toggle{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer}.custom-charge-toggle>input{width:18px;height:18px}.custom-charge-toggle strong,.custom-charge-toggle small{display:block}.custom-charge-toggle strong{color:#213650;font-size:11px}.custom-charge-toggle small{margin-top:3px;color:#7c899a;font-size:9px}.custom-charge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 16px;border-top:1px solid #dce5ed;background:#fff}.custom-charge-grid label>span{display:block;margin-bottom:6px;color:#637187;font-size:9px;font-weight:800;text-transform:uppercase}.custom-charge-grid input,.custom-charge-grid textarea{width:100%;margin:0}.custom-charge-grid .span-2{grid-column:span 2}@media(max-width:900px){.custom-charge-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.custom-charge-grid{grid-template-columns:1fr}.custom-charge-grid .span-2{grid-column:auto}}.report-shell{overflow:hidden;padding:0!important}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #dfe5ee;background:linear-gradient(135deg,#172f52,#245f8e);color:#fff}.report-heading .eyebrow{color:#b9d7eb;font-size:10px;font-weight:800;letter-spacing:1.5px}.report-heading h2{margin:6px 0 4px;color:#fff;font:800 24px Manrope}.report-heading p{max-width:760px;margin:0;color:#d6e5f0;font-size:12px}.report-heading-actions{display:flex;align-items:center;gap:10px}.report-heading-actions .count-pill{padding:9px 12px;border:1px solid #ffffff3d;border-radius:999px;background:#ffffff17;font-size:10px;font-weight:800;white-space:nowrap}.report-heading-actions .primary-link{display:grid;place-items:center;min-height:40px;padding:0 15px;border:1px solid #ffffff45;border-radius:9px;background:#ffffff18;color:#fff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.report-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(180px,.75fr) auto auto;align-items:end;gap:10px;padding:17px 20px;border-bottom:1px solid #dfe5ee;background:#fff}.report-filters label{color:#637187;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.report-filters input,.report-filters select{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #d4dce7;border-radius:8px;background:#fff;color:#263950}.report-filters button,.report-filters>a{display:grid;place-items:center;height:40px;padding:0 14px;border:0;border-radius:8px;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.report-filters button{background:#245f8e;color:#fff}.report-filters>a{background:#edf1f5;color:#5f6d80}.report-shell>.course-card-grid{padding:20px;background:#f8fafc}.course-card-inactive{border-color:#d9dee7;background:#fbfcfd;box-shadow:none}.course-card-inactive>header>span{background:#eef1f5;color:#64748b}.course-status-note{margin-top:13px;padding:9px 11px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a4b0d;font-size:10px;font-weight:700}.course-card>footer .status-deactivate,.course-card>footer .status-activate{padding:7px 9px;border-radius:7px;font-weight:800}.course-card>footer .status-deactivate{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.course-card>footer .status-activate{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.report-shell>.pagination{padding:0 20px 18px;background:#f8fafc}@media(max-width:800px){.report-heading{align-items:flex-start;flex-direction:column}.report-heading-actions{width:100%;justify-content:space-between}.report-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.report-filters{grid-template-columns:1fr}.report-heading-actions{align-items:stretch;flex-direction:column}.course-card>footer{align-items:flex-start;flex-wrap:wrap}.course-card>footer .course-enrol{flex-basis:100%}}.fee-wizard{max-width:1450px;margin:auto}.fee-wizard-hero{display:flex;align-items:center;justify-content:space-between;padding:25px 29px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#173456,#286894);color:#fff}.fee-wizard-hero a{display:block;margin-bottom:13px;color:#cae1ef;text-decoration:none;font-size:10px}.fee-wizard-hero span{font-size:9px;font-weight:800;letter-spacing:1.4px}.fee-wizard-hero h2{margin:6px 0 4px;color:#fff;font:800 25px Manrope}.fee-wizard-hero p{margin:0;color:#d4e4ee;font-size:11px}.fee-wizard-hero>b{padding:12px 16px;border:1px solid #ffffff38;border-radius:11px;background:#ffffff12;font-size:11px}.fee-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:14px;border:1px solid #dfe5ed;border-top:0;background:#fff}.fee-wizard-steps button{display:flex;align-items:center;gap:9px;padding:10px;border:0;border-right:1px solid #e6eaf0;background:none;color:#8390a0;text-align:left}.fee-wizard-steps button:last-child{border:0}.fee-wizard-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf1f5;font-style:normal;font-size:9px;font-weight:800}.fee-wizard-steps span{font-size:9px;font-weight:800}.fee-wizard-steps .active{color:#245f8e}.fee-wizard-steps .active i{background:#245f8e;color:#fff}.fee-wizard-steps .done i{background:#e4f7ef;color:#087a58}.wizard-errors{margin:15px 0;padding:13px 17px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:10px}.fee-wizard-panel{margin-top:16px;overflow:hidden;border:1px solid #dfe5ed;border-radius:16px;background:#fff;box-shadow:0 10px 30px #1720330a}.fee-wizard-panel>header{display:flex;align-items:center;gap:13px;padding:19px 23px;border-bottom:1px solid #e5eaf0}.fee-wizard-panel>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#eaf2f8;color:#245f8e;font:800 10px Manrope}.fee-wizard-panel h3{margin:0;font:800 18px Manrope}.fee-wizard-panel>header p{margin:3px 0 0;color:#7d8999;font-size:10px}.wizard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px}.wizard-grid label{color:#526278;font-size:10px;font-weight:800}.wizard-grid input,.wizard-grid select{display:block;width:100%;margin-top:7px}.wizard-grid .span-2{grid-column:span 2}.fee-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px}.fee-type-picker label{position:relative;min-height:145px;padding:18px;border:1px solid #dce3eb;border-radius:13px;cursor:pointer}.fee-type-picker input{position:absolute;opacity:0}.fee-type-picker i,.fee-type-picker strong,.fee-type-picker small{display:block}.fee-type-picker i{width:39px;padding:8px 0;border-radius:9px;background:#edf3f8;color:#28628f;text-align:center;font-style:normal;font-weight:800}.fee-type-picker strong{margin-top:17px}.fee-type-picker small{margin-top:5px;color:#7d8998;line-height:1.5}.fee-type-picker label.selected{border-color:#286894;background:#f2f8fc;box-shadow:0 0 0 3px #28689412}.wizard-hint{margin:0;padding:0 22px 20px;color:#7d8999;font-size:10px}.category-configs{padding:20px}.category-configs>article{margin-bottom:15px;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px}.category-configs article>header{display:flex;justify-content:space-between;padding:14px 17px;background:#f7f9fc}.category-configs header strong,.category-configs header small{display:block}.category-configs header small{margin-top:2px;color:#8290a1;font-size:9px}.category-configs header>b{color:#245f8e}.fee-component-table{overflow-x:auto}.component-head,.component-row{display:grid;grid-template-columns:1.25fr 1.15fr .8fr .9fr .7fr 1.15fr 32px;gap:9px;align-items:center;min-width:1100px;padding:10px 14px}.component-head{background:#fbfcfd;color:#69778a;font-size:8px;font-weight:800;text-transform:uppercase}.component-row{border-top:1px solid #e8ecf1}.component-row input,.component-row select{width:100%;margin:0;min-height:38px}.amount-input{display:flex;align-items:center;border:1px solid #ccd6e2;border-radius:8px}.amount-input span{padding-left:8px}.amount-input input{border:0!important}.component-rules label{display:block;margin:3px;color:#59697d;font-size:8px}.component-rules input{width:auto;min-height:0}.component-row>button{border:0;background:none;color:#be123c;font-size:20px}.add-component{margin:0 14px 14px;padding:8px 11px;border:1px solid #bed0df;border-radius:7px;background:#edf4f9;color:#245f8e;font-size:9px;font-weight:800}.fee-review{padding:20px}.review-scope{padding:14px 16px;border-radius:10px;background:#edf4f9}.review-scope span,.review-scope strong{display:block}.review-scope span{color:#657589;font-size:8px;text-transform:uppercase}.review-scope strong{margin-top:4px}.fee-review details{margin-top:11px;border:1px solid #e0e6ed;border-radius:10px}.fee-review summary{display:flex;justify-content:space-between;padding:14px;cursor:pointer}.fee-review summary strong,.fee-review summary small{display:block}.fee-review summary small{color:#8591a0;font-size:9px}.fee-review details p{display:flex;justify-content:space-between;margin:0;padding:10px 14px;border-top:1px solid #edf0f4}.fee-review details p span strong,.fee-review details p span small{display:block}.fee-review details p small{margin-top:3px;color:#8490a0;font-size:8px}.fee-review>footer{display:flex;justify-content:space-between;margin-top:14px;padding:16px;border-radius:11px;background:#173f67;color:#fff}.fee-review footer span,.fee-review footer small{display:block}.fee-review footer small{margin-top:3px;color:#c9dbe8;font-size:8px}.fee-review footer strong{font:800 20px Manrope}.wizard-final{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.wizard-final article{padding:22px;border:1px solid #dfe5ed;border-radius:13px;text-align:center}.wizard-final i{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:12px;background:#eef2f6;color:#64748b;font-style:normal}.wizard-final h4{margin:13px 0 5px}.wizard-final p{min-height:34px;color:#7b8797;font-size:9px}.wizard-final button{padding:10px 14px;border:0;border-radius:8px;background:#64748b;color:#fff;font-weight:800}.wizard-final .activate{border-color:#a7dcc9;background:#f4fbf8}.wizard-final .activate button{background:#087a58}.wizard-notes{display:block;padding:0 22px 22px;color:#536278;font-size:9px;font-weight:800}.wizard-notes textarea{display:block;width:100%;margin-top:7px}.fee-wizard-actions{display:flex;align-items:center;gap:10px;margin-top:15px}.fee-wizard-actions a{color:#6e7b8c;text-decoration:none;font-size:10px}.fee-wizard-actions .next{margin-left:auto}.fee-wizard-actions button{min-height:41px;padding:0 16px;border:0;border-radius:8px;font-weight:800}.fee-wizard-actions .next{background:#245f8e;color:#fff}@media(max-width:900px){.fee-wizard-steps{overflow-x:auto;grid-template-columns:repeat(5,170px)}.wizard-grid,.fee-type-picker{grid-template-columns:1fr 1fr}.wizard-final{grid-template-columns:1fr}}@media(max-width:600px){.fee-wizard-hero{align-items:flex-start;flex-direction:column}.wizard-grid,.fee-type-picker{grid-template-columns:1fr}.wizard-grid .span-2{grid-column:auto}}.fee-management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;padding:7px;border:1px solid #dbe5ee;border-radius:18px;background:#eaf0f5;box-shadow:inset 0 1px 2px #0f172a0a}.fee-management-tabs a{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:0;border-radius:13px;background:transparent}.fee-management-tabs a>span{font:800 11px Manrope;color:#334155}.fee-management-tabs a small{font:500 9px Inter;color:#7d8b9c}.fee-management-tabs a.active{background:#fff;color:#163a5f;box-shadow:0 8px 24px #203d581a}.fee-management-tabs a.active>span{color:#173f67}.fee-management-tabs a.active small{color:#78899a}.fee-nav-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#dce8f2;color:#245f8e;font:800 16px Manrope;font-style:normal}.fee-management-tabs a.active .fee-nav-icon{background:linear-gradient(145deg,#173f67,#28709d);color:#fff;box-shadow:0 7px 15px #1f5d8933}.fee-result-register{border-radius:22px;box-shadow:0 18px 50px #162b4314}.fee-result-register .result-register-head{background:linear-gradient(120deg,#122f4e,#1f5e86 72%,#228b8f 130%)}.fee-result-register .result-register-head:after{content:"₹";position:absolute;right:27%;color:#ffffff0b;font:800 140px Manrope;transform:rotate(8deg)}.fee-result-register .result-summary{gap:12px;padding:18px;background:#f8fafc}.fee-result-register .result-summary article{position:relative;overflow:hidden;border:1px solid #e4eaf0;border-radius:14px;background:#fff;box-shadow:none}.fee-result-register .result-summary article:after{content:"";position:absolute;inset:auto -15px -22px auto;width:72px;height:72px;border-radius:50%;background:#eff6fb}.fee-result-table tbody tr{transition:background .18s ease,transform .18s ease}.fee-result-table tbody tr:hover{background:#f8fbfd}.fee-result-table td{border-color:#e9edf2}.fee-structure-cell>span{box-shadow:inset 0 0 0 1px #14436414}.fee-head-workspace{border:0;border-radius:22px;box-shadow:0 18px 55px #142a411a}.fee-head-workspace>header{position:relative;overflow:hidden;padding:30px 32px;border:0;background:linear-gradient(125deg,#12314f,#205f87 72%,#16848a);color:#fff}.fee-head-workspace>header:before,.fee-head-workspace>header:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.fee-head-workspace>header:before{width:210px;height:210px;right:11%;top:-145px}.fee-head-workspace>header:after{width:130px;height:130px;right:4%;bottom:-92px}.fee-head-workspace>header>div:first-child{position:relative;z-index:1}.fee-head-workspace>header span{color:#9ed9e1;letter-spacing:1.8px}.fee-head-workspace>header h2{margin:8px 0 5px;color:#fff;font-size:25px}.fee-head-workspace>header p{color:#c8dce8;font-size:10px}.fee-head-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.fee-head-hero-actions aside{padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff17;text-align:center}.fee-head-hero-actions aside strong,.fee-head-hero-actions aside small{display:block}.fee-head-hero-actions aside strong{font:800 20px Manrope}.fee-head-hero-actions aside small{color:#cde0e9;font-size:8px}.fee-head-workspace>header .fee-head-hero-actions button{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 17px;background:#fff;color:#18486d;box-shadow:0 9px 22px #071c2e33}.fee-head-hero-actions button b{font-size:18px}.fee-head-hero-actions button span{color:inherit;letter-spacing:0}.fee-head-form{gap:16px;padding:26px 30px 30px;background:#f5f8fb}.fee-form-intro{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d9e5ee;border-radius:13px;background:#fff}.fee-form-intro>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f1f7;color:#1c638d;font:800 10px Manrope;font-style:normal}.fee-form-intro strong,.fee-form-intro small{display:block}.fee-form-intro strong{color:#20344a;font-size:11px}.fee-form-intro small{margin-top:3px;color:#7b8999;font-size:9px}.fee-head-form>label{padding:13px;border:1px solid #dfe7ee;border-radius:13px;background:#fff;transition:border-color .18s,box-shadow .18s}.fee-head-form>label:focus-within{border-color:#4d8eb4;box-shadow:0 0 0 3px #3278a21a}.fee-head-form>label>span{color:#607085;letter-spacing:.45px}.fee-head-form input,.fee-head-form select,.fee-head-form textarea{min-height:43px;border-color:#d8e1e9;background:#fbfcfd}.fee-head-form textarea{min-height:84px;resize:vertical}.fee-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:3px}.fee-form-submit>span{color:#748397;font-size:9px}.fee-head-form .fee-form-submit button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:180px;border:0;border-radius:11px;background:linear-gradient(135deg,#176d86,#138d86);color:#fff;box-shadow:0 10px 24px #11747f38;font-weight:800}.fee-form-submit button i{font-size:17px;font-style:normal}.fee-head-table-wrap{background:#fff}.fee-head-table-wrap table{min-width:980px}.fee-head-table-wrap th{padding:15px 20px;background:#f2f6f9;color:#637489;letter-spacing:.5px}.fee-head-table-wrap td{padding:17px 20px;font-size:10px}.fee-head-table-wrap tbody tr{transition:background .16s}.fee-head-table-wrap tbody tr:hover{background:#f7fafc}.fee-head-table-wrap td:first-child strong{color:#172c43;font-size:11px}.fee-head-category{padding:6px 10px}.fee-head-category.academic{background:#e8f3fb;color:#17618e}.fee-head-category.exam{background:#f1ebff;color:#6842b9}.fee-head-category.hostel{background:#fff4df;color:#a75a05}.fee-head-category.transport{background:#e6f8f5;color:#087b72}@media(max-width:900px){.fee-management-tabs{grid-template-columns:1fr}.fee-head-form{grid-template-columns:1fr 1fr}.fee-head-form .span-3{grid-column:1/-1}.fee-head-workspace>header{align-items:flex-start}.fee-head-hero-actions{width:100%;justify-content:space-between}}@media(max-width:600px){.fee-head-workspace>header,.fee-head-form{padding:20px}.fee-head-form{grid-template-columns:1fr}.fee-head-form>label,.fee-head-form .span-3{grid-column:auto}.fee-form-submit{align-items:stretch;flex-direction:column}.fee-form-submit button{width:100%}.fee-head-hero-actions{align-items:stretch;flex-direction:column}.fee-head-hero-actions aside{display:none}}.fee-management-tabs a>span{font-size:12px;line-height:1.35}.fee-management-tabs a small{font-size:10px;line-height:1.4}.fee-result-register .result-register-head h2,.fee-head-workspace>header h2,.fee-wizard-hero h2{font-size:24px;line-height:1.25;font-weight:800}.fee-result-register .result-register-head>div>span,.fee-head-workspace>header>div>span,.fee-wizard-hero>div>span{font-size:10px;line-height:1.4}.fee-result-register .result-register-head p,.fee-head-workspace>header p,.fee-wizard-hero p{font-size:12px;line-height:1.5}.fee-wizard-panel h3{font-size:18px;line-height:1.35}.fee-wizard-panel>header p{font-size:11px;line-height:1.5}.fee-form-intro strong,.category-configs article>header strong,.fee-type-picker strong{font-size:12px;line-height:1.4}.fee-form-intro small,.category-configs article>header small,.fee-type-picker small{font-size:10px;line-height:1.45}.fee-head-form>label>span,.wizard-grid label,.wizard-notes{font-size:11px;line-height:1.4}.fee-head-form input,.fee-head-form select,.fee-head-form textarea,.wizard-grid input,.wizard-grid select,.component-row input,.component-row select{font-size:12px}.fee-head-table-wrap th,.fee-result-table th,.component-head{font-size:10px;line-height:1.35}.fee-head-table-wrap td,.fee-result-table td{font-size:12px;line-height:1.45}.fee-head-table-wrap td:first-child strong,.fee-result-table td strong{font-size:12px}.fee-head-table-wrap td small,.fee-result-table td small,.result-context span{font-size:10px}.result-summary span{font-size:11px}.result-summary strong{font-size:21px}.result-summary small,.result-badge,.fee-head-category,.result-view-only{font-size:10px}.fee-head-workspace button,.fee-register-head-actions>a,.fee-wizard button,.fee-wizard-actions a,.add-component{font-size:11px}.fee-form-submit>span,.wizard-hint{font-size:10px;line-height:1.5}.fee-wizard{color:#17283f}.fee-wizard-steps{gap:8px;padding:12px;border-color:#cbd7e2;background:#eef3f7}.fee-wizard-steps button{position:relative;min-height:64px;padding:10px 14px;border:1px solid #d3dde7!important;border-radius:11px;background:#fff;color:#657589;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.fee-wizard-steps button span{font-size:11px;line-height:1.35}.fee-wizard-steps button i{flex:0 0 32px;width:32px;height:32px;background:#e7edf2;color:#657589;font-size:10px}.fee-wizard-steps button.active{z-index:2;border-color:#1f638f!important;background:#1f638f;color:#fff;box-shadow:0 8px 18px #1f638f38}.fee-wizard-steps button.active i{background:#fff;color:#1f638f}.fee-wizard-steps button.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1f638f;transform:translate(-50%) rotate(45deg);border-radius:2px}.fee-wizard-steps button.done{border-color:#8ccfba!important;background:#e8f7f1;color:#087554}.fee-wizard-steps button.done i{position:relative;background:#0b8b65;color:transparent}.fee-wizard-steps button.done i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900}.fee-wizard-panel{border-color:#cbd7e2;background:#fff;box-shadow:0 14px 35px #18314917}.fee-wizard-panel>header{padding:22px 28px;border-color:#d9e2ea;background:#fff}.fee-wizard-panel>header>span{width:44px;height:44px;background:#dcecf6;color:#145d8d;font-size:11px}.fee-wizard-panel h3{color:#14263d}.fee-wizard-panel>header p{color:#637389}.fee-type-picker{gap:16px;padding:26px 28px;background:#f7f9fb}.fee-type-picker label{min-height:176px;padding:24px;border:1px solid #cbd7e2;background:#fff;box-shadow:0 3px 10px #1a304509;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.fee-type-picker label:hover{border-color:#5f92b4;transform:translateY(-2px);box-shadow:0 9px 22px #1f53771a}.fee-type-picker i{width:46px;padding:11px 0;background:#e3edf4;color:#155f90;font-size:13px}.fee-type-picker strong{color:#20344d;font-size:13px}.fee-type-picker small{color:#66768a;font-size:11px}.fee-type-picker label.selected{border:2px solid #176a9d;background:#edf7fd;box-shadow:0 0 0 4px #176a9d1a}.fee-type-picker label.selected:after{content:"✓";position:absolute;top:16px;right:16px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#137b62;color:#fff;font-size:14px;font-weight:900}.fee-type-picker label.selected i{background:#176a9d;color:#fff}.fee-type-picker label.selected strong{color:#124f77}.wizard-hint{padding:0 28px 24px;background:#f7f9fb;color:#596b80}.wizard-grid{background:#f7f9fb}.wizard-grid label{color:#334a63}.wizard-grid input,.wizard-grid select,.component-row input,.component-row select{border-color:#bfcddd;background:#fff;color:#17283f}.wizard-grid input:focus,.wizard-grid select:focus,.component-row input:focus,.component-row select:focus{border-color:#1f6d9d;box-shadow:0 0 0 3px #1f6d9d1f}.category-configs,.fee-review,.wizard-final{background:#f7f9fb}.category-configs>article,.fee-review details,.wizard-final article{border-color:#cbd7e2;background:#fff}.category-configs article>header{background:#edf3f7}.component-head{background:#e9eff4;color:#40546c}.component-row{border-color:#d8e1e9}.fee-wizard-actions{padding:14px 16px;border:1px solid #d2dde7;border-radius:12px;background:#fff;box-shadow:0 8px 22px #18314912}.fee-wizard-actions button{font-size:11px}.fee-wizard-actions .next{min-width:115px;background:#175f8c;box-shadow:0 6px 14px #175f8c33}@media(max-width:900px){.fee-wizard-steps button.active:after{display:none}.fee-type-picker label{min-height:155px}}.fee-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:0;overflow-x:auto;padding:17px 24px 20px;border:1px solid #cdd8e3;background:#fff}.fee-wizard-steps button{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:9px;min-height:67px;padding:0 8px;border:0!important;border-radius:0;background:transparent!important;color:#68778b;box-shadow:none!important;overflow:visible}.fee-wizard-steps button span{position:relative;z-index:2;min-height:17px;color:inherit;font-size:11px;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap}.fee-wizard-steps button i{position:relative;z-index:2;flex:0 0 31px;width:31px;height:31px;border:2px solid #aeb9c5;border-radius:50%;background:#fff;color:#657589;font-size:10px}.fee-wizard-steps button:before{content:"";position:absolute;z-index:1;left:calc(50% + 16px);right:calc(-50% + 16px);bottom:14px;height:3px;background:#c5ced7}.fee-wizard-steps button:last-child:before{display:none}.fee-wizard-steps button.is-current{color:#5634a5}.fee-wizard-steps button.is-current i{border-color:#643bb2;background:#fff;color:#643bb2;box-shadow:0 0 0 4px #643bb221}.fee-wizard-steps button.is-current:after{display:none}.fee-wizard-steps button.is-complete{color:#5634a5}.fee-wizard-steps button.is-complete i{position:relative;border-color:#643bb2;background:#643bb2;color:transparent}.fee-wizard-steps button.is-complete i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900}.fee-wizard-steps button.is-complete:before{background:#643bb2}@media(max-width:900px){.fee-wizard-steps{grid-template-columns:repeat(5,165px)}}.semester-fee-toolbar{display:flex;align-items:end;gap:12px;margin:20px 20px 0;padding:16px;border:1px solid #ccd9e5;border-radius:12px;background:#f1f6fa}.semester-fee-toolbar label{flex:1;color:#334a64;font-size:10px;font-weight:800}.semester-fee-toolbar select{display:block;width:100%;margin-top:7px}.semester-fee-toolbar button{min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#21658f;color:#fff;font-weight:800}.semester-fee-toolbar button:disabled{opacity:.5}.semester-configs{display:grid;gap:16px}.semester-configs>.semester-fee-card{margin:0}.semester-fee-card>header{background:#e8f1f7!important;border-bottom:1px solid #cbd9e4}.semester-card-total{display:flex;align-items:center;gap:12px}.semester-card-total button{width:30px;height:30px;border:1px solid #efb8bd;border-radius:8px;background:#fff3f4;color:#b42335;font-size:18px}.semester-category{padding:14px;border-top:1px solid #e0e7ee}.semester-category-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;color:#314860;font-size:11px}.empty-semester-state{padding:35px;border:1px dashed #b8c7d5;border-radius:12px;color:#65768a;text-align:center}.enrollment-threshold{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid #b9dbc9;border-radius:12px;background:#f0faf5}.enrollment-threshold strong,.enrollment-threshold small{display:block}.enrollment-threshold small{max-width:620px;margin-top:4px;color:#587064;font-size:10px}.enrollment-threshold label{min-width:260px;color:#284b3d;font-size:10px;font-weight:800}.enrollment-threshold input{display:block;width:100%;margin-top:6px}@media(max-width:700px){.semester-fee-toolbar,.enrollment-threshold{align-items:stretch;flex-direction:column}.enrollment-threshold label{min-width:0;width:100%}}.fine-module{max-width:1500px;margin:auto;color:#17283f}.fine-hero{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border-radius:18px;background:linear-gradient(120deg,#183b60,#246d8c);color:#fff;box-shadow:0 16px 36px #1b43632e}.fine-hero span,.fine-register header span,.fine-policy-form header>span,.fine-policy-list header>span,.fine-assess header>span{font-size:10px;font-weight:800;letter-spacing:1.5px}.fine-hero h2{margin:7px 0 3px;color:#fff;font:800 25px Manrope}.fine-hero p{margin:0;color:#d4e5ef;font-size:12px}.fine-hero button{padding:12px 16px;border:1px solid #ffffff42;border-radius:10px;background:#ffffff16;color:#fff;font-weight:800}.fine-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0}.fine-kpis article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d7e1ea;border-radius:14px;background:#fff}.fine-kpis i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e9f1f7;color:#23628b;font-style:normal;font-weight:900}.fine-kpis .warning i{background:#fff2df;color:#b86300}.fine-kpis .success i{background:#e6f8f0;color:#087a58}.fine-kpis span,.fine-kpis small,.fine-kpis strong{display:block}.fine-kpis span{color:#6b7b8f;font-size:9px;font-weight:800;text-transform:uppercase}.fine-kpis strong{margin:3px 0;font:800 20px Manrope}.fine-kpis small{color:#8a97a7;font-size:9px}.fine-tabs{display:flex;gap:6px;margin-bottom:14px;padding:6px;border:1px solid #d9e2ea;border-radius:12px;background:#eef3f7}.fine-tabs button{padding:11px 16px;border:0;border-radius:8px;background:transparent;color:#5b6b7f;font-weight:800}.fine-tabs button.active{background:#fff;color:#1d5e88;box-shadow:0 3px 10px #21364a18}.fine-tabs b{margin-left:7px;padding:2px 7px;border-radius:20px;background:#e7eef4}.fine-register,.fine-policy-form,.fine-policy-list,.fine-assess{overflow:hidden;padding:0}.fine-register>header,.fine-policy-form>header,.fine-policy-list>header,.fine-assess>header{padding:20px 24px;border-bottom:1px solid #dde5ec}.fine-register h3,.fine-policy-form h3,.fine-policy-list h3,.fine-assess h3{margin:4px 0;font:800 19px Manrope}.fine-register header p,.fine-policy-form header p,.fine-policy-list header p,.fine-assess header p{margin:0;color:#718095;font-size:10px}.fine-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto auto;gap:10px;align-items:end;padding:17px 20px;background:#f7f9fb}.fine-filters label,.fine-form-grid label{color:#586a80;font-size:9px;font-weight:800}.fine-filters input,.fine-filters select,.fine-form-grid input,.fine-form-grid select,.fine-form-grid textarea{display:block;width:100%;margin-top:6px}.fine-filters button,.fine-form-grid>button{min-height:41px;padding:0 15px;border:0;border-radius:8px;background:#21658f;color:#fff;font-weight:800}.fine-filters>a{display:grid;place-items:center;min-height:41px;padding:0 13px;border-radius:8px;background:#e9eef3;color:#5c6b7d;text-decoration:none;font-weight:800}.fine-table-wrap{overflow-x:auto}.fine-table{width:100%;min-width:1150px;border-collapse:collapse}.fine-table th{padding:13px 16px;background:#edf2f6;color:#637389;font-size:9px;text-align:left;text-transform:uppercase}.fine-table td{padding:15px 16px;border-top:1px solid #dde5ec;vertical-align:top;font-size:11px}.fine-table td strong,.fine-table td small{display:block}.fine-table td small{max-width:230px;margin-top:3px;color:#8491a2;line-height:1.4}.fine-due{color:#b45309}.fine-status{display:inline-block;padding:6px 9px;border-radius:20px;background:#fff1df;color:#a85800;font-size:9px;font-weight:800}.fine-status.paid{background:#e6f8f0;color:#087a58}.fine-status.waived{background:#eef1f5;color:#637083}.fine-status.partially-paid,.fine-status.partially-waived{background:#e7f1fb;color:#185f91}.fine-row-actions{display:flex;gap:6px}.fine-row-actions details{position:relative}.fine-row-actions summary{padding:7px 10px;border:1px solid #bcd1e1;border-radius:7px;background:#eef5fa;color:#1e628f;cursor:pointer;font-weight:800;list-style:none}.fine-row-actions summary.waive{border-color:#e8c5a5;background:#fff6ea;color:#a5550b}.fine-row-actions details form{position:absolute;z-index:10;right:0;width:260px;padding:13px;border:1px solid #ccd8e2;border-radius:10px;background:#fff;box-shadow:0 15px 35px #17283f2c}.fine-row-actions form label{display:block;margin-bottom:8px;font-size:9px;font-weight:800}.fine-row-actions form input,.fine-row-actions form select,.fine-row-actions form textarea{width:100%;margin-top:4px}.fine-row-actions form button{width:100%;padding:9px;border:0;border-radius:7px;background:#21658f;color:#fff;font-weight:800}.fine-empty{padding:35px!important;text-align:center;color:#718096}.fine-empty strong,.fine-empty span{display:block}.fine-pagination{padding:14px 18px;border-top:1px solid #dde5ec}.fine-policy-layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(560px,1.15fr);gap:15px}.fine-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.fine-form-grid .span-2{grid-column:span 2}.fine-form-grid small{display:block;margin-top:4px;color:#8995a4}.fine-check{display:flex;align-items:center;gap:8px}.fine-check input{width:auto;margin:0}.fine-policy-list>details{border-bottom:1px solid #dde5ec}.fine-policy-list>details summary{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;cursor:pointer}.fine-policy-list summary strong,.fine-policy-list summary small{display:block}.fine-policy-list summary small{margin-top:3px;color:#8491a1}.fine-policy-list summary>div:last-child{display:flex;align-items:center;gap:10px}.fine-policy-edit{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;background:#f6f9fb}.fine-policy-edit textarea{grid-column:span 2}.fine-policy-edit button{border:0;border-radius:7px;background:#21658f;color:#fff;font-weight:800}.fine-assess{max-width:900px;margin:auto}@media(max-width:1050px){.fine-kpis{grid-template-columns:1fr 1fr}.fine-policy-layout{grid-template-columns:1fr}.fine-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.fine-hero{align-items:flex-start;flex-direction:column;gap:16px}.fine-kpis,.fine-form-grid,.fine-filters{grid-template-columns:1fr}.fine-form-grid .span-2{grid-column:auto}.fine-tabs{overflow-x:auto}.fine-tabs button{white-space:nowrap}}.fine-register>header,.fine-policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.fine-policy-form>header,.fine-policy-list>header,.fine-assess>header{display:block}.fine-assess>header{padding:24px 28px}.fine-assess>header h3{margin-top:7px;margin-bottom:5px}.fine-assess>header p{max-width:720px;line-height:1.55}.fine-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fine-action,.fine-back-action{min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#21658f;color:#fff;font-weight:800;cursor:pointer}.fine-action.secondary,.fine-back-action{border:1px solid #bfd0de;background:#eef5fa;color:#1d5e88}.fine-policy-layout{display:flex;flex-direction:column;gap:0}.fine-policy-toolbar{order:0;padding:24px 28px;border-radius:18px 18px 0 0;box-shadow:0 10px 28px #17283f12}.fine-policy-toolbar span{color:#64778d;font-size:10px;font-weight:800;letter-spacing:1.5px}.fine-policy-toolbar h3{margin:4px 0;font:800 19px Manrope}.fine-policy-toolbar p{margin:0;color:#718095;font-size:10px}.fine-policy-list{order:1;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 14px 32px #17283f12}.fine-policy-list>header{display:none}.fine-policy-list>details{border-top:1px solid #e2e9f0;border-bottom:0}.fine-policy-list>details summary{min-height:86px;padding:20px 28px;transition:background-color .18s ease}.fine-policy-list>details summary:hover{background:#f7fafc}.fine-policy-list summary strong{color:#17283f;font:800 14px Manrope}.fine-policy-list summary small{margin-top:6px;color:#7c8ca0;font-size:11px}.fine-policy-list summary>div:last-child>b{color:#173f67;font:800 15px Manrope}.fine-policy-form{display:none;order:2;margin-top:16px;border-radius:18px}.fine-policy-layout.show-policy-form .fine-policy-form{display:block}.fine-assess-back{max-width:900px;margin:0 auto 10px}.fine-cohort-assess{max-width:1080px;margin:auto;overflow:hidden;padding:0}.fine-cohort-assess>header{display:block!important;padding:24px 28px;border-bottom:1px solid #dde5ec}.fine-cohort-assess>header span{display:block;color:#64778d;font-size:10px;font-weight:800;letter-spacing:1.5px}.fine-cohort-assess>header h3{display:block;margin:7px 0 5px;font:800 19px Manrope}.fine-cohort-assess>header p{display:block;max-width:760px;margin:0;color:#718095;font-size:11px;line-height:1.55}.fine-scope-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #c9dbe8;border-radius:9px;background:#f0f7fb;color:#526a80;font-size:10px}.fine-scope-note strong{color:#1d5e88}.fine-policy-help{display:block;margin-top:7px;color:#a45b08;font-size:10px;line-height:1.45}.fine-policy-help button{padding:0;border:0;background:transparent;color:#17658f;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.fine-audience-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.fine-audience-scope legend{grid-column:1 / -1;margin-bottom:2px;color:#344258;font-size:12px;font-weight:800}.fine-audience-scope label{display:flex;align-items:flex-start;gap:11px;min-height:76px;padding:15px;border:1px solid #d2dde7;border-radius:11px;background:#fff;cursor:pointer}.fine-audience-scope label.active{border-color:#28638f;background:#eef6fb;box-shadow:0 0 0 3px #28638f1a}.fine-audience-scope input{width:17px!important;min-height:17px!important;margin:2px 0 0!important;accent-color:#245f8e}.fine-audience-scope strong,.fine-audience-scope small{display:block}.fine-audience-scope strong{color:#24364c;font-size:12px}.fine-audience-scope small{margin-top:4px;color:#7b899a;font-size:10px;font-weight:500}@media(max-width:720px){.fine-register>header,.fine-policy-toolbar{align-items:flex-start;flex-direction:column}.fine-header-actions,.fine-header-actions form,.fine-header-actions button,.fine-policy-toolbar button{width:100%}.fine-audience-scope{grid-template-columns:1fr}}.admission-payment-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.admission-payment-summary div{padding:14px;border:1px solid #dce5ed;border-radius:10px;background:#f8fafc}.admission-payment-summary span,.admission-payment-summary strong{display:block}.admission-payment-summary span{color:#718096;font-size:10px}.admission-payment-summary strong{margin-top:5px;color:#18324a;font-size:16px}.admission-payment-progress{height:9px;margin:0 18px 18px;overflow:hidden;border-radius:999px;background:#e3eaf0}.admission-payment-progress i{display:block;height:100%;border-radius:inherit;background:#118568}.workflow-note{margin:0;padding:16px 18px;border-top:1px solid #e4e9ee;color:#6b7788}@media(max-width:700px){.admission-payment-summary{grid-template-columns:1fr 1fr}}:is(.master-tabs,.fine-tabs,.payment-mode-tabs,.fee-management-tabs,.academic-tabs,.examiner-tabs,.certificate-tabs,.library-circulation-tabs) :is(button,a).active{border-color:#275884!important;background:linear-gradient(135deg,#244f79,#2c6798)!important;color:#fff!important;box-shadow:0 8px 18px #1f4d753d!important}:is(.master-tabs,.fine-tabs,.payment-mode-tabs,.fee-management-tabs,.academic-tabs,.examiner-tabs,.certificate-tabs,.library-circulation-tabs) :is(button,a).active :is(span,strong){color:#fff!important}:is(.payment-mode-tabs,.fee-management-tabs,.academic-tabs,.certificate-tabs,.library-circulation-tabs) :is(button,a).active small{color:#d8e8f4!important}:is(.master-tabs,.fine-tabs,.examiner-tabs,.certificate-tabs,.library-circulation-tabs) :is(button,a).active b{background:#ffffff2e!important;color:#fff!important}.academic-tabs button.active>span,.fee-management-tabs a.active .fee-nav-icon{background:#ffffff2e!important;color:#fff!important;box-shadow:none!important}:is(.master-tabs,.fine-tabs,.payment-mode-tabs,.fee-management-tabs,.academic-tabs,.examiner-tabs,.certificate-tabs,.library-circulation-tabs) :is(button,a){transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.payment-ledger tr.payment-fine-row td{background:#fffaf2}.payment-ledger tr.payment-fine-row td:first-child{box-shadow:inset 4px 0 #d97706}.payment-ledger tr.payment-fine-row td:nth-child(2) strong:before{content:"Fine";display:inline-block;margin-right:8px;padding:3px 7px;border-radius:999px;background:#fff0d7;color:#a65305;font-size:9px;font-weight:800;vertical-align:1px}.payment-workspace{border-radius:20px;background:#f2f6fa}.payment-student-banner{display:grid;grid-template-columns:auto minmax(300px,1fr) repeat(3,minmax(135px,.35fr));align-items:center;gap:20px;margin-bottom:15px;padding:22px 25px;border-radius:14px;background:linear-gradient(120deg,#0d345b,#125080);color:#fff;box-shadow:0 12px 28px #0d345b33}.payment-student-banner[hidden]{display:none!important}.payment-student-avatar{display:grid;place-items:center;width:62px;height:62px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:#e8eff5;color:#315d82;font:800 24px Manrope}.payment-student-identity h3{margin:0 0 5px;color:#fff;font:800 21px Manrope}.payment-student-identity p,.payment-student-identity small{display:flex;gap:9px;margin:0;color:#e0edf7;font-size:11px}.payment-student-identity small{margin-top:5px}.payment-student-identity i{opacity:.55;font-style:normal}.payment-student-fact{min-height:58px;padding:8px 0 8px 20px;border-left:1px solid rgba(255,255,255,.15)}.payment-student-fact small,.payment-student-fact strong{display:block}.payment-student-fact small{color:#bcd3e6;font-size:9px}.payment-student-fact strong{margin-top:6px;color:#fff;font:800 13px Manrope}.payment-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;padding:14px}.payment-ledger-panel{min-width:0;overflow:hidden;border:1px solid #d9e3ed;border-radius:12px;background:#fff}.payment-summary-column{display:grid;gap:12px;position:sticky;top:92px}.payment-summary-card{overflow:hidden;border:1px solid #d7e1eb;border-radius:11px;background:#fff;box-shadow:0 5px 14px #18304b0f}.payment-summary-card h3{margin:0;padding:12px 15px;background:linear-gradient(180deg,#f9fbfd,#eaf1f7);color:#173a60;font:800 13px Manrope}.payment-summary-card dl{margin:0}.payment-summary-card dl div,.payment-breakdown p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 15px;border-top:1px solid #e5eaf0}.payment-summary-card dt,.payment-summary-card dd,.payment-breakdown span,.payment-breakdown b{margin:0;color:#35465c;font-size:11px}.payment-summary-card dd{font-weight:800}.payment-summary-card dd.paid{color:#087a58}.payment-summary-card dd.remaining{color:#c43535}.payment-summary-card footer{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;background:#eaf3fb;color:#173f67;font-size:11px;font-weight:800}.payment-options{padding-bottom:11px}.payment-options button{display:flex;flex-direction:column;width:calc(100% - 22px);margin:10px 11px 0;padding:12px 14px;border:1px solid #bfcddd;border-radius:9px;background:#fff;color:#24415f;text-align:left;cursor:pointer}.payment-options button.active{border-color:#1f5d91;background:linear-gradient(135deg,#174a7e,#2165a0);color:#fff;box-shadow:0 7px 16px #1a538433}.payment-options button strong{font-size:11px}.payment-options button small{margin-top:3px;color:inherit;opacity:.78;font-size:9px}.payment-category-row td{padding:12px 14px!important;background:#e9f3fb;color:#173f67!important;font-weight:800}.payment-category-row td:last-child{text-align:right}.payment-category-row.category-hostel-fees td{background:#e8f8f2;color:#126648!important}.payment-category-row.category-transport-fees td{background:#fff5dc;color:#8b5a05!important}.payment-category-row.category-fine td{background:#ffebeb;color:#a52e2e!important}.payment-category-row.category-other-fees td{background:#f1effc;color:#59449b!important}.payment-ledger tr[data-charge-row] td:nth-child(2){padding-left:28px}@media(max-width:1150px){.payment-student-banner{grid-template-columns:auto 1fr 1fr}.payment-student-fact:nth-last-child(-n+2){display:none}.payment-dashboard-grid{grid-template-columns:1fr}.payment-summary-column{position:static;grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.payment-student-banner{grid-template-columns:auto 1fr}.payment-student-fact{display:none}.payment-summary-column{grid-template-columns:1fr}}.payment-workspace>.result-register-head{display:none}.payment-workspace>form{padding:10px!important}.payment-workspace .payment-step:first-of-type{margin-bottom:12px;border-radius:8px}.payment-workspace .payment-step:first-of-type>header{padding:10px 14px}.payment-workspace .payment-step:first-of-type>header>b{display:none}.payment-workspace .payment-student-grid{padding:12px 14px}.payment-student-banner{margin-bottom:12px;border-radius:6px;background:linear-gradient(110deg,#0a3158,#0d4777)}.payment-dashboard-grid{grid-template-columns:minmax(0,1fr) 305px;gap:14px;padding:0}.payment-step:has(.payment-dashboard-grid){overflow:visible;border:0;background:transparent}.payment-step:has(.payment-dashboard-grid)>header{display:none}.payment-ledger-panel{border-radius:6px}.payment-dues-toolbar{display:none}.payment-ledger{min-width:880px}.payment-ledger th{padding:11px 12px;border:1px solid #c5d8ec;background:#deecfb;color:#122a46;font-size:10px;text-align:left;text-transform:none}.payment-ledger th:first-child,.payment-ledger td:first-child{width:54px;text-align:center}.payment-ledger th:nth-child(2){width:31%}.payment-ledger th:nth-child(3){width:30%}.payment-ledger th:nth-child(4){width:17%;text-align:right}.payment-ledger th:nth-child(5){width:22%;text-align:center}.payment-ledger td{padding:9px 12px;border:1px solid #dbe3eb;background:#fff;color:#24364c;font-size:10px;vertical-align:middle}.payment-ledger tr[data-charge-row] td:nth-child(2){position:relative;padding-left:42px}.payment-ledger tr[data-charge-row] td:nth-child(4){text-align:right;font-weight:700}.payment-ledger tr.payment-fine-row td{background:#fff}.payment-ledger tr.payment-fine-row td:first-child{box-shadow:none}.payment-ledger tr.payment-fine-row td:nth-child(2) strong:before{display:none}.payment-tree{position:absolute;left:18px;color:#8da1b5}.payment-category-row td{padding:10px 12px!important;background:#dfeffc!important;color:#132b47!important}.payment-category-row.category-hostel-fees td{background:#ddf6ed!important}.payment-category-row.category-transport-fees td{background:#fff2ce!important}.payment-category-row.category-fine td{background:#ffe1e3!important}.payment-category-row.category-other-fees td{background:#eeebfb!important}.payment-cell{display:grid;grid-template-columns:minmax(85px,1fr) auto;align-items:center;gap:12px}.payment-cell>input[type=number]{width:100%;min-height:31px;margin:0;padding:5px 8px;border:1px solid #c9d5e1;border-radius:4px;text-align:right}.payment-cell>label{display:flex;align-items:center;gap:6px;color:#31445b;font-size:10px}.payment-cell>label input{width:17px;height:17px;margin:0}.payment-ledger tfoot th{padding:11px 12px;border-color:#bad4ed;background:#dcecff;color:#10375f;font-size:11px;font-weight:800}.payment-ledger tfoot th:nth-child(4){text-align:right}.payment-summary-column{top:82px;gap:10px}.payment-summary-card{border-radius:6px}.payment-summary-card h3{background:linear-gradient(180deg,#f8fbfe,#e7eef6)}.payment-options button{min-height:58px;align-items:center;text-align:center}.payment-options button.active{background:linear-gradient(135deg,#10477f,#1b5c9d)}.custom-charge-panel{margin:10px}.payment-details-step{margin:10px 0 0;border-radius:6px}.payment-details-step>header{display:none}.payment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 275px 12px 15px}.payment-notes{grid-column:auto}.payment-detail-grid textarea{min-height:39px;height:39px;resize:none}.payment-submit-bar{position:relative;width:245px;min-height:62px;margin:-75px 14px 13px auto;padding:0}.payment-submit-bar>div{display:none}.payment-submit-bar button{width:100%;min-height:48px;border-radius:6px;background:#079447;color:#fff;font-size:12px}.payment-submit-bar button:disabled{background:#8ec9a9}@media(max-width:1150px){.payment-dashboard-grid{grid-template-columns:1fr}.payment-detail-grid{grid-template-columns:1fr 1fr;padding-right:15px}.payment-submit-bar{width:auto;margin:10px 15px 15px}.payment-summary-column{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.payment-detail-grid,.payment-summary-column,.payment-cell{grid-template-columns:1fr}.payment-student-banner{border-radius:6px}}.payment-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}.payment-summary-column{order:1;position:static;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px}.payment-ledger-panel{order:2}.payment-options{display:grid;grid-template-columns:1fr 1fr;align-content:start;padding-bottom:10px}.payment-options h3{grid-column:1 / -1}.payment-options button{width:auto;min-height:58px;margin:10px 5px 0 10px;align-items:center;text-align:center}.payment-options button+button{margin-right:10px;margin-left:5px}@media(max-width:1050px){.payment-summary-column{grid-template-columns:1fr 1fr}.payment-options{grid-column:1/-1}}@media(max-width:700px){.payment-summary-column{grid-template-columns:1fr}.payment-options{grid-column:auto}}.receipt-style-ledger{min-width:1050px}.receipt-style-ledger th{border-color:#214b78;background:#153d6c;color:#a9c5df;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.receipt-style-ledger th:first-child,.receipt-style-ledger td:first-child{width:44px;text-align:center}.receipt-style-ledger th:nth-child(2){width:36%}.receipt-style-ledger th:nth-child(3){width:13%}.receipt-style-ledger th:nth-child(4){width:22%}.receipt-style-ledger th:nth-child(5),.receipt-style-ledger th:nth-child(6){width:14%;text-align:right}.receipt-style-ledger td{padding:14px 12px;border-color:#c9d4e0;background:#fff;vertical-align:top}.receipt-style-ledger tbody tr:nth-child(2n) td{background:#f5f7fa}.receipt-style-ledger tr.payment-fine-row td{background:#fff}.receipt-style-ledger tbody tr.payment-fine-row:nth-child(2n) td{background:#f5f7fa}.receipt-style-ledger td:nth-child(2){padding-left:12px!important}.receipt-style-ledger td:nth-child(2) strong{color:#17263d;font:800 12px Manrope}.receipt-style-ledger td:nth-child(2) small,.receipt-style-ledger td:nth-child(2) em{margin-top:5px;color:#42536a;font-size:10px;line-height:1.55}.receipt-style-ledger td:nth-child(3),.receipt-style-ledger td:nth-child(4){color:#26384f;font-size:11px}.receipt-style-ledger td:nth-child(5),.receipt-style-ledger td:nth-child(6){text-align:right}.receipt-style-ledger td:nth-child(5) input{width:125px;min-height:36px;margin:0;padding:7px 9px;border:1px solid #b9c8d7;border-radius:5px;background:#fff;text-align:right}.receipt-style-ledger td:nth-child(5) input:focus{border-color:#245f8e;box-shadow:0 0 0 3px #245f8e1f}.receipt-style-ledger td:nth-child(6) b{color:#17263d;font-size:11px}.receipt-style-ledger tfoot th{border-color:#214b78;background:#e8f0f7;color:#17263d}.receipt-style-ledger tfoot th:nth-child(5),.receipt-style-ledger tfoot th:nth-child(6){color:#173f67;text-align:right}.payment-workspace:not(.has-student) .payment-student-banner,.payment-workspace:not(.has-student) .payment-step:has(.payment-dashboard-grid),.payment-workspace:not(.has-student) .payment-details-step,.payment-workspace:not(.has-student) .payment-submit-bar{display:none!important}.moodle-course-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:250px;padding:34px;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#092e53ed,#164d77ad),var(--cover) center/cover;color:#fff}.moodle-course-hero>div,.moodle-subject-hero>div{display:grid;gap:6px}.moodle-course-hero a,.moodle-subject-hero a{color:#d8ecff;text-decoration:none;font-weight:700}.moodle-course-hero span,.moodle-subject-hero span,.participant-workspace header span,.subject-overview-grid article>span,.subject-overview-grid aside>span{font-size:12px;font-weight:800;letter-spacing:1.5px}.moodle-course-hero h2,.moodle-subject-hero h2{margin:0;font:800 32px Manrope}.moodle-course-hero p,.moodle-subject-hero p{margin:0;color:#d9e7f4}.cover-editor{position:relative}.cover-editor summary{padding:11px 15px;border:1px solid #ffffff66;border-radius:9px;background:#ffffff18;color:#fff;font-weight:700;cursor:pointer;list-style:none}.cover-editor form{position:absolute;z-index:8;right:0;top:48px;width:280px;padding:16px;border:1px solid #d8e1eb;border-radius:12px;background:#fff;color:#17263d;box-shadow:0 18px 45px #0b1e3540}.cover-editor input{width:100%}.cover-editor button{width:100%;margin-top:12px;padding:10px;border:0;border-radius:8px;background:#245b8d;color:#fff;font-weight:800}.moodle-info{display:flex;align-items:center;gap:15px;margin:18px 0;padding:16px 20px;border:1px solid #d7e2ed;border-radius:13px;background:#fff}.moodle-info strong{color:#183b5d}.moodle-info span{flex:1;color:#697b90}.moodle-info a{padding:10px 14px;border-radius:8px;background:#245b8d;color:#fff;text-decoration:none;font-weight:800}.moodle-semester{margin-bottom:22px;border:1px solid #dce4ed;border-radius:16px;background:#fff;overflow:hidden}.moodle-semester>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e5eaf0}.moodle-semester>header span{color:#346b9e;font-size:11px;font-weight:800;letter-spacing:1.3px}.moodle-semester>header h2{margin:4px 0 0;font:800 23px Manrope}.moodle-semester>header>b{padding:7px 11px;border-radius:16px;background:#eaf2f9;color:#245b8d}.moodle-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.moodle-subject-card{border:1px solid #dbe3eb;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #15314d0a;transition:.2s}.moodle-subject-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #15314d18}.subject-cover{position:relative;display:block;height:150px;overflow:hidden}.subject-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.25s}.moodle-subject-card:hover .subject-cover img{transform:scale(1.035)}.subject-cover span{position:absolute;left:14px;bottom:13px;padding:6px 9px;border-radius:7px;background:#102e4ce8;color:#fff;font-size:11px;font-weight:800}.subject-card-body{padding:17px}.subject-card-body h3{margin:0 0 7px;font:800 17px Manrope}.subject-card-body h3 a{color:#17263d;text-decoration:none}.subject-card-body p,.subject-card-body small{display:block;margin:0;color:#6f7f92}.subject-card-body small{margin-top:5px}.moodle-subject-card footer{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-top:1px solid #e6ebf0;background:#f9fbfd}.moodle-subject-card footer a{color:#245b8d;text-decoration:none;font-weight:800}.moodle-empty{display:grid;place-items:center;gap:8px;padding:70px;border:1px dashed #bfcbd8;border-radius:15px;background:#fff;color:#75869a}.moodle-empty strong{color:#17263d;font-size:20px}.moodle-empty a{padding:10px 14px;border-radius:8px;background:#245b8d;color:#fff;text-decoration:none}.moodle-subject-hero{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:28px;padding:22px;border-radius:17px;background:#153e65;color:#fff}.moodle-subject-hero>img{width:230px;height:145px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.moodle-subject-tabs{display:flex;gap:6px;margin:18px 0;padding:7px;border:1px solid #d9e3ed;border-radius:13px;background:#edf3f8}.moodle-subject-tabs a{padding:12px 20px;border-radius:9px;color:#53677d;text-decoration:none;font-weight:800}.moodle-subject-tabs a.active{background:#245b8d;color:#fff;box-shadow:0 7px 16px #245b8d35}.moodle-subject-tabs b{margin-left:7px;padding:3px 7px;border-radius:12px;background:#ffffff2c}.participant-workspace,.subject-overview-grid>article,.subject-overview-grid>aside{border:1px solid #dce4ed;border-radius:16px;background:#fff;overflow:hidden}.participant-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid #e2e8ef}.participant-workspace h2{margin:4px 0;font:800 22px Manrope}.participant-workspace header p{margin:0;color:#748499}.participant-workspace header button{padding:12px 16px;border:0;border-radius:9px;background:#245b8d;color:#fff;font-weight:800}.participant-table-wrap{overflow:auto}.participant-workspace table{width:100%;min-width:850px;border-collapse:collapse}.participant-workspace th,.participant-workspace td{padding:15px 18px;border-bottom:1px solid #e7ecf1;text-align:left}.participant-workspace th{background:#f4f7fa;color:#607188;font-size:12px}.participant-workspace td small{display:block;margin-top:4px;color:#8190a1}.participant-person{display:flex;align-items:center;gap:12px}.participant-person>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5eff8;color:#245b8d;font-weight:800}.participant-role{padding:7px 10px;border-radius:14px;font-size:12px}.participant-role.primary{background:#e4f7ef;color:#08785b}.participant-role.support{background:#edf2f7;color:#5a6878}.remove-participant{border:0;background:transparent;color:#c33245;font-weight:800}.participants-empty{padding:50px!important;text-align:center!important;color:#7b8999}.enrol-dialog{width:min(620px,calc(100% - 30px));padding:0;border:0;border-radius:16px;box-shadow:0 30px 80px #07152670}.enrol-dialog::backdrop{background:#07192a99}.enrol-dialog header{display:flex;justify-content:space-between;padding:23px 26px;border-bottom:1px solid #e2e7ed}.enrol-dialog header h2{margin:3px 0}.enrol-dialog header p{margin:0;color:#748499}.enrol-dialog header>button{border:0;background:transparent;font-size:26px}.enrol-fields{display:grid;gap:17px;padding:25px}.enrol-fields label{display:grid;gap:7px;font-weight:700}.enrol-fields select{min-height:50px}.enrol-primary{grid-template-columns:auto 1fr!important;align-items:center}.enrol-primary input{width:20px;height:20px}.enrol-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;border-top:1px solid #e2e7ed}.enrol-dialog footer button{padding:11px 17px;border:1px solid #d6dee7;border-radius:8px;background:#fff;font-weight:800}.enrol-dialog footer .primary{border-color:#245b8d;background:#245b8d;color:#fff}.subject-overview-grid{display:grid;grid-template-columns:1fr 310px;gap:18px}.subject-overview-grid article,.subject-overview-grid aside{padding:26px}.subject-overview-grid h2{margin:5px 0 20px}.subject-overview-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.subject-overview-grid dl div{padding:16px;border:1px solid #e4e9ef}.subject-overview-grid dt{color:#758599;font-size:12px}.subject-overview-grid dd{margin:5px 0 0;font-weight:800}.subject-overview-grid aside strong{display:block;margin-top:20px;color:#245b8d;font:800 42px Manrope}.subject-overview-grid aside p{color:#728298}.subject-overview-grid aside a{color:#245b8d;text-decoration:none;font-weight:800}@media(max-width:1050px){.moodle-subject-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.moodle-course-hero{align-items:flex-start;flex-direction:column}.moodle-subject-grid,.moodle-subject-hero{grid-template-columns:1fr}.moodle-subject-hero>img{width:100%}.subject-overview-grid{grid-template-columns:1fr}.moodle-info{align-items:flex-start;flex-direction:column}.cover-editor form{right:auto;left:0}}.admin-sidebar{background:#173a61!important;color:#d8e7f3!important;overflow:hidden!important}.admin-brand-logo-only{padding:2px 8px 20px!important}.admin-brand-logo-only .brand-logo-image{width:150px!important;height:60px!important;border-radius:7px!important}.admin-sidebar nav{min-width:0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.admin-sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}.admin-sidebar nav label{color:#b9d1e4!important}.admin-sidebar nav a{max-width:100%;color:#e0edf6!important}.admin-sidebar nav a:hover{background:#ffffff17!important;color:#fff!important}.admin-sidebar nav a.active{background:#fff!important;color:#194f79!important;box-shadow:inset 4px 0 #f36b2d,0 7px 18px #123d6026!important;font-weight:800}.admin-sidebar nav a.active b{color:#245f8e!important}.admin-user{border-top-color:#ffffff2b!important;color:#d8e7f3!important}.admin-user small,.admin-user form button{color:#c3d9e9!important}.admin-user>span{background:#fff!important;color:#245f8e!important}.course-catalogue>.course-card-grid{gap:22px;padding:26px 28px 30px;background:#f4f7fa}.course-catalogue .course-card{min-height:0;padding:0;overflow:hidden;border-color:#d9e3ed;border-radius:16px;box-shadow:0 9px 25px #173a6114;transition:.2s}.course-catalogue .course-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px #173a6126}.course-card-cover{position:relative;display:block;height:170px;overflow:hidden;background:#173a61}.course-card-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0a2139b8)}.course-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.25s}.course-card:hover .course-card-cover img{transform:scale(1.035)}.course-card-cover>span{position:absolute;z-index:1;left:18px;bottom:16px;padding:6px 10px;border-radius:7px;background:#173a61e8;color:#fff;font-size:11px;font-weight:800}.course-card-cover>.status{position:absolute;z-index:1;right:16px;top:15px;padding:7px 11px!important;border:1px solid #ffffff80;box-shadow:0 4px 12px #102d4930;font-size:10px!important}.course-card-cover>.status.active{background:#e7f8f0;color:#08785a}.course-card-cover>.status.inactive{background:#fff0f1;color:#b4233c}.course-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.course-card-title{display:flex;align-items:flex-start;gap:12px}.course-card-title>div{min-width:0;flex:1}.course-card-title>div>span{color:#47749b;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.course-card-title h2{margin:5px 0 4px!important;color:#14263d;font:800 19px/1.3 Manrope!important}.course-card-title>a{padding:7px 10px;border:1px solid #d4e0eb;border-radius:8px;background:#f7fafc;color:#315f89;text-decoration:none;font-size:10px;font-weight:800}.course-card-content>p{min-height:38px;margin:0;color:#718196;font-size:11px;line-height:1.55}.course-card-content .course-metrics{margin:16px 0 14px;border-color:#dce5ed;background:#f8fafc}.course-card-content .course-metrics div{padding:12px 8px}.course-card-content .course-metrics strong{color:#173a61;font-size:20px}.course-card-content .course-streams{min-height:57px;align-content:flex-start}.course-card-content .course-streams span{border:1px solid #e1e7ed;background:#f5f7fa;color:#5e6e80}.course-card-content>footer{gap:10px;margin-top:14px;padding-top:15px;border-top:1px solid #e6ebf0}.course-card-content>footer .course-enrol{display:grid;grid-template-columns:1fr auto;min-width:0;flex:1;margin:0;padding:10px 13px;border-radius:9px;background:#173a61;color:#fff}.course-enrol span,.course-enrol small{display:block}.course-enrol span{font-size:11px;font-weight:800}.course-enrol small{grid-column:1;margin-top:2px;color:#c9dbea;font-size:8px}.course-enrol b{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}.course-card-content>footer form{flex:0 0 auto}.course-card-content>footer .status-deactivate,.course-card-content>footer .status-activate{min-height:47px;padding:0 11px}.course-card-inactive .course-card-cover img{filter:grayscale(.75)}@media(max-width:900px){.course-catalogue>.course-card-grid{padding:20px}.course-card-cover{height:155px}}.course-catalogue .course-card-title{min-height:120px}.course-catalogue .course-card-title>a{flex:0 0 auto}.course-catalogue .course-card-content>p{min-height:44px}.course-catalogue .course-card-content>footer{display:flex;align-items:stretch;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #e6ebf0}.course-catalogue .course-card-content>footer form{display:flex;flex:0 0 auto;margin:0}.course-catalogue .course-card-content>footer .status-deactivate,.course-catalogue .course-card-content>footer .status-activate{min-height:47px;margin:0;padding:0 11px;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}.course-catalogue .course-card-content>footer .status-deactivate{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.course-catalogue .course-card-content>footer .status-activate{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}@media(max-width:440px){.course-catalogue .course-card-content>footer{flex-direction:column}.course-catalogue .course-card-content>footer form,.course-catalogue .course-card-content>footer button{width:100%}}.dashboard-analytics{margin:18px 0;border:1px solid #dbe4ed;border-radius:18px;background:#fff;box-shadow:0 12px 35px #173a6114;overflow:hidden}.dashboard-analytics>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:linear-gradient(125deg,#173a61,#246b98);color:#fff}.dashboard-analytics>header span,.analytics-card-head span{font-size:9px;font-weight:800;letter-spacing:1.35px}.dashboard-analytics>header span{color:#bcd8ea}.dashboard-analytics>header h2{margin:5px 0 3px;font:800 22px Manrope}.dashboard-analytics>header p{margin:0;color:#d7e6f1;font-size:11px}.dashboard-analytics>header>b{padding:7px 11px;border:1px solid #ffffff42;border-radius:15px;background:#ffffff12;font-size:9px}.analytics-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:18px;background:#f5f8fb}.analytics-card{min-width:0;padding:18px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.analytics-card-head{display:flex;align-items:center;justify-content:space-between}.analytics-card-head span{color:#6b83a0}.analytics-card-head h3{margin:4px 0 0;font:800 15px Manrope}.analytics-card-head>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f1f8;color:#245f8e;font-style:normal}.chart-bars{display:flex;align-items:end;gap:10px;height:190px;margin-top:16px;padding:18px 8px 0;border-bottom:1px solid #dfe6ed;background:repeating-linear-gradient(to bottom,#edf2f6 0,#edf2f6 1px,transparent 1px,transparent 43px)}.chart-bar{display:grid;grid-template-rows:20px 1fr 31px;align-items:end;min-width:0;height:100%;flex:1;text-align:center}.chart-bar>strong{align-self:start;color:#31465f;font-size:9px}.chart-bar>i{display:block;width:min(38px,75%);min-height:6px;margin:auto;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 7px 14px #2563eb28}.chart-bar:nth-child(2n)>i{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.chart-bar:nth-child(3n)>i{background:linear-gradient(180deg,#34d399,#059669)}.chart-bar>span{align-self:center;overflow:hidden;color:#64758a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analytics-empty{align-self:center;width:100%;color:#8492a2;text-align:center}.donut-content{display:grid;place-items:center;margin-top:20px}.css-donut{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:var(--donut);box-shadow:0 8px 25px #173a6120}.css-donut:before{content:"";grid-area:1/1;width:92px;height:92px;border-radius:50%;background:#fff}.css-donut>div{z-index:1;grid-area:1/1;text-align:center}.css-donut strong,.css-donut span{display:block}.css-donut strong{font:800 20px Manrope}.css-donut span{color:#8090a2;font-size:8px}.donut-legend{width:100%;margin-top:16px}.donut-legend p{display:flex;align-items:center;gap:8px;margin:0;padding:6px 3px;border-top:1px solid #edf1f5}.donut-legend i{width:8px;height:8px;border-radius:50%}.donut-legend span{flex:1;color:#607087;font-size:9px}.donut-legend strong{font-size:9px}.ring-list{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:28px}.ring-list>div{text-align:center}.progress-ring{display:grid;place-items:center;width:92px;height:92px;margin:auto;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--value)*1%),#e8eef4 0)}.progress-ring:before{content:"";grid-area:1/1;width:68px;height:68px;border-radius:50%;background:#fff}.progress-ring span{z-index:1;grid-area:1/1;font:800 14px Manrope}.ring-list>div>strong{display:block;margin-top:9px;color:#53667c;font-size:9px}.rings-card .ring-list>div:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:1100px){.analytics-layout{grid-template-columns:1fr 1fr}.bar-card{grid-column:1/-1}}@media(max-width:680px){.dashboard-analytics>header{align-items:flex-start}.dashboard-analytics>header>b{display:none}.analytics-layout{grid-template-columns:1fr}.bar-card{grid-column:auto}.chart-bars{height:170px}}.sch-hero,.student-sch-hero{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border-radius:18px;background:linear-gradient(125deg,#173a61,#246b98);color:#fff}.sch-hero span,.student-sch-hero span,.sch-panel header span,.sch-report>header span,.sch-form-card>header>span,.student-sch-section>header>span{font-size:9px;font-weight:800;letter-spacing:1.4px}.sch-hero h2,.student-sch-hero h1{margin:6px 0 4px;font:800 25px Manrope}.sch-hero p,.student-sch-hero p{margin:0;color:#d6e5f0}.sch-hero>a{padding:12px 16px;border-radius:10px;background:#fff;color:#174a74;text-decoration:none;font-weight:800}.sch-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0}.sch-kpis article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dfe6ed;border-radius:13px;background:#fff}.sch-kpis i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e7f2fb;color:#16639c;font-style:normal;font-weight:800}.sch-kpis article:nth-child(2) i{background:#eaf9f2;color:#07845e}.sch-kpis article:nth-child(3) i{background:#fff2e5;color:#d56708}.sch-kpis article:nth-child(4) i{background:#f0ebff;color:#7048c8}.sch-kpis span,.sch-kpis strong{display:block}.sch-kpis span{color:#758398;font-size:9px}.sch-kpis strong{margin-top:3px;font:800 19px Manrope}.sch-tabs,.student-sch-tabs{display:flex;gap:5px;padding:6px;border:1px solid #d9e3ec;border-radius:13px;background:#edf3f8}.sch-tabs a,.student-sch-tabs a{padding:11px 16px;border-radius:9px;color:#53687d;text-decoration:none;font-weight:800}.sch-tabs a.active,.student-sch-tabs a.active{background:#245f8e;color:#fff;box-shadow:0 7px 16px #245f8e38}.sch-tabs b,.student-sch-tabs b{margin-left:5px;padding:3px 6px;border-radius:11px;background:#ffffff32}.sch-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.sch-panel,.sch-report,.sch-form-card,.student-sch-section{border:1px solid #dce4ec;border-radius:16px;background:#fff;overflow:hidden}.sch-panel>header,.sch-report>header,.sch-form-card>header,.student-sch-section>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #e5eaf0}.sch-panel h3,.sch-report h2,.sch-form-card h2,.student-sch-section h2{margin:4px 0 0}.sch-panel header a,.sch-report>header>a{color:#245f8e;text-decoration:none;font-weight:800}.sch-list-row{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #edf1f4}.sch-list-row>div{flex:1}.sch-list-row strong,.sch-list-row small{display:block}.sch-list-row small{margin-top:3px;color:#8390a1}.sch-status{display:inline-block;padding:6px 9px;border-radius:14px;background:#edf2f7;color:#526175;font-size:9px}.sch-status.active,.sch-status.approved,.sch-status.awarded{background:#e5f8f0;color:#08785a}.sch-status.submitted,.sch-status.under-review{background:#fff7df;color:#9b6500}.sch-status.rejected,.sch-status.expired{background:#fff0f2;color:#b4233c}.award-money{color:#07845e}.sch-empty{padding:35px!important;text-align:center;color:#8491a1}.sch-report,.sch-form-card{margin-top:17px}.sch-report>header>a{padding:10px 13px;border-radius:8px;background:#245f8e;color:#fff}.sch-table{overflow:auto}.sch-table table{min-width:900px}.sch-review{display:grid;grid-template-columns:150px 160px auto;gap:6px}.sch-review select,.sch-review input{min-height:34px!important;margin:0!important;padding:6px!important}.sch-review button,.sch-form-card footer button{border:0;border-radius:7px;background:#245f8e;color:#fff;font-weight:800}.sch-form-card>header{display:block}.sch-form-card>header p{margin:4px 0 0;color:#78879a}.sch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px}.sch-form-grid label{font-size:11px!important}.sch-form-grid input,.sch-form-grid select,.sch-form-grid textarea{min-height:48px!important}.sch-form-card footer{display:flex;justify-content:flex-end;padding:17px 24px;border-top:1px solid #e4eaf0}.sch-form-card footer button{padding:12px 18px}.sch-wizard{max-width:1320px;margin:auto}.sch-wizard-head{display:flex;align-items:center;justify-content:space-between;padding:29px 34px;border-radius:18px 18px 0 0;background:linear-gradient(125deg,#173a61,#246b98);color:#fff}.sch-wizard-head>div{display:grid;gap:5px}.sch-wizard-head a{color:#d5e7f4;text-decoration:none}.sch-wizard-head span{font-size:9px;font-weight:800;letter-spacing:1.4px}.sch-wizard-head h2{margin:5px 0 0;font:800 27px Manrope}.sch-wizard-head p{margin:0;color:#d4e4ef}.sch-wizard-head>b{padding:11px 14px;border:1px solid #ffffff45;border-radius:11px;background:#ffffff12}.sch-steps{display:grid;grid-template-columns:repeat(6,1fr);padding:17px 25px;border:1px solid #dce4ec;background:#fff}.sch-steps button{position:relative;display:grid;place-items:center;gap:7px;border:0;background:none;color:#738298;font-size:9px;font-weight:800}.sch-steps button:not(:last-child):after{content:"";position:absolute;z-index:0;left:62%;right:-38%;top:16px;height:2px;background:#d8e0e8}.sch-steps i{z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #c8d3df;border-radius:50%;background:#fff;font-style:normal}.sch-steps .active{color:#17659e}.sch-steps .active i{border-color:#1681cf;background:#1681cf;color:#fff}.sch-steps .done i{border-color:#12a875;background:#12a875;color:#fff}.sch-steps .done:after{background:#12a875!important}.sch-step{margin-top:18px;border:1px solid #dbe4ed;border-radius:17px;background:#fff;overflow:hidden}.sch-step>header{display:flex;align-items:center;gap:16px;padding:22px 27px;border-bottom:1px solid #e4eaf0}.sch-step>header>i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e5f1f9;color:#17618f;font-style:normal;font-weight:800}.sch-step h2{margin:0;font:800 21px Manrope}.sch-step header p{margin:4px 0 0;color:#78889b}.slab-builder,.document-builder,.fee-head-choices,.approval-note,.sch-review-summary,.activate-choice{margin:23px}.slab-head,.slab-row{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1.2fr 38px;gap:9px;align-items:center}.slab-head{padding:10px;color:#66778c;font-size:9px;font-weight:800}.slab-row{padding:10px;border-top:1px solid #e6ebf0}.slab-row input,.slab-row select{margin:0!important;min-height:43px}.slab-row>button,.document-builder>div>button{height:36px;border:0;border-radius:8px;background:#fff0f2;color:#bd2942}.add-row{margin-top:13px;padding:10px 13px;border:1px solid #bfd1e1;border-radius:8px;background:#edf5fb;color:#245f8e;font-weight:800}.slab-builder>p{color:#7d8b9a}.fee-head-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;border:0}.fee-head-choices legend{margin-bottom:12px;font-weight:800}.fee-head-choices label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #d9e3ec;border-radius:10px}.fee-head-choices input,.sch-check input{width:auto!important;margin:0!important}.fee-head-choices strong,.fee-head-choices small{display:block}.fee-head-choices small{color:#8190a2}.document-builder>div{display:grid;grid-template-columns:1fr 180px 38px;gap:10px;padding:9px 0;border-bottom:1px solid #e7ecf1}.document-builder>div label{display:flex;align-items:center;gap:8px}.document-builder input{margin:0!important}.approval-note{padding:16px;border:1px solid #cfe1ef;border-radius:11px;background:#f1f7fb}.approval-note p{margin:4px 0 0;color:#687d91}.sch-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sch-review-summary article{padding:17px;border:1px solid #dce5ed;border-radius:12px;background:#f8fafc}.sch-review-summary span,.sch-review-summary strong{display:block}.sch-review-summary span{color:#557694;font-size:9px;font-weight:800}.sch-review-summary strong{margin-top:7px}.sch-review-summary p{color:#7b8999}.activate-choice{display:block;max-width:350px}.sch-wizard-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding:17px 20px;border:1px solid #dce4ec;border-radius:14px;background:#fff}.sch-wizard-actions a{color:#718095;text-decoration:none}.sch-wizard-actions .next,.sch-wizard-actions .activate{margin-left:auto;padding:12px 20px;border:0;border-radius:9px;background:#176aa0;color:#fff;font-weight:800}.sch-wizard-actions .activate{background:#0a986c}.sch-wizard-actions .back{padding:11px 15px;border:1px solid #d2dde7;border-radius:8px;background:#fff}.student-sch-hero{margin-bottom:17px}.student-sch-hero>b{padding:9px 12px;border:1px solid #ffffff40;border-radius:13px}.student-sch-section{margin-top:17px}.student-scheme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px}.student-scheme-grid>article{padding:18px;border:1px solid #dce4ed;border-radius:13px}.scheme-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e4f3fb;color:#17669c;font-size:17px;font-weight:800}.student-scheme-grid article>span{display:block;margin-top:12px;color:#507696;font-size:9px;font-weight:800}.student-scheme-grid h3{margin:5px 0;font:800 16px Manrope}.student-scheme-grid p{color:#748397}.student-scheme-grid dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #e9edf2}.student-scheme-grid dt,.student-scheme-grid dd{font-size:9px}.student-scheme-grid dd{margin:0;font-weight:700}.student-scheme-grid summary{margin-top:12px;padding:10px;border-radius:8px;background:#245f8e;color:#fff;text-align:center;font-weight:800;list-style:none}.student-scheme-grid form{display:grid;gap:10px;margin-top:12px}.student-scheme-grid button{padding:11px;border:0;border-radius:8px;background:#0a986c;color:#fff;font-weight:800}.student-sch-table{overflow:auto}.student-sch-table table{min-width:750px}.student-sch-empty{grid-column:1/-1;padding:50px;text-align:center;color:#7c8998}@media(max-width:1000px){.sch-kpis{grid-template-columns:1fr 1fr}.sch-steps{overflow:auto;grid-template-columns:repeat(6,150px)}.student-scheme-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.sch-hero,.student-sch-hero{align-items:flex-start;gap:15px;flex-direction:column}.sch-dashboard-grid,.sch-form-grid,.sch-review-summary,.sch-kpis,.student-scheme-grid,.fee-head-choices{grid-template-columns:1fr}.sch-tabs,.student-sch-tabs,.slab-builder{overflow:auto}.slab-head,.slab-row{min-width:850px}}.sch-steps-simple{grid-template-columns:repeat(3,1fr)}.sch-simple-options{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:23px 23px 0}.sch-simple-options label{font-size:11px;font-weight:700}.sch-simple-options select{min-height:48px}.sch-simple-review{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px}.sch-simple-review article{padding:19px;border:1px solid #dce5ed;border-radius:12px;background:#f6f9fc}.sch-simple-review span,.sch-simple-review strong{display:block}.sch-simple-review span{font-size:9px;font-weight:800;color:#60768b}.sch-simple-review strong{margin-top:7px}.sch-simple-wizard .fee-head-choices{margin-top:12px}@media(max-width:680px){.sch-simple-options,.sch-simple-review{grid-template-columns:1fr}.sch-steps-simple{grid-template-columns:repeat(3,150px)}}.admission-scholarships{border-color:#cdddea!important;background:linear-gradient(180deg,#fff,#f8fbfe)}.admission-scholarship-note{display:flex;gap:14px;margin:24px 28px 0;padding:14px 16px;border:1px solid #c9deed;border-radius:10px;background:#edf6fc;color:#31536d}.admission-scholarship-note span{color:#62798b}.admission-scholarship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 28px}.admission-scholarship-card{position:relative;display:flex;min-height:142px;flex-direction:column;gap:5px;padding:18px;border:2px solid #dce6ee;border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease}.admission-scholarship-card:hover{border-color:#77a8cb;transform:translateY(-2px)}.admission-scholarship-card:has(input:checked){border-color:#245f8e;background:#edf6fc;box-shadow:0 8px 20px #245f8e1c}.admission-scholarship-card input{position:absolute;opacity:0}.scholarship-choice-check{position:absolute;right:14px;top:14px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #bfcdda;border-radius:50%;color:transparent}.admission-scholarship-card:has(input:checked) .scholarship-choice-check{border-color:#245f8e;background:#245f8e;color:#fff}.admission-scholarship-card small{color:#2771a4;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.admission-scholarship-card strong{padding-right:30px;font-size:16px;color:#14283e}.admission-scholarship-card>span:not(.scholarship-choice-check){color:#718197}.admission-scholarship-card em{margin-top:auto;color:#087b5d;font-style:normal;font-weight:800}.admission-scholarship-empty{grid-column:1/-1;padding:32px;border:1px dashed #c7d4df;border-radius:12px;text-align:center;color:#76889a}.clear-scholarship{margin:0 28px 24px;padding:10px 14px;border:1px solid #cbd8e3;border-radius:9px;background:#fff;color:#315e80;font-weight:700}@media(max-width:900px){.admission-scholarship-grid{grid-template-columns:1fr 1fr}.admission-body .admission-content{padding:25px 20px 55px}}@media(max-width:600px){.admission-scholarship-grid{grid-template-columns:1fr}.admission-scholarship-note{flex-direction:column}.admission-body .admission-content{padding:20px 14px 45px}.admission-body .admission-form-head{align-items:flex-start;gap:15px}.admission-body .admission-form-head h1{font-size:27px}.admission-body .public-admission-form section>header,.admission-body .public-form-grid{padding:18px}.admission-body .public-form-submit{position:static;align-items:stretch;flex-direction:column;gap:12px}.admission-body .public-form-submit button{width:100%}}.admission-body .admission-content{width:min(100%,1480px);max-width:1480px;margin:0 auto;padding:34px clamp(22px,3vw,48px) 70px}.admission-body .admission-form-head{padding:7px 2px 5px;margin-bottom:22px}.admission-body .admission-form-head h1{font-size:34px;letter-spacing:-1px;color:#132a46}.admission-body .admission-form-head p{margin-top:5px;font-size:15px}.admission-body .public-admission-form{gap:22px}.admission-body .public-admission-form>section{overflow:hidden;border-color:#d9e3eb;border-radius:17px;box-shadow:0 10px 30px #173a610e}.admission-body .public-admission-form section>header{padding:22px 27px;background:#fbfdff}.admission-body .public-admission-form section>header>span{width:42px;height:42px;border-radius:11px;background:#e8f1f8;color:#245f8e}.admission-body .public-admission-form h2{font-size:20px;color:#122b49}.admission-body .public-admission-form header p{font-size:13px}.admission-body .public-form-grid{gap:18px;padding:25px 27px 28px}.admission-body .public-form-grid input,.admission-body .public-form-grid select,.admission-body .public-form-grid textarea{min-height:52px;border-color:#ccd9e4;border-radius:10px;padding:13px 15px;background:#fff}.admission-body .public-form-submit{position:sticky;bottom:16px;z-index:5;padding:19px 23px;border-color:#cbdce9;border-radius:15px;box-shadow:0 13px 35px #12325224}.admission-body .public-form-submit button{padding:13px 21px;background:#245f8e}
