body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--app-bg:#f5f7fb;--surface-soft:#f8fafc;--border:#dce3ec;--border-strong:#cbd5e1;--accent-soft:#e8f2ff;--success:#13a970;--warning:#f6a21a;--danger:#dc3545;--shadow-md:0 12px 30px #0f172a14;--sidebar-width:268px}*{box-sizing:border-box}html{min-width:320px}body,html{background:#f8fafc;background:var(--app-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;margin:0;min-height:100vh}a{color:#0057d8;color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.admin-shell{background:#f8fafc;background:var(--app-bg);display:flex;min-height:100vh}.admin-shell__workspace{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-left:268px;padding-left:var(--sidebar-width)}.admin-shell__content{flex:1 1;min-width:0;padding:22px 24px 28px}.admin-shell__content>main{min-width:0}.admin-shell__content main>.text-center.m-3:first-child{display:none}.public-shell{background:#f8fafc;background:var(--app-bg);min-height:100vh}.public-shell .app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0814265c;border-color:#ffffff2e;color:#fff;inset:0 0 auto 0;position:absolute;z-index:5}.public-shell .app-topbar__eyebrow,.public-shell .app-topbar__title{color:#fff}.public-shell .notification-button,.public-shell .term-pill,.public-shell .topbar-search,.public-shell .user-menu-button{display:none}.public-shell__content{min-height:100vh}.app-sidebar{box-shadow:10px 0 30px #0f172a14;display:flex;flex-direction:column;inset:0 auto 0 0;padding:22px 16px 18px;position:fixed;width:268px;width:var(--sidebar-width);z-index:20}.app-sidebar__brand{align-items:center;display:flex;gap:12px;margin-bottom:26px;min-height:52px}.app-sidebar__brand img{background:#f1f5f9;background:var(--surface-soft);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);height:42px;object-fit:contain;padding:4px;width:42px}.app-sidebar__brand strong{display:block;font-weight:700;line-height:1.1}.app-sidebar__brand span{color:#64748b;color:var(--muted);display:block;font-size:13px}.app-sidebar__section-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 8px 12px;text-transform:uppercase}.app-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding-right:2px}.app-sidebar__link{align-items:center;background:#0000;border:1px solid #0000;display:flex;font-weight:600;gap:12px;padding:10px 12px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.app-sidebar__link i{color:#8b8fa3;display:grid;font-size:16px;height:22px;place-items:center;width:22px}.app-sidebar__link:hover{background:#f7f4ff;border-color:#ded7ff;color:#0057d8;color:var(--accent-strong)}.app-sidebar__link.active{background:#2f8cff24;background:var(--accent-soft);border-color:#d8ceff;box-shadow:none;color:#0057d8;color:var(--accent-strong)}.app-sidebar__link--button{-webkit-appearance:none;appearance:none;text-align:left;width:100%}.app-sidebar__chevron{color:#94a3b8!important;font-size:11px!important;height:auto!important;margin-left:auto;transition:transform .16s ease;width:auto!important}.app-sidebar__submenu{grid-gap:2px;display:grid;gap:2px;margin:5px 0 8px 34px}.app-sidebar__sublink{align-items:center;display:grid;font-size:13px;font-weight:500;grid-template-columns:14px 1fr;line-height:1.2;min-height:31px;padding:5px 9px}.app-sidebar__sublink span{background:#b7a8ff;border-radius:50%;display:block;height:5px;width:5px}.app-sidebar__sublink.active,.app-sidebar__sublink:hover{background:#2f8cff24;background:var(--accent-soft);color:var(--accent-strong)}.app-sidebar__sublink.active span{background:#2f8cff;background:var(--accent)}.app-sidebar__profile{align-items:center;border-top:1px solid #0f172a1a;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:20px;padding:14px 8px 4px}.sidebar-avatar,.user-avatar{background:#e2e8f0;border-radius:50%;color:#0f172a;display:inline-grid;flex:0 0 auto;font-size:13px;font-weight:800;height:36px;place-items:center;width:36px}.app-sidebar__profile strong{color:#0f172a;color:var(--text);display:block;font-size:13px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__profile small{color:#64748b;color:var(--muted);display:block}.app-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #0f172a1a;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-topbar__left,.app-topbar__right{align-items:center;display:flex;gap:12px;min-width:0}.app-topbar__left{flex:0 0 auto}.app-topbar__right{flex:1 1;justify-content:flex-end}.app-topbar__eyebrow{color:#64748b;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.app-topbar__title{color:#0f172a;color:var(--text);font-size:18px;font-weight:800;margin:0}.notification-button,.topbar-icon-button{background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#0f172a;color:var(--text);display:inline-grid;height:38px;place-items:center;width:38px}.topbar-icon-button{display:none}.notification-button{position:relative}.notification-button span{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:9px;top:8px;width:8px}.topbar-search{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius);color:#64748b;color:var(--muted);display:flex;gap:8px;height:40px;min-width:220px;padding:0 12px;width:min(420px,42vw)}.topbar-search input{background:#0000;border:0;font-size:13px;min-width:0;outline:0;width:100%}.term-pill{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#475569;color:var(--muted-strong);display:flex;font-size:13px;gap:10px;min-height:40px;padding:0 12px;white-space:nowrap}.term-pill span+span{border-left:1px solid #0f172a1a;border-left:1px solid var(--border);padding-left:10px}.user-menu-button{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#0f172a;color:var(--text);display:flex;gap:10px;max-width:240px;padding:5px 8px 5px 5px;text-align:left}.user-menu-button:disabled{cursor:not-allowed;opacity:.75}.user-menu-button__copy{min-width:0}.user-menu-button__copy small,.user-menu-button__copy span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-button__copy span{font-weight:700}.app-footer,.user-menu-button__copy small{color:#64748b;color:var(--muted);font-size:12px}.app-footer{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding:14px 24px 18px}.dashboard-page{grid-gap:16px;display:grid;gap:16px}.dashboard-hero{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.dashboard-hero h2{font-size:22px;font-weight:800;margin:0 0 4px}.dashboard-hero p{color:#64748b;color:var(--muted);margin:0;max-width:740px}.dashboard-hero__term{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;border-radius:var(--radius);display:flex;font-weight:700;gap:10px;min-width:-webkit-max-content;min-width:max-content;padding:10px 12px}.dashboard-hero__term,.section-kicker{color:#003b8f;color:var(--primary-strong)}.section-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.surface-card{background:#fff!important;background:var(--surface)!important}.card,.metric-card,.surface-card{border:1px solid #0f172a1a!important;border:1px solid var(--border)!important;border-radius:8px!important;border-radius:var(--radius)!important;box-shadow:0 1px 2px #0f172a0d!important;box-shadow:var(--shadow-sm)!important}.card:not(.bg-primary):not(.bg-secondary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.bg-light){background:#fff!important;background:var(--surface)!important}.metric-card{align-items:center;display:flex;gap:16px;min-height:112px}.metric-card__icon{border-radius:8px;border-radius:var(--radius);display:grid;font-size:26px;height:58px;place-items:center;width:58px}.metric-card__icon--blue{background:#dbeafe;color:#1163e6}.metric-card__icon--green{background:#d1fae5;color:#087f5b}.metric-card__icon--violet{background:#e1f1ff;color:#0057d8}.metric-card__icon--amber{background:#ffedd5;color:#c06d00}.metric-card p{color:#475569;color:var(--muted-strong);font-size:13px;margin:0 0 4px}.metric-card strong{color:#0f172a;color:var(--text);display:block;font-size:24px;line-height:1.15}.metric-card small{color:#22c55e;color:var(--success);font-weight:700}.dashboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(280px,.72fr) minmax(280px,.72fr)}.dashboard-card--wide{grid-column:span 2}.surface-card{min-width:0;padding:16px}.surface-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.surface-card__header h3{font-size:15px;font-weight:800;margin:0}.surface-card__header .btn{font-size:12px;min-height:34px;padding:6px 10px}.chart-preview{min-height:250px}.chart-preview__legend{color:#475569;color:var(--muted-strong);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin:4px 0 10px}.legend-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.legend-dot--blue{background:#0057d8;background:var(--primary)}.legend-dot--green{background:#22c55e;background:var(--success)}.chart-preview svg{display:block;height:220px;width:100%}.chart-grid{stroke:#e2e8f0;stroke-dasharray:3 4;stroke-width:1}.chart-area-blue{fill:url(#lineFillBlue)}.chart-area-green{fill:url(#lineFillGreen)}.chart-line-blue,.chart-line-green{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line-blue{stroke:#0057d8;stroke:var(--primary)}.chart-line-green{stroke:#22c55e;stroke:var(--success)}.request-list{grid-gap:2px;display:grid;gap:2px;margin-bottom:14px}.request-list div{align-items:center;border-bottom:1px solid #0f172a1a;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.request-list span{color:#475569;color:var(--muted-strong)}.request-list strong{background:#e8f1ff;border-radius:999px;color:#003b8f;color:var(--primary-strong);font-size:12px;min-width:34px;padding:3px 8px;text-align:center}.quick-action-list{grid-gap:9px;display:grid;gap:9px}.quick-action-list a{grid-gap:10px;align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#0f172a;color:var(--text);display:grid;font-weight:700;gap:10px;grid-template-columns:28px 1fr 16px;min-height:42px;padding:8px 10px}.quick-action-list a:hover{background:#f8fbff;border-color:#bfdbfe;color:#003b8f;color:var(--primary-strong)}.announcement{display:flex;gap:12px}.announcement>span{background:#ede9fe;border-radius:8px;border-radius:var(--radius);color:#6d40d8;display:grid;height:42px;place-items:center;width:42px}.announcement small,.announcement strong{display:block}.announcement p{color:#475569;color:var(--muted-strong);margin:4px 0}.announcement small{color:#64748b;color:var(--muted)}.text-link{align-items:center;color:#0057d8;color:var(--primary);display:inline-flex;font-weight:800;gap:6px}.btn-nav-container{background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px!important;padding:10px}.admin-shell__content .btn-nav-container{display:none!important}.btn-nav-container .btn{background:#eff6ff!important;border-color:#bfdbfe!important;color:#003b8f!important;color:var(--primary-strong)!important;font-size:12px;font-weight:800;min-height:36px;text-transform:uppercase}.btn-nav-container .btn:hover{background:#0057d8!important;background:var(--primary)!important;color:#fff!important}section{min-width:0}.admin-shell__content .container-fluid,.admin-shell__content section{max-width:100%}.admin-shell__content section.container-fluid,.admin-shell__content section.m-3,.admin-shell__content section.p-3{margin-left:0!important;margin-right:0!important}.table-responsive{overflow-x:auto}table.table{border:1px solid #dfe4ec;border-radius:16px;font-size:13px;vertical-align:middle}.table>:not(caption)>*>*{border-bottom-color:#0000;padding:11px 14px}.table thead th{background:#f8fafc;border-bottom:1px solid #dfe4ec;color:#18243a;font-size:11px;font-weight:800;height:42px}.table tbody td{color:#111827;font-size:13px;height:44px}.table-hover>tbody>tr:hover>*{background:#fbfaff}.table-bordered>:not(caption)>*{border-color:#0f172a1a;border-color:var(--border)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.navigation .btn,.table .btn{font-size:11px;font-weight:800;min-height:31px;padding:6px 13px}.table .btn:not(.btn-danger):not(.btn-secondary):not(.btn-warning):not(.btn-success):not(.btn-light):not(.bg-danger){background:#2f8cff!important;background:var(--accent)!important;border-color:#2f8cff!important;border-color:var(--accent)!important;box-shadow:0 7px 16px #7657ff3d!important;color:#fff!important}.table .btn:not(.btn-danger):not(.btn-secondary):not(.btn-warning):not(.btn-success):not(.btn-light):not(.bg-danger):hover{background:#0057d8!important;background:var(--accent-strong)!important;border-color:#0057d8!important;border-color:var(--accent-strong)!important}.btn.bg-danger,.table .btn.bg-danger{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.action-buttons{align-items:center;display:flex;flex-wrap:wrap}.btn{border-radius:6px!important;box-shadow:none!important;font-weight:700}.btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-light){background:#f8fbff;border:1px solid #0f172a29;border:1px solid var(--border-strong);color:#003b8f;color:var(--primary-strong)}.btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-light):hover{background:#0057d8;background:var(--primary);border-color:#0057d8;border-color:var(--primary);color:#fff}.btn.text-white:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-light){background:#475569!important;border-color:#475569!important;color:#fff!important}.btn-primary{background:#0057d8!important;background:var(--primary)!important;border-color:#0057d8!important;border-color:var(--primary)!important}.btn-primary:hover{background:#003b8f!important;background:var(--primary-strong)!important;border-color:#003b8f!important;border-color:var(--primary-strong)!important}.btn-secondary{background:#475569!important;border-color:#475569!important}.form-control,.form-select,select.form-control,textarea.form-control{background-color:#fff;border-color:#0f172a29;border-color:var(--border-strong);border-radius:6px;box-shadow:none!important;color:#0f172a;color:var(--text);min-height:38px}.form-control:focus,.form-select:focus{border-color:#0057d8;border-color:var(--primary);box-shadow:0 0 0 3px #1f72ff24!important}.form-label,h6,label{font-weight:700}.pagination{margin-bottom:0}.page-link{background:#fff;border-color:#0f172a1a;border-color:var(--border);border-radius:9px!important;color:#2f8cff;color:var(--accent);font-size:13px;font-weight:700;min-height:36px;min-width:38px;text-align:center}.page-item.active .page-link{background:#2f8cff;background:var(--accent)}.page-item.active .page-link,.page-link:hover{border-color:#2f8cff;border-color:var(--accent)}.page-link:hover{background:#2f8cff24;background:var(--accent-soft);color:#0057d8;color:var(--accent-strong)}.modal-content{border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 18px 40px #0f172a14;box-shadow:var(--shadow-md)}.modal-xl{--bs-modal-width:min(1320px,calc(100vw - 48px));margin-bottom:20px;margin-top:20px}.modal-xl .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal-footer,.modal-header{background:var(--surface)!important;border-color:#0f172a1a;border-color:var(--border);color:#0f172a!important;color:var(--text)!important}.modal-xl .modal-footer,.modal-xl .modal-header{flex:0 0 auto;min-height:48px;padding:10px 16px}.modal-header h5,.modal-header h6{color:#0f172a;color:var(--text);margin:0}.modal-body{background:#f8fafc!important;background:var(--app-bg)!important}.modal-xl .modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px}.modal-body .card{box-shadow:0 1px 2px #0f172a0d!important;box-shadow:var(--shadow-sm)!important}.modal-xl .container,.modal-xl .container-fluid{max-width:100%!important;padding-left:8px!important;padding-right:8px!important;width:100%!important}.modal-xl .card[style*=width],.modal-xl .container-fluid[style*=width],.modal-xl .container[style*=width]{max-width:100%!important;width:100%!important}.modal-xl [style*="height: 100vh"],.modal-xl [style*="height: 85vh"]{height:auto!important;min-height:0!important}.modal-xl .card{margin:8px 0!important;max-width:100%!important;padding:14px!important}.modal-xl .row{margin-left:-6px;margin-right:-6px;row-gap:8px}.modal-xl [class*=" col-"],.modal-xl [class^=col-]{padding-left:6px;padding-right:6px}.modal-xl h1,.modal-xl h2,.modal-xl h3,.modal-xl h4,.modal-xl h5,.modal-xl h6{font-size:13px;line-height:1.25;margin-bottom:6px}.modal-xl .form-label,.modal-xl label{font-size:12px;margin-bottom:4px}.modal-xl .form-control,.modal-xl .form-select,.modal-xl select.form-control,.modal-xl textarea.form-control{font-size:12px;min-height:34px;padding:6px 9px}.modal-xl textarea.form-control{min-height:64px}.modal-xl .btn{font-size:12px;min-height:32px;padding:5px 10px}.modal-xl table.table{font-size:12px}.modal-xl .table>:not(caption)>*>*{padding:8px 10px}.modal-xl .table thead th{font-size:10px;height:34px}.modal-xl .table tbody td{font-size:12px;height:36px}.auth-page{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-end;min-height:100vh;padding:110px 8vw 48px}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffff9e;border-radius:8px;border-radius:var(--radius);box-shadow:0 24px 70px #02061757;padding:28px;width:min(440px,100%)}.auth-panel__brand{align-items:center;display:flex;gap:12px;margin-bottom:26px}.auth-panel__mark{background:#0057d8;background:var(--primary);border-radius:8px;border-radius:var(--radius);color:#fff;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.auth-panel__brand small,.auth-panel__brand strong{display:block}.auth-panel__brand strong{font-size:16px}.auth-panel__brand small{color:#64748b;color:var(--muted)}.auth-panel__copy{margin-bottom:22px}.auth-panel__copy h2{font-size:28px;font-weight:850;margin:0 0 6px}.auth-panel__copy p:last-child{color:#475569;color:var(--muted-strong);margin:0}.auth-form{grid-gap:10px;display:grid;gap:10px}.auth-form label{color:#0f172a;color:var(--text);font-size:13px;margin-top:4px}.input-with-icon{position:relative}.input-with-icon i{color:#64748b;color:var(--muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon .form-control{padding-left:38px}.auth-form__options{display:flex;justify-content:space-between;margin:2px 0 6px}.auth-form__options label{align-items:center;color:#475569;color:var(--muted-strong);cursor:pointer;display:inline-flex;gap:8px;margin:0}.auth-submit{min-height:42px}.imms-page--old-accounts .imms-page-body{display:flex;flex-direction:column;gap:16px}.old-accounts-toolbar{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(150px,190px)) minmax(280px,1fr)}.old-account-payment-panel,.old-accounts-table-shell,.old-accounts-term,.old-accounts-total{background:#151827;background:var(--surface-panel,#151827);border:1px solid #94a3b833;border:1px solid var(--line-subtle,#94a3b833);border-radius:8px}.old-accounts-term,.old-accounts-total{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px}.old-account-payment-grid span,.old-accounts-term span,.old-accounts-total span{color:#9aa3b2;color:var(--text-muted,#9aa3b2);font-size:.75rem;font-weight:700;text-transform:uppercase}.old-accounts-term strong,.old-accounts-total strong{color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:1rem;line-height:1.2}.old-accounts-search{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.old-account-payment-panel{padding:16px}.old-account-payment-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.old-account-payment-panel h5,.old-account-payment-panel p{margin:0}.old-account-payment-panel p{color:#9aa3b2;color:var(--text-muted,#9aa3b2);font-size:.85rem}.old-account-payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.old-account-payment-grid label{display:flex;flex-direction:column;gap:6px}.old-account-payment-grid__wide{grid-column:span 3}.old-account-payment-grid__actions{align-items:end;display:flex;justify-content:flex-end}.old-accounts-table-shell{overflow:hidden}.old-accounts-actions{display:flex;gap:8px;justify-content:flex-end}.old-accounts-actions .btn{min-width:64px}@media (max-width:1200px){.old-account-payment-grid,.old-accounts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.old-account-payment-grid__wide,.old-accounts-search{grid-column:span 2}}@media (max-width:720px){.old-account-payment-grid,.old-accounts-search,.old-accounts-toolbar{grid-template-columns:1fr}.old-account-payment-grid__wide,.old-accounts-search{grid-column:auto}}.auth-google-button{align-items:center;background:#fff;border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius);box-shadow:0 10px 24px #0f172a14;color:#0f172a;color:var(--text);display:inline-flex;font-size:14px;font-weight:850;gap:10px;justify-content:center;min-height:44px}.auth-google-button:hover:not(:disabled){background:#f8fbff;border-color:#0057d8;border-color:var(--primary);box-shadow:0 14px 30px #0b2f5b24;color:#0057d8;color:var(--primary)}.auth-google-button:disabled{cursor:not-allowed;opacity:.72}.auth-footnote{color:#475569;color:var(--muted-strong);font-size:12px;line-height:1.55;margin:6px 0 0;text-align:center}.otp-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.otp-row span{background:#eff6ff;border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:6px;color:#003b8f;color:var(--primary-strong);display:grid;font-weight:800;min-width:70px;place-items:center}.auth-success{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius);color:#166534;display:flex;gap:10px;padding:14px}.search-bar{margin-bottom:20px;position:relative}.search-bar input{padding:10px;width:300px}.search-results{background:#fff;border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 18px 40px #0f172a14;box-shadow:var(--shadow-md);left:0;list-style-type:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:100%;z-index:1}.search-results li{cursor:pointer;padding:10px}.search-results li:hover{background-color:#f1f5f9;background-color:var(--surface-soft)}.link{font-weight:700}.largerCheckbox{height:20px;width:40px}.pointer{cursor:pointer}.custom-modal-width .modal-dialog{max-width:min(1100px,96vw);width:100%}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.dashboard-card--wide{grid-column:span 1}.topbar-search{width:min(320px,34vw)}}@media (max-width:960px){:root{--sidebar-width:0px}.admin-shell{display:block}.admin-shell__workspace{padding-left:0}.app-sidebar{min-height:auto;padding:14px;position:static;width:100%}.app-sidebar__brand,.app-sidebar__profile{display:none}.app-sidebar__section-label{margin-top:0}.app-sidebar__nav{flex-direction:row;overflow-x:auto;padding-bottom:2px}.app-sidebar__link{min-width:-webkit-max-content;min-width:max-content}.topbar-icon-button{display:inline-grid}.app-topbar{align-items:flex-start;flex-direction:column}.app-topbar__right{justify-content:flex-start;width:100%}.topbar-search{flex:1 1;min-width:180px;width:auto}.user-menu-button__copy{display:none}}@media (max-width:720px){.admin-shell__content{padding:16px 12px 24px}.app-topbar{padding:12px}.app-topbar__right{flex-wrap:wrap}.term-pill{display:none}.dashboard-grid,.metric-grid{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column}.metric-card{min-height:96px}.auth-page{justify-content:center;padding:96px 16px 32px}.auth-panel{padding:22px}.btn-nav-container{flex-wrap:nowrap;overflow-x:auto}.btn-nav-container .btn{min-width:-webkit-max-content;min-width:max-content}}:root{--app-bg:#f6f8fb;--surface-muted:#eef2f7;--table-header:#f4f7fb;--selected-row:#eef5ff;--border:#d9e2ec;--border-strong:#c8d3df;--muted-strong:#435066;--primary-soft:#e8f2ff;--primary-ring:#0057d838;--accent-strong:#0057d8;--accent-soft:#e1f1ff;--success:#13845f;--warning:#d97706;--danger:#c73636;--info:#2563eb;--modal-header:#f6f4fb;--shadow-md:0 20px 55px #0f172a1f;--font-admin:Inter,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}html[data-theme=dark]{--app-bg:#07111f;--surface:#0e1d31;--surface-soft:#13243b;--surface-muted:#172a44;--table-header:#12233a;--border:#b5c2d629;--border-strong:#b5c2d63d;--text:#f7fafc;--muted:#b8c3d6;--muted-strong:#d5deec;--accent-strong:#b9dcff;--success:#45d39a;--warning:#f4b740;--danger:#ff6b6b;--info:#73a5ff;--sidebar:#09162a;--sidebar-2:#0d1d34;--modal-header:#101a2d;--shadow-md:0 24px 80px #0000006b;color-scheme:dark}body{background:#f8fafc!important;background:var(--app-bg)!important;color:#0f172a;color:var(--text);font-family:Inter,Poppins,Roboto,Segoe UI,Arial,sans-serif;font-family:var(--font-admin);transition:background-color .18s ease,color .18s ease}body,button,input,select,textarea{letter-spacing:0}.admin-shell,.public-shell,.public-shell__content{background:#f8fafc;background:var(--app-bg);color:#0f172a;color:var(--text)}.admin-shell__content{background:#f8fafc;background:var(--app-bg)}.admin-shell__content section{border-radius:8px;border-radius:var(--radius);overflow-x:auto}.app-sidebar{background:#fff;background:var(--sidebar);border-color:#0f172a1a;border-color:var(--border);box-shadow:8px 0 24px #0f172a0f;color:#475569;color:var(--muted-strong)}.app-sidebar__brand img,.app-sidebar__profile,.notification-button,.term-pill,.theme-toggle-button,.topbar-icon-button,.topbar-search,.user-menu-button{background:#fff;background:var(--surface);border-color:#0f172a1a;border-color:var(--border);color:#0f172a;color:var(--text)}.app-sidebar__brand strong,.app-sidebar__profile strong,.app-topbar__title,.user-menu-button__copy span{color:#0f172a;color:var(--text)}.app-footer,.app-sidebar__brand span,.app-sidebar__profile small,.app-sidebar__section-label,.app-topbar__eyebrow,.term-pill,.topbar-search,.user-menu-button__copy small{color:#64748b;color:var(--muted)}.app-sidebar__link{border-radius:8px;border-radius:var(--radius);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-sidebar__link i{color:#64748b;color:var(--muted)}.app-sidebar__link.active,.app-sidebar__link:hover{background:#2f8cff24;background:var(--accent-soft);border-color:#d6a21e57;color:#0057d8;color:var(--primary)}.app-sidebar__link.active i{color:#2f8cff;color:var(--accent)}.app-sidebar__sublink{border-radius:7px;color:#64748b;color:var(--muted);transition:background-color .16s ease,color .16s ease}.app-sidebar__sublink span{background:#2f8cff;background:var(--accent)}.app-sidebar__sublink.active,.app-sidebar__sublink:hover{background:#0057d81f;background:var(--primary-soft);color:#0057d8;color:var(--primary)}.app-topbar{background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--surface) 92%,#0000);border-color:#0f172a1a;border-color:var(--border);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm)}.notification-button,.theme-toggle-button,.topbar-icon-button{background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#0057d8;color:var(--primary);display:inline-grid;height:38px;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.notification-button:hover,.theme-toggle-button:hover,.topbar-icon-button:hover{background:#2f8cff24;background:var(--accent-soft);border-color:#2f8cff;border-color:var(--accent);color:#003b8f;color:var(--primary-strong);transform:translateY(-1px)}.topbar-search input,.topbar-search input::placeholder{color:#64748b;color:var(--muted)}.topbar-search input{color:#0f172a;color:var(--text)}.notification-button span{background:#2f8cff;background:var(--accent);border-color:#fff;border-color:var(--surface)}.auth-panel,.card,.dropdown-menu,.imms-card,.list-group-item,.metric-card,.search-results,.surface-card{border-radius:var(--radius)!important}.card-footer,.card-header{background:#f8fafc!important;background:var(--table-header)!important;border-color:#0f172a1a!important;border-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}.section-kicker,.text-link,a{color:#0057d8;color:var(--primary)}a:hover{color:#003b8f;color:var(--primary-strong)}table.table{border:1px solid #0f172a1a;border:1px solid var(--border);border-collapse:initial;border-radius:var(--radius);border-spacing:0;font-size:12.8px;margin-bottom:0;min-width:720px;overflow:hidden;width:100%}.table-responsive.table{display:table}.table>:not(caption)>*>*{background:#0000;border-bottom:1px solid #0f172a1a;border-bottom:1px solid var(--border);color:inherit;padding:10px 12px;vertical-align:middle}.table thead th{border-bottom:1px solid #0f172a29;border-bottom:1px solid var(--border-strong);font-size:10.8px;font-weight:850;line-height:1.2;text-transform:uppercase}.table tbody td{font-size:12.8px;font-weight:550;min-height:42px}.table tbody tr{transition:background-color .15s ease}.table-striped>tbody>tr:nth-of-type(odd)>*{background:color-mix(in srgb,#f1f5f9 64%,#0000);background:color-mix(in srgb,var(--surface-soft) 64%,#0000)}.table-bordered>:not(caption)>*>*{border-color:#0f172a1a;border-color:var(--border)}.action-buttons .btn,.action-buttons button,.navigation .btn,.table .btn{border-radius:7px!important;font-size:10.8px;font-weight:850;line-height:1.1;min-height:30px;padding:6px 10px;text-transform:none;white-space:nowrap}.action-buttons{gap:6px}.btn{align-items:center;border-radius:var(--control-radius)!important;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;letter-spacing:0;min-height:36px;text-transform:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary:hover,.table .btn:not(.btn-danger):not(.btn-secondary):not(.btn-warning):not(.btn-success):not(.btn-light):not(.bg-danger):hover{color:#fff!important}.btn-outline-primary,.btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-light):not(.bg-danger):not(.bg-warning){background:#0000!important;border-color:#0057d8!important;border-color:var(--primary)!important;color:#0057d8!important;color:var(--primary)!important}.btn-outline-primary:hover,.btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-light):not(.bg-danger):not(.bg-warning):hover{background:#0057d81f!important;background:var(--primary-soft)!important;border-color:#0057d8!important;border-color:var(--primary)!important;color:#003b8f!important;color:var(--primary-strong)!important}.btn-secondary{background:#f1f5f9!important;background:var(--surface-soft)!important;border-color:#0f172a29!important;border-color:var(--border-strong)!important;color:#0f172a!important;color:var(--text)!important}.bg-danger,.btn-danger,.btn-danger:hover,.btn.bg-danger{background:#dc2626!important;background:var(--danger)!important;border-color:#dc2626!important;border-color:var(--danger)!important;color:#fff!important}.btn-success{color:#fff!important}.bg-warning,.btn-warning{background:#2f8cff!important;background:var(--accent)!important;border-color:#2f8cff!important;border-color:var(--accent)!important;color:#111827!important}.btn.disabled,.btn:disabled,button:disabled,fieldset:disabled .btn{cursor:not-allowed;opacity:.66;pointer-events:none;transform:none!important}.imms-loading-button{min-width:112px}.imms-loading-button[aria-busy=true]{justify-content:center}.imms-button-spinner{animation:imms-spin .68s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}.form-control,.form-select,.input-group-text,select.form-control,textarea.form-control{border-radius:8px;border-radius:var(--control-radius);box-shadow:none!important;font-size:12.8px;min-height:38px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}textarea.form-control{min-height:72px}.form-control::placeholder{color:#64748b;color:var(--muted);opacity:.72}.form-control:focus,.form-select:focus,select.form-control:focus,textarea.form-control:focus{background-color:#fff!important;background-color:var(--surface)!important;border-color:#0057d8!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #0057d83d!important;box-shadow:var(--shadow-focus)!important;color:#0f172a!important;color:var(--text)!important}.input-group{flex-wrap:nowrap}.input-group .form-control{min-width:0}.form-label,h6,label{font-weight:850;letter-spacing:0}.imms-form-field{grid-gap:6px;display:grid;gap:6px;width:100%}.imms-form-field__label{color:#475569;color:var(--muted-strong);font-size:12px;font-weight:850;line-height:1.2}.imms-form-field__control{display:block;position:relative}.imms-form-field__control i{color:#64748b;color:var(--muted);left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.imms-form-field__control .has-leading-icon{padding-left:38px}.imms-search-control .input-group{width:min(100%,340px)}.imms-search-control .input-group-text{border-right:0!important;color:#64748b;color:var(--muted)}.imms-search-control .input-group-text+.form-control{border-left:0!important}.pagination{align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0}.page-link{background:#fff!important;background:var(--surface)!important;border-color:#0f172a1a!important;border-color:var(--border)!important;border-radius:7px!important;color:#0057d8!important;color:var(--primary)!important;display:inline-grid;font-size:12px;font-weight:850;line-height:1;min-height:34px;min-width:34px;place-items:center}.page-item.active .page-link,.page-link:hover{background:var(--primary)!important;border-color:var(--primary)!important}.imms-pagination__form form{align-items:center;display:flex;margin-left:4px}.imms-pagination__form .form-control{min-height:34px;width:74px}.modal-backdrop.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.55}.modal.fade .modal-dialog{transform:translateY(10px) scale(.985);transition:transform .18s ease,opacity .18s ease}.modal.show .modal-dialog{transform:none}.modal-dialog{margin:16px auto;width:calc(100% - 24px)}.admin-modal--lg,.modal-dialog:not(.modal-sm):not(.modal-lg):not(.modal-xl),.modal-lg{max-width:min(896px,calc(100vw - 32px))}.admin-modal--xl,.modal-xl{max-width:min(1152px,calc(100vw - 32px))}.admin-modal--xxl{max-width:min(1280px,calc(100vw - 32px))}.modal-fullscreen,[class*=modal-fullscreen]{height:auto!important;margin:16px auto!important;max-width:min(1152px,calc(100vw - 32px))!important;width:calc(100% - 24px)!important}.modal-content{border:1px solid #0f172a1a!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;display:flex}.modal-fullscreen .modal-content,[class*=modal-fullscreen] .modal-content{height:auto!important;max-height:85vh!important}.modal-footer,.modal-footer[style],.modal-header,.modal-header[style]{color:#0f172a!important;color:var(--text)!important;flex:0 0 auto;min-height:56px}.modal-header{align-items:flex-start;padding:12px 16px!important}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6,.modal-title{color:#0f172a!important;color:var(--text)!important;font-size:15px;font-weight:900;line-height:1.18;margin:0}.admin-modal__heading p,.modal-header small{color:#64748b;color:var(--muted);display:block;font-size:12px;font-weight:700;line-height:1.35;margin:3px 0 0}.btn-close{border-radius:8px;border-radius:var(--control-radius);height:32px;opacity:.72;transition:background-color .16s ease,opacity .16s ease;width:32px}.btn-close:hover{background-color:#e2e8f0;background-color:var(--surface-muted);opacity:1}html[data-theme=dark] .btn-close{filter:invert(1) grayscale(100%)}.modal-body{color:#0f172a;color:var(--text);flex:1 1 auto;padding:clamp(18px,3vw,32px)!important}.modal-footer{padding:12px 16px!important}.modal-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.modal-action-row .btn,.modal-footer .btn{min-width:94px}.imms-dialog-copy{color:#475569;color:var(--muted-strong);font-size:13px;line-height:1.55;margin:0}.modal-body .card[style*=width],.modal-body .container,.modal-body .container-fluid,.modal-body [style*="width: 1200px"],.modal-body [style*="width: 1500px"]{max-width:100%!important;width:100%!important}.modal-body [style*="height: 100vh"],.modal-body [style*="height: 85vh"]{height:auto!important;min-height:0!important}.modal-body .card{margin:8px 0!important;padding:16px!important}.modal-body .bg-primary,.modal-body .card.bg-primary{background:#f8fafc!important;background:var(--table-header)!important;border-color:#0f172a1a!important;border-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}.modal-body .bg-primary h1,.modal-body .bg-primary h2,.modal-body .bg-primary h3,.modal-body .bg-primary h4,.modal-body .bg-primary h5,.modal-body .bg-primary h6{color:#0f172a!important;color:var(--text)!important;font-size:13px;font-weight:900}.modal-body .row{row-gap:10px}.dropdown-menu{padding:6px}.dropdown-item{border-radius:7px;color:#0f172a;color:var(--text);font-size:12.8px;font-weight:700;transition:background-color .15s ease,color .15s ease}.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover{background:#0057d814;background:var(--selected-row);color:#0057d8;color:var(--primary)}.alert{border-color:#0f172a1a;border-color:var(--border);border-radius:8px;border-radius:var(--radius);font-size:12.8px;font-weight:650}.alert-info,.alert-primary{background:#0057d81f;background:var(--primary-soft);color:#003b8f;color:var(--primary-strong)}.alert-warning{background:#2f8cff24;background:var(--accent-soft);color:#7a5200}.alert-danger{background:color-mix(in srgb,#dc2626 12%,#fff);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:#dc2626;color:var(--danger)}.quick-action-list a:hover,.request-list div:hover,.search-results li:hover{background:#0057d814;background:var(--selected-row)}.imms-skeleton{animation:imms-shimmer 1.18s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background:linear-gradient(90deg,var(--surface-soft),var(--surface-muted),var(--surface-soft));background-size:220% 100%;border-radius:7px;display:block;overflow:hidden;position:relative}.imms-skeleton-line{height:12px;width:100%}.imms-skeleton-line--header{height:10px}.imms-skeleton-line--label{height:10px;width:42%}.imms-skeleton-control{height:38px}.imms-skeleton-icon{flex:0 0 auto;height:48px;width:48px}.imms-card-skeleton{background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;gap:14px;min-height:86px;padding:14px}.imms-card-skeleton__body{grid-gap:10px;align-content:center;display:grid;flex:1 1;gap:10px}.imms-form-skeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.imms-form-skeleton__field{grid-gap:7px;display:grid;gap:7px}.imms-dashboard-skeleton{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.imms-skeleton-table table.table{min-width:560px}.imms-loading-dialog{max-width:min(720px,calc(100vw - 32px))}.imms-loading-modal .modal-body{padding:16px!important}.imms-loading-stack{grid-gap:14px;display:grid;gap:14px}html[data-theme=dark] .text-dark{color:#0f172a!important;color:var(--text)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary{color:#64748b!important;color:var(--muted)!important}html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-white{background-color:#fff!important;background-color:var(--surface)!important;color:#0f172a!important;color:var(--text)!important}@keyframes imms-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes imms-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.app-sidebar{background:#fff;background:var(--sidebar)}.app-sidebar__nav{gap:8px}.app-sidebar__submenu{margin-left:8px;min-width:180px}.topbar-icon-button{display:none}}@media (max-width:720px){body{font-size:12.8px}.admin-shell__content{padding:14px 10px 22px}.app-topbar__right{gap:8px}.topbar-search{min-width:100%;order:10;width:100%}.notification-button,.theme-toggle-button{height:36px;width:36px}.admin-modal--lg,.admin-modal--xl,.admin-modal--xxl,.modal-dialog,.modal-lg,.modal-xl{margin:8px auto;max-width:calc(100vw - 16px);width:calc(100% - 16px)}.modal-content{max-height:88vh}.modal-body{padding:16px!important}.modal-action-row,.modal-footer{align-items:stretch;flex-direction:column-reverse}.modal-action-row .btn,.modal-footer .btn{width:100%}.imms-dashboard-skeleton,.imms-form-skeleton{grid-template-columns:1fr}table.table{min-width:680px}.imms-pagination__form,.imms-pagination__form .btn,.imms-pagination__form .form-control,.imms-pagination__form form{width:100%}}.modal{--modal-control-height:40px;--modal-control-x:12px;--modal-control-y:8px;--modal-label-size:12px;--modal-label-weight:850;--modal-label-gap:6px;--modal-field-gap-y:14px;--modal-helper-size:11px}.modal .modal-body .card,.modal .modal-body .container,.modal .modal-body .container-fluid,.modal .modal-body form{min-width:0}.modal .modal-body .row{--bs-gutter-y:var(--modal-field-gap-y);align-items:start;row-gap:var(--modal-field-gap-y)}.modal .modal-body [class*=" col-"],.modal .modal-body [class^=col-]{min-width:0}.modal .modal-body .form-label,.modal .modal-body .imms-form-field__label,.modal .modal-body [class*=" col-"]>h6,.modal .modal-body [class*=" col-"]>label,.modal .modal-body [class^=col-]>h6,.modal .modal-body [class^=col-]>label{color:#475569!important;color:var(--muted-strong)!important;display:block;font-size:var(--modal-label-size)!important;font-weight:var(--modal-label-weight)!important;letter-spacing:0;line-height:1.25;margin:0 0 var(--modal-label-gap)!important;min-height:15px}.modal .modal-body .card>h5,.modal .modal-body .card>h6,.modal .modal-body .text-center>h5,.modal .modal-body .text-center>h6{color:#0f172a!important;color:var(--text)!important;font-size:13px!important;font-weight:900!important;line-height:1.25;margin:0}.modal .modal-body .text-center:not(.card){margin-bottom:4px;margin-top:10px}.modal .modal-body .MuiInputBase-root,.modal .modal-body .MuiOutlinedInput-root,.modal .modal-body .form-control,.modal .modal-body .form-select,.modal .modal-body .input-group-text,.modal .modal-body .rbt-input-main,.modal .modal-body .react-select__control,.modal .modal-body input.form-control,.modal .modal-body input[type=date].form-control,.modal .modal-body input[type=datetime-local].form-control,.modal .modal-body input[type=email].form-control,.modal .modal-body input[type=number].form-control,.modal .modal-body input[type=password].form-control,.modal .modal-body input[type=search].form-control,.modal .modal-body input[type=time].form-control,.modal .modal-body select.form-control{background-color:#f1f5f9!important;background-color:var(--surface-soft)!important;border:1px solid #0f172a29!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;border-radius:var(--control-radius)!important;box-shadow:none!important;color:#0f172a!important;color:var(--text)!important;font-size:12.8px!important;font-weight:600;height:var(--modal-control-height)!important;line-height:1.35!important;margin:0!important;max-height:var(--modal-control-height);min-height:var(--modal-control-height)!important;padding:var(--modal-control-y) var(--modal-control-x)!important;width:100%}.modal .modal-body .form-select,.modal .modal-body select.form-control{line-height:1.2!important;padding-right:34px!important}.modal .modal-body input[type=file].form-control{padding-bottom:7px!important;padding-top:7px!important}.modal .modal-body textarea,.modal .modal-body textarea.form-control{height:auto!important;line-height:1.45!important;max-height:none;min-height:calc(var(--modal-control-height)*2.1)!important;padding:10px var(--modal-control-x)!important;resize:vertical}.modal .modal-body .input-group{align-items:stretch}.modal .modal-body .input-group>.form-control,.modal .modal-body .input-group>.form-select{flex:1 1 auto;min-width:0}.modal .modal-body .input-group>.input-group-text{align-items:center;color:#64748b!important;color:var(--muted)!important;display:inline-flex;font-weight:800;justify-content:center;width:auto}.modal .modal-body .form-control::placeholder,.modal .modal-body .form-select::placeholder,.modal .modal-body input::placeholder,.modal .modal-body textarea::placeholder{color:#64748b;color:var(--muted);font-size:12.8px;font-weight:600;opacity:.68}.modal .modal-body .Mui-focused,.modal .modal-body .form-control:focus,.modal .modal-body .form-select:focus,.modal .modal-body .rbt-input-main:focus,.modal .modal-body .react-select__control--is-focused,.modal .modal-body select.form-control:focus,.modal .modal-body textarea.form-control:focus{background-color:#fff!important;background-color:var(--surface)!important;border-color:#0057d8!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #0057d83d!important;box-shadow:var(--shadow-focus)!important;outline:none}.modal .modal-body .form-control:disabled,.modal .modal-body .form-control[readonly],.modal .modal-body .form-select:disabled,.modal .modal-body select.form-control:disabled,.modal .modal-body textarea:disabled{background-color:color-mix(in srgb,#f1f5f9 72%,#e2e8f0)!important;background-color:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-muted))!important;border-color:#0f172a1a!important;border-color:var(--border)!important;color:#475569!important;color:var(--muted-strong)!important;opacity:.9}.modal .modal-body .MuiFormHelperText-root,.modal .modal-body .form-text,.modal .modal-body .invalid-feedback,.modal .modal-body .text-danger,.modal .modal-body .valid-feedback{font-size:var(--modal-helper-size)!important;font-weight:750!important;line-height:1.25!important;margin-top:5px!important}.modal .modal-body .text-danger{color:#dc2626!important;color:var(--danger)!important}.modal .modal-body button.btn,.modal .modal-body input.btn,.modal .modal-body label.btn,.modal .modal-footer .btn,.modal .modal-footer button,.modal .modal-footer input[type=submit]{border-radius:8px!important;border-radius:var(--control-radius)!important;font-size:12px!important;font-weight:850!important;height:var(--modal-control-height);line-height:1.1!important;min-height:var(--modal-control-height)!important;padding:8px 18px!important}.modal .modal-footer{align-items:center;min-height:68px}.modal .modal-footer .container,.modal .modal-footer .container-fluid{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0!important}.modal .modal-footer .container-fluid.text-center,.modal .modal-footer .container.text-center{justify-content:center}.modal .modal-footer .me-2{margin-right:0!important}@media (max-width:720px){.modal{--modal-control-height:42px;--modal-field-gap-y:12px}.modal .modal-footer .container,.modal .modal-footer .container-fluid{align-items:stretch;flex-direction:column-reverse}.modal .modal-body button.btn,.modal .modal-body input.btn,.modal .modal-body label.btn,.modal .modal-footer .btn,.modal .modal-footer button,.modal .modal-footer input[type=submit]{width:100%!important}}.admin-shell__workspace{min-height:100vh}.admin-shell__content{flex:1 0 auto}.app-footer{background:#fff;background:var(--surface);border-top:1px solid #0f172a1a;border-top:1px solid var(--border);flex:0 0 auto}.imms-pagination{display:flex;margin-top:14px;width:100%}.imms-pagination,.imms-pagination .pagination{justify-content:flex-end}.modal-section-stack{grid-gap:16px;display:grid;gap:16px;margin:0 auto;width:min(100%,1200px)}.modal-section-stack>.card{margin:0!important;width:100%!important}.enlistment-actions-cell,.enlistment-actions-heading{min-width:230px;width:230px}.table-action-group{display:flex;flex-wrap:nowrap;gap:6px}.table-action-group .btn{min-height:32px;min-width:54px;padding:6px 10px!important;white-space:nowrap}.admin-toast-region{grid-gap:10px;display:grid;gap:10px;pointer-events:none;position:fixed;right:18px;top:18px;width:min(420px,calc(100vw - 32px));z-index:9999!important}.admin-toast{animation:admin-toast-in .18s ease-out;background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:0 16px 34px #02081729;color:var(--admin-text);display:grid;grid-template-columns:4px 1fr auto;min-height:64px;overflow:hidden;pointer-events:auto}.admin-toast__accent{background:var(--admin-primary)}.admin-toast--success .admin-toast__accent{background:#16a34a}.admin-toast--error .admin-toast__accent{background:#dc2626}.admin-toast--warning .admin-toast__accent{background:#d97706}.admin-toast--info .admin-toast__accent{background:var(--admin-primary)}.admin-toast__content{grid-gap:3px;align-content:center;display:grid;gap:3px;padding:12px 14px}.admin-toast__title{color:var(--admin-text);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.admin-toast__message{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.35}.admin-toast__close{align-self:start;background:#0000;border:0;border-radius:7px;color:var(--admin-muted);font-size:16px;height:34px;line-height:1;margin:8px 8px 0 0;transition:background .15s ease,color .15s ease;width:34px}.admin-toast__close:focus-visible,.admin-toast__close:hover{background:var(--admin-surface-soft);color:var(--admin-text);outline:none}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:961px){.admin-sidebar-backdrop{display:none}}@media (max-width:960px){.admin-shell{display:block}.admin-shell__workspace{padding-left:0}.topbar-icon-button{display:inline-grid}.app-sidebar{transform:translateX(-104%);transition:transform .19s ease,box-shadow .19s ease;width:min(284px,86vw);z-index:1040}.app-sidebar.is-mobile-open{box-shadow:18px 0 36px #02061747;transform:translateX(0)}.admin-sidebar-backdrop{background:#0208177a;border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:1030}.app-sidebar__brand,.app-sidebar__profile{display:flex}.app-sidebar__nav{flex-direction:column;overflow-y:auto}.app-sidebar__link,.app-sidebar__sublink{width:100%}}@media (max-width:720px){.imms-pagination{justify-content:flex-end}.imms-pagination .pagination{justify-content:flex-end;width:100%}.app-footer{padding:12px 14px 14px;text-align:center}.table-action-group{justify-content:flex-start}.admin-toast-region{left:12px;right:12px;top:12px;width:auto}}:root{--app-bg:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--surface-muted:#e2e8f0;--table-header:#f8fafc;--selected-row:#0057d814;--border:#0f172a1a;--border-strong:#0f172a29;--text:#0f172a;--muted:#64748b;--muted-strong:#475569;--primary:#0057d8;--primary-strong:#003b8f;--primary-soft:#0057d81f;--primary-ring:#0057d83d;--accent:#2f8cff;--accent-soft:#2f8cff24;--success:#22c55e;--success-strong:#4ade80;--warning:#fbbf24;--danger:#dc2626;--danger-strong:#ef4444;--info:#0f6fff;--sidebar:#fff;--sidebar-2:#f8fafc;--modal-header:#f8fafc;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 18px 40px #0f172a14;--shadow-focus:0 0 0 3px var(--primary-ring);--radius:8px;--control-radius:8px;--font-admin:"Inter","Poppins","Roboto","Segoe UI",Arial,sans-serif}html[data-theme=dark]{--app-bg:#020817;--surface:#0b2447;--surface-soft:#071a33;--surface-muted:#123463;--table-header:#0a1f3d;--selected-row:#2f8cff29;--border:#82b4ff2e;--border-strong:#82b4ff47;--text:#f8fafc;--muted:#9bb4d6;--muted-strong:#d1e2ff;--primary:#2f8cff;--primary-strong:#6bb8ff;--primary-soft:#2f8cff2e;--primary-ring:#2f8cff57;--accent:#64b5ff;--accent-soft:#64b5ff24;--success:#22c55e;--success-strong:#4ade80;--warning:#fbbf24;--danger:#dc2626;--danger-strong:#ef4444;--info:#64b5ff;--sidebar:#071a33;--sidebar-2:#0a1f3d;--modal-header:#0a1f3d;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 20px 45px #00000047}#root,.admin-shell,.admin-shell__content,.admin-shell__workspace,.public-shell,.public-shell__content,body,html{background:#f8fafc!important;background:var(--app-bg)!important;color:#0f172a;color:var(--text);font-family:Inter,Poppins,Roboto,Segoe UI,Arial,sans-serif;font-family:var(--font-admin)}body{font-size:13px;line-height:1.5}.admin-shell__content{padding:20px 24px 28px}.app-sidebar{background:var(--sidebar)!important;border-right:1px solid #0f172a1a;border-right:1px solid var(--border);box-shadow:none}.app-sidebar__brand strong{color:#0f172a;color:var(--text);font-size:18px;font-weight:900}.app-sidebar__brand span,.app-sidebar__profile small,.app-sidebar__section-label{color:#64748b;color:var(--muted);font-weight:700}.app-sidebar__link{color:#475569;color:var(--muted-strong);font-size:13px;font-weight:750;min-height:42px}.app-sidebar__link.active,.app-sidebar__link:hover,.app-sidebar__sublink.active,.app-sidebar__sublink:hover{background:#0057d81f;background:var(--primary-soft);border-color:#0057d859;color:#0f172a;color:var(--text)}.app-sidebar__link.active i,.app-sidebar__sublink.active,.app-sidebar__sublink:hover{color:#0057d8;color:var(--primary)}.app-sidebar__sublink span{background:#0057d8;background:var(--primary)}.app-topbar{background:color-mix(in srgb,#f1f5f9 88%,#0000);background:color-mix(in srgb,var(--surface-soft) 88%,#0000);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:18px;box-shadow:none}.app-topbar__eyebrow,.section-kicker{color:#0057d8;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-topbar__title,.dashboard-hero h2,.surface-card__header h3{color:#0f172a;color:var(--text);font-weight:900;letter-spacing:0}.notification-button,.term-pill,.theme-toggle-button,.topbar-icon-button,.topbar-search,.user-menu-button{background:#fff;background:var(--surface);border-color:#0f172a1a;border-color:var(--border);border-radius:10px;box-shadow:none;color:#0f172a;color:var(--text);min-height:36px}.auth-panel,.card,.dropdown-menu,.imms-card,.list-group-item,.metric-card,.search-results,.surface-card{background:#fff!important;background:var(--surface)!important;border:1px solid #0f172a1a!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0d!important;box-shadow:var(--shadow-sm)!important;color:#0f172a!important;color:var(--text)!important}.dashboard-report-card,.surface-card{padding:24px}.dashboard-page--gradeflow{grid-gap:16px;display:grid;gap:16px}.gradeflow-hero{background:#0000!important;border:0;box-shadow:none;min-height:auto;padding:18px 0 0}.dashboard-grid--gradeflow{gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dashboard-report-card{grid-gap:16px;display:grid;gap:16px}.surface-card__header{border-bottom:1px solid #0f172a1a;border-bottom:1px solid var(--border);gap:12px;padding-bottom:14px}.metric-card{align-items:flex-start;min-height:126px;overflow:hidden;padding:18px;position:relative}.metric-card p,.metric-card__body p{color:#64748b;color:var(--muted);font-size:11px;font-weight:850;margin:0 0 7px}.metric-card strong,.metric-card__body strong{color:#0f172a;color:var(--text);display:block;font-size:clamp(22px,2.8vw,31px);font-weight:950;line-height:1}.metric-card small,.metric-card__body small{color:#64748b;color:var(--muted);display:block;font-size:11.5px;font-weight:700;margin-top:8px}.metric-card__icon{background:#0057d81f;background:var(--primary-soft);border-radius:10px;color:#0057d8;color:var(--primary)}.dashboard-list__avatar--green,.metric-card__icon--green{background:#22c55e29;color:#22c55e;color:var(--success)}.metric-card__icon--amber{background:#2f8cff24;background:var(--accent-soft);color:#2f8cff;color:var(--accent)}.metric-card__icon--blue{background:#0f6fff24;color:#0f6fff;color:var(--info)}.gradeflow-chart{grid-gap:14px;display:grid;gap:14px}.gradeflow-chart__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,180px) minmax(120px,1fr) 72px}.gradeflow-chart__row span{align-items:center;color:#475569;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:850;gap:8px}.gradeflow-chart__row strong{color:#0f172a;color:var(--text);font-size:13px;font-weight:900;text-align:right}.gradeflow-chart__track{background:#f1f5f9;background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.gradeflow-chart__track i{background:linear-gradient(90deg,#0057d8,#0f6fff);background:linear-gradient(90deg,var(--primary),var(--info));border-radius:inherit;display:block;height:100%;transition:width .24s ease}.status-ring{border:12px solid #0057d81f;border-top-color:#0057d8;border:12px solid var(--primary-soft);border-radius:50%;border-top-color:var(--primary);display:grid;height:132px;justify-self:center;place-items:center;width:132px}.status-ring span{color:#0f172a;color:var(--text);font-size:28px;font-weight:950;line-height:1}.status-ring small{color:#64748b;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-list{grid-gap:10px;display:grid;gap:10px}.dashboard-list__item{grid-gap:10px;align-items:center;background:#f1f5f9;background:var(--surface-soft);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:10px}.dashboard-list__avatar{background:#0057d81f;background:var(--primary-soft);border-radius:50%;color:#0057d8;color:var(--primary);display:grid;font-size:13px;font-weight:900;height:38px;place-items:center;text-transform:uppercase;width:38px}.dashboard-list__item small,.dashboard-list__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list__item strong{color:#0f172a;color:var(--text);font-size:12.5px;font-weight:900}.dashboard-list__item small{color:#64748b;color:var(--muted);font-size:11.5px;font-weight:700;margin-top:2px}.imms-empty-state{grid-gap:7px;background:#f1f5f9;background:var(--surface-soft);border:1px dashed #0f172a29;border:1px dashed var(--border-strong);border-radius:8px;color:#64748b;color:var(--muted);display:grid;gap:7px;min-height:180px;padding:22px;place-items:center;text-align:center}.imms-empty-state__icon{background:#0057d81f;background:var(--primary-soft);border-radius:10px;color:#0057d8;color:var(--primary);display:grid;font-size:18px;height:42px;place-items:center;width:42px}.imms-empty-state strong{color:#0f172a;color:var(--text);font-size:13px;font-weight:900}.imms-empty-state p{font-size:12px;font-weight:650;margin:0;max-width:320px}table.table{background:#fff;background:var(--surface);border-color:#0f172a1a;border-color:var(--border);border-radius:8px;color:#0f172a;color:var(--text);font-size:12px}.table>:not(caption)>*>*{border-bottom-color:#0f172a1a;border-bottom-color:var(--border);padding:11px 12px}.table thead th{color:#475569;color:var(--muted-strong);font-size:10.5px;font-weight:900;height:40px;letter-spacing:0}.table tbody td{color:#0f172a;color:var(--text);font-size:12px;font-weight:750}.table-hover>tbody>tr:hover>*{background:#0057d814!important;background:var(--selected-row)!important}.btn{border-radius:8px!important;font-size:11.5px;font-weight:900;line-height:1.1;min-height:34px}.btn-primary,.table .btn:not(.btn-danger):not(.btn-secondary):not(.btn-warning):not(.btn-success):not(.btn-light):not(.bg-danger){background:#0057d8!important;background:var(--primary)!important;border-color:#0057d8!important;border-color:var(--primary)!important;color:#fff!important}.btn-primary:hover,.table .btn:not(.btn-danger):not(.btn-secondary):not(.btn-warning):not(.btn-success):not(.btn-light):not(.bg-danger):hover{background:#003b8f!important;background:var(--primary-strong)!important;border-color:#003b8f!important;border-color:var(--primary-strong)!important}.btn-success{background:#22c55e!important;background:var(--success)!important;border-color:#22c55e!important;border-color:var(--success)!important;color:#052e16!important}.bg-danger,.btn-danger,.btn.bg-danger{background:#dc2626!important;background:var(--danger)!important;border-color:#dc2626!important;border-color:var(--danger)!important;color:#fff!important}.btn-danger:hover,.btn.bg-danger:hover{background:#ef4444!important;background:var(--danger-strong)!important;border-color:#ef4444!important;border-color:var(--danger-strong)!important}.form-control,.form-select,.input-group-text,select.form-control,textarea.form-control{background-color:#f1f5f9!important;background-color:var(--surface-soft)!important;border-color:#0f172a29!important;border-color:var(--border-strong)!important;border-radius:8px!important;color:#0f172a!important;color:var(--text)!important;font-size:12px;font-weight:700;min-height:34px}textarea.form-control{min-height:82px}.form-label,h6,label{color:#475569;color:var(--muted-strong);font-size:12px;font-weight:900}.modal-content{background:var(--surface)!important;border-color:#0f172a1a!important;border-color:var(--border)!important;border-radius:8px!important;box-shadow:0 18px 40px #0f172a14!important;box-shadow:var(--shadow-md)!important;color:#0f172a;color:var(--text)}.modal-footer,.modal-footer[style],.modal-header,.modal-header[style]{background:#f8fafc!important;background:var(--modal-header)!important;border-color:#0f172a1a!important;border-color:var(--border)!important}.modal-body{background:var(--surface)!important}.modal-header h6,.modal-title{font-size:15px;font-weight:950}.admin-toast-region{bottom:18px!important;left:auto!important;right:18px!important;top:auto!important;width:min(380px,calc(100vw - 32px))}.admin-toast{background:#fff;background:var(--surface);border-color:#0f172a1a;border-color:var(--border);border-radius:8px;box-shadow:0 18px 40px #0f172a14;box-shadow:var(--shadow-md);grid-template-columns:1fr auto}.admin-toast__accent{display:none}.admin-toast__content{padding-left:18px;position:relative}.admin-toast__content:before{background:#0057d8;background:var(--primary);border-radius:999px;content:"";inset:12px auto 12px 0;position:absolute;width:3px}.admin-toast--success .admin-toast__content:before{background:#22c55e;background:var(--success)}.admin-toast--error .admin-toast__content:before{background:#dc2626;background:var(--danger)}.admin-toast--warning .admin-toast__content:before{background:#fbbf24;background:var(--warning)}.admin-toast--loading .admin-toast__content:before{background:#0f6fff;background:var(--info)}.admin-toast__title{color:#0f172a;color:var(--text)}.admin-toast__message{color:#64748b;color:var(--muted)}.admin-toast--loading .admin-toast__title:after{animation:imms-spin .68s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;content:"";display:inline-block;height:10px;margin-left:8px;width:10px}.imms-confirm-message{color:#475569;color:var(--muted-strong);font-size:13px;font-weight:700;margin:0}@media (max-width:1120px){.dashboard-grid--gradeflow{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell__content{padding:14px}.dashboard-report-card,.surface-card{padding:16px}.gradeflow-chart__row{gap:7px;grid-template-columns:1fr}.gradeflow-chart__row strong{text-align:left}.admin-toast-region{bottom:12px!important;left:12px!important;right:12px!important;width:auto}}.admin-shell.is-sidebar-collapsed{--sidebar-width:84px}.app-sidebar.is-collapsed{padding-inline:12px;width:268px;width:var(--sidebar-width)}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center;margin-bottom:18px}.app-sidebar.is-collapsed .app-sidebar__brand div,.app-sidebar.is-collapsed .app-sidebar__chevron,.app-sidebar.is-collapsed .app-sidebar__link span,.app-sidebar.is-collapsed .app-sidebar__profile div,.app-sidebar.is-collapsed .app-sidebar__section-label,.app-sidebar.is-collapsed .app-sidebar__submenu{display:none!important}.app-sidebar.is-collapsed .app-sidebar__link{justify-content:center;padding-inline:10px}.app-sidebar.is-collapsed .app-sidebar__link i{margin:0}.app-sidebar.is-collapsed .app-sidebar__profile{justify-content:center;padding:10px}@media (max-width:960px){.admin-shell.is-sidebar-collapsed{--sidebar-width:0px}.app-sidebar.is-collapsed{width:min(284px,86vw)}.app-sidebar.is-collapsed .app-sidebar__brand div,.app-sidebar.is-collapsed .app-sidebar__chevron,.app-sidebar.is-collapsed .app-sidebar__link span,.app-sidebar.is-collapsed .app-sidebar__profile div,.app-sidebar.is-collapsed .app-sidebar__section-label,.app-sidebar.is-collapsed .app-sidebar__submenu{display:block!important}.app-sidebar.is-collapsed .app-sidebar__link{justify-content:flex-start}}.modal{padding:0 12px!important}.modal-dialog{align-items:center;display:flex;margin:16px auto!important;min-height:calc(100% - 32px)}.modal-content{max-height:85vh;width:100%}.modal-header{align-items:center!important;padding-right:54px!important;position:relative}.modal-header .btn-close{background-color:#f1f5f9;background-color:var(--surface-soft);background-size:11px;border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px;display:grid;height:32px;margin:0!important;opacity:.92;padding:0!important;place-items:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease;width:32px}.modal-header .btn-close:focus-visible,.modal-header .btn-close:hover{background-color:#0057d81f;background-color:var(--primary-soft);border-color:#2f8cff80;opacity:1;outline:none;transform:translateY(-50%) scale(1.04)}.modal-body{min-height:0;overflow-x:hidden}.modal-body:has(table) .card.shadow,.modal-body:has(table) .card.show,.modal-body:has(table) .imms-table-scroll,.modal-body:has(table) .table-responsive{max-height:min(58vh,620px);overflow:auto!important}.modal-body:has(table) table{margin-bottom:0}.modal-footer{gap:8px;justify-content:flex-end}table.table{border-spacing:0 6px!important}.table tbody tr{border-radius:8px}.table tbody tr td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.table tbody tr td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.table-hover>tbody>tr:hover>td{background:#0057d814!important;background:var(--selected-row)!important}.table-responsive{background:#f1f5f9;background:var(--surface-soft);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:8px}.table-responsive>.table{min-width:720px}.btn,.form-control,.form-select,.input-group-text,.page-link{align-items:center;display:inline-flex}.app-sidebar i,.btn i,.btn img,.notification-button i,.page-link i,.theme-toggle-button i,.topbar-icon-button i{flex:0 0 auto;height:1em;line-height:1;object-fit:contain;width:1em}.btn img{height:16px!important;width:16px!important}.btn:has(img[alt*=Delete]),.btn:has(img[alt*=delete]),button:has(img[alt*=Delete]),button:has(img[alt*=delete]){background:#dc2626!important;background:var(--danger)!important;border-color:#dc2626!important;border-color:var(--danger)!important;color:#fff!important}.btn:has(img[alt*=Edit]),.btn:has(img[alt*=edit]),a:has(img[alt*=Edit]),a:has(img[alt*=edit]){background:#0f6fff!important;background:var(--info)!important;border-color:#0f6fff!important;border-color:var(--info)!important;color:#fff!important}.btn-edit,.btn-update,.table .btn-secondary,.table a[href*=edit].btn,.table a[href*=update].btn,.table button[aria-label*=edit i],.table button[aria-label*=update i]{background:#0f6fff!important;background:var(--info)!important;border-color:#0f6fff!important;border-color:var(--info)!important;color:#fff!important}.btn-delete,.table .bg-danger,.table .btn-danger,.table a[href*=delete].btn,.table button[aria-label*=delete i]{background:#dc2626!important;background:var(--danger)!important;border-color:#dc2626!important;border-color:var(--danger)!important;color:#fff!important}.bg-danger i,.bg-danger img,.btn-danger i,.btn-danger img,.btn-delete i,.btn-delete img,.btn-edit i,.btn-edit img,.btn-primary i,.btn-primary img,.btn-update i,.btn-update img{color:#fff!important}.imms-pagination,.pagination{justify-content:flex-end}iframe#webpack-dev-server-client-overlay{pointer-events:none!important}@media (max-width:720px){.modal{padding:0 8px!important}.modal-dialog{margin:9px auto!important;min-height:calc(100% - 18px)}.modal-body,.modal-footer,.modal-header{padding-inline:14px!important}.modal-body:has(table) .card.shadow,.modal-body:has(table) .card.show,.modal-body:has(table) .imms-table-scroll,.modal-body:has(table) .table-responsive{max-height:56vh}}.admin-shell__content{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,#0057d81f 26%,#0000) 0 22%,#0000 36%),#f8fafc;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--primary-soft) 26%,#0000) 0 22%,#0000 36%),var(--app-bg)}.admin-shell__content>.container-fluid,.admin-shell__content>main,.admin-shell__content>section{margin-inline:auto;width:min(100%,1580px)}.admin-shell__content>.container-fluid,.admin-shell__content>section{grid-gap:16px;display:grid;gap:16px}.admin-shell__content .card,.admin-shell__content .imms-card,.admin-shell__content .surface-card,.modal-content .card{background:#fff!important;background:var(--surface)!important;border:1px solid #0f172a1a!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0d!important;box-shadow:var(--shadow-sm)!important;color:#0f172a!important;color:var(--text)!important}.admin-shell__content .card-body,.admin-shell__content .card-footer,.admin-shell__content .card-header,.modal-content .card-body,.modal-content .card-footer,.modal-content .card-header{background:#0000!important;color:#0f172a!important;color:var(--text)!important}.modal-content{border-radius:10px!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal-body,.modal-footer,.modal-header{background:#fff!important;background:var(--surface)!important;color:#0f172a!important;color:var(--text)!important}.modal-header{border-bottom:1px solid #0f172a1a!important;border-bottom:1px solid var(--border)!important;min-height:58px}.modal-header .modal-title,.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5{color:#0f172a!important;color:var(--text)!important;font-size:16px;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.modal-body{overflow:auto;padding:28px 32px!important}.modal-footer{border-top:1px solid #0f172a1a!important;border-top:1px solid var(--border)!important;min-height:72px;padding:14px 20px!important}.modal-footer .btn,.modal-footer a.btn,.modal-footer button{min-height:40px;min-width:96px}.modal-body:has(table){overflow:hidden!important}.modal-body:has(table) .card:has(table),.modal-body:has(table)>.container-fluid{min-height:0}.modal-body:has(table) .card:has(table){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(85vh - 176px);overflow:hidden}.modal-body:has(table) .card:has(table)>.table-responsive,.modal-body:has(table) .card:has(table)>table,.modal-body:has(table) .table-responsive{max-height:min(52vh,560px);min-height:0;overflow:auto!important}.modal-body:has(table) table,.modal-body:has(table) table.table{min-width:980px}.modal-body:has(table) table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5}table.table{background:#0000!important;border:0!important;border-collapse:initial!important;border-spacing:0 5px!important;table-layout:auto}.table thead th{background:#f8fafc!important;background:var(--table-header)!important;border:0!important;color:#475569!important;color:var(--muted-strong)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.25;white-space:nowrap}.table tbody td{background:#fff!important;background:var(--surface)!important;border:0!important;color:#0f172a!important;color:var(--text)!important;font-size:12px!important;font-weight:700!important;line-height:1.35;vertical-align:middle!important}.table tbody tr:hover td{background:#0057d814!important;background:var(--selected-row)!important}.table tbody td:has(.btn),.table tbody td:has(a>img),.table tbody td:has(button){white-space:nowrap}.table tbody td:last-child:has(.btn),.table tbody td:last-child:has(a>img),.table tbody td:last-child:has(button){align-items:center;display:flex;gap:7px;justify-content:flex-end;min-height:48px}.table tbody td:last-child:has(.btn) .btn,.table tbody td:last-child:has(a>img) a,.table tbody td:last-child:has(button) button{margin:0!important}.table img[alt*=IsPrinted],.table img[alt*=assessed i],.table img[alt*=printed i]{height:16px!important;object-fit:contain;width:16px!important}.table-responsive{background:#f1f5f9!important;background:var(--surface-soft)!important;border:1px solid #0f172a1a!important;border:1px solid var(--border)!important;border-radius:10px!important}.Pagination .btn,.page-link,.pagination .btn{border-radius:8px!important;min-height:36px;min-width:36px}.dashboard-page--crm{grid-gap:18px;display:grid;gap:18px}.crm-hero{background:linear-gradient(135deg,color-mix(in srgb,#fff 88%,#0057d81f),#fff),#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--primary-soft)),var(--surface)),var(--surface)!important;border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm);min-height:132px;padding:24px}.crm-hero h2{font-size:clamp(24px,2vw,32px);line-height:1.05}.crm-term-card{align-items:center;background:#f1f5f9!important;background:var(--surface-soft)!important;display:grid;grid-template-columns:36px auto;min-width:220px}.crm-term-card i{grid-row:span 2}.crm-term-card strong{color:#0f172a;color:var(--text)}.crm-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card__trend{background:#f1f5f9;background:var(--surface-soft);border-radius:999px;bottom:14px;color:#475569;color:var(--muted-strong);font-size:10.5px;font-weight:900;padding:5px 8px;position:absolute;right:14px}.metric-card__trend--success{background:color-mix(in srgb,#22c55e 18%,#0000);background:color-mix(in srgb,var(--success) 18%,#0000);color:#22c55e;color:var(--success)}.metric-card__trend--warning{background:#2f8cff24;background:var(--accent-soft);color:#2f8cff;color:var(--accent)}.crm-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.65fr) minmax(300px,.8fr)}.crm-chart-card,.crm-map-card,.crm-table-card{grid-column:span 2}.crm-map{background:linear-gradient(90deg,color-mix(in srgb,#0f172a1a 45%,#0000) 1px,#0000 0),linear-gradient(0deg,color-mix(in srgb,#0f172a1a 45%,#0000) 1px,#0000 0),radial-gradient(circle at 28% 34%,color-mix(in srgb,#0f6fff 34%,#0000),#0000 20%),radial-gradient(circle at 72% 58%,color-mix(in srgb,#22c55e 24%,#0000),#0000 22%),#f1f5f9;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 45%,#0000) 1px,#0000 1px),linear-gradient(0deg,color-mix(in srgb,var(--border) 45%,#0000) 1px,#0000 1px),radial-gradient(circle at 28% 34%,color-mix(in srgb,var(--info) 34%,#0000),#0000 20%),radial-gradient(circle at 72% 58%,color-mix(in srgb,var(--success) 24%,#0000),#0000 22%),var(--surface-soft);background-size:54px 54px,54px 54px,auto,auto,auto;border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:10px;min-height:260px;overflow:hidden;position:relative}.crm-map__pin{background:#0057d8;background:var(--primary);border:3px solid #fff;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,#0057d8 18%,#0000);box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 18%,#0000);height:14px;position:absolute;width:14px}.crm-map__pin--one{left:24%;top:30%}.crm-map__pin--two{background:#22c55e;background:var(--success);box-shadow:0 0 0 8px color-mix(in srgb,#22c55e 20%,#0000);box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 20%,#0000);left:48%;top:52%}.crm-map__pin--three{background:#2f8cff;background:var(--accent);box-shadow:0 0 0 8px #2f8cff24;box-shadow:0 0 0 8px var(--accent-soft);left:70%;top:36%}.crm-map__pin--four{background:#0f6fff;background:var(--info);box-shadow:0 0 0 8px color-mix(in srgb,#0f6fff 18%,#0000);box-shadow:0 0 0 8px color-mix(in srgb,var(--info) 18%,#0000);left:82%;top:66%}.crm-map__summary{grid-gap:2px;background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--surface) 92%,#0000);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:10px;bottom:18px;display:grid;gap:2px;padding:14px 16px;position:absolute;right:18px}.crm-map__summary strong{color:#0f172a;color:var(--text);font-size:28px;font-weight:950;line-height:1}.crm-map__summary span{color:#64748b;color:var(--muted);font-size:12px;font-weight:800}.crm-gauge{background:radial-gradient(circle closest-side,#fff 72%,#0000 73%),conic-gradient(#22c55e var(--value),#f1f5f9 0);background:radial-gradient(circle closest-side,var(--surface) 72%,#0000 73%),conic-gradient(var(--success) var(--value),var(--surface-soft) 0);border-radius:50%;display:grid;height:156px;justify-self:center;place-items:center;width:156px}.crm-gauge span{color:#0f172a;color:var(--text);font-size:30px;font-weight:950}.crm-heatmap{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr)}.crm-heatmap span{aspect-ratio:1;background:color-mix(in srgb,#0057d8 calc(var(--level)*13%),#f1f5f9);background:color-mix(in srgb,var(--primary) calc(var(--level)*13%),var(--surface-soft));border-radius:6px}.crm-pipeline{grid-gap:14px;display:grid;gap:14px}.crm-pipeline__row{grid-gap:8px;display:grid;gap:8px}.crm-pipeline__row div{align-items:center;display:flex;gap:12px;justify-content:space-between}.crm-pipeline__row span{color:#64748b;color:var(--muted);font-size:12px;font-weight:850}.crm-pipeline__row strong{color:#0f172a;color:var(--text);font-size:13px;font-weight:950}.crm-pipeline__row i{background:#0057d8;background:var(--primary);border-radius:999px;display:block;height:10px}.crm-pipeline__row--green i{background:#22c55e;background:var(--success)}.crm-pipeline__row--violet i{background:#2f8cff}.crm-table-card .table-responsive{max-height:340px;overflow:auto}.crm-actions-card,.crm-feed-card,.crm-gauge-card,.crm-heat-card,.crm-pipeline-card{min-height:100%}@media (max-width:1280px){.crm-dashboard-grid,.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-chart-card,.crm-map-card,.crm-table-card{grid-column:span 2}}@media (max-width:760px){.crm-dashboard-grid,.crm-metric-grid{grid-template-columns:1fr}.crm-chart-card,.crm-map-card,.crm-table-card{grid-column:span 1}.crm-hero,.dashboard-hero{align-items:stretch;flex-direction:column}.modal-body{padding:18px 14px!important}}.app-topbar{background:color-mix(in srgb,#fff 96%,#0000)!important;background:color-mix(in srgb,var(--surface) 96%,#0000)!important;border:solid #0f172a1a!important;border-color:var(--border)!important;border-radius:0!important;border-width:0 0 1px!important;margin:0!important;min-height:62px!important;padding:10px 24px!important}.app-topbar__eyebrow{font-size:9px!important}.modal:not(.imms-loading-modal) .modal-dialog{max-width:min(1120px,calc(100vw - 36px))!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card),.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll),.modal:not(.imms-loading-modal) .modal-dialog:has(table),.modal:not(.imms-loading-modal) .modal-dialog:has(table.table){--imms-static-modal-width:min(85vw,calc(100vw - 36px));--imms-static-modal-height:min(85vh,calc(100vh - 36px));height:var(--imms-static-modal-height)!important;margin:18px auto!important;max-height:var(--imms-static-modal-height)!important;max-width:var(--imms-static-modal-width)!important;min-height:var(--imms-static-modal-height)!important;min-width:var(--imms-static-modal-width)!important;width:var(--imms-static-modal-width)!important}.modal:not(.imms-loading-modal) .modal-dialog:has(form):not(:has(table)){--imms-static-form-modal-width:min(85vw,calc(100vw - 36px));--imms-static-form-modal-height:min(85vh,calc(100vh - 36px));height:var(--imms-static-form-modal-height)!important;margin:18px auto!important;max-height:var(--imms-static-form-modal-height)!important;max-width:var(--imms-static-form-modal-width)!important;min-height:var(--imms-static-form-modal-height)!important;width:var(--imms-static-form-modal-width)!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(form) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-content{height:100%!important;max-height:100%!important;min-height:100%!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card) .modal-body,.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-body,.modal:not(.imms-loading-modal) .modal-dialog:has(form) .modal-body,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body{flex:1 1 auto;min-height:0}.modal:not(.imms-loading-modal) .modal-dialog:has(form):not(:has(table)) .modal-body{overflow:auto!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card) .modal-body,.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-body,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body{display:flex!important;flex-direction:column;overflow:hidden!important}.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>.container,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>.container-fluid,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>form{display:flex!important;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden!important}.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body .card:has(table),.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body .modal-table-card{flex:1 1 auto;margin-bottom:0!important;min-height:0}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card) .modal-table-card,.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-table-card{height:100%!important;max-height:none!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-table-scroll,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body .table-responsive,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body [style*="overflow-y: auto"],.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body [style*="overflow: auto"],.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body [style*="overflow: scroll"],.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body [style*=overflowY]{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain}.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body .card:has(>table):not(:has(.modal-table-scroll)):not(:has(.table-responsive)){overflow:auto!important}.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>.container-fluid>table,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>.container>table,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-body>table{display:block;flex:1 1 auto;min-height:0;overflow:auto!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card),.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll),.modal:not(.imms-loading-modal) .modal-dialog:has(table),.modal:not(.imms-loading-modal) .modal-dialog:has(table.table){max-width:min(85vw,calc(100vw - 36px))!important;width:min(85vw,calc(100vw - 36px))!important}.modal:not(.imms-loading-modal) .modal-content{font-size:11.25px!important}.modal:not(.imms-loading-modal) .modal-header{min-height:54px!important;padding:12px 56px 12px 22px!important}.modal:not(.imms-loading-modal) .modal-header h1,.modal:not(.imms-loading-modal) .modal-header h2,.modal:not(.imms-loading-modal) .modal-header h3,.modal:not(.imms-loading-modal) .modal-header h4,.modal:not(.imms-loading-modal) .modal-header h5,.modal:not(.imms-loading-modal) .modal-title{font-size:14px!important;line-height:1.2!important}.modal:not(.imms-loading-modal) .modal-body{padding:20px 24px!important}.modal:not(.imms-loading-modal) .modal-footer{min-height:58px!important;padding:10px 22px!important}.modal .card{margin:0 0 10px!important;padding:16px!important}.modal .container-fluid{padding-inline:0!important}.modal table.table{font-size:11px!important}.modal .table>:not(caption)>*>*{padding:8px 10px!important}.modal .table thead th,.modal .table thead th[style]{font-size:9.5px!important;height:34px!important;line-height:1.18!important}.modal .table tbody td,.modal .table tbody td b,.modal .table tbody td[style]{font-size:10.8px!important;line-height:1.28!important}.modal .form-label,.modal h6,.modal label,.modal td,.modal th{font-size:10.8px!important}.modal .form-control,.modal .form-select,.modal .input-group-text,.modal select.form-control,.modal textarea.form-control{font-size:10.8px!important;line-height:1.2!important;min-height:30px!important;padding:5px 9px!important}.modal input[type=date].form-control,.modal input[type=datetime-local].form-control,.modal input[type=number].form-control,.modal input[type=text].form-control{height:30px!important}.modal textarea.form-control{min-height:66px!important}.modal .btn{font-size:10.5px!important;min-height:32px!important;padding:7px 12px!important}.modal-footer .btn,.modal-footer a.btn,.modal-footer button{min-height:36px!important;min-width:92px}.modal-table-card{display:flex!important;flex-direction:column;gap:10px;max-height:calc(85vh - 158px);overflow:hidden!important}.modal-table-card>.container-fluid:not(.modal-table-footer),.modal-table-card>.row{flex:0 0 auto}.modal-table-scroll{background:#f1f5f9;background:var(--surface-soft);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:9px;flex:1 1 auto;max-height:min(48vh,500px);min-height:0;overflow:auto!important}.modal-table-scroll>table,.modal-table-scroll>table.table{margin:0!important;min-width:820px}.modal-table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.imms-pagination-shell,.modal-table-footer{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #0f172a1a;border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:42px;padding:9px 0 0!important;width:100%}.modal-table-footer label{color:#475569;color:var(--muted-strong);margin:0;white-space:nowrap}.imms-pagination-shell .imms-pagination,.modal-table-footer .imms-pagination,.modal-table-footer nav{margin:0 0 0 auto!important}.imms-pagination .pagination,.imms-pagination-shell .pagination,.modal-table-footer .pagination{gap:5px!important;justify-content:flex-end!important;margin:0!important}.imms-pagination-shell .btn,.imms-pagination-shell .page-link,.modal-table-footer .btn,.modal-table-footer .page-link{font-size:10px!important;min-height:31px!important;min-width:31px!important;padding:5px 8px!important}.imms-pagination__form form{gap:5px!important;margin-left:2px!important}.imms-pagination__form .form-control{height:31px!important;min-height:31px!important;width:64px!important}.imms-loading-modal{z-index:2100!important}.imms-loading-dialog{max-width:min(360px,calc(100vw - 32px))!important}.imms-loading-modal .modal-content{background:#fff!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,#0057d8 42%,#0f172a1a)!important;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border))!important;border-radius:12px!important;box-shadow:0 22px 70px #00000061!important;display:block;overflow:hidden}.imms-loading-modal .modal-header{padding:14px 16px 0!important}.imms-loading-modal .modal-header h6{color:#0f172a!important;color:var(--text)!important;font-size:12px!important;font-weight:900}.imms-loading-panel{grid-gap:12px;align-items:center;background:#f1f5f9;background:var(--surface-soft);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:14px}.imms-loading-panel h6{color:#0f172a!important;color:var(--text)!important;font-size:12px!important;font-weight:950;margin:0 0 2px}.imms-loading-panel small{color:#64748b;color:var(--muted);font-size:10.5px;font-weight:700}.imms-loading-spinner{border:3px solid color-mix(in srgb,#0057d8 22%,#0000);border-top-color:#0057d8;border:3px solid color-mix(in srgb,var(--primary) 22%,#0000);border-radius:50%;border-top-color:var(--primary);display:grid;height:38px;place-items:center;width:38px}.imms-loading-progress{background:#fff;background:var(--surface);height:3px}.imms-loading-progress:before{background:linear-gradient(90deg,#0057d8,#2f8cff);background:linear-gradient(90deg,var(--primary),var(--accent));width:38%}@keyframes imms-loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}.auth-form .btn.auth-google-button{background:#fff!important;border:1px solid #0f172a29!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;border-radius:var(--radius)!important;box-shadow:0 10px 24px #0f172a14!important;color:#0f172a!important;color:var(--text)!important;font-size:14px!important;font-weight:850!important;gap:10px!important;line-height:1.2!important;min-height:44px!important;white-space:normal}.auth-form .btn.auth-google-button:hover:not(:disabled){background:#f8fbff!important;border-color:#0057d8!important;border-color:var(--primary)!important;box-shadow:0 14px 30px #0b2f5b24!important;color:#0057d8!important;color:var(--primary)!important}.pdf-preview-modal{height:min(92vh,980px);max-width:min(1120px,calc(100vw - 32px))!important;width:min(1120px,calc(100vw - 32px))!important}.pdf-preview-modal .pdf-preview-modal__body{background:#111827;display:flex;min-height:min(76vh,820px);padding:0!important}.pdf-preview-modal__frame{background:#fff;border:0;display:block;min-height:min(76vh,820px);width:100%}@media (max-width:760px){.app-topbar{padding-inline:14px!important}.modal:not(.imms-loading-modal) .modal-dialog{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.imms-pagination-shell,.modal-table-footer{align-items:flex-start;flex-direction:column}}:root{--gf-bg:#f2f7ff;--gf-bg-rgb:242,247,255;--gf-shell:#fff;--gf-card:#fff;--gf-card-2:#f7fbff;--gf-card-3:#e8f2ff;--gf-field:#fff;--gf-input:var(--gf-field);--gf-input-bg:var(--gf-field);--gf-row:#fff;--gf-row-hover:#edf6ff;--gf-border:#cfe0f7;--gf-border-strong:#a9c6ef;--gf-text:#10213f;--gf-heading:#061b3a;--gf-muted:#5d6f8c;--gf-muted-strong:#324866;--gf-primary:#0057d8;--gf-primary-2:#003b8f;--gf-primary-strong:var(--gf-primary-2);--gf-primary-soft:#0057d81f;--gf-primary-ring:#0057d842;--gf-danger:#ef4444;--gf-success:#22a06b;--gf-info:#2f8cff;--gf-warning:#f59e0b;--gf-radius-lg:20px;--gf-radius-md:14px;--gf-radius-sm:10px;--gf-shadow:0 22px 70px #191c2d24;--gf-shadow-soft:0 10px 26px #191c2d14;--gf-control-height:32px;--gf-button-height:32px;--gf-action-button-width:64px;--gf-sidebar:var(--gf-shell);--sidebar-width:240px;--app-bg:var(--gf-bg);--surface:var(--gf-card);--surface-soft:var(--gf-card-2);--surface-muted:var(--gf-card-3);--table-header:var(--gf-card-2);--border:var(--gf-border);--border-strong:var(--gf-border-strong);--text:var(--gf-text);--muted:var(--gf-muted);--muted-strong:var(--gf-muted-strong);--primary:var(--gf-primary);--primary-strong:var(--gf-primary-2);--primary-soft:var(--gf-primary-soft);--primary-ring:var(--gf-primary-ring);--accent:var(--gf-info);--accent-strong:var(--gf-primary);--sidebar:var(--gf-shell);--sidebar-2:var(--gf-card-2);--modal-header:var(--gf-card);--shadow-sm:var(--gf-shadow-soft);--shadow-md:var(--gf-shadow);--radius:var(--gf-radius-md);--control-radius:var(--gf-radius-sm)}.MuiDialog-root .row,.admin-shell__content .row,.card .row,.imms-inline-panel .row,.imms-page .row,.modal-content .row{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;width:100%!important}.MuiDialog-root .row>*,.admin-shell__content .row>*,.card .row>*,.imms-inline-panel .row>*,.imms-page .row>*,.modal-content .row>*{max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.row>.col-1,.row>.col-lg-1,.row>.col-md-1,.row>.col-sm-1,.row>.col-xl-1{grid-column:span 1!important}.row>.col-2,.row>.col-lg-2,.row>.col-md-2,.row>.col-sm-2,.row>.col-xl-2{grid-column:span 2!important}.row>.col-12,.row>.col-lg-12,.row>.col-md-12,.row>.col-sm-12,.row>.col-xl-12{grid-column:span 12!important}.row>.col-auto,.row>.col-lg-auto,.row>.col-md-auto,.row>.col-sm-auto,.row>.col-xl-auto{grid-column:span 2!important}.MuiDialog-root input,.MuiDialog-root select,.MuiDialog-root textarea,.admin-shell__content input,.admin-shell__content select,.admin-shell__content textarea,.imms-inline-panel input,.imms-inline-panel select,.imms-inline-panel textarea{box-sizing:border-box!important;max-width:100%!important}.form-control,.form-select,input.form-control,select.form-control,textarea.form-control{border-radius:8px!important;max-width:100%!important;min-width:0!important;width:100%!important}.form-select,input.form-control,select.form-control{height:40px!important;min-height:40px!important;padding:0 12px!important}textarea.form-control{min-height:64px!important;resize:vertical!important}.form-group h6,.form-label,.imms-form-section h6,label{max-width:100%!important;overflow-wrap:anywhere!important}.MuiDialog-root button,.btn,.imms-inline-panel button,.imms-page button,button.btn{align-items:center!important;border-radius:8px!important;gap:6px!important;justify-content:center!important;min-height:34px!important;white-space:nowrap!important}.imms-inline-panel__actions,.imms-page-actions,.modal-action-row,.modal-footer{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}.imms-table-scroll,.modal-table-scroll,.table-responsive{max-width:100%!important;overflow:auto!important}.imms-table-scroll>table,.modal-table-scroll>table,.table-responsive>table,table.table{min-width:920px!important;table-layout:auto!important;width:100%!important}.imms-inline-panel table td,.imms-inline-panel table th,.imms-page table td,.imms-page table th,table.table td,table.table th{overflow-wrap:anywhere!important;vertical-align:middle!important}.imms-page--dialog .imms-page-dialog__surface{width:min(1280px,calc(100vw - 48px))!important}.imms-page--dialog .imms-page-body{max-height:calc(100dvh - 150px)!important;min-height:0!important}.imms-loading-modal:not([hidden]){min-height:0!important;width:min(360px,calc(100vw - 40px))!important}.imms-loading-stack{display:block!important}.imms-loading-stack .table-skeleton,.imms-loading-stack [class*=skeleton],.imms-loading-stack>.card{display:none!important}.imms-loading-panel{border-radius:12px!important;min-height:0!important;padding:16px!important}.imms-page-body .card .card,.imms-page-body .card .imms-card,.imms-page-body .imms-card .card{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.imms-page--curriculum-form .curriculum-info-grid,.imms-page--curriculum-form .curriculum-info-section .row,.imms-page--curriculum-form .imms-form-section__content>.row{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(260px,1fr)!important}.imms-page--curriculum-form .curriculum-info-section textarea.form-control{min-height:58px!important}.imms-page--curriculum-form .curriculum-courses-section .modal-table-scroll,.imms-page--curriculum-form .curriculum-courses-section .table-responsive{max-height:340px!important;min-height:240px!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]){width:min(760px,calc(100vw - 40px))!important}.imms-dialog-panel--wide:not([hidden]),.imms-fee-detail-dialog:not([hidden]),.imms-subject-dialog:not([hidden]){width:min(1080px,calc(100vw - 40px))!important}.imms-confirm-dialog:not(.MuiDialog-paper):not([hidden]),.imms-confirm-section{width:min(440px,calc(100vw - 40px))!important}@media (max-width:900px){.MuiDialog-root .row,.admin-shell__content .row,.card .row,.imms-inline-panel .row,.imms-page .row,.modal-content .row{grid-template-columns:1fr!important}.MuiDialog-root .row>*,.admin-shell__content .row>*,.card .row>*,.imms-inline-panel .row>*,.imms-page .row>*,.modal-content .row>*{grid-column:1/-1!important}.MuiDialog-root button,.btn,.imms-inline-panel button,.imms-page button,button.btn{min-width:0!important}}html[data-theme=dark]{--gf-row-hover:#2f8cff21;--gf-text:#f2f7ff;--gf-heading:#fff;--gf-danger:#ff6b7a;--gf-success:#5ee0a0;--gf-info:#3b82f6}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;width:100%}.row,.rows{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.row>*,.rows>*{box-sizing:border-box;max-width:100%;padding-left:8px;padding-right:8px}.col{flex:1 0}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12,.col-12-md{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-self-center{align-self:center!important}.gap-0{gap:0!important}.gap-1{gap:4px!important}.gap-3{gap:16px!important}.gap-4{gap:24px!important}.gap-5{gap:48px!important}.m-0{margin:0!important}.m-1{margin:4px!important}.m-2{margin:8px!important}.m-3{margin:16px!important}.m-4{margin:24px!important}.m-5{margin:48px!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:16px!important}.mt-4{margin-top:24px!important}.mt-5{margin-top:48px!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:16px!important}.mb-4{margin-bottom:24px!important}.mb-5{margin-bottom:48px!important}.ms-0{margin-left:0!important}.ms-1{margin-left:4px!important}.ms-2{margin-left:8px!important}.ms-3{margin-left:16px!important}.ms-4{margin-left:24px!important}.ms-5{margin-left:48px!important}.me-0{margin-right:0!important}.me-1{margin-right:4px!important}.me-2{margin-right:8px!important}.me-3{margin-right:16px!important}.me-4{margin-right:24px!important}.me-5{margin-right:48px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.mx-3{margin-left:16px!important;margin-right:16px!important}.mx-4{margin-left:24px!important;margin-right:24px!important}.mx-5{margin-left:48px!important;margin-right:48px!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.my-3{margin-bottom:16px!important;margin-top:16px!important}.my-4{margin-bottom:24px!important;margin-top:24px!important}.my-5{margin-bottom:48px!important;margin-top:48px!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:16px!important}.p-4{padding:24px!important}.p-5{padding:48px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:16px!important}.pt-4{padding-top:24px!important}.pt-5{padding-top:48px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:16px!important}.pb-4{padding-bottom:24px!important}.pb-5{padding-bottom:48px!important}.ps-0{padding-left:0!important}.ps-1{padding-left:4px!important}.ps-2{padding-left:8px!important}.ps-3{padding-left:16px!important}.ps-4{padding-left:24px!important}.ps-5{padding-left:48px!important}.pe-0{padding-right:0!important}.pe-1{padding-right:4px!important}.pe-2{padding-right:8px!important}.pe-3{padding-right:16px!important}.pe-4{padding-right:24px!important}.pe-5{padding-right:48px!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:4px!important;padding-right:4px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.px-4{padding-left:24px!important;padding-right:24px!important}.px-5{padding-left:48px!important;padding-right:48px!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.py-3{padding-bottom:16px!important;padding-top:16px!important}.py-4{padding-bottom:24px!important;padding-top:24px!important}.py-5{padding-bottom:48px!important;padding-top:48px!important}.h-100{height:100%!important}.min-vh-100{min-height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-white{color:#fff!important}.text-muted{color:#5d6f8c!important;color:var(--gf-muted)!important}.fw-bold{font-weight:700!important}.float-end{float:right!important}.border-0{border:0!important}.shadow{box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important}.rounded{border-radius:8px!important;border-radius:var(--gf-radius-sm)!important}.bg-primary{background:#0057d8!important;background:var(--gf-primary)!important}.bg-secondary{background:#e8f2ff!important;background:var(--gf-card-3)!important}.bg-success{background:#22c55e!important;background:var(--gf-success)!important}.bg-danger{background:#dc2626!important;background:var(--gf-danger)!important}.bg-warning{background:#f59e0b!important;background:var(--gf-warning)!important}.bg-light{background:#f7fbff!important;background:var(--gf-card-2)!important}.bg-dark{background:#fff!important;background:var(--gf-card)!important}.form-group{margin-bottom:12px}.form-check{align-items:center;display:flex;gap:8px}.form-check-input{height:16px;margin:0;width:16px}.form-check-label{margin:0}.app-mui-icon{display:inline-flex;flex:0 0 auto;height:1em;vertical-align:-.125em;width:1em}.btn .app-mui-icon,.notification-button .app-mui-icon,.theme-toggle-button .app-mui-icon,.topbar-icon-button .app-mui-icon{pointer-events:none}body{font-size:13px!important;letter-spacing:0!important;line-height:1.45!important}.admin-shell,.admin-shell__content,.admin-shell__workspace,.public-shell,.public-shell__content{background:#f2f7ff!important;background:var(--gf-bg)!important;color:#10213f!important;color:var(--gf-text)!important}.admin-shell__content{padding:38px 16px 48px!important}.admin-shell__content main,.admin-shell__content>main{margin-inline:0!important;max-width:none!important;min-width:0;width:100%!important}.app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,#fff 94%,#0057d8),#fff 46%,#f2f7ff)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gf-shell) 94%,var(--gf-primary)) 0,var(--gf-shell) 46%,var(--gf-bg) 100%)!important;border-right:1px solid #0057d81f!important;border-right:1px solid var(--gf-border)!important;box-shadow:none!important;width:240px!important;width:var(--sidebar-width)!important}.app-sidebar__brand{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;padding:26px 18px 22px!important}.app-sidebar__brand img{background:#f7fbff;background:var(--gf-card-2);border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;height:42px!important;padding:7px;width:42px!important}.app-sidebar__brand strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:18px!important;font-weight:800!important;letter-spacing:0!important}.app-sidebar__brand span,.app-sidebar__section-label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.03em!important}.app-sidebar__nav{gap:10px!important;padding:0 16px!important}.app-sidebar__link,.app-sidebar__link--button{background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:13px!important;font-weight:650!important;min-height:44px!important}.app-sidebar__link>i:first-child{border-radius:8px;color:#0057d8;color:var(--gf-primary);display:grid;height:24px;place-items:center;width:24px}.app-sidebar__link--button.active,.app-sidebar__link.active,.app-sidebar__link:hover{background:#0057d81f!important;background:var(--gf-primary-soft)!important;border-color:color-mix(in srgb,#0057d8 52%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-primary) 52%,var(--gf-border))!important;box-shadow:inset 3px 0 0 #0057d8!important;box-shadow:inset 3px 0 0 var(--gf-primary)!important;color:#061b3a!important;color:var(--gf-heading)!important}.app-sidebar__submenu{border-left:0!important;margin:6px 0 0 34px!important;padding-left:0!important}.app-sidebar__sublink{border-radius:8px!important;color:color-mix(in srgb,#324866 86%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted-strong) 86%,var(--gf-primary))!important;font-size:12.5px!important;font-weight:500!important;min-height:32px!important;padding:7px 10px!important}.app-sidebar__sublink span{background:var(--gf-primary)!important;height:5px!important;width:5px!important}.app-sidebar__sublink.active,.app-sidebar__sublink:hover{background:#0057d81f!important;background:var(--gf-primary-soft)!important;color:#0057d8!important;color:var(--gf-primary)!important}.app-sidebar__profile{align-items:center!important;background:linear-gradient(135deg,color-mix(in srgb,#f7fbff 84%,#0057d8),#f7fbff)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gf-card-2) 84%,var(--gf-primary)) 0,var(--gf-card-2) 100%)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;display:flex!important;gap:12px!important;inset:auto 16px 14px 16px!important;justify-content:center!important;min-height:58px!important;padding:12px 14px!important}.app-sidebar__profile>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.sidebar-avatar,.user-avatar{background:color-mix(in srgb,#e8f2ff 72%,#0057d8)!important;background:color-mix(in srgb,var(--gf-card-3) 72%,var(--gf-primary))!important;color:#061b3a!important;color:var(--gf-heading)!important}.app-sidebar__profile strong,.user-menu-button__copy>span{color:#061b3a!important;color:var(--gf-heading)!important;font-weight:750!important;line-height:1.15!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__profile small,.user-menu-button__copy small{color:#324866!important;color:var(--gf-muted-strong)!important;font-weight:500!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:961px){.admin-shell.is-sidebar-collapsed{--sidebar-width:84px}.app-sidebar.is-collapsed{overflow-x:hidden!important;transition:width .18s ease,box-shadow .18s ease,transform .18s ease!important}.app-sidebar.is-collapsed:hover{box-shadow:18px 0 48px #02081738!important;width:240px!important;z-index:1040}.app-sidebar.is-collapsed:hover .app-sidebar__brand{justify-content:flex-start!important}.app-sidebar.is-collapsed:hover .app-sidebar__brand div,.app-sidebar.is-collapsed:hover .app-sidebar__chevron,.app-sidebar.is-collapsed:hover .app-sidebar__link span,.app-sidebar.is-collapsed:hover .app-sidebar__section-label,.app-sidebar.is-collapsed:hover .app-sidebar__submenu{display:block!important}.app-sidebar.is-collapsed:hover .app-sidebar__profile div{display:flex!important}.app-sidebar.is-collapsed:hover .app-sidebar__link{justify-content:flex-start!important;padding-inline:14px!important}.app-sidebar.is-collapsed:hover .app-sidebar__profile{justify-content:center!important}}.app-sidebar::-webkit-scrollbar,.modal-table-scroll::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:8px;width:8px}.app-sidebar::-webkit-scrollbar-track,.modal-table-scroll::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{background:#0000}.app-sidebar::-webkit-scrollbar-thumb,.modal-table-scroll::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:color-mix(in srgb,#a9c6ef 72%,#0057d8);background:color-mix(in srgb,var(--gf-border-strong) 72%,var(--gf-primary));border-radius:999px}.app-topbar{background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--gf-text)!important;margin:16px 16px 0!important;min-height:66px!important;padding:12px 16px 12px 20px!important}.app-topbar__eyebrow{color:#0057d8!important;color:var(--gf-primary)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.02em!important;margin-bottom:2px!important}.app-topbar__title{color:#061b3a!important;color:var(--gf-heading)!important;font-size:16px!important;font-weight:950!important}.notification-button,.term-pill,.theme-toggle-button,.topbar-icon-button,.topbar-search,.user-menu-button{background:#fff!important;background:var(--gf-field)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:11px!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important;min-height:36px!important}.topbar-search{overflow:hidden!important}.topbar-search input{background:#0000!important;border:0!important;font-weight:500!important;height:34px!important;min-height:34px!important}.topbar-search input,.topbar-search input::placeholder{color:#324866!important;color:var(--gf-muted-strong)!important}.notification-button:hover,.theme-toggle-button:hover,.topbar-icon-button:hover,.user-menu-button:hover:not(:disabled){background:#0057d81f!important;background:var(--gf-primary-soft)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important}.card,.dashboard-report-card,.dropdown-menu,.imms-card,.list-group-item,.metric-card,.search-results,.surface-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;border-radius:var(--gf-radius-lg)!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;color:#10213f!important;color:var(--gf-text)!important}.admin-shell__content .card:has(table.table),.admin-shell__content .container-fluid:has(>table.table),.admin-shell__content .container:has(>table.table),.admin-shell__content .row:has(>table.table),.admin-shell__content .table-responsive:has(table.table),.admin-shell__content section:has(table.table),.modal .card:has(table.table),.modal .container-fluid:has(>table.table),.modal .modal-table-card,.modal .modal-table-scroll,.modal .table-responsive:has(table.table){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;border-radius:var(--gf-radius-lg)!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;color:#10213f!important;color:var(--gf-text)!important;overflow:hidden!important}.admin-shell__content section:has(table.table){margin-inline:0!important;max-width:100%!important;padding:18px!important;width:100%!important}.admin-shell__content .card:has(table.table),.admin-shell__content .table-responsive:has(table.table),.admin-shell__content main>.container,.admin-shell__content main>.container-fluid,.admin-shell__content main>section,.admin-shell__content section:has(table.table),.admin-shell__content>.container,.admin-shell__content>.container-fluid,.admin-shell__content>main,.admin-shell__content>section{max-width:none!important;width:100%!important}.admin-shell__content .container,.admin-shell__content .container-fluid{max-width:none!important}.admin-shell__content table.table,.modal table.table,.table{background:#0000!important;border:0!important;border-collapse:initial!important;border-spacing:0!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;margin:0!important;width:100%!important}.admin-shell__content table.table:not(:where(.card table,.modal table)),.modal table.table:not(:where(.card table)){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;border-radius:var(--gf-radius-lg)!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;overflow:hidden!important}.modal-table-scroll,.table-responsive,table.table-responsive{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}table.table-responsive{display:block!important}table.table-responsive>tbody,table.table-responsive>tfoot,table.table-responsive>thead{display:table!important;min-width:920px!important;width:100%!important}.table tbody td,.table tfoot td,.table tfoot th,.table thead th{background:#0000!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;vertical-align:middle!important}.table thead th{background:#f7fbff!important;background:var(--gf-card-2)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:color-mix(in srgb,#061b3a 92%,#0057d8)!important;color:color-mix(in srgb,var(--gf-heading) 92%,var(--gf-primary))!important;font-size:11px!important;font-weight:750!important;height:40px!important;letter-spacing:0!important;line-height:1.2!important;padding:10px 14px!important;text-transform:uppercase!important;white-space:nowrap!important}.table tbody tr{background:#fff!important;background:var(--gf-row)!important;transition:background-color .14s ease,transform .14s ease}.table tbody tr:nth-child(2n){background:color-mix(in srgb,#fff 86%,#f7fbff)!important;background:color-mix(in srgb,var(--gf-row) 86%,var(--gf-card-2))!important}.table tbody tr:hover,.table-hover tbody tr:hover{background:#0057d814!important;background:var(--gf-row-hover)!important}.table tbody td{border-bottom:1px solid color-mix(in srgb,#0057d81f 74%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 74%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12.75px!important;letter-spacing:0!important;line-height:1.35!important;min-height:40px!important;overflow-wrap:anywhere!important;padding:10px 14px!important;white-space:normal!important}.table tbody td,.table tbody td b,.table tbody td label,.table tbody td span,.table tbody td strong{font-weight:400!important}.table tbody tr:last-child td{border-bottom:0!important}.table tbody td:last-child,.table thead th:last-child{text-align:right;white-space:nowrap!important}.action-buttons .btn,.table .btn,.table a.btn,.table button.btn,.table button[class*=btn-],.table button[data-action-tone],.table-action-group .btn{align-items:center!important;background:#0057d8!important;background:var(--gf-primary)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;display:inline-flex!important;font-size:11px!important;font-weight:700!important;gap:5px!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:30px!important;min-width:64px!important;min-width:var(--gf-action-button-width)!important;text-transform:none!important;white-space:nowrap!important}.table tbody td:last-child>div,.table-action-group{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;max-width:100%!important}.table tbody td:last-child>.btn,.table tbody td:last-child>a.btn,.table tbody td:last-child>button{margin-left:6px!important}.action-buttons .btn:hover,.table .btn:hover,.table a.btn:hover,.table button.btn:hover,.table button[class*=btn-]:hover,.table button[data-action-tone]:hover,.table-action-group .btn:hover{background:#2f8cff!important;background:var(--gf-primary-2)!important;border-color:#2f8cff!important;border-color:var(--gf-primary-2)!important;color:#fff!important}.btn,button.btn,button[data-action-tone]{background:#0057d8!important;background:var(--gf-primary)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:9px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;height:34px!important;height:var(--gf-button-height)!important;line-height:1.1!important;max-width:100%!important;min-height:34px!important;min-height:var(--gf-button-height)!important;min-width:84px!important;padding:0 12px!important;white-space:nowrap!important}.btn-primary,.btn.bg-primary,.btn:not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-light):not(.btn-outline-primary){background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.btn-primary:hover,.btn.bg-primary:hover,.btn:not(.btn-secondary):not(.btn-danger):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-light):not(.btn-outline-primary):hover{background:#2f8cff!important;background:var(--gf-primary-2)!important;border-color:#2f8cff!important;border-color:var(--gf-primary-2)!important;color:#fff!important}.btn-light,.btn-outline-primary,.btn-secondary{background:#fff!important;background:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;color:#061b3a!important;color:var(--gf-heading)!important}.btn-danger,.btn.bg-danger,.table button.btn-danger,.table button[class*=btn-danger]{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;color:#fff!important}.btn-success,.btn.bg-success,.btn[data-action-tone=success],.table button.btn-success,.table button[class*=btn-success],button[data-action-tone=success]{background:#22c55e!important;background:var(--gf-success)!important;border-color:#22c55e!important;border-color:var(--gf-success)!important;color:#fff!important}.btn-info,.btn.bg-info,.btn[data-action-tone=info],.table button.btn-info,.table button[class*=btn-info],button[data-action-tone=info]{background:#2f8cff!important;background:var(--gf-info)!important;border-color:#2f8cff!important;border-color:var(--gf-info)!important;color:#fff!important}.btn[data-action-tone=danger],button[data-action-tone=danger]{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;color:#fff!important}.btn-success:hover,.btn.bg-success:hover,.btn[data-action-tone=success]:hover,button[data-action-tone=success]:hover{background:color-mix(in srgb,#22c55e 86%,#000)!important;background:color-mix(in srgb,var(--gf-success) 86%,#000)!important;border-color:color-mix(in srgb,#22c55e 82%,#000)!important;border-color:color-mix(in srgb,var(--gf-success) 82%,#000)!important;color:#fff!important}.btn-info:hover,.btn.bg-info:hover,.btn[data-action-tone=info]:hover,button[data-action-tone=info]:hover{background:color-mix(in srgb,#2f8cff 86%,#000)!important;background:color-mix(in srgb,var(--gf-info) 86%,#000)!important;border-color:color-mix(in srgb,#2f8cff 82%,#000)!important;border-color:color-mix(in srgb,var(--gf-info) 82%,#000)!important;color:#fff!important}.btn-danger:hover,.btn.bg-danger:hover,.btn[data-action-tone=danger]:hover,button[data-action-tone=danger]:hover{background:color-mix(in srgb,#dc2626 86%,#000)!important;background:color-mix(in srgb,var(--gf-danger) 86%,#000)!important;border-color:color-mix(in srgb,#dc2626 82%,#000)!important;border-color:color-mix(in srgb,var(--gf-danger) 82%,#000)!important;color:#fff!important}.form-control,.form-select,.input-group-text,input,select,textarea{background-color:#fff!important;background-color:var(--gf-field)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:9px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:500!important;height:34px;height:var(--gf-control-height);line-height:1.25!important;min-height:34px;min-height:var(--gf-control-height);padding:6px 11px!important}input[type=checkbox],input[type=radio]{height:16px!important;min-height:16px!important;min-width:16px!important;padding:0!important;width:16px!important}textarea,textarea.form-control{height:72px!important;min-height:72px!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--gf-muted)!important}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important}.col-form-label,.form-label,.modal h6,.modal label,label{color:color-mix(in srgb,#061b3a 88%,#0057d8)!important;color:color-mix(in srgb,var(--gf-heading) 88%,var(--gf-primary))!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}.imms-search-control{display:flex!important;justify-content:flex-end!important;margin-bottom:14px!important;width:100%!important}.imms-search-control .input-group{background:#fff!important;background:var(--gf-field)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;margin-left:auto!important;min-height:36px!important;overflow:hidden!important;width:min(286px,100%)!important}.imms-search-control .input-group-text{border:0!important;border-right:1px solid #0057d81f!important;border-right:1px solid var(--gf-border)!important;min-width:38px!important;padding:0!important;width:38px!important}.imms-search-control .form-control,.imms-search-control .input-group-text{background:#0000!important;height:34px!important;min-height:34px!important}.imms-search-control .form-control{border:0!important;font-weight:500!important;padding:0 10px!important}.imms-search-control .btn{border-radius:9px!important;height:34px!important;height:var(--gf-button-height)!important;margin:2px!important;min-height:34px!important;min-height:var(--gf-button-height)!important;min-width:68px!important}.admin-shell__content input.form-control[placeholder*=Search],.admin-shell__content input.form-control[placeholder*=search],.modal input.form-control[placeholder*=Search],.modal input.form-control[placeholder*=search]{height:34px!important;min-height:34px!important;width:min(286px,100%)!important}.imms-pagination-shell,.modal-table-footer{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border:0!important;border-radius:0 0 14px 14px!important;border-radius:0 0 var(--gf-radius-lg) var(--gf-radius-lg)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important;margin:0!important;min-height:58px!important;overflow:visible!important;padding:12px 16px!important}.admin-shell__content .card:has(table.table)>.container-fluid:has(.pagination),.admin-shell__content .card:has(table.table)>.row:has(.pagination),.modal .card:has(table.table)>.container-fluid:has(.pagination),.modal .card:has(table.table)>.row:has(.pagination),.modal .container-fluid:has(.pagination):not(:has(.form-control)):not(:has(.input-group)),.modal .container-fluid:has(>label+nav .pagination){align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;margin:0!important;overflow:visible!important;padding:12px 16px!important}.admin-shell__content .card:has(table.table)>.container-fluid:has(.pagination)>label,.modal .card:has(table.table)>.container-fluid:has(.pagination)>label,.modal-table-footer label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:700!important;margin:0!important}.admin-shell__content .card:has(table.table)>.container-fluid:has(.pagination)>label b,.modal .card:has(table.table)>.container-fluid:has(.pagination)>label b,.modal-table-footer label b{font-weight:800!important}.pagination{flex-wrap:wrap!important;gap:6px!important;margin:0!important;overflow:visible!important}.page-link,.pagination .btn{align-items:center!important;background:#fff!important;background:var(--gf-field)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;box-shadow:none!important;color:#0057d8!important;color:var(--gf-primary)!important;display:inline-flex!important;font-size:11px!important;font-weight:650!important;height:32px!important;justify-content:center!important;line-height:1!important;min-height:32px!important;min-width:32px!important;padding:0 10px!important;white-space:nowrap!important}.page-item.active .page-link,.page-link:hover{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.page-item.disabled .page-link,.page-link:disabled{opacity:.46!important;pointer-events:none}.imms-pagination__form form{display:flex!important;gap:6px!important}.imms-pagination__form .form-control{height:34px!important;height:var(--gf-control-height)!important;min-height:34px!important;min-height:var(--gf-control-height)!important;text-align:center;width:68px!important}.imms-pagination__page-jump{margin-left:8px!important}.modal-backdrop{background:#000000bd!important}.imms-loading-modal.show{align-items:center!important;display:grid!important;justify-items:center!important;padding:24px!important}.imms-loading-dialog,.imms-loading-modal .modal-dialog{margin:auto!important;max-width:min(380px,calc(100vw - 48px))!important;min-height:0!important;width:min(380px,calc(100vw - 48px))!important}.imms-loading-modal .modal-content{background:radial-gradient(circle at 16% 14%,color-mix(in srgb,#0057d8 18%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,#fff 94%,#0057d8),#fff 62%,#f7fbff)!important;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--gf-primary) 18%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,var(--gf-card) 94%,var(--gf-primary)) 0,var(--gf-card) 62%,var(--gf-card-2) 100%)!important;border:1px solid color-mix(in srgb,#0057d8 36%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 36%,var(--gf-border))!important;border-radius:22px!important;box-shadow:0 28px 90px #0208176b!important;color:#061b3a!important;color:var(--gf-heading)!important;overflow:hidden!important}.imms-loading-modal .modal-header{background:#0000!important;border:0!important;min-height:0!important;padding:18px 22px 0!important}.imms-loading-modal .modal-header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:750!important;margin:0}.imms-loading-modal .modal-body{background:#0000!important;overflow:hidden!important;padding:18px!important}.imms-loading-panel{grid-gap:14px!important;background:linear-gradient(135deg,color-mix(in srgb,#fff 86%,#0057d8),#fff)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gf-field) 86%,var(--gf-primary)) 0,var(--gf-field) 100%)!important;border:1px solid color-mix(in srgb,#0057d81f 76%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 76%,#0000)!important;border-radius:18px!important;gap:14px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:108px;overflow:hidden;padding:22px!important;position:relative}.imms-loading-panel h6{font-size:15px!important;font-weight:750!important;margin:0 0 4px!important}.imms-loading-panel small{display:block;font-size:12px!important;font-weight:500!important}.imms-loading-spinner{animation:imms-spin .72s linear infinite;border:4px solid color-mix(in srgb,#0057d8 20%,#0000)!important;border-top-color:#0057d8!important;border:4px solid color-mix(in srgb,var(--gf-primary) 20%,#0000)!important;border-radius:50%!important;border-top-color:var(--gf-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0057d8 10%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-primary) 10%,#0000);display:grid!important;height:48px!important;place-items:center!important;width:48px!important}.imms-loading-progress{background:color-mix(in srgb,#0057d81f 62%,#0000)!important;background:color-mix(in srgb,var(--gf-border) 62%,#0000)!important;height:4px!important;inset:auto 0 0;overflow:hidden;position:absolute}.imms-loading-progress:before{animation:imms-loading-progress 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0057d8,#22c55e)!important;background:linear-gradient(90deg,var(--gf-primary),var(--gf-success))!important;display:block}.modal.show:not(.imms-loading-modal){align-items:center!important;display:grid!important;justify-items:center!important;padding:16px!important}.modal-dialog{height:auto!important;margin:auto!important;max-height:calc(100vh - 36px)!important;max-width:min(840px,calc(100vw - 44px))!important;min-height:0!important;width:min(840px,calc(100vw - 44px))!important}.modal-xl{--bs-modal-width:min(1280px,calc(100vw - 48px))}.modal-lg{--bs-modal-width:min(980px,calc(100vw - 48px))}.modal-dialog.modal-lg,.modal-lg{max-width:min(920px,calc(100vw - 48px))!important;width:min(920px,calc(100vw - 48px))!important}.modal-dialog.modal-xl,.modal-xl{max-width:min(1280px,calc(100vw - 48px))!important;width:min(1280px,calc(100vw - 48px))!important}.modal-dialog.modal-sm,.modal-sm,.modal.admin-modal .modal-dialog,.modal:not(.imms-loading-modal) .modal-dialog:not(:has(table)):not(:has(form)):not(:has(input)):not(:has(select)):not(:has(textarea)):not(:has(.modal-table-card)):not(:has(.table-responsive)){max-width:min(460px,calc(100vw - 44px))!important;width:min(460px,calc(100vw - 44px))!important}.modal:not(.imms-loading-modal) .modal-dialog:has(form):not(:has(table)),.modal:not(.imms-loading-modal) .modal-dialog:has(input):not(:has(table)),.modal:not(.imms-loading-modal) .modal-dialog:has(select):not(:has(table)),.modal:not(.imms-loading-modal) .modal-dialog:has(textarea):not(:has(table)){height:auto!important;max-height:calc(100vh - 36px)!important;max-width:min(960px,calc(100vw - 48px))!important;min-height:0!important;min-width:0!important;width:min(960px,calc(100vw - 48px))!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card),.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll),.modal:not(.imms-loading-modal) .modal-dialog:has(table),.modal:not(.imms-loading-modal) .modal-dialog:has(table.table){height:auto!important;max-height:calc(100vh - 36px)!important;max-width:min(1180px,calc(100vw - 44px))!important;min-height:0!important;min-width:0!important;width:min(1180px,calc(100vw - 44px))!important}.modal-content{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:var(--gf-radius-lg)!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;color:#10213f!important;color:var(--gf-text)!important;height:auto!important;max-height:calc(100vh - 36px)!important;min-height:0!important}.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-card) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(.modal-table-scroll) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(form) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(input) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(select) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(table) .modal-content,.modal:not(.imms-loading-modal) .modal-dialog:has(textarea) .modal-content{height:auto!important;max-height:calc(100vh - 36px)!important;min-height:0!important}.modal-footer,.modal-header{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important}.modal-header{min-height:50px!important;padding:12px 20px!important}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6,.modal-title{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:950!important;letter-spacing:0!important;margin:0!important;text-transform:uppercase!important}.modal-body{background:#fff!important;background:var(--gf-card)!important;color:#10213f!important;color:var(--gf-text)!important;max-height:calc(100vh - 126px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 20px!important}.modal-body:not(:has(.modal-table-scroll)):not(:has(.table-responsive)):not(:has(table)){overflow-y:visible!important}.modal:not(.imms-loading-modal) .modal-body.d-flex{display:block!important}.modal:not(.imms-loading-modal) .modal-body>.container,.modal:not(.imms-loading-modal) .modal-body>.container-fluid,.modal:not(.imms-loading-modal) .modal-body>form{height:auto!important;max-width:100%!important;min-height:0!important;width:100%!important}.modal-footer{justify-content:flex-end!important;min-height:60px!important;padding:12px 20px!important}.btn-close{background-color:#e8f2ff!important;background-color:var(--gf-card-3)!important;border-radius:9px!important;filter:none!important;height:34px!important;opacity:1!important;width:34px!important}.modal-body .card,.modal-body .container,.modal-body .container-fluid,.modal-body fieldset{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important}.modal-body .container,.modal-body .container-fluid{padding-left:0!important;padding-right:0!important}.modal-body .card{border-radius:14px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;padding:14px!important}.modal-body .card,.modal-body .m-2,.modal-body .m-3,.modal-body .m-4,.modal-body .m-5{margin:0 0 12px!important}.modal-body .p-3,.modal-body .p-4,.modal-body .p-5{padding:16px!important}.modal:not(.imms-loading-modal) .modal-body .card:not(:has(table)),.modal:not(.imms-loading-modal) .modal-body fieldset,.modal:not(.imms-loading-modal) .modal-section-stack>.card:not(:has(table)){height:auto!important;max-height:none!important;min-height:0!important}.modal-body .row{row-gap:12px!important}.modal-body hr{border-color:#0057d81f!important;border-color:var(--gf-border)!important;opacity:1!important}.modal .table-responsive,.modal-table-scroll{max-height:min(56vh,560px)!important;overflow:auto!important}.modal .card:has(table.table),.modal-table-card{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 166px)!important;min-height:0!important}.modal .card:has(table.table)>.modal-table-scroll,.modal .card:has(table.table)>.table-responsive,.modal-table-card>.modal-table-scroll{flex:1 1 auto!important;min-height:0!important}.modal table.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal .card:has(table.table-borderless){display:block!important;max-height:none!important;overflow:visible!important}.modal .container-fluid[style*=overflow],.modal .container[style*=overflow]{height:auto!important;max-height:min(46vh,430px)!important;overflow:auto!important}.admin-shell__content .btn[style*=width],.admin-shell__content a.btn[style*=width],.admin-shell__content button.btn[style*=width],.admin-shell__content input[type=submit].btn[style*=width],.modal .btn[style*=width],.modal a[style*=width],.modal button[style*=width],.modal input[type=submit][style*=width]{min-width:84px!important;width:auto!important}.modal .modal-action-row .btn,.modal .modal-footer .btn{min-width:86px!important}.modal-footer:has(>.container-fluid>a.btn-secondary:only-child),.modal-footer:has(>.container-fluid>button.btn-secondary:only-child),.modal-footer:has(>a.btn-secondary:only-child),.modal-footer:has(>button.btn-secondary:only-child){display:none!important}.modal .card[style*=width],.modal .container-fluid[style*=width],.modal .container[style*=width],.modal .row[style*=width],.modal div[style*="width: '1"],.modal div[style*="width: 1"],.modal div[style*='width: "1']{max-width:100%!important;width:100%!important}.admin-shell__content .table.small,.admin-shell__content table.table.small,.modal .table.small,.modal table.table.small{font-size:12.5px!important}.modal a.btn,.modal button.btn,.modal input[type=submit].btn{align-items:center!important;display:inline-flex!important;justify-content:center!important}.modal .btn:has(img),.modal button:has(img){height:30px!important;min-height:30px!important;min-width:42px!important;padding:0!important;width:42px!important}.modal .btn:has(img) img,.modal button:has(img) img{height:16px!important;object-fit:contain!important;width:16px!important}.modal-dialog.manage-exam-permit-modal{max-width:min(1440px,calc(100vw - 32px))!important;width:min(1440px,calc(100vw - 32px))!important}.manage-exam-permit-modal .modal-table-card{max-height:calc(100vh - 132px)!important}.manage-exam-permit-modal .modal-table-scroll{max-height:min(64vh,640px)!important}.manage-exam-permit-modal table.table{font-size:12.5px!important;min-width:1180px!important}.manage-exam-permit-modal .table tbody td,.manage-exam-permit-modal .table thead th{line-height:1.3!important;padding:8px 10px!important}.manage-exam-permit-modal .table button.btn{min-width:70px!important;width:70px!important}.modal-dialog.add-enlistment-modal{max-width:min(900px,calc(100vw - 36px))!important;width:min(900px,calc(100vw - 36px))!important}.add-enlistment-modal .modal-body .card{padding:14px!important}.add-enlistment-modal .modal-body .row{row-gap:10px!important}.add-enlistment-modal .form-control,.add-enlistment-modal .form-select,.add-enlistment-modal input,.add-enlistment-modal select{height:34px!important;min-height:34px!important}.modal-dialog.curriculum-entry-modal{max-width:min(1080px,calc(100vw - 36px))!important;width:min(1080px,calc(100vw - 36px))!important}.curriculum-entry-modal .modal-body{padding:14px 20px!important}.curriculum-entry-modal .modal-body .card{padding:14px!important}.curriculum-entry-modal .form-control,.curriculum-entry-modal .form-select,.curriculum-entry-modal input,.curriculum-entry-modal select{height:34px!important;min-height:34px!important}.curriculum-entry-modal textarea,.curriculum-entry-modal textarea.form-control{height:58px!important;min-height:58px!important}.curriculum-entry-modal .card:has(table.table)>.btn,.modal .card:has(table.table)>.btn{align-self:flex-start!important;margin-bottom:10px!important;min-width:120px!important;width:auto!important}.curriculum-entry-modal .modal-table-scroll{max-height:min(34vh,320px)!important}.curriculum-entry-modal table.table{min-width:960px!important}.curriculum-entry-modal .table tbody td[colspan]{color:#324866!important;color:var(--gf-muted-strong)!important;font-weight:500!important;height:56px!important}.schedule-catalog-body{display:flex!important;justify-content:center!important;padding:28px!important}.schedule-catalog-table{box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;margin:0 auto!important;padding:16px!important;width:min(1020px,100%)!important}.schedule-catalog-table .modal-table-scroll{max-height:min(62vh,590px)!important}.report-filter-modal .modal-dialog{max-width:min(1060px,calc(100vw - 44px))!important;width:min(1060px,calc(100vw - 44px))!important}.assign-course-modal .modal-dialog{max-width:min(760px,calc(100vw - 44px))!important;width:min(760px,calc(100vw - 44px))!important}.assign-course-modal .modal-table-scroll{max-height:min(34vh,280px)!important}.assign-course-modal .card{padding:14px!important}.student-ledger-modal .modal-dialog{max-width:min(1120px,calc(100vw - 44px))!important;width:min(1120px,calc(100vw - 44px))!important}.student-ledger-modal .modal-body{padding:16px 20px!important}.ledger-section-stack,.ledger-shell{grid-gap:14px;display:grid;gap:14px}.ledger-period-section,.ledger-record-card,.ledger-summary-card{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);min-width:0}.ledger-summary-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.ledger-summary-card>div{background:color-mix(in srgb,#f7fbff 78%,#0000);background:color-mix(in srgb,var(--gf-card-2) 78%,#0000);border:1px solid color-mix(in srgb,#0057d81f 72%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000);border-radius:10px;min-width:0;padding:10px 12px}.ledger-summary-card__wide{grid-column:span 4}.ledger-empty-state span,.ledger-period-header span,.ledger-summary-card span{color:#5d6f8c;color:var(--gf-muted);display:block;font-size:11px;font-weight:500;margin-bottom:4px}.ledger-period-header strong,.ledger-summary-card strong{color:#061b3a;color:var(--gf-heading);display:block;font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ledger-record-card{grid-gap:14px;display:grid;gap:14px;padding:14px}.ledger-period-header,.ledger-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ledger-tabs{display:flex;flex-wrap:wrap;gap:8px}.ledger-tabs .btn,.ledger-toolbar>.btn{min-width:116px!important}.ledger-period-section{box-shadow:none;overflow:hidden}.ledger-period-header{background:#f7fbff;background:var(--gf-card-2);border-bottom:1px solid #0057d81f;border-bottom:1px solid var(--gf-border);padding:12px 14px}.ledger-period-header small{align-items:center;background:#0057d81f;background:var(--gf-primary-soft);border-radius:999px;color:#0057d8;color:var(--gf-primary);display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:0 10px}.student-ledger-modal .ledger-table-scroll{border:0!important;border-radius:0!important;box-shadow:none!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.ledger-empty-state{grid-gap:4px;background:color-mix(in srgb,#f7fbff 72%,#0000);background:color-mix(in srgb,var(--gf-card-2) 72%,#0000);border:1px dashed #0057d81f;border:1px dashed var(--gf-border);border-radius:12px;color:#5d6f8c;color:var(--gf-muted);display:grid;gap:4px;justify-items:center;padding:28px 16px;text-align:center}.ledger-empty-state strong{color:#061b3a;color:var(--gf-heading);font-size:13px;font-weight:650}.alert{border-radius:12px!important;font-size:12px!important;font-weight:800!important}.text-dark,.text-muted,.text-secondary{color:#324866!important;color:var(--gf-muted-strong)!important}.bg-light,.bg-white{background:#fff!important;background:var(--gf-card)!important}.settings-page{max-width:1540px;padding:0!important}.settings-page__hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#fff 90%,#0057d8),#fff 58%,#f7fbff);background:linear-gradient(135deg,color-mix(in srgb,var(--gf-card) 90%,var(--gf-primary)) 0,var(--gf-card) 58%,var(--gf-card-2) 100%);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.settings-page__hero p{color:#0057d8;color:var(--gf-primary);font-size:10.5px;font-weight:700;letter-spacing:.03em;margin:0 0 2px;text-transform:uppercase}.settings-page__hero h2{color:#061b3a;color:var(--gf-heading);font-size:20px;font-weight:750;letter-spacing:0;margin:0}.settings-page__edit{min-width:132px}.settings-section-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-card{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);min-width:0;padding:18px}.settings-section-card--wide{margin-top:18px}.settings-section-card>header{align-items:flex-start;border-bottom:1px solid #0057d81f;border-bottom:1px solid var(--gf-border);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.settings-section-card h5,.settings-section-card h6{color:#061b3a;color:var(--gf-heading);font-size:14px;font-weight:750;letter-spacing:0;margin:0}.installment-card p,.settings-section-card header p{color:#5d6f8c;color:var(--gf-muted);font-size:12px;font-weight:400;margin:4px 0 0}.settings-field-list{grid-gap:8px;display:grid;gap:8px}.settings-field-list--compact{gap:6px}.settings-field{grid-gap:12px;align-items:center;background:color-mix(in srgb,#f7fbff 76%,#0000);background:color-mix(in srgb,var(--gf-card-2) 76%,#0000);border:1px solid color-mix(in srgb,#0057d81f 70%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 70%,#0000);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);min-height:38px;padding:9px 10px}.settings-field span{color:#324866;color:var(--gf-muted-strong);font-size:11.5px;font-weight:500}.settings-field strong{color:#061b3a;color:var(--gf-heading);font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere}.installment-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.installment-card{background:color-mix(in srgb,#f7fbff 72%,#0000);background:color-mix(in srgb,var(--gf-card-2) 72%,#0000);border:1px solid color-mix(in srgb,#0057d81f 82%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000);border-radius:14px;min-width:0;padding:14px}.installment-card__topline{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.installment-card__topline small,.installment-card__topline span{align-items:center;background:#0057d81f;background:var(--gf-primary-soft);border-radius:999px;color:#0057d8;color:var(--gf-primary);display:inline-flex;font-size:11px;font-weight:650;min-height:24px;padding:0 9px}.installment-card__topline small{background:color-mix(in srgb,#22c55e 18%,#0000);background:color-mix(in srgb,var(--gf-success) 18%,#0000);color:color-mix(in srgb,#22c55e 82%,#061b3a);color:color-mix(in srgb,var(--gf-success) 82%,var(--gf-heading))}@media (max-width:1180px){.admin-shell__content{padding:28px 16px 36px!important}.topbar-search{width:min(340px,34vw)!important}}@media (max-width:960px){:root{--sidebar-width:0px}.app-sidebar{width:min(290px,calc(100vw - 28px))!important}.app-topbar{flex-wrap:wrap!important;gap:12px!important}.app-topbar__right{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.topbar-search{width:min(100%,520px)!important}.modal-dialog,.modal-lg,.modal-xl{--bs-modal-width:calc(100vw - 18px);max-width:calc(100vw - 18px)!important}.modal-content{max-height:calc(100vh - 18px)!important}.modal-body{padding:16px!important}.settings-section-grid{grid-template-columns:1fr}.settings-page__hero{align-items:flex-start;flex-direction:column}.ledger-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-summary-card__wide{grid-column:span 2}}@media (max-width:620px){.admin-shell__content{padding:18px 10px 28px!important}.admin-shell__content section:has(table.table){padding:12px!important}.app-topbar{padding:12px!important}.term-pill,.user-menu-button__copy{display:none!important}.imms-pagination-shell,.imms-search-control .input-group,.modal-table-footer{width:100%!important}.ledger-summary-card{grid-template-columns:1fr}.ledger-summary-card__wide{grid-column:auto}.ledger-toolbar{align-items:stretch;flex-direction:column}.ledger-tabs .btn,.ledger-toolbar>.btn{width:100%!important}}.imms-page{color:#10213f;color:var(--gf-text);display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.imms-page-header{align-items:flex-start;background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.imms-page-header__main{align-items:flex-start;display:flex;gap:14px;min-width:0}.imms-page-header__copy{min-width:0}.imms-page-header h1,.imms-page-header h2,.imms-page-header h3,.imms-page-header h4,.imms-page-header h5,.imms-page-header h6{color:#061b3a;color:var(--gf-heading);font-size:18px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.2;margin:0;text-transform:uppercase}.imms-page-header p{color:#5d6f8c;color:var(--gf-muted);font-size:12px;line-height:1.45;margin:4px 0 0}.imms-confirm-section__actions,.imms-page-actions,.imms-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.imms-page-body{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px}.imms-page-body>.container,.imms-page-body>.container-fluid,.imms-page-body>form{max-width:100%!important;padding-inline:0!important;width:100%!important}.imms-page-body .card,.imms-page-body fieldset{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;width:100%!important}.imms-page-body .card.shadow,.imms-page-body fieldset.card.shadow{box-shadow:none!important}.imms-page-body .m-2,.imms-page-body .m-3,.imms-page-body .m-4,.imms-page-body .m-5{margin:0 0 14px!important}.imms-page-body .p-3,.imms-page-body .p-4,.imms-page-body .p-5{padding:0!important}.imms-page-body [style*="width: '1300px'"],.imms-page-body [style*="width: '1500px'"],.imms-page-body [style*="width: '500px'"],.imms-page-body [style*="width: '900px'"],.imms-page-body [style*="width: 1300px"],.imms-page-body [style*="width: 1500px"],.imms-page-body [style*="width: 500px"],.imms-page-body [style*="width: 900px"]{max-width:100%!important;width:100%!important}.imms-page-body [style*="height: 100vh"],.imms-page-body [style*="height: 500px"],.imms-page-body [style*="height: 700px"],.imms-page-body [style*="height: 80vh"],.imms-page-body [style*="height: 85vh"]{height:auto!important;max-height:none!important;min-height:0!important}.imms-detail-section,.imms-form-section{grid-gap:20px;border-top:1px solid #0057d81f;border-top:1px solid var(--gf-border);display:grid;gap:20px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);padding:18px 0}.imms-detail-section:first-child,.imms-form-section:first-child{border-top:0;padding-top:0}.imms-confirm-section h2,.imms-detail-section__header h2,.imms-form-section__header h2{color:#061b3a;color:var(--gf-heading);font-size:14px;font-weight:850;letter-spacing:0;margin:0}.imms-confirm-section p,.imms-detail-section__header p,.imms-form-section__header p{color:#5d6f8c;color:var(--gf-muted);font-size:12px;line-height:1.45;margin:5px 0 0}.imms-detail-section__content,.imms-form-section__content{min-width:0}.imms-page-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--gf-card) 94%,#0000);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);bottom:0;box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);margin-top:2px;padding:14px 18px;position:-webkit-sticky;position:sticky;z-index:5}.imms-btn{align-items:center;border-radius:10px!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;gap:8px;justify-content:center;line-height:1.1;min-height:38px!important;padding:8px 14px!important}.btn-primary,.imms-btn--primary{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.imms-btn--ghost{background:#f7fbff!important;background:var(--gf-card-2)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page-body table.table{min-width:980px}.imms-page-body .card:has(table.table),.imms-page-body .container-fluid:has(>table.table),.imms-page-body .container:has(>table.table),.imms-page-body .imms-table-shell,.imms-page-body .modal-table-scroll,.imms-page-body .table-responsive,.imms-page-body div[style*="overflow: scroll"],.imms-page-body div[style*=overflow-y],.imms-page-body div[style*=overflowY]{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;border-radius:var(--gf-radius-lg)!important;max-height:min(64vh,680px)!important;max-width:100%!important;overflow:auto!important}.imms-page-body .card:has(table.table){display:block!important;padding:0!important}.imms-page-body table.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.imms-page-body table.table tbody td,.imms-page-body table.table thead th{padding:11px 14px!important;white-space:nowrap}.imms-page-body .form-control,.imms-page-body .form-select,.imms-page-body input.form-control,.imms-page-body select.form-control,.imms-page-body textarea.form-control{background:#fff!important;background:var(--gf-input-bg)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;border-radius:10px!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;min-height:40px!important}.imms-page-body .form-label,.imms-page-body h6,.imms-page-body label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important}.imms-confirm-section{align-items:center;background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);display:flex;gap:18px;justify-content:space-between;padding:18px}.imms-confirm-section--danger{background:color-mix(in srgb,#dc2626 7%,#fff);background:color-mix(in srgb,var(--gf-danger) 7%,var(--gf-card));border-color:color-mix(in srgb,#dc2626 36%,#0057d81f);border-color:color-mix(in srgb,var(--gf-danger) 36%,var(--gf-border))}.imms-inline-panel{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:14px;border-radius:var(--gf-radius-lg);box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);color:#10213f;color:var(--gf-text);display:block;margin:14px 0;overflow:hidden;width:100%}.imms-inline-panel[hidden]{display:none!important}.imms-inline-panel__actions,.imms-inline-panel__header{align-items:center;background:#f7fbff;background:var(--gf-card-2);border-bottom:1px solid #0057d81f;border-bottom:1px solid var(--gf-border);color:#061b3a;color:var(--gf-heading);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.imms-inline-panel__actions{border-bottom:0;border-top:1px solid #0057d81f;border-top:1px solid var(--gf-border);justify-content:flex-end}.imms-inline-panel__body{padding:16px}.imms-inline-panel__title{color:#061b3a;color:var(--gf-heading);font-size:14px;font-weight:850;letter-spacing:0;margin:0}.admin-shell__content:has(.imms-page--fit-form),.admin-shell__content:has(.imms-page--form){min-height:0!important;overflow:hidden!important;padding-block:14px!important}.imms-page--fit-form,.imms-page--form{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 154px);min-height:0;overflow:hidden}.imms-page--fit-form .imms-page-header,.imms-page--form .imms-page-header{border-radius:16px;padding:12px 16px}.imms-page--fit-form .imms-page-header h1,.imms-page--fit-form .imms-page-header h5,.imms-page--form .imms-page-header h1,.imms-page--form .imms-page-header h5{font-size:16px!important;line-height:1.18}.imms-page--fit-form .imms-page-header p,.imms-page--form .imms-page-header p{font-size:11.5px;margin-top:3px}.imms-page--fit-form .imms-page-body,.imms-page--form .imms-page-body,.imms-page-body--compact-form,.imms-page-body--form{border-radius:16px;gap:14px;min-height:0;overflow:hidden;padding:14px}.imms-page--fit-form .imms-page-body>.container-fluid,.imms-page--fit-form .imms-page-body>form,.imms-page--fit-form .imms-page-body>main,.imms-page--form .imms-page-body>.container-fluid,.imms-page--form .imms-page-body>form,.imms-page--form .imms-page-body>main{min-height:0;min-width:0;width:100%}.imms-page--fit-form form,.imms-page--form form{min-width:0}.imms-page--fit-form .imms-page-actions,.imms-page--form .imms-page-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;margin-top:0;padding:0;position:static}.imms-page--curriculum-form .imms-page-actions,.imms-page--student-form .imms-page-actions{display:none!important}.imms-page--fit-form .imms-page-actions>.container-fluid,.imms-page--form .imms-page-actions>.container-fluid{display:flex;gap:10px;justify-content:flex-end;padding-inline:0!important}.imms-page--fit-form .imms-form-section,.imms-page--form .imms-form-section{background:color-mix(in srgb,#fff 96%,#fff);background:color-mix(in srgb,var(--gf-card) 96%,#fff);border:1px solid color-mix(in srgb,#0057d81f 88%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000);border-radius:16px;box-shadow:none;padding:16px}.imms-page--fit-form .imms-form-section:first-child,.imms-page--form .imms-form-section:first-child{border-top:1px solid color-mix(in srgb,#0057d81f 88%,#0000);border-top:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000);padding-top:16px}.imms-page--fit-form .imms-form-section__content>.row,.imms-page--fit-form .imms-form-section__content>form>.row,.imms-page--form .imms-form-section__content>.row,.imms-page--form .imms-form-section__content>form>.row{margin-inline:0;row-gap:10px}.imms-page--fit-form .imms-form-section__content>.row>[class*=col-],.imms-page--fit-form .imms-form-section__content>form>.row>[class*=col-],.imms-page--form .imms-form-section__content>.row>[class*=col-],.imms-page--form .imms-form-section__content>form>.row>[class*=col-]{padding-inline:6px}.imms-page--fit-form .form-label,.imms-page--fit-form h6,.imms-page--fit-form label,.imms-page--form .form-label,.imms-page--form h6,.imms-page--form label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11.5px!important;font-weight:850!important;line-height:1.2;margin:0 0 5px!important}.imms-page--fit-form .form-control,.imms-page--fit-form .form-select,.imms-page--form .form-control,.imms-page--form .form-select{border-radius:10px!important;font-size:12px!important;height:auto!important;line-height:1.25!important;min-height:38px!important;padding:8px 11px!important}.imms-page--fit-form textarea.form-control,.imms-page--form textarea.form-control{min-height:64px!important;resize:vertical}.imms-page--fit-form .imms-page-body .card:not(.text-center):not(:has(table.table)),.imms-page--form .imms-page-body .card:not(.text-center):not(:has(table.table)){background:color-mix(in srgb,#fff 96%,#fff)!important;background:color-mix(in srgb,var(--gf-card) 96%,#fff)!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:16px!important;box-shadow:none!important;padding:16px!important}.imms-page--fit-form .imms-page-body .card:not(.text-center):not(:has(table.table))>.row,.imms-page--form .imms-page-body .card:not(.text-center):not(:has(table.table))>.row{row-gap:10px}.imms-page--fit-form .imms-page-actions .btn,.imms-page--form .imms-page-actions .btn{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:38px;padding:8px 14px}.imms-form-inline-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.imms-page--dense-form .modal-section-stack{grid-gap:12px;align-items:start;display:grid!important;gap:12px;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);height:100%;min-width:0;overflow:hidden}.imms-page--dense-form .modal-section-stack>.card,.imms-page--dense-form .modal-section-stack>fieldset,.imms-page--personnel-form .imms-page-body>form.card,.imms-page--personnel-form .imms-page-body>main form>.modal-section-stack>.card{background:color-mix(in srgb,#fff 95%,#0057d8)!important;background:color-mix(in srgb,var(--gf-card) 95%,var(--gf-primary))!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:16px!important;box-shadow:none!important;height:100%;margin:0!important;max-width:100%!important;min-width:0;overflow:hidden;padding:10px!important;width:100%!important}.imms-page--dense-form .modal-section-stack>.card>.row,.imms-page--dense-form .modal-section-stack>fieldset>.row,.imms-page--personnel-form .imms-page-body>form.card>.container-fluid.row,.imms-page--personnel-form .imms-page-body>form.card>.row{grid-gap:6px 10px;align-items:end;display:grid!important;gap:6px 10px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0!important}.imms-page--dense-form .row>[class*=col-],.imms-page--personnel-form .row>[class*=col-]{flex:initial!important;margin-top:0!important;max-width:none!important;min-width:0;padding-inline:0!important;width:auto!important}.imms-page--dense-form .row>.col-1,.imms-page--dense-form .row>[class*=col-md-1],.imms-page--personnel-form .row>.col-1,.imms-page--personnel-form .row>[class*=col-md-1]{grid-column:span 2}.imms-page--dense-form .row>.col-2,.imms-page--dense-form .row>.col-3,.imms-page--dense-form .row>[class*=col-md-2],.imms-page--dense-form .row>[class*=col-md-3],.imms-page--personnel-form .row>.col-2,.imms-page--personnel-form .row>.col-3,.imms-page--personnel-form .row>[class*=col-md-2],.imms-page--personnel-form .row>[class*=col-md-3]{grid-column:span 3}.imms-page--dense-form .row>.col-4,.imms-page--dense-form .row>[class*=col-md-4],.imms-page--personnel-form .row>.col-4,.imms-page--personnel-form .row>[class*=col-md-4]{grid-column:span 4}.imms-page--dense-form .row>.col-5,.imms-page--dense-form .row>[class*=col-md-5],.imms-page--personnel-form .row>.col-5,.imms-page--personnel-form .row>[class*=col-md-5]{grid-column:span 5}.imms-page--dense-form .row>.col-6,.imms-page--dense-form .row>[class*=col-md-6],.imms-page--personnel-form .row>.col-6,.imms-page--personnel-form .row>[class*=col-md-6]{grid-column:span 6}.imms-page--dense-form .row>.col-9,.imms-page--dense-form .row>[class*=col-md-9],.imms-page--personnel-form .row>.col-9,.imms-page--personnel-form .row>[class*=col-md-9]{grid-column:span 9}.imms-page--dense-form .row>.col-12,.imms-page--dense-form .row>.container-fluid,.imms-page--dense-form .row>.text-center,.imms-page--dense-form .row>[class*=col-md-12],.imms-page--personnel-form .row>.col-12,.imms-page--personnel-form .row>.container-fluid,.imms-page--personnel-form .row>.text-center,.imms-page--personnel-form .row>[class*=col-md-12]{grid-column:1/-1}.imms-page--dense-form .row>.container-fluid.text-center,.imms-page--dense-form .row>.text-center,.imms-page--dense-form .text-center.card,.imms-page--personnel-form .row>.container-fluid.text-center,.imms-page--personnel-form .row>.text-center{background:color-mix(in srgb,#0057d81f 86%,#0000)!important;background:color-mix(in srgb,var(--gf-primary-soft) 86%,#0000)!important;border:1px solid color-mix(in srgb,#0057d8 38%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 38%,#0000)!important;border-radius:10px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;margin:4px 0 2px!important;padding:5px 8px!important}.imms-page--dense-form .row>.text-center h3,.imms-page--dense-form .row>.text-center h4,.imms-page--dense-form .row>.text-center h5,.imms-page--dense-form .text-center.card h3,.imms-page--dense-form .text-center.card h4,.imms-page--dense-form .text-center.card h5,.imms-page--personnel-form .row>.container-fluid.text-center h5,.imms-page--personnel-form .row>.text-center h5{font-size:11px!important;font-weight:900!important;letter-spacing:0;line-height:1.15;margin:0;text-transform:uppercase}.imms-page--dense-form textarea.form-control,.imms-page--personnel-form textarea.form-control{min-height:42px!important;resize:none}.imms-page--dense-form h6,.imms-page--dense-form label,.imms-page--personnel-form h6,.imms-page--personnel-form label{font-size:10px!important;line-height:1.05;margin-bottom:3px!important}.imms-page--dense-form .form-control,.imms-page--dense-form .form-select,.imms-page--personnel-form .form-control,.imms-page--personnel-form .form-select{border-radius:9px!important;font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.imms-page--dense-form .imms-form-inline-actions{margin-top:4px}.imms-page--dense-form .imms-form-inline-actions .btn{min-height:32px!important;padding:6px 14px!important}.imms-compact-form-board{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));min-height:0}.imms-page--fit-form .imms-compact-form-board{overflow:auto}.imms-compact-form-board .imms-form-section{display:block;min-height:0;padding:14px!important}.imms-compact-form-board .imms-form-section__header{border-bottom:1px solid #0057d81f;border-bottom:1px solid var(--gf-border);margin-bottom:10px;padding-bottom:9px}.imms-compact-form-board .imms-form-section__header h2{font-size:13px}.imms-compact-form-board .imms-form-section__header p{font-size:11px;margin-top:3px}.imms-compact-grid{grid-gap:10px 12px;align-items:end;display:grid!important;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.imms-compact-field{grid-gap:5px;display:grid;gap:5px;min-width:0}.imms-compact-field>span{color:#324866;color:var(--gf-muted-strong);font-size:11.5px;font-weight:850;line-height:1.2}.imms-page--curriculum-form .imms-form-section{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.imms-page--curriculum-form .imms-page-body{display:flex;flex-direction:column;gap:12px;min-height:0}.imms-page--curriculum-form .curriculum-info-section{padding:12px 14px}.imms-page--curriculum-form .curriculum-info-section .imms-form-section__header h2{font-size:13px}.imms-page--curriculum-form .curriculum-info-section .imms-form-section__header p{font-size:11px}.imms-page--curriculum-form .curriculum-info-section .form-control,.imms-page--curriculum-form .curriculum-info-section .form-select{border-radius:9px!important;font-size:11px!important;min-height:30px!important;padding:5px 9px!important}.imms-page--curriculum-form .curriculum-info-section textarea.form-control{min-height:38px!important;resize:none}.imms-page--curriculum-form .curriculum-info-section h6{font-size:10.5px!important;margin-bottom:3px!important}.imms-page--curriculum-form .curriculum-courses-section{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 14px}.imms-page--curriculum-form .curriculum-courses-section .imms-form-section__content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.imms-page--curriculum-form .curriculum-add-course-section{flex:0 0 auto;padding:12px 14px}.imms-page--curriculum-form .curriculum-new-course-stack{gap:10px 0}.imms-page--curriculum-form .curriculum-new-course-actions{align-items:end;display:flex;gap:8px;justify-content:flex-end}.imms-page--curriculum-form .curriculum-new-course-actions .btn{min-height:30px!important;padding:5px 10px!important;white-space:nowrap}.imms-page--curriculum-form .curriculum-new-course-preview-scroll{height:auto!important;max-height:94px!important;overflow:auto!important}.imms-page--curriculum-form .curriculum-new-course-preview-table{margin-bottom:0;table-layout:fixed}.imms-page--curriculum-form .curriculum-new-course-preview-table td{font-size:10.5px;padding:6px 8px!important;white-space:normal;word-break:break-word}.imms-page--curriculum-form .imms-page-body>.container-fluid{grid-gap:14px;display:grid;gap:14px}.imms-page--curriculum-form .imms-page-body>.container-fluid>.card{background:color-mix(in srgb,#fff 96%,#fff)!important;background:color-mix(in srgb,var(--gf-card) 96%,#fff)!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:16px!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:16px!important;width:100%!important}.imms-page--curriculum-form .imms-page-body>.container-fluid>.card>form>.row{row-gap:10px}.imms-page--curriculum-form .imms-page-body>.container-fluid>.card>.btn{justify-self:end;margin-bottom:10px}.imms-page--curriculum-form .curriculum-course-table-scroll{height:238px!important;max-height:238px!important;overflow:hidden!important}.imms-page--curriculum-form .curriculum-course-table{display:block;margin-bottom:0;min-width:0;table-layout:fixed;width:100%}.imms-page--curriculum-form .curriculum-course-table thead{display:table;table-layout:fixed;width:100%}.imms-page--curriculum-form .curriculum-course-table tbody{display:block;max-height:196px;overflow-x:hidden;overflow-y:auto}.imms-page--curriculum-form .curriculum-course-table tbody tr{display:table;table-layout:fixed;width:100%}.imms-page--curriculum-form .curriculum-course-table tbody td,.imms-page--curriculum-form .curriculum-course-table thead th{font-size:10px;padding:8px!important;white-space:normal;word-break:break-word}.imms-page--curriculum-form .curriculum-course-table tbody td[colspan]{display:table-cell;width:100%}.imms-page--course-form .imms-page-body{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr)}.imms-page--course-form .course-detail-section,.imms-page--course-form .course-info-section,.imms-page--enlistment-form .enlistment-info-section{padding:14px}.imms-page--course-form .course-detail-section{min-height:0;overflow:hidden}.imms-page--course-form .course-detail-section .imms-form-section__content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.course-detail-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.course-detail-toolbar h6{margin:0 0 3px!important}.course-detail-toolbar span{color:#5d6f8c;color:var(--gf-muted);font-size:11px}.course-detail-table-scroll{height:186px!important;max-height:186px!important;overflow:hidden!important}.course-detail-table{display:block;margin-bottom:0;table-layout:fixed;width:100%}.course-detail-table thead{display:table;table-layout:fixed;width:100%}.course-detail-table tbody{display:block;max-height:144px;overflow-x:hidden;overflow-y:auto}.course-detail-table tbody tr{display:table;table-layout:fixed;width:100%}.course-detail-table td,.course-detail-table th{font-size:11px;padding:8px 10px!important;white-space:normal;word-break:break-word}.course-detail-table td[colspan]{display:table-cell;width:100%}.imms-page--course-list .course-list-shell{grid-gap:12px;display:grid;gap:12px;min-height:0}.imms-page--course-list .course-list-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.imms-page--course-list .course-list-search{position:relative;width:min(420px,100%)}.imms-page--course-list .course-list-search i{color:#5d6f8c;color:var(--gf-muted);font-size:13px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.imms-page--course-list .course-list-search .form-control{border-radius:12px;min-height:38px;padding-left:34px}.imms-page--course-list .course-list-card{background:color-mix(in srgb,#fff 96%,#fff);background:color-mix(in srgb,var(--gf-card) 96%,#fff);border:1px solid color-mix(in srgb,#0057d81f 88%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000);border-radius:16px;box-shadow:none!important;margin:0!important;overflow:hidden;padding:0!important}.imms-page--course-list .course-list-card .modal-table-scroll{border:0!important;border-radius:0!important;height:clamp(360px,54dvh,560px);max-height:none!important;overflow:auto!important}.imms-page--course-list .course-list-card table{margin-bottom:0}.imms-page--course-list .course-list-card td,.imms-page--course-list .course-list-card th{font-size:11px;padding:10px 12px!important;vertical-align:middle}.imms-page--course-list .course-list-card td:nth-child(10),.imms-page--course-list .course-list-card td:nth-child(3){white-space:normal;word-break:break-word}.course-pagination-bar{align-items:center;border-top:1px solid #0057d81f;border-top:1px solid var(--gf-border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.course-pagination-bar label{color:#324866;color:var(--gf-muted-strong);font-size:11.5px;margin:0}.course-pagination{flex-wrap:nowrap;gap:6px;margin:0;max-width:100%;overflow-x:auto;padding-bottom:1px}.course-pagination .page-link{align-items:center;border-radius:10px!important;color:#0057d8;color:var(--gf-primary);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:32px;min-width:34px}.course-pagination .page-item.active .page-link{background:#0057d8;background:var(--gf-primary);border-color:#0057d8;border-color:var(--gf-primary);color:#fff}.course-pagination .page-link:disabled{opacity:.45}.course-edit-panel{border-radius:16px;box-shadow:none;margin:0 0 14px}.course-edit-panel__header h5{color:#061b3a;color:var(--gf-heading);font-size:16px;font-weight:900;line-height:1.1;margin:0}.course-edit-panel__header p{color:#5d6f8c;color:var(--gf-muted);font-size:12px;margin:4px 0 0}.course-edit-panel__body{grid-gap:14px;display:grid;gap:14px;padding:14px!important}.course-detail-panel,.course-edit-form{background:color-mix(in srgb,#fff 96%,#fff);background:color-mix(in srgb,var(--gf-card) 96%,#fff);border:1px solid color-mix(in srgb,#0057d81f 88%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000);border-radius:16px;padding:14px}.course-form-grid{row-gap:10px}.imms-page--enlistment-form .imms-page-body{display:block}.imms-page--enlistment-form .enlistment-info-section{min-height:0}.imms-page--enlistment-form .enlistment-form-grid{row-gap:12px}.imms-section-divider{background:color-mix(in srgb,#0057d81f 82%,#0000);background:color-mix(in srgb,var(--gf-border) 82%,#0000);margin:4px 0 2px}.imms-page--student-five-section-form .imms-page-body,.student-five-section-grid{min-height:0;overflow:hidden}.student-five-section-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);grid-template-rows:auto auto minmax(0,1fr);height:100%;margin:0}.student-five-section-grid .student-section{display:block;min-height:0;overflow:hidden;padding:10px 12px!important}.student-five-section-grid .imms-form-section__header{border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000);border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000);margin-bottom:8px;padding-bottom:7px}.student-five-section-grid .imms-form-section__header h2{font-size:12px}.student-five-section-grid .imms-form-section__header p{font-size:10.5px;margin-top:2px}.student-five-section-grid .row{grid-gap:6px 9px;align-items:end;display:grid!important;gap:6px 9px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0!important}.student-five-section-grid .row>[class*=col-]{margin-top:0!important;min-width:0;padding-inline:0!important}.student-five-section-grid h6,.student-five-section-grid label{font-size:10px!important;line-height:1.05;margin-bottom:3px!important}.student-five-section-grid .form-control,.student-five-section-grid .form-select{border-radius:8px!important;font-size:10.5px!important;min-height:28px!important;padding:4px 8px!important}.student-five-section-grid textarea.form-control{min-height:48px!important;resize:none}.student-section--profile{grid-column:1;grid-row:1/span 2}.student-section--admission{grid-column:2;grid-row:1}.student-section--father{grid-column:2;grid-row:2}.student-section--guardian,.student-section--mother{grid-row:3}.student-five-section-grid .imms-form-inline-actions{margin-top:6px}.student-five-section-grid .imms-form-inline-actions .btn{min-height:32px!important;padding:6px 14px!important}.imms-page--exam-permit{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 154px);min-height:0;overflow:hidden}.imms-page--exam-permit .imms-page-body,.imms-page--exam-permit .imms-page-header{background:#0000;border:0;box-shadow:none}.imms-page--exam-permit .imms-page-header{padding:0 2px 2px}.imms-page--exam-permit .imms-page-header h1{font-size:18px}.imms-page--exam-permit .imms-page-body{min-height:0;overflow:hidden;padding:0}.exam-permit-workspace{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.exam-permit-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:40px}.exam-permit-search{width:min(420px,100%)}.exam-permit-search .imms-search-control .input-group{flex-wrap:nowrap}.exam-permit-search .btn,.exam-permit-search .form-control,.exam-permit-search .input-group-text{font-size:11px;min-height:36px}.exam-permit-table-shell{background:color-mix(in srgb,#fff 94%,#fff);background:color-mix(in srgb,var(--gf-card) 94%,#fff);border:1px solid color-mix(in srgb,#0057d81f 82%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000);border-radius:14px;min-height:0;overflow:auto}.exam-permit-table{margin-bottom:0;min-width:1420px;table-layout:fixed;width:100%}.exam-permit-table thead th{background:color-mix(in srgb,#f7fbff 90%,#fff);background:color-mix(in srgb,var(--gf-card-2) 90%,#fff);color:#061b3a;color:var(--gf-heading);font-size:10.5px;font-weight:900;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:4}.exam-permit-table td,.exam-permit-table th{color:#10213f;color:var(--gf-text);font-size:11px;padding:10px 12px!important;vertical-align:middle;white-space:normal;word-break:break-word}.exam-permit-table td:first-child,.exam-permit-table th:first-child{width:180px}.exam-permit-table td:nth-child(13),.exam-permit-table th:nth-child(13){width:160px}.exam-permit-action{align-items:center;display:flex;gap:7px;justify-content:center}.exam-permit-action .btn{font-size:10.5px!important;min-height:30px!important;min-width:64px;padding:5px 10px!important}.exam-permit-pagination{display:flex;justify-content:flex-end;min-width:0;overflow-x:auto}.exam-permit-pagination .imms-pagination-shell,.exam-permit-pagination .pagination{margin:0}.imms-dialog-panel{align-content:center;background:#00000094!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto auto auto;inset:0;justify-items:stretch;margin:0!important;overflow:auto;padding:24px;position:fixed!important;z-index:1080}.imms-dialog-panel[hidden]{display:none!important}.imms-dialog-panel>.imms-inline-panel__actions,.imms-dialog-panel>.imms-inline-panel__body,.imms-dialog-panel>.imms-inline-panel__header{background:color-mix(in srgb,#fff 96%,#fff);background:color-mix(in srgb,var(--gf-card) 96%,#fff);border-color:color-mix(in srgb,#0057d81f 86%,#0000);border-color:color-mix(in srgb,var(--gf-border) 86%,#0000);margin-inline:auto;width:min(620px,calc(100vw - 36px))}.imms-dialog-panel:has(form)>.imms-inline-panel__actions,.imms-dialog-panel:has(form)>.imms-inline-panel__body,.imms-dialog-panel:has(form)>.imms-inline-panel__header,.imms-dialog-panel:has(table)>.imms-inline-panel__actions,.imms-dialog-panel:has(table)>.imms-inline-panel__body,.imms-dialog-panel:has(table)>.imms-inline-panel__header{width:min(900px,calc(100vw - 36px))}.imms-dialog-panel--wide>.imms-inline-panel__actions,.imms-dialog-panel--wide>.imms-inline-panel__body,.imms-dialog-panel--wide>.imms-inline-panel__header{width:min(1040px,calc(100vw - 36px))}.imms-dialog-panel>.imms-inline-panel__header{border-radius:16px 16px 0 0}.imms-dialog-panel>.imms-inline-panel__header h5,.imms-dialog-panel>.imms-inline-panel__header h6{color:#061b3a;color:var(--gf-heading);font-size:14px;font-weight:900;margin:0;text-transform:uppercase}.imms-dialog-panel>.imms-inline-panel__body{border-left:1px solid color-mix(in srgb,#0057d81f 86%,#0000);border-left:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000);border-radius:0 0 16px 16px;border-right:1px solid color-mix(in srgb,#0057d81f 86%,#0000);border-right:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000);max-height:min(72dvh,720px);overflow:auto}.imms-dialog-panel>.imms-inline-panel__body:has(+.imms-inline-panel__actions){border-bottom:0;border-radius:0}.imms-dialog-panel>.imms-inline-panel__actions{border-radius:0 0 16px 16px}.imms-dialog-panel .form-control,.imms-dialog-panel .form-select{border-radius:9px;font-size:12px;min-height:34px}.imms-dialog-panel .btn{border-radius:9px;font-size:11px;font-weight:850;min-height:34px}.imms-page--ledger{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 154px);min-height:0;overflow:hidden}.imms-page-body--ledger{background:#0000;border:0;box-shadow:none;min-height:0;overflow:hidden;padding:0}.imms-page--ledger .ledger-shell{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.imms-page--ledger .ledger-summary-card{grid-gap:10px;background:#0000;border:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.imms-page--ledger .ledger-summary-card>div{background:color-mix(in srgb,#fff 92%,#0057d8);background:color-mix(in srgb,var(--gf-card) 92%,var(--gf-primary));border:1px solid color-mix(in srgb,#0057d81f 78%,#0000);border-left:3px solid #0057d8;border:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000);border-left:3px solid var(--gf-primary);border-radius:10px;min-width:0;padding:10px 12px}.imms-page--ledger .ledger-summary-card__wide{grid-column:1/-1}.imms-page--ledger .ledger-record-card{grid-gap:10px;background:#0000;border:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0}.imms-page--ledger .ledger-toolbar{padding:0}.imms-page--ledger .ledger-tabs .btn,.imms-page--ledger .ledger-toolbar>.btn{border-radius:9px!important;font-size:11px!important;font-weight:850!important;min-height:34px!important;min-width:118px!important}.imms-page--ledger .ledger-section-stack{overflow:hidden}.imms-page--ledger .ledger-period-section{background:color-mix(in srgb,#fff 94%,#fff);background:color-mix(in srgb,var(--gf-card) 94%,#fff);border:1px solid color-mix(in srgb,#0057d81f 84%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000);border-radius:14px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.imms-page--ledger .ledger-period-header{background:color-mix(in srgb,#f7fbff 84%,#0000);background:color-mix(in srgb,var(--gf-card-2) 84%,#0000);padding:10px 14px}.imms-page--ledger .ledger-table-scroll{background:#0000!important;border:0!important;border-radius:0!important;max-height:none!important;min-height:0;overflow:auto!important}.imms-page--ledger .ledger-table-scroll table.table{margin-bottom:0;min-width:0}.imms-page--ledger .ledger-table-scroll table.table tbody td,.imms-page--ledger .ledger-table-scroll table.table thead th{padding:10px 14px!important;white-space:normal}@media (max-width:960px){.imms-confirm-section,.imms-page-header{align-items:stretch;flex-direction:column}.imms-detail-section,.imms-form-section{gap:12px;grid-template-columns:1fr}.imms-confirm-section__actions,.imms-page-actions,.imms-page-header__actions{justify-content:stretch}.imms-confirm-section__actions .btn,.imms-page-actions .btn,.imms-page-header__actions .btn{flex:1 1 150px}.imms-page--fit-form,.imms-page--form{height:auto;min-height:0;overflow:visible}.imms-page--dense-form .imms-page-body,.imms-page--fit-form .imms-page-body,.imms-page--form .imms-page-body,.imms-page-body--compact-form,.imms-page-body--form{overflow:visible}.imms-compact-form-board,.imms-page--dense-form .modal-section-stack{grid-template-columns:1fr;height:auto;overflow:visible}.imms-page--dense-form .modal-section-stack>.card>.row,.imms-page--dense-form .modal-section-stack>fieldset>.row,.imms-page--personnel-form .imms-page-body>form.card>.container-fluid.row,.imms-page--personnel-form .imms-page-body>form.card>.row{grid-template-columns:1fr}.imms-page--dense-form .row>[class*=col-],.imms-page--personnel-form .row>[class*=col-]{grid-column:1/-1!important}.student-five-section-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto;overflow:visible}.student-section--admission,.student-section--father,.student-section--guardian,.student-section--mother,.student-section--profile{grid-column:1/-1;grid-row:auto}.exam-permit-workspace,.imms-page--exam-permit{height:auto;overflow:visible}.exam-permit-toolbar{align-items:stretch;flex-direction:column}.exam-permit-search{width:100%}}.imms-page--dialog{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030712b8!important;height:100vh!important;min-height:100vh!important;overflow:auto!important;padding:20px!important;z-index:1200!important}.imms-page--dialog .imms-page-dialog__surface{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:18px;box-shadow:0 28px 80px #00000073;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 72px);min-height:0;overflow:hidden;width:min(980px,calc(100vw - 56px))}.imms-page--dialog.imms-page--personnel-form .imms-page-dialog__surface,.imms-page--dialog.imms-page--student-form .imms-page-dialog__surface{width:min(1280px,calc(100vw - 56px))}.imms-page--dialog.imms-page--curriculum-form .imms-page-dialog__surface{width:min(1180px,calc(100vw - 56px))}.imms-page--dialog.imms-page--course-form .imms-page-dialog__surface{width:min(1060px,calc(100vw - 56px))}.imms-page--dialog.imms-page--fit-form .imms-page-dialog__surface{width:min(1280px,calc(100vw - 56px))}.imms-page--dialog.imms-modal--sm .imms-page-dialog__surface{width:min(760px,calc(100vw - 56px))}.imms-page--dialog .imms-page-header{background:color-mix(in srgb,#f7fbff 90%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 90%,#0000)!important;border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;border-radius:18px 18px 0 0!important;flex:0 0 auto}.imms-page--dialog .imms-page-body{background:#0000!important;flex:1 1 auto;margin:0!important;min-height:0;padding:14px!important}.imms-page--dialog .imms-page-actions{background:color-mix(in srgb,#f7fbff 90%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 90%,#0000)!important;border:0!important;border-radius:0 0 18px 18px!important;box-shadow:none!important;flex:0 0 auto}.imms-page--dialog .imms-detail-section,.imms-page--dialog .imms-form-section{background:color-mix(in srgb,#f7fbff 78%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,#0000)!important}.imms-page--dialog .imms-compact-form-board,.imms-page--dialog .modal-section-stack,.imms-page--dialog .student-five-section-grid{height:auto!important;max-height:none!important;min-height:0!important}.imms-page--dialog .student-five-section-grid{overflow:visible!important}.imms-page--dialog .course-detail-table-scroll,.imms-page--dialog .curriculum-course-table-scroll,.imms-page--dialog .modal-table-scroll{max-height:260px}.imms-page--dialog.imms-page--curriculum-form .curriculum-info-section .imms-form-inline-actions{justify-content:flex-end}.curriculum-add-course-dialog>.imms-inline-panel__actions,.curriculum-add-course-dialog>.imms-inline-panel__body,.curriculum-add-course-dialog>.imms-inline-panel__header{width:min(760px,calc(100vw - 48px))!important}.curriculum-add-course-dialog>.imms-inline-panel__body{max-height:min(64dvh,420px);overflow:auto}.curriculum-add-course-dialog .curriculum-new-course-stack{display:block!important}.curriculum-add-course-dialog .curriculum-new-course-form{grid-gap:10px;align-items:end;gap:10px;grid-template-columns:minmax(92px,.55fr) minmax(150px,.8fr) minmax(220px,1.35fr) auto;width:100%}.curriculum-add-course-dialog .curriculum-new-course-form>[class*=col-],.curriculum-add-course-dialog .curriculum-new-course-stack>[class*=col-]{flex:none!important;margin-top:0!important;max-width:none!important;padding:0!important;width:auto!important}.curriculum-add-course-dialog .curriculum-new-course-actions{align-items:end;display:flex;gap:8px;white-space:nowrap}.curriculum-add-course-dialog .curriculum-new-course-preview-scroll{margin-top:12px;overflow:auto!important;width:100%}.curriculum-add-course-dialog .curriculum-new-course-preview-table{margin-bottom:0;min-width:680px}.imms-dialog-panel--compact>.imms-inline-panel__actions,.imms-dialog-panel--compact>.imms-inline-panel__body,.imms-dialog-panel--compact>.imms-inline-panel__header,.imms-misc-fee-dialog>.imms-inline-panel__actions,.imms-misc-fee-dialog>.imms-inline-panel__body,.imms-misc-fee-dialog>.imms-inline-panel__header{width:min(560px,calc(100vw - 48px))!important}.imms-misc-fee-dialog>.imms-inline-panel__body{max-height:none;padding:16px}.imms-misc-fee-dialog .row{row-gap:10px}.imms-misc-fee-dialog .btn{min-width:82px}.imms-page--dialog.imms-page--or-series .imms-page-body,.imms-page--dialog.imms-page--permit-settings .imms-page-body{padding:14px!important}.imms-page--dialog.imms-page--or-series .container-fluid,.imms-page--dialog.imms-page--permit-settings .container-fluid{padding:0!important}.imms-page--dialog.imms-page--or-series .card,.imms-page--dialog.imms-page--permit-settings .card{background:color-mix(in srgb,#f7fbff 78%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,#0000)!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;border-radius:14px!important;box-shadow:none!important;margin:0!important;padding:14px!important}.imms-page--dialog.imms-page--or-series .container,.imms-page--dialog.imms-page--permit-settings .container{max-width:100%;padding-inline:0!important}.imms-page--dialog.imms-page--permit-settings h4{font-size:18px;margin-bottom:14px}.imms-page--dialog.imms-page--or-series form .row{row-gap:10px}.imms-page--dialog.imms-page--or-series form .row>[class*=col-]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}@media (max-width:960px){.imms-page--dialog{align-items:stretch!important;padding:10px!important}.imms-page--dialog .imms-page-dialog__surface{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.curriculum-add-course-dialog .curriculum-new-course-form{grid-template-columns:1fr}.curriculum-add-course-dialog .curriculum-new-course-actions{justify-content:stretch}.curriculum-add-course-dialog .curriculum-new-course-actions .btn{flex:1 1}}.imms-dialog-panel{z-index:1400!important}.imms-loading-modal{align-content:center!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712ad!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;height:100vh!important;inset:0!important;justify-items:center!important;margin:0!important;overflow:auto!important;padding:24px!important;position:fixed!important;width:100vw!important;z-index:1500!important}.imms-loading-modal[hidden]{display:none!important}.imms-loading-modal>.imms-inline-panel__body,.imms-loading-modal>.imms-inline-panel__header{background:#fff;background:var(--gf-card);border-color:color-mix(in srgb,#0057d8 34%,#0057d81f);border-color:color-mix(in srgb,var(--gf-primary) 34%,var(--gf-border));margin-inline:auto;width:min(420px,calc(100vw - 42px))}.imms-loading-modal>.imms-inline-panel__header{border-radius:18px 18px 0 0}.imms-loading-modal>.imms-inline-panel__body{border:1px solid color-mix(in srgb,#0057d8 34%,#0057d81f);border:1px solid color-mix(in srgb,var(--gf-primary) 34%,var(--gf-border));border-radius:18px}.imms-loading-modal>.imms-inline-panel__header+.imms-inline-panel__body{border-radius:0 0 18px 18px;border-top:0}.imms-page--student-five-section-form .student-five-section-grid{grid-template-rows:auto auto minmax(0,1fr) auto}.student-five-section-actions{display:flex;grid-row:4;justify-content:center;padding-top:4px}.student-five-section-actions .btn{min-height:34px!important;min-width:150px;padding:7px 18px!important}.imms-page--ledger .ledger-record-card{background:color-mix(in srgb,#fff 94%,#fff);background:color-mix(in srgb,var(--gf-card) 94%,#fff);border:1px solid color-mix(in srgb,#0057d81f 84%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000);border-radius:14px;gap:10px;grid-template-rows:auto auto minmax(0,1fr);padding:14px 16px 16px}.imms-page--ledger .ledger-record-card__header{align-items:center;border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000);border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.imms-page--ledger .ledger-record-card__header h2{color:#061b3a;color:var(--gf-heading);font-size:14px;font-weight:900;margin:0;text-transform:uppercase}.imms-page--ledger .ledger-record-card__header p{color:#5d6f8c;color:var(--gf-muted);font-size:11px;margin:3px 0 0}.imms-page--ledger .ledger-record-card__header .btn{border-radius:9px!important;font-size:11px!important;font-weight:850!important;min-height:34px!important;min-width:118px!important}.imms-page--ledger .ledger-record-scroll{min-height:0;overflow:auto;padding-right:3px}.imms-page--ledger .ledger-section-stack{grid-gap:12px;display:grid;gap:12px;min-height:0;overflow:visible}.imms-page--ledger .ledger-period-section{min-height:0}.imms-page--ledger .ledger-table-scroll{max-height:min(46dvh,430px)!important}.imms-page--ledger .ledger-table-scroll table.table thead th{background:color-mix(in srgb,#f7fbff 94%,#fff);background:color-mix(in srgb,var(--gf-card-2) 94%,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:2}.imms-dialog-panel select option,.imms-page--dialog select option{background:#fff;color:#111827}.imms-page--dialog.imms-page--curriculum-form .imms-page-dialog__surface{width:min(1060px,calc(100vw - 72px))!important}.imms-page--dialog.imms-page--matriculation-change .imms-page-dialog__surface{max-width:90vw!important;width:90vw!important}.imms-page--dialog.imms-page--matriculation-change .imms-page-body>.container-fluid{grid-gap:12px;display:grid;gap:12px;min-width:0;padding:0!important}.imms-page--matriculation-change .matriculation-detail-card,.imms-page--matriculation-change .matriculation-summary-card{background:color-mix(in srgb,#f7fbff 78%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,#0000)!important;border:1px solid color-mix(in srgb,#0057d81f 84%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000)!important;border-radius:14px!important;min-width:0;padding:14px!important}.imms-page--matriculation-change .matriculation-table-scroll{min-width:0;width:100%}.imms-page--matriculation-change .matriculation-summary-table{margin-bottom:0;min-width:1180px}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-subject-table{margin-bottom:0;min-width:1220px}.imms-page--matriculation-change .matriculation-fee-table td,.imms-page--matriculation-change .matriculation-fee-table th,.imms-page--matriculation-change .matriculation-subject-table td,.imms-page--matriculation-change .matriculation-subject-table th,.imms-page--matriculation-change .matriculation-summary-table td,.imms-page--matriculation-change .matriculation-summary-table th{padding:9px 12px!important;vertical-align:middle;white-space:normal;word-break:normal}.curriculum-add-course-dialog>.imms-inline-panel__actions,.curriculum-add-course-dialog>.imms-inline-panel__body,.curriculum-add-course-dialog>.imms-inline-panel__header{width:min(760px,calc(100vw - 56px))!important}.curriculum-add-course-dialog .curriculum-new-course-form{grid-template-columns:96px 160px minmax(240px,1fr)!important}.curriculum-add-course-dialog .curriculum-new-course-actions{grid-column:1/-1;justify-content:flex-end}.curriculum-add-course-dialog .curriculum-new-course-preview-scroll{max-height:128px!important;overflow-x:hidden!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table{table-layout:fixed}.curriculum-add-course-dialog .curriculum-new-course-preview-table td{white-space:normal;width:12.5%;word-break:break-word}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{width:min(460px,calc(100vw - 48px))!important}.imms-confirm-dialog__message{color:#10213f;color:var(--gf-text);font-size:13px;line-height:1.45;margin:0}.imms-confirm-dialog>.imms-inline-panel__actions{gap:10px;justify-content:flex-end}.imms-confirm-dialog>.imms-inline-panel__actions .btn{min-width:104px}.imms-fee-detail-dialog>.imms-inline-panel__actions,.imms-fee-detail-dialog>.imms-inline-panel__body,.imms-fee-detail-dialog>.imms-inline-panel__header,.imms-subject-dialog>.imms-inline-panel__actions,.imms-subject-dialog>.imms-inline-panel__body,.imms-subject-dialog>.imms-inline-panel__header{width:min(720px,calc(100vw - 56px))!important}.imms-fee-detail-dialog>.imms-inline-panel__body,.imms-subject-dialog>.imms-inline-panel__body{max-height:min(68dvh,520px)}.imms-fee-detail-dialog .row,.imms-subject-dialog .container-fluid.row{row-gap:8px}.imms-fee-detail-dialog h6,.imms-subject-dialog h6{font-size:11px;margin-bottom:5px}.academic-catalog-card{margin-inline:0!important;width:100%!important}.academic-catalog-card .table{margin-bottom:0;table-layout:fixed;width:100%}.academic-catalog-card .table td,.academic-catalog-card .table th{padding:12px 14px!important;vertical-align:middle;white-space:normal;word-break:break-word}*,:after,:before{box-sizing:border-box}#root,body,html{min-width:0;overflow-x:hidden}.MuiSvgIcon-root.app-mui-icon,.app-mui-icon,svg.app-mui-icon{display:inline-block!important;flex:0 0 auto!important;font-size:inherit!important;height:1em!important;line-height:1!important;max-height:1em!important;max-width:1em!important;min-height:1em!important;min-width:1em!important;overflow:visible!important;vertical-align:-.125em!important;width:1em!important}.app-sidebar__link .app-mui-icon{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:18px!important;height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.app-sidebar__chevron.app-mui-icon{color:#5d6f8c!important;color:var(--gf-muted)!important;height:16px!important;margin-left:auto!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;transform-origin:center;width:16px!important}.app-sidebar__group.is-open .app-sidebar__chevron{transform:rotate(180deg)}.app-sidebar__link.active .app-mui-icon,.app-sidebar__link:hover .app-mui-icon{color:#0057d8!important;color:var(--gf-primary)!important}.btn .app-mui-icon,.input-group-text .app-mui-icon,.notification-button .app-mui-icon,.theme-toggle-button .app-mui-icon,.topbar-icon-button .app-mui-icon{font-size:16px!important;height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.admin-shell,.admin-shell__content,.admin-shell__workspace,.app-topbar,.card,.imms-card,.imms-page,.imms-page-actions,.imms-page-body,.imms-page-header,.imms-table-shell,.modal-table-scroll,.table-responsive{min-width:0}.admin-shell,.admin-shell__content{background:#f2f7ff!important;background:var(--gf-bg)!important}.admin-shell__content{display:flex;flex-direction:column;gap:18px;padding:22px 18px 28px!important}.admin-shell__content,.app-sidebar,.app-sidebar__nav{overflow-x:hidden!important}.app-sidebar__link{border-radius:12px!important;min-width:0!important;width:100%!important}.app-sidebar__link span,.app-sidebar__sublink{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-sidebar__submenu{min-width:0!important}.app-sidebar.is-collapsed .app-sidebar__link .app-mui-icon{margin:0!important}@media (min-width:961px){.app-sidebar.is-collapsed:not(:hover) .app-sidebar__brand div,.app-sidebar.is-collapsed:not(:hover) .app-sidebar__chevron,.app-sidebar.is-collapsed:not(:hover) .app-sidebar__link span,.app-sidebar.is-collapsed:not(:hover) .app-sidebar__profile div,.app-sidebar.is-collapsed:not(:hover) .app-sidebar__section-label,.app-sidebar.is-collapsed:not(:hover) .app-sidebar__submenu{display:none!important}.app-sidebar.is-collapsed:not(:hover) .app-sidebar__link{justify-content:center!important;padding-inline:0!important}}.imms-page-header{border-radius:16px!important;padding:16px 18px!important}.imms-page-header__actions{min-width:0}.imms-page-header__actions .btn-nav-container,.imms-page-header__actions>nav{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin:0!important}.imms-page-header__actions .btn-nav-container+main,.imms-page-header__actions nav>main{display:none!important}.btn-nav-container .btn{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;min-height:34px!important;padding:8px 12px!important}.btn-nav-container .btn:hover{background:#2f8cff!important;background:var(--gf-primary-2)!important;border-color:#2f8cff!important;border-color:var(--gf-primary-2)!important}.imms-page-body{border-radius:18px!important;overflow:hidden!important}.imms-page-body .academic-catalog-card,.imms-page-body .card,.imms-page-body .surface-card,.imms-page-body fieldset,.imms-page-body>.container,.imms-page-body>.container-fluid,.imms-page-body>form,.imms-page-body>main,.imms-page-body>section{max-width:100%!important;min-width:0!important;width:100%!important}.imms-page-body [style*="width: 1200px"],.imms-page-body [style*="width: 1300px"],.imms-page-body [style*="width: 1500px"],.imms-page-body [style*="width: 900px"]{max-width:100%!important;width:100%!important}.imms-table-shell,.modal-table-scroll,.student-list-table-scroll,.table-responsive{background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:16px!important;box-shadow:none!important;min-width:0!important;overflow:auto!important;width:100%!important}.imms-page-body table.table,.imms-table-shell table.table,.modal-table-scroll>table.table,.student-list-table-scroll>table.table,.table-responsive>table.table{background:#0000!important;border:0!important;border-collapse:initial!important;border-spacing:0!important;margin:0!important;min-width:980px;table-layout:auto;width:100%!important}table.table thead th{background:color-mix(in srgb,#f7fbff 94%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 94%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important;height:42px;line-height:1.15!important;padding:12px 14px!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:5}table.table tbody td{background:#fff!important;background:var(--gf-card)!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 74%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 74%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;font-weight:600!important;height:44px;padding:11px 14px!important;vertical-align:middle!important}table.table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}table.table td:last-child,table.table th:last-child{text-align:right}table.table td[colspan]{color:#5d6f8c!important;color:var(--gf-muted)!important;text-align:center!important}.student-list-actions .btn,.table .btn{border-radius:9px!important;font-size:10.5px!important;font-weight:900!important;min-height:30px!important;min-width:64px!important;padding:7px 10px!important}.course-pagination,.imms-pagination .pagination,.imms-pagination-shell .pagination,.modal-table-footer .pagination,.pagination,nav .pagination,ul.pagination{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;list-style:none!important;margin:0!important;overflow:visible!important;padding:0!important;width:auto!important}.page-item,.pagination>li{display:inline-flex!important;flex:0 0 auto!important;list-style:none!important;margin:0!important;padding:0!important}.page-item::marker,.pagination>li::marker{content:""!important}.page-link,.pagination .btn{border-radius:10px!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:0 11px!important}.imms-pagination-shell,.student-list-pagination{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-height:58px;padding:12px 14px!important;width:100%}.student-list-pagination>.imms-pagination-shell{background:#0000!important;border:0!important;min-height:0;padding:0!important}.imms-pagination__form form{display:inline-flex!important;flex-wrap:nowrap!important;gap:6px}.imms-pagination__form .form-control{min-width:72px!important;width:72px!important}.imms-search-control{display:flex;justify-content:flex-end;width:100%}.imms-search-control .input-group{width:min(420px,100%)!important}.input-group{align-items:stretch;display:flex!important}.input-group-text{align-items:center!important;display:inline-flex!important;flex:0 0 auto;justify-content:center!important}.form-control,.form-select,select.form-control,textarea.form-control{min-width:0!important}.form-select,select,select.form-control{-webkit-appearance:auto!important;appearance:auto!important}.imms-page--student-list .imms-page-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 210px);padding:16px!important}.student-list-toolbar{display:flex;justify-content:flex-end;min-width:0}.student-list-card{background:#fff;background:var(--gf-card);border:1px solid color-mix(in srgb,#0057d81f 88%,#0000);border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000);border-radius:18px;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.student-list-table-scroll{border:0!important;border-radius:0!important;max-height:min(62dvh,640px)}.student-list-table-scroll table.table{min-width:1320px!important}.student-list-actions{display:inline-flex;gap:8px;justify-content:flex-end;white-space:nowrap}.student-list-actions .btn[href*=ledger]{background:#0000!important;border-color:color-mix(in srgb,#0057d8 74%,#fff)!important;border-color:color-mix(in srgb,var(--gf-primary) 74%,#fff)!important;color:#0057d8!important;color:var(--gf-primary)!important}.student-list-actions .btn[href*=show-student]:not([href*=ledger]){background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.curriculum-course-table-scroll,.imms-page--course-list .course-list-card .modal-table-scroll,.imms-page--ledger .ledger-table-scroll,.manage-exam-permit-modal .modal-table-scroll,.schedule-catalog-table .modal-table-scroll{overflow:auto!important}.imms-dialog-panel>.imms-inline-panel__actions,.imms-dialog-panel>.imms-inline-panel__body,.imms-dialog-panel>.imms-inline-panel__header,.imms-page--dialog .imms-page-dialog__surface{max-width:calc(100vw - 48px)}.imms-dialog-panel,.imms-page--dialog .imms-page-dialog__surface{border-radius:18px!important}.imms-dialog-panel>.imms-inline-panel__body{min-width:0}@media (max-width:960px){.admin-shell__content{padding:14px 10px 24px!important}.app-topbar{margin:10px!important}.imms-page-header{align-items:flex-start!important;flex-direction:column}.imms-page-header__actions,.imms-page-header__actions .btn-nav-container,.imms-page-header__actions>nav,.imms-page-header__main{justify-content:flex-start!important;width:100%}.imms-page-body table.table,.imms-table-shell table.table,.modal-table-scroll>table.table,.student-list-table-scroll table.table,.table-responsive>table.table{min-width:760px}}.admin-shell__content>main:not(.dashboard-page){grid-gap:16px;display:grid;gap:16px;min-width:0;width:100%}.admin-shell__content>main:not(.dashboard-page)>.text-center,.admin-shell__content>main:not(.dashboard-page)>.text-center.m-3{align-items:center;background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:16px;box-shadow:none;display:flex;justify-content:space-between;margin:0!important;min-height:58px;padding:16px 18px;text-align:left!important}.admin-shell__content>main:not(.dashboard-page)>.text-center h1,.admin-shell__content>main:not(.dashboard-page)>.text-center h2,.admin-shell__content>main:not(.dashboard-page)>.text-center h3,.admin-shell__content>main:not(.dashboard-page)>.text-center h4,.admin-shell__content>main:not(.dashboard-page)>.text-center h5{color:#061b3a;color:var(--gf-heading);font-size:18px;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.admin-shell__content>main:not(.dashboard-page)>nav{margin:0!important}.admin-shell__content>main:not(.dashboard-page)>nav .btn-nav-container{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important}.admin-shell__content>main:not(.dashboard-page)>section{background:#fff;background:var(--gf-card);border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:18px;box-shadow:0 12px 28px #0f172a0f;box-shadow:var(--gf-shadow-soft);margin:0!important;min-width:0;overflow:hidden;padding:16px!important;width:100%}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.row,.admin-shell__content>main:not(.dashboard-page)>section>.row,.admin-shell__content>main:not(.dashboard-page)>section>form.float-end{align-items:center;display:flex!important;float:none!important;gap:10px;justify-content:flex-end;margin:0 0 12px!important;max-width:100%!important;min-width:0;padding:0!important;width:100%!important}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.row .form-control,.admin-shell__content>main:not(.dashboard-page)>section>form.float-end .form-control{float:none!important;width:min(360px,100%)!important}.admin-shell__content>main:not(.dashboard-page)>section>.btn,.admin-shell__content>main:not(.dashboard-page)>section>a.btn{margin-bottom:12px}.admin-shell__content>main:not(.dashboard-page)>section>.card>table.table,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid>table.table,.admin-shell__content>main:not(.dashboard-page)>section>table.table{display:table;margin:0!important;min-width:980px;width:100%!important}.admin-shell__content>main:not(.dashboard-page)>section .card:has(>table.table),.admin-shell__content>main:not(.dashboard-page)>section:has(>table.table){overflow:auto!important}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.m,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.mb-3,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid:has(.pagination){align-items:center!important;border-top:1px solid #0057d81f;border-top:1px solid var(--gf-border);display:flex!important;gap:12px!important;justify-content:space-between!important;margin:12px 0 0!important;max-width:100%!important;min-height:58px;padding:12px 0 0!important;width:100%!important}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.m nav,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.mb-3 nav,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid:has(.pagination) nav{float:none!important;margin-left:auto}.table-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content}.table-action-group .btn{min-width:64px!important}.academic-catalog-card,.card:has(table.table),.course-list-card,.imms-card:has(table.table){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;overflow:hidden!important}.card:has(table.table)>.modal-table-scroll,.card:has(table.table)>.table-responsive,.imms-card:has(table.table)>.modal-table-scroll,.imms-card:has(table.table)>.table-responsive{border-radius:0!important;border-width:0!important}.MuiDialog-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030712b8!important}.MuiDialog-root .imms-inline-panel{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f;border:1px solid var(--gf-border);border-radius:18px!important;box-shadow:0 28px 90px #00000073!important;color:#10213f!important;color:var(--gf-text)!important}.MuiDialog-root .imms-inline-panel__header{align-items:center;background:color-mix(in srgb,#f7fbff 90%,#0000);background:color-mix(in srgb,var(--gf-card-2) 90%,#0000);border-bottom:1px solid #0057d81f;border-bottom:1px solid var(--gf-border);display:flex;min-height:58px;padding:16px 18px!important}.MuiDialog-root .admin-modal__heading{grid-gap:3px;display:grid;gap:3px}.MuiDialog-root .admin-modal__heading>span:first-child,.MuiDialog-root .imms-inline-panel__title{color:#061b3a;color:var(--gf-heading);font-size:15px;font-weight:950;line-height:1.15;text-transform:uppercase}.MuiDialog-root .admin-modal__heading .MuiTypography-root,.MuiDialog-root .admin-modal__heading>span:not(:first-child){color:#5d6f8c;color:var(--gf-muted);font-size:11px;line-height:1.35}.MuiDialog-root .imms-inline-panel__body{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;padding:16px!important}.MuiDialog-root .imms-inline-panel__actions{background:color-mix(in srgb,#f7fbff 90%,#0000);background:color-mix(in srgb,var(--gf-card-2) 90%,#0000);border-top:1px solid #0057d81f;border-top:1px solid var(--gf-border);display:flex;gap:10px;justify-content:flex-end;min-height:58px;padding:12px 16px!important}.MuiDialog-root .imms-confirm-message{color:#10213f;color:var(--gf-text);font-size:13px;line-height:1.5;margin:0}@media (max-width:960px){.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.m,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.mb-3,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid:has(.pagination){align-items:stretch!important;flex-direction:column}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.m nav,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.mb-3 nav,.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid:has(.pagination) nav{margin-left:0}}:root{--imms-control-height:40px;--imms-radius-control:10px;--imms-radius-panel:18px;--imms-button-height:34px;--imms-table-row-height:44px}.admin-shell,.admin-shell__content,.admin-shell__content main,.card,.imms-form-section,.imms-inline-panel,.imms-page,.imms-page-dialog__surface{min-width:0}.admin-shell__content,.imms-inline-panel,.imms-page{color:#10213f;color:var(--gf-text)}.admin-shell__content .container,.admin-shell__content .container-fluid,.imms-inline-panel .container,.imms-inline-panel .container-fluid,.imms-page .container,.imms-page .container-fluid{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.imms-inline-panel .m-1,.imms-inline-panel .m-2,.imms-inline-panel .m-3,.imms-inline-panel .m-4,.imms-inline-panel .m-5,.imms-page .m-1,.imms-page .m-2,.imms-page .m-3,.imms-page .m-4,.imms-page .m-5{margin:0!important}.imms-inline-panel .p-1,.imms-page .p-1{padding:6px!important}.imms-inline-panel .p-2,.imms-page .p-2{padding:10px!important}.imms-inline-panel .p-3,.imms-inline-panel .p-4,.imms-inline-panel .p-5,.imms-page .p-3,.imms-page .p-4,.imms-page .p-5{padding:16px!important}.imms-inline-panel .mt-1,.imms-page .mt-1{margin-top:6px!important}.imms-inline-panel .mt-2,.imms-inline-panel .mt-3,.imms-page .mt-2,.imms-page .mt-3{margin-top:10px!important}.imms-inline-panel .mb-1,.imms-page .mb-1{margin-bottom:6px!important}.imms-inline-panel .mb-2,.imms-inline-panel .mb-3,.imms-page .mb-2,.imms-page .mb-3{margin-bottom:10px!important}.text-center{text-align:center!important}.text-end,.text-right{text-align:right!important}.float-end{float:none!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.gap-3{gap:12px!important}.w-100{width:100%!important}.text-danger{color:#dc2626!important;color:var(--gf-danger)!important}.text-warning{color:#f59e0b!important;color:var(--gf-warning)!important}.border,.border-0{border-color:#0057d81f!important;border-color:var(--gf-border)!important}.shadow,.shadow-sm{box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important}.imms-page:not(.imms-page--dialog){grid-gap:16px;display:grid;gap:16px;margin:0!important;max-width:none!important;overflow:visible!important;width:100%}.imms-page:not(.imms-page--dialog) .imms-page-actions,.imms-page:not(.imms-page--dialog) .imms-page-body,.imms-page:not(.imms-page--dialog) .imms-page-header{width:100%}.imms-page--dialog{align-items:center!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8!important;display:flex!important;height:100dvh!important;justify-content:center!important;margin:0!important;z-index:1040!important}.imms-page--dialog .imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:18px!important;box-shadow:0 30px 100px #0000008c!important;display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;min-height:auto!important;overflow:hidden!important;width:min(1180px,calc(100vw - 48px))!important}.imms-page--dialog .imms-page-dialog__surface:has(.matriculation-table-scroll),.imms-page--dialog.imms-page--matriculation-change .imms-page-dialog__surface,.imms-page--dialog.imms-page--modal .imms-page-dialog__surface{width:min(90vw,1680px)!important}.imms-page--dialog.imms-page--fit-form .imms-page-dialog__surface,.imms-page--dialog.imms-page--personnel-form .imms-page-dialog__surface,.imms-page--dialog.imms-page--student-form .imms-page-dialog__surface{width:min(1320px,calc(100vw - 48px))!important}.imms-page--dialog .imms-page-dialog__surface:has(.curriculum-course-table-scroll),.imms-page--dialog .imms-page-dialog__surface:has(.enlistment-info-section),.imms-page--dialog.imms-page--course-form .imms-page-dialog__surface,.imms-page--dialog.imms-page--curriculum-form .imms-page-dialog__surface,.imms-page--dialog.imms-page--enlistment-form .imms-page-dialog__surface{width:min(1240px,calc(100vw - 48px))!important}.imms-page--dialog.imms-modal--sm .imms-page-dialog__surface,.imms-page--dialog.imms-page--or-series .imms-page-dialog__surface,.imms-page--dialog.imms-page--permit-settings .imms-page-dialog__surface{width:min(760px,calc(100vw - 48px))!important}.MuiDialog-root .imms-inline-panel__header,.imms-page--dialog .imms-page-header{align-items:center!important;background:color-mix(in srgb,#f7fbff 90%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 90%,#0000)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:14px!important;justify-content:space-between!important;min-height:62px!important;padding:14px 18px!important}.MuiDialog-root .admin-modal__heading,.imms-page--dialog .imms-page-header__main{align-items:center!important;display:flex!important;gap:12px!important;min-width:0!important}.MuiDialog-root .admin-modal__heading,.imms-page--dialog .imms-page-header__copy{min-width:0!important}.MuiDialog-root .imms-inline-panel__title,.imms-inline-panel__title,.imms-page h1,.imms-page h2,.imms-page h5,.imms-page--dialog .imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:16px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.MuiDialog-root .admin-modal__heading .MuiTypography-root,.imms-detail-section__header p,.imms-form-section__header p,.imms-page--dialog .imms-page-header p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:12px!important;line-height:1.4!important;margin:4px 0 0!important}.MuiDialog-root .imms-inline-panel__body,.imms-page--dialog .imms-page-body,.imms-page--dialog .imms-page-body--form{background:#fff!important;background:var(--gf-card)!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-x:hidden!important;padding:16px!important}.MuiDialog-root .imms-inline-panel__actions,.imms-page--dialog .imms-page-actions{align-items:center!important;background:color-mix(in srgb,#f7fbff 90%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 90%,#0000)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;min-height:60px!important;padding:12px 16px!important}.MuiDialog-root form,.imms-page--dialog .imms-page-body>form,.imms-page--dialog form{min-width:0;width:100%}.academic-catalog-card,.card,.course-list-card,.imms-card,.imms-confirm-section,.imms-detail-section,.imms-form-section,.imms-inline-panel{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:18px!important;border-radius:var(--imms-radius-panel)!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;color:#10213f!important;color:var(--gf-text)!important}.imms-detail-section,.imms-form-section{grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;padding:16px!important}.imms-detail-section__header,.imms-form-section__header{min-width:0}.card h2,.card h3,.card h5,.card h6,.imms-detail-section__header h2,.imms-form-section__header h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important}.card .row,.imms-form-section .row,.imms-inline-panel .row,.imms-page .row,.row{grid-gap:12px 14px!important;align-items:end!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;padding:0!important;width:100%!important}.imms-inline-panel .row>*,.imms-page .row>*,.row>*{max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.row>.col,.row>[class*=col-]{grid-column:span 12}.row>.col-1{grid-column:span 1}.row>.col-2{grid-column:span 2}.row>.col-3{grid-column:span 3}.row>.col-4{grid-column:span 4}.row>.col-5{grid-column:span 5}.row>.col-6{grid-column:span 6}.row>.col-7{grid-column:span 7}.row>.col-8{grid-column:span 8}.row>.col-9{grid-column:span 9}.row>.col-10{grid-column:span 10}.row>.col-11{grid-column:span 11}.row>.col-12{grid-column:span 12}.row>.col-md-1{grid-column:span 1}.row>.col-md-2{grid-column:span 2}.row>.col-md-3{grid-column:span 3}.row>.col-md-4{grid-column:span 4}.row>.col-md-5{grid-column:span 5}.row>.col-md-6{grid-column:span 6}.row>.col-md-7{grid-column:span 7}.row>.col-md-8{grid-column:span 8}.row>.col-md-9{grid-column:span 9}.row>.col-md-10{grid-column:span 10}.row>.col-md-11{grid-column:span 11}.row>.col-md-12{grid-column:span 12}.row>.col-lg-1{grid-column:span 1}.row>.col-lg-2{grid-column:span 2}.row>.col-lg-3{grid-column:span 3}.row>.col-lg-4{grid-column:span 4}.row>.col-lg-5{grid-column:span 5}.row>.col-lg-6{grid-column:span 6}.row>.col-lg-7{grid-column:span 7}.row>.col-lg-8{grid-column:span 8}.row>.col-lg-9{grid-column:span 9}.row>.col-lg-10{grid-column:span 10}.row>.col-lg-11{grid-column:span 11}.row>.col-lg-12{grid-column:span 12}.form-label,.imms-page h6,label{color:#324866!important;color:var(--gf-muted-strong)!important;display:block!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 5px!important;white-space:normal!important}.MuiInputBase-root,.form-control,.form-select,input.form-control,select.form-control,textarea.form-control{background-color:#fff!important;background-color:var(--gf-input)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:10px!important;border-radius:var(--imms-radius-control)!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;min-height:34px!important;min-height:var(--imms-control-height)!important;min-width:0!important;outline:none!important;width:100%!important}.form-control,.form-select,input.form-control,select.form-control{height:34px!important;height:var(--imms-control-height)!important;padding:0 12px!important}textarea.form-control{height:auto!important;min-height:70px!important;padding:10px 12px!important;resize:vertical}.form-select,select.form-control{cursor:pointer;padding-right:34px!important}.MuiInputBase-root.Mui-focused,.form-control:focus,.form-select:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #7c4dff2e!important}.form-control:disabled,.form-control[readonly],.form-select:disabled,input:disabled,select:disabled,textarea:disabled{background-color:color-mix(in srgb,#fff 68%,#fff)!important;background-color:color-mix(in srgb,var(--gf-input) 68%,var(--gf-card))!important;color:color-mix(in srgb,#10213f 74%,#0000)!important;color:color-mix(in srgb,var(--gf-text) 74%,#0000)!important;cursor:not-allowed;opacity:1!important}.form-control::placeholder,.form-select::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1}select option{background:#1f2335!important;color:#f8fafc!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}.MuiButton-root,.btn,.imms-btn,a.btn,button.btn,input.btn{align-items:center!important;border:1px solid #0000!important;border-radius:9px!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;font-weight:900!important;gap:7px!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:34px!important;min-height:var(--imms-button-height)!important;min-width:82px!important;padding:0 16px!important;text-decoration:none!important;text-transform:none!important;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;white-space:nowrap!important}.MuiButton-root:hover,.btn:hover,.imms-btn:hover{transform:translateY(-1px)}.MuiButton-root.Mui-disabled,.btn:disabled,.imms-btn:disabled,button:disabled,input[type=submit]:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}.MuiButton-containedPrimary,.btn-primary,.imms-btn--primary,input[type=submit].btn{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 12px 26px #7c4dff33!important;color:#fff!important}.btn-success,.btn-warning,.imms-btn--success{background:#22c55e!important;background:var(--gf-success)!important;border-color:#22c55e!important;border-color:var(--gf-success)!important;box-shadow:0 12px 26px #49de802e!important;color:#052414!important}.btn-danger,.imms-btn--danger{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;box-shadow:0 12px 26px #fb71852e!important;color:#fff!important}.MuiButton-outlined,.MuiButton-text,.btn-outline-primary,.btn-secondary,.imms-btn--ghost{background:color-mix(in srgb,#fff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-input) 72%,#0000)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:none!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}.MuiIconButton-root.imms-dialog-close,.btn-close,.imms-dialog-close{background:#fff!important;background:var(--gf-input)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:10px!important;color:#324866!important;color:var(--gf-muted-strong)!important;height:34px!important;margin-left:auto!important;min-height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.btn-close:hover,.imms-dialog-close:hover{background:color-mix(in srgb,#0057d8 14%,#fff)!important;background:color-mix(in srgb,var(--gf-primary) 14%,var(--gf-input))!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#061b3a!important;color:var(--gf-heading)!important}.btn img,.table .btn img{filter:invert(1);height:16px!important;object-fit:contain;opacity:.9;width:16px!important}.table .btn:has(img),td>.btn:has(img){min-width:64px!important;padding:0!important;width:64px!important}.imms-form-inline-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-top:14px!important;width:100%!important}.imms-section-divider{background:#0057d81f;background:var(--gf-border);height:1px;margin:2px 0!important;width:100%}.table,table.table{border-collapse:initial!important;border-spacing:0!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;margin:0!important;min-width:0;table-layout:auto!important;width:100%!important}.table thead,table.table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.table td,.table th,table.table td,table.table th{background:#0000!important;border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;line-height:1.35!important;min-height:44px;min-height:var(--imms-table-row-height);padding:12px 14px!important}.table th,table.table th{background:color-mix(in srgb,#f7fbff 94%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 94%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;text-transform:uppercase!important}.table tbody tr,table.table tbody tr{background:color-mix(in srgb,#fff 96%,#0000)!important;background:color-mix(in srgb,var(--gf-card) 96%,#0000)!important}.table tbody tr:hover,table.table tbody tr:hover{background:color-mix(in srgb,#0057d8 9%,#fff)!important;background:color-mix(in srgb,var(--gf-primary) 9%,var(--gf-card))!important}.table td:last-child,.table th:last-child,table.table td:last-child,table.table th:last-child{text-align:center!important;white-space:nowrap!important}.table td.text-center,.table th.text-center{text-align:center!important}.academic-catalog-card,.card:has(.table),.card:has(>table.table),.imms-card:has(.table),.imms-table-scroll,.matriculation-table-scroll,.modal-table-scroll,.table-responsive{background:color-mix(in srgb,#fff 96%,#0000)!important;background:color-mix(in srgb,var(--gf-card) 96%,#0000)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:16px!important;max-width:100%!important;min-width:0!important;overflow:auto!important;width:100%!important}.imms-table-scroll,.modal-table-scroll,.table-responsive{max-height:min(54vh,560px)!important}.matriculation-table-scroll{max-height:min(46vh,520px)!important}.card>table.table,.imms-table-scroll>table,.matriculation-table-scroll>table,.modal-table-scroll>table,.table-responsive>table{min-width:980px!important;width:100%!important}.matriculation-fee-table,.matriculation-subject-table,.matriculation-summary-table{min-width:1180px!important}.curriculum-course-table-scroll>table,.curriculum-courses-section table{min-width:1080px!important}.admin-shell__content::-webkit-scrollbar,.admin-shell__sidebar-nav::-webkit-scrollbar,.imms-page--dialog .imms-page-body::-webkit-scrollbar,.matriculation-table-scroll::-webkit-scrollbar,.modal-table-scroll::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:9px;width:9px}.imms-page--dialog .imms-page-body::-webkit-scrollbar-track,.matriculation-table-scroll::-webkit-scrollbar-track,.modal-table-scroll::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.admin-shell__content::-webkit-scrollbar-thumb,.admin-shell__sidebar-nav::-webkit-scrollbar-thumb,.imms-page--dialog .imms-page-body::-webkit-scrollbar-thumb,.matriculation-table-scroll::-webkit-scrollbar-thumb,.modal-table-scroll::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 56%,#a9c6ef);background:color-mix(in srgb,var(--gf-primary) 56%,var(--gf-border-strong));border-radius:999px}.pagination,nav .pagination,ul.pagination{align-items:center!important;gap:6px!important;justify-content:flex-end!important;list-style:none!important;padding:0!important}.page-item,.pagination,.pagination li,nav .pagination,ul.pagination{display:inline-flex!important;margin:0!important}.page-link,.pagination a,.pagination button{align-items:center!important;background:#fff!important;background:var(--gf-input)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:10px!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;height:34px!important;justify-content:center!important;min-width:34px!important;padding:0 10px!important;text-decoration:none!important}.page-item.active .page-link,.pagination .active a,.pagination .active button{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.page-item.disabled .page-link,.pagination .disabled a,.pagination .disabled button{opacity:.45!important;pointer-events:none!important}.admin-shell__content>main:not(.dashboard-page)>section>.container-fluid.row,.admin-shell__content>main:not(.dashboard-page)>section>.row,.admin-shell__content>main:not(.dashboard-page)>section>form.float-end,.imms-page:not(.imms-page--dialog) .imms-page-body>.container-fluid:first-child,.imms-page:not(.imms-page--dialog) .imms-page-body>form.float-end{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-bottom:12px!important;width:100%!important}.admin-shell__content .form-control[type=search],.admin-shell__content .search-bar,.admin-shell__content input[type=search].form-control{max-width:360px!important}.student-five-section-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;width:100%!important}.student-five-section-grid .imms-form-section{grid-template-columns:1fr!important}.student-section--profile{grid-row:span 2}.student-section--mother{grid-column:1}.student-section--guardian{grid-column:2}.student-five-section-actions{display:flex!important;grid-column:1/-1;justify-content:center!important;padding-top:2px!important}.student-five-section-actions .btn{min-width:120px!important}.imms-page--dense-form .form-label,.imms-page--dense-form label{font-size:11px!important}.imms-page--dense-form .form-control,.imms-page--dense-form .form-select{height:38px!important;min-height:38px!important}.imms-page--dense-form textarea.form-control{height:auto!important;min-height:60px!important}.curriculum-info-section{grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important}.curriculum-info-grid{grid-gap:12px 14px!important;gap:12px 14px!important;grid-template-columns:minmax(0,1.2fr) minmax(160px,.32fr) minmax(0,.9fr)!important}.curriculum-info-grid>*{min-width:0!important}.curriculum-info-grid textarea{min-height:56px!important}.curriculum-info-grid>:nth-child(4),.curriculum-info-grid>:nth-child(5){grid-column:span 1}.curriculum-info-grid>:last-child{grid-column:1/-1}.imms-page--dialog.imms-page--add-curriculum-form{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background:var(--gf-card)!important;height:100dvh!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--add-curriculum-form>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.imms-page--dialog.imms-page--add-curriculum-form .imms-page-header{border-radius:0!important;flex:0 0 auto!important}.imms-page--dialog.imms-page--add-curriculum-form .imms-page-body,.imms-page--dialog.imms-page--add-curriculum-form .imms-page-body--form{overflow:auto!important}.curriculum-courses-section,.imms-page--curriculum-form .curriculum-courses-section{min-height:300px!important}.curriculum-course-table-scroll,.curriculum-courses-section .modal-table-scroll{max-height:300px!important}.enlistment-info-section{grid-template-columns:minmax(180px,250px) minmax(0,1fr)!important}.enlistment-form-grid{grid-gap:12px 14px!important;gap:12px 14px!important}.enlistment-form-grid .col-lg-2{grid-column:span 2}.enlistment-form-grid .col-lg-3{grid-column:span 3}.enlistment-form-grid .col-lg-5{grid-column:span 5}.imms-page--or-series .card,.imms-page--permit-settings .card{display:block!important}.imms-page--or-series form,.imms-page--permit-settings .card .container,.imms-page--permit-settings form{grid-gap:12px!important;display:grid!important;gap:12px!important}.imms-page--permit-settings .text-center,.imms-page--permit-settings .text-start{text-align:left!important}.imms-page--permit-settings h3,.imms-page--permit-settings h5,.imms-page--permit-settings h6{text-align:center!important}.imms-page--or-series .row>.col-4{grid-column:span 12}.imms-page--or-series .text-center{text-align:center!important}.imms-page--fit-form .card,.imms-page--fit-form .imms-form-section,.imms-page--fit-form .imms-page-body>form>.container-fluid{grid-gap:14px!important;display:grid!important;gap:14px!important}.matriculation-detail-card,.matriculation-summary-card{margin:0 0 14px!important;padding:14px!important}.imms-page--matriculation-change .imms-page-body{padding:16px!important}.imms-page--matriculation-change .imms-page-actions{padding:12px 16px!important}.imms-page--matriculation-change .table td,.imms-page--matriculation-change .table th{overflow-wrap:normal!important;white-space:normal!important}.imms-page--modal .imms-page-body [style*="width: 1500px"],.imms-page--modal .imms-page-body>.container-fluid[style]{max-width:100%!important;width:100%!important}.imms-page--modal .card>table.table{min-width:1080px!important}.imms-dialog-panel:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:16px!important;box-shadow:0 28px 88px #0000008c!important;display:flex!important;flex-direction:column!important;left:50%!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(620px,calc(100vw - 40px))!important;z-index:1300!important}.imms-dialog-panel:not([hidden]) .imms-inline-panel__body{overflow:auto!important;padding:16px!important}.imms-dialog-panel:not([hidden]) .imms-inline-panel__actions{justify-content:flex-end!important}.MuiDialog-root .MuiBackdrop-root{background:#020617b8!important}.MuiDialog-paper.admin-modal{overflow:hidden!important}.MuiDialog-root .imms-inline-panel__body{min-height:0!important;overflow:auto!important}.MuiDialog-root .imms-inline-panel__body .row{align-items:end!important}.MuiDialog-root .imms-confirm-dialog{width:min(480px,calc(100vw - 48px))!important}.MuiDialog-root .imms-confirm-message{color:#10213f!important;color:var(--gf-text)!important;font-size:13px!important;line-height:1.5!important;margin:0!important}.admin-shell__sidebar{background:#fff!important;background:var(--gf-sidebar)!important;border-right:1px solid #0057d81f!important;border-right:1px solid var(--gf-border)!important}.admin-shell__nav-item,.admin-shell__nav-link,.admin-shell__sidebar-nav a,.admin-shell__sidebar-nav button,.nav-link,.sidebar-link{border-radius:10px!important;color:#10213f!important;color:var(--gf-text)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important}.admin-shell__nav-item.active,.admin-shell__nav-link.active,.admin-shell__sidebar-nav a.active,.admin-shell__sidebar-nav button.active,.nav-link.active,.sidebar-link.active{background:color-mix(in srgb,#0057d8 22%,#fff)!important;background:color-mix(in srgb,var(--gf-primary) 22%,var(--gf-card))!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}.admin-shell__topbar,.registrar-topbar,.topbar{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:16px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important}@media (max-width:1180px){.student-five-section-grid{grid-template-columns:1fr!important}.student-section--guardian,.student-section--mother,.student-section--profile{grid-column:auto!important;grid-row:auto!important}.curriculum-info-section,.enlistment-info-section,.imms-detail-section,.imms-form-section{grid-template-columns:1fr!important}.curriculum-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.imms-page--dialog{padding:12px!important}.MuiDialog-paper.admin-modal,.imms-page--dialog .imms-page-dialog__surface{max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.card .row,.curriculum-info-grid,.enlistment-form-grid,.imms-form-section .row,.imms-inline-panel .row,.imms-page .row,.row{grid-template-columns:1fr!important}.curriculum-info-grid>*,.enlistment-form-grid>*,.row>*,.row>.col,.row>[class*=col-]{grid-column:1/-1!important}.MuiDialog-root .imms-inline-panel__header,.imms-page--dialog .imms-page-header,.imms-page-header{align-items:flex-start!important;flex-direction:column!important}.imms-page-header__actions,.imms-page-header__main{width:100%!important}.imms-form-inline-actions,.imms-page-actions,.imms-page-header__actions{justify-content:stretch!important}.imms-form-inline-actions .btn,.imms-page-actions .btn{flex:1 1 auto}}:root,html[data-theme=light]{--gf-bg:#f2f7ff;--gf-bg-rgb:242,247,255;--gf-shell:#fff;--gf-card:#fff;--gf-card-2:#f7fbff;--gf-card-3:#e8f2ff;--gf-field:#fff;--gf-input:#fff;--gf-input-bg:#fff;--gf-row:#fff;--gf-row-hover:#0057d814;--gf-border:#0057d81f;--gf-border-strong:#a9c6ef;--gf-text:#10213f;--gf-heading:#061b3a;--gf-muted:#5d6f8c;--gf-muted-strong:#324866;--gf-primary:#0057d8;--gf-primary-2:#2f8cff;--gf-primary-strong:#003b8f;--gf-primary-soft:#0057d81f;--gf-primary-ring:#0057d842;--gf-danger:#dc2626;--gf-success:#22c55e;--gf-info:#2f8cff;--gf-warning:#f59e0b;--gf-radius-lg:14px;--gf-radius-md:10px;--gf-radius-sm:8px;--gf-shadow:0 22px 60px #0f172a1a;--gf-shadow-soft:0 12px 28px #0f172a0f;--gf-control-height:34px;--gf-button-height:34px;--gf-action-button-width:64px;--gf-sidebar:#fff;--app-bg:var(--gf-bg);--surface:var(--gf-card);--surface-soft:var(--gf-card-2);--surface-muted:var(--gf-card-3);--table-header:var(--gf-card-3);--border:var(--gf-border);--border-strong:var(--gf-border-strong);--text:var(--gf-text);--muted:var(--gf-muted);--muted-strong:var(--gf-muted-strong);--primary:var(--gf-primary);--primary-strong:var(--gf-primary-strong);--primary-soft:var(--gf-primary-soft);--primary-ring:var(--gf-primary-ring);--accent:var(--gf-info);--accent-strong:var(--gf-primary);--sidebar:var(--gf-sidebar);--sidebar-2:var(--gf-card-2);--modal-header:var(--gf-card-3);--radius:var(--gf-radius-md);--control-radius:var(--gf-radius-sm)}html[data-theme=dark]{--gf-bg:#020817;--gf-bg-rgb:2,8,23;--gf-shell:#071a33;--gf-card:#0b2447;--gf-card-2:#0a1f3d;--gf-card-3:#123463;--gf-field:#0c294f;--gf-input:#0c294f;--gf-input-bg:#0c294f;--gf-row:#0b2447;--gf-row-hover:#2f8cff29;--gf-border:#82b4ff2e;--gf-border-strong:#82b4ff47;--gf-text:#f8fafc;--gf-heading:#f8fafc;--gf-muted:#9bb4d6;--gf-muted-strong:#d1e2ff;--gf-primary:#2f8cff;--gf-primary-2:#6bb8ff;--gf-primary-strong:#6bb8ff;--gf-primary-soft:#2f8cff2e;--gf-primary-ring:#2f8cff57;--gf-danger:#fb7185;--gf-success:#22c55e;--gf-info:#64b5ff;--gf-warning:#fbbf24;--gf-shadow:0 24px 90px #0000006b;--gf-shadow-soft:0 12px 32px #00000047;--gf-sidebar:#071a33;--table-header:var(--gf-card-3)}#root,body,html{background:#f2f7ff!important;background:var(--gf-bg)!important;color:#10213f!important;color:var(--gf-text)!important;min-height:100%}body,button,input,select,textarea{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.admin-shell,.admin-shell__content,.admin-shell__main,.content-wrapper,.main-content,.page-content{background:#f2f7ff!important;background:var(--gf-bg)!important;color:#10213f!important;color:var(--gf-text)!important}.admin-shell__topbar,.header,.main-header,.registrar-topbar,.topbar{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:16px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;color:#10213f!important;color:var(--gf-text)!important;min-height:72px!important}.admin-shell__sidebar,.registrar-sidebar,.side-bar,.sidebar{background:#fff!important;background:var(--gf-sidebar)!important;border-right:1px solid #0057d81f!important;border-right:1px solid var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important}.admin-shell__sidebar-nav,.sidebar-menu,.sidebar-nav{grid-gap:4px!important;display:grid!important;gap:4px!important}.admin-shell__sidebar-nav a,.admin-shell__sidebar-nav button,.nav-link,.sidebar a,.sidebar button,.sidebar-link{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:.82rem!important;font-weight:700!important;justify-content:flex-start!important;letter-spacing:0!important;line-height:1.2!important;min-height:38px!important;padding:8px 12px!important;text-decoration:none!important;width:100%!important}.admin-shell__sidebar-nav a:hover,.admin-shell__sidebar-nav button:hover,.nav-link:hover,.sidebar a:hover,.sidebar button:hover,.sidebar-link:hover{background:#f7fbff!important;background:var(--gf-card-2)!important;color:#10213f!important;color:var(--gf-text)!important}.active>.nav-link,.active>.sidebar-link,.admin-shell__sidebar-nav a.active,.admin-shell__sidebar-nav button.active,.nav-link.active,.sidebar a.active,.sidebar button.active,.sidebar-link.active{background:#0057d81f!important;background:var(--gf-primary-soft)!important;border-color:#0057d842!important;border-color:var(--gf-primary-ring)!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}.admin-shell__sidebar-nav ul,.sidebar ul,.sidebar-menu ul{grid-gap:4px!important;display:grid!important;gap:4px!important;list-style:none!important;margin:4px 0 8px!important;padding:0 0 0 14px!important}.imms-page{color:#10213f!important;color:var(--gf-text)!important;min-height:100%!important;width:100%!important}.imms-page:not(.imms-page--dialog){grid-gap:16px!important;display:grid!important;gap:16px!important;padding:20px!important}.imms-page-header{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;gap:14px!important;justify-content:space-between!important;min-height:58px!important;padding:12px 16px!important}.imms-page-header,.imms-page-header__main{align-items:center!important;display:flex!important}.imms-page-header__main{gap:12px!important;min-width:0!important}.imms-page-header .modal-title,.imms-page-header h1,.imms-page-header h2,.imms-page-header h3{color:#061b3a!important;color:var(--gf-heading)!important;font-size:1rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.imms-detail-section__header p,.imms-form-section__header p,.imms-page-header p,.imms-page-header__copy p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important;margin:4px 0 0!important}.card,.imms-detail-section,.imms-form-section,.imms-page-body,.modal-table-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page-body{grid-gap:14px!important;display:grid!important;gap:14px!important;min-height:0!important;padding:14px!important}.imms-page-body--form{align-content:start!important}.imms-page--dialog{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172ab8!important;inset:0!important;overflow:hidden!important;padding:clamp(12px,2vw,28px)!important;position:fixed!important;width:100vw!important;z-index:1100!important}html[data-theme=dark] .imms-page--dialog{background:#020817c7!important}.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 32px)!important}.imms-page--fit-form .imms-page-dialog__surface,.imms-page--personnel-form .imms-page-dialog__surface,.imms-page--student-form .imms-page-dialog__surface{width:min(1320px,calc(100vw - 48px))!important}.imms-page--matriculation-change .imms-page-dialog__surface,.imms-page--modal .imms-page-dialog__surface{width:min(90vw,1720px)!important}.imms-page--block-schedule .imms-page-dialog__surface,.imms-page--course-form .imms-page-dialog__surface,.imms-page--curriculum-form .imms-page-dialog__surface{width:min(1180px,calc(100vw - 48px))!important}.imms-page--enlistment-form .imms-page-dialog__surface{width:min(1040px,calc(100vw - 48px))!important}.imms-modal--sm .imms-page-dialog__surface,.imms-page--grading-system-edit .imms-page-dialog__surface,.imms-page--or-series .imms-page-dialog__surface,.imms-page--permit-settings .imms-page-dialog__surface{width:min(760px,calc(100vw - 48px))!important}.imms-page--dialog .imms-page-header{background:#e8f2ff!important;background:var(--modal-header)!important;border-radius:0!important;border-width:0 0 1px!important;box-shadow:none!important;flex:0 0 auto!important;margin:0!important}.imms-page--dialog .imms-page-body{background:#fff!important;background:var(--gf-card)!important;border:0!important;border-radius:0!important;flex:1 1 auto!important;overflow:auto!important}.imms-page--dialog .imms-page-actions{background:#e8f2ff!important;background:var(--modal-header)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;margin:0!important;padding:12px 16px!important}.imms-detail-section,.imms-form-section{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;overflow:hidden!important;padding:14px!important}.imms-detail-section__header,.imms-form-section__header{min-width:0!important}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.imms-detail-section__header h2,.imms-form-section__header h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:.92rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important}.imms-detail-section__content,.imms-form-section__content{min-width:0!important}.student-five-section-grid{align-items:stretch!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important}.student-five-section-grid .imms-form-section{display:block!important;min-height:0!important;padding:12px!important}.student-section--profile{grid-row:span 2!important}.student-section--mother{grid-column:1!important}.student-section--guardian{grid-column:2!important}.imms-page--student-form .imms-page-actions,.student-five-section-actions,.student-form-actions{grid-column:1/-1!important;justify-content:center!important}.imms-page--curriculum-form .curriculum-info-section{grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important}.curriculum-info-grid{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.6fr) minmax(130px,.55fr) minmax(0,1.15fr)!important}.curriculum-info-grid>.col-lg-5:first-child,.curriculum-info-grid>.col-md-5:first-child{grid-column:1!important}.curriculum-info-grid>.col-lg-2,.curriculum-info-grid>.col-md-3{grid-column:2!important}.curriculum-info-grid>.col-lg-5:nth-child(3),.curriculum-info-grid>.col-md-4{grid-column:3!important}.curriculum-info-grid>.col-md-5{grid-column:1/span 1!important}.curriculum-info-grid>.col-md-7{grid-column:2/span 2!important}.curriculum-info-grid>.col-12{grid-column:1/-1!important}.curriculum-info-grid textarea{height:40px!important;min-height:40px!important}.enlistment-info-section{grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important}.enlistment-form-grid{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important}.enlistment-form-grid>.col-lg-4,.enlistment-form-grid>.col-md-4,.enlistment-form-grid>.col-sm-4{grid-column:span 4!important}.enlistment-form-grid>.col-lg-3,.enlistment-form-grid>.col-md-3,.enlistment-form-grid>.col-sm-3{grid-column:span 3!important}.enlistment-form-grid>.col-lg-2,.enlistment-form-grid>.col-md-2,.enlistment-form-grid>.col-sm-2{grid-column:span 2!important}.enlistment-form-grid>.col-lg-6,.enlistment-form-grid>.col-md-6,.enlistment-form-grid>.col-sm-6{grid-column:span 6!important}.card .row,.imms-inline-panel .row,.imms-page .row,.modal-content .row,.row{grid-gap:10px 12px!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;width:100%!important}.card .row>*,.imms-inline-panel .row>*,.imms-page .row>*,.row>*{max-width:none!important;min-width:0!important;padding:0!important}.col-12,.col-lg-12,.col-md-12,.col-sm-12{grid-column:span 12!important}.col-11,.col-lg-11,.col-md-11,.col-sm-11{grid-column:span 11!important}.col-10,.col-lg-10,.col-md-10,.col-sm-10{grid-column:span 10!important}.col-9,.col-lg-9,.col-md-9,.col-sm-9{grid-column:span 9!important}.col-8,.col-lg-8,.col-md-8,.col-sm-8{grid-column:span 8!important}.col-7,.col-lg-7,.col-md-7,.col-sm-7{grid-column:span 7!important}.col-6,.col-lg-6,.col-md-6,.col-sm-6{grid-column:span 6!important}.col-5,.col-lg-5,.col-md-5,.col-sm-5{grid-column:span 5!important}.col-4,.col-lg-4,.col-md-4,.col-sm-4{grid-column:span 4!important}.col-3,.col-lg-3,.col-md-3,.col-sm-3{grid-column:span 3!important}.col-2,.col-lg-2,.col-md-2,.col-sm-2{grid-column:span 2!important}.col-1,.col-lg-1,.col-md-1,.col-sm-1{grid-column:span 1!important}.MuiFormLabel-root,.form-label,h6,label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.15!important;margin:0 0 4px!important}.MuiInputBase-root,.MuiOutlinedInput-root,.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;border-radius:var(--gf-radius-sm)!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;max-width:100%!important;min-height:34px!important;min-height:var(--gf-control-height)!important}.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{height:34px!important;height:var(--gf-control-height)!important;padding:6px 10px!important}textarea,textarea.form-control{min-height:56px!important;padding:8px 10px!important}select,select.form-control,select.form-select{-webkit-appearance:auto!important;appearance:auto!important;cursor:pointer!important}select option{background:var(--gf-card)!important;color:#10213f!important;color:var(--gf-text)!important}.Mui-focused .MuiOutlinedInput-notchedOutline,.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:none!important}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.72!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4)!important}.MuiButton-root,.btn,button,input[type=button],input[type=submit]{border-radius:var(--gf-radius-sm)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:0!important;min-height:var(--gf-button-height)!important}.MuiButton-root,.btn,.imms-btn{align-items:center!important;background:#0000!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;box-shadow:none!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;display:inline-flex!important;gap:6px!important;justify-content:center!important;padding:8px 14px!important}.MuiButton-root:hover,.btn:hover,.imms-btn:hover{background:#0057d81f!important;background:var(--gf-primary-soft)!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;transform:none!important}.MuiButton-containedPrimary,.btn-primary,.imms-btn--primary,button[data-action-tone=info],button[data-action-tone=success]{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.btn-success,.imms-btn--success,button[data-action-tone=success].btn-success{background:#22c55e!important;background:var(--gf-success)!important;border-color:#22c55e!important;border-color:var(--gf-success)!important;color:#fff!important}.btn-danger,.imms-btn--danger,button[data-action-tone=danger]{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;color:#fff!important}.MuiButton-outlined,.btn-secondary,.imms-btn--ghost{background:#fff!important;background:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;color:#10213f!important;color:var(--gf-text)!important}.MuiButton-root.Mui-disabled,.btn:disabled,button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important}.btn-close,.imms-dialog-close{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;border-radius:var(--gf-radius-sm)!important;color:#10213f!important;color:var(--gf-text)!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.d-flex{display:flex!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center,.text-center{justify-content:center!important;text-align:center!important}.align-items-center{align-items:center!important}.gap-2{gap:8px!important}.mt-1,.mt-2,.mt-3,.mt-4,.mt-5{margin-top:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3,.mb-4,.mb-5{margin-bottom:12px!important}.p-0{padding:0!important}.p-1,.p-2,.p-3,.p-4,.p-5{padding:14px!important}.m-0,.m-1,.m-2,.m-3,.m-4,.m-5{margin:0!important}.imms-table-card,.modal-table-card,.modal-table-scroll,.table-responsive,.table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;box-shadow:none!important;min-width:0!important;overflow:auto!important;width:100%!important}.modal-table-card{padding:0!important}.modal-table-scroll{max-height:min(54vh,620px)!important}.imms-page--course-list .modal-table-scroll,.imms-page--exam-permit .modal-table-scroll,.imms-page--student-list .modal-table-scroll{max-height:58vh!important}.curriculum-course-table-scroll{max-height:360px!important;min-height:220px!important}.imms-page--matriculation-change .modal-table-scroll,.imms-page--modal .modal-table-scroll,.matriculation-detail-card,.matriculation-summary-card{max-height:56vh!important}.table,table{background:#0000!important;border-collapse:initial!important;border-spacing:0!important;color:#10213f!important;color:var(--gf-text)!important;margin:0!important;min-width:720px!important;width:100%!important}.table thead th,table thead th{background:#e8f2ff!important;background:var(--table-header)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:.68rem!important;font-weight:900!important;height:40px!important;line-height:1.2!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:2!important}.table tbody td,.table thead th,table tbody td,table thead th{letter-spacing:0!important;padding:10px 14px!important;vertical-align:middle!important}.table tbody td,table tbody td{border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:.8rem!important;font-weight:500!important;line-height:1.35!important;min-height:42px!important;overflow-wrap:anywhere!important;white-space:normal!important}.table tbody tr,table tbody tr{background:#0000!important}.table tbody tr:hover,table tbody tr:hover{background:#0057d814!important;background:var(--gf-row-hover)!important}.table td:last-child,.table th:last-child,table td:last-child,table th:last-child{white-space:nowrap!important}.course-list-shell table,.faculty-list-table,.imms-page--course-list table,.student-list-table{min-width:1120px!important}.curriculum-course-table,.schedule-catalog-table table{min-width:1040px!important}.imms-page--matriculation-change table,.matriculation-detail-card table,.matriculation-summary-card table{min-width:1280px!important}.modal-table-footer,.pagination,.pagination-wrapper,.table-pagination{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;padding:12px!important}.page-item .page-link,.pagination .page-link,.pagination button{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;height:34px!important;min-width:34px!important;padding:0 10px!important;width:auto!important}.page-item.active .page-link,.pagination .active .page-link,.pagination .page-link.active,.pagination button.active{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.course-search,.imms-table-search,.search-field,.table-search,input[type=search]{max-width:320px!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.imms-inline-panel.imms-loading-modal:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:14px!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;color:#10213f!important;color:var(--gf-text)!important;display:flex!important;flex-direction:column!important;left:50%!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(680px,calc(100vw - 40px))!important;z-index:1350!important}.imms-confirm-dialog:not(.MuiDialog-paper):not([hidden]),.imms-dialog-panel--compact:not([hidden]),.imms-misc-fee-dialog:not([hidden]){width:min(560px,calc(100vw - 40px))!important}.imms-dialog-panel--wide:not([hidden]),.imms-fee-detail-dialog:not([hidden]),.imms-subject-dialog:not([hidden]){width:min(760px,calc(100vw - 40px))!important}.imms-inline-panel__header,.modal-header{align-items:center!important;background:#e8f2ff!important;background:var(--modal-header)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;display:flex!important;flex:0 0 auto!important;gap:12px!important;justify-content:space-between!important;min-height:52px!important;padding:12px 16px!important}.imms-inline-panel__title,.modal-title{color:#061b3a!important;color:var(--gf-heading)!important;font-size:.96rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.admin-modal__heading{grid-gap:3px!important;display:grid!important;gap:3px!important;min-width:0!important}.admin-modal__heading span:not(.imms-inline-panel__title){color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:.76rem!important;font-weight:500!important;text-transform:none!important}.imms-inline-panel__body,.modal-body{background:#fff!important;background:var(--gf-card)!important;border:0!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px!important}.imms-inline-panel__actions,.modal-footer{align-items:center!important;background:#e8f2ff!important;background:var(--modal-header)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;padding:12px 16px!important}.MuiDialog-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172ab8!important}html[data-theme=dark] .MuiDialog-root .MuiBackdrop-root{background:#020817c7!important}.MuiDialog-paper.admin-modal,.MuiDialog-paper.imms-confirm-dialog{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:14px!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important}.MuiDialog-paper.admin-modal{max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;width:min(920px,calc(100vw - 48px))!important}.MuiDialog-paper.admin-modal--lg{width:min(760px,calc(100vw - 48px))!important}.MuiDialog-paper.admin-modal--xl{width:min(1040px,calc(100vw - 48px))!important}.MuiDialog-paper.admin-modal--xxl{width:min(1280px,calc(100vw - 48px))!important}.MuiDialog-paper.imms-confirm-dialog{width:min(520px,calc(100vw - 48px))!important}.imms-confirm-section{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:14px!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;display:flex!important;flex-direction:column!important;left:50%!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 40px))!important;z-index:1450!important}.imms-confirm-section>div:first-child{border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;padding:18px!important}.imms-confirm-section h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:.95rem!important;font-weight:900!important;margin:0 0 10px!important;text-transform:uppercase!important}.imms-confirm-message,.imms-confirm-section p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:.82rem!important;font-weight:600!important;line-height:1.5!important;margin:0!important}.imms-confirm-section__actions{background:#e8f2ff!important;background:var(--modal-header)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding:12px 16px!important}.imms-page--grading-system-edit .imms-form-section,.imms-page--or-series .imms-form-section,.imms-page--permit-settings .imms-form-section{display:block!important}.imms-page--grading-system-edit .row,.imms-page--or-series .row,.imms-page--permit-settings .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imms-page--grading-system-edit .col-12,.imms-page--or-series .col-12,.imms-page--permit-settings .col-12{grid-column:1/-1!important}.imms-page--fit-form .imms-page-dialog__surface{width:min(1280px,calc(100vw - 48px))!important}.imms-page--fit-form .imms-page-body{max-height:calc(100dvh - 150px)!important}.imms-page--fit-form .imms-page-body>form{min-width:0!important}.imms-page--fit-form .card,.imms-page--fit-form .container-fluid{max-width:100%!important;width:100%!important}@media (max-width:1180px){.student-five-section-grid{grid-template-columns:1fr!important}.student-section--guardian,.student-section--mother,.student-section--profile{grid-column:1/-1!important;grid-row:auto!important}.enlistment-info-section,.imms-detail-section,.imms-form-section,.imms-page--curriculum-form .curriculum-info-section{grid-template-columns:1fr!important}.curriculum-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.curriculum-info-grid>*{grid-column:auto!important}.curriculum-info-grid>.col-12,.curriculum-info-grid>.col-md-7{grid-column:1/-1!important}}@media (max-width:900px){.imms-page--dialog,.imms-page:not(.imms-page--dialog){padding:12px!important}.MuiDialog-paper.admin-modal,.MuiDialog-paper.imms-confirm-dialog,.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.imms-inline-panel.imms-loading-modal:not([hidden]),.imms-page-dialog__surface{max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.card .row,.curriculum-info-grid,.enlistment-form-grid,.imms-inline-panel .row,.imms-page .row,.imms-page--grading-system-edit .row,.imms-page--or-series .row,.imms-page--permit-settings .row,.row{grid-template-columns:1fr!important}.card .row>*,.curriculum-info-grid>*,.enlistment-form-grid>*,.imms-inline-panel .row>*,.imms-page .row>*,.row>*{grid-column:1/-1!important}.imms-inline-panel__header,.imms-page--dialog .imms-page-header,.imms-page-header,.modal-header{align-items:flex-start!important;flex-direction:column!important}.imms-inline-panel__actions,.imms-page-actions,.imms-page-header__actions,.imms-page-header__main,.modal-footer{width:100%!important}.imms-form-inline-actions,.imms-inline-panel__actions,.imms-page-actions,.modal-footer{justify-content:stretch!important}.imms-form-inline-actions .btn,.imms-inline-panel__actions .btn,.imms-page-actions .btn,.modal-footer .btn{flex:1 1 auto!important}}:root{--gf-control-height-sm:34px;--gf-control-radius:9px;--gf-field-font:12px;--gf-label-font:11px;--gf-card-radius:14px;--gf-shell-width:min(1380px,calc(100vw - 48px));--gf-dialog-width:min(1180px,calc(100vw - 48px));--gf-compact-dialog-width:min(760px,calc(100vw - 48px))}#root,body,html{min-width:0!important;overflow-x:hidden!important}.MuiDialog-root,.MuiDialog-root *,.imms-inline-panel,.imms-inline-panel *,.imms-page,.imms-page *,.modal,.modal *{box-sizing:border-box!important}.MuiDialog-root label,.form-label,.imms-inline-panel h6,.imms-inline-panel label,.imms-page h6,.imms-page label,.modal h6,.modal label{font-size:11px!important;font-size:var(--gf-label-font)!important;line-height:1.15!important;margin:0 0 5px!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.MuiDialog-root :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.MuiInputBase-root),.imms-inline-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.form-control,.form-select),.imms-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.form-control,.form-select),.modal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.form-control,.form-select){border-radius:9px!important;border-radius:var(--gf-control-radius)!important;font-size:12px!important;font-size:var(--gf-field-font)!important;height:auto!important;line-height:1.25!important;max-width:100%!important;min-height:34px!important;min-height:var(--gf-control-height-sm)!important;min-width:0!important;overflow:hidden!important;padding:7px 10px!important;text-overflow:ellipsis!important;width:100%!important}.MuiDialog-root textarea,.imms-inline-panel textarea,.imms-page textarea,.modal textarea{min-height:58px!important;resize:vertical!important}.imms-inline-panel select,.imms-page select,.modal select{min-width:92px!important;padding-right:28px!important}.imms-inline-panel input[type=checkbox],.imms-inline-panel input[type=radio],.imms-page input[type=checkbox],.imms-page input[type=radio],.modal input[type=checkbox],.modal input[type=radio]{height:15px!important;min-height:15px!important;min-width:15px!important;padding:0!important;width:15px!important}.MuiButton-root,.btn,button{align-items:center!important;border-radius:10px!important;display:inline-flex!important;font-size:12px!important;gap:7px!important;justify-content:center!important;line-height:1.1!important;max-width:100%!important;min-height:34px!important;min-width:78px!important;padding:7px 13px!important;white-space:nowrap!important}.btn-sm,.imms-table-shell .btn,.imms-table-shell button,.table .btn,.table button{font-size:11px!important;min-height:30px!important;min-width:62px!important;padding:6px 10px!important}.imms-page:not(.imms-page--dialog){gap:18px!important;padding:18px!important}.imms-page:not(.imms-page--dialog)>.container,.imms-page:not(.imms-page--dialog)>.container-fluid,.imms-page:not(.imms-page--dialog)>.imms-page-body{margin:0!important;max-width:100%!important;width:100%!important}.imms-page--dialog{display:grid!important;min-height:100dvh!important;padding:24px!important;place-items:center!important}.imms-page-dialog__surface{border-radius:14px!important;border-radius:var(--gf-card-radius)!important;max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;min-height:0!important;overflow:hidden!important;width:min(1180px,calc(100vw - 48px))!important;width:var(--gf-dialog-width)!important}.imms-page--block-schedule .imms-page-dialog__surface,.imms-page--curriculum-form .imms-page-dialog__surface,.imms-page--enlistment-form .imms-page-dialog__surface,.imms-page--fit-form .imms-page-dialog__surface,.imms-page--matriculation-change .imms-page-dialog__surface,.imms-page--modal .imms-page-dialog__surface,.imms-page--personnel-form .imms-page-dialog__surface,.imms-page--student-five-section-form .imms-page-dialog__surface,.imms-page--student-form .imms-page-dialog__surface{width:min(1380px,calc(100vw - 48px))!important;width:var(--gf-shell-width)!important}.imms-page--classroom-form .imms-page-dialog__surface,.imms-page--grading-system-edit .imms-page-dialog__surface,.imms-page--or-series .imms-page-dialog__surface,.imms-page--permit-settings .imms-page-dialog__surface{width:min(760px,calc(100vw - 48px))!important;width:var(--gf-compact-dialog-width)!important}.MuiDialogTitle-root,.imms-inline-panel__header,.imms-page--dialog .imms-page-header,.modal-header{align-items:center!important;display:flex!important;gap:12px!important;min-width:0!important;padding:14px 16px!important}.MuiDialogContent-root,.imms-inline-panel__body,.imms-page--dialog .imms-page-body,.modal-body{max-height:calc(100dvh - 150px)!important;overflow:auto!important;padding:16px!important}.MuiDialogActions-root,.imms-inline-panel__actions,.imms-page--dialog .imms-page-actions,.modal-footer{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;min-height:auto!important;padding:12px 16px!important}.MuiDialog-root,.modal.show{display:grid!important;padding:24px!important;place-items:center!important}.MuiDialog-paper,.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.modal-content,.modal-dialog{border-radius:14px!important;border-radius:var(--gf-card-radius)!important;margin:0 auto!important;max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;overflow:hidden!important;width:min(760px,calc(100vw - 48px))!important}.imms-dialog-panel--wide:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.modal-dialog:has(.imms-table-shell),.modal-dialog:has(.modal-table-scroll),.modal-dialog:has(.table-responsive),.modal-dialog:has(table){width:min(940px,calc(100vw - 48px))!important}.imms-confirm-dialog:not([hidden]),.imms-confirm-section,.modal-dialog:has(.confirmation),.modal-dialog:has([class*=confirm]){width:min(520px,calc(100vw - 40px))!important}.imms-inline-panel.imms-loading-modal:not([hidden]),.imms-misc-fee-dialog:not([hidden]){width:min(420px,calc(100vw - 40px))!important}.imms-loading-modal .imms-inline-panel__body{max-height:none!important;overflow:hidden!important;padding:18px!important}.imms-inline-panel .container,.imms-inline-panel .container-fluid,.imms-page .container,.imms-page .container-fluid,.modal-content .container,.modal-content .container-fluid{margin:0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.card .row,.curriculum-info-grid,.enlistment-form-grid,.imms-detail-section .row,.imms-form-section .row,.imms-inline-panel .row,.imms-page .row,.modal-content .row{grid-gap:10px 14px!important;align-items:end!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;max-width:100%!important;width:100%!important}.card .row>*,.curriculum-info-grid>*,.enlistment-form-grid>*,.imms-detail-section .row>*,.imms-form-section .row>*,.imms-inline-panel .row>*,.imms-page .row>*,.modal-content .row>*{flex:none!important;float:none!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.row>.col,.row>[class=col]{grid-column:span 12!important}.row>.col-1,.row>.col-2,.row>.col-lg-1,.row>.col-lg-2,.row>.col-md-1,.row>.col-md-2,.row>.col-sm-1,.row>.col-sm-2,.row>.col-xl-1,.row>.col-xl-2{grid-column:span 2!important}.row>.col-3,.row>.col-lg-3,.row>.col-md-3,.row>.col-sm-3,.row>.col-xl-3{grid-column:span 3!important}.row>.col-4,.row>.col-lg-4,.row>.col-md-4,.row>.col-sm-4,.row>.col-xl-4{grid-column:span 4!important}.row>.col-5,.row>.col-lg-5,.row>.col-md-5,.row>.col-sm-5,.row>.col-xl-5{grid-column:span 5!important}.row>.col-6,.row>.col-lg-6,.row>.col-md-6,.row>.col-sm-6,.row>.col-xl-6{grid-column:span 6!important}.row>.col-7,.row>.col-lg-7,.row>.col-md-7,.row>.col-sm-7,.row>.col-xl-7{grid-column:span 7!important}.row>.col-8,.row>.col-lg-8,.row>.col-md-8,.row>.col-sm-8,.row>.col-xl-8{grid-column:span 8!important}.row>.col-9,.row>.col-lg-9,.row>.col-md-9,.row>.col-sm-9,.row>.col-xl-9{grid-column:span 9!important}.row>.col-10,.row>.col-lg-10,.row>.col-md-10,.row>.col-sm-10,.row>.col-xl-10{grid-column:span 10!important}.row>.col-11,.row>.col-lg-11,.row>.col-md-11,.row>.col-sm-11,.row>.col-xl-11{grid-column:span 11!important}.row>.col-12,.row>.col-lg-12,.row>.col-md-12,.row>.col-sm-12,.row>.col-xl-12{grid-column:1/-1!important}.card .card,.imms-page-body .card .card,.imms-page-body .imms-form-section .imms-form-section,.modal-body .card .card{background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding:0!important}.course-detail-table-scroll,.curriculum-course-table-scroll,.imms-table-shell,.matriculation-table-scroll,.modal-table-scroll,.student-ledger-table-scroll,.table-responsive{border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;max-width:100%!important;min-width:0!important;overflow:auto!important;scrollbar-gutter:stable both-edges!important;width:100%!important}.course-detail-table-scroll table,.curriculum-course-table-scroll table,.imms-table-shell table,.matriculation-table-scroll table,.modal-table-scroll table,.student-ledger-table-scroll table,.table-responsive table,table.table{border-collapse:initial!important;border-spacing:0!important;margin:0!important;min-width:760px!important;table-layout:auto!important;width:100%!important}.table td,.table th,table.table td,table.table th{font-size:11px!important;line-height:1.3!important;max-width:360px!important;overflow-wrap:anywhere!important;padding:10px 12px!important;vertical-align:middle!important;white-space:normal!important}.curriculum-info-grid{align-items:start!important;grid-template-columns:minmax(210px,.8fr) minmax(160px,1fr) minmax(130px,.65fr) minmax(220px,1.1fr)!important}.curriculum-info-grid>.col-md-3,.curriculum-info-grid>.col-md-4,.curriculum-info-grid>.col-md-5,.curriculum-info-grid>:first-child{grid-column:span 1!important}.curriculum-info-grid>.col-12,.curriculum-info-grid>.col-md-7{grid-column:span 2!important}.imms-page--curriculum-form .curriculum-info-section textarea{min-height:48px!important}.imms-page--curriculum-form .curriculum-course-table-scroll,.imms-page--curriculum-form .curriculum-courses-section{min-height:220px!important}.student-five-section-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr)!important}.student-five-section-grid .student-section{min-width:0!important}.student-five-section-grid .student-section--profile{grid-column:1!important;grid-row:span 2!important}.student-five-section-grid .student-section--admission,.student-five-section-grid .student-section--father,.student-five-section-grid .student-section--guardian{grid-column:2!important}.student-five-section-grid .student-section--mother{grid-column:1!important}.imms-page--exam-permit .imms-table-shell,.imms-page--grading-system .imms-table-shell,.imms-page--miscellaneous-fee .imms-table-shell,.imms-page--other-fee .imms-table-shell{max-height:calc(100dvh - 330px)!important;overflow:auto!important}@media (max-width:1180px){.card .row,.curriculum-info-grid,.enlistment-form-grid,.imms-inline-panel .row,.imms-page .row,.modal-content .row,.student-five-section-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.curriculum-info-grid>.col-12,.curriculum-info-grid>.col-md-7,.student-five-section-grid .student-section,.student-five-section-grid>*{grid-column:1/-1!important}}@media (max-width:760px){.imms-page--dialog{padding:10px!important}.MuiDialog-paper,.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.imms-page-dialog__surface,.modal-content,.modal-dialog{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.card .row,.curriculum-info-grid,.enlistment-form-grid,.imms-inline-panel .row,.imms-page .row,.modal-content .row,.student-five-section-grid{grid-template-columns:1fr!important}.curriculum-info-grid>*,.enlistment-form-grid>*,.row>*,.student-five-section-grid>*{grid-column:1/-1!important}.MuiButton-root,.btn,button{width:100%!important}}:root{--gf-control-height-compact:34px;--gf-control-radius-compact:9px;--gf-label-size-compact:10.5px}.MuiFormLabel-root,.MuiInputLabel-root,.card label,.control-label,.field-label,.floating-label,.form-label,.imms-form-section label,.imms-inline-panel label,.imms-page label,.input-label,.modal label,label,legend{align-items:center!important;color:#324866!important;color:var(--gf-muted-strong,#cbd3e8)!important;display:inline-flex!important;font-size:10.5px!important;font-size:var(--gf-label-size-compact)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.12!important;margin:0 0 4px!important;max-width:100%!important;white-space:normal!important}.MuiInputBase-input,.MuiInputBase-root,.MuiSelect-select,.card .form-control,.card .form-select,.card input:not([type=checkbox]):not([type=radio]),.card select,.card textarea,.imms-inline-panel .form-control,.imms-inline-panel .form-select,.imms-inline-panel input:not([type=checkbox]):not([type=radio]),.imms-inline-panel select,.imms-inline-panel textarea,.imms-page .form-control,.imms-page .form-select,.imms-page input:not([type=checkbox]):not([type=radio]),.imms-page select,.imms-page textarea,.modal-content .form-control,.modal-content .form-select,.modal-content input:not([type=checkbox]):not([type=radio]),.modal-content select,.modal-content textarea{border-radius:9px!important;border-radius:var(--gf-control-radius-compact)!important;box-sizing:border-box!important;font-size:12px!important;font-weight:600!important;height:34px!important;height:var(--gf-control-height-compact)!important;letter-spacing:0!important;line-height:1.2!important;max-width:100%!important;min-height:34px!important;min-height:var(--gf-control-height-compact)!important;min-width:0!important;padding:6px 10px!important;width:100%!important}.MuiInputBase-root .MuiInputBase-input,.MuiSelect-select{height:auto!important;min-height:0!important;padding:0!important}.card textarea,.imms-inline-panel textarea,.imms-page textarea,.modal-content textarea,textarea.form-control{height:auto!important;max-height:104px!important;min-height:46px!important;resize:vertical!important}select option{background:#fff!important;color:#111827!important;font-size:12px!important}.card form .row,.compact-form-grid,.imms-form-grid,.imms-inline-panel form .row,.imms-page form .row,.modal-content form .row,.modal-form-grid{grid-gap:10px 12px!important;align-items:start!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;margin:0!important;width:100%!important}.card form .row>[class*=col-],.compact-form-grid>*,.imms-form-grid>*,.imms-inline-panel form .row>[class*=col-],.imms-page form .row>[class*=col-],.modal-content form .row>[class*=col-],.modal-form-grid>*{grid-column:auto!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.card form .row>.col-12,.compact-form-grid>.full-width,.imms-form-grid>.full-width,.imms-inline-panel form .row>.col-12,.imms-page form .row>.col-12,.modal-content form .row>.col-12,.modal-form-grid>.full-width{grid-column:1/-1!important}.modal.show{display:grid!important;overflow:hidden!important;padding:24px!important;place-items:center!important}.modal.show .modal-dialog,.modal.show .modal-dialog-centered{margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:min(860px,calc(100vw - 48px))!important;transform:none!important;width:min(860px,calc(100vw - 48px))!important}.modal.show .modal-dialog.modal-lg,.modal.show .modal-lg{max-width:min(980px,calc(100vw - 48px))!important;width:min(980px,calc(100vw - 48px))!important}.modal.show .modal-dialog.modal-xl,.modal.show .modal-xl,.modal.show [class*=modal-fullscreen]{height:auto!important;margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:min(1120px,calc(100vw - 48px))!important;width:min(1120px,calc(100vw - 48px))!important}.modal-content{border-radius:14px!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.imms-dialog-panel__header,.imms-inline-panel__header,.modal-header{align-items:center!important;min-height:50px!important;padding:12px 16px!important}.imms-dialog-panel__body,.imms-inline-panel__body,.modal-body{overflow:auto!important;padding:16px!important}.action-footer,.form-actions,.imms-dialog-panel__footer,.imms-inline-panel__footer,.modal-footer{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;min-height:56px!important;padding:10px 16px!important}.MuiButton-root,.action-footer .btn,.btn,.form-actions .btn,.modal-footer .btn,button{border-radius:9px!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;min-height:34px!important;padding:0 14px!important;white-space:nowrap!important}.imms-table .btn,.table .btn,table .MuiButton-root,table button{font-size:10.5px!important;min-height:30px!important;min-width:64px!important;padding:0 10px!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]){bottom:auto!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;overflow:hidden!important;position:fixed!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 48px))!important;z-index:2050!important}.imms-inline-panel.assign-course-modal:not([hidden]){width:min(780px,calc(100vw - 48px))!important}.imms-loading-modal:not([hidden]){width:min(340px,calc(100vw - 40px))!important}.imms-loading-modal .imms-inline-panel__body{padding:14px!important}.imms-loading-panel{grid-gap:12px!important;gap:12px!important;grid-template-columns:auto 1fr!important;min-height:82px!important;padding:12px 14px!important}.imms-loading-panel h6{font-size:13px!important;line-height:1.1!important;margin:0 0 2px!important}.imms-loading-panel small{font-size:11px!important}.card-header,.imms-list-toolbar,.imms-table-actions,.imms-toolbar,.table-actions,.table-toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important}.imms-list-toolbar input,.imms-toolbar .form-control,.imms-toolbar input,.table-actions input,.table-toolbar .form-control,.table-toolbar input{width:min(320px,100%)!important}.card-table,.imms-data-table-shell,.imms-table-shell,.table-card,.table-responsive{min-width:0!important;overflow:auto!important;width:100%!important}.imms-data-table-shell table,.imms-table-shell table,.table-responsive table,table{border-collapse:initial!important;border-spacing:0!important;table-layout:auto!important;width:100%!important}.imms-table thead th,.table thead th,thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;white-space:nowrap!important;z-index:3!important}.imms-table td,.imms-table th,.table td,.table th,td,th{font-size:11px!important;line-height:1.25!important;vertical-align:middle!important}.imms-table td:last-child,.imms-table th:last-child,.table td:last-child,.table th:last-child,td:last-child,th:last-child{text-align:center!important;white-space:nowrap!important}.imms-pagination,.pagination,.table-pagination{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;width:100%!important}.card .card,.imms-inline-panel__body .card .card,.imms-page-body .card .card,.modal-body .card .card{background:#0000!important;border-color:#8b5cf624!important;box-shadow:none!important}.imms-page--dialog .card:first-child,.imms-page--dialog .imms-page-dialog__surface,.imms-page-dialog__surface{margin-inline:auto!important;max-width:calc(100vw - 48px)!important;width:min(1180px,calc(100vw - 48px))!important}.imms-page--curriculum-form .curriculum-info-grid{grid-template-columns:minmax(210px,.75fr) minmax(220px,1fr) minmax(140px,.6fr) minmax(240px,1fr)!important}.imms-page--curriculum-form .curriculum-info-grid>:first-child{min-width:200px!important}.imms-page--personnel-form .row,.imms-page--settings-edit .row,.imms-page--student-form .row,.personnel-form-grid,.settings-form-grid,.student-five-section-grid{min-width:0!important;overflow:hidden!important}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.student-five-section-grid input,.student-five-section-grid select,.student-five-section-grid textarea{max-width:100%!important}@media (max-width:980px){.modal.show{padding:16px!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.modal.show .modal-dialog,.modal.show .modal-dialog.modal-lg,.modal.show .modal-dialog.modal-xl,.modal.show [class*=modal-fullscreen]{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}.MuiButton-root,.btn,button{width:auto!important}}@media (max-width:640px){.modal.show{padding:10px!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.modal.show .modal-content,.modal.show .modal-dialog{max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.action-footer,.form-actions,.imms-dialog-panel__footer,.imms-inline-panel__footer,.modal-footer{justify-content:stretch!important}.action-footer .btn,.action-footer button,.form-actions .btn,.form-actions button,.imms-dialog-panel__footer .btn,.imms-dialog-panel__footer button,.imms-inline-panel__footer .btn,.imms-inline-panel__footer button,.modal-footer .btn,.modal-footer button{flex:1 1 120px!important;width:auto!important}}:root{--imms-control-height:34px;--imms-control-radius:8px;--imms-compact-modal-width:min(760px,calc(100vw - 40px));--imms-wide-modal-width:85vw;--imms-wide-modal-height:90dvh}body.modal-open{overflow:hidden!important}.imms-loading-overlay,.imms-modal-overlay,.modal.show{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020617b8!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:20px!important;position:fixed!important;z-index:1300!important}.modal.show .modal-dialog{margin:0!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]),.modal.show .modal-dialog{display:flex!important;flex-direction:column!important;inset:auto!important;max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important;overflow:hidden!important;position:relative!important;transform:none!important;width:min(760px,calc(100vw - 40px))!important;width:var(--imms-compact-modal-width)!important}.curriculum-add-course-dialog:not([hidden]),.imms-dialog-panel--table:not([hidden]),.imms-dialog-panel--wide:not([hidden]),.imms-inline-panel--table:not([hidden]),.imms-inline-panel--wide:not([hidden]),.imms-page--block-schedule .imms-page-dialog__surface,.imms-schedule-subject-dialog:not([hidden]),.modal.show .modal-dialog.modal-lg,.modal.show .modal-dialog.modal-xl,.modal.show [class*=modal-fullscreen]{height:90dvh!important;height:var(--imms-wide-modal-height)!important;max-height:90dvh!important;max-height:var(--imms-wide-modal-height)!important;max-width:85vw!important;max-width:var(--imms-wide-modal-width)!important;width:85vw!important;width:var(--imms-wide-modal-width)!important}.imms-dialog-panel,.imms-inline-panel,.imms-page-dialog__surface,.modal.show .modal-content{background:#1f2233!important;background:var(--imms-surface,#1f2233)!important;border:1px solid #94a3b82e!important;border-radius:14px!important;box-shadow:0 28px 70px #00000057!important;color:#f8fafc!important;color:var(--imms-text,#f8fafc)!important;overflow:hidden!important}.imms-dialog-panel__header,.imms-inline-panel__header,.imms-page-header,.modal-header{border-bottom:1px solid #94a3b829!important;flex:0 0 auto!important;min-height:54px!important;padding:14px 18px!important}.imms-dialog-panel__body,.imms-inline-panel__body,.imms-page-body,.modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px!important}.PageActions,.imms-dialog-panel__actions,.imms-inline-panel__actions,.imms-page-actions,.modal-footer{align-items:center!important;border-top:1px solid #94a3b829!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;min-height:52px!important;padding:10px 16px!important}.imms-loading-dialog,.imms-loading-modal,.loading,.loading-modal,.loading-screen{display:grid!important;max-height:240px!important;min-height:140px!important;place-items:center!important;text-align:center!important;width:min(340px,calc(100vw - 40px))!important}.card h6,.form-label,.imms-dialog-panel h6,.imms-inline-panel h6,.modal h6,label{color:#cbd5e1!important;color:var(--imms-muted,#cbd5e1)!important;display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;margin:0 0 4px!important;white-space:normal!important}.MuiInputBase-root,.MuiOutlinedInput-root,.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:8px!important;border-radius:var(--imms-control-radius)!important;box-sizing:border-box!important;font-size:12px!important;height:34px!important;height:var(--imms-control-height)!important;line-height:1.2!important;max-width:100%!important;min-height:34px!important;min-height:var(--imms-control-height)!important;min-width:0!important;width:100%!important}textarea,textarea.form-control{height:auto!important;min-height:58px!important;resize:vertical!important}.row,[class*=col-]{min-width:0!important}.MuiButton-root,.btn,button,input[type=button],input[type=submit]{border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;max-width:100%!important;min-height:34px!important;min-width:84px!important;padding:7px 14px!important;text-transform:none!important;white-space:nowrap!important}.MuiButton-containedPrimary,.btn-primary{background:#7c4dff!important;border-color:#7c4dff!important;color:#fff!important}.btn-success,.imms-success-action{background:#2ecc71!important;border-color:#2ecc71!important;color:#fff!important}.btn-danger,.imms-danger-action{background:#ff5c70!important;border-color:#ff5c70!important;color:#fff!important}.btn-outline-secondary,.btn-secondary,.imms-subtle-action{background:#0f172a!important;border-color:#94a3b847!important;color:#fff!important}.imms-table-scroll,.table-responsive{border:1px solid #94a3b829!important;border-radius:12px!important;max-width:100%!important;min-height:0!important;overflow:auto!important;width:100%!important}.imms-table-scroll--schedule{max-height:calc(90dvh - 360px)!important}.MuiTable-root,.imms-table,.table{border-collapse:collapse!important;margin:0!important;min-width:920px!important;table-layout:auto!important;width:100%!important}.MuiTableHead-root th,.imms-table thead th,.table thead th{background:#232639fa!important;border-bottom:1px solid #94a3b82e!important;color:#f8fafc!important;font-size:11px!important;line-height:1.2!important;padding:12px 14px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;white-space:nowrap!important;z-index:2!important}.MuiTableBody-root td,.imms-table tbody td,.table tbody td{border-bottom:1px solid #94a3b81f!important;font-size:12px!important;line-height:1.35!important;padding:11px 14px!important;vertical-align:middle!important}.imms-table td:last-child,.imms-table th:last-child,.table td:last-child,.table th:last-child{text-align:center!important;white-space:nowrap!important}.imms-block-schedule-layout{max-width:none!important;padding-inline:0!important;width:100%!important}.imms-page--block-schedule .imms-page-body{overflow:hidden!important}.imms-page--block-schedule .card{margin:0 0 14px!important}.imms-modal-form-container,.imms-schedule-subject-dialog .container{max-width:none!important;padding:0!important;width:100%!important}.imms-schedule-subject-dialog .card{margin:0!important;min-height:0!important}.imms-schedule-subject-dialog .row{row-gap:10px!important}.imms-schedule-subject-dialog .form-check{margin:4px 10px 4px 0!important}.MuiDialog-paper{border-radius:14px!important;max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important;overflow:hidden!important;width:min(760px,calc(100vw - 40px))!important;width:var(--imms-compact-modal-width)!important}.MuiDialog-paperFullScreen,.MuiDialog-paperWidthLg,.MuiDialog-paperWidthXl{height:90dvh!important;height:var(--imms-wide-modal-height)!important;max-height:90dvh!important;max-height:var(--imms-wide-modal-height)!important;max-width:85vw!important;max-width:var(--imms-wide-modal-width)!important;width:85vw!important;width:var(--imms-wide-modal-width)!important}@media (max-width:980px){:root{--imms-wide-modal-width:calc(100vw - 24px);--imms-wide-modal-height:calc(100dvh - 24px)}}.admin-shell__content:has(.imms-page--academic-catalog){overflow:hidden!important}.imms-page--academic-catalog{height:100%!important;min-height:0!important}.imms-page--academic-catalog .imms-page-header__actions{min-width:min(100%,520px)!important}.imms-page--academic-catalog .btn-nav-container{margin:0!important;width:100%!important}.academic-catalog-body,.imms-page--academic-catalog .imms-page-body{min-height:0!important;overflow:auto!important}.academic-catalog-shell,.course-list-shell.academic-catalog-shell{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto!important;max-width:1400px!important;padding:0!important;width:min(100%,1400px)!important}.academic-catalog-toolbar,.course-list-toolbar{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-width:0!important;width:100%!important}.academic-catalog-card,.course-list-card.academic-catalog-card{background:#1f2233!important;background:var(--imms-surface,#1f2233)!important;border:1px solid #94a3b82e!important;border-radius:14px!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.academic-catalog-table-scroll,.course-list-card .academic-catalog-table-scroll{border:0!important;border-radius:0!important;max-height:clamp(320px,48dvh,560px)!important;max-width:100%!important;min-height:220px!important;overflow:auto!important;width:100%!important}.academic-catalog-card table.table,.academic-catalog-table,.course-list-card table.table{margin:0!important;min-width:880px!important;width:100%!important}.imms-page--course-list .academic-catalog-table,.imms-page--curriculum-catalog .academic-catalog-table,.imms-page--program-catalog .academic-catalog-table{min-width:1120px!important}.academic-catalog-table td,.academic-catalog-table th{vertical-align:middle!important}.academic-catalog-table td:last-child{width:150px!important}.academic-pagination-bar,.course-pagination-bar{align-items:center!important;border-top:1px solid #94a3b824!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-height:48px!important;padding:10px 12px!important;width:100%!important}.academic-pagination-bar label,.academic-pagination-bar span,.course-pagination-bar label{color:#cbd5e1!important;color:var(--imms-muted,#cbd5e1)!important;font-size:11px!important;font-weight:700!important;margin:0!important}.academic-pagination,.course-pagination{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;overflow-x:auto!important}.academic-pagination .page-link,.course-pagination .page-link{align-items:center!important;border-radius:8px!important;display:inline-flex!important;justify-content:center!important;min-height:32px!important;min-width:34px!important}.imms-page--academic-data-form .imms-page-dialog__surface{width:min(960px,calc(100vw - 48px))!important}.imms-page--academic-data-form .imms-page-body{overflow:auto!important}.academic-data-form{grid-gap:12px!important;display:grid!important;gap:12px!important;margin:0!important;max-width:100%!important;width:100%!important}.academic-data-section{padding:14px!important}.academic-data-section .imms-form-section__header{border-bottom:1px solid #94a3b829!important;margin-bottom:10px!important;padding-bottom:9px!important}.academic-data-section .imms-form-section__header h2{font-size:13px!important}.academic-data-section .imms-form-section__header p{font-size:11px!important;margin-top:3px!important}.academic-data-form .row{grid-gap:10px 12px!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important}.academic-data-form .row>[class*=col-]{margin-top:0!important;min-width:0!important;padding:0!important}.academic-data-form .row>.col-3{grid-column:span 3!important}.academic-data-form .row>.col-4{grid-column:span 4!important}.academic-data-form .row>.col-6{grid-column:span 6!important}.academic-data-form .row>.col-8{grid-column:span 8!important}.academic-data-form .row>.col-12{grid-column:1/-1!important}.academic-checkbox-field{align-items:center!important;display:inline-flex!important;gap:8px!important;min-height:34px!important}.academic-checkbox-field input{height:16px!important;margin:0!important;width:16px!important}.academic-form-actions{display:flex!important;gap:10px!important;justify-content:center!important;padding-top:2px!important;width:100%!important}.academic-data-form .col-12.text-center .btn,.academic-data-form input[type=submit].btn,.academic-form-actions .btn{min-width:120px!important}.imms-page--overlay-modal{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020617b8!important;display:grid!important;inset:0!important;min-height:100dvh!important;padding:20px!important;place-items:center!important;position:fixed!important;z-index:1450!important}.imms-page--overlay-modal .imms-page-dialog__surface{max-height:calc(100dvh - 40px)!important}.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.curriculum-add-course-dialog:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.imms-inline-panel.imms-loading-modal:not([hidden]){bottom:auto!important;box-shadow:0 28px 70px #00000057,0 0 0 100vmax #02061794!important;isolation:isolate!important;left:50%!important;margin:0!important;position:fixed!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1500!important}.imms-inline-panel.curriculum-add-course-dialog:not([hidden]){max-width:calc(100vw - 40px)!important}.imms-inline-panel.course-edit-panel:not([hidden]){max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important;width:min(980px,calc(100vw - 40px))!important}.curriculum-add-course-dialog .curriculum-new-course-form,.curriculum-add-course-dialog .curriculum-new-course-stack{margin:0!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-preview-scroll{max-height:180px!important}@media (max-width:980px){.academic-catalog-toolbar,.academic-pagination-bar,.course-list-toolbar,.course-pagination-bar{align-items:stretch!important;flex-direction:column!important}.course-list-search{width:100%!important}.academic-data-form .row>[class*=col-]{grid-column:1/-1!important}}.imms-page--academic-catalog .imms-page-actions,.imms-page--admin-list .imms-page-actions{display:none!important}.academic-catalog-shell,.admin-list-shell,.course-list-shell.academic-catalog-shell,.reports-shell{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin-inline:auto!important;max-width:1560px!important;padding:0!important;width:min(100%,1560px)!important}.academic-catalog-toolbar,.admin-list-toolbar,.course-list-toolbar{flex:0 0 auto!important;width:100%!important}.academic-catalog-card,.admin-list-card,.course-list-card.academic-catalog-card,.student-list-card{align-self:stretch!important;background:#1f2233!important;background:var(--imms-surface,#1f2233)!important;border:1px solid #94a3b82e!important;border-radius:14px!important;box-shadow:none!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.academic-catalog-table-scroll,.admin-table-scroll,.course-list-card .academic-catalog-table-scroll,.student-list-table-scroll{background:#0000!important;border:0!important;border-radius:0!important;max-height:clamp(380px,58dvh,660px)!important;max-width:100%!important;min-height:260px!important;overflow:auto!important;width:100%!important}.academic-catalog-card table.table,.academic-catalog-table,.admin-list-card table.table,.admin-list-table,.student-list-card table.table,.student-list-table-scroll table{margin:0!important;min-width:920px!important;width:100%!important}.imms-page--classroom-list .admin-list-table,.imms-page--college-catalog .academic-catalog-table,.imms-page--department-catalog .academic-catalog-table{min-width:760px!important}.imms-page--block-schedule-list .admin-list-table,.imms-page--curriculum-catalog .academic-catalog-table,.imms-page--personnel-list .admin-list-table{min-width:1180px!important}.academic-pagination-bar,.admin-pagination-bar,.course-pagination-bar,.student-list-pagination{align-items:center!important;background:#0000!important;border-top:1px solid #94a3b824!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-height:52px!important;padding:10px 12px!important;width:100%!important}.academic-pagination-bar label,.academic-pagination-bar span,.admin-pagination-bar label,.course-pagination-bar label,.student-list-pagination label{color:#cbd5e1!important;color:var(--imms-muted,#cbd5e1)!important;font-size:11px!important;font-weight:750!important;margin:0!important}.academic-pagination,.admin-pagination,.course-pagination,.student-list-pagination .pagination{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;overflow-x:auto!important}.admin-list-toolbar form{margin:0!important;width:min(360px,100%)!important}.imms-page--academic-catalog .imms-page-header__actions>nav,.imms-page--admin-list .imms-page-header__actions>nav,.imms-page--student-list .imms-page-header__actions>nav{min-width:0!important;width:auto!important}.imms-page--academic-catalog .btn-nav-container,.imms-page--admin-list .btn-nav-container,.imms-page--student-list .btn-nav-container{align-items:center!important;background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin:0!important;padding:0!important;width:auto!important}.imms-page--academic-catalog .btn-nav-container+main,.imms-page--admin-list .btn-nav-container+main,.imms-page--student-list .btn-nav-container+main{display:none!important}.reports-default-row{display:flex!important;justify-content:center!important;width:100%!important}.reports-default-card{margin:0!important;padding:14px!important;width:min(580px,100%)!important}.reports-grid{align-items:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.reports-column,.reports-grid{grid-gap:14px!important;display:grid!important;gap:14px!important}.reports-column{min-width:0!important}.reports-card>.row,.reports-column>.row,.reports-default-card>.row{grid-gap:10px 14px!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;width:100%!important}.reports-card{border-radius:12px!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:14px!important;width:100%!important}.reports-card .col-4{grid-column:span 4!important}.reports-card .col-6,.reports-default-card .col-6{grid-column:span 6!important}.reports-card .col-12{grid-column:1/-1!important}.reports-card .col-12.text-center{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.reports-card .btn{min-width:98px!important}.imms-page--admin-settings-form .imms-page-dialog__surface{width:min(1280px,calc(100vw - 48px))!important}.imms-page--permit-settings .imms-page-dialog__surface{width:min(720px,calc(100vw - 48px))!important}.imms-page--admin-settings-form .imms-page-body,.imms-page--permit-settings .imms-page-body{overflow:auto!important;overflow-x:hidden!important}.imms-page--admin-settings-form .imms-compact-form-board{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.imms-page--admin-settings-form .imms-compact-grid{grid-gap:10px 12px!important;gap:10px 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-settings-actions,.permit-settings-actions{display:flex!important;justify-content:center!important;padding:0!important;width:100%!important}.admin-settings-actions .btn,.permit-settings-actions .btn{min-width:140px!important}.permit-settings-form{grid-gap:14px!important;display:grid!important;gap:14px!important;margin:0!important;max-width:100%!important;width:100%!important}.permit-settings-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.permit-settings-grid>*{min-width:0!important}.imms-page--overlay-modal,.modal.show{align-items:center!important;justify-content:center!important}.MuiDialog-paper,.imms-dialog-panel:not([hidden]),.imms-inline-panel.admin-modal:not([hidden]),.imms-inline-panel.assign-course-modal:not([hidden]),.imms-inline-panel.course-edit-panel:not([hidden]),.imms-inline-panel.curriculum-add-course-dialog:not([hidden]),.imms-inline-panel.fade-in-modal:not([hidden]),.modal.show .modal-dialog{margin:0!important;max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important}@media (max-width:1100px){.imms-page--admin-settings-form .imms-compact-form-board,.reports-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.academic-catalog-toolbar,.academic-pagination-bar,.admin-list-toolbar,.admin-pagination-bar,.course-list-toolbar,.course-pagination-bar,.student-list-pagination{align-items:stretch!important;flex-direction:column!important}.imms-page--admin-settings-form .imms-compact-grid>*,.permit-settings-grid>*,.reports-card .col-4,.reports-card .col-6,.reports-default-card .col-6{grid-column:1/-1!important}.imms-page--admin-settings-form .imms-compact-grid,.permit-settings-grid{grid-template-columns:1fr!important}}.imms-page--audit-logs .imms-page-body{grid-gap:16px;display:grid;gap:16px}.audit-logs-toolbar{grid-gap:14px;align-items:end;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 112px;padding:14px}.audit-logs-search{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto}.audit-logs-page-size{grid-gap:6px;display:grid;gap:6px}.audit-logs-page-size span{color:#e2e8f0c7;font-size:12px;font-weight:800}.audit-logs-alert{background:#dc262624;border:1px solid #f8717159;border-radius:8px;color:#fecaca;font-weight:800;padding:12px 14px}.audit-logs-table-shell{border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.audit-logs-table-scroll{max-height:min(64vh,720px);overflow:auto}.audit-logs-table{margin:0;min-width:1120px}.audit-logs-table thead th{background:#1e293bad;border-bottom:1px solid #94a3b82e;color:#f8fafc;font-size:12px;font-weight:900;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.audit-logs-table td{border-color:#94a3b824;color:#f8fafc;font-size:13px;vertical-align:middle}.audit-logs-table td strong{display:block;font-size:13px}.audit-logs-table td small{color:#e2e8f09e;display:block;font-size:11px;margin-top:2px}.audit-logs-message{max-width:420px;white-space:normal}.audit-logs-action{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-width:76px;padding:6px 10px}.audit-logs-action--1{background:#22c55e29;color:#bbf7d0}.audit-logs-action--2{background:#7c3aed33;color:#ddd6fe}.audit-logs-action--3{background:#f43f5e2e;color:#fecdd3}.audit-logs-action--other{background:#94a3b829;color:#e2e8f0}.audit-logs-detail-button{min-width:68px}.audit-logs-detail-row td{background:#0f172a80;padding:14px}.audit-logs-detail-row p{color:#f8fafce0;margin:0}.audit-logs-change-list{border:1px solid #94a3b824;border-radius:8px;overflow:hidden}.audit-logs-change-list .table{margin:0}.audit-logs-change-list td,.audit-logs-change-list th{border-color:#94a3b824;color:#f8fafc;font-size:12px}.audit-logs-change-list th{background:#1e293bb8;font-weight:900;text-transform:uppercase}.audit-logs-json{color:#e2e8f0d1;margin-top:12px}.audit-logs-json summary{cursor:pointer;font-size:12px;font-weight:900}.audit-logs-json pre{background:#0206178f;border:1px solid #94a3b824;border-radius:8px;color:#f8fafcdb;margin:10px 0 0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap}.audit-logs-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-logs-pagination span{color:#e2e8f0c2;font-size:12px;font-weight:800}.audit-logs-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-logs-pagination .btn{min-width:44px}@media (max-width:920px){.audit-logs-search,.audit-logs-toolbar{grid-template-columns:1fr}.audit-logs-pagination{align-items:stretch;flex-direction:column}.audit-logs-pagination div{justify-content:flex-start}}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{max-height:min(760px,calc(100dvh - 48px))!important;width:min(1180px,calc(100vw - 56px))!important}.imms-page--add-payment .add-payment-page-body{display:grid!important;padding:18px!important;place-items:center!important}.add-payment-panel{grid-gap:14px;background:#1f2233eb;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:14px;margin:auto;padding:16px;width:min(1040px,100%)}.add-payment-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.add-payment-toolbar .btn{min-width:136px}.add-payment-alert{background:#dc262626;border:1px solid #f871715c;border-radius:8px;color:#fecaca;padding:12px 14px;text-align:center}.add-payment-section{grid-gap:12px;border:1px solid #94a3b829;border-radius:8px;display:grid;gap:12px;padding:14px}.add-payment-section--student{align-items:end;grid-template-columns:154px minmax(150px,1fr) minmax(220px,1.25fr) minmax(132px,.72fr) minmax(136px,.72fr)}.add-payment-section--payment{grid-template-columns:repeat(4,minmax(150px,1fr))}.add-payment-section--permit-pattern{gap:10px}.add-payment-field>span,.add-payment-permit-box>span,.add-payment-section--permit-pattern>span{color:#e2e8f0d1;display:block;font-size:12px;font-weight:900;line-height:1.2;margin:0 0 6px;text-align:center}.add-payment-field{grid-gap:0;display:grid;gap:0;margin:0!important;min-width:0}.add-payment-field--full{grid-column:1/-1}.add-payment-permit-box{align-self:stretch;border:1px solid #94a3b829;border-radius:8px;display:grid;padding:10px;place-content:center}.add-payment-radio-group{align-items:center;display:flex;gap:14px;justify-content:center}.add-payment-checkbox-grid label,.add-payment-radio-group label{align-items:center;color:#f8fafc!important;display:inline-flex;gap:6px;margin:0!important;white-space:nowrap}.add-payment-checkbox-grid input,.add-payment-radio-group input{flex:0 0 auto}.add-payment-checkbox-grid{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.add-payment-submit{display:flex;justify-content:center}.add-payment-submit .btn{min-width:170px}.imms-page--add-payment textarea.form-control{min-height:54px!important}@media (max-width:1180px){.add-payment-section--payment,.add-payment-section--student{grid-template-columns:repeat(2,minmax(0,1fr))}.add-payment-field--full,.add-payment-field--wide,.add-payment-permit-box{grid-column:1/-1}}@media (max-width:720px){.imms-page--dialog.imms-page--add-payment{padding:10px!important}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{max-height:calc(100dvh - 20px)!important;width:calc(100vw - 20px)!important}.add-payment-checkbox-grid,.add-payment-section--payment,.add-payment-section--student{grid-template-columns:1fr}.add-payment-submit,.add-payment-toolbar{justify-content:stretch}.add-payment-submit .btn,.add-payment-toolbar .btn{flex:1 1 100%;min-width:0}}.imms-page--block-schedule-form.imms-page--dialog{padding:20px!important}.imms-page--block-schedule-form.imms-page--dialog .imms-page-dialog__surface{height:auto!important;max-height:calc(100dvh - 56px)!important;max-width:calc(100vw - 56px)!important;width:min(1220px,calc(100vw - 56px))!important}.imms-page--block-schedule-form .imms-page-body{overflow:auto!important;padding:16px!important}.block-schedule-editor,.block-schedule-editor-grid{max-width:100%!important;width:100%!important}.block-schedule-editor-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:1fr!important;margin:0!important}.block-schedule-details-card,.block-schedule-subject-card{background:color-mix(in srgb,#fff 96%,#fff)!important;background:color-mix(in srgb,var(--gf-card) 96%,#fff)!important;border-radius:14px!important;margin:0!important;padding:16px!important}.block-schedule-details-card .row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;margin:0!important}.block-schedule-details-card .row>[class*=col-]{grid-column:span 1!important;padding:0!important;width:100%!important}.block-schedule-details-card .row>.col-4{grid-column:span 2!important}.block-schedule-details-card .row>.col-12{grid-column:1/-1!important;margin:0!important}.block-schedule-details-card .row>.col-12.text-center{display:flex!important;justify-content:center!important;padding-top:4px!important}.block-schedule-table-toolbar{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0 0 10px!important;padding:0!important}.block-schedule-table-toolbar .btn{margin:0!important}.block-schedule-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;max-height:min(34dvh,340px)!important;overflow:auto!important;width:100%!important}.block-schedule-table-scroll .block-schedule-table{min-width:1080px!important}.block-schedule-table .btn-danger{min-width:86px!important}.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]){display:flex!important;flex-direction:column!important;height:auto!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 44px)!important;max-width:calc(100vw - 44px)!important;min-height:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(920px,calc(100vw - 44px))!important;z-index:1400!important}.imms-schedule-subject-dialog>.imms-inline-panel__actions,.imms-schedule-subject-dialog>.imms-inline-panel__body,.imms-schedule-subject-dialog>.imms-inline-panel__header{margin:0!important;width:100%!important}.imms-schedule-subject-dialog>.imms-inline-panel__body{overflow:auto!important;padding:16px!important}.schedule-subject-form{margin:0!important;width:100%!important}.schedule-subject-grid{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}.schedule-subject-field{min-width:0!important}.schedule-subject-field--days,.schedule-subject-field--wide{grid-column:span 2!important}.schedule-subject-actions{display:flex!important;grid-column:1/-1!important;justify-content:center!important;padding-top:4px!important}.schedule-subject-actions .btn{min-width:120px!important}.schedule-days-grid{background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:9px!important;border-radius:var(--gf-control-radius-compact)!important;display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;min-height:34px!important;min-height:var(--gf-control-height-compact)!important;padding:6px 10px!important}.schedule-days-grid .form-check{align-items:center!important;display:inline-flex!important;gap:6px!important;margin:0!important;min-height:22px!important}.schedule-days-empty{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:12px!important;font-weight:650!important}@media (max-width:980px){.block-schedule-details-card .row,.schedule-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.block-schedule-details-card .row>.col-4,.schedule-subject-field--days,.schedule-subject-field--wide{grid-column:1/-1!important}}@media (max-width:640px){.imms-page--block-schedule-form.imms-page--dialog{padding:12px!important}.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]),.imms-page--block-schedule-form.imms-page--dialog .imms-page-dialog__surface{max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.block-schedule-details-card .row,.schedule-subject-grid{grid-template-columns:1fr!important}}.admin-shell__content:has(.imms-page--schedule-details){overflow:auto!important;padding-block:18px!important}.imms-page--schedule-details{grid-gap:14px!important;display:grid!important;gap:14px!important;width:100%!important}.imms-page--schedule-details .imms-page-header{background:#0000!important;border:0!important;box-shadow:none!important;min-height:auto!important;padding:4px 0 10px!important}.imms-page--schedule-details .imms-page-header__main{align-items:flex-start!important}.imms-page--schedule-details .imms-page-header__copy:before{color:#7c4dff!important;content:"ACADEMIC SCHEDULING";display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;margin-bottom:2px!important;text-transform:uppercase!important}.imms-page--schedule-details .imms-page-header h1{font-size:22px!important;font-weight:950!important;line-height:1.05!important}.imms-page--schedule-details .imms-page-header p{color:#9aa4ba!important;font-size:13px!important;font-weight:750!important;margin-top:4px!important}.imms-page--schedule-details .block-schedule-editor-grid{gap:16px!important}.imms-page--schedule-details .block-schedule-details-card,.imms-page--schedule-details .block-schedule-subject-card{background:#1e2030!important;border:1px solid #7c4dff2e!important;border-radius:16px!important;box-shadow:0 18px 48px #0000003d!important}.block-schedule-card-header{align-items:flex-start!important;border-bottom:1px solid #94a3b829!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:-2px 0 14px!important;padding-bottom:12px!important}.block-schedule-card-header h2{color:#f8fafc!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important;margin:0!important}.block-schedule-card-header p{color:#aab4c8!important;font-size:12px!important;font-weight:700!important;margin:2px 0 0!important}.imms-page--schedule-details .block-schedule-details-card .row{gap:12px!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-12.text-center{margin:4px 0 0!important}.block-schedule-action-btn,.block-schedule-add-btn,.block-schedule-delete-btn,.block-schedule-export-btn,.block-schedule-pagination .btn,.block-schedule-post-btn{align-items:center!important;border-radius:13px!important;display:inline-flex!important;font-size:12px!important;font-weight:900!important;gap:7px!important;justify-content:center!important;min-height:36px!important;text-transform:none!important}.block-schedule-action-btn{background:#7c4dff!important;border-color:#7c4dff!important;min-width:116px!important}.block-schedule-add-btn,.block-schedule-export-btn,.block-schedule-post-btn{background:#18c964!important;border-color:#18c964!important;color:#03130a!important;min-width:98px!important}.block-schedule-table-toolbar{border-bottom:1px solid #94a3b824!important;gap:12px!important;justify-content:space-between!important;margin:0!important;padding:8px 0!important}.block-schedule-toolbar-left,.block-schedule-toolbar-right{align-items:center!important;display:flex!important;gap:10px!important;min-width:0!important}.block-schedule-toolbar-right{margin-left:auto!important}.block-schedule-export-select{border-radius:10px!important;min-width:126px!important;width:126px!important}.block-schedule-search{align-items:center!important;background:#161a28!important;border:1px solid #94a3b82e!important;border-radius:10px!important;color:#7f8aa1!important;display:flex!important;gap:8px!important;margin:0!important;min-height:36px!important;padding:0 12px!important;width:min(260px,34vw)!important}.block-schedule-search input{background:#0000!important;border:0!important;color:#f8fafc!important;font-size:12px!important;height:auto!important;min-height:auto!important;outline:0!important;padding:0!important;width:100%!important}.block-schedule-entry-row{align-items:center!important;display:flex!important;gap:8px!important;width:100%!important}.block-schedule-entry-row select{min-width:54px!important;width:54px!important}.block-schedule-entry-row span,.block-schedule-table-footer{color:#aab4c8!important;font-size:12px!important;font-weight:800!important}.imms-page--schedule-details .block-schedule-table-scroll{border-color:#94a3b826!important;border-radius:14px!important}.imms-page--schedule-details .block-schedule-table{min-width:1140px!important}.imms-page--schedule-details .block-schedule-table thead th{background:#181c2a!important;color:#dfe6f5!important}.imms-page--schedule-details .block-schedule-table tbody td{color:#f8fafc!important;font-weight:850!important}.block-schedule-delete-btn{background:#e11d2e!important;border-color:#e11d2e!important;border-radius:12px!important;color:#fff!important;min-height:30px!important;min-width:78px!important}.block-schedule-table-footer{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding-top:12px!important}.block-schedule-pagination{align-items:center!important;display:flex!important;gap:6px!important}.block-schedule-pagination .btn{background:#151927!important;border:1px solid #94a3b833!important;color:#aab4c8!important;min-height:32px!important;min-width:34px!important;padding:6px 10px!important}.block-schedule-pagination .btn.is-active{background:#7c4dff!important;color:#fff!important}.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]){background:#202233!important;border-color:#94a3b842!important;border-radius:18px!important;box-shadow:0 0 0 9999px #0206179e,0 34px 90px #0000008f!important;width:min(1000px,calc(100vw - 44px))!important}.imms-schedule-subject-dialog>.imms-inline-panel__header{background:#202233!important;border-bottom:3px solid #7c4dff!important;min-height:42px!important;padding:10px 16px!important}.imms-schedule-subject-dialog>.imms-inline-panel__header h5{align-items:center!important;color:#f8fafc!important;display:inline-flex!important;font-size:16px!important;font-weight:950!important;gap:8px!important;margin:0!important}.imms-schedule-subject-dialog>.imms-inline-panel__header .app-mui-icon{color:#8b5cf6!important}.imms-schedule-subject-dialog>.imms-inline-panel__body{background:#202233!important;padding:0 16px 16px!important}.imms-schedule-subject-dialog>.imms-inline-panel__actions{background:#202233!important;min-height:56px!important;padding:10px 16px!important}.imms-schedule-subject-dialog>.imms-inline-panel__actions .btn{border-radius:14px!important;min-height:34px!important;min-width:66px!important}.imms-schedule-subject-dialog>.imms-inline-panel__actions .btn-primary{align-items:center!important;background:#7c4dff!important;border-color:#7c4dff!important;display:inline-flex!important;gap:6px!important}.schedule-subject-grid{gap:14px 16px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-top:2px!important}.schedule-subject-field--wide{grid-column:span 3!important}.schedule-subject-field--third{grid-column:span 2!important}.schedule-subject-field--large{grid-column:span 4!important}.schedule-subject-field--small{grid-column:span 2!important}.schedule-subject-field--days{grid-column:1/-1!important}.schedule-subject-field h6{color:#d9e1f2!important;font-size:12px!important;font-weight:900!important;margin:0 0 5px!important}.schedule-days-grid{align-items:center!important;background:#1f2233!important;border-color:#94a3b838!important;border-radius:14px!important;gap:10px 44px!important;min-height:42px!important;padding:10px 12px!important}.schedule-days-grid .form-check{min-width:90px!important}.schedule-days-grid .form-check-label{color:#f8fafc!important;font-size:12px!important;font-weight:850!important}@media (max-width:1100px){.imms-page--schedule-details .block-schedule-details-card .row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.block-schedule-table-footer,.block-schedule-table-toolbar{align-items:stretch!important;flex-direction:column!important}.block-schedule-search,.block-schedule-toolbar-right{width:100%!important}}@media (max-width:760px){.imms-page--schedule-details .block-schedule-details-card .row,.schedule-subject-grid{grid-template-columns:1fr!important}.imms-page--schedule-details .block-schedule-details-card .row>[class*=col-],.schedule-subject-field--large,.schedule-subject-field--small,.schedule-subject-field--third,.schedule-subject-field--wide{grid-column:1/-1!important}}.block-schedule-search,.course-list-search,.exam-permit-search .imms-search-control .input-group,.imms-search-control .input-group,.topbar-search{align-items:center!important;background:#111827!important;border:1px solid #94a3b83d!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #0f172a47!important;display:inline-flex!important;gap:9px!important;min-height:38px!important;padding:0 12px!important}.topbar-search{width:min(430px,32vw)!important}.block-schedule-search{flex:0 1 260px!important;width:min(260px,100%)!important}.block-schedule-search .app-mui-icon,.course-list-search .app-mui-icon,.exam-permit-search .input-group-text,.imms-search-control .input-group-text,.topbar-search .app-mui-icon{color:#cbd5e1!important;flex:0 0 auto!important;font-size:14px!important;line-height:1!important;min-width:16px!important;width:16px!important}.admin-shell__content input.form-control[placeholder*=Search],.admin-shell__content input.form-control[placeholder*=search],.admin-shell__content input[type=search].form-control,.block-schedule-search input,.course-list-search .form-control,.modal input.form-control[placeholder*=Search],.modal input.form-control[placeholder*=search],.topbar-search input{background:#0000!important;border:0!important;color:#f8fafc!important;font-size:12px!important;font-weight:750!important;height:34px!important;min-height:34px!important;outline:0!important;padding:0!important}.admin-shell__content input.form-control[placeholder*=Search]::placeholder,.admin-shell__content input.form-control[placeholder*=search]::placeholder,.admin-shell__content input[type=search].form-control::placeholder,.block-schedule-search input::placeholder,.course-list-search .form-control::placeholder,.modal input.form-control[placeholder*=Search]::placeholder,.modal input.form-control[placeholder*=search]::placeholder,.topbar-search input::placeholder{color:#cbd5e1!important;opacity:.86!important}.app-sidebar__profile{justify-content:flex-end!important;text-align:right!important}.app-sidebar__profile>div{align-items:flex-end!important}.app-sidebar__profile .sidebar-avatar{order:2!important}.app-sidebar__profile small,.app-sidebar__profile strong{max-width:140px!important}.block-schedule-table-toolbar{justify-content:flex-end!important;padding:10px 0!important}.block-schedule-toolbar-right{justify-content:flex-end!important;margin-left:0!important;width:100%!important}.block-schedule-entry-row{padding:8px 0 10px!important;width:auto!important}.block-schedule-entry-row select.form-control{flex:0 0 62px!important;max-width:62px!important;min-width:62px!important;padding-inline:10px!important;width:62px!important}.block-schedule-entry-row span{white-space:nowrap!important}.imms-page--schedule-details .block-schedule-card-header{margin:0 0 14px!important}.imms-page--schedule-details .block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-details-card h6,.imms-page--schedule-details .block-schedule-subject-card h6,.schedule-subject-field h6{color:#f8fafc!important;letter-spacing:0!important}.imms-page--schedule-details .block-schedule-card-header h2{font-size:15px!important}.imms-page--schedule-details .block-schedule-card-header p{color:#d1d8e8!important}.imms-page--schedule-details .block-schedule-details-card h6,.imms-page--schedule-details .block-schedule-subject-card h6,.schedule-subject-field h6{font-size:11px!important;font-weight:850!important}.imms-page--schedule-details .block-schedule-table tbody td,.imms-page--schedule-details .block-schedule-table thead th{font-size:12px!important;letter-spacing:0!important}.imms-schedule-subject-dialog>.imms-inline-panel__header{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.schedule-subject-close-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#f8fafc!important;display:inline-flex!important;height:20px!important;justify-content:center!important;min-height:20px!important;min-width:20px!important;outline:none!important;padding:0!important;width:20px!important}.schedule-subject-close-btn .app-mui-icon{font-size:14px!important}.schedule-subject-close-btn:active,.schedule-subject-close-btn:focus-visible,.schedule-subject-close-btn:hover{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;opacity:.72!important;outline:none!important}.imms-schedule-subject-dialog>.imms-inline-panel__actions{justify-content:flex-end!important}.imms-inline-panel.block-create-confirmation:not([hidden]){background:#202233!important;border:1px solid #94a3b847!important;border-radius:18px!important;box-shadow:0 0 0 9999px #020617a8,0 30px 80px #0000007a!important;display:flex!important;flex-direction:column!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 40px)!important;min-height:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(430px,calc(100vw - 40px))!important;z-index:1450!important}.block-create-confirmation>.imms-inline-panel__header{background:#191c2b!important;border-bottom:1px solid #94a3b829!important;min-height:48px!important;padding:14px 18px!important}.block-create-confirmation>.imms-inline-panel__header h6{align-items:center!important;color:#f8fafc!important;display:inline-flex!important;font-size:13px!important;font-weight:950!important;gap:8px!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.block-create-confirmation>.imms-inline-panel__header .app-mui-icon{color:#8b5cf6!important;font-size:17px!important}.block-create-confirmation>.imms-inline-panel__body{background:#202233!important;padding:18px!important}.block-create-confirmation__message{grid-gap:6px!important;display:grid!important;gap:6px!important;padding:2px 0 16px!important}.block-create-confirmation__message strong{color:#f8fafc!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important}.block-create-confirmation__message span{color:#cbd5e1!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important}.block-create-confirmation__actions{border-top:1px solid #94a3b824!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding-top:12px!important}.block-create-confirmation__actions .btn{border-radius:12px!important;font-size:12px!important;font-weight:900!important;min-height:34px!important;min-width:76px!important}.block-create-confirmation__actions .btn-secondary{background:#151927!important;border-color:#94a3b83d!important;color:#e2e8f0!important}.block-create-confirmation__actions .btn-primary{background:#7c4dff!important;border-color:#7c4dff!important;color:#fff!important}@media (max-width:1100px){.topbar-search{width:min(360px,100%)!important}.block-schedule-toolbar-right{flex-wrap:wrap!important}}@media (max-width:720px){.block-schedule-search,.topbar-search{flex-basis:100%!important;width:100%!important}.app-sidebar__profile{justify-content:center!important;text-align:left!important}.app-sidebar__profile>div{align-items:flex-start!important}}.admin-shell__content input.form-control[placeholder*=Search],.admin-shell__content input.form-control[placeholder*=search],.admin-shell__content input[type=search].form-control,.modal input.form-control[placeholder*=Search],.modal input.form-control[placeholder*=search]{background:#111827!important;border:1px solid #94a3b83d!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #0f172a47!important;color:#f8fafc!important;height:38px!important;max-width:320px!important;min-height:38px!important;padding:0 12px!important;width:min(320px,100%)!important}.block-schedule-search input,.course-list-search .form-control,.exam-permit-search .form-control,.imms-search-control .form-control,.topbar-search input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:34px!important;max-width:none!important;min-height:34px!important;padding:0!important;width:100%!important}.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn,.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn:active,.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn:focus,.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn:focus-visible,.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn:hover{align-items:center!important;appearance:none!important;-webkit-appearance:none!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#6bb8ff!important;display:inline-flex!important;height:20px!important;justify-content:center!important;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;outline:0!important;padding:0!important;width:20px!important}.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn .app-mui-icon{font-size:14px!important;height:14px!important;width:14px!important}.imms-inline-panel.fade-in-modal.imms-loading-modal:not([hidden]),.imms-inline-panel.imms-loading-modal:not([hidden]){align-items:center!important;background:#0000!important;background-color:initial!important;display:flex!important;height:auto!important;justify-content:center!important;left:50%!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:0!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;z-index:1500!important}.imms-inline-panel.imms-loading-modal:not([hidden])>.imms-inline-panel__body{max-width:none!important;min-width:0!important;width:auto!important}.imms-loading-panel{background:#0000!important;border:0!important;border-radius:50%!important;box-shadow:none!important;display:inline-flex!important;gap:0!important;grid-template-columns:none!important;height:54px!important;justify-content:center!important;max-height:54px!important;max-width:54px!important;min-height:54px!important;min-width:54px!important;overflow:visible!important;padding:0!important;width:54px!important}.imms-loading-panel h6,.imms-loading-panel small,.imms-loading-panel>div,.imms-loading-progress{display:none!important}.imms-loading-spinner{border-width:3px!important;box-shadow:none!important;height:30px!important;min-height:30px!important;min-width:30px!important;width:30px!important}.imms-page--schedule-details .block-schedule-subject-card{height:404px!important;max-height:404px!important;min-height:404px!important}.imms-page--schedule-details .block-schedule-subject-card .block-schedule-card-header{flex:0 0 auto!important}.imms-page--schedule-details .block-schedule-table-toolbar{flex:0 0 52px!important;height:52px!important;max-height:52px!important;min-height:52px!important;padding:7px 0!important}.imms-page--schedule-details .block-schedule-toolbar-right{height:38px!important}.imms-page--schedule-details .block-schedule-search{box-sizing:border-box!important;flex:0 0 260px!important}.imms-page--schedule-details .block-schedule-search input{line-height:34px!important;max-height:34px!important}.imms-page--schedule-details .block-schedule-add-btn{flex:0 0 auto!important;height:38px!important;margin:0!important;max-height:38px!important;min-height:38px!important}.imms-page--schedule-details .block-schedule-entry-row,.imms-page--schedule-details .block-schedule-pagination,.imms-page--schedule-details .block-schedule-table-footer{display:none!important}.imms-page--schedule-details .block-schedule-table-scroll{border-radius:12px!important;flex:0 0 256px!important;height:256px!important;margin:0!important;max-height:256px!important;min-height:256px!important;overflow-y:auto!important;width:100%!important}.imms-page--schedule-details .block-schedule-table thead th{padding-bottom:0!important;padding-top:0!important;z-index:2!important}.imms-page--schedule-details .block-schedule-table tbody tr{height:42px!important}.imms-page--schedule-details .block-schedule-table tbody td{height:42px!important;padding-bottom:6px!important;padding-top:6px!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar-thumb{background:#7c4dffc7!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar-track{background:#0f172a8c!important}@media (max-width:760px){.imms-page--schedule-details .block-schedule-subject-card{height:430px!important;max-height:430px!important;min-height:430px!important}.imms-page--schedule-details .block-schedule-table-toolbar{align-items:stretch!important;flex-basis:96px!important;height:96px!important;max-height:96px!important;min-height:96px!important}.imms-page--schedule-details .block-schedule-toolbar-right{align-items:stretch!important;flex-direction:column!important;height:auto!important}.imms-page--schedule-details .block-schedule-search{flex-basis:38px!important;max-width:none!important;min-width:0!important;width:100%!important}}.admin-shell__content:has(.imms-page--schedule-details){overflow:hidden!important}.imms-page--schedule-details{height:100%!important;max-height:100%!important;overflow:hidden!important}.imms-page--schedule-details .imms-page-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid{background:#0000!important;border:0!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}.imms-page--schedule-details .block-schedule-editor-grid{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important}.imms-page--schedule-details .block-schedule-subject-card{height:auto!important;max-height:none!important;min-height:0!important}.imms-page--schedule-details .block-schedule-subject-card .block-schedule-card-header{margin:0 0 10px!important;padding:0 0 10px!important}.imms-page--schedule-details .block-schedule-subject-card .block-schedule-card-header h2{font-size:16px!important;line-height:1.15!important;margin:0!important}.imms-page--schedule-details .block-schedule-subject-card .block-schedule-card-header p{font-size:12px!important;line-height:1.25!important;margin:3px 0 0!important}.imms-page--schedule-details .block-schedule-details-card,.imms-page--schedule-details .block-schedule-subject-card{padding:14px!important}.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header{margin:0 0 12px!important;padding:0 0 12px!important}.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header p,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header p{padding-left:0!important;text-indent:0!important}.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header{padding:14px!important}.imms-page--schedule-details .block-schedule-search{background:#111827!important;border:1px solid #64748b6b!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)!important;display:inline-flex!important;gap:9px!important;max-width:260px!important;min-width:260px!important;width:260px!important}.imms-page--schedule-details .block-schedule-search:focus-within{border-color:#7c4dffc7!important;box-shadow:0 0 0 3px #7c4dff29!important}.imms-page--schedule-details .block-schedule-search .app-mui-icon{color:#cbd5e1!important;height:15px!important;min-width:15px!important;width:15px!important}.imms-page--schedule-details .block-schedule-search input,.imms-page--schedule-details .block-schedule-search input:focus,.imms-page--schedule-details .block-schedule-search input:focus-visible,.imms-page--schedule-details .block-schedule-search input:hover{color:#e5edf9!important;display:block!important;height:34px!important;line-height:34px!important;margin:0!important;max-height:34px!important;min-height:34px!important}.imms-page--schedule-details .block-schedule-search input::placeholder{color:#aeb8cc!important;opacity:1!important}.app-sidebar__profile{justify-content:flex-start!important;text-align:left!important}.app-sidebar__profile .sidebar-avatar{order:0!important}.app-sidebar__profile>div{align-items:flex-start!important;order:1!important;text-align:left!important}.imms-page--schedule-details .imms-page-header__copy:before{font-size:10px!important}.imms-page--schedule-details .imms-page-header h1{font-size:20px!important}.imms-page--schedule-details .block-schedule-card-header p,.imms-page--schedule-details .block-schedule-details-card h6,.imms-page--schedule-details .block-schedule-search input,.imms-page--schedule-details .block-schedule-search input::placeholder,.imms-page--schedule-details .block-schedule-subject-card h6,.imms-page--schedule-details .block-schedule-table tbody td,.imms-page--schedule-details .block-schedule-table thead th,.imms-page--schedule-details .btn,.imms-page--schedule-details .form-control,.imms-page--schedule-details .form-select,.imms-page--schedule-details .imms-page-header p,.imms-page--schedule-details input,.imms-page--schedule-details select,.imms-schedule-subject-dialog .btn,.imms-schedule-subject-dialog .form-control,.imms-schedule-subject-dialog .form-select,.imms-schedule-subject-dialog input,.imms-schedule-subject-dialog select,.imms-schedule-subject-dialog>.imms-inline-panel__header h5,.schedule-days-empty,.schedule-days-grid .form-check-label,.schedule-subject-field h6{font-size:11px!important}.imms-schedule-subject-dialog>.imms-inline-panel__header h5 span{font-size:14px!important}.admin-shell .app-sidebar__brand strong{font-size:16px!important}.admin-shell .app-sidebar__brand span,.admin-shell .app-sidebar__link,.admin-shell .app-sidebar__profile small,.admin-shell .app-sidebar__profile strong,.admin-shell .app-sidebar__section-label,.admin-shell .app-sidebar__sublink{font-size:11px!important}.admin-shell .app-sidebar__section-label{letter-spacing:.02em!important}.admin-shell .app-sidebar__brand{align-items:center!important;display:flex!important;justify-content:flex-start!important;min-height:54px!important;padding:18px 16px 16px!important}.admin-shell .app-sidebar__brand-logo{background:#0000!important;border:0!important;border-radius:0!important;display:block!important;filter:drop-shadow(0 1px 2px rgba(15,23,42,.22)) drop-shadow(0 0 8px rgba(255,255,255,.22))!important;height:auto!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;padding:0!important;width:min(218px,100%)!important}html[data-theme=dark] .admin-shell .app-sidebar__brand-logo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.42)) drop-shadow(0 0 10px rgba(255,255,255,.3))!important}html[data-theme=light] .admin-shell .app-sidebar__brand-logo{filter:drop-shadow(0 1px 2px rgba(15,23,42,.16)) drop-shadow(0 0 6px rgba(255,255,255,.4))!important}.admin-shell .app-sidebar.is-collapsed:not(:hover) .app-sidebar__brand{justify-content:center!important;padding-inline:10px!important}.admin-shell .app-sidebar.is-collapsed:not(:hover) .app-sidebar__brand-logo{height:44px!important;max-height:44px!important;max-width:44px!important;object-fit:cover!important;object-position:left center!important;width:44px!important}.admin-shell .app-topbar__eyebrow,.admin-shell .eyebrow,.admin-shell .kicker,.admin-shell .section-kicker{font-size:10px!important}.admin-shell .app-topbar__title,.admin-shell .imms-page-header h1,.admin-shell .imms-page-header h2{font-size:16px!important}.admin-shell .block-schedule-card-header h2,.admin-shell .card h1,.admin-shell .card h2,.admin-shell .card-header h1,.admin-shell .card-header h2,.admin-shell .card-header h3,.admin-shell .imms-detail-section__header h2,.admin-shell .imms-form-section__header h2,.admin-shell .imms-page-header h3,.admin-shell .imms-page-header h4,.admin-shell .imms-page-header h5,.admin-shell .imms-page-header h6{font-size:14px!important}.admin-shell .block-schedule-card-header p,.admin-shell .btn,.admin-shell .card p,.admin-shell .card-header p,.admin-shell .form-control,.admin-shell .form-label,.admin-shell .form-select,.admin-shell .imms-detail-section__header p,.admin-shell .imms-form-section__header p,.admin-shell .imms-page-header p,.admin-shell .table th,.admin-shell h6,.admin-shell input,.admin-shell label,.admin-shell select,.admin-shell textarea{font-size:11px!important}.admin-shell .form-text,.admin-shell .help-text,.admin-shell .table td,.admin-shell .text-muted,.admin-shell small{font-size:10.5px!important}.admin-shell,.admin-shell__content,.imms-dialog-panel,.imms-inline-panel,.modal,.modal-content,.public-shell,.public-shell__content{font-size:11px!important}.admin-shell :is(p,span,a,li,label,small,strong,button,input,select,textarea,.form-control,.form-select),.imms-dialog-panel :is(p,span,a,li,label,small,strong,button,input,select,textarea,.form-control,.form-select),.imms-inline-panel :is(p,span,a,li,label,small,strong,button,input,select,textarea,.form-control,.form-select),.modal :is(p,span,a,li,label,small,strong,button,input,select,textarea,.form-control,.form-select),.public-shell :is(p,span,a,li,label,small,strong,button,input,select,textarea,.form-control,.form-select){font-size:11px!important}.admin-shell :is(h1,.h1,.app-topbar__title,.page-title,.modal-title){font-size:16px!important}.admin-shell :is(h2,.h2,.card-title,.section-title,.imms-form-section__header h2,.imms-detail-section__header h2),.imms-dialog-panel :is(h1,h2,.modal-title),.imms-inline-panel :is(h1,h2,.modal-title),.modal :is(h1,h2,.modal-title){font-size:14px!important}.admin-shell :is(h3,h4,h5,h6,.h3,.h4,.h5,.h6),.imms-dialog-panel :is(h3,h4,h5,h6),.imms-inline-panel :is(h3,h4,h5,h6),.modal :is(h3,h4,h5,h6){font-size:12px!important}.admin-shell :is(.app-topbar__eyebrow,.section-kicker,.eyebrow,.kicker,.app-sidebar__section-label),.public-shell :is(.app-topbar__eyebrow,.section-kicker,.eyebrow,.kicker){font-size:9.5px!important}.admin-shell :is(.term-pill,.term-pill span,.user-menu-button,.user-menu-button__copy span,.user-menu-button__copy small),.public-shell :is(.term-pill,.term-pill span,.user-menu-button,.user-menu-button__copy span,.user-menu-button__copy small){font-size:10.5px!important}.admin-shell :is(.table th,table th,.admin-toast__title){font-size:10.5px!important}.admin-shell :is(.table td,table td,.admin-toast__message,.admin-toast__close,.form-text,.help-text,.text-muted){font-size:10px!important}.admin-shell :is(.app-mui-icon,svg.app-mui-icon),.imms-dialog-panel :is(.app-mui-icon,svg.app-mui-icon),.imms-inline-panel :is(.app-mui-icon,svg.app-mui-icon),.modal :is(.app-mui-icon,svg.app-mui-icon),.public-shell :is(.app-mui-icon,svg.app-mui-icon){font-size:14px!important}.admin-shell :is(.sidebar-avatar,.user-avatar),.public-shell :is(.sidebar-avatar,.user-avatar){font-size:12px!important}.imms-inline-panel.schedule-delete-confirmation:not([hidden]){background:#202233!important;border-radius:14px!important;box-shadow:0 0 0 9999px #020617a3,0 22px 54px #0000006b!important;height:auto!important;left:50%!important;max-height:none!important;max-width:min(360px,calc(100vw - 32px))!important;min-height:0!important;min-width:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(360px,calc(100vw - 32px))!important;z-index:1450!important}.schedule-delete-confirmation>.imms-inline-panel__header{border-bottom:1px solid #94a3b824!important;min-height:42px!important;padding:12px 14px!important}.schedule-delete-confirmation>.imms-inline-panel__header h6{color:#f8fafc!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;margin:0!important;text-transform:uppercase!important}.schedule-delete-confirmation>.imms-inline-panel__body{grid-gap:14px!important;display:grid!important;gap:14px!important;overflow:visible!important;padding:16px!important}.schedule-delete-confirmation__message{grid-gap:5px!important;gap:5px!important}.schedule-delete-confirmation__message strong{font-weight:900!important}.schedule-delete-confirmation__message span{line-height:1.35!important}.schedule-delete-confirmation__actions{border-top:1px solid #94a3b824!important;padding-top:12px!important}.schedule-delete-confirmation__actions .btn{border-radius:11px!important;min-height:32px!important}.schedule-delete-confirmation__actions .btn-secondary{border-color:#94a3b83d!important}.schedule-delete-confirmation__actions .btn-primary{border-color:#7c4dff!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]){display:grid!important;grid-template-rows:auto auto!important;max-width:min(390px,calc(100vw - 32px))!important;overflow:visible!important;width:min(390px,calc(100vw - 32px))!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__header{align-items:center!important;display:flex!important;min-height:42px!important;padding:12px 16px!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__body{grid-template-rows:auto auto!important;min-height:132px!important}.schedule-delete-confirmation__message{min-height:48px!important;overflow:visible!important}.schedule-delete-confirmation__message span,.schedule-delete-confirmation__message strong{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.schedule-delete-confirmation__actions{margin:0!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]){background:#202233!important;border:1px solid #94a3b838!important;border-radius:16px!important;box-shadow:0 0 0 9999px #02061794,0 24px 70px #0000007a!important;max-width:min(380px,calc(100vw - 32px))!important;width:min(380px,calc(100vw - 32px))!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__header{background:#1a1d2c!important;border-bottom:1px solid #94a3b81f!important;min-height:44px!important;padding:13px 16px!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__header h6{color:#f8fafc!important;font-size:11px!important;font-weight:950!important;letter-spacing:.03em!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__body{grid-gap:16px!important;background:#202233!important;display:grid!important;gap:16px!important;padding:18px 16px 16px!important}.schedule-delete-confirmation__message{grid-gap:6px!important;display:grid!important;gap:6px!important;min-height:0!important;padding:0!important}.schedule-delete-confirmation__message strong{color:#f8fafc!important;font-size:12px!important;font-weight:950!important}.schedule-delete-confirmation__message span{color:#cbd5e1!important;font-size:11px!important;font-weight:650!important}.schedule-delete-confirmation__actions{border-top:1px solid #94a3b81f!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;min-height:45px!important;padding:12px 0 0!important}.schedule-delete-confirmation__actions .btn{border-radius:12px!important;font-size:11px!important;font-weight:900!important;min-height:34px!important;min-width:68px!important;padding:7px 14px!important}.schedule-delete-confirmation__actions .btn-secondary{background:#151927!important;border:1px solid #94a3b838!important;color:#e2e8f0!important}.schedule-delete-confirmation__actions .btn-secondary:hover{background:#1b2031!important;border-color:#cbd5e159!important}.schedule-delete-confirmation__actions .btn-primary{background:#7c4dff!important;border:1px solid #7c4dff!important;box-shadow:0 10px 20px #7c4dff33!important;color:#fff!important}.schedule-delete-confirmation__actions .btn-primary:hover{background:#8b5cf6!important;border-color:#8b5cf6!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]){display:flex!important;flex-direction:column!important;height:auto!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__body{flex:0 0 auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:18px 16px!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__actions.schedule-delete-confirmation__actions{align-items:center!important;background:#202233!important;border-top:1px solid #94a3b81f!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;height:54px!important;justify-content:flex-end!important;margin:0!important;max-height:54px!important;min-height:54px!important;overflow:visible!important;padding:10px 16px!important;width:100%!important}.imms-inline-panel.schedule-delete-confirmation>.schedule-delete-confirmation__actions .btn{align-items:center!important;display:inline-flex!important;height:34px!important;justify-content:center!important;max-height:34px!important;min-height:34px!important;min-width:68px!important;opacity:1!important;visibility:visible!important;width:auto!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]),.imms-page--schedule-details,.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid,.imms-page--schedule-details .imms-page-body,.imms-page--schedule-details .imms-page-header{color:#10213f!important;color:var(--gf-text)!important}.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid,.imms-page--schedule-details .imms-page-body,.imms-page--schedule-details .imms-page-header{background:#0000!important}.imms-page--schedule-details .block-schedule-details-card,.imms-page--schedule-details .block-schedule-subject-card{border-color:color-mix(in srgb,#0057d8 20%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-primary) 20%,var(--gf-border))!important}.imms-page--schedule-details .block-schedule-card-header{border-bottom-color:color-mix(in srgb,#0057d81f 82%,#0000)!important;border-bottom-color:color-mix(in srgb,var(--gf-border) 82%,#0000)!important}.imms-page--schedule-details .block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-details-card h6,.imms-page--schedule-details .block-schedule-subject-card h6,.imms-page--schedule-details .imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--schedule-details .block-schedule-card-header p,.imms-page--schedule-details .imms-page-header p{color:#324866!important;color:var(--gf-muted-strong)!important}.imms-page--schedule-details .form-label,.imms-page--schedule-details label,.imms-schedule-subject-dialog .form-label,.imms-schedule-subject-dialog label{color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--schedule-details :is(input,select,textarea,.form-control,.form-select),.imms-schedule-subject-dialog :is(input,select,textarea,.form-control,.form-select){background-color:#fff!important;background-color:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--schedule-details :is(input,select,textarea,.form-control,.form-select):focus,.imms-schedule-subject-dialog :is(input,select,textarea,.form-control,.form-select):focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important}.imms-page--schedule-details :is(input,select,textarea,.form-control,.form-select):disabled,.imms-page--schedule-details :is(input,select,textarea,.form-control,.form-select)[readonly],.imms-schedule-subject-dialog :is(input,select,textarea,.form-control,.form-select):disabled,.imms-schedule-subject-dialog :is(input,select,textarea,.form-control,.form-select)[readonly]{background-color:color-mix(in srgb,#fff 82%,#0057d81f)!important;background-color:color-mix(in srgb,var(--gf-field) 82%,var(--gf-border))!important;color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}.imms-page--schedule-details :is(input,select,textarea,.form-control,.form-select)::placeholder,.imms-schedule-subject-dialog :is(input,select,textarea,.form-control,.form-select)::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:.92!important}.imms-page--schedule-details .block-schedule-search{border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 45%,#0000)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-card) 45%,#0000)!important}.imms-page--schedule-details .block-schedule-search:focus-within{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important}.imms-page--schedule-details .block-schedule-search .app-mui-icon,.imms-page--schedule-details .block-schedule-search input,.imms-page--schedule-details .block-schedule-search input::placeholder{color:#324866!important;color:var(--gf-muted-strong)!important}.imms-page--schedule-details .block-schedule-table-scroll{border-color:#0057d81f!important;border-color:var(--gf-border)!important}.imms-page--schedule-details .block-schedule-table thead th{border-bottom-color:#0057d81f!important;border-bottom-color:var(--gf-border)!important}.imms-page--schedule-details .block-schedule-table tbody tr{background:#fff!important;background:var(--gf-row)!important}.imms-page--schedule-details .block-schedule-table tbody tr:hover{background:#0057d814!important;background:var(--gf-row-hover)!important}.imms-page--schedule-details .block-schedule-table tbody td{border-bottom-color:color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom-color:color-mix(in srgb,var(--gf-border) 78%,#0000)!important}.imms-page--schedule-details .block-schedule-entry-row,.imms-page--schedule-details .block-schedule-pagination,.imms-page--schedule-details .block-schedule-table-footer{color:#324866!important;color:var(--gf-muted-strong)!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;color:#10213f!important;color:var(--gf-text)!important}.imms-inline-panel.imms-schedule-subject-dialog:not([hidden]){box-shadow:0 0 0 9999px #f2f7ffa8,0 22px 60px #0f172a1a!important;box-shadow:0 0 0 9999px rgba(var(--gf-bg-rgb),.66),var(--gf-shadow)!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__actions,.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__body,.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__header,.imms-schedule-subject-dialog>.imms-inline-panel__actions,.imms-schedule-subject-dialog>.imms-inline-panel__body,.imms-schedule-subject-dialog>.imms-inline-panel__header{background:#fff!important;background:var(--gf-card)!important;border-color:color-mix(in srgb,#0057d81f 78%,#0000)!important;border-color:color-mix(in srgb,var(--gf-border) 78%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important}.imms-schedule-subject-dialog>.imms-inline-panel__header{border-bottom-color:#0057d8!important;border-bottom-color:var(--gf-primary)!important}.imms-schedule-subject-dialog .schedule-subject-field h6,.imms-schedule-subject-dialog>.imms-inline-panel__header h5,.imms-schedule-subject-dialog>.imms-inline-panel__header h5 span,.schedule-delete-confirmation>.imms-inline-panel__header h6,.schedule-delete-confirmation__message strong{color:#061b3a!important;color:var(--gf-heading)!important}.imms-inline-panel.imms-schedule-subject-dialog>.imms-inline-panel__header>button.schedule-subject-close-btn,.imms-schedule-subject-dialog>.imms-inline-panel__header .app-mui-icon{color:#0057d8!important;color:var(--gf-primary)!important}.schedule-days-grid{background:#f7fbff!important;background:var(--gf-card-2)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important}.schedule-days-empty,.schedule-days-grid .form-check-label,.schedule-delete-confirmation__message span{color:#324866!important;color:var(--gf-muted-strong)!important}.schedule-delete-confirmation__actions .btn-secondary{background:#fff!important;background:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;color:#061b3a!important;color:var(--gf-heading)!important}.schedule-delete-confirmation__actions .btn-secondary:hover{background:#f7fbff!important;background:var(--gf-card-2)!important}html[data-theme=dark] .imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),html[data-theme=dark] .imms-inline-panel.imms-schedule-subject-dialog:not([hidden]),html[data-theme=dark] .imms-inline-panel.schedule-delete-confirmation:not([hidden]){box-shadow:0 0 0 9999px #0206179e,0 22px 60px #0f172a1a!important;box-shadow:0 0 0 9999px #0206179e,var(--gf-shadow)!important}.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]),.imms-inline-panel.schedule-delete-confirmation:not([hidden]){border-radius:14px!important;max-width:min(460px,calc(100vw - 32px))!important;min-height:0!important;width:min(460px,calc(100vw - 32px))!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__header{min-height:38px!important;padding:10px 18px!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__body{gap:8px!important;padding:14px 18px 10px!important}.schedule-delete-confirmation__message{gap:4px!important}.imms-inline-panel.schedule-delete-confirmation>.imms-inline-panel__actions.schedule-delete-confirmation__actions{height:44px!important;max-height:44px!important;min-height:44px!important;padding:7px 18px 10px!important}.imms-inline-panel.schedule-delete-confirmation>.schedule-delete-confirmation__actions .btn{height:30px!important;max-height:30px!important;min-height:30px!important;min-width:66px!important;padding:6px 13px!important}.imms-page--block-schedule-list .admin-list-card,.imms-page--block-schedule-list .admin-list-shell,.imms-page--block-schedule-list>.imms-page-body.admin-list-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--block-schedule-list .admin-list-card,.imms-page--block-schedule-list>.imms-page-body.admin-list-body{overflow:visible!important;padding:0!important}.imms-page--block-schedule-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important}.imms-page--block-schedule-list .admin-pagination-bar{padding-inline:0!important}.imms-page--schedule-catalog .schedule-catalog-table.modal-table-card,.imms-page--schedule-catalog>.imms-page-body.schedule-catalog-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--schedule-catalog>.imms-page-body.schedule-catalog-body{display:block!important;overflow:visible!important;padding:0!important}.imms-page--schedule-catalog .schedule-catalog-table.modal-table-card{margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}.imms-page--schedule-catalog .schedule-catalog-table .modal-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;padding:14px!important}.imms-page--schedule-catalog .schedule-catalog-table table.table{margin:0!important;width:100%!important}.imms-page--schedule-catalog .schedule-catalog-table table.table td,.imms-page--schedule-catalog .schedule-catalog-table table.table th{padding:13px 16px!important}.imms-page--schedule-catalog .schedule-catalog-table .modal-table-footer{padding-inline:0!important}.imms-page--schedule-catalog .schedule-catalog-table .modal-table-scroll.schedule-catalog-table-frame{max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.imms-page--schedule-catalog .schedule-catalog-body-table,.imms-page--schedule-catalog .schedule-catalog-head-table{margin:0!important;min-width:1040px!important;table-layout:fixed!important;width:100%!important}.imms-page--schedule-catalog .schedule-catalog-col-block{width:16%}.imms-page--schedule-catalog .schedule-catalog-col-course,.imms-page--schedule-catalog .schedule-catalog-col-room{width:12%}.imms-page--schedule-catalog .schedule-catalog-col-span,.imms-page--schedule-catalog .schedule-catalog-col-time{width:11%}.imms-page--schedule-catalog .schedule-catalog-col-days,.imms-page--schedule-catalog .schedule-catalog-col-units{width:7%}.imms-page--schedule-catalog .schedule-catalog-col-instructor{width:24%}.imms-page--schedule-catalog .schedule-catalog-rows-scroll{max-height:clamp(320px,52dvh,560px)!important;scrollbar-gutter:stable!important}.imms-page--schedule-catalog .schedule-catalog-head-table thead th{position:static!important;top:auto!important}.imms-page--schedule-catalog .schedule-catalog-body-table tbody td{min-height:42px!important}.imms-page--schedule-catalog .schedule-catalog-pagination-bar{align-items:center!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important}.imms-page--schedule-catalog .schedule-catalog-pagination-controls{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important}.imms-page--schedule-catalog .schedule-catalog-pagination{flex:0 1 auto!important;gap:6px!important;margin:0!important;overflow:visible!important;padding:0!important;width:auto!important}.imms-page--schedule-catalog .schedule-catalog-page-btn,.imms-page--schedule-catalog .schedule-catalog-pagination .page-link{align-items:center!important;border-radius:9px!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:38px!important;padding:7px 12px!important;width:auto!important}.imms-page--schedule-catalog .schedule-catalog-page-tools{align-items:center!important;display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important}.imms-page--schedule-catalog .schedule-catalog-page-input{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:9px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:850!important;height:34px!important;min-height:34px!important;padding:7px 12px!important;text-align:center!important;width:172px!important}.imms-page--schedule-catalog .schedule-catalog-page-input::placeholder{color:#061b3a!important;color:var(--gf-heading)!important;opacity:1!important}.imms-page--schedule-catalog .schedule-catalog-page-input:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:0!important}.imms-page--schedule-catalog .schedule-catalog-page-btn{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important;min-width:42px!important}@media (max-width:900px){.imms-page--schedule-catalog .schedule-catalog-page-tools,.imms-page--schedule-catalog .schedule-catalog-pagination-bar,.imms-page--schedule-catalog .schedule-catalog-pagination-controls{align-items:stretch!important;justify-content:flex-start!important;width:100%!important}.imms-page--schedule-catalog .schedule-catalog-page-input{width:min(172px,42vw)!important}}.imms-page--curriculum-catalog .academic-catalog-card,.imms-page--curriculum-catalog .academic-catalog-shell,.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body{overflow:visible!important;padding:0!important}.imms-page--curriculum-catalog .academic-catalog-shell{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.imms-page--curriculum-catalog .academic-catalog-card{overflow:visible!important;padding:0!important}.imms-page--curriculum-catalog .curriculum-catalog-content{grid-gap:10px!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:10px!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.imms-page--curriculum-catalog .curriculum-catalog-table-card{grid-gap:14px!important;background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;display:grid!important;gap:14px!important;padding:14px!important}.imms-page--curriculum-catalog .curriculum-catalog-table-toolbar{background:#0000!important;border:0!important;display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important;width:100%!important}.imms-page--curriculum-catalog .academic-catalog-table-scroll{background:#0000!important;border:0!important;border-radius:0!important;min-height:0!important}.imms-page--curriculum-catalog .academic-pagination-bar{padding-inline:0!important}.imms-page--curriculum-catalog .academic-catalog-body,.imms-page--curriculum-catalog .academic-catalog-shell,.imms-page--curriculum-catalog .curriculum-catalog-content,.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body,.imms-page.imms-page--curriculum-catalog{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.imms-page--curriculum-catalog .academic-catalog-shell,.imms-page--curriculum-catalog .curriculum-catalog-content,.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body{padding:0!important}.imms-page--curriculum-catalog .academic-catalog-shell:after,.imms-page--curriculum-catalog .academic-catalog-shell:before,.imms-page--curriculum-catalog .curriculum-catalog-content:after,.imms-page--curriculum-catalog .curriculum-catalog-content:before,.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body:after,.imms-page--curriculum-catalog>.imms-page-body.academic-catalog-body:before{content:none!important;display:none!important}.imms-page--curriculum-catalog .curriculum-catalog-table-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.imms-page--curriculum-catalog .curriculum-catalog-table-toolbar{padding:0 0 12px!important}.imms-page--curriculum-catalog .academic-catalog-table-scroll{background:#fff!important;background:var(--gf-card)!important;border-radius:14px!important}.imms-page--curriculum-catalog .curriculum-catalog-page-size{flex:0 0 74px!important;height:34px!important;max-width:74px!important;min-height:34px!important;min-width:74px!important;padding:6px 8px!important;text-align:center!important;width:74px!important}.imms-page--curriculum-catalog .curriculum-catalog-action-column{min-width:150px!important;text-align:center!important;white-space:nowrap!important;width:150px!important}.imms-page--academic-catalog{align-content:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.imms-page--academic-catalog>.imms-page-header{align-items:center!important;flex:0 0 auto!important;min-height:68px!important;padding:16px 18px!important}.imms-page--academic-catalog .imms-page-header__actions,.imms-page--academic-catalog .imms-page-header__main{align-items:center!important}.imms-page--academic-catalog .imms-page-header__actions{flex:0 0 auto!important}.imms-page--academic-catalog>.academic-catalog-body{min-height:0!important;overflow:auto!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-shell{gap:14px!important;height:100%!important;justify-content:flex-start!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-toolbar,.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .course-list-toolbar{flex:0 0 auto!important;justify-content:flex-start!important;margin:0!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-card,.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .course-list-card{flex:1 1 auto!important;min-height:0!important}.imms-page--college-catalog>.academic-catalog-body{flex-direction:column!important;overflow:hidden!important}.imms-page--college-catalog .academic-catalog-shell,.imms-page--college-catalog>.academic-catalog-body{background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;min-height:0!important;padding:0!important}.imms-page--college-catalog .academic-catalog-shell{flex:1 1 auto!important;flex-direction:column!important;margin:0!important;max-width:none!important;width:100%!important}.imms-page--college-catalog .academic-catalog-card{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.imms-page--college-catalog .academic-catalog-table-scroll{border-radius:14px!important;flex:1 1 auto!important;max-height:none!important;min-height:0!important}.imms-page--college-catalog .academic-catalog-table{min-width:100%!important;width:100%!important}.imms-page--dialog.imms-page--enlistment-form{display:grid!important;grid-template:minmax(0,1fr) /minmax(0,1fr)!important;height:100dvh!important;inset:0!important;margin:0!important;min-height:100dvh!important;overflow:hidden!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--enlistment-form>.imms-page-dialog__surface{align-self:center!important;justify-self:center!important;margin:auto!important}.imms-page--enlistment-form .imms-form-inline-actions{justify-content:center!important}.imms-page--enlistment-form .add-enlistment-continue,.imms-page--enlistment-form .add-enlistment-continue:focus,.imms-page--enlistment-form .add-enlistment-continue:hover{background:#0000!important;box-shadow:none!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}.imms-page--enlistment-list{gap:14px!important}.imms-page--enlistment-list>.imms-page-body{grid-gap:12px!important;background:#0000!important;border:0!important;box-shadow:none!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 150px);overflow:hidden!important;padding:0!important}.enlistment-list-toolbar{display:flex!important;justify-content:flex-end!important;min-width:0;width:100%}.enlistment-list-toolbar .imms-search-control{justify-content:flex-end!important;width:min(320px,100%)!important}.enlistment-list-toolbar .imms-search-control .input-group{width:100%!important}.enlistment-list-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden!important}.enlistment-list-table-scroll{max-height:calc(100dvh - 250px);min-height:260px;overflow:auto!important;width:100%}.enlistment-list-table-scroll table.table{margin:0!important;min-width:1280px!important;width:100%!important}.enlistment-list-pagination{background:#fff!important;background:var(--gf-card)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;justify-content:flex-end!important;min-height:58px;padding:10px 12px!important}.enlistment-list-pagination .imms-pagination-shell{min-height:0!important;width:100%!important}.enlistment-list-pagination .imms-pagination-shell,.enlistment-list-pagination .pagination{background:#0000!important;border:0!important;justify-content:flex-end!important;padding:0!important}.enlistment-list-pagination .pagination{width:auto!important}.enlistment-list-pagination .imms-pagination__page-jump .form-control{min-width:112px!important;width:112px!important}.enlistment-list-pagination .imms-pagination__page-size .form-control{min-width:84px!important;width:84px!important}@media (max-width:760px){.imms-page--enlistment-list>.imms-page-body{min-height:0;overflow:visible!important}.enlistment-list-pagination,.enlistment-list-pagination .imms-pagination-shell,.enlistment-list-pagination .pagination{justify-content:flex-start!important}}.exam-permit-search .imms-search-control .input-group,.imms-search-control .input-group{border:0!important;box-shadow:none!important;gap:0!important;padding:0!important;position:relative!important}.exam-permit-search .imms-search-control .input-group:focus-within,.imms-search-control .input-group:focus-within{background:#0000!important;border:0!important;box-shadow:none!important}.exam-permit-search .input-group-text,.imms-search-control .input-group-text{background:#0000!important;border:0!important;border-right:0!important;box-shadow:none!important;left:12px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}.exam-permit-search .form-control,.exam-permit-search .form-control:focus,.imms-search-control .form-control,.imms-search-control .form-control:focus{background:#0000!important;border:0!important;box-shadow:none!important;padding-left:34px!important}.exam-permit-search .btn,.imms-search-control .btn{margin-left:8px!important}.enlistment-list-pagination .imms-pagination__page-jump .form-control,.enlistment-list-pagination .imms-pagination__page-size .form-control,.imms-pagination__page-jump .form-control,.imms-pagination__page-size .form-control{max-width:64px!important;min-width:64px!important;padding-inline:8px!important;width:64px!important}.exam-permit-search .imms-search-control .input-group,.imms-search-control .input-group{align-items:center!important;background:#0000!important;border:1px solid color-mix(in srgb,#a9c6ef 68%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 68%,#0000)!important;border-radius:9px!important;display:flex!important;gap:8px!important;height:36px!important;min-height:36px!important;overflow:hidden!important;padding:0 12px!important;transition:border-color .18s ease,box-shadow .18s ease!important;width:min(320px,100%)!important}.exam-permit-search .imms-search-control .input-group:focus-within,.imms-search-control .input-group:focus-within{border-color:color-mix(in srgb,#0057d8 56%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 56%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 14%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 14%,#0000)!important}.exam-permit-search .input-group-text,.imms-search-control .input-group-text{color:color-mix(in srgb,#5d6f8c 84%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 84%,var(--gf-primary))!important;flex:0 0 16px!important;height:18px!important;inset:auto!important;min-height:18px!important;min-width:18px!important;padding:0!important;position:static!important;transform:none!important;width:18px!important;z-index:auto!important}.exam-permit-search .input-group-text .app-mui-icon,.imms-search-control .input-group-text .app-mui-icon{height:16px!important;width:16px!important}.exam-permit-search input[type=search].form-control,.imms-search-control input[type=search].form-control{background:#0000!important;border:0!important;border-radius:0!important;color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;font-weight:650!important;height:36px!important;min-height:36px!important;min-width:0!important;padding:0!important}.exam-permit-search input[type=search].form-control:focus,.imms-search-control input[type=search].form-control:focus{background:#0000!important;border:0!important;box-shadow:none!important}.enlistment-list-pagination .imms-pagination__page-jump .form-control,.enlistment-list-pagination .imms-pagination__page-size .form-control,.imms-pagination__page-jump .form-control,.imms-pagination__page-size .form-control{max-width:56px!important;min-width:56px!important;padding-inline:7px!important;width:56px!important}.enlistment-list-pagination .imms-pagination__form input.form-control.form-control-sm,.imms-pagination__form input.form-control.form-control-sm{flex:0 0 56px!important;max-width:56px!important;min-width:56px!important;width:56px!important}.imms-page--enlistment-list .enlistment-list-toolbar{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin:0!important;min-width:0!important;padding:0 0 14px!important;width:100%!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control{display:flex!important;justify-content:flex-end!important;margin:0!important;max-width:320px!important;min-width:0!important;width:min(320px,100%)!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control .input-group{align-items:center!important;background:#0000!important;border:1px solid color-mix(in srgb,#a9c6ef 68%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 68%,#0000)!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;height:36px!important;justify-content:flex-start!important;min-height:36px!important;min-width:0!important;overflow:hidden!important;padding:0 12px!important;position:static!important;width:100%!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control .input-group:focus-within{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control .input-group-text{align-items:center!important;background:#0000!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,#5d6f8c 84%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 84%,var(--gf-primary))!important;display:inline-flex!important;flex:0 0 16px!important;font-size:16px!important;height:16px!important;inset:auto!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:16px!important;min-width:16px!important;order:0!important;padding:0!important;pointer-events:none!important;position:static!important;transform:none!important;width:16px!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control .input-group-text .app-mui-icon{display:block!important;font-size:16px!important;height:16px!important;line-height:1!important;width:16px!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control input[type=search].form-control{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;caret-color:#0057d8!important;caret-color:var(--gf-primary)!important;color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;font-size:12px!important;font-weight:650!important;height:34px!important;line-height:34px!important;margin:0!important;max-width:none!important;min-height:34px!important;min-width:0!important;order:1!important;outline:0!important;padding:0!important;width:auto!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control input[type=search].form-control:focus{background:#0000!important;border:0!important;box-shadow:none!important}.imms-page--enlistment-list .enlistment-list-toolbar .imms-search-control input[type=search].form-control::placeholder{color:color-mix(in srgb,#5d6f8c 82%,#0000)!important;color:color-mix(in srgb,var(--gf-muted) 82%,#0000)!important;opacity:1!important}.imms-page--enlistment-list .enlistment-list-pagination .imms-pagination__form form{align-items:center!important;display:flex!important;gap:6px!important}.imms-page--enlistment-list .enlistment-list-pagination .imms-pagination__form input.form-control.form-control-sm,.imms-page--enlistment-list .enlistment-list-pagination .imms-pagination__page-jump .form-control,.imms-page--enlistment-list .enlistment-list-pagination .imms-pagination__page-size .form-control{flex:0 0 54px!important;height:34px!important;max-width:54px!important;min-height:34px!important;min-width:54px!important;padding:0 6px!important;text-align:center!important;width:54px!important}.imms-page--enlistment-list .enlistment-list-pagination .imms-pagination__form .btn{height:34px!important;min-height:34px!important;padding:0 12px!important}.admin-shell .app-topbar .topbar-menu-button{background:#0000!important;border:0!important;border-radius:8px!important;box-shadow:none!important;height:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.admin-shell .app-topbar .topbar-menu-button:focus-visible,.admin-shell .app-topbar .topbar-menu-button:hover{background:color-mix(in srgb,#0057d8 12%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 12%,#0000)!important;border:0!important;box-shadow:none!important}.admin-shell .app-topbar .topbar-menu-button .app-mui-icon{font-size:16px!important;height:16px!important;width:16px!important}.admin-shell .app-topbar .theme-toggle-button,.admin-shell .app-topbar .user-menu-button{background:#0000!important;border:0!important;box-shadow:none!important}.admin-shell .app-topbar .theme-toggle-button:focus-visible,.admin-shell .app-topbar .theme-toggle-button:hover,.admin-shell .app-topbar .user-menu-button:focus-visible,.admin-shell .app-topbar .user-menu-button:hover:not(:disabled){background:color-mix(in srgb,#0057d8 12%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 12%,#0000)!important;border:0!important;box-shadow:none!important}.imms-page--dialog.imms-page--add-student-form,.imms-page--dialog.imms-page--edit-student-form,.imms-page--dialog.imms-page--show-student-form{display:grid!important;grid-template:minmax(0,1fr) /minmax(0,1fr)!important;inset:0!important;place-items:center!important;align-items:center!important;height:100dvh!important;justify-items:center!important;margin:0!important;min-height:100dvh!important;overflow:hidden!important;padding:24px!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--add-student-form,.imms-page--dialog.imms-page--edit-student-form,.imms-page--dialog.imms-page--show-student-form,html[data-theme=dark] .imms-page--dialog.imms-page--add-student-form,html[data-theme=dark] .imms-page--dialog.imms-page--edit-student-form,html[data-theme=dark] .imms-page--dialog.imms-page--show-student-form{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.imms-page--dialog.imms-page--add-student-form>.imms-page-dialog__surface,.imms-page--dialog.imms-page--edit-student-form>.imms-page-dialog__surface,.imms-page--dialog.imms-page--show-student-form>.imms-page-dialog__surface{align-self:center!important;justify-self:center!important;margin:auto!important;max-height:calc(100dvh - 48px)!important}.imms-page--show-student-form .student-five-section-grid .form-control:disabled,.imms-page--show-student-form .student-five-section-grid .form-control[readonly]{-webkit-text-fill-color:#061b3a!important;-webkit-text-fill-color:var(--gf-heading)!important;background:#fff!important;background:var(--gf-input-bg)!important;color:#061b3a!important;color:var(--gf-heading)!important;opacity:1!important}.imms-page--edit-student-form .student-five-section-actions,.imms-page--show-student-form .student-five-section-actions{gap:10px!important}.imms-page--exam-permit .exam-permit-workspace,.imms-page--exam-permit>.exam-permit-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--exam-permit>.exam-permit-body{padding:0!important}.imms-page--exam-permit .exam-permit-table-shell{background:color-mix(in srgb,#fff 95%,#0000)!important;background:color-mix(in srgb,var(--gf-card) 95%,#0000)!important;border:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;border-radius:10px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.imms-page--exam-permit .exam-permit-table-body-scroll{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.imms-page--exam-permit .exam-permit-table{border-collapse:collapse!important;margin:0!important;min-width:0!important;table-layout:fixed!important;width:100%!important}.imms-page--exam-permit .exam-permit-table--head{flex:0 0 auto!important;width:calc(100% - 10px)!important}.imms-page--exam-permit .exam-permit-table--body{background:#0000!important}.imms-page--exam-permit .exam-permit-table thead th{background:color-mix(in srgb,#f7fbff 94%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 94%,#0000)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;font-weight:900!important;height:42px!important;line-height:1.15!important;padding:0 14px!important;position:static!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.imms-page--exam-permit .exam-permit-table tbody td,.imms-page--exam-permit .exam-permit-table thead th{color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;vertical-align:middle!important}.imms-page--exam-permit .exam-permit-table tbody td{background:#0000!important;border:0!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 58%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 58%,#0000)!important;font-weight:800!important;height:50px!important;line-height:1.25!important;padding:8px 14px!important}.imms-page--exam-permit .exam-permit-table tbody tr:hover td{background:color-mix(in srgb,#0057d8 7%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 7%,#0000)!important}.imms-page--exam-permit .exam-permit-table tbody tr:last-child td{border-bottom:0!important}.imms-page--exam-permit .exam-permit-table td:first-child,.imms-page--exam-permit .exam-permit-table th:first-child{text-align:left!important}.imms-page--exam-permit .exam-permit-table td:nth-child(2),.imms-page--exam-permit .exam-permit-table td:nth-child(3),.imms-page--exam-permit .exam-permit-table td:nth-child(4),.imms-page--exam-permit .exam-permit-table td:nth-child(5),.imms-page--exam-permit .exam-permit-table td:nth-child(8),.imms-page--exam-permit .exam-permit-table td:nth-child(9){text-align:center!important}.imms-page--exam-permit .exam-permit-table td:nth-child(6),.imms-page--exam-permit .exam-permit-table td:nth-child(7){text-align:center!important;word-break:normal!important}.imms-page--exam-permit .exam-permit-table td:nth-child(8) img{display:block!important;margin:0 auto!important}.imms-page--exam-permit .exam-permit-action{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important;min-width:0!important}.imms-page--exam-permit .exam-permit-action .btn{font-size:10.5px!important;height:30px!important;min-height:30px!important;min-width:64px!important;padding:0 10px!important}.imms-page--exam-permit .exam-permit-table-body-scroll::-webkit-scrollbar{width:10px}.imms-page--exam-permit .exam-permit-table-body-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--gf-card) 92%,#0000)}.imms-page--exam-permit .exam-permit-table-body-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#a9c6ef 72%,#0057d8);background:color-mix(in srgb,var(--gf-border-strong) 72%,var(--gf-primary));border:2px solid color-mix(in srgb,#fff 92%,#0000);border:2px solid color-mix(in srgb,var(--gf-card) 92%,#0000);border-radius:999px}.imms-page--dialog.imms-page--permitted-students-form{inset:0!important;bottom:0!important;display:grid!important;height:100dvh!important;left:0!important;margin:0!important;min-height:100dvh!important;overflow:hidden!important;padding:24px!important;place-content:center!important;place-items:center!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.imms-page--dialog.imms-page--permitted-students-form,html[data-theme=dark] .imms-page--dialog.imms-page--permitted-students-form{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.imms-page--dialog.imms-page--permitted-students-form>.imms-page-dialog__surface{align-self:center!important;justify-self:center!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:min(760px,calc(100vw - 48px))!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 48px))!important}.imms-page--permitted-students-form .imms-page-header{justify-content:space-between!important;min-height:42px!important;padding:8px 14px!important;text-align:left!important}.imms-page--permitted-students-form .imms-page-header__main{flex:1 1 auto!important}.imms-page--permitted-students-form .imms-page-header__copy,.imms-page--permitted-students-form .imms-page-header__main{justify-content:flex-start!important;text-align:left!important;width:auto!important}.imms-page--permitted-students-form .imms-page-header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:900!important;margin:0!important;text-align:left!important}.imms-page--permitted-students-form .imms-page-header__actions{flex:0 0 auto!important}.permitted-students-header-back{align-items:center!important;background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:inline-flex!important;font-size:16px!important;height:28px!important;justify-content:center!important;line-height:1!important;min-height:28px!important;min-width:28px!important;padding:0!important;text-decoration:none!important;width:28px!important}.permitted-students-header-back:focus-visible,.permitted-students-header-back:hover{background:#0000!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--permitted-students-form .imms-page-body{padding:18px!important}.permitted-students-form,.permitted-students-grid{margin:0 auto!important;width:100%!important}.permitted-students-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;max-width:680px!important}.permitted-students-actions,.permitted-students-checkbox,.permitted-students-divider,.permitted-students-field{min-width:0!important}.permitted-students-checkbox label,.permitted-students-field label{color:#324866!important;color:var(--gf-muted-strong)!important;display:block!important;font-size:10.5px!important;font-weight:800!important;margin:0 0 5px!important;text-align:left!important}.permitted-students-field .form-control{height:34px!important;min-height:34px!important;width:100%!important}.permitted-students-field--year{grid-column:span 2!important}.permitted-students-field--course,.permitted-students-field--section{grid-column:span 4!important}.permitted-students-field--permit{grid-column:span 2!important}.permitted-students-field--date{grid-column:span 6!important}.permitted-students-actions,.permitted-students-checkbox,.permitted-students-divider{grid-column:1/-1!important}.permitted-students-checkbox{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important;padding-top:2px!important}.permitted-students-checkbox label{margin:0!important;text-align:center!important}.permitted-students-divider{background:color-mix(in srgb,#0057d81f 72%,#0000)!important;background:color-mix(in srgb,var(--gf-border) 72%,#0000)!important;height:1px!important}.permitted-students-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:center!important;padding-top:4px!important}.permitted-students-actions .btn{font-size:10.5px!important;height:34px!important;min-height:34px!important;min-width:104px!important;padding:0 14px!important}@media (max-width:620px){.permitted-students-grid{grid-template-columns:1fr!important}.permitted-students-field--course,.permitted-students-field--date,.permitted-students-field--permit,.permitted-students-field--section,.permitted-students-field--year{grid-column:1/-1!important}}.imms-page--student-list .student-list-toolbar .imms-search-control{margin-left:auto!important;width:min(320px,100%)!important}.imms-page--student-list .student-list-toolbar .imms-search-control .input-group{align-items:center!important;background:#0000!important;border:1px solid color-mix(in srgb,#a9c6ef 70%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 70%,#0000)!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;gap:9px!important;height:36px!important;min-height:36px!important;overflow:hidden!important;padding:0 13px!important;width:100%!important}.imms-page--student-list .student-list-toolbar .imms-search-control .input-group:focus-within{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important}.imms-page--student-list .student-list-toolbar .imms-search-control .input-group-text{align-items:center!important;background:#0000!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,#5d6f8c 82%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 82%,var(--gf-primary))!important;display:inline-flex!important;flex:0 0 16px!important;height:16px!important;inset:auto!important;justify-content:center!important;min-height:16px!important;min-width:16px!important;padding:0!important;pointer-events:none!important;position:static!important;transform:none!important;width:16px!important}.imms-page--student-list .student-list-toolbar .imms-search-control .input-group-text .app-mui-icon{height:15px!important;width:15px!important}.imms-page--student-list .student-list-toolbar .imms-search-control input[type=search].form-control,.imms-page--student-list .student-list-toolbar .imms-search-control input[type=search].form-control:focus,.imms-page--student-list .student-list-toolbar .imms-search-control input[type=search].form-control:focus-visible,.imms-page--student-list .student-list-toolbar .imms-search-control input[type=search].form-control:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;height:34px!important;min-height:34px!important;min-width:0!important;outline:0!important;padding:0!important}.imms-page--student-list .student-list-toolbar .imms-search-control input[type=search].form-control::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.add-student-confirm-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#a9c6ef 82%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 82%,#0000)!important;border-radius:14px!important;box-shadow:0 24px 80px #00000085!important;box-sizing:border-box!important;max-width:min(460px,calc(100vw - 36px))!important;min-height:0!important;overflow:hidden!important;width:min(460px,calc(100vw - 36px))!important}.add-student-confirm-dialog>.imms-inline-panel__body,.add-student-confirm-dialog>.imms-inline-panel__header{box-sizing:border-box!important;margin:0!important;max-width:100%!important;width:100%!important}.add-student-confirm-dialog>.imms-inline-panel__header{align-items:center!important;background:color-mix(in srgb,#f7fbff 90%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 90%,#0000)!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;display:flex!important;gap:12px!important;justify-content:flex-start!important;min-height:56px!important;padding:13px 16px!important}.add-student-confirm-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12.5px!important;line-height:1.15!important;margin:0!important}.add-student-confirm-dialog .add-student-confirm-heading{grid-gap:2px!important;display:grid!important;gap:2px!important;min-width:0!important}.add-student-confirm-dialog .add-student-confirm-heading p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:10.5px!important;line-height:1.25!important;margin:0!important}.add-student-confirm-dialog .add-student-confirm-icon{align-items:center!important;background:color-mix(in srgb,#0057d8 14%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 14%,#0000)!important;border:1px solid color-mix(in srgb,#0057d8 45%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 45%,#0000)!important;border-radius:10px!important;color:#0057d8!important;color:var(--gf-primary)!important;display:inline-flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center!important;width:34px!important}.add-student-confirm-dialog .add-student-confirm-icon .app-mui-icon{height:17px!important;width:17px!important}.add-student-confirm-dialog>.imms-inline-panel__body{grid-gap:16px!important;border-left:0!important;border-radius:0 0 14px 14px!important;border-right:0!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;padding:18px!important}.add-student-confirm-dialog .add-student-confirm-actions,.add-student-confirm-dialog .add-student-confirm-message{box-sizing:border-box!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.add-student-confirm-dialog .add-student-confirm-message{background:color-mix(in srgb,#f7fbff 54%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 54%,#0000)!important;border:1px solid color-mix(in srgb,#0057d81f 74%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 74%,#0000)!important;border-radius:10px!important;padding:12px 14px!important;text-align:left!important}.add-student-confirm-dialog .add-student-confirm-message label{color:#061b3a!important;color:var(--gf-heading)!important;display:block!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;margin:0!important;overflow-wrap:break-word!important;white-space:normal!important}.add-student-confirm-dialog .add-student-confirm-message p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:10.5px!important;line-height:1.35!important;margin:5px 0 0!important}.add-student-confirm-dialog .add-student-confirm-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.add-student-confirm-dialog .add-student-confirm-actions .btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 92px!important;font-size:11px!important;height:34px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:92px!important;min-height:34px!important;min-width:0!important;padding:0 12px!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important;width:92px!important}.add-student-confirm-dialog .add-student-confirm-actions .imms-loading-button span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.add-student-confirm-dialog .add-student-confirm-actions .btn-secondary{background:#0000!important;border-color:color-mix(in srgb,#a9c6ef 72%,#0000)!important;border-color:color-mix(in srgb,var(--gf-border-strong) 72%,#0000)!important;color:#324866!important;color:var(--gf-muted-strong)!important}.add-student-confirm-dialog .add-student-confirm-actions .btn-secondary:focus-visible,.add-student-confirm-dialog .add-student-confirm-actions .btn-secondary:hover{background:color-mix(in srgb,#0057d8 10%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 10%,#0000)!important;border-color:color-mix(in srgb,#0057d8 64%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 64%,var(--gf-border-strong))!important;color:#061b3a!important;color:var(--gf-heading)!important}.add-student-confirm-dialog .add-student-confirm-actions .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,#0057d8 94%,#fff),#2f8cff)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gf-primary) 94%,#fff),var(--gf-primary-2))!important;border-color:color-mix(in srgb,#0057d8 92%,#fff)!important;border-color:color-mix(in srgb,var(--gf-primary) 92%,#fff)!important;box-shadow:0 10px 24px color-mix(in srgb,#0057d8 28%,#0000)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--gf-primary) 28%,#0000)!important;color:#fff!important}.add-student-confirm-dialog .add-student-confirm-actions .btn-primary:focus-visible,.add-student-confirm-dialog .add-student-confirm-actions .btn-primary:hover{box-shadow:0 14px 30px color-mix(in srgb,#0057d8 34%,#0000)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--gf-primary) 34%,#0000)!important;transform:translateY(-1px)!important}@media (max-width:520px){.add-student-confirm-dialog:not([hidden]){max-width:min(420px,calc(100vw - 28px))!important;width:min(420px,calc(100vw - 28px))!important}.add-student-confirm-dialog>.imms-inline-panel__header{min-height:52px!important;padding:12px 14px!important}.add-student-confirm-dialog>.imms-inline-panel__body{padding:14px!important}.add-student-confirm-dialog .add-student-confirm-actions{justify-content:center!important}}.MuiDialog-paper.imms-confirm-dialog,.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.add-student-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.block-create-confirmation:not([hidden]),.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]){border:1px solid #dadce0!important;border-radius:2px!important;box-shadow:0 12px 34px #3c404342!important;color:#202124!important;max-width:min(430px,calc(100vw - 32px))!important;width:min(430px,calc(100vw - 32px))!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__actions,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{background:#0000!important;border-color:#e8eaed!important;box-sizing:border-box!important;color:#202124!important;margin:0!important;max-width:100%!important;width:100%!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{border:0!important;border-radius:0!important;gap:0!important;justify-content:flex-start!important;min-height:0!important;padding:18px 24px 6px!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header h6,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__title,.imms-confirm-section h2,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header h6{color:#202124!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.MuiDialog-paper.imms-confirm-dialog .admin-modal__heading>span:not(.imms-inline-panel__title),.MuiDialog-paper.imms-confirm-dialog .imms-dialog-close{display:none!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body{padding:8px 24px 24px!important}.block-create-confirmation__message span,.block-create-confirmation__message strong,.imms-confirm-dialog__message,.imms-confirm-message,.imms-confirm-section p,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body h6,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body label,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body p,.schedule-delete-confirmation__message span,.schedule-delete-confirmation__message strong{color:#3c4043!important;font-weight:400!important;line-height:1.45!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__actions,.imms-confirm-section__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions{background:#f8f9fa!important;border-top:1px solid #e8eaed!important;min-height:52px!important;padding:10px 16px!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>:last-child:has(.btn){align-items:center!important;background:#f8f9fa!important;border-top:1px solid #e8eaed!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin:22px -24px -24px!important;max-width:none!important;min-height:52px!important;padding:10px 16px!important;text-align:right!important;width:auto!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container-fluid>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container>:last-child:has(.btn){align-items:center!important;background:#f8f9fa!important;border-top:1px solid #e8eaed!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin:22px -24px -24px!important;max-width:none!important;min-height:52px!important;padding:10px 16px!important;text-align:right!important;width:auto!important}.MuiDialog-paper.imms-confirm-dialog .btn,.imms-confirm-section .btn,.imms-dialog-panel.imms-confirm-dialog .btn{border-radius:2px!important;height:32px!important;max-width:none!important;min-height:32px!important;min-width:64px!important;padding:0 12px!important;width:auto!important}.MuiDialog-paper.imms-confirm-dialog .btn-secondary,.imms-confirm-section .btn-secondary,.imms-confirm-section .imms-btn--ghost,.imms-dialog-panel.imms-confirm-dialog .btn-secondary,.imms-dialog-panel.imms-confirm-dialog .imms-btn--ghost{background:#fff!important;border:1px solid #dadce0!important;color:#3c4043!important}.MuiDialog-paper.imms-confirm-dialog .btn-danger,.MuiDialog-paper.imms-confirm-dialog .btn-primary,.imms-confirm-section .btn-danger,.imms-confirm-section .btn-primary,.imms-confirm-section .imms-btn--danger,.imms-confirm-section .imms-btn--primary,.imms-dialog-panel.imms-confirm-dialog .btn-danger,.imms-dialog-panel.imms-confirm-dialog .btn-primary,.imms-dialog-panel.imms-confirm-dialog .imms-btn--danger,.imms-dialog-panel.imms-confirm-dialog .imms-btn--primary{background:#1a73e8!important;border:1px solid #1a73e8!important;color:#fff!important}.MuiDialog-paper.imms-confirm-dialog .btn:focus-visible,.MuiDialog-paper.imms-confirm-dialog .btn:hover,.imms-confirm-section .btn:focus-visible,.imms-confirm-section .btn:hover,.imms-dialog-panel.imms-confirm-dialog .btn:focus-visible,.imms-dialog-panel.imms-confirm-dialog .btn:hover{filter:brightness(.96)!important}.MuiDialog-paper.imms-confirm-dialog .imms-button-spinner,.imms-confirm-section .imms-button-spinner,.imms-dialog-panel.imms-confirm-dialog .imms-button-spinner{height:12px!important;margin-right:6px!important;width:12px!important}.imms-confirm-section>div:first-child{background:#fff!important;border:0!important;padding:18px 24px 24px!important}.imms-confirm-section h2{margin:0 0 8px!important}.imms-page--dialog.imms-confirm-page .imms-page-dialog__surface{border:1px solid #dadce0!important;border-radius:2px!important;box-shadow:0 12px 34px #3c404342!important;color:#202124!important;max-width:min(430px,calc(100vw - 32px))!important;width:min(430px,calc(100vw - 32px))!important}.imms-page--dialog.imms-confirm-page .imms-page-header{min-height:0!important;padding:18px 24px 6px!important}.imms-page--dialog.imms-confirm-page .imms-page-header h1{color:#202124!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.imms-page--dialog.imms-confirm-page .imms-page-body{padding:8px 24px 0!important}.imms-page--dialog.imms-confirm-page .imms-page-body p{color:#3c4043!important;font-weight:400!important;line-height:1.45!important}.imms-page--dialog.imms-confirm-page .imms-page-body>:last-child{background:#f8f9fa!important;border-top:1px solid #e8eaed!important;margin:22px -24px 0!important;min-height:52px!important;padding:10px 16px!important}.imms-page--dialog.imms-confirm-page .btn{border-radius:2px!important;height:32px!important;min-height:32px!important;min-width:64px!important;padding:0 12px!important;width:auto!important}.imms-dialog-panel.imms-confirm-dialog--review .form-control,.imms-dialog-panel.imms-confirm-dialog--review .form-select,.imms-dialog-panel.imms-confirm-dialog--review textarea{background:#fff!important;border:1px solid #dadce0!important;border-radius:3px!important;box-shadow:none!important;color:#202124!important;min-height:32px!important}.imms-dialog-panel.imms-confirm-dialog--review .card{background:#fff!important;border:1px solid #e8eaed!important;border-radius:4px!important;box-shadow:none!important}@media (max-width:520px){.MuiDialog-paper.imms-confirm-dialog,.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not([hidden]){max-width:min(430px,calc(100vw - 24px))!important;width:min(430px,calc(100vw - 24px))!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{padding:16px 18px 6px!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body{padding:8px 18px 22px!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>:last-child:has(.btn){margin:20px -18px -22px!important}}:root{--imms-confirm-surface:#fff;--imms-confirm-surface-rgb:255,255,255;--imms-confirm-footer:#fff;--imms-confirm-border:#0f172a1a;--imms-confirm-divider:#0f172a14;--imms-confirm-heading:#1f2937;--imms-confirm-text:#374151;--imms-confirm-close:#9ca3af;--imms-confirm-primary:#2563eb;--imms-confirm-primary-hover:#1d4ed8;--imms-confirm-shadow:0 18px 50px #0f172a2e}html[data-theme=dark]{--imms-confirm-surface:#1b1d2f;--imms-confirm-surface-rgb:27,29,47;--imms-confirm-footer:#1b1d2f;--imms-confirm-border:#e2e8f024;--imms-confirm-divider:#e2e8f01f;--imms-confirm-heading:#f8fafc;--imms-confirm-text:#dbe4f0;--imms-confirm-close:#94a3b8;--imms-confirm-primary:#3b82f6;--imms-confirm-primary-hover:#60a5fa;--imms-confirm-shadow:0 24px 70px #00000080}.MuiDialog-paper.imms-confirm-dialog,.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.add-student-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.block-create-confirmation:not([hidden]),.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]){background:#fff!important;background:var(--imms-confirm-surface)!important;border:1px solid #0f172a1a!important;border:1px solid var(--imms-confirm-border)!important;border-radius:18px!important;box-shadow:0 18px 50px #0f172a2e!important;box-shadow:var(--imms-confirm-shadow)!important;color:#374151!important;color:var(--imms-confirm-text)!important;min-height:0!important;overflow:hidden!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-confirm-section>div:first-child,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{align-items:center!important;background:#fff!important;background:var(--imms-confirm-surface)!important;border:0!important;border-bottom:1px solid #0f172a14!important;border-bottom:1px solid var(--imms-confirm-divider)!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;margin:0!important;max-width:100%!important;min-height:42px!important;padding:11px 44px 10px 16px!important;position:relative!important;width:100%!important}.imms-confirm-section>div:first-child:after,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header:after{color:#9ca3af;color:var(--imms-confirm-close);content:"x";font-size:18px;font-weight:500;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.MuiDialog-paper.imms-confirm-dialog .imms-dialog-close{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#9ca3af!important;color:var(--imms-confirm-close)!important;display:inline-flex!important;height:28px!important;min-height:28px!important;padding:0!important;position:absolute!important;right:12px!important;top:7px!important;width:28px!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header h6,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__title,.imms-confirm-section h2,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header h6{color:#1f2937!important;color:var(--imms-confirm-heading)!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;text-transform:none!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body{background:#fff!important;background:var(--imms-confirm-surface)!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;display:block!important;margin:0!important;max-height:min(68dvh,560px)!important;max-width:100%!important;padding:12px 16px 10px!important;width:100%!important}.block-create-confirmation__message span,.block-create-confirmation__message strong,.imms-confirm-dialog__message,.imms-confirm-message,.imms-confirm-section p,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body h6,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body label,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body p,.schedule-delete-confirmation__message span,.schedule-delete-confirmation__message strong{color:#374151!important;color:var(--imms-confirm-text)!important;font-size:12px!important;font-weight:500!important;line-height:1.42!important;margin:0!important;text-align:left!important;text-transform:none!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__actions,.imms-confirm-section__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions{align-items:center!important;background:#fff!important;background:var(--imms-confirm-footer)!important;border:0!important;border-radius:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;min-height:38px!important;padding:0 14px 10px!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container-fluid>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>:last-child:has(.btn){align-items:center!important;background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin:12px -2px -2px!important;max-width:none!important;min-height:38px!important;text-align:right!important;width:auto!important}.imms-dialog-panel.imms-confirm-dialog .container,.imms-dialog-panel.imms-confirm-dialog .container-fluid{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.MuiDialog-paper.imms-confirm-dialog .btn,.imms-confirm-section .btn,.imms-dialog-panel.imms-confirm-dialog .btn{align-items:center!important;background:#2563eb!important;background:var(--imms-confirm-primary)!important;border:1px solid #2563eb!important;border:1px solid var(--imms-confirm-primary)!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:700!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:82px!important;min-height:28px!important;min-width:82px!important;overflow:hidden!important;padding:0 14px!important;text-overflow:ellipsis!important;text-transform:none!important;transform:none!important;white-space:nowrap!important;width:82px!important}.MuiDialog-paper.imms-confirm-dialog .btn-secondary,.imms-confirm-section .btn-secondary,.imms-confirm-section .imms-btn--ghost,.imms-dialog-panel.imms-confirm-dialog .btn-secondary,.imms-dialog-panel.imms-confirm-dialog .imms-btn--ghost{background:#2563eb!important;background:var(--imms-confirm-primary)!important;border-color:#2563eb!important;border-color:var(--imms-confirm-primary)!important;color:#fff!important}.MuiDialog-paper.imms-confirm-dialog .btn:focus-visible,.MuiDialog-paper.imms-confirm-dialog .btn:hover,.imms-confirm-section .btn:focus-visible,.imms-confirm-section .btn:hover,.imms-dialog-panel.imms-confirm-dialog .btn:focus-visible,.imms-dialog-panel.imms-confirm-dialog .btn:hover{background:#1d4ed8!important;background:var(--imms-confirm-primary-hover)!important;border-color:#1d4ed8!important;border-color:var(--imms-confirm-primary-hover)!important;color:#fff!important;filter:none!important}.imms-confirm-section>div:first-child{display:block!important}.imms-confirm-section h2{margin:0 0 14px!important}.imms-page--dialog.imms-confirm-page .imms-page-dialog__surface{background:#fff!important;background:var(--imms-confirm-surface)!important;border:1px solid #0f172a1a!important;border:1px solid var(--imms-confirm-border)!important;border-radius:18px!important;box-shadow:0 18px 50px #0f172a2e!important;box-shadow:var(--imms-confirm-shadow)!important;color:#374151!important;color:var(--imms-confirm-text)!important;min-height:0!important;overflow:hidden!important}.imms-page--dialog.imms-confirm-page .imms-page-header{background:#fff!important;background:var(--imms-confirm-surface)!important;border:0!important;border-bottom:1px solid #0f172a14!important;border-bottom:1px solid var(--imms-confirm-divider)!important;border-radius:0!important;box-shadow:none!important;padding:11px 44px 10px 16px!important;position:relative!important}.imms-page--dialog.imms-confirm-page .imms-page-header:after{color:#9ca3af;color:var(--imms-confirm-close);content:"x";font-size:18px;font-weight:500;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.imms-page--dialog.imms-confirm-page .imms-page-header h1{color:#1f2937!important;color:var(--imms-confirm-heading)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-transform:none!important}.imms-page--dialog.imms-confirm-page .imms-page-body{background:#fff!important;background:var(--imms-confirm-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;padding:12px 16px 0!important}.imms-page--dialog.imms-confirm-page .imms-page-body p{color:#374151!important;color:var(--imms-confirm-text)!important;font-size:12px!important;font-weight:500!important;line-height:1.42!important;margin:0!important}.imms-page--dialog.imms-confirm-page .imms-page-body>:last-child{align-items:center!important;background:#0000!important;border:0!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;margin:12px -2px 0!important;min-height:38px!important;padding:0 0 12px!important}.imms-page--dialog.imms-confirm-page .btn{background:#2563eb!important;background:var(--imms-confirm-primary)!important;border:1px solid #2563eb!important;border:1px solid var(--imms-confirm-primary)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;flex:0 0 auto!important;font-size:11px!important;font-weight:700!important;height:28px!important;margin:0!important;max-width:82px!important;min-height:28px!important;min-width:82px!important;overflow:hidden!important;padding:0 14px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:82px!important}.imms-dialog-panel.imms-confirm-dialog--review .form-control,.imms-dialog-panel.imms-confirm-dialog--review .form-select,.imms-dialog-panel.imms-confirm-dialog--review textarea{background:color-mix(in srgb,#fff 94%,#fff)!important;background:color-mix(in srgb,var(--imms-confirm-surface) 94%,var(--gf-field))!important;border-color:#0f172a1a!important;border-color:var(--imms-confirm-border)!important;border-radius:8px!important;color:#1f2937!important;color:var(--imms-confirm-heading)!important}.imms-dialog-panel.imms-confirm-dialog--review .card{background:color-mix(in srgb,#fff 96%,#f7fbff)!important;background:color-mix(in srgb,var(--imms-confirm-surface) 96%,var(--gf-card-2))!important;border-color:#0f172a14!important;border-color:var(--imms-confirm-divider)!important;border-radius:12px!important}@media (max-width:520px){.MuiDialog-paper.imms-confirm-dialog,.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not([hidden]),.imms-page--dialog.imms-confirm-page .imms-page-dialog__surface{max-width:min(440px,calc(100vw - 24px))!important;width:min(440px,calc(100vw - 24px))!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header,.imms-page--dialog.imms-confirm-page .imms-page-header{padding:10px 40px 9px 14px!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body,.imms-page--dialog.imms-confirm-page .imms-page-body{padding:12px 14px 0!important}}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__actions,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-confirm-section>div:first-child,.imms-confirm-section__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header,.imms-page--dialog.imms-confirm-page .imms-page-body,.imms-page--dialog.imms-confirm-page .imms-page-body>:last-child,.imms-page--dialog.imms-confirm-page .imms-page-header{padding:0!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container-fluid>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>:last-child:has(.btn){margin:0!important;padding:0!important}:root{--imms-confirm-width:440px;--imms-confirm-height:150px;--imms-confirm-header-height:42px;--imms-confirm-actions-height:38px;--imms-confirm-review-width:680px;--imms-confirm-review-height:520px}.MuiDialog-paper.imms-confirm-dialog,.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.add-student-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.block-create-confirmation:not([hidden]),.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]){display:flex!important;flex-direction:column!important;height:min(158px,calc(100dvh - 32px))!important;height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;max-height:min(158px,calc(100dvh - 32px))!important;max-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;max-width:min(440px,calc(100vw - 32px))!important;max-width:min(var(--imms-confirm-width),calc(100vw - 32px))!important;min-height:min(158px,calc(100dvh - 32px))!important;min-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;width:min(440px,calc(100vw - 32px))!important;width:min(var(--imms-confirm-width),calc(100vw - 32px))!important}.imms-dialog-panel.imms-confirm-dialog.imms-confirm-dialog--review:not([hidden]){height:min(520px,calc(100dvh - 40px))!important;height:min(var(--imms-confirm-review-height),calc(100dvh - 40px))!important;max-height:min(520px,calc(100dvh - 40px))!important;max-height:min(var(--imms-confirm-review-height),calc(100dvh - 40px))!important;max-width:min(680px,calc(100vw - 40px))!important;max-width:min(var(--imms-confirm-review-width),calc(100vw - 40px))!important;min-height:min(520px,calc(100dvh - 40px))!important;min-height:min(var(--imms-confirm-review-height),calc(100dvh - 40px))!important;width:min(680px,calc(100vw - 40px))!important;width:min(var(--imms-confirm-review-width),calc(100vw - 40px))!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__header,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__header{flex:0 0 42px!important;flex:0 0 var(--imms-confirm-header-height)!important;height:42px!important;height:var(--imms-confirm-header-height)!important;max-height:42px!important;max-height:var(--imms-confirm-header-height)!important;min-height:42px!important;min-height:var(--imms-confirm-header-height)!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:auto!important}.MuiDialog-paper.imms-confirm-dialog .imms-inline-panel__actions,.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__actions{flex:0 0 38px!important;flex:0 0 var(--imms-confirm-actions-height)!important;height:38px!important;height:var(--imms-confirm-actions-height)!important;max-height:38px!important;max-height:var(--imms-confirm-actions-height)!important;min-height:38px!important;min-height:var(--imms-confirm-actions-height)!important}.imms-confirm-section>div:first-child{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.imms-confirm-section__actions{flex:0 0 38px!important;flex:0 0 var(--imms-confirm-actions-height)!important;height:38px!important;height:var(--imms-confirm-actions-height)!important;max-height:38px!important;max-height:var(--imms-confirm-actions-height)!important;min-height:38px!important;min-height:var(--imms-confirm-actions-height)!important}.imms-page--dialog.imms-confirm-page .imms-page-dialog__surface{height:min(158px,calc(100dvh - 32px))!important;height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;max-height:min(158px,calc(100dvh - 32px))!important;max-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;max-width:min(440px,calc(100vw - 32px))!important;max-width:min(var(--imms-confirm-width),calc(100vw - 32px))!important;min-height:min(158px,calc(100dvh - 32px))!important;min-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;width:min(440px,calc(100vw - 32px))!important;width:min(var(--imms-confirm-width),calc(100vw - 32px))!important}.imms-page--dialog.imms-confirm-page .imms-page-header{flex:0 0 42px!important;flex:0 0 var(--imms-confirm-header-height)!important;height:42px!important;height:var(--imms-confirm-header-height)!important;max-height:42px!important;max-height:var(--imms-confirm-header-height)!important;min-height:42px!important;min-height:var(--imms-confirm-header-height)!important}.imms-page--dialog.imms-confirm-page .imms-page-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}@media (max-width:520px){:root{--imms-confirm-width:440px;--imms-confirm-height:150px}}:root{--imms-confirm-height:158px}.MuiDialog-paper.imms-confirm-dialog:not(.imms-confirm-dialog--review),.imms-confirm-section,.imms-dialog-panel.imms-confirm-dialog:not(.imms-confirm-dialog--review):not([hidden]),.imms-inline-panel.imms-dialog-panel.add-student-confirm-dialog:not([hidden]),.imms-inline-panel.imms-dialog-panel.block-create-confirmation:not([hidden]),.imms-inline-panel.imms-dialog-panel.schedule-delete-confirmation:not([hidden]){height:min(158px,calc(100dvh - 32px))!important;height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;max-height:min(158px,calc(100dvh - 32px))!important;max-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important;min-height:min(158px,calc(100dvh - 32px))!important;min-height:min(var(--imms-confirm-height),calc(100dvh - 32px))!important}.MuiDialog-paper.imms-confirm-dialog:not(.imms-confirm-dialog--review) .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog:not(.imms-confirm-dialog--review)>.imms-inline-panel__body{overflow:hidden!important}.MuiDialog-paper.imms-confirm-dialog.imms-confirm-dialog--review .imms-inline-panel__body,.imms-dialog-panel.imms-confirm-dialog.imms-confirm-dialog--review>.imms-inline-panel__body{overflow:auto!important}.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container-fluid>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>.container>:last-child:has(.btn),.imms-dialog-panel.imms-confirm-dialog>.imms-inline-panel__body>:last-child:has(.btn){max-height:38px!important;max-height:var(--imms-confirm-actions-height)!important;overflow:hidden!important}.admin-shell table.table tbody td,.admin-shell table.table tbody th,.imms-inline-panel table.table tbody td,.imms-inline-panel table.table tbody th,.imms-page table.table tbody td,.imms-page table.table tbody th,.modal table.table tbody td,.modal table.table tbody th{font-weight:400!important}.admin-shell table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.admin-shell table.table tbody th :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-inline-panel table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-inline-panel table.table tbody th :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-page table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-page table.table tbody th :where(a:not(.btn),b,strong,span,label,small,p,div),.modal table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.modal table.table tbody th :where(a:not(.btn),b,strong,span,label,small,p,div){font-weight:400!important}.imms-inline-panel.enroll-confirm-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:0 24px 70px #02081752!important;color:#10213f!important;color:var(--gf-text)!important;display:grid!important;grid-template-rows:52px minmax(0,1fr) 58px!important;height:auto!important;inset:50% auto auto 50%!important;margin:0!important;max-height:min(82dvh,720px)!important;max-width:min(760px,calc(100vw - 32px))!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 32px))!important}.enroll-confirm-dialog>.imms-inline-panel__actions,.enroll-confirm-dialog>.imms-inline-panel__body,.enroll-confirm-dialog>.imms-inline-panel__header{margin:0!important;max-width:none!important;width:100%!important}.enroll-confirm-dialog>.imms-inline-panel__header{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;height:52px!important;justify-content:flex-start!important;min-height:52px!important;padding:0 18px!important}.enroll-confirm-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}.enroll-confirm-dialog>.imms-inline-panel__body.enroll-confirm-dialog__body{background:#fff!important;background:var(--gf-card)!important;min-height:0!important;overflow:auto!important;padding:16px!important}.enroll-confirm-card{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important}.enroll-confirm-card,.enroll-confirm-section{grid-gap:12px!important;display:grid!important;gap:12px!important}.enroll-confirm-section{background:color-mix(in srgb,#f7fbff 86%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 86%,#0000)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;padding:14px!important}.enroll-confirm-section>h6{border-bottom:1px solid color-mix(in srgb,#0057d81f 76%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 76%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;margin:0!important;padding-bottom:8px!important;text-transform:uppercase!important}.enroll-confirm-grid{grid-gap:10px!important;display:grid!important;gap:10px!important}.enroll-confirm-grid--student{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enroll-confirm-grid--details{grid-template-columns:repeat(5,minmax(0,1fr))!important}.enroll-confirm-grid--payments{grid-template-columns:repeat(4,minmax(0,1fr))!important}.enroll-confirm-field{grid-gap:5px!important;align-content:center!important;background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:8px!important;color:#10213f!important;color:var(--gf-text)!important;display:grid!important;gap:5px!important;min-height:54px!important;padding:9px 11px!important}.enroll-confirm-field span{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important}.enroll-confirm-field strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;min-width:0!important;overflow-wrap:anywhere!important}.enroll-confirm-primary-action{display:flex!important;justify-content:center!important;padding-top:2px!important}.enroll-confirm-dialog>.imms-inline-panel__actions .btn,.enroll-confirm-primary-action .btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;height:34px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;min-width:112px!important;padding:0 16px!important}.enroll-confirm-dialog>.imms-inline-panel__actions{align-items:center!important;background:#f7fbff!important;background:var(--gf-card-2)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;height:58px!important;justify-content:flex-end!important;min-height:58px!important;padding:0 16px!important}@media (max-width:760px){.imms-inline-panel.enroll-confirm-dialog:not([hidden]){grid-template-rows:50px minmax(0,1fr) 56px!important;max-height:calc(100dvh - 24px)!important}.enroll-confirm-grid--details,.enroll-confirm-grid--payments,.enroll-confirm-grid--student{grid-template-columns:1fr!important}}.imms-page--dialog.delete-enlistment-confirm-page{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-color:initial!important;box-shadow:none!important;display:grid!important;height:100dvh!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;padding:20px!important;place-items:center!important;position:fixed!important;width:100vw!important;z-index:1200!important}.imms-page--dialog.delete-enlistment-confirm-page>.imms-page-dialog__surface{backdrop-filter:blur(14px) saturate(115%)!important;-webkit-backdrop-filter:blur(14px) saturate(115%)!important;background:color-mix(in srgb,#fff 96%,#0000)!important;background:color-mix(in srgb,var(--gf-card) 96%,#0000)!important;border:1px solid color-mix(in srgb,#a9c6ef 72%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 72%,#0000)!important;border-radius:18px!important;box-shadow:0 22px 70px #0f172a3d!important;color:#10213f!important;color:var(--gf-text)!important;display:grid!important;grid-template-rows:auto minmax(0,auto) auto!important;height:auto!important;margin:0!important;max-height:calc(100dvh - 32px)!important;max-width:min(420px,calc(100vw - 32px))!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:min(420px,calc(100vw - 32px))!important}.delete-enlistment-confirm-page__actions,.delete-enlistment-confirm-page__body,.delete-enlistment-confirm-page__header{box-sizing:border-box!important;margin:0!important;width:100%!important}.delete-enlistment-confirm-page__header{align-items:flex-start!important;background:#0000!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;border-radius:0!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-height:0!important;padding:18px 20px 12px 24px!important}.delete-enlistment-confirm-page__heading{flex:1 1 auto!important;min-width:0!important}.delete-enlistment-confirm-page__heading h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;margin:0!important;white-space:normal!important}.delete-enlistment-confirm-page__heading p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;margin:4px 0 0!important}.delete-enlistment-confirm-page__close,.delete-enlistment-confirm-page__close:focus,.delete-enlistment-confirm-page__close:focus-visible,.delete-enlistment-confirm-page__close:hover{align-items:center!important;background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#5d6f8c!important;color:var(--gf-muted)!important;display:inline-flex!important;flex:0 0 30px!important;font-size:18px!important;font-weight:700!important;height:30px!important;justify-content:center!important;line-height:1!important;outline:none!important;width:30px!important}.delete-enlistment-confirm-page__close:focus-visible,.delete-enlistment-confirm-page__close:hover{background:color-mix(in srgb,#dc2626 10%,#0000)!important;background:color-mix(in srgb,var(--gf-danger) 10%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important}.delete-enlistment-confirm-page__body{background:#0000!important;min-height:0!important;overflow:hidden!important;padding:18px 24px!important}.delete-enlistment-confirm-page__body p{color:#10213f!important;color:var(--gf-text)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:0!important}.delete-enlistment-confirm-page__content{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:42px minmax(0,1fr)!important;justify-content:start!important;width:100%!important}.delete-enlistment-confirm-page__icon{align-items:center!important;background:color-mix(in srgb,#dc2626 12%,#0000)!important;background:color-mix(in srgb,var(--gf-danger) 12%,#0000)!important;border:1px solid color-mix(in srgb,#dc2626 34%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-danger) 34%,#0000)!important;border-radius:14px!important;color:#dc2626!important;color:var(--gf-danger)!important;display:inline-flex!important;font-size:22px!important;height:42px!important;justify-content:center!important;width:42px!important}.delete-enlistment-confirm-page__message{min-width:0!important;text-align:left!important}.delete-enlistment-confirm-page__message span{color:#5d6f8c!important;color:var(--gf-muted)!important;display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;margin-bottom:2px!important;text-transform:uppercase!important}.delete-enlistment-confirm-page__message strong{color:#061b3a!important;color:var(--gf-heading)!important;display:block!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important;margin-bottom:8px!important;overflow-wrap:anywhere!important}.delete-enlistment-confirm-page__message p{max-width:100%!important;overflow-wrap:anywhere!important;text-align:left!important}.delete-enlistment-confirm-page__actions{align-items:center!important;background:color-mix(in srgb,#f7fbff 68%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 68%,#0000)!important;border-top:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-top:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-height:0!important;padding:12px 18px 16px!important}.delete-enlistment-confirm-page__actions .btn{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;height:36px!important;justify-content:center!important;line-height:1!important;min-height:36px!important;min-width:104px!important;padding:0 18px!important}.delete-enlistment-confirm-page__actions .btn-secondary{background:#0000!important;border-color:color-mix(in srgb,#a9c6ef 80%,#0057d8)!important;border-color:color-mix(in srgb,var(--gf-border-strong) 80%,var(--gf-primary))!important;color:#061b3a!important;color:var(--gf-heading)!important}.delete-enlistment-confirm-page__actions .btn-danger{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;box-shadow:0 12px 26px color-mix(in srgb,#dc2626 24%,#0000)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--gf-danger) 24%,#0000)!important;color:#fff!important}.imms-page--dialog.imms-page--matriculation-change{box-shadow:none!important;display:grid!important;height:100dvh!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important;z-index:1200!important}.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{background:#0000!important;background-color:initial!important;grid-template-rows:54px minmax(0,1fr) 60px!important;height:min(720px,78dvh)!important;max-height:min(720px,78dvh)!important;max-width:min(1280px,78vw)!important;width:min(1280px,78vw)!important}.imms-page--matriculation-change .imms-page-header{background:#0000!important;background-color:initial!important;min-height:54px!important}.imms-page--matriculation-change .imms-page-header h5{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;margin:0!important}.imms-page--matriculation-change .imms-page-body{background:#0000!important;background-color:initial!important;padding:12px 14px!important}.imms-page--matriculation-change .imms-page-body>.container-fluid{min-height:0!important;min-width:0!important}.imms-page--matriculation-change .matriculation-detail-card,.imms-page--matriculation-change .matriculation-summary-card{background:#0000!important;background-color:initial!important;margin:0!important;min-width:0!important;width:100%!important}.imms-page--matriculation-change .matriculation-summary-card{max-height:min(31dvh,300px)!important;overflow:hidden!important}.imms-page--matriculation-change .matriculation-detail-card{display:flex!important;flex-direction:column!important}.imms-page--matriculation-change .matriculation-detail-toolbar{flex:0 0 auto!important}.imms-page--matriculation-change .matriculation-detail-toolbar .btn{align-items:center!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;justify-content:center!important;padding:0 16px!important}.imms-page--matriculation-change .matriculation-action-button,.imms-page--matriculation-change .matriculation-tab-button{min-width:142px!important}.imms-page--matriculation-change .matriculation-table-scroll{background-color:initial!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;min-width:0!important;overflow:auto!important;scrollbar-gutter:stable!important;width:100%!important}.imms-page--matriculation-change .matriculation-summary-card .matriculation-table-scroll{max-height:100%!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll{flex:1 1 auto!important;min-height:0!important}.imms-page--matriculation-change .matriculation-summary-table{min-width:1280px!important}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-subject-table{min-width:1320px!important}.imms-page--matriculation-change .matriculation-fee-table td,.imms-page--matriculation-change .matriculation-fee-table th,.imms-page--matriculation-change .matriculation-subject-table td,.imms-page--matriculation-change .matriculation-subject-table th,.imms-page--matriculation-change .matriculation-summary-table td,.imms-page--matriculation-change .matriculation-summary-table th{font-size:11px!important;height:34px!important;line-height:1.25!important;min-height:34px!important;padding:7px 10px!important;vertical-align:middle!important}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-fee-table tbody,.imms-page--matriculation-change .matriculation-fee-table td,.imms-page--matriculation-change .matriculation-fee-table th,.imms-page--matriculation-change .matriculation-fee-table thead,.imms-page--matriculation-change .matriculation-fee-table tr,.imms-page--matriculation-change .matriculation-subject-table,.imms-page--matriculation-change .matriculation-subject-table tbody,.imms-page--matriculation-change .matriculation-subject-table td,.imms-page--matriculation-change .matriculation-subject-table th,.imms-page--matriculation-change .matriculation-subject-table thead,.imms-page--matriculation-change .matriculation-subject-table tr,.imms-page--matriculation-change .matriculation-summary-table,.imms-page--matriculation-change .matriculation-summary-table tbody,.imms-page--matriculation-change .matriculation-summary-table td,.imms-page--matriculation-change .matriculation-summary-table th,.imms-page--matriculation-change .matriculation-summary-table thead,.imms-page--matriculation-change .matriculation-summary-table tr{background:#0000!important;background-color:initial!important}.imms-page--matriculation-change .matriculation-summary-table input,.imms-page--matriculation-change .matriculation-summary-table textarea{border-radius:8px!important;font-size:12px!important;height:32px!important;min-height:32px!important;padding:6px 10px!important}.imms-page--matriculation-change .matriculation-summary-table textarea{height:44px!important;min-height:44px!important;resize:vertical!important}.imms-page--matriculation-change .matriculation-legend{background:#0000!important;background-color:initial!important;padding:8px 10px!important}.imms-page--matriculation-change .matriculation-legend h6{color:#5d6f8c!important;color:var(--gf-muted)!important;font-weight:850!important}.imms-page--matriculation-change .matriculation-fee-table .btn,.imms-page--matriculation-change .matriculation-legend .btn,.imms-page--matriculation-change .matriculation-subject-table .btn{border-radius:8px!important;font-size:11px!important;font-weight:800!important;height:30px!important;line-height:1!important;min-height:30px!important;min-width:86px!important;padding:0 12px!important}.imms-page--matriculation-change .matriculation-fee-table thead th,.imms-page--matriculation-change .matriculation-subject-table thead th{z-index:3!important}.imms-page--matriculation-change .imms-page-actions{background:#0000!important;background-color:initial!important;min-height:60px!important;padding:10px 16px!important}.imms-page--matriculation-change .matriculation-actions{display:flex!important;justify-content:flex-end!important;width:100%!important}.imms-page--matriculation-change .matriculation-actions .btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:82px!important;padding:0 16px!important}@media (max-width:900px){.imms-page--dialog.imms-page--matriculation-change{padding:12px!important}.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{height:min(82dvh,720px)!important;max-height:min(82dvh,720px)!important;max-width:min(92vw,1280px)!important;width:min(92vw,1280px)!important}.imms-page--matriculation-change .matriculation-summary-card{max-height:34dvh!important}}.imms-dialog-panel.imms-subject-dialog:not([hidden]){align-content:center!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;background:#0f172a2e!important;border:0!important;border-radius:0!important;inset:0!important;bottom:0!important;box-shadow:none!important;display:grid!important;grid-template-rows:52px auto 58px!important;height:100dvh!important;justify-content:center!important;justify-items:center!important;left:0!important;margin:0!important;max-width:none!important;min-height:100dvh!important;overflow:hidden!important;padding:18px!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:1450!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__actions,.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__body,.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__header{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;box-shadow:none!important;margin:0!important;max-width:min(760px,calc(100vw - 36px))!important;width:min(760px,calc(100vw - 36px))!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__header{align-items:center!important;background:color-mix(in srgb,#f7fbff 86%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 86%,var(--gf-card))!important;border-radius:14px 14px 0 0!important;display:flex!important;min-height:52px!important;padding:0 18px!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;margin:0!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__body{border-left:1px solid #0057d81f!important;border-left:1px solid var(--gf-border)!important;border-radius:0!important;border-right:1px solid #0057d81f!important;border-right:1px solid var(--gf-border)!important;max-height:calc(100dvh - 164px)!important;min-height:0!important;overflow:auto!important;padding:18px!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__actions{align-items:center!important;background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important;border-radius:0 0 14px 14px!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;justify-content:flex-end!important;min-height:58px!important;padding:10px 18px!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-grid{grid-gap:12px 14px!important;align-items:end!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;width:100%!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-field{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-column:span 3!important;min-width:0!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--schedule{grid-column:span 9!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--course{grid-column:span 3!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--instructor{grid-column:span 6!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-save{display:flex!important;grid-column:1/-1!important;justify-content:center!important;padding-top:4px!important}.imms-dialog-panel.imms-subject-dialog h6{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.imms-dialog-panel.imms-subject-dialog .form-control{padding:6px 10px!important;width:100%!important}.imms-dialog-panel.imms-subject-dialog .btn,.imms-dialog-panel.imms-subject-dialog .form-control{border-radius:8px!important;font-size:12px!important;height:34px!important;min-height:34px!important}.imms-dialog-panel.imms-subject-dialog .btn{align-items:center!important;display:inline-flex!important;font-weight:850!important;justify-content:center!important;line-height:1!important;min-width:92px!important;padding:0 16px!important}.imms-dialog-panel.imms-subject-dialog .btn-success{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll{border-radius:0 0 10px 10px!important;border-top:0!important;scrollbar-gutter:stable!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll::-webkit-scrollbar-track{background:#0000!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 45%,#a9c6ef)!important;background:color-mix(in srgb,var(--gf-primary) 45%,var(--gf-border-strong))!important;border-radius:999px!important}.imms-page--matriculation-change .matriculation-fee-table tbody td,.imms-page--matriculation-change .matriculation-subject-table tbody td{padding-bottom:6px!important;padding-top:6px!important}.imms-page--matriculation-change .matriculation-fee-table .btn,.imms-page--matriculation-change .matriculation-subject-table .btn{font-size:10px!important;height:26px!important;min-height:26px!important;padding:0 10px!important}.imms-page--matriculation-change .matriculation-legend{padding:7px 10px!important}@media (max-width:760px){.imms-dialog-panel.imms-subject-dialog:not([hidden]){grid-template-rows:50px auto 56px!important;padding:12px!important}.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__actions,.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__body,.imms-dialog-panel.imms-subject-dialog>.imms-inline-panel__header{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-grid{grid-template-columns:1fr!important}.imms-dialog-panel.imms-subject-dialog .subject-dialog-field,.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--course,.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--instructor,.imms-dialog-panel.imms-subject-dialog .subject-dialog-field--schedule{grid-column:1/-1!important}}.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{box-shadow:0 26px 80px #0f172a3d!important;grid-template-rows:58px minmax(0,1fr) 64px!important;height:min(790px,calc(100dvh - 58px))!important;max-height:min(790px,calc(100dvh - 58px))!important;max-width:min(1320px,calc(100vw - 300px))!important;min-height:0!important;width:min(1320px,calc(100vw - 300px))!important}.imms-page--matriculation-change .imms-page-header{min-height:58px!important}.imms-page--matriculation-change .imms-page-body{min-height:0!important;overflow:auto!important;padding:18px!important}.imms-page--matriculation-change .imms-page-actions{align-items:center!important;background:color-mix(in srgb,#f7fbff 86%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 86%,var(--gf-card))!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;justify-content:flex-end!important;min-height:64px!important;padding:12px 18px!important}.imms-page--matriculation-change .matriculation-detail-card,.imms-page--matriculation-change .matriculation-summary-card{background:color-mix(in srgb,#f7fbff 64%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 64%,var(--gf-card))!important}.imms-page--matriculation-change .matriculation-table-scroll{background:#0000!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;box-shadow:none!important}.imms-page--matriculation-change .matriculation-legend{background:color-mix(in srgb,#f7fbff 78%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,var(--gf-card))!important}.imms-page--matriculation-change :is(.table,table,thead,tbody,tr,th,td){--bs-card-bg:#0000!important;--bs-body-bg:#0000!important;--bs-table-bg:#0000!important;--bs-table-striped-bg:#0000!important;--bs-table-hover-bg:#0000!important;--bs-table-active-bg:#0000!important;--bs-table-accent-bg:#0000!important;background:#0000!important;background-color:initial!important;box-shadow:none!important}.imms-page--matriculation-change :is(thead th){background:color-mix(in srgb,#f7fbff 80%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 80%,var(--gf-card))!important}.imms-page--matriculation-change :is(.table,table,thead,tbody,tr,th,td):after,.imms-page--matriculation-change :is(.table,table,thead,tbody,tr,th,td):before{background:#0000!important;background-color:initial!important;box-shadow:none!important}@media (max-width:1100px){.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{height:min(790px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important;max-width:calc(100vw - 48px)!important;width:calc(100vw - 48px)!important}}.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{border-radius:14px!important;height:min(620px,68dvh)!important;max-height:min(620px,68dvh)!important;max-width:min(1080px,64vw)!important;width:min(1080px,64vw)!important}.imms-page--matriculation-change .imms-page-body>.container-fluid{grid-template-rows:minmax(0,auto) minmax(0,1fr)!important}.imms-page--matriculation-change .matriculation-detail-card,.imms-page--matriculation-change .matriculation-summary-card{background:color-mix(in srgb,#f7fbff 62%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 62%,var(--gf-card))!important;padding:10px!important}.imms-page--matriculation-change .matriculation-summary-card{flex:0 0 auto!important;max-height:245px!important}.imms-page--matriculation-change .matriculation-summary-table td{background:#0000!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;font-size:11px!important;height:36px!important;padding:7px 10px!important;white-space:nowrap!important}.imms-page--matriculation-change .matriculation-summary-table td:first-child,.imms-page--matriculation-change .matriculation-summary-table td:nth-child(3),.imms-page--matriculation-change .matriculation-summary-table td:nth-child(5),.imms-page--matriculation-change .matriculation-summary-table td:nth-child(7){color:#324866!important;color:var(--gf-muted-strong)!important;font-weight:700!important}.imms-page--matriculation-change .matriculation-summary-table td:nth-child(2),.imms-page--matriculation-change .matriculation-summary-table td:nth-child(4),.imms-page--matriculation-change .matriculation-summary-table td:nth-child(6),.imms-page--matriculation-change .matriculation-summary-table td:nth-child(8){color:#061b3a!important;color:var(--gf-heading)!important;font-weight:500!important}.imms-page--matriculation-change .matriculation-summary-table input,.imms-page--matriculation-change .matriculation-summary-table textarea{background:#fff!important;background:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;width:100%!important}.imms-page--matriculation-change .matriculation-detail-toolbar{padding:0 0 10px!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll{border-radius:10px!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;max-height:none!important;overflow:auto!important}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-subject-table{min-width:1120px!important}.imms-page--matriculation-change .matriculation-fee-table thead th,.imms-page--matriculation-change .matriculation-subject-table thead th{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;font-size:11px!important;height:36px!important;padding:8px 10px!important}.imms-page--matriculation-change .matriculation-fee-table tbody td,.imms-page--matriculation-change .matriculation-subject-table tbody td{background:#0000!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 65%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 65%,#0000)!important;font-weight:500!important;height:46px!important;padding:8px 10px!important}@media (max-width:1180px){.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{height:min(620px,76dvh)!important;max-height:min(620px,76dvh)!important;max-width:min(1080px,86vw)!important;width:min(1080px,86vw)!important}}@media (max-width:760px){.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{height:min(640px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}}.imms-page--dialog.imms-page--matriculation-change{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;padding:0!important}.imms-page--dialog.imms-page--matriculation-change>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;min-height:100dvh!important;overflow:hidden!important;width:100vw!important}.imms-page--matriculation-change .imms-page-header{background:color-mix(in srgb,#f7fbff 84%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 84%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;min-height:64px!important;padding:0 16px!important}.imms-page--matriculation-change .imms-page-header h1{font-size:16px!important;font-weight:900!important;text-transform:uppercase!important}.imms-page--matriculation-change .imms-page-header p{font-size:11px!important}.imms-page--matriculation-change .imms-page-body{background:#fff!important;background:var(--gf-card)!important;overflow:hidden!important;padding:28px 16px 14px!important}.imms-page--matriculation-change .imms-page-body>.container-fluid{grid-gap:12px!important;display:grid!important;gap:12px!important;height:100%!important;padding:0!important;width:100%!important}.imms-page--matriculation-change .matriculation-detail-card,.imms-page--matriculation-change .matriculation-summary-card{background:color-mix(in srgb,#f7fbff 60%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 60%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important}.imms-page--matriculation-change .matriculation-summary-card{max-height:330px!important;padding:12px!important}.imms-page--matriculation-change .matriculation-detail-card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important}.imms-page--matriculation-change .matriculation-summary-card .matriculation-table-scroll{border-radius:10px!important;overflow:hidden!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-shell{background:#0000!important;border-radius:0 0 12px 12px!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-scroll,.imms-page--matriculation-change .matriculation-table-shell>.matriculation-table-scroll{background:#0000!important;border:0!important;border-radius:0 0 12px 12px!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.imms-page--matriculation-change .matriculation-detail-toolbar{border-bottom:0!important;min-height:52px!important}.imms-page--matriculation-change .matriculation-legend{flex:0 0 auto!important}.imms-page--matriculation-change .matriculation-summary-table{min-width:0!important;table-layout:fixed!important;width:100%!important}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-subject-table{min-width:1180px!important;width:100%!important}.imms-page--matriculation-change .matriculation-fee-table thead th,.imms-page--matriculation-change .matriculation-subject-table thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:4!important}.imms-page--matriculation-change .card.matriculation-detail-card,.imms-page--matriculation-change .card.matriculation-detail-card:has(.table),.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-shell{max-height:none!important;overflow:hidden!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}.imms-page--matriculation-change .card.matriculation-detail-card::-webkit-scrollbar,.imms-page--matriculation-change .matriculation-detail-card>.matriculation-table-shell::-webkit-scrollbar{display:none!important}.imms-page--matriculation-change .matriculation-table-shell>.matriculation-fee-scroll,.imms-page--matriculation-change .matriculation-table-shell>.matriculation-subject-scroll{height:100%!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable!important}.imms-page--matriculation-change .imms-page-body>.container-fluid{grid-template-rows:auto minmax(0,1fr)!important}.imms-page--matriculation-change .matriculation-summary-card{background:#0000!important;border:0!important;display:block!important;max-height:none!important;overflow:visible!important;padding:0!important}.imms-page--matriculation-change .matriculation-summary-grid{grid-gap:10px 12px;display:grid!important;gap:10px 12px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);grid-template-rows:auto auto;min-height:0}.imms-page--matriculation-change .matriculation-summary-section{background:color-mix(in srgb,#f7fbff 60%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 60%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;display:block!important;margin:0!important;min-height:0;overflow:hidden!important;padding:10px 12px!important}.imms-page--matriculation-change .matriculation-summary-section--student{grid-column:1;grid-row:1}.imms-page--matriculation-change .matriculation-summary-section--change{grid-column:2;grid-row:1}.imms-page--matriculation-change .matriculation-summary-section--added{grid-column:1;grid-row:2}.imms-page--matriculation-change .matriculation-summary-section--dropped{grid-column:2;grid-row:2}.imms-page--matriculation-change .matriculation-summary-section .imms-form-section__header{border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000);border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000);margin-bottom:8px;padding-bottom:7px}.imms-page--matriculation-change .matriculation-summary-section .imms-form-section__header h2{font-size:12px}.imms-page--matriculation-change .matriculation-summary-section .imms-form-section__header p{font-size:10.5px;margin-top:2px}.imms-page--matriculation-change .matriculation-summary-section .row{grid-gap:6px 9px;align-items:end;display:grid!important;gap:6px 9px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0!important}.imms-page--matriculation-change .matriculation-summary-section .row>[class*=col-]{margin-top:0!important;min-width:0;padding-inline:0!important}.imms-page--matriculation-change .matriculation-summary-field h6{color:#324866;color:var(--gf-muted-strong);font-size:10px!important;font-weight:800;line-height:1.05;margin:0 0 3px!important}.imms-page--matriculation-change .matriculation-readonly-value,.imms-page--matriculation-change .matriculation-summary-field .form-control{align-items:center;border-radius:8px!important;display:flex;font-size:10.5px!important;font-weight:500;height:28px!important;min-height:28px!important;padding:4px 8px!important;width:100%}.imms-page--matriculation-change .matriculation-summary-field textarea.form-control{align-items:flex-start;height:48px!important;min-height:48px!important;resize:none}.imms-page--matriculation-change .matriculation-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.imms-page--matriculation-change .matriculation-summary-actions .btn{min-height:32px!important;padding:6px 14px!important}.imms-page--matriculation-change .matriculation-table-shell{display:grid!important;overflow:hidden!important}.imms-page--matriculation-change .matriculation-subject-shell{grid-template-rows:auto auto minmax(0,1fr)!important}.imms-page--matriculation-change .matriculation-fee-shell{grid-template-rows:auto minmax(0,1fr)!important}.imms-page--matriculation-change .matriculation-table-head{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important;border-radius:0!important;min-width:1180px!important;table-layout:fixed!important;width:100%!important}.imms-page--matriculation-change .matriculation-table-head th{font-weight:850!important}.imms-page--matriculation-change .matriculation-table-scroll>table>thead{display:none!important}.imms-page--matriculation-change .matriculation-table-shell>.matriculation-table-scroll{background:#0000!important;min-height:0!important;overflow-x:hidden!important}.imms-page--matriculation-change .matriculation-table-shell>.matriculation-table-scroll table{min-width:1180px!important;table-layout:fixed!important}@media (max-width:1180px){.imms-page--matriculation-change .matriculation-summary-grid{grid-template-columns:1fr}.imms-page--matriculation-change .matriculation-summary-section--added,.imms-page--matriculation-change .matriculation-summary-section--change,.imms-page--matriculation-change .matriculation-summary-section--dropped,.imms-page--matriculation-change .matriculation-summary-section--student{grid-column:1;grid-row:auto}}.imms-page--admin-settings-form.imms-page--dialog{padding:18px!important}.imms-page--admin-settings-form .imms-page-dialog__surface{max-height:calc(100dvh - 36px)!important;max-width:min(1360px,calc(100vw - 48px))!important;width:min(1360px,calc(100vw - 48px))!important}.imms-page--admin-settings-form .imms-page-body{padding:18px!important}.imms-page--admin-settings-form .admin-settings-board,.imms-page--admin-settings-form .imms-compact-form-board{grid-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.imms-page--admin-settings-form .admin-settings-column{display:flex!important;flex-direction:column!important;gap:16px!important;min-height:0!important;min-width:0!important}.imms-page--admin-settings-form .admin-settings-card,.imms-page--admin-settings-form .imms-compact-form-board .imms-form-section{contain:none!important;display:block!important;height:auto!important;max-height:none!important;min-height:-webkit-max-content!important;min-height:max-content!important;min-width:0!important;overflow:visible!important;padding:16px!important;position:relative!important}.imms-page--admin-settings-form .imms-form-section__header{border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:block!important;margin:0 0 14px!important;padding:0 0 11px!important}.imms-page--admin-settings-form .imms-form-section__header h2{font-size:14px!important;line-height:1.2!important;margin:0!important}.imms-page--admin-settings-form .imms-form-section__header p{font-size:11px!important;line-height:1.35!important;margin:4px 0 0!important;max-width:48ch!important}.imms-page--admin-settings-form .imms-form-section__content{width:100%!important}.imms-page--admin-settings-form .imms-compact-grid,.imms-page--admin-settings-form .imms-form-section__content{height:auto!important;min-height:-webkit-max-content!important;min-height:max-content!important;overflow:visible!important}.imms-page--admin-settings-form .imms-compact-grid{grid-gap:12px 14px!important;align-items:start!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(185px,1fr))!important;position:static!important}.imms-page--admin-settings-form .imms-compact-field{grid-gap:6px!important;align-items:start!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;max-width:100%!important;min-width:0!important;white-space:normal!important;width:100%!important}.imms-page--admin-settings-form .imms-compact-field>span{color:#324866!important;color:var(--gf-muted-strong)!important;display:block!important;font-size:11px!important;font-weight:850!important;line-height:1.18!important;min-height:26px!important;overflow-wrap:normal!important;white-space:normal!important}.imms-page--admin-settings-form .imms-compact-field :is(input,select,textarea,.form-control,.form-select){max-width:100%!important;min-width:0!important;width:100%!important}.imms-page--admin-settings-form .admin-settings-card--academic{min-height:246px!important}.imms-page--admin-settings-form .admin-settings-card--institution{min-height:430px!important}.imms-page--admin-settings-form .admin-settings-card--fees{min-height:246px!important}.imms-page--admin-settings-form .admin-settings-card--old-account{min-height:176px!important}.imms-page--admin-settings-form .admin-settings-card--registration{min-height:584px!important}.imms-page--admin-settings-form .admin-settings-card--installment{min-height:246px!important}.settings-confirm-backdrop{align-items:center!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0206179e!important;display:flex!important;inset:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:9999!important}.settings-confirm-backdrop .imms-confirm-section{display:flex!important;flex-direction:column!important;height:auto!important;inset:auto!important;margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:min(460px,calc(100vw - 48px))!important;min-height:0!important;overflow:hidden!important;position:relative!important;transform:none!important;width:min(460px,calc(100vw - 48px))!important}.settings-confirm-backdrop .imms-confirm-section>div:first-child{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;padding:18px 18px 12px!important}.settings-confirm-backdrop .imms-confirm-section>div:first-child:after{content:none!important}.settings-confirm-backdrop .imms-confirm-section h2{margin:0 0 8px!important}.settings-confirm-backdrop .imms-confirm-section p{margin:0!important;max-width:100%!important}.settings-confirm-backdrop .imms-confirm-section__actions{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;padding:12px 18px 16px!important}.settings-confirm-backdrop .imms-confirm-section .btn{height:32px!important;max-width:none!important;min-width:112px!important;padding:0 16px!important;text-overflow:clip!important;width:auto!important}@media (max-width:1120px){.imms-page--admin-settings-form .admin-settings-board,.imms-page--admin-settings-form .imms-compact-form-board{grid-template-columns:1fr!important}}@media (max-width:720px){.imms-page--admin-settings-form.imms-page--dialog{padding:10px!important}.imms-page--admin-settings-form .imms-page-dialog__surface{max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.imms-page--admin-settings-form .imms-compact-grid{grid-template-columns:1fr!important}}.imms-page--dialog.imms-page--add-payment{align-items:center!important;justify-content:center!important;padding:18px!important}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{max-height:calc(100dvh - 36px)!important;max-width:min(1240px,calc(100vw - 48px))!important;width:min(1240px,calc(100vw - 48px))!important}.imms-page--add-payment .add-payment-page-body,.imms-page--add-payment .imms-page-body{align-items:start!important;display:grid!important;justify-items:center!important;overflow:auto!important;padding:18px!important}.imms-page--add-payment .add-payment-settings-board{grid-gap:16px!important;display:grid!important;gap:16px!important;margin:0 auto!important;min-width:0!important;width:min(1120px,100%)!important}.imms-page--add-payment .add-payment-action-bar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;width:100%!important}.imms-page--add-payment .add-payment-action-bar .btn{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-width:132px!important;padding:6px 14px!important}.imms-page--add-payment .add-payment-card-grid{grid-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)!important;min-width:0!important}.imms-page--add-payment .add-payment-settings-card{background:color-mix(in srgb,#f7fbff 60%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 60%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;display:block!important;min-width:0!important;padding:16px!important}.imms-page--add-payment .add-payment-settings-card .imms-form-section__header{border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;display:block!important;margin:0 0 14px!important;padding:0 0 11px!important}.imms-page--add-payment .add-payment-settings-card .imms-form-section__header h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;margin:0!important;text-transform:uppercase!important}.imms-page--add-payment .add-payment-settings-card .imms-form-section__header p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11.5px!important;line-height:1.35!important;margin:4px 0 0!important}.imms-page--add-payment .add-payment-compact-grid{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;min-width:0!important}.imms-page--add-payment .add-payment-compact-grid--payment,.imms-page--add-payment .add-payment-compact-grid--student{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imms-page--add-payment .add-payment-field,.imms-page--add-payment .add-payment-release-field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;min-width:0!important}.imms-page--add-payment .add-payment-field--full,.imms-page--add-payment .add-payment-field--wide{grid-column:1/-1!important}.imms-page--add-payment .add-payment-field>span,.imms-page--add-payment .add-payment-release-field>span{color:#324866!important;color:var(--gf-muted-strong)!important;display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;overflow-wrap:normal!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;width:100%!important;word-break:normal!important}.imms-page--add-payment .add-payment-field :is(input,select,textarea,.form-control),.imms-page--add-payment .add-payment-radio-group{background:#fff!important;background:var(--gf-input)!important;border:1px solid color-mix(in srgb,#0057d81f 92%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 92%,#0000)!important;border-radius:8px!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11.5px!important;font-weight:650!important;height:34px!important;line-height:1.2!important;min-height:34px!important;padding:7px 10px!important;width:100%!important}.imms-page--add-payment .add-payment-field textarea.form-control{height:50px!important;min-height:50px!important;resize:vertical!important}.imms-page--add-payment .add-payment-radio-group{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;padding:5px 8px!important}.imms-page--add-payment .add-payment-checkbox-grid label,.imms-page--add-payment .add-payment-radio-group label{align-items:center!important;color:#061b3a!important;color:var(--gf-heading)!important;display:inline-flex!important;font-size:11.5px!important;font-weight:850!important;gap:6px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important}.imms-page--add-payment .add-payment-checkbox-grid input,.imms-page--add-payment .add-payment-radio-group input{flex:0 0 auto!important;height:13px!important;margin:0!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;padding:0!important;width:13px!important}.imms-page--add-payment .add-payment-radio-group input[type=radio]{-webkit-appearance:none!important;appearance:none!important;background:color-mix(in srgb,#fff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-input) 88%,#fff)!important;border:1px solid color-mix(in srgb,#324866 75%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-muted-strong) 75%,#0000)!important;border-radius:999px!important;box-shadow:inset 0 0 0 1.5px #fff!important;box-shadow:inset 0 0 0 1.5px var(--gf-input)!important;flex:0 0 10px!important;height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;transform:none!important;width:10px!important}.imms-page--add-payment .add-payment-radio-group input[type=radio]:checked{background:#93c5fd!important;border-color:#93c5fd!important}.imms-page--add-payment .add-payment-alert{background:#dc262626!important;border:1px solid #f871715c!important;border-radius:8px!important;color:#fecaca!important;padding:12px 14px!important;text-align:center!important;width:100%!important}.imms-page--add-payment .add-payment-permit-card{width:100%!important}.imms-page--add-payment .add-payment-checkbox-grid{grid-gap:9px 14px!important;display:grid!important;gap:9px 14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.imms-page--add-payment .add-payment-submit{display:flex!important;justify-content:center!important;width:100%!important}.imms-page--add-payment .add-payment-submit .btn,.imms-page--add-payment .add-payment-submit input[type=submit].btn{border-radius:8px!important;flex:0 0 auto!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;max-width:150px!important;min-height:34px!important;min-width:150px!important;padding:6px 14px!important;width:150px!important}@media (max-width:1120px){.imms-page--add-payment .add-payment-card-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.imms-page--dialog.imms-page--add-payment{padding:10px!important}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.imms-page--add-payment .add-payment-checkbox-grid,.imms-page--add-payment .add-payment-compact-grid--payment,.imms-page--add-payment .add-payment-compact-grid--student{grid-template-columns:1fr!important}.imms-page--add-payment .add-payment-action-bar{justify-content:stretch!important}.imms-page--add-payment .add-payment-action-bar .btn{flex:1 1 100%!important;width:100%!important}.imms-page--add-payment .add-payment-submit{justify-content:center!important}}.imms-dialog-panel.payment-confirm-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:0 24px 70px #00000073!important;color:#10213f!important;color:var(--gf-text)!important;max-height:calc(100dvh - 36px)!important;max-width:min(680px,calc(100vw - 36px))!important;width:min(680px,calc(100vw - 36px))!important}.payment-confirm-dialog>.imms-inline-panel__header{align-items:center!important;background:color-mix(in srgb,#f7fbff 82%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 82%,var(--gf-card))!important;border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;justify-content:space-between!important;min-height:58px!important;padding:16px 18px!important}.payment-confirm-dialog>.imms-inline-panel__header:after{content:none!important}.payment-confirm-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.payment-confirm-close{align-items:center!important;background:#0000!important;border:0!important;border-radius:8px!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:inline-flex!important;font-size:15px!important;font-weight:800!important;height:30px!important;justify-content:center!important;padding:0!important;width:30px!important}.payment-confirm-close:hover{background:color-mix(in srgb,#0057d8 10%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 10%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important}.payment-confirm-dialog>.imms-inline-panel__body{grid-gap:14px!important;background:#fff!important;background:var(--gf-card)!important;display:grid!important;gap:14px!important;max-height:calc(100dvh - 120px)!important;padding:16px 18px 18px!important}.payment-confirm-message{background:color-mix(in srgb,#f7fbff 54%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 54%,var(--gf-card))!important;border:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;border-radius:8px!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;margin:0!important;padding:11px 12px!important}.payment-confirm-grid{grid-gap:12px!important;display:grid!important;gap:12px!important}.payment-confirm-field{grid-gap:6px!important;display:grid!important;gap:6px!important;min-width:0!important}.payment-confirm-field--wide{grid-column:span 2!important}.payment-confirm-field--full{grid-column:1/-1!important}.payment-confirm-field span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.payment-confirm-field strong{align-items:center!important;background:#fff!important;background:var(--gf-input)!important;border:1px solid color-mix(in srgb,#0057d81f 92%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 92%,#0000)!important;border-radius:8px!important;color:#061b3a!important;color:var(--gf-heading)!important;display:flex!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;min-height:36px!important;padding:8px 10px!important}.payment-confirm-field--full strong{align-items:flex-start!important;min-height:48px!important;white-space:pre-wrap!important}.payment-confirm-actions{margin:2px 0 0!important;padding-top:2px!important}.payment-confirm-actions .btn{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 84px!important;font-size:11.5px!important;font-weight:900!important;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:84px!important;padding:0 14px!important}.payment-confirm-actions .btn-secondary{background:#0000!important;border-color:color-mix(in srgb,#a9c6ef 82%,#0000)!important;border-color:color-mix(in srgb,var(--gf-border-strong) 82%,#0000)!important;color:#324866!important;color:var(--gf-muted-strong)!important}.payment-confirm-actions .btn-primary{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}@media (max-width:680px){.payment-confirm-grid{grid-template-columns:1fr!important}.payment-confirm-field--full,.payment-confirm-field--wide{grid-column:1!important}.payment-confirm-actions{justify-content:stretch!important}.payment-confirm-actions .btn{flex:1 1!important}}.imms-page--dialog.imms-page--add-payment{display:block!important;height:100dvh!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{left:50%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}@media (max-height:760px){.imms-page--dialog.imms-page--add-payment{overflow:auto!important;padding:18px!important}.imms-page--dialog.imms-page--add-payment .imms-page-dialog__surface{left:auto!important;margin:0 auto!important;position:relative!important;top:auto!important;transform:none!important}}.imms-dialog-panel.add-payment-review-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:0 26px 72px #0000007a!important;color:#10213f!important;color:var(--gf-text)!important;display:flex!important;flex-direction:column!important;left:50%!important;max-height:min(780px,calc(100dvh - 40px))!important;max-width:min(1240px,calc(100vw - 80px))!important;min-height:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(1240px,calc(100vw - 80px))!important;z-index:2040!important}.imms-dialog-panel.add-payment-review-dialog>.imms-inline-panel__actions,.imms-dialog-panel.add-payment-review-dialog>.imms-inline-panel__body,.imms-dialog-panel.add-payment-review-dialog>.imms-inline-panel__header{margin-inline:0!important;max-width:100%!important;width:100%!important}.add-payment-review-dialog>.add-payment-review-header{align-items:center!important;background:color-mix(in srgb,#f7fbff 84%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 84%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:14px!important;justify-content:space-between!important;min-height:72px!important;padding:16px 18px!important}.add-payment-review-dialog>.add-payment-review-header:after{content:none!important}.add-payment-review-header>div{min-width:0!important}.add-payment-review-eyebrow{color:#0057d8!important;color:var(--gf-primary)!important;display:block!important;font-size:10px!important;letter-spacing:0!important;line-height:1.1!important;margin-bottom:4px!important}.add-payment-review-eyebrow,.add-payment-review-header h6{font-weight:950!important;text-transform:uppercase!important}.add-payment-review-header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;line-height:1.15!important;margin:0!important}.add-payment-review-header p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important;margin:4px 0 0!important}.add-payment-review-header__action{border-radius:8px!important;flex:0 0 auto!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-width:116px!important;padding:0 16px!important}.add-payment-review-dialog>.add-payment-review-body{grid-gap:14px!important;background:#fff!important;background:var(--gf-card)!important;display:grid!important;flex:1 1 auto!important;gap:14px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;padding:16px 18px!important}.add-payment-review-summary{grid-gap:10px!important;background:color-mix(in srgb,#f7fbff 58%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 58%,var(--gf-card))!important;border:1px solid color-mix(in srgb,#0057d81f 90%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 90%,#0000)!important;border-radius:8px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(130px,.75fr) minmax(240px,1.35fr) minmax(120px,.65fr) minmax(130px,.75fr)!important;min-width:0!important;overflow:hidden!important;padding:12px!important}.add-payment-record-grid div,.add-payment-review-summary div{grid-gap:5px!important;display:grid!important;gap:5px!important;min-width:0!important}.add-payment-record-card__title span,.add-payment-record-grid span,.add-payment-review-summary span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.1!important}.add-payment-record-card__title strong,.add-payment-record-grid strong,.add-payment-review-summary strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;overflow-wrap:anywhere!important}.add-payment-review-list{grid-gap:10px!important;align-content:start!important;display:grid!important;gap:10px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-color:#0057d8 color-mix(in srgb,#e8f2ff 80%,#0000)!important;scrollbar-color:var(--gf-primary) color-mix(in srgb,var(--gf-card-3) 80%,#0000)!important;scrollbar-width:thin!important}.imms-dialog-panel.new-charge-solo-dialog:not([hidden]){align-content:center!important;display:grid!important;grid-template-rows:auto minmax(0,auto) auto!important;justify-items:center!important;overflow:auto!important;padding:24px!important;z-index:2060!important}.imms-dialog-panel.delete-charge-confirm-dialog:not([hidden]),.imms-dialog-panel.new-charge-solo-confirm-dialog:not([hidden]){z-index:2080!important}.new-charge-solo-dialog>.imms-inline-panel__actions,.new-charge-solo-dialog>.imms-inline-panel__body,.new-charge-solo-dialog>.imms-inline-panel__header{box-sizing:border-box!important;margin-inline:auto!important;max-width:min(680px,calc(100vw - 48px))!important;width:min(680px,calc(100vw - 48px))!important}.new-charge-solo-dialog>.imms-inline-panel__body{grid-gap:16px!important;display:grid!important;gap:16px!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px!important}.new-charge-solo-summary{grid-gap:10px!important;background:color-mix(in srgb,#f7fbff 58%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 58%,var(--gf-card))!important;border:1px solid color-mix(in srgb,#0057d81f 90%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 90%,#0000)!important;border-radius:8px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(110px,.65fr) minmax(0,1.5fr) minmax(120px,.75fr)!important;padding:12px!important}.new-charge-solo-grid label,.new-charge-solo-summary div{grid-gap:5px!important;display:grid!important;gap:5px!important;margin:0!important;min-width:0!important}.new-charge-solo-grid span,.new-charge-solo-summary span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important}.new-charge-solo-summary strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.new-charge-solo-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(170px,.9fr) minmax(0,1.35fr) minmax(120px,.7fr)!important;min-width:0!important}.new-charge-solo-dialog .form-control{border-radius:8px!important;height:38px!important;min-height:38px!important;min-width:0!important;width:100%!important}.new-charge-solo-actions{background:color-mix(in srgb,#f7fbff 78%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,var(--gf-card))!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-width:0!important;overflow:hidden!important;padding:14px 18px!important}.new-charge-solo-actions .btn{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-height:34px!important;width:110px!important}@media (max-width:860px){.new-charge-solo-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.new-charge-solo-summary>div:last-child{grid-column:1/-1!important}.new-charge-solo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.new-charge-solo-grid>label:last-child{grid-column:1/-1!important}}.add-payment-record-card{grid-gap:12px!important;background:color-mix(in srgb,#f7fbff 58%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 58%,var(--gf-card))!important;border:1px solid color-mix(in srgb,#0057d81f 92%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 92%,#0000)!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;gap:12px!important;padding:13px!important}.add-payment-record-card__title{align-items:center!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-width:0!important;padding-bottom:10px!important}.add-payment-record-card__title>div{grid-gap:4px!important;display:grid!important;gap:4px!important;min-width:0!important}.add-payment-record-status{align-items:center!important;background:color-mix(in srgb,#e8f2ff 82%,#0000)!important;background:color-mix(in srgb,var(--gf-card-3) 82%,#0000)!important;border:1px solid color-mix(in srgb,#a9c6ef 82%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 82%,#0000)!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;height:24px!important;justify-content:center!important;min-width:64px!important;padding:0 10px!important}.add-payment-record-status.is-paid{background:color-mix(in srgb,#22c55e 16%,#0000)!important;border-color:color-mix(in srgb,#22c55e 58%,#0057d81f)!important;border-color:color-mix(in srgb,#22c55e 58%,var(--gf-border))!important;color:color-mix(in srgb,#22c55e 82%,#fff)!important}.add-payment-record-status.is-unpaid{background:color-mix(in srgb,#f59e0b 14%,#0000)!important;border-color:color-mix(in srgb,#f59e0b 58%,#0057d81f)!important;border-color:color-mix(in srgb,#f59e0b 58%,var(--gf-border))!important;color:color-mix(in srgb,#fbbf24 88%,#fff)!important}.add-payment-record-grid{grid-gap:12px 14px!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.add-payment-record-grid__wide{grid-column:span 2!important}.add-payment-record-grid__full{grid-column:1/-1!important}.add-payment-record-card__actions{align-items:center!important;display:flex!important;justify-content:flex-end!important}.add-payment-record-card__actions .btn,.add-payment-review-actions .btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:11.5px!important;font-weight:900!important;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:92px!important;padding:0 14px!important}.add-payment-record-card__actions .imms-btn--danger{background:#fb7185!important;border-color:color-mix(in srgb,#fb7185 86%,#0057d81f)!important;border-color:color-mix(in srgb,#fb7185 86%,var(--gf-border))!important;color:#fff!important}.add-payment-review-empty{align-items:center!important;border:1px dashed color-mix(in srgb,#a9c6ef 70%,#0000)!important;border:1px dashed color-mix(in srgb,var(--gf-border-strong) 70%,#0000)!important;border-radius:8px!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:flex!important;font-size:12px!important;font-weight:800!important;justify-content:center!important;min-height:120px!important;padding:18px!important;text-align:center!important}.add-payment-review-dialog>.add-payment-review-actions{background:color-mix(in srgb,#f7fbff 78%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,var(--gf-card))!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;flex:0 0 auto!important;justify-content:flex-end!important;padding:14px 18px!important}.add-payment-review-actions .imms-btn--ghost{background:#0000!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#0057d8!important;color:var(--gf-primary)!important}@media (max-width:760px){.imms-dialog-panel.add-payment-review-dialog:not([hidden]){max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.add-payment-review-dialog>.add-payment-review-header{align-items:stretch!important;flex-direction:column!important}.add-payment-review-header__action{width:100%!important}.add-payment-record-grid,.add-payment-review-summary{grid-template-columns:1fr!important}.add-payment-record-grid__full,.add-payment-record-grid__wide{grid-column:1!important}.add-payment-record-card__title{align-items:flex-start!important;flex-direction:column!important}.new-charge-solo-dialog>.imms-inline-panel__actions,.new-charge-solo-dialog>.imms-inline-panel__body,.new-charge-solo-dialog>.imms-inline-panel__header{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.new-charge-solo-grid,.new-charge-solo-summary{grid-template-columns:1fr!important}.new-charge-solo-actions .btn{flex:1 1!important;width:auto!important}}.imms-page--settings-list{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr)!important;height:calc(100dvh - 154px)!important;min-height:0!important;overflow:hidden!important}.imms-page--settings-list>.imms-page-header{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:54px!important;padding:14px 18px!important}.imms-page--settings-list>.imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.imms-page--settings-list .settings-list-page-body{background:#0000!important;border:0!important;box-shadow:none!important;min-height:0!important;overflow:hidden!important;padding:0!important}.settings-table-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:10px!important;height:100%!important;min-height:0!important;padding:12px!important}.settings-table-toolbar{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-start!important;min-height:38px!important}.settings-table-scroll{background:color-mix(in srgb,#fff 96%,#fff)!important;background:color-mix(in srgb,var(--gf-card) 96%,#fff)!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:10px!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.settings-table{margin:0!important;min-width:760px!important;table-layout:fixed!important;width:100%!important}.settings-table thead th{background:color-mix(in srgb,#f7fbff 92%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 92%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:950!important;line-height:1.15!important;padding:11px 14px!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:3!important}.settings-table tbody td{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11.5px!important;font-weight:650!important;line-height:1.25!important;overflow-wrap:anywhere!important;padding:10px 14px!important;vertical-align:middle!important;white-space:normal!important}.settings-table tbody tr:last-child td{border-bottom:0!important}.settings-table-action,.settings-table-primary-action{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:11.5px!important;font-weight:900!important;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:86px!important;padding:0 14px!important}.settings-table-primary-action{min-width:102px!important}.grading-system-table td:first-child,.grading-system-table td:nth-child(2),.grading-system-table td:nth-child(3),.grading-system-table th:first-child,.grading-system-table th:nth-child(2),.grading-system-table th:nth-child(3){width:120px!important}.grading-system-table td:nth-child(4),.grading-system-table th:nth-child(4){width:210px!important}.grading-system-table td:nth-child(6),.grading-system-table th:nth-child(6),.misc-fees-table td:nth-child(4),.misc-fees-table th:nth-child(4){text-align:center!important;width:116px!important}.misc-fees-table td:nth-child(2),.misc-fees-table td:nth-child(3),.misc-fees-table th:nth-child(2),.misc-fees-table th:nth-child(3){text-align:center!important;width:190px!important}.misc-fees-table-scroll,.other-fees-table-scroll{flex:0 1 auto!important;max-height:492px!important;overflow:auto!important}.misc-fees-table td,.misc-fees-table th,.other-fees-table td,.other-fees-table th{text-align:left!important}.other-fees-table td:nth-child(2),.other-fees-table th:nth-child(2){width:170px!important}.other-fees-table td:nth-child(3),.other-fees-table td:nth-child(4),.other-fees-table th:nth-child(3),.other-fees-table th:nth-child(4){width:120px!important}.misc-fees-table td:nth-child(4),.misc-fees-table th:nth-child(4),.other-fees-table td:nth-child(5),.other-fees-table th:nth-child(5){width:116px!important}.misc-fees-table tbody tr,.other-fees-table tbody tr{height:45px!important}.settings-compact-field{grid-gap:6px!important;display:grid!important;gap:6px!important;min-width:0!important}.settings-compact-field>span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.settings-compact-field :is(input,select,textarea,.form-control,.form-select){border-radius:8px!important;font-size:12px!important;min-height:34px!important;min-width:0!important;width:100%!important}.settings-compact-field textarea{min-height:58px!important;resize:vertical!important}.imms-page--dialog.imms-page--grading-edit .imms-page-dialog__surface{max-height:calc(100dvh - 42px)!important;max-width:min(760px,calc(100vw - 42px))!important;width:min(760px,calc(100vw - 42px))!important}.imms-page--grading-edit .grading-edit-body{overflow:auto!important;padding:16px 18px!important}.grading-edit-form{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;width:100%!important}.grading-edit-form .settings-compact-field--wide{grid-column:span 2!important}.grading-edit-actions,.grading-edit-form .settings-compact-field--full{grid-column:1/-1!important}.grading-edit-actions{display:flex!important;justify-content:center!important;padding-top:2px!important}.grading-edit-actions .btn{height:34px!important;min-width:104px!important}.imms-page--dialog.imms-page--add-exam-permit .imms-page-dialog__surface{max-height:calc(100dvh - 48px)!important;max-width:min(980px,calc(100vw - 48px))!important;width:min(980px,calc(100vw - 48px))!important}.imms-page--add-exam-permit .add-exam-permit-body{overflow:auto!important;padding:16px 18px 18px!important}.add-exam-permit-form{grid-gap:14px!important;display:grid!important;gap:14px!important;width:100%!important}.add-exam-permit-section-title{border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;padding-bottom:10px!important;text-align:left!important}.add-exam-permit-section-title h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12.5px!important;font-weight:950!important;margin:0!important;text-transform:uppercase!important}.add-exam-permit-grid{grid-gap:12px 14px!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.add-exam-permit-actions{display:flex!important;justify-content:center!important;padding-top:2px!important}.add-exam-permit-actions .btn,.imms-btn--success{background:#22c55e!important;background:var(--gf-success)!important;border-color:color-mix(in srgb,#22c55e 82%,#000)!important;border-color:color-mix(in srgb,var(--gf-success) 82%,#000)!important;color:#fff!important}.add-exam-permit-actions .btn{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-width:112px!important}@media (max-width:960px){.imms-page--settings-list{height:auto!important;min-height:calc(100dvh - 154px)!important}.imms-page--settings-list,.settings-list-page-body{overflow:visible!important}.settings-table-card{height:auto!important;min-height:420px!important}.add-exam-permit-grid,.grading-edit-form{grid-template-columns:1fr!important}.grading-edit-form .settings-compact-field--full,.grading-edit-form .settings-compact-field--wide{grid-column:1!important}}.imms-page--manage-payment,.imms-page--old-accounts{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr)!important;height:calc(100dvh - 154px)!important;min-height:0!important;overflow:hidden!important}.imms-page--manage-payment>.imms-page-header,.imms-page--old-accounts>.imms-page-header{border-radius:12px!important;min-height:62px!important;padding:14px 18px!important}.imms-page--manage-payment>.imms-page-body,.imms-page--old-accounts>.imms-page-body{border-radius:12px!important;min-height:0!important;overflow:hidden!important;padding:14px!important}.old-accounts-toolbar{grid-gap:12px!important;align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(150px,190px)) minmax(320px,1fr)!important}.add-charge-group-card,.manage-payment-card,.old-account-payment-panel,.old-accounts-term,.old-accounts-total{background:color-mix(in srgb,#f7fbff 62%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 62%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important}.old-accounts-term,.old-accounts-total{min-height:72px!important;padding:12px 14px!important}.old-account-payment-grid span,.old-accounts-term span,.old-accounts-total span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;text-transform:uppercase!important}.old-accounts-term strong,.old-accounts-total strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.old-accounts-search{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(220px,1fr) 92px!important;min-width:0!important}.add-charge-confirm-dialog .form-control,.add-charge-detail-dialog .form-control,.imms-page--add-charge-group .form-control,.manage-payment-search .form-control,.old-accounts-search .form-control{background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid color-mix(in srgb,#a9c6ef 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 86%,#0000)!important;border-radius:8px!important;color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;font-weight:650!important;height:36px!important;min-height:36px!important}.manage-payment-search .form-control::placeholder,.old-accounts-search .form-control::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.old-account-payment-panel header h5{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important}.old-account-payment-panel header p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11.5px!important}.old-account-payment-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.add-charge-confirm-dialog .btn,.add-charge-detail-dialog .btn,.add-charge-group-card__header .btn,.manage-payment-footer .page-link,.manage-payment-toolbar .btn,.old-account-payment-grid__actions .btn,.old-accounts-actions .btn,.old-accounts-search .btn{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-height:34px!important}.old-accounts-table-shell{padding:10px!important}.old-accounts-table-shell .table-responsive{background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;border-radius:10px!important;max-height:482px!important;scrollbar-gutter:stable!important}.add-charge-group-table,.manage-payment-table,.old-accounts-table-shell table.table{margin:0!important;table-layout:auto!important;width:100%!important}.add-charge-group-table thead th,.manage-payment-table thead th,.old-accounts-table-shell table.table thead th{background:color-mix(in srgb,#f7fbff 92%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 92%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:950!important;height:42px!important;line-height:1.15!important;padding:10px 12px!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:4!important}.add-charge-group-table tbody td,.manage-payment-table tbody td,.old-accounts-table-shell table.table tbody td{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11.5px!important;font-weight:650!important;height:44px!important;line-height:1.2!important;padding:10px 12px!important;vertical-align:middle!important}.old-accounts-actions{display:flex!important;justify-content:flex-end!important}.old-accounts-actions .btn{background:color-mix(in srgb,#0057d8 10%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 10%,#0000)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;min-width:64px!important}.manage-payment-body{display:block!important}.manage-payment-card{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;padding:14px!important}.manage-payment-toolbar{display:flex!important;justify-content:flex-end!important;min-width:0!important}.manage-payment-search{width:min(360px,100%)!important}.manage-payment-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;border-radius:10px!important;max-height:482px!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.manage-payment-footer{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;padding-top:4px!important}.manage-payment-footer strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important}.manage-payment-footer .pagination{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;margin:0!important}.manage-payment-footer .page-link{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;min-width:34px!important;padding:0 10px!important}.manage-payment-footer .page-item.active .page-link{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.manage-payment-footer .page-item.disabled .page-link{opacity:.45!important;pointer-events:none!important}.imms-page--dialog.imms-page--add-charge-group{align-items:center!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0206176b!important;justify-content:center!important;padding:18px!important}.imms-page--dialog.imms-page--add-charge-group .imms-page-dialog__surface{max-height:calc(100dvh - 42px)!important;max-width:min(920px,calc(100vw - 42px))!important;width:min(920px,calc(100vw - 42px))!important}.imms-page--add-charge-group .add-charge-group-body{grid-gap:12px!important;display:grid!important;gap:12px!important;overflow:auto!important;padding:14px!important}.add-charge-group-card{padding:14px!important}.add-charge-group-card__header{align-items:center!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding-bottom:12px!important}.add-charge-group-card__header h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important;margin:0!important;text-transform:uppercase!important}.add-charge-group-card__header p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11.5px!important;margin:4px 0 0!important}.add-charge-group-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:12px!important}.add-charge-group-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;border-radius:10px!important;margin-top:12px!important;max-height:306px!important;min-height:160px!important;overflow:auto!important}.imms-dialog-panel.add-charge-detail-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border-radius:12px!important;max-width:min(640px,calc(100vw - 36px))!important;width:min(640px,calc(100vw - 36px))!important;z-index:2060!important}.add-charge-detail-dialog>.imms-inline-panel__actions,.add-charge-detail-dialog>.imms-inline-panel__body,.add-charge-detail-dialog>.imms-inline-panel__header{background:color-mix(in srgb,#f7fbff 72%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,var(--gf-card))!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;margin:0!important;max-width:100%!important;width:100%!important}.add-charge-detail-dialog>.imms-inline-panel__body{background:#fff!important;background:var(--gf-card)!important}.add-charge-detail-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(130px,.65fr)!important}.add-charge-detail-grid .settings-compact-field--wide{grid-column:span 1!important}.imms-dialog-panel.add-charge-confirm-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;color:#10213f!important;color:var(--gf-text)!important;max-width:min(420px,calc(100vw - 32px))!important;width:min(420px,calc(100vw - 32px))!important;z-index:2080!important}.add-charge-confirm-dialog>.imms-inline-panel__actions,.add-charge-confirm-dialog>.imms-inline-panel__body,.add-charge-confirm-dialog>.imms-inline-panel__header{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;margin:0!important;max-width:100%!important;width:100%!important}.add-charge-confirm-dialog>.imms-inline-panel__header{padding:16px 18px 8px!important}.add-charge-confirm-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important}.add-charge-confirm-copy{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;margin:0 0 12px!important}.add-charge-confirm-summary{grid-gap:8px!important;display:grid!important;gap:8px!important;margin:0!important}.add-charge-confirm-summary div{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:96px minmax(0,1fr)!important}.add-charge-confirm-summary dt{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important}.add-charge-confirm-summary dd{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;margin:0!important;overflow-wrap:anywhere!important}.add-charge-confirm-dialog>.imms-inline-panel__actions{background:color-mix(in srgb,#f7fbff 78%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 78%,var(--gf-card))!important;padding:12px 16px!important}@media (max-width:1180px){.old-accounts-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.old-accounts-search{grid-column:1/-1!important}}@media (max-width:820px){.imms-page--manage-payment,.imms-page--old-accounts{height:auto!important;min-height:calc(100dvh - 154px)!important;overflow:visible!important}.imms-page--manage-payment>.imms-page-body,.imms-page--old-accounts>.imms-page-body{overflow:visible!important}.add-charge-detail-grid,.add-charge-group-grid,.old-account-payment-grid,.old-accounts-toolbar{grid-template-columns:1fr!important}.old-account-payment-grid__wide,.old-accounts-search{grid-column:1!important}.manage-payment-toolbar{justify-content:stretch!important}.manage-payment-search{width:100%!important}.add-charge-group-card__header{align-items:stretch!important;flex-direction:column!important}}.manage-payment-search.imms-search-control,.old-accounts-search.imms-search-control{display:block!important;margin-left:auto!important;min-width:0!important;width:100%!important}.manage-payment-search.imms-search-control{width:min(320px,100%)!important}.manage-payment-search.imms-search-control .input-group,.old-accounts-search.imms-search-control .input-group{align-items:center!important;background:#0000!important;border:1px solid color-mix(in srgb,#a9c6ef 70%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 70%,#0000)!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;gap:9px!important;height:36px!important;min-height:36px!important;overflow:hidden!important;padding:0 13px!important;width:100%!important}.manage-payment-search.imms-search-control .input-group:focus-within,.old-accounts-search.imms-search-control .input-group:focus-within{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important}.manage-payment-search.imms-search-control .input-group-text,.old-accounts-search.imms-search-control .input-group-text{align-items:center!important;background:#0000!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,#5d6f8c 82%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 82%,var(--gf-primary))!important;display:inline-flex!important;flex:0 0 16px!important;height:16px!important;inset:auto!important;justify-content:center!important;min-height:16px!important;min-width:16px!important;padding:0!important;pointer-events:none!important;position:static!important;transform:none!important;width:16px!important}.manage-payment-search.imms-search-control .input-group-text .app-mui-icon,.old-accounts-search.imms-search-control .input-group-text .app-mui-icon{height:15px!important;width:15px!important}.manage-payment-search.imms-search-control input[type=search].form-control,.manage-payment-search.imms-search-control input[type=search].form-control:focus,.manage-payment-search.imms-search-control input[type=search].form-control:focus-visible,.manage-payment-search.imms-search-control input[type=search].form-control:hover,.old-accounts-search.imms-search-control input[type=search].form-control,.old-accounts-search.imms-search-control input[type=search].form-control:focus,.old-accounts-search.imms-search-control input[type=search].form-control:focus-visible,.old-accounts-search.imms-search-control input[type=search].form-control:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;height:34px!important;min-height:34px!important;min-width:0!important;outline:0!important;padding:0!important}.manage-payment-search.imms-search-control input[type=search].form-control::placeholder,.old-accounts-search.imms-search-control input[type=search].form-control::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.imms-page--dialog.imms-page--or-series{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0206176b!important;padding:18px!important}.imms-page--dialog.imms-page--or-series .imms-page-dialog__surface{max-height:calc(100dvh - 42px)!important;max-width:min(620px,calc(100vw - 42px))!important;width:min(620px,calc(100vw - 42px))!important}.imms-page--or-series .imms-page-header{min-height:60px!important}.imms-page--or-series .or-series-body{overflow:auto!important;padding:16px 18px 18px!important}.or-series-form{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.or-series-form .form-control{border-radius:8px!important;height:36px!important;min-height:36px!important}.or-series-warning{color:#f59e0b!important;color:var(--gf-warning)!important;font-size:10.5px!important;font-weight:950!important;margin-left:6px!important}.or-series-actions{display:flex!important;grid-column:1/-1!important;justify-content:center!important;padding-top:2px!important}.or-series-actions .btn{height:34px!important;min-width:118px!important;width:118px!important}.imms-dialog-panel.imms-misc-fee-dialog:not([hidden]),.imms-dialog-panel.imms-other-fee-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:0 24px 70px #0000006b!important;color:#10213f!important;color:var(--gf-text)!important;max-width:min(620px,calc(100vw - 36px))!important;width:min(620px,calc(100vw - 36px))!important;z-index:2060!important}.imms-misc-fee-dialog>.imms-inline-panel__actions,.imms-misc-fee-dialog>.imms-inline-panel__body,.imms-misc-fee-dialog>.imms-inline-panel__header,.imms-other-fee-dialog>.imms-inline-panel__actions,.imms-other-fee-dialog>.imms-inline-panel__body,.imms-other-fee-dialog>.imms-inline-panel__header{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;margin:0!important;max-width:100%!important;width:100%!important}.imms-misc-fee-dialog>.imms-inline-panel__header,.imms-other-fee-dialog>.imms-inline-panel__header{background:color-mix(in srgb,#f7fbff 82%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 82%,var(--gf-card))!important;min-height:54px!important;padding:14px 16px!important}.imms-misc-fee-dialog>.imms-inline-panel__body,.imms-other-fee-dialog>.imms-inline-panel__body{padding:16px!important}.imms-misc-fee-dialog .MuiFormLabel-root,.imms-other-fee-dialog .MuiFormLabel-root{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:800!important}.imms-misc-fee-dialog .MuiInputBase-root,.imms-other-fee-dialog .MuiInputBase-root{background:#fff!important;background:var(--gf-input-bg)!important;border-radius:8px!important;color:#10213f!important;color:var(--gf-text)!important;min-height:36px!important}.imms-misc-fee-dialog .MuiInputBase-input,.imms-other-fee-dialog .MuiInputBase-input,.imms-other-fee-dialog .MuiSelect-select{color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;font-weight:650!important}.imms-misc-fee-dialog .MuiOutlinedInput-notchedOutline,.imms-other-fee-dialog .MuiOutlinedInput-notchedOutline{border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important}.imms-misc-fee-dialog .MuiSvgIcon-root,.imms-other-fee-dialog .MuiSvgIcon-root{color:#324866!important;color:var(--gf-muted-strong)!important}.imms-misc-fee-dialog .MuiBox-root.mt-3,.imms-other-fee-dialog .MuiBox-root.mt-3{display:flex!important;gap:10px!important;justify-content:center!important;margin-top:14px!important}.imms-misc-fee-dialog .MuiButton-root,.imms-other-fee-dialog .MuiButton-root{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-width:94px!important;text-transform:none!important}.imms-misc-fee-dialog .misc-fee-form{grid-gap:12px 16px!important;display:grid!important;gap:12px 16px!important;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr)!important;width:100%!important}.imms-misc-fee-dialog .misc-fee-form .settings-compact-field{margin:0!important}.imms-misc-fee-dialog .misc-fee-form .settings-compact-field>span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important}.imms-misc-fee-dialog .misc-fee-form .form-control{background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;height:36px!important;min-height:36px!important;padding:0 11px!important}.imms-misc-fee-dialog .misc-fee-form .form-control:focus{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important}.misc-fee-actions{display:flex!important;gap:12px!important;grid-column:1/-1!important;justify-content:center!important;padding-top:2px!important}.misc-fee-actions .btn{height:34px!important;min-width:96px!important;width:96px!important}.imms-other-fee-dialog .other-fee-form{grid-gap:12px 16px!important;display:grid!important;gap:12px 16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.imms-other-fee-dialog .other-fee-form__full{grid-column:1/-1!important}.imms-other-fee-dialog .other-fee-form .settings-compact-field{margin:0!important}.imms-other-fee-dialog .other-fee-form .settings-compact-field>span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.imms-other-fee-dialog .other-fee-form :is(.form-control,.form-select){background-color:#fff!important;background-color:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;height:36px!important;min-height:36px!important;padding:0 11px!important}.imms-other-fee-dialog .other-fee-form .form-select{padding-right:34px!important}.imms-other-fee-dialog .other-fee-form :is(.form-control,.form-select)::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:.78!important}.imms-other-fee-dialog .other-fee-form :is(.form-control,.form-select):hover{border-color:color-mix(in srgb,#0057d8 34%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 34%,var(--gf-border-strong))!important}.imms-other-fee-dialog .other-fee-form :is(.form-control,.form-select):focus{border-color:color-mix(in srgb,#0057d8 62%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 62%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 14%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 14%,#0000)!important;outline:0!important}.other-fee-actions{display:flex!important;gap:12px!important;grid-column:1/-1!important;justify-content:center!important;padding-top:2px!important}.other-fee-actions .btn{height:34px!important;min-width:96px!important;width:96px!important}@media (max-width:640px){.imms-other-fee-dialog .other-fee-form{grid-template-columns:1fr!important}.imms-other-fee-dialog .other-fee-form__full{grid-column:1!important}}.imms-page--audit-logs{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr)!important;height:calc(100dvh - 154px)!important}.imms-page--audit-logs>.imms-page-header{border-radius:12px!important;min-height:62px!important;padding:14px 18px!important}.imms-page--audit-logs>.imms-page-body{border-radius:12px!important;padding:14px!important}.audit-logs-toolbar,.imms-page--audit-logs>.imms-page-body{grid-gap:12px!important;display:grid!important;gap:12px!important}.audit-logs-toolbar{align-items:center!important;background:color-mix(in srgb,#f7fbff 62%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 62%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 118px!important;padding:12px 14px!important}.audit-logs-search.imms-search-control{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(240px,1fr) 84px 84px!important;min-width:0!important;width:100%!important}.audit-logs-search.imms-search-control .input-group{align-items:center!important;background:#0000!important;border:1px solid color-mix(in srgb,#a9c6ef 70%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 70%,#0000)!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;gap:9px!important;height:36px!important;min-height:36px!important;overflow:hidden!important;padding:0 13px!important;width:100%!important}.audit-logs-search.imms-search-control .input-group:focus-within{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important}.audit-logs-search.imms-search-control .input-group-text{align-items:center!important;background:#0000!important;border:0!important;color:color-mix(in srgb,#5d6f8c 82%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 82%,var(--gf-primary))!important;display:inline-flex!important;flex:0 0 16px!important;height:16px!important;justify-content:center!important;min-height:16px!important;min-width:16px!important;padding:0!important;pointer-events:none!important;width:16px!important}.audit-logs-search.imms-search-control .input-group-text .app-mui-icon{height:15px!important;width:15px!important}.audit-logs-search.imms-search-control input[type=search].form-control,.audit-logs-search.imms-search-control input[type=search].form-control:focus,.audit-logs-search.imms-search-control input[type=search].form-control:focus-visible,.audit-logs-search.imms-search-control input[type=search].form-control:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;height:34px!important;min-height:34px!important;min-width:0!important;outline:0!important;padding:0!important}.audit-logs-search.imms-search-control input[type=search].form-control::placeholder{color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.audit-logs-page-size .form-control,.audit-logs-pagination .btn,.audit-logs-search .btn{border-radius:8px!important;font-size:11.5px!important;font-weight:900!important;height:34px!important;min-height:34px!important}.audit-logs-page-size{grid-gap:5px!important;display:grid!important;gap:5px!important;margin:0!important}.audit-logs-page-size span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.audit-logs-page-size .form-control{background:#fff!important;background:var(--gf-input-bg)!important;color:#061b3a!important;color:var(--gf-heading)!important}.audit-logs-alert{background:color-mix(in srgb,#dc2626 9%,#fff)!important;background:color-mix(in srgb,var(--gf-danger) 9%,var(--gf-card))!important;border:1px solid color-mix(in srgb,#dc2626 34%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-danger) 34%,var(--gf-border))!important;border-radius:10px!important;color:color-mix(in srgb,#dc2626 82%,#061b3a)!important;color:color-mix(in srgb,var(--gf-danger) 82%,var(--gf-heading))!important;padding:10px 12px!important}.audit-logs-table-shell{background:color-mix(in srgb,#f7fbff 62%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 62%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;overflow:hidden!important;padding:10px!important}.audit-logs-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 86%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 86%,#0000)!important;border-radius:10px!important;height:100%!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable!important}.audit-logs-table{margin:0!important;min-width:1320px!important;table-layout:fixed!important;width:100%!important}.audit-logs-table td:first-child,.audit-logs-table th:first-child{width:88px!important}.audit-logs-table td:nth-child(2),.audit-logs-table th:nth-child(2){width:142px!important}.audit-logs-table td:nth-child(3),.audit-logs-table th:nth-child(3){text-align:center!important;width:116px!important}.audit-logs-table td:nth-child(4),.audit-logs-table th:nth-child(4){width:178px!important}.audit-logs-table td:nth-child(5),.audit-logs-table th:nth-child(5){width:300px!important}.audit-logs-table td:nth-child(6),.audit-logs-table th:nth-child(6){width:90px!important}.audit-logs-table td:nth-child(8),.audit-logs-table th:nth-child(8){text-align:center!important;width:110px!important}.audit-logs-table thead th{background:color-mix(in srgb,#f7fbff 92%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 92%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:950!important;height:42px!important;line-height:1.15!important;padding:10px 12px!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:5!important}.audit-logs-table td{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11.5px!important;font-weight:650!important;line-height:1.35!important;overflow-wrap:anywhere!important;padding:11px 12px!important;vertical-align:middle!important;white-space:normal!important}.audit-logs-table td strong{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important}.audit-logs-table td small{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:10.5px!important}.audit-logs-message{color:#10213f!important;color:var(--gf-text)!important;max-width:none!important}.audit-logs-action{border-radius:999px!important;font-size:10.5px!important;font-weight:950!important;min-width:78px!important;padding:6px 10px!important}.audit-logs-action--1{background:color-mix(in srgb,#22c55e 14%,#0000)!important;background:color-mix(in srgb,var(--gf-success) 14%,#0000)!important;color:color-mix(in srgb,#22c55e 74%,#061b3a)!important;color:color-mix(in srgb,var(--gf-success) 74%,var(--gf-heading))!important}.audit-logs-action--2{background:color-mix(in srgb,#0057d8 14%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 14%,#0000)!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}.audit-logs-action--3{background:color-mix(in srgb,#dc2626 13%,#0000)!important;background:color-mix(in srgb,var(--gf-danger) 13%,#0000)!important;color:color-mix(in srgb,#dc2626 78%,#061b3a)!important;color:color-mix(in srgb,var(--gf-danger) 78%,var(--gf-heading))!important}.audit-logs-action--other{background:color-mix(in srgb,#5d6f8c 12%,#0000)!important;background:color-mix(in srgb,var(--gf-muted) 12%,#0000)!important;color:#324866!important;color:var(--gf-muted-strong)!important}.audit-logs-detail-row td{background:color-mix(in srgb,#f7fbff 70%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 70%,var(--gf-card))!important}.audit-logs-detail-row p,.audit-logs-json,.audit-logs-json summary{color:#10213f!important;color:var(--gf-text)!important}.audit-logs-change-list{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important}.audit-logs-change-list th{background:color-mix(in srgb,#f7fbff 92%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 92%,var(--gf-card))!important;color:#061b3a!important;color:var(--gf-heading)!important}.audit-logs-change-list td,.audit-logs-json pre{color:#10213f!important;color:var(--gf-text)!important}.audit-logs-json pre{background:color-mix(in srgb,#e8f2ff 74%,#fff)!important;background:color-mix(in srgb,var(--gf-card-3) 74%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important}.audit-logs-pagination{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important}.audit-logs-pagination span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important}.audit-logs-pagination div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.audit-logs-pagination .btn{min-width:82px!important}@media (max-width:920px){.imms-page--audit-logs{height:auto!important;min-height:calc(100dvh - 154px)!important}.imms-page--audit-logs,.imms-page--audit-logs>.imms-page-body{overflow:visible!important}.audit-logs-search.imms-search-control,.audit-logs-toolbar,.or-series-form{grid-template-columns:1fr!important}.audit-logs-pagination{align-items:stretch!important;flex-direction:column!important}.audit-logs-pagination div{justify-content:flex-start!important}}.imms-inline-panel.fade-in-modal.imms-loading-modal:not([hidden]),.imms-inline-panel.imms-loading-modal:not([hidden]){-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);background:#0307129e!important;background-color:#0307129e!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;height:100vh!important;inset:0!important;left:0!important;margin:0!important;max-width:100vw!important;min-height:100vh!important;min-width:100vw!important;padding:28px!important;place-items:center!important;position:fixed!important;top:0!important;transform:none!important;width:100vw!important;z-index:2200!important}.imms-inline-panel.imms-loading-modal:not([hidden])>.imms-inline-panel__header{display:none!important}.imms-inline-panel.imms-loading-modal:not([hidden])>.imms-inline-panel__body{background:#0000!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:min(480px,calc(100vw - 48px))!important;min-width:min(480px,calc(100vw - 48px))!important;padding:0!important;width:min(480px,calc(100vw - 48px))!important}.imms-loading-panel{grid-gap:24px!important;align-items:center!important;animation:imms-loading-panel-in .22s ease-out both;background:radial-gradient(circle at 18% 14%,color-mix(in srgb,#0057d8 24%,#0000),#0000 34%),radial-gradient(circle at 82% 88%,color-mix(in srgb,#22c55e 14%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,#fff 96%,#0057d8),#fff 62%,#f7fbff)!important;background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--gf-primary) 24%,#0000),#0000 34%),radial-gradient(circle at 82% 88%,color-mix(in srgb,var(--gf-success) 14%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,var(--gf-card) 96%,var(--gf-primary)) 0,var(--gf-card) 62%,var(--gf-card-2) 100%)!important;border:1px solid color-mix(in srgb,#0057d8 38%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 38%,var(--gf-border))!important;border-radius:24px!important;box-shadow:0 30px 90px #0208177a!important;display:grid!important;gap:24px!important;grid-template-columns:116px minmax(0,1fr)!important;height:auto!important;justify-content:stretch!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:188px!important;min-width:0!important;overflow:hidden!important;padding:30px 32px 34px!important;position:relative!important;width:100%!important}.imms-loading-panel:before{animation:imms-loading-ambient 5.2s linear infinite;background:conic-gradient(from 90deg,#0000,color-mix(in srgb,#0057d8 14%,#0000),#0000,color-mix(in srgb,#22c55e 10%,#0000),#0000);background:conic-gradient(from 90deg,#0000,color-mix(in srgb,var(--gf-primary) 14%,#0000),#0000,color-mix(in srgb,var(--gf-success) 10%,#0000),#0000);content:"";inset:-35%;opacity:.7;position:absolute}.imms-loading-visual{display:grid!important;height:104px!important;min-width:104px!important;place-items:center!important;position:relative!important;width:104px!important;z-index:1}.imms-loading-core,.imms-loading-orbit,.imms-loading-spinner{border-radius:999px!important;display:block!important;position:absolute!important}.imms-loading-orbit--outer{animation:imms-loading-pulse 1.6s ease-in-out infinite;border:1px solid color-mix(in srgb,#0057d8 24%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 24%,#0000)!important;box-shadow:0 0 32px color-mix(in srgb,#0057d8 18%,#0000);box-shadow:0 0 32px color-mix(in srgb,var(--gf-primary) 18%,#0000);inset:0}.imms-loading-orbit--inner{animation:imms-spin 2.4s linear infinite reverse;border:1px dashed color-mix(in srgb,#22c55e 48%,#0000)!important;border:1px dashed color-mix(in srgb,var(--gf-success) 48%,#0000)!important;inset:18px}.imms-loading-spinner{animation:imms-spin .76s linear infinite!important;border-bottom:5px solid color-mix(in srgb,#0057d8 16%,#0000)!important;border-bottom:5px solid color-mix(in srgb,var(--gf-primary) 16%,#0000)!important;border-left:5px solid color-mix(in srgb,#0057d8 16%,#0000)!important;border-left:5px solid color-mix(in srgb,var(--gf-primary) 16%,#0000)!important;border-right:5px solid color-mix(in srgb,#22c55e 80%,#0057d8)!important;border-right:5px solid color-mix(in srgb,var(--gf-success) 80%,var(--gf-primary))!important;border-top:5px solid #0057d8!important;border-top:5px solid var(--gf-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0057d8 10%,#0000)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-primary) 10%,#0000)!important;height:70px!important;max-height:70px!important;max-width:70px!important;min-height:70px!important;min-width:70px!important;width:70px!important}.imms-loading-core{animation:imms-loading-core .9s ease-in-out infinite alternate;background:linear-gradient(135deg,#0057d8,#22c55e)!important;background:linear-gradient(135deg,var(--gf-primary),var(--gf-success))!important;box-shadow:0 0 24px color-mix(in srgb,#0057d8 56%,#0000)!important;box-shadow:0 0 24px color-mix(in srgb,var(--gf-primary) 56%,#0000)!important;height:22px!important;width:22px!important}.imms-loading-panel h6,.imms-loading-panel small,.imms-loading-panel>div,.imms-loading-progress{display:block!important}.imms-loading-panel .imms-loading-visual{display:grid!important}.imms-loading-copy{min-width:0;position:relative;z-index:1}.imms-loading-panel h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:21px!important;font-weight:850!important;letter-spacing:0!important;margin:0 0 8px!important}.imms-loading-panel small{color:#324866!important;color:var(--gf-muted-strong)!important;display:block!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.imms-loading-dots{align-items:center;display:inline-flex!important;gap:7px;margin-top:18px}.imms-loading-dots i{animation:imms-loading-dot .9s ease-in-out infinite;background:#0057d8;background:var(--gf-primary);border-radius:999px;display:block;height:8px;width:8px}.imms-loading-dots i:nth-child(2){animation-delay:.12s}.imms-loading-dots i:nth-child(3){animation-delay:.24s}.imms-loading-progress{background:color-mix(in srgb,#0057d81f 54%,#0000)!important;background:color-mix(in srgb,var(--gf-border) 54%,#0000)!important;height:6px!important;inset:auto 0 0!important;overflow:hidden!important;position:absolute!important;z-index:1}.imms-loading-progress:before{animation:imms-loading-progress 1.05s ease-in-out infinite!important;background:linear-gradient(90deg,#0057d8,#22c55e,#0057d8)!important;background:linear-gradient(90deg,var(--gf-primary),var(--gf-success),var(--gf-primary))!important;border-radius:999px;content:"";display:block!important;height:100%;width:42%}@keyframes imms-loading-panel-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imms-loading-ambient{to{transform:rotate(1turn)}}@keyframes imms-loading-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes imms-loading-core{0%{opacity:.72;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes imms-loading-dot{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@media (max-width:560px){.imms-loading-panel{grid-template-columns:1fr!important;justify-items:center!important;padding:28px 24px 34px!important;text-align:center!important}}.imms-page--reports-center .reports-shell{gap:16px!important}.imms-page--reports-center .reports-default-row{justify-content:stretch!important}.imms-page--reports-center .reports-card,.imms-page--reports-center .reports-default-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page--reports-center .reports-default-card{width:100%!important}.imms-page--reports-center .reports-card{min-height:142px!important}.imms-page--reports-center .reports-card>.row,.imms-page--reports-center .reports-default-card>.container-fluid.row{gap:12px 16px!important}.imms-page--reports-center .reports-card .text-center:first-child{align-items:center!important;min-height:24px!important;padding-bottom:2px!important}.imms-page--reports-center h6{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;margin:0 0 6px!important}.imms-page--reports-center .reports-card .text-center h6,.imms-page--reports-center .reports-card .text-center h6 b{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;margin:0!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select){color:#10213f!important;color:var(--gf-text)!important}.imms-page--reports-center :is(select.form-control,.form-select){-webkit-appearance:auto!important;appearance:auto!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select):hover{border-color:color-mix(in srgb,#0057d8 48%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 48%,var(--gf-border-strong))!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select):focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:none!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select):disabled{background-color:#f7fbff!important;background-color:var(--gf-card-2)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.imms-page--reports-center select.form-control option{color:#10213f!important;color:var(--gf-text)!important}.imms-page--reports-center .btn-success{border:1px solid color-mix(in srgb,#22c55e 86%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-success) 86%,var(--gf-border))!important;box-shadow:0 10px 22px color-mix(in srgb,#22c55e 18%,#0000)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--gf-success) 18%,#0000)!important;min-width:118px!important}.imms-page--reports-center .btn-success:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 28%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-success) 28%,#0000)!important;outline:none!important}.imms-page--reports-center .reports-card .col-12.text-center{align-items:center!important}.imms-page--reports-center .reports-column>.container-fluid.row{grid-gap:14px!important;display:grid!important;gap:14px!important}.app-footer,.imms-page--reports-center .app-footer{background:#fff!important;background:var(--gf-card)!important;border-top-color:#0057d81f!important;border-top-color:var(--gf-border)!important;color:#5d6f8c!important;color:var(--gf-muted)!important}.app-footer strong,.imms-page--reports-center .app-footer strong{color:#061b3a!important;color:var(--gf-heading)!important}html[data-theme=dark] .imms-page--reports-center .reports-card,html[data-theme=dark] .imms-page--reports-center .reports-default-card{background:#fff!important;background:var(--gf-card)!important}.imms-page--payment-collection{grid-gap:18px!important;color:#10213f!important;color:var(--gf-text)!important;display:grid!important;gap:18px!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important}.imms-page--payment-collection,.imms-page--payment-collection .imms-page-body{max-width:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}.imms-page--payment-collection .imms-page-body{margin:0!important;padding:0!important}.payment-collection-shell{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;max-width:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}.payment-collection-report-card,.payment-collection-report-header,.payment-collection-search-card,.payment-collection-table-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important;max-width:none!important;width:100%!important}.payment-collection-report-card,.payment-collection-search-card{padding:16px!important}.payment-collection-search-form{margin:0!important}.payment-collection-search-grid{grid-gap:14px!important;align-items:end!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(120px,auto)!important;justify-content:start!important}.payment-collection-field{grid-gap:6px!important;display:grid!important;gap:6px!important;margin:0!important;min-width:0!important}.payment-collection-field span,.payment-collection-search-card h6,.payment-collection-summary h6{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:750!important;margin:0 0 6px!important}.payment-collection-search-card .form-control,.payment-collection-search-card input[type=date].form-control{-webkit-appearance:auto!important;appearance:auto!important;background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important;color-scheme:light!important;display:block!important;font-size:12px!important;font-weight:750!important;height:36px!important;line-height:1.2!important;min-height:36px!important;min-width:0!important;opacity:1!important;visibility:visible!important;width:100%!important}html[data-theme=dark] .payment-collection-search-card input[type=date].form-control{color-scheme:dark!important}.payment-collection-search-card .form-control:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:none!important}.payment-collection-search-action{align-items:end!important;display:flex!important}.payment-collection-search-action .btn,.payment-collection-search-action .btn-primary{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:850!important;height:36px!important;min-height:36px!important;min-width:120px!important;width:120px!important}.payment-collection-search-action .btn:disabled{opacity:.72!important}.payment-collection-report-card{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.payment-collection-print-preview{display:flex!important;justify-content:flex-end!important;min-height:0!important}.payment-collection-print-preview:empty{display:none!important}.payment-collection-print-preview .btn{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important;min-width:96px!important}.payment-collection-report-header{grid-gap:2px!important;display:grid!important;gap:2px!important;justify-items:center!important;padding:14px 16px!important;text-align:center!important}.payment-collection-report-header label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;line-height:1.25!important;margin:0!important}.payment-collection-report-header h4,.payment-collection-report-header label b{color:#061b3a!important;color:var(--gf-heading)!important}.payment-collection-report-header h4{font-size:16px!important;font-weight:850!important;letter-spacing:0!important;margin:6px 0 0!important}.payment-collection-table-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.payment-collection-summary{background:#f7fbff!important;background:var(--gf-card-2)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;padding:12px 14px!important}.payment-collection-summary-grid{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr)!important}.payment-collection-summary-grid h6{margin:0!important}.payment-collection-total{color:#dc2626!important;color:var(--gf-danger)!important}.payment-collection-table-scroll{max-height:none!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.payment-collection-table-scroll .table{background:#0000!important;color:#10213f!important;color:var(--gf-text)!important;margin:0!important;min-width:980px!important;width:100%!important}.payment-collection-table-scroll :is(th,td){border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important;vertical-align:middle!important}.payment-collection-table-scroll thead th{background:#e8f2ff!important;background:var(--gf-card-3)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;top:0!important;z-index:1!important}.payment-collection-table-scroll tbody td{background:#fff!important;background:var(--gf-row)!important;font-size:12px!important}.payment-collection-table-scroll tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}.payment-collection-table-scroll tfoot th{background:#f7fbff!important;background:var(--gf-card-2)!important;color:#061b3a!important;color:var(--gf-heading)!important}.payment-collection-pagination{align-items:center!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding:12px 14px!important}.payment-collection-pagination label{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:750!important;margin:0!important}.payment-collection-pagination .pagination{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;margin:0!important}.payment-collection-pagination .page-link{background:#fff!important;background:var(--gf-card)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;border-radius:8px!important;color:#0057d8!important;color:var(--gf-primary)!important;min-width:42px!important;text-align:center!important}.payment-collection-pagination .page-item.active .page-link{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.payment-collection-pagination .page-item.disabled .page-link{background:#f7fbff!important;background:var(--gf-card-2)!important;color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:.68!important}.payment-collection-actions{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;justify-content:flex-end!important;margin:0!important;min-height:54px!important;padding:10px 14px!important}.payment-collection-actions .btn{height:34px!important;min-width:96px!important}@media (max-width:920px){.imms-page--payment-collection,.imms-page--payment-collection .imms-page-body,.payment-collection-report-card,.payment-collection-shell{height:auto!important;overflow:visible!important}.payment-collection-search-grid,.payment-collection-summary-grid{grid-template-columns:1fr!important}.payment-collection-search-grid>*,.payment-collection-summary-grid>*{grid-column:1/-1!important}.payment-collection-search-action{justify-content:stretch!important}.payment-collection-search-action .btn{width:100%!important}.payment-collection-pagination{align-items:stretch!important;flex-direction:column!important}.payment-collection-pagination .pagination{justify-content:flex-start!important}}.admin-shell{min-height:100dvh!important}.admin-shell,.admin-shell__workspace{height:100dvh!important;overflow:hidden!important}.admin-shell__workspace{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;min-width:0!important}.admin-shell .app-topbar,.admin-shell>.admin-shell__workspace>.app-topbar{flex:0 0 auto!important}.admin-shell__content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.admin-shell .app-footer{background:#fff!important;background:var(--gf-card)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;color:#5d6f8c!important;color:var(--gf-muted)!important;flex:0 0 auto!important;min-height:48px!important;padding:10px 20px!important;z-index:8!important}@media (max-width:960px){.admin-shell{min-height:100dvh!important}.admin-shell__workspace{padding-left:0!important}}.imms-page--dialog.imms-page--permit-settings{align-items:center!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a47!important;display:grid!important;justify-items:center!important;padding:clamp(16px,4dvh,36px) clamp(16px,3vw,36px)!important;place-items:center!important}html[data-theme=dark] .imms-page--dialog.imms-page--permit-settings{background:#02081757!important}.imms-page--dialog.imms-page--permit-settings>.imms-page-dialog__surface{margin:auto!important;max-height:min(86dvh,720px)!important;max-width:min(760px,calc(100vw - 48px))!important;transform:none!important;width:min(760px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--permit-settings .imms-page-body{overflow:auto!important}.imms-page--dialog.imms-page--or-series{align-content:center!important;align-items:center!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a3d!important;display:grid!important;grid-template-rows:minmax(0,auto)!important;justify-content:center!important;justify-items:center!important;padding:clamp(16px,4dvh,36px) clamp(16px,3vw,36px)!important;place-items:center!important}html[data-theme=dark] .imms-page--dialog.imms-page--or-series{background:#02081752!important}.imms-page--dialog.imms-page--or-series>.imms-page-dialog__surface{margin:auto!important;max-height:min(86dvh,520px)!important;max-width:min(620px,calc(100vw - 48px))!important;transform:none!important;width:min(620px,calc(100vw - 48px))!important}.imms-page--audit-logs{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.imms-page--audit-logs>.imms-page-body{grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.audit-logs-toolbar{grid-row:1!important}.audit-logs-alert{grid-row:2!important}.audit-logs-table-shell{display:flex!important;grid-row:3!important;min-height:0!important}.audit-logs-table-scroll{flex:1 1 auto!important;height:auto!important;max-height:100%!important;min-height:0!important}.audit-logs-table{min-width:1240px!important}.audit-logs-table thead th{text-align:left!important;white-space:nowrap!important}.audit-logs-table tbody tr{height:54px!important}.audit-logs-table td{padding:8px 12px!important}.audit-logs-table td:nth-child(3),.audit-logs-table td:nth-child(8),.audit-logs-table th:nth-child(3),.audit-logs-table th:nth-child(8){text-align:center!important}.audit-logs-message>span{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;display:-webkit-box!important;max-height:2.7em!important;overflow:hidden!important}.audit-logs-pagination{grid-row:4!important;min-height:40px!important;padding:0 2px!important}.audit-logs-pagination div{align-items:center!important}.audit-logs-pagination .btn{min-width:44px!important;padding:0 12px!important;width:auto!important}.audit-logs-pagination div .btn:first-child,.audit-logs-pagination div .btn:last-child{min-width:68px!important}.imms-page--show-enlistment{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}.imms-page--show-enlistment>.imms-page-header{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:62px!important;padding:14px 18px!important}.imms-page--show-enlistment>.imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.imms-page--show-enlistment>.imms-page-header p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11.5px!important;font-weight:700!important;margin:4px 0 0!important}.imms-page--show-enlistment>.show-enlistment-body{background:#0000!important;border:0!important;box-shadow:none!important;min-height:auto!important;overflow:visible!important;padding:0!important}.show-enlistment-shell{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto!important;height:auto!important;min-height:auto!important}.show-enlistment-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:auto!important;min-width:0!important;overflow:visible!important}.show-enlistment-summary-card{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:auto!important}.show-enlistment-summary-table,.show-enlistment-table{margin:0!important;table-layout:fixed!important;width:100%!important}.show-enlistment-summary-table{min-width:1280px!important}.show-enlistment-summary-table td{border-bottom:1px solid color-mix(in srgb,#0057d81f 70%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 70%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;overflow-wrap:anywhere!important;padding:8px 12px!important;vertical-align:middle!important;white-space:normal!important}.show-enlistment-summary-table td:nth-child(odd){color:#324866!important;color:var(--gf-muted-strong)!important;font-weight:850!important}.show-enlistment-summary-table td b,.show-enlistment-summary-table td:nth-child(2n){color:#061b3a!important;color:var(--gf-heading)!important;font-weight:800!important}.show-enlistment-summary-table .text-danger,.show-enlistment-summary-table .text-danger b{color:#dc2626!important;color:var(--gf-danger)!important}.show-enlistment-detail-card{display:block!important}.show-enlistment-tabs{background:color-mix(in srgb,#f7fbff 74%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 74%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:10px!important;padding:12px!important}.show-enlistment-tabs .btn{font-size:11.5px!important;font-weight:900!important;height:34px!important;min-width:142px!important}.show-enlistment-table-scroll{max-height:none!important;min-height:auto!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:auto!important}.show-enlistment-table{min-width:1080px!important}.show-enlistment-table thead th{background:color-mix(in srgb,#f7fbff 92%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 92%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:950!important;padding:10px 12px!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.show-enlistment-table td,.show-enlistment-table tfoot th{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;padding:10px 12px!important;vertical-align:middle!important}.show-enlistment-table tbody tr{height:44px!important}.show-enlistment-table tfoot th{color:#061b3a!important;color:var(--gf-heading)!important;font-weight:900!important}.show-enlistment-actions,.show-enlistment-table tfoot th{background:#fff!important;background:var(--gf-card)!important}.show-enlistment-actions{border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;justify-content:flex-end!important;margin:0!important;min-height:54px!important;padding:10px 14px!important}.show-enlistment-actions .btn{height:34px!important;min-width:86px!important}@media (max-width:920px){.imms-page--show-enlistment{height:auto!important;min-height:calc(100dvh - 154px)!important;overflow:visible!important}.imms-page--show-enlistment>.show-enlistment-body{overflow:visible!important}.show-enlistment-shell{height:auto!important}.show-enlistment-summary-card,.show-enlistment-table-scroll{max-height:none!important;overflow:auto!important}}.imms-page--reports-center{color:#10213f!important;color:var(--gf-text)!important}.imms-page--reports-center .reports-card,.imms-page--reports-center .reports-default-card,.imms-page--reports-center>.imms-page-header{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;box-shadow:none!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page--reports-center>.imms-page-body.admin-list-body{background:#0000!important}.imms-page--reports-center .reports-card,.imms-page--reports-center .reports-default-card{border-radius:12px!important}.imms-page--reports-center .reports-card>.row,.imms-page--reports-center .reports-column>.container-fluid.row,.imms-page--reports-center .reports-default-card>.container-fluid.row{align-items:end!important;gap:14px 16px!important}.imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child{border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;justify-content:flex-start!important;min-height:22px!important;padding-bottom:2px!important}.imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6,.imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6 b{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important;margin:0!important;text-align:left!important;text-transform:uppercase!important}.imms-page--reports-center .reports-card .col-12:not(.text-center) h6,.imms-page--reports-center .reports-card .col-4 h6,.imms-page--reports-center .reports-card .col-6 h6,.imms-page--reports-center .reports-default-card h6{color:color-mix(in srgb,#324866 88%,#061b3a)!important;color:color-mix(in srgb,var(--gf-muted-strong) 88%,var(--gf-heading))!important;font-size:11.5px!important;font-weight:900!important;line-height:1.15!important;margin:0 0 6px!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select){background-color:#fff!important;background-color:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;height:36px!important;min-height:36px!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select):hover{border-color:color-mix(in srgb,#0057d8 38%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 38%,var(--gf-border-strong))!important}.imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select):focus{border-color:color-mix(in srgb,#0057d8 64%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 64%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 14%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 14%,#0000)!important;outline:0!important}.imms-page--reports-center :is(select.form-control,.form-select):disabled{background-color:#f7fbff!important;background-color:var(--gf-card-2)!important;color:#5d6f8c!important;color:var(--gf-muted)!important;opacity:1!important}.imms-page--reports-center select.form-control option{background:#fff!important;background:var(--gf-card)!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--reports-center .btn-success{background:#22c55e!important;background:var(--gf-success)!important;border:1px solid color-mix(in srgb,#22c55e 82%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-success) 82%,var(--gf-border))!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:11.5px!important;font-weight:950!important;height:34px!important;min-height:34px!important;padding:0 18px!important}.imms-page--reports-center .btn-success:focus-visible,.imms-page--reports-center .btn-success:hover{background:color-mix(in srgb,#22c55e 86%,#0f172a)!important;background:color-mix(in srgb,var(--gf-success) 86%,#0f172a)!important;border-color:color-mix(in srgb,#22c55e 70%,#fff)!important;border-color:color-mix(in srgb,var(--gf-success) 70%,#fff)!important;color:#fff!important}html[data-theme=dark] .imms-page--reports-center .reports-card,html[data-theme=dark] .imms-page--reports-center .reports-default-card,html[data-theme=dark] .imms-page--reports-center>.imms-page-header{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important}html[data-theme=dark] .imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6,html[data-theme=dark] .imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6 b{color:#061b3a!important;color:var(--gf-heading)!important}html[data-theme=dark] .imms-page--reports-center .reports-card .col-12:not(.text-center) h6,html[data-theme=dark] .imms-page--reports-center .reports-card .col-4 h6,html[data-theme=dark] .imms-page--reports-center .reports-card .col-6 h6,html[data-theme=dark] .imms-page--reports-center .reports-default-card h6{color:color-mix(in srgb,#324866 82%,#061b3a)!important;color:color-mix(in srgb,var(--gf-muted-strong) 82%,var(--gf-heading))!important}.imms-inline-panel.admin-modal.logout-modal:not([hidden]){border-radius:14px!important;height:auto!important;max-height:min(430px,calc(100dvh - 48px))!important;max-width:min(520px,calc(100vw - 40px))!important;min-height:360px!important;min-width:0!important;width:min(520px,calc(100vw - 40px))!important}.logout-modal>.imms-inline-panel__header{flex:0 0 72px!important;min-height:72px!important;padding:16px 22px!important}.logout-modal .admin-modal__heading h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:15px!important;font-weight:900!important;margin:0!important}.logout-modal .admin-modal__heading p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:750!important;margin:5px 0 0!important}.logout-modal>.imms-inline-panel__body{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:20px 22px 18px!important}.logout-modal>.imms-inline-panel__body>.container-fluid{align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.logout-animation{height:122px!important;margin:0 auto 14px!important;overflow:hidden!important;position:relative!important;width:min(230px,64%)!important}.logout-floor{background:color-mix(in srgb,#0057d8 36%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 36%,var(--gf-border))!important;border-radius:999px!important;bottom:16px!important;height:2px!important;left:18px!important;right:18px!important}.logout-door,.logout-floor{position:absolute!important}.logout-door{bottom:18px!important;height:92px!important;perspective:180px!important;right:44px!important;width:58px!important}.logout-door__frame{background:color-mix(in srgb,#f7fbff 82%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 82%,#0000)!important;border:3px solid color-mix(in srgb,#0057d8 62%,#061b3a)!important;border:3px solid color-mix(in srgb,var(--gf-primary) 62%,var(--gf-heading))!important;border-bottom:0!important;border-radius:11px 11px 2px 2px!important;inset:0!important;position:absolute!important}.logout-door__panel{animation:logoutDoor 2.6s ease-in-out infinite!important;background:linear-gradient(135deg,color-mix(in srgb,#0057d8 24%,#fff),#fff)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gf-primary) 24%,var(--gf-card)),var(--gf-card))!important;border:1px solid color-mix(in srgb,#0057d8 54%,#0057d81f)!important;border:1px solid color-mix(in srgb,var(--gf-primary) 54%,var(--gf-border))!important;border-radius:8px 8px 2px 2px!important;box-shadow:inset 8px 0 18px color-mix(in srgb,#0057d8 18%,#0000)!important;box-shadow:inset 8px 0 18px color-mix(in srgb,var(--gf-primary) 18%,#0000)!important;inset:8px 9px 0 9px!important;position:absolute!important;transform-origin:left center!important}.logout-door__knob{animation:logoutDoorKnob 2.6s ease-in-out infinite!important;background:#f59e0b!important;background:var(--gf-warning,#f59e0b)!important;border-radius:50%!important;height:6px!important;position:absolute!important;right:17px!important;top:48px!important;width:6px!important;z-index:2!important}.logout-human{animation:logoutWalk 2.6s ease-in-out infinite!important;bottom:20px!important;height:66px!important;left:38px!important;position:absolute!important;transform-origin:center bottom!important;width:34px!important}.logout-human__arm,.logout-human__body,.logout-human__head,.logout-human__leg{display:block!important;position:absolute!important}.logout-human__head{background:color-mix(in srgb,#f59e0b 72%,#fff)!important;background:color-mix(in srgb,var(--gf-warning,#f59e0b) 72%,#fff)!important;border-radius:50%!important;height:16px!important;left:9px!important;top:0!important;width:16px!important}.logout-human__body{background:#0057d8!important;background:var(--gf-primary)!important;border-radius:8px 8px 5px 5px!important;box-shadow:0 0 18px color-mix(in srgb,#0057d8 34%,#0000)!important;box-shadow:0 0 18px color-mix(in srgb,var(--gf-primary) 34%,#0000)!important;height:27px!important;left:10px!important;top:18px!important;width:14px!important}.logout-human__arm{background:color-mix(in srgb,#0057d8 82%,#061b3a)!important;background:color-mix(in srgb,var(--gf-primary) 82%,var(--gf-heading))!important;border-radius:999px!important;height:22px!important;top:24px!important;transform-origin:top center!important;width:5px!important}.logout-human__arm--left{animation:logoutArmLeft .55s ease-in-out infinite alternate!important;left:5px!important}.logout-human__arm--right{animation:logoutArmRight .55s ease-in-out infinite alternate!important;right:5px!important}.logout-human__leg{background:color-mix(in srgb,#061b3a 82%,#0057d8)!important;background:color-mix(in srgb,var(--gf-heading) 82%,var(--gf-primary))!important;border-radius:999px!important;bottom:0!important;height:23px!important;left:13px!important;transform-origin:top center!important;width:5px!important}.logout-human__leg--left{animation:logoutLegLeft .55s ease-in-out infinite alternate!important}.logout-human__leg--right{animation:logoutLegRight .55s ease-in-out infinite alternate!important;left:18px!important}.logout-modal--logging-out .logout-door__knob,.logout-modal--logging-out .logout-door__panel{animation-duration:.9s!important;animation-fill-mode:forwards!important;animation-iteration-count:1!important}.logout-modal--logging-out .logout-human{animation:logoutExit .9s cubic-bezier(.45,0,.2,1) forwards!important}.logout-modal .imms-dialog-copy{color:#10213f!important;color:var(--gf-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;text-align:center!important;width:100%!important}.logout-modal .modal-action-row{align-items:center!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:auto!important}.logout-modal .modal-action-row .btn{border-radius:8px!important;font-size:12px!important;font-weight:900!important;height:38px!important;min-width:110px!important}@keyframes logoutWalk{0%{opacity:1;transform:translateX(-8px) scale(1)}48%{opacity:1;transform:translateX(78px) scale(.88)}68%{opacity:.72;transform:translateX(102px) scale(.66)}to{opacity:0;transform:translateX(116px) scale(.52)}}@keyframes logoutExit{0%{opacity:1;transform:translateX(-8px) scale(1)}to{opacity:0;transform:translateX(116px) scale(.52)}}@keyframes logoutDoor{0%,28%{transform:rotateY(0deg)}50%,84%{transform:rotateY(-42deg)}to{transform:rotateY(0deg)}}@keyframes logoutDoorKnob{0%,28%{opacity:1;transform:translateX(0)}50%,84%{opacity:.8;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes logoutArmLeft{0%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes logoutArmRight{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes logoutLegLeft{0%{transform:rotate(-20deg)}to{transform:rotate(16deg)}}@keyframes logoutLegRight{0%{transform:rotate(16deg)}to{transform:rotate(-20deg)}}@media (max-width:900px){.imms-inline-panel.admin-modal.logout-modal:not([hidden]){max-width:calc(100vw - 32px)!important;min-height:360px!important;min-width:0!important;width:calc(100vw - 32px)!important}}.imms-page--matriculation-change{--matriculation-row-height:58px}.imms-page--matriculation-change .imms-page-body{overflow-x:hidden!important;overflow-y:auto!important}.imms-page--matriculation-change .imms-page-body>.container-fluid{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important}.imms-page--matriculation-change .matriculation-detail-card{background:#fff!important;background:var(--gf-card)!important;border-radius:12px!important;flex:0 0 auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.imms-page--matriculation-change .matriculation-detail-toolbar{align-items:center!important;background:color-mix(in srgb,#f7fbff 72%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:56px!important;padding:10px 12px!important}.imms-page--matriculation-change .matriculation-detail-toolbar .btn{border-radius:8px!important;font-size:11px!important;font-weight:900!important;height:34px!important;line-height:1!important;min-height:34px!important;min-width:132px!important;padding:6px 12px!important}.imms-page--matriculation-change .matriculation-table-shell{background:#fff!important;background:var(--gf-card)!important;border-top:0!important;display:flex!important;flex-direction:column!important;min-height:0!important}.imms-page--matriculation-change .matriculation-legend{align-items:center!important;background:color-mix(in srgb,#f7fbff 64%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 64%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;display:flex!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important}.imms-page--matriculation-change .matriculation-legend h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;margin:0!important}.imms-page--matriculation-change .matriculation-legend .btn{border-radius:8px!important;font-size:10px!important;font-weight:900!important;height:28px!important;min-height:28px!important;min-width:72px!important;padding:4px 10px!important;width:72px!important}.imms-page--matriculation-change .matriculation-fee-table,.imms-page--matriculation-change .matriculation-subject-table,.imms-page--matriculation-change .matriculation-table-head{border-collapse:initial!important;border-spacing:0!important;margin:0!important;table-layout:fixed!important}.imms-page--matriculation-change .matriculation-table-head{background:color-mix(in srgb,#f7fbff 80%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 80%,var(--gf-card))!important;flex:0 0 auto!important}.imms-page--matriculation-change .matriculation-table-head th{border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:36px!important;line-height:1.15!important;padding:8px 10px!important;text-align:left!important;white-space:nowrap!important}.imms-page--matriculation-change .matriculation-table-head th.text-center{text-align:center!important}.imms-page--matriculation-change .matriculation-table-shell>.matriculation-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:0!important;border-radius:0 0 12px 12px!important;flex:0 0 auto!important;max-height:calc(var(--matriculation-row-height)*10)!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable!important;width:100%!important}.imms-page--matriculation-change .matriculation-fee-table>thead,.imms-page--matriculation-change .matriculation-subject-table>thead{display:none!important}.imms-page--matriculation-change .matriculation-fee-table tbody tr,.imms-page--matriculation-change .matriculation-subject-table tbody tr{background:#0000!important}.imms-page--matriculation-change .matriculation-fee-table tbody td,.imms-page--matriculation-change .matriculation-subject-table tbody td{border:0!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:var(--matriculation-row-height)!important;line-height:1.25!important;min-height:var(--matriculation-row-height)!important;padding:7px 10px!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important}.imms-page--matriculation-change .matriculation-fee-table tbody td.text-center,.imms-page--matriculation-change .matriculation-subject-table tbody td.text-center{text-align:center!important}.imms-page--matriculation-change .matriculation-subject-table .d-flex.flex-column{align-items:center!important;gap:4px!important;justify-content:center!important;min-height:0!important}.imms-page--matriculation-change .matriculation-fee-table .btn,.imms-page--matriculation-change .matriculation-subject-table .btn{border-radius:7px!important;box-shadow:none!important;font-size:9px!important;font-weight:900!important;height:22px!important;line-height:1!important;min-height:22px!important;min-width:76px!important;padding:3px 8px!important;width:76px!important}.imms-page--matriculation-change .matriculation-fee-table .btn{min-width:86px!important;width:86px!important}.imms-page--matriculation-change .matriculation-table-scroll::-webkit-scrollbar{height:10px!important;width:10px!important}.imms-page--matriculation-change .matriculation-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important;border-radius:999px!important}.imms-page--matriculation-change .matriculation-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 62%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 62%,var(--gf-border))!important;border-radius:999px!important}html[data-theme=dark] .imms-page--matriculation-change .matriculation-detail-card,html[data-theme=dark] .imms-page--matriculation-change .matriculation-table-shell>.matriculation-table-scroll{background:#fff!important;background:var(--gf-card)!important}@media (max-width:900px){.imms-page--matriculation-change{--matriculation-row-height:64px}.imms-page--matriculation-change .matriculation-detail-toolbar .btn{flex:1 1 140px!important}}.imms-page--schedule-details{--block-schedule-row-height:44px;min-height:100%!important}.imms-page--schedule-details .imms-page-body{overflow:visible!important}.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid{min-height:0!important}.imms-page--schedule-details .block-schedule-details-card,.imms-page--schedule-details .block-schedule-subject-card{border-radius:12px!important}.imms-page--schedule-details .block-schedule-details-card{padding:14px!important}.imms-page--schedule-details .block-schedule-subject-card{padding:0!important}.imms-page--schedule-details .block-schedule-card-header{background:color-mix(in srgb,#f7fbff 72%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;flex:0 0 auto!important;gap:12px!important}.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header{margin:-14px -14px 12px!important}.imms-page--schedule-details .block-schedule-details-card .row{grid-gap:10px 12px!important;align-items:end!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin:0!important}.imms-page--schedule-details .block-schedule-details-card .row>[class*=col-]{grid-column:span 1!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-4{grid-column:span 2!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-12{grid-column:1/-1!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-12.text-center{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;margin:2px 0 0!important;min-height:34px!important;padding:0!important}.imms-page--schedule-details .block-schedule-details-card h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;margin:0 0 5px!important}.imms-page--schedule-details .block-schedule-details-card :is(input,select,.form-control,.form-select){background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:700!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;width:100%!important}.imms-page--schedule-details .block-schedule-table-toolbar{background:#fff!important;background:var(--gf-card)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;min-height:58px!important}.imms-page--schedule-details .block-schedule-search{border-radius:10px!important;height:38px!important;max-height:38px!important;min-height:38px!important}.imms-page--schedule-details .block-schedule-search input{background:#0000!important;border:0!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:700!important;height:34px!important;min-height:34px!important;outline:0!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-table-scroll{border-radius:10px!important;flex:0 1 auto!important;max-height:calc(40px + var(--block-schedule-row-height)*10)!important;min-height:104px!important}.imms-page--schedule-details .block-schedule-table tbody td:nth-child(2),.imms-page--schedule-details .block-schedule-table tbody td:nth-child(3),.imms-page--schedule-details .block-schedule-table tbody td:nth-child(9){text-align:left!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar{height:10px!important;width:10px!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important;border-radius:999px!important}.imms-page--schedule-details .block-schedule-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 62%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 62%,var(--gf-border))!important;border-radius:999px!important}html[data-theme=dark] .imms-page--schedule-details .block-schedule-details-card,html[data-theme=dark] .imms-page--schedule-details .block-schedule-subject-card,html[data-theme=dark] .imms-page--schedule-details .block-schedule-table-scroll{background:#fff!important;background:var(--gf-card)!important}@media (max-width:1120px){.imms-page--schedule-details .block-schedule-details-card .row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.imms-page--schedule-details{--block-schedule-row-height:50px}.imms-page--schedule-details .block-schedule-details-card .row{grid-template-columns:1fr!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-4{grid-column:1!important}.imms-page--schedule-details .block-schedule-details-card .row>.col-12.text-center,.imms-page--schedule-details .block-schedule-toolbar-right{align-items:stretch!important;flex-direction:column!important}.imms-page--schedule-details .block-schedule-action-btn,.imms-page--schedule-details .block-schedule-add-btn,.imms-page--schedule-details .block-schedule-post-btn,.imms-page--schedule-details .block-schedule-search{max-width:none!important;width:100%!important}}.imms-page--schedule-details .block-schedule-details-card{overflow:visible!important}.imms-page--schedule-details .block-schedule-actions-row{align-items:center!important;border-top:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border-top:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;display:flex!important;gap:10px!important;grid-column:1/-1!important;justify-content:flex-end!important;margin:4px 0 0!important;min-height:48px!important;padding:12px 0 0!important;position:relative!important;width:100%!important;z-index:2!important}.imms-page--schedule-details .block-schedule-actions-row .btn{margin:0!important}.imms-page--schedule-details .block-schedule-subject-card{margin-top:0!important}.imms-page--schedule-details .block-schedule-subject-card .block-schedule-card-header{min-height:64px!important}.imms-page--schedule-details .block-schedule-table-scroll:has(.block-schedule-empty-row){height:188px!important;max-height:188px!important;min-height:188px!important}.imms-page--schedule-details .block-schedule-empty-row td{height:146px!important;padding:28px 16px!important}.imms-page--schedule-details .block-schedule-action-btn:disabled,.imms-page--schedule-details .block-schedule-add-btn:disabled,.imms-page--schedule-details .block-schedule-post-btn:disabled{background:color-mix(in srgb,#0057d8 28%,#f7fbff)!important;background:color-mix(in srgb,var(--gf-primary) 28%,var(--gf-card-2))!important;border-color:color-mix(in srgb,#0057d8 38%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-primary) 38%,var(--gf-border))!important;color:#324866!important;color:var(--gf-muted-strong)!important;cursor:not-allowed!important;opacity:1!important}.imms-page--schedule-details .block-schedule-table tbody tr:not(.block-schedule-empty-row):hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}@media (max-width:760px){.imms-page--schedule-details .block-schedule-actions-row{align-items:stretch!important;flex-direction:column!important}}.admin-shell__content:has(.imms-page--schedule-details){overflow-y:auto!important}.imms-page--schedule-details{--block-schedule-field-height:34px;--block-schedule-row-height:42px}.imms-page--schedule-details,.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid,.imms-page--schedule-details .imms-page-body{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-editor-grid>.col-12{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-details-card,.imms-page--schedule-details .block-schedule-subject-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:8px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important;color:#10213f!important;color:var(--gf-text)!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-card-header{align-items:flex-start!important;background:color-mix(in srgb,#f7fbff 64%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 64%,var(--gf-card))!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 84%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000)!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-height:52px!important;padding:12px 14px!important}.imms-page--schedule-details .block-schedule-card-header>div{display:block!important;margin:0!important;min-width:0!important;overflow:visible!important;padding:0!important;transform:none!important;width:100%!important}.imms-page--schedule-details .block-schedule-card-header h2{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.imms-page--schedule-details .block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-card-header p{display:block!important;overflow:visible!important;padding:0!important;text-indent:0!important;transform:none!important;white-space:normal!important}.imms-page--schedule-details .block-schedule-card-header p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;margin:3px 0 0!important}.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header{margin:0!important;max-width:100%!important;padding:12px 18px!important;transform:none!important;width:100%!important}.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header p,.imms-page--schedule-details .block-schedule-details-card>.block-schedule-card-header>div,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header h2,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header p,.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header>div{margin-left:0!important;padding-left:0!important;text-indent:0!important;transform:none!important}.imms-page--schedule-details .block-schedule-info-grid{grid-gap:10px 12px!important;align-items:end!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin:0!important;padding:12px 14px 14px!important;width:100%!important}.imms-page--schedule-details .block-schedule-info-grid>[class*=col-]{grid-column:span 1!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-info-grid>.col-4{grid-column:span 2!important}.imms-page--schedule-details .block-schedule-info-grid>.block-schedule-actions-row{align-items:center!important;border-top:1px solid color-mix(in srgb,#0057d81f 82%,#0000)!important;border-top:1px solid color-mix(in srgb,var(--gf-border) 82%,#0000)!important;display:flex!important;gap:8px!important;grid-column:1/-1!important;justify-content:flex-end!important;margin:2px 0 0!important;min-height:44px!important;padding:10px 0 0!important;width:100%!important}.imms-page--schedule-details .block-schedule-info-grid h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;margin:0 0 5px!important}.imms-page--schedule-details .block-schedule-info-grid :is(input,select,.form-control,.form-select){background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:750!important;height:var(--block-schedule-field-height)!important;line-height:1.2!important;min-height:var(--block-schedule-field-height)!important;padding:6px 10px!important;width:100%!important}.imms-page--schedule-details .block-schedule-info-grid :is(input,select,.form-control,.form-select):disabled{background:color-mix(in srgb,#fff 86%,#f7fbff)!important;background:color-mix(in srgb,var(--gf-field) 86%,var(--gf-card-2))!important;color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}.imms-page--schedule-details .block-schedule-action-btn,.imms-page--schedule-details .block-schedule-add-btn,.imms-page--schedule-details .block-schedule-post-btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;gap:6px!important;height:34px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:34px!important;min-height:34px!important;min-width:88px!important;padding:7px 13px!important;white-space:nowrap!important;width:auto!important}.imms-page--schedule-details .block-schedule-table-toolbar{background:color-mix(in srgb,#f7fbff 36%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 36%,var(--gf-card))!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 84%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000)!important;flex:0 0 auto!important;margin:0!important;max-height:none!important;min-height:56px!important;padding:10px 12px!important}.imms-page--schedule-details .block-schedule-table-toolbar,.imms-page--schedule-details .block-schedule-toolbar-right{align-items:center!important;display:flex!important;height:auto!important;justify-content:flex-end!important;width:100%!important}.imms-page--schedule-details .block-schedule-toolbar-right{flex-wrap:wrap!important;gap:10px!important;min-width:0!important}.imms-page--schedule-details .block-schedule-search{align-items:center!important;background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:flex!important;flex:0 1 320px!important;height:36px!important;margin:0!important;max-height:36px!important;max-width:320px!important;min-height:36px!important;min-width:220px!important;padding:0 12px!important;width:min(320px,100%)!important}.imms-page--schedule-details .block-schedule-search input,.imms-page--schedule-details .block-schedule-search input:focus,.imms-page--schedule-details .block-schedule-search input:focus-visible,.imms-page--schedule-details .block-schedule-search input:hover{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;background-color:initial!important;border:0!important;border-color:#0000!important;border-radius:0!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;height:32px!important;min-height:32px!important;min-width:0!important;outline:0!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-search input::-webkit-search-cancel-button,.imms-page--schedule-details .block-schedule-search input::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important}.imms-page--schedule-details .block-schedule-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:8px!important;max-height:calc(40px + var(--block-schedule-row-height)*8)!important;overflow:auto!important}.imms-page--schedule-details .block-schedule-table-scroll:has(.block-schedule-empty-row){height:124px!important;max-height:124px!important;min-height:124px!important}.imms-page--schedule-details .block-schedule-table{border-collapse:initial!important;border-spacing:0!important;margin:0!important}.imms-page--schedule-details .block-schedule-table thead th{background:color-mix(in srgb,#f7fbff 88%,#0057d8 12%)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-primary) 12%)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:40px!important;line-height:1.15!important;min-height:40px!important;padding:8px 10px!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;top:0!important;vertical-align:middle!important;white-space:nowrap!important;z-index:3!important}.imms-page--schedule-details .block-schedule-table tbody td{border-bottom:1px solid color-mix(in srgb,#0057d81f 76%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 76%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:var(--block-schedule-row-height)!important;line-height:1.25!important;min-height:var(--block-schedule-row-height)!important;padding:7px 10px!important;text-align:center!important;vertical-align:middle!important}.imms-page--schedule-details .block-schedule-empty-row td{background:color-mix(in srgb,#f7fbff 40%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 40%,var(--gf-card))!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:800!important;height:82px!important;padding:22px 16px!important;text-align:center!important;vertical-align:middle!important}.imms-page--schedule-details .block-schedule-delete-btn{border-radius:8px!important;font-size:10px!important;height:28px!important;min-height:28px!important;min-width:78px!important;padding:5px 8px!important;width:78px!important}.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search{grid-gap:10px!important;align-items:center!important;background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;flex:0 1 320px!important;gap:10px!important;grid-template-columns:18px minmax(0,1fr)!important;height:36px!important;margin:0!important;max-height:36px!important;max-width:320px!important;min-height:36px!important;min-width:220px!important;overflow:hidden!important;padding:0 12px!important;width:min(320px,100%)!important}.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search .app-mui-icon{color:#324866!important;color:var(--gf-muted-strong)!important;height:16px!important;margin:0!important;min-width:16px!important;width:16px!important}.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search],.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]:active,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]:focus,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]:focus-visible,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]:hover{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;background-color:initial!important;border:0!important;border-color:#0000!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#061b3a!important;color:var(--gf-heading)!important;display:block!important;font-size:12px!important;font-weight:750!important;height:34px!important;line-height:34px!important;margin:0!important;max-height:34px!important;min-height:34px!important;min-width:0!important;outline:0!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]::-webkit-search-cancel-button,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]::-webkit-search-decoration,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]::-webkit-search-results-button,.imms-page--schedule-details .block-schedule-toolbar-right>.block-schedule-search>input[type=search]::-webkit-search-results-decoration{appearance:none!important;-webkit-appearance:none!important;display:none!important}.admin-shell__content .imms-page--schedule-details{display:flex!important;flex-direction:column!important;gap:14px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.admin-shell__content .imms-page--schedule-details .block-schedule-editor,.admin-shell__content .imms-page--schedule-details .block-schedule-editor-grid,.admin-shell__content .imms-page--schedule-details .imms-page-body{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:14px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.admin-shell__content .imms-page--schedule-details .block-schedule-editor-grid>.col-12{display:block!important;flex:0 0 auto!important;height:auto!important;margin:0!important;min-height:0!important;order:0!important;overflow:visible!important;padding:0!important}.admin-shell__content .imms-page--schedule-details .block-schedule-subject-card{display:flex!important;flex:0 0 auto!important;height:auto!important;left:auto!important;margin:0!important;max-height:none!important;min-height:0!important;opacity:1!important;order:2!important;position:relative!important;top:auto!important;transform:none!important;visibility:visible!important;width:100%!important}.imms-page--schedule-details .block-schedule-editor-grid{grid-gap:14px!important;align-items:stretch!important;display:grid!important;gap:14px!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important}.imms-page--schedule-details .block-schedule-editor-grid,.imms-page--schedule-details .block-schedule-editor-grid>.block-schedule-stack-item{height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;width:100%!important}.imms-page--schedule-details .block-schedule-editor-grid>.block-schedule-stack-item{display:block!important;grid-column:1/-1!important}@media (max-width:1120px){.imms-page--schedule-details .block-schedule-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.imms-page--schedule-details{--block-schedule-row-height:48px}.imms-page--schedule-details .block-schedule-info-grid{grid-template-columns:1fr!important}.imms-page--schedule-details .block-schedule-info-grid>.col-4{grid-column:1!important}.imms-page--schedule-details .block-schedule-info-grid>.block-schedule-actions-row,.imms-page--schedule-details .block-schedule-toolbar-right{align-items:stretch!important;flex-direction:column!important}.imms-page--schedule-details .block-schedule-action-btn,.imms-page--schedule-details .block-schedule-add-btn,.imms-page--schedule-details .block-schedule-post-btn,.imms-page--schedule-details .block-schedule-search{max-width:none!important;width:100%!important}}.admin-shell__content:has(.imms-page--schedule-details){overflow-x:hidden!important;overflow-y:hidden!important}.imms-page--schedule-details,.imms-page--schedule-details .block-schedule-editor,.imms-page--schedule-details .block-schedule-editor-grid,.imms-page--schedule-details .imms-page-body{overflow:hidden!important}.imms-page--schedule-details .block-schedule-subject-card{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;overflow:hidden!important}.imms-page--schedule-details .block-schedule-subject-card>.block-schedule-card-header,.imms-page--schedule-details .block-schedule-table-toolbar{flex:0 0 auto!important}.imms-page--schedule-details .block-schedule-table-scroll{flex:0 0 auto!important;height:auto!important;margin:12px!important;max-height:none!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;width:calc(100% - 24px)!important}.imms-page--schedule-details .block-schedule-table{display:block!important;min-width:1120px!important;width:100%!important}.imms-page--schedule-details .block-schedule-table tbody,.imms-page--schedule-details .block-schedule-table thead{display:block!important;width:100%!important}.imms-page--schedule-details .block-schedule-table tbody tr,.imms-page--schedule-details .block-schedule-table thead tr{display:grid!important;grid-template-columns:72px 140px 150px 120px 120px 80px 80px 100px minmax(190px,1fr) 90px 120px!important;width:100%!important}.imms-page--schedule-details .block-schedule-table tbody tr{height:var(--block-schedule-row-height)!important;max-height:var(--block-schedule-row-height)!important;min-height:var(--block-schedule-row-height)!important}.imms-page--schedule-details .block-schedule-table tbody{max-height:calc(var(--block-schedule-row-height)*5)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.imms-page--schedule-details .block-schedule-table-scroll:has(.block-schedule-empty-row) .block-schedule-table tbody{max-height:84px!important;overflow-y:hidden!important}.imms-page--schedule-details .block-schedule-table tbody::-webkit-scrollbar{width:8px!important}.imms-page--schedule-details .block-schedule-table tbody::-webkit-scrollbar-track{background:#0f172a8c!important}.imms-page--schedule-details .block-schedule-table tbody::-webkit-scrollbar-thumb{background:#7c4dffc7!important;border-radius:999px!important}.imms-page--schedule-catalog{--schedule-catalog-row-height:44px}.imms-page--schedule-catalog .imms-page-header{align-items:center!important;min-height:70px!important;padding:16px 20px!important}.imms-page--schedule-catalog .imms-page-header .container-fluid{padding:0!important}.imms-page--schedule-catalog>.imms-page-body.schedule-catalog-body{gap:12px!important;min-height:0!important}.imms-page--schedule-catalog .schedule-catalog-table .modal-table-scroll.schedule-catalog-table-frame{background:#fff!important;background:var(--gf-card)!important;border-radius:12px!important;padding:12px!important}.imms-page--schedule-catalog .schedule-catalog-body-table,.imms-page--schedule-catalog .schedule-catalog-head-table{border-collapse:initial!important;border-spacing:0!important}.imms-page--schedule-catalog .schedule-catalog-head-table{border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;overflow:hidden!important}.imms-page--schedule-catalog .schedule-catalog-rows-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:0 0 10px 10px!important;border-top:0!important;max-height:calc(var(--schedule-catalog-row-height)*10)!important;overflow-x:hidden!important;overflow-y:auto!important}.imms-page--schedule-catalog .schedule-catalog-head-table thead th{background:color-mix(in srgb,#f7fbff 86%,#0057d8 14%)!important;background:color-mix(in srgb,var(--gf-card-2) 86%,var(--gf-primary) 14%)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:40px!important;line-height:1.1!important;padding:9px 12px!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.imms-page--schedule-catalog .schedule-catalog-body-table tbody td{border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:var(--schedule-catalog-row-height)!important;line-height:1.2!important;min-height:var(--schedule-catalog-row-height)!important;padding:8px 12px!important;text-align:center!important;vertical-align:middle!important}.imms-page--schedule-catalog .schedule-catalog-body-table tbody td:first-child,.imms-page--schedule-catalog .schedule-catalog-body-table tbody td:nth-child(2),.imms-page--schedule-catalog .schedule-catalog-body-table tbody td:nth-child(3),.imms-page--schedule-catalog .schedule-catalog-body-table tbody td:nth-child(8){text-align:left!important}.imms-page--schedule-catalog .schedule-catalog-body-table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}.imms-page--schedule-catalog .schedule-catalog-empty-row td{background:color-mix(in srgb,#f7fbff 42%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 42%,var(--gf-card))!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important;height:156px!important;text-align:center!important}.imms-page--schedule-catalog .schedule-catalog-pagination-bar{border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;margin-top:12px!important;padding:12px 0 0!important;width:100%!important}.imms-page--schedule-catalog .schedule-catalog-pagination-bar>label{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important;margin:0!important}.imms-page--schedule-catalog .schedule-catalog-pagination-controls{margin-left:auto!important}.imms-page--schedule-catalog .schedule-catalog-page-btn,.imms-page--schedule-catalog .schedule-catalog-page-input,.imms-page--schedule-catalog .schedule-catalog-pagination .page-link{height:34px!important;min-height:34px!important}.imms-page--schedule-catalog .schedule-catalog-page-input{width:132px!important}.imms-page--schedule-catalog .schedule-catalog-page-tools .schedule-catalog-page-input:last-of-type{width:104px!important}.imms-page--schedule-catalog .schedule-catalog-rows-scroll::-webkit-scrollbar{height:10px!important;width:10px!important}.imms-page--schedule-catalog .schedule-catalog-rows-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important;border-radius:999px!important}.imms-page--schedule-catalog .schedule-catalog-rows-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 60%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 60%,var(--gf-border))!important;border-radius:999px!important}html[data-theme=dark] .imms-page--schedule-catalog .schedule-catalog-rows-scroll,html[data-theme=dark] .imms-page--schedule-catalog .schedule-catalog-table .modal-table-scroll.schedule-catalog-table-frame{background:#fff!important;background:var(--gf-card)!important}@media (max-width:900px){.imms-page--schedule-catalog .schedule-catalog-pagination-controls{margin-left:0!important}.imms-page--schedule-catalog .schedule-catalog-page-input,.imms-page--schedule-catalog .schedule-catalog-page-tools .schedule-catalog-page-input:last-of-type{width:min(132px,36vw)!important}}.imms-page--personnel-list{--personnel-row-height:44px}.imms-page--personnel-list .imms-page-header{align-items:center!important;min-height:70px!important}.imms-page--personnel-list .imms-page-header__actions{display:none!important}.imms-page--personnel-list .admin-list-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:12px!important;overflow:visible!important;padding:0!important}.imms-page--personnel-list .admin-list-shell{gap:12px!important}.imms-page--personnel-list .admin-list-toolbar{align-items:center!important;display:flex!important;justify-content:flex-start!important;padding:0!important}.imms-page--personnel-list .admin-list-toolbar form{width:min(360px,100%)!important}.imms-page--personnel-list .admin-list-toolbar input{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:10px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;height:38px!important;min-height:38px!important;padding:8px 12px!important;width:100%!important}.imms-page--personnel-list .admin-list-toolbar input::placeholder{color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}.imms-page--personnel-list .admin-list-toolbar input:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:0!important}.imms-page--personnel-list .admin-list-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;padding:12px!important}.imms-page--personnel-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;max-height:calc(40px + var(--personnel-row-height)*10)!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important}.imms-page--personnel-list .admin-list-table{border-collapse:initial!important;border-spacing:0!important;margin:0!important;min-width:1220px!important;width:100%!important}.imms-page--personnel-list .admin-list-table thead th{background:color-mix(in srgb,#f7fbff 88%,#0057d8 12%)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-primary) 12%)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:40px!important;line-height:1.1!important;padding:9px 12px!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:2!important}.imms-page--personnel-list .admin-list-table tbody td{background:#fff!important;background:var(--gf-card)!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:var(--personnel-row-height)!important;line-height:1.2!important;min-height:var(--personnel-row-height)!important;padding:8px 12px!important;text-align:center!important;vertical-align:middle!important}.imms-page--personnel-list .admin-list-table tbody td:first-child,.imms-page--personnel-list .admin-list-table tbody td:nth-child(2),.imms-page--personnel-list .admin-list-table tbody td:nth-child(3),.imms-page--personnel-list .admin-list-table tbody td:nth-child(4),.imms-page--personnel-list .admin-list-table tbody td:nth-child(7){text-align:left!important}.imms-page--personnel-list .admin-list-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#f7fbff 30%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 30%,var(--gf-card))!important}.imms-page--personnel-list .admin-list-table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}.imms-page--personnel-list .personnel-list-empty-row td{background:color-mix(in srgb,#f7fbff 42%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 42%,var(--gf-card))!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important;height:156px!important;text-align:center!important}.imms-page--personnel-list .admin-pagination-bar{background:#0000!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;margin-top:12px!important;padding:12px 0 0!important}.imms-page--personnel-list .admin-pagination-bar label{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important}.imms-page--personnel-list .admin-pagination-bar nav{min-width:0!important}.imms-page--personnel-list .admin-pagination{align-items:center!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;padding:0!important}.imms-page--personnel-list .admin-pagination .page-link,.imms-page--personnel-list .personnel-list-page-size{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:9px!important;box-shadow:none!important;color:#0057d8!important;color:var(--gf-primary)!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;height:34px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;min-width:38px!important;padding:7px 12px!important;width:auto!important}.imms-page--personnel-list .personnel-list-page-size{background:#fff!important;background:var(--gf-field)!important;color:#061b3a!important;color:var(--gf-heading)!important;min-width:72px!important;width:72px!important}.imms-page--personnel-list .admin-pagination .page-item.active .page-link{background:#0057d8!important;background:var(--gf-primary)!important;color:#fff!important}.imms-page--personnel-list .admin-pagination .page-link:disabled{background:color-mix(in srgb,#f7fbff 74%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 74%,var(--gf-card))!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}.imms-page--personnel-list .admin-table-scroll::-webkit-scrollbar{height:10px!important;width:10px!important}.imms-page--personnel-list .admin-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important;border-radius:999px!important}.imms-page--personnel-list .admin-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 60%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 60%,var(--gf-border))!important;border-radius:999px!important}html[data-theme=dark] .imms-page--personnel-list .admin-list-card,html[data-theme=dark] .imms-page--personnel-list .admin-list-table tbody td,html[data-theme=dark] .imms-page--personnel-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important}@media (max-width:900px){.imms-page--personnel-list .admin-pagination,.imms-page--personnel-list .admin-pagination-bar{align-items:stretch!important;justify-content:flex-start!important}}.imms-page--dialog.imms-page--new-personnel-form{grid-gap:0!important;align-content:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;display:grid!important;gap:0!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:100dvh!important;inset:0!important;justify-content:center!important;min-height:100dvh!important;overflow:auto!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--new-personnel-form>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:18px!important;box-shadow:0 30px 90px #0f172a47!important;margin:auto!important;max-height:calc(100dvh - 48px)!important;width:min(1320px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--new-personnel-form .imms-page-header{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important}.imms-page--dialog.imms-page--new-personnel-form .imms-page-body,.imms-page--dialog.imms-page--new-personnel-form .imms-page-body--form{background:#fff!important;background:var(--gf-card)!important;max-height:calc(100dvh - 132px)!important;padding:18px!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section-grid{grid-gap:12px!important;align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr)!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section{min-height:0!important;min-width:0!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section--profile{grid-column:1!important;grid-row:1/span 2!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section--education{grid-column:2!important;grid-row:1!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section-actions{grid-column:1/-1!important;grid-row:3!important}@media (max-width:1180px){.imms-page--dialog.imms-page--new-personnel-form .personnel-section-grid{grid-template-columns:1fr!important}.imms-page--dialog.imms-page--new-personnel-form .personnel-section--education,.imms-page--dialog.imms-page--new-personnel-form .personnel-section--profile,.imms-page--dialog.imms-page--new-personnel-form .personnel-section-actions{grid-column:1/-1!important;grid-row:auto!important}}.imms-page--dialog.imms-page--new-personnel-form :is(input,select,textarea,.form-control,.form-select){background:#fff!important;background:var(--gf-field)!important;border-color:#a9c6ef!important;border-color:var(--gf-border-strong)!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--dialog.imms-page--new-personnel-form :is(input,select,textarea,.form-control,.form-select):focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:0!important}.imms-page--dialog.imms-page--new-personnel-form .new-personnel-save-row{align-items:center!important;display:flex!important;justify-content:center!important;margin:14px 0 0!important;padding:0!important;width:100%!important}.imms-page--dialog.imms-page--new-personnel-form #saveNewStudent{border-radius:8px!important;font-size:12px!important;font-weight:900!important;height:36px!important;min-width:132px!important;padding:8px 18px!important}.imms-page--dialog.imms-page--new-personnel-form .imms-page-actions{display:none!important}html[data-theme=dark] .imms-page--dialog.imms-page--new-personnel-form .imms-page-body,html[data-theme=dark] .imms-page--dialog.imms-page--new-personnel-form .imms-page-body--form,html[data-theme=dark] .imms-page--dialog.imms-page--new-personnel-form>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important}.imms-page--dialog.imms-page--report-filter-modal{background:#0000!important;overflow:auto!important}.imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:16px!important;box-shadow:0 22px 64px #0f172a3d!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;margin:auto!important;max-height:min(720px,calc(100dvh - 48px))!important;overflow:hidden!important;width:min(1040px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-header{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important;box-shadow:none!important;margin-bottom:0!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-header__main{align-items:center!important;gap:12px!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.15!important;text-transform:uppercase!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-body{background:#0000!important;max-height:calc(min(720px, 100dvh - 48px) - 62px)!important;overflow:auto!important}.imms-page--dialog.imms-page--report-filter-modal .col-12,.imms-page--dialog.imms-page--report-filter-modal .imms-page-body>.container-fluid,.imms-page--dialog.imms-page--report-filter-modal .row{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;margin:0!important;padding:12px!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-card>.container-fluid{padding:0!important}.imms-page--dialog.imms-page--report-filter-modal input.form-control{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:10px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:750!important;height:38px!important;margin:0 0 12px!important;min-height:38px!important;padding:8px 12px!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal input.form-control::placeholder{color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}.imms-page--dialog.imms-page--report-filter-modal input.form-control:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:0!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;max-height:480px!important;min-height:0!important;overflow:auto!important}.imms-page--dialog.imms-page--report-filter-modal table.table{border-collapse:initial!important;border-spacing:0!important;margin:0!important;min-width:760px!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal table.table thead th{background:color-mix(in srgb,#f7fbff 88%,#0057d8 12%)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-primary) 12%)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:40px!important;padding:9px 12px!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:2!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody td{background:#fff!important;background:var(--gf-card)!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:44px!important;line-height:1.2!important;padding:8px 12px!important;text-align:center!important;vertical-align:middle!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody td:first-child,.imms-page--dialog.imms-page--report-filter-modal table.table tbody td:nth-child(2){text-align:left!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#f7fbff 30%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 30%,var(--gf-card))!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-empty-row td{background:color-mix(in srgb,#f7fbff 42%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 42%,var(--gf-card))!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important;height:132px!important;text-align:center!important}.imms-page--dialog.imms-page--report-filter-modal .btn-primary{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;border-radius:8px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;height:30px!important;min-height:30px!important;padding:6px 12px!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-footer{background:#0000!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;margin-top:12px!important;padding:12px 0 0!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-footer label{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important}.imms-page--dialog.imms-page--report-filter-modal .pagination{padding:0!important}.imms-page--dialog.imms-page--report-filter-modal .pagination .page-link{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:9px!important;box-shadow:none!important;color:#0057d8!important;color:var(--gf-primary)!important;font-size:11px!important;font-weight:900!important;height:34px!important;min-height:34px!important;min-width:38px!important;padding:7px 12px!important}.imms-page--dialog.imms-page--report-filter-modal .pagination .page-item.active .page-link{background:#0057d8!important;background:var(--gf-primary)!important;color:#fff!important}.imms-page--dialog.imms-page--report-filter-modal .pagination .page-link:disabled{background:color-mix(in srgb,#f7fbff 74%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 74%,var(--gf-card))!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .modal-table-card,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .modal-table-scroll,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal table.table tbody td{background:#fff!important;background:var(--gf-card)!important}html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .imms-page-body{background:#0000!important}html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important}html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .imms-page-header{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important}@media (max-width:760px){.imms-page--dialog.imms-page--report-filter-modal{padding:14px!important}.imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{width:calc(100vw - 28px)!important}}.imms-page--classroom-list .admin-list-shell{margin:0!important;max-width:100%!important;width:100%!important}.imms-page--classroom-list .admin-list-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;padding:16px!important}.imms-page--classroom-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;max-height:480px!important;min-height:0!important;overflow:auto!important}.imms-page--classroom-list .admin-list-table{border-collapse:initial!important;border-spacing:0!important;margin:0!important;min-width:760px!important;width:100%!important}.imms-page--classroom-list .admin-list-table thead th{background:color-mix(in srgb,#f7fbff 88%,#0057d8 12%)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-primary) 12%)!important;border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;height:40px!important;padding:10px 14px!important;position:-webkit-sticky!important;position:sticky!important;text-align:left!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:2!important}.imms-page--classroom-list .admin-list-table tbody td{background:#fff!important;background:var(--gf-card)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 72%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 72%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important;font-size:11px!important;font-weight:650!important;height:44px!important;line-height:1.2!important;padding:9px 14px!important;text-align:left!important;vertical-align:middle!important}.imms-page--classroom-list .admin-list-table tbody td:nth-child(3),.imms-page--classroom-list .admin-list-table tbody td:nth-child(4),.imms-page--classroom-list .admin-list-table thead th:nth-child(3),.imms-page--classroom-list .admin-list-table thead th:nth-child(4){text-align:center!important}.imms-page--classroom-list .admin-list-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#f7fbff 26%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 26%,var(--gf-card))!important}.imms-page--classroom-list .admin-list-table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover)!important}.imms-page--classroom-list .classroom-list-empty-row td{background:color-mix(in srgb,#f7fbff 42%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 42%,var(--gf-card))!important;color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important;height:132px!important;text-align:center!important}.imms-page--classroom-list .admin-pagination-bar{align-items:center!important;background:#0000!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important;min-height:54px!important;padding:12px 0 0!important}.imms-page--classroom-list .admin-pagination-bar label{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:850!important}.imms-page--classroom-list .admin-pagination{align-items:center!important;display:flex!important;gap:6px!important;justify-content:flex-end!important;margin:0!important;overflow-x:auto!important;padding:0!important}.imms-page--classroom-list .classroom-list-page-size{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:9px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:850!important;height:34px!important;margin:0 4px 0 0!important;min-height:34px!important;width:68px!important}.imms-page--classroom-list .admin-pagination .page-link{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:9px!important;box-shadow:none!important;color:#0057d8!important;color:var(--gf-primary)!important;font-size:11px!important;font-weight:900!important;height:34px!important;min-height:34px!important;min-width:38px!important;padding:7px 12px!important}.imms-page--classroom-list .admin-pagination .page-item.active .page-link{background:#0057d8!important;background:var(--gf-primary)!important;color:#fff!important}.imms-page--classroom-list .admin-pagination .page-link:disabled{background:color-mix(in srgb,#f7fbff 74%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 74%,var(--gf-card))!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#324866!important;color:var(--gf-muted-strong)!important;opacity:1!important}html[data-theme=dark] .imms-page--classroom-list .admin-list-card,html[data-theme=dark] .imms-page--classroom-list .admin-list-table tbody td,html[data-theme=dark] .imms-page--classroom-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important}@media (max-width:840px){.imms-page--classroom-list .admin-pagination-bar{align-items:flex-start!important;flex-direction:column!important}.imms-page--classroom-list .admin-pagination{justify-content:flex-start!important;width:100%!important}}.imms-page--dialog.imms-page--classroom-form{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;display:grid!important;overflow:auto!important;padding:24px!important;place-items:center!important}.imms-page--dialog.imms-page--classroom-form>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:16px!important;box-shadow:0 26px 80px #0f172a47!important;max-height:min(520px,calc(100dvh - 48px))!important;overflow:hidden!important;width:min(620px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--classroom-form .imms-page-header{background:color-mix(in srgb,#f7fbff 88%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 88%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;min-height:62px!important;padding:12px 16px!important}.imms-page--dialog.imms-page--classroom-form .imms-page-header__main{align-items:center!important;display:flex!important;gap:12px!important}.imms-page--dialog.imms-page--classroom-form .imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:16px!important;font-weight:900!important;letter-spacing:0!important;margin:0!important;text-transform:uppercase!important}.imms-page--dialog.imms-page--classroom-form .imms-page-body{background:#fff!important;background:var(--gf-card)!important;overflow:visible!important;padding:16px!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-card{grid-gap:14px!important;background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:14px!important;margin:0!important;padding:16px!important;width:100%!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-field{grid-gap:5px!important;display:grid!important;gap:5px!important;margin:0!important;min-width:0!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-field--full{grid-column:1/-1!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-field span{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:850!important}.imms-page--dialog.imms-page--classroom-form .form-control{background:#fff!important;background:var(--gf-field)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:9px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:700!important;margin:0!important;min-height:34px!important;width:100%!important}.imms-page--dialog.imms-page--classroom-form textarea.form-control{min-height:74px!important;resize:vertical!important}.imms-page--dialog.imms-page--classroom-form .form-control:focus{border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px #0057d842!important;box-shadow:0 0 0 3px var(--gf-primary-ring)!important;outline:0!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-actions{display:flex!important;justify-content:center!important;width:100%!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-actions .btn{border-radius:9px!important;font-size:12px!important;font-weight:900!important;min-height:34px!important;width:140px!important}html[data-theme=dark] .imms-page--dialog.imms-page--classroom-form .classroom-form-card,html[data-theme=dark] .imms-page--dialog.imms-page--classroom-form .imms-page-body,html[data-theme=dark] .imms-page--dialog.imms-page--classroom-form>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important}@media (max-width:640px){.imms-page--dialog.imms-page--classroom-form{padding:14px!important}.imms-page--dialog.imms-page--classroom-form>.imms-page-dialog__surface{width:calc(100vw - 28px)!important}.imms-page--dialog.imms-page--classroom-form .classroom-form-grid{grid-template-columns:1fr!important}}.imms-page--dialog.imms-page--permit-settings.imms-page--admin-settings-form{align-content:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;display:grid!important;height:100dvh!important;inset:0!important;justify-content:center!important;min-height:100dvh!important;min-width:100vw!important;overflow:auto!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--permit-settings.imms-page--admin-settings-form>.imms-page-dialog__surface{max-height:min(720px,calc(100dvh - 48px))!important;max-width:min(760px,calc(100vw - 48px))!important;width:min(760px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--classroom-form>.imms-page-dialog__surface,.imms-page--dialog.imms-page--permit-settings.imms-page--admin-settings-form>.imms-page-dialog__surface{align-self:center!important;height:auto!important;justify-self:center!important;left:50%!important;margin:auto!important;min-height:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.imms-page--audit-logs>.imms-page-body,.imms-page--block-schedule-list>.admin-list-body,.imms-page--classroom-list>.admin-list-body,.imms-page--grading-system .settings-list-page-body,.imms-page--personnel-list>.admin-list-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--block-schedule-list .admin-list-card,.imms-page--block-schedule-list .admin-list-shell,.imms-page--classroom-list .admin-list-card,.imms-page--classroom-list .admin-list-shell,.imms-page--grading-system .settings-table-card,.imms-page--personnel-list .admin-list-card,.imms-page--personnel-list .admin-list-shell{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.audit-logs-table-shell,.imms-page--block-schedule-list .admin-table-scroll,.imms-page--classroom-list .admin-table-scroll,.imms-page--grading-system .settings-table-scroll,.imms-page--personnel-list .admin-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;overflow:hidden!important}.audit-logs-pagination,.imms-page--block-schedule-list .admin-pagination-bar,.imms-page--classroom-list .admin-pagination-bar,.imms-page--personnel-list .admin-pagination-bar{padding-inline:0!important}.imms-page--admin-settings-form .admin-settings-installment-groups{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.imms-page--admin-settings-form .admin-settings-installment-plan{grid-gap:10px!important;background:color-mix(in srgb,#f7fbff 48%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 48%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;box-shadow:none!important;display:grid!important;gap:10px!important;min-width:0!important;padding:12px!important}.imms-page--admin-settings-form .admin-settings-installment-plan__header{border-bottom:1px solid color-mix(in srgb,#0057d81f 76%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 76%,#0000)!important;display:block!important;padding-bottom:8px!important}.imms-page--admin-settings-form .admin-settings-installment-plan__header h3{color:#061b3a!important;color:var(--gf-heading)!important;font-size:12px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;text-transform:uppercase!important}.imms-page--admin-settings-form .admin-settings-installment-plan__header p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important;margin:3px 0 0!important}.imms-page--admin-settings-form .admin-settings-installment-plan__fields{grid-gap:10px 12px!important;display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.imms-page--admin-settings-form .admin-settings-installment-plan__fields>.imms-compact-field{min-width:0!important}@media (max-width:900px){.imms-page--admin-settings-form .admin-settings-installment-groups,.imms-page--admin-settings-form .admin-settings-installment-plan__fields{grid-template-columns:1fr!important}}.imms-page--schedule-details .block-schedule-action-btn{min-width:132px!important;padding-inline:14px!important}.imms-inline-panel.imms-dialog-panel.block-create-confirmation:not([hidden]){height:auto!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden!important}.block-create-confirmation>.imms-inline-panel__header{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:44px!important;padding:12px 44px 12px 16px!important}.block-create-confirmation>.imms-inline-panel__body{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:14px 16px 10px!important}.block-create-confirmation>.imms-inline-panel__actions.block-create-confirmation__actions{align-items:center!important;background:#fff!important;background:var(--imms-confirm-footer)!important;border:0!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;height:auto!important;justify-content:flex-end!important;margin:0!important;max-height:none!important;min-height:42px!important;overflow:visible!important;padding:0 16px 14px!important;width:100%!important}.block-create-confirmation>.block-create-confirmation__actions .btn{height:32px!important;max-width:none!important;min-height:32px!important;min-width:82px!important;padding:0 16px!important;width:auto!important}.imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:color-mix(in srgb,#fff 82%,#0000)!important;background:color-mix(in srgb,var(--gf-card) 82%,#0000)!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-header,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .imms-page-header{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important}.imms-inline-panel.curriculum-add-course-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border-radius:16px!important;max-width:min(780px,calc(100vw - 32px))!important;overflow:hidden!important;width:min(780px,calc(100vw - 32px))!important}.curriculum-add-course-dialog>.imms-inline-panel__body,.curriculum-add-course-dialog>.imms-inline-panel__header{max-width:100%!important;width:100%!important}.curriculum-add-course-dialog>.imms-inline-panel__header{align-items:center!important;min-height:78px!important;padding:18px!important}.curriculum-add-course-dialog>.imms-inline-panel__header h5{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}.curriculum-add-course-dialog>.imms-inline-panel__header p{color:#10213f!important;color:var(--gf-text)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:8px 0 0!important}.curriculum-add-course-dialog>.imms-inline-panel__body{padding:16px 18px 18px!important}.curriculum-add-course-dialog .curriculum-new-course-stack{margin:0!important}.curriculum-add-course-dialog .curriculum-new-course-form{grid-template-columns:minmax(92px,.45fr) minmax(170px,.7fr) minmax(300px,1.6fr)!important;margin:0!important}.curriculum-add-course-dialog .curriculum-new-course-form>.curriculum-new-course-actions,.curriculum-add-course-dialog .curriculum-new-course-form>.curriculum-new-course-field,.curriculum-add-course-dialog .curriculum-new-course-stack>.col-12{margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-field h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;margin:0 0 6px!important}.curriculum-add-course-dialog .curriculum-new-course-field .form-control{border-radius:9px!important;height:38px!important;min-height:38px!important;min-width:0!important;padding:8px 10px!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-actions{align-items:center!important;display:flex!important;gap:8px!important;padding-top:2px!important}.curriculum-add-course-dialog .curriculum-new-course-actions .btn{border-radius:8px!important;font-size:11px!important;font-weight:900!important;height:34px!important;margin:0!important;min-height:34px!important;min-width:92px!important;padding:7px 13px!important}.curriculum-add-course-dialog .curriculum-new-course-preview-scroll{border-radius:12px!important;margin:0!important;max-height:132px!important;min-height:96px!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table{min-width:0!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table td{font-size:11px!important;line-height:1.25!important;padding:12px 14px!important}@media (max-width:760px){.curriculum-add-course-dialog .curriculum-new-course-form{grid-template-columns:1fr!important}.curriculum-add-course-dialog .curriculum-new-course-actions{align-items:stretch!important;flex-direction:column-reverse!important}.curriculum-add-course-dialog .curriculum-new-course-actions .btn{width:100%!important}}.imms-page--curriculum-form .curriculum-info-grid>*{margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.imms-page--curriculum-form .curriculum-info-grid>:first-child{grid-column:span 8!important}.imms-page--curriculum-form .curriculum-info-grid>:nth-child(2){grid-column:span 4!important}.imms-page--curriculum-form .curriculum-info-grid>:nth-child(3){grid-column:1/-1!important}.imms-page--curriculum-form .curriculum-info-grid>:nth-child(4){grid-column:span 5!important}.imms-page--curriculum-form .curriculum-info-grid>:nth-child(5){grid-column:span 7!important}.imms-page--curriculum-form .curriculum-info-grid>:nth-child(3) textarea{height:44px!important;min-height:44px!important;resize:vertical!important}@media (max-width:900px){.imms-page--curriculum-form .curriculum-info-grid>:nth-child(n){grid-column:1/-1!important}}.imms-page--dialog.imms-page--edit-curriculum{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;position:fixed!important}.imms-page--dialog.imms-page--edit-curriculum,.imms-page--dialog.imms-page--edit-curriculum>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;border:0!important;height:100dvh!important;width:100vw!important}.imms-page--dialog.imms-page--edit-curriculum>.imms-page-dialog__surface{border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important}.imms-page--dialog.imms-page--edit-curriculum .imms-page-header{border-radius:0!important;flex:0 0 auto!important}.imms-page--dialog.imms-page--edit-curriculum .imms-page-body,.imms-page--dialog.imms-page--edit-curriculum .imms-page-body--form{background:#fff!important;background:var(--gf-card)!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow:auto!important;padding:18px!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-courses-section,.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section{margin:0!important;max-width:100%!important;width:100%!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-courses-section{display:grid!important;flex:1 1 auto!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;min-height:0!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-courses-section .imms-form-section__content{display:flex!important;flex-direction:column!important;min-height:0!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-course-table-scroll{flex:1 1 auto!important;max-height:none!important;min-height:260px!important}.imms-inline-panel.curriculum-add-course-dialog:not([hidden]){height:auto!important;max-height:calc(100dvh - 40px)!important;max-width:min(780px,calc(100vw - 40px))!important;width:min(780px,calc(100vw - 40px))!important}.curriculum-add-course-dialog>.imms-inline-panel__header{min-height:82px!important}.curriculum-add-course-dialog__titlebar{align-items:flex-start!important;display:flex!important;gap:12px!important;min-width:0!important;width:100%!important}.curriculum-add-course-dialog .curriculum-add-course-back{align-items:center!important;border-radius:8px!important;display:inline-flex!important;flex:0 0 auto!important;gap:7px!important;height:34px!important;justify-content:center!important;margin:0!important;min-height:34px!important;min-width:84px!important;padding:7px 12px!important;white-space:nowrap!important}.curriculum-add-course-dialog .curriculum-add-course-back .app-mui-icon{font-size:15px!important}.curriculum-add-course-dialog>.imms-inline-panel__body{max-height:calc(100dvh - 142px)!important;overflow:auto!important}.curriculum-add-course-dialog .curriculum-new-course-stack{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-form{grid-gap:12px 14px!important;align-items:end!important;display:grid!important;gap:12px 14px!important;grid-template-columns:92px 170px minmax(0,1fr)!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-actions,.curriculum-add-course-dialog .curriculum-new-course-field,.curriculum-add-course-dialog .curriculum-new-course-preview{margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.curriculum-add-course-dialog .curriculum-new-course-actions{grid-column:1/-1!important;justify-content:flex-end!important}.curriculum-add-course-dialog .curriculum-new-course-preview-scroll{max-height:120px!important;min-height:92px!important;overflow-x:auto!important;overflow-y:hidden!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table{min-width:680px!important;table-layout:fixed!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table td{height:46px!important;max-height:46px!important;overflow:hidden!important;padding:9px 12px!important;text-overflow:ellipsis!important;vertical-align:middle!important;white-space:nowrap!important}.curriculum-add-course-dialog .curriculum-new-course-preview-table td b{white-space:nowrap!important}@media (max-width:760px){.curriculum-add-course-dialog .curriculum-new-course-form{grid-template-columns:1fr!important}}.imms-page--dialog.imms-page--academic-data-form{align-content:center!important;display:grid!important;grid-template:minmax(0,1fr) /minmax(0,1fr)!important;height:100dvh!important;inset:0!important;justify-content:center!important;margin:0!important;min-height:100dvh!important;overflow:auto!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important}.imms-page--dialog.imms-page--academic-data-form>.imms-page-dialog__surface{margin:auto!important;max-height:calc(100dvh - 48px)!important;width:min(960px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--add-college-form>.imms-page-dialog__surface{left:50%!important;margin:0!important;max-height:calc(100dvh - 48px)!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(960px,calc(100vw - 48px))!important}.imms-page--academic-catalog,.imms-page--academic-catalog .academic-catalog-body,.imms-page--academic-catalog .academic-catalog-card,.imms-page--academic-catalog .academic-catalog-table-scroll,.imms-page--academic-catalog .imms-page-header{color:#10213f!important;color:var(--gf-text)!important}.imms-page--academic-catalog .academic-catalog-card,.imms-page--academic-catalog .academic-catalog-table-scroll{background:#fff!important;background:var(--gf-card)!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important}.imms-page--academic-catalog .academic-catalog-table{border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page--academic-catalog .academic-catalog-table thead th{background:#e8f2ff!important;background:var(--table-header,var(--gf-card-2))!important;border-color:#0057d81f!important;border-color:var(--gf-border)!important;color:#061b3a!important;color:var(--gf-heading)!important}.imms-page--academic-catalog .academic-catalog-table tbody td{background:#fff!important;background:var(--gf-row,var(--gf-card))!important;border-color:color-mix(in srgb,#0057d81f 74%,#0000)!important;border-color:color-mix(in srgb,var(--gf-border) 74%,#0000)!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page--academic-catalog .academic-catalog-table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover,color-mix(in srgb,var(--gf-primary) 10%,var(--gf-card)))!important;color:#10213f!important;color:var(--gf-text)!important}.imms-page--academic-catalog .program-catalog-action-column{min-width:190px!important;text-align:center!important;white-space:nowrap!important;width:190px!important}.imms-page--academic-catalog .academic-catalog-actions,.imms-page--academic-catalog .program-catalog-action-column .table-action-group{flex-wrap:nowrap!important;justify-content:center!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:11px!important;font-weight:800!important;gap:6px!important;height:30px!important;justify-content:center!important;line-height:1!important;min-height:30px!important;min-width:78px!important;padding:0 11px!important;text-decoration:none!important;width:auto!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action .app-mui-icon{font-size:15px!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action--edit{background:#0057d8!important;background:var(--gf-primary)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#fff!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action--edit:focus-visible,.imms-page--academic-catalog .academic-catalog-table .imms-table-action--edit:hover{background:#003b8f!important;background:var(--gf-primary-strong,var(--gf-primary-2))!important;border-color:#003b8f!important;border-color:var(--gf-primary-strong,var(--gf-primary-2))!important;color:#fff!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action--delete{background:color-mix(in srgb,#dc2626 12%,#fff)!important;background:color-mix(in srgb,var(--gf-danger) 12%,var(--gf-card))!important;border-color:color-mix(in srgb,#dc2626 62%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-danger) 62%,var(--gf-border))!important;color:#dc2626!important;color:var(--gf-danger)!important}.imms-page--academic-catalog .academic-catalog-table .imms-table-action--delete:focus-visible,.imms-page--academic-catalog .academic-catalog-table .imms-table-action--delete:hover{background:#dc2626!important;background:var(--gf-danger)!important;border-color:#dc2626!important;border-color:var(--gf-danger)!important;color:#fff!important}.imms-page--academic-catalog .academic-pagination-bar,.imms-page--academic-catalog .academic-pagination-bar label,.imms-page--academic-catalog .academic-pagination-bar span{color:#324866!important;color:var(--gf-muted-strong)!important}.imms-page--curriculum-form .curriculum-info-section{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}.imms-page--curriculum-form .curriculum-info-grid{grid-gap:12px 14px!important;align-items:end!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;width:100%!important}.imms-page--curriculum-form .curriculum-info-grid>.curriculum-info-field{margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.imms-page--curriculum-form .curriculum-info-field--actions,.imms-page--curriculum-form .curriculum-info-field--description,.imms-page--curriculum-form .curriculum-info-field--title{grid-column:1/-1!important}.imms-page--curriculum-form .curriculum-info-field--long-title,.imms-page--curriculum-form .curriculum-info-field--program{grid-column:1/span 11!important}.imms-page--curriculum-form .curriculum-info-field--remarks{grid-column:12/-1!important}.imms-page--curriculum-form .curriculum-info-field--description textarea,.imms-page--curriculum-form .curriculum-info-field--long-title textarea,.imms-page--curriculum-form .curriculum-info-field--remarks textarea{height:44px!important;min-height:44px!important;resize:vertical!important}.imms-page--curriculum-form .curriculum-info-field--actions .imms-form-inline-actions{justify-content:flex-end!important}@media (max-width:900px){.imms-page--curriculum-form .curriculum-info-grid>.curriculum-info-field{grid-column:1/-1!important}}.imms-page--curriculum-form .imms-page-header h1{font-size:19px!important;line-height:1.22!important}.imms-page--curriculum-form .imms-form-section__header p,.imms-page--curriculum-form .imms-page-header p{font-size:12.5px!important;line-height:1.45!important}.imms-page--curriculum-form .imms-form-section__header h2{font-size:15px!important;line-height:1.2!important}.imms-page--curriculum-form .curriculum-info-section h6,.imms-page--curriculum-form .curriculum-new-course-field h6{font-size:12px!important;font-weight:850!important;line-height:1.2!important;margin-bottom:5px!important}.imms-page--curriculum-form .curriculum-info-section .form-control,.imms-page--curriculum-form .curriculum-info-section .form-select,.imms-page--curriculum-form .curriculum-info-section select,.imms-page--curriculum-form .curriculum-info-section textarea{font-size:12.5px!important;font-weight:650!important}.imms-page--curriculum-form .curriculum-course-table thead th{font-size:11.5px!important;font-weight:900!important}.imms-page--curriculum-form .curriculum-course-table tbody td{font-size:11.25px!important;font-weight:650!important}.imms-page--curriculum-form .btn,.imms-page--curriculum-form .imms-btn{font-size:12px!important;font-weight:850!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog)>.academic-catalog-body{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-card,.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-shell{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-card{overflow:hidden!important}.imms-page--academic-catalog:not(.imms-page--curriculum-catalog) .academic-catalog-table-scroll{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow:auto!important}.imms-page--academic-catalog .academic-catalog-card table.table,.imms-page--academic-catalog .academic-catalog-table{border-collapse:initial!important;border-spacing:0!important;table-layout:fixed!important}.imms-page--course-list .course-catalog-table{min-width:1360px!important}.imms-page--academic-catalog .academic-catalog-table thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}.imms-page--academic-catalog .academic-catalog-table td,.imms-page--academic-catalog .academic-catalog-table th{padding:12px 14px!important;vertical-align:middle!important}.imms-page--academic-catalog .academic-catalog-action-column,.imms-page--academic-catalog .program-catalog-action-column{min-width:170px!important;text-align:center!important;white-space:nowrap!important;width:170px!important}.imms-page--academic-catalog .academic-catalog-action-column .imms-table-action,.imms-page--academic-catalog .program-catalog-action-column .imms-table-action{margin-inline:auto!important}.imms-page--academic-catalog .academic-pagination-bar,.imms-page--academic-catalog .course-pagination-bar{background:#fff!important;background:var(--gf-card)!important;border-top-color:#0057d81f!important;border-top-color:var(--gf-border)!important;flex:0 0 auto!important;margin-top:auto!important}.imms-page--curriculum-form .curriculum-courses-section .imms-form-section__content{display:flex!important;flex-direction:column!important;min-height:0!important}.imms-page--curriculum-form .curriculum-course-table-scroll{background:#fff!important;background:var(--gf-card)!important;display:block!important;flex:0 1 auto!important;height:clamp(260px,34vh,300px)!important;height:clamp(260px,34dvh,300px)!important;max-height:clamp(260px,34vh,300px)!important;max-height:clamp(260px,34dvh,300px)!important;min-height:240px!important;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable!important;width:100%!important}.imms-page--curriculum-form .curriculum-course-table{border-collapse:initial!important;border-spacing:0!important;display:table!important;height:auto!important;min-height:0!important;min-width:1180px!important;table-layout:fixed!important;width:100%!important}.imms-page--curriculum-form .curriculum-course-table thead{display:table-header-group!important;width:auto!important}.imms-page--curriculum-form .curriculum-course-table tbody{display:table-row-group!important;max-height:none!important;overflow:visible!important;width:auto!important}.imms-page--curriculum-form .curriculum-course-table tr{display:table-row!important;width:auto!important}.imms-page--curriculum-form .curriculum-course-table td,.imms-page--curriculum-form .curriculum-course-table th{background:#fff!important;background:var(--gf-row,var(--gf-card))!important;border-color:color-mix(in srgb,#0057d81f 72%,#0000)!important;border-color:color-mix(in srgb,var(--gf-border) 72%,#0000)!important;display:table-cell!important;height:auto!important;vertical-align:middle!important}.imms-page--curriculum-form .curriculum-course-table thead th{background:#e8f2ff!important;background:var(--table-header,var(--gf-card-2))!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}.imms-page--curriculum-form .curriculum-course-table tbody tr:hover td{background:#0057d814!important;background:var(--gf-row-hover,color-mix(in srgb,var(--gf-primary) 10%,var(--gf-card)))!important}.imms-page--curriculum-form .curriculum-course-table td:last-child,.imms-page--curriculum-form .curriculum-course-table th:last-child{min-width:120px!important;text-align:center!important;width:120px!important}.imms-page--curriculum-form .curriculum-course-table td:last-child .btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-height:30px!important;padding:0!important;width:64px!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog:not([hidden]){border-radius:14px!important;left:50%!important;margin:0!important;max-width:min(620px,calc(100vw - 40px))!important;min-width:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(620px,calc(100vw - 40px))!important;z-index:1060!important}.imms-fee-detail-dialog>.imms-inline-panel__header{align-items:flex-start!important;min-height:76px!important;padding:16px 20px!important}.imms-fee-detail-dialog .course-detail-dialog-heading h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}.imms-fee-detail-dialog .course-detail-dialog-heading p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:6px 0 0!important}.imms-fee-detail-dialog>.imms-inline-panel__body{max-height:none!important;overflow:visible!important;padding:18px 20px!important}.imms-fee-detail-dialog .course-detail-dialog-form,.imms-fee-detail-dialog .course-detail-dialog-grid{margin:0!important;width:100%!important}.imms-fee-detail-dialog .course-detail-dialog-grid{grid-gap:14px!important;align-items:end!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr)!important}.imms-fee-detail-dialog .course-detail-dialog-field{grid-gap:6px!important;display:grid!important;gap:6px!important;min-width:0!important}.imms-fee-detail-dialog .course-detail-dialog-field--description{grid-column:1/-1!important}.imms-fee-detail-dialog .course-detail-dialog-field h6{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;margin:0!important}.imms-fee-detail-dialog .form-control,.imms-fee-detail-dialog input,.imms-fee-detail-dialog select{border-radius:9px!important;font-size:12px!important;min-height:38px!important;padding:8px 11px!important;width:100%!important}.imms-fee-detail-dialog>.imms-inline-panel__actions{gap:10px!important;justify-content:flex-end!important;padding:14px 20px!important}.imms-fee-detail-dialog>.imms-inline-panel__actions .btn{border-radius:8px!important;font-size:12px!important;font-weight:900!important;height:36px!important;min-height:36px!important;min-width:104px!important;width:auto!important}@media (max-width:640px){.imms-fee-detail-dialog .course-detail-dialog-grid{grid-template-columns:1fr!important}}.imms-page--classroom-list .admin-list-card{display:flex!important;flex-direction:column!important;min-height:0!important}.imms-page--classroom-list .classroom-pagination-bar{align-items:center!important;border-top-color:#0057d81f!important;border-top-color:var(--gf-border)!important;margin-top:auto!important;padding:10px 0 0!important}.imms-page--classroom-list .classroom-pagination-controls{align-items:center!important;display:flex!important;gap:6px!important;justify-content:flex-end!important;margin-left:auto!important;min-width:0!important}.imms-page--classroom-list .classroom-pagination{align-items:center!important;gap:6px!important;margin:0!important;overflow:visible!important;padding:0!important}.imms-page--classroom-list .classroom-pagination .page-link,.imms-page--classroom-list .classroom-pagination-form .btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;height:34px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;min-width:42px!important;padding:0 12px!important;width:auto!important}.imms-page--classroom-list .classroom-pagination-form{align-items:center!important;display:inline-flex!important;gap:6px!important;margin:0!important;min-width:0!important;width:auto!important}.imms-page--classroom-list .classroom-pagination-form .form-control{border-radius:8px!important;font-size:12px!important;font-weight:850!important;height:34px!important;max-width:62px!important;min-height:34px!important;min-width:62px!important;padding:0 8px!important;width:62px!important}.imms-page--classroom-list .classroom-pagination-form--jump .form-control{max-width:66px!important;min-width:66px!important;width:66px!important}.imms-page--classroom-list .classroom-pagination-form .btn{background:#fff!important;background:var(--gf-card,#0000)!important;border-color:#0057d81f!important;border-color:var(--gf-border,#7c5bffb3)!important;color:#0057d8!important;color:var(--gf-primary,#7c5bff)!important;min-width:44px!important}.imms-page--classroom-list .classroom-pagination-form .btn:focus-visible,.imms-page--classroom-list .classroom-pagination-form .btn:hover{background:#0057d8!important;background:var(--gf-primary,#7c5bff)!important;border-color:#0057d8!important;border-color:var(--gf-primary,#7c5bff)!important;color:#fff!important}@media (max-width:900px){.imms-page--classroom-list .classroom-pagination-bar,.imms-page--classroom-list .classroom-pagination-controls{flex-wrap:wrap!important;justify-content:flex-start!important}}.imms-page--dialog.imms-page--course-form{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.imms-page--dialog.imms-page--course-form .imms-page-dialog__surface{border-radius:0!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.imms-page--dialog.imms-page--course-form .imms-page-body{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding:18px!important}.imms-page--dialog.imms-page--course-form .course-detail-section{min-height:0!important}.imms-page--dialog.imms-page--course-form .course-detail-table-scroll{height:100%!important;max-height:none!important;min-height:220px!important;overflow:auto!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;color:#10213f!important;color:var(--gf-text)!important;max-height:calc(100dvh - 48px)!important;max-width:min(560px,calc(100vw - 40px))!important;width:min(560px,calc(100vw - 40px))!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__actions,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__body,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__header{max-width:none!important;min-width:0!important;width:100%!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__header{min-height:auto!important;padding:16px 18px!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-heading{min-width:0!important;overflow:visible!important;width:100%!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-heading h6{overflow:visible!important;white-space:normal!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__body{background:#fff!important;background:var(--gf-card)!important;padding:18px!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .card,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .shadow{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-grid,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row{grid-gap:14px!important;align-items:end!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(150px,180px)!important;margin:0!important;width:100%!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-field,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row>[class*=col-]{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-field--description,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row>.col-12,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row>.col-8{grid-column:1/-1!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row>.col-4{grid-column:auto!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row>.col-12.text-center{display:flex!important;grid-column:1/-1!important;justify-content:flex-end!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog input[type=submit].btn,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog input[type=submit].form-control{max-width:none!important;min-width:104px!important;width:auto!important}.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog>.imms-inline-panel__actions{align-items:center!important;background:#e8f2ff!important;background:var(--modal-header)!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding:14px 18px!important}@media (max-width:640px){.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog .course-detail-dialog-grid,.imms-inline-panel.imms-dialog-panel.imms-fee-detail-dialog form>.row{grid-template-columns:1fr!important}}.admin-shell__content,.imms-inline-panel,.imms-page,.modal{font-size:14px!important;line-height:1.45!important}.col-form-label,.form-label,.imms-page--admin-settings-form .imms-compact-field>span,.imms-page--permit-settings .imms-compact-field>span,.modal h6,.modal label,.settings-compact-field>span,label{color:color-mix(in srgb,#061b3a 90%,#0057d8)!important;color:color-mix(in srgb,var(--gf-heading) 90%,var(--gf-primary))!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important;line-height:1.28!important}.form-select,.imms-page--admin-settings-form .imms-compact-field :is(input,select,textarea,.form-control,.form-select),.settings-compact-field :is(input,select,textarea,.form-control,.form-select),input.form-control,select.form-control,textarea.form-control{border-radius:9px!important;font-size:14px!important;line-height:1.35!important;min-height:42px!important}.settings-compact-field textarea,textarea.form-control{min-height:76px!important}.imms-page--admin-settings-form .imms-form-section__header h2,.settings-list-page-body h2{font-size:16px!important;line-height:1.2!important}.imms-page--admin-settings-form .admin-settings-installment-plan__header p,.imms-page--admin-settings-form .imms-form-section__header p{font-size:12.5px!important;line-height:1.4!important}.academic-catalog-table,.admin-list-table,.admin-shell__content table.table,.audit-logs-table,.imms-page--admin-settings-form .admin-settings-installment-plan__header h3,.modal table.table,.settings-table,.table{font-size:14px!important}.academic-catalog-table thead th,.admin-list-table thead th,.audit-logs-table thead th,.imms-page table thead th,.modal table thead th,.settings-table thead th,.table thead th{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:850!important;height:46px!important;letter-spacing:0!important;line-height:1.25!important;padding:12px 16px!important}.academic-catalog-table tbody td,.admin-list-table tbody td,.audit-logs-table tbody td,.imms-page table tbody td,.modal table tbody td,.settings-table tbody td,.table tbody td{color:#10213f!important;color:var(--gf-text)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.45!important;min-height:46px!important;padding:12px 16px!important}.settings-table tbody td b,.settings-table tbody td label,.settings-table tbody td span,.settings-table tbody td strong,.table tbody td b,.table tbody td label,.table tbody td span,.table tbody td strong{font-size:inherit!important;line-height:inherit!important}.admin-table-scroll,.audit-logs-table-shell,.modal-table-scroll,.settings-table-scroll,.table-responsive{border-radius:12px!important;box-shadow:0 12px 28px #0f172a0f!important;box-shadow:var(--gf-shadow-soft)!important}.imms-table-action,.settings-table-action,.settings-table-primary-action,.table .btn,.table a.btn,.table button.btn{border-radius:9px!important;font-size:12.5px!important;font-weight:800!important;height:34px!important;min-height:34px!important;min-width:92px!important;padding:0 14px!important}.imms-page--admin-settings-form .imms-compact-grid{gap:14px 16px!important}.imms-page--admin-settings-form .admin-settings-installment-plan{border-radius:12px!important;gap:12px!important;padding:14px!important}@media (max-width:720px){.academic-catalog-table tbody td,.academic-catalog-table thead th,.admin-list-table tbody td,.admin-list-table thead th,.audit-logs-table tbody td,.audit-logs-table thead th,.imms-page table tbody td,.imms-page table thead th,.modal table tbody td,.modal table thead th,.settings-table tbody td,.settings-table thead th,.table tbody td,.table thead th{font-size:13.5px!important;padding:11px 14px!important}}.imms-page--enlistment-list .enlistment-list-table-scroll table.enlistment-list-table{font-size:14.5px!important;min-width:1180px!important}.imms-page--enlistment-list .enlistment-col-student-id{width:110px!important}.imms-page--enlistment-list .enlistment-col-student-name{width:190px!important}.imms-page--enlistment-list .enlistment-col-program{width:82px!important}.imms-page--enlistment-list .enlistment-col-year{width:66px!important}.imms-page--enlistment-list .enlistment-col-block{width:82px!important}.imms-page--enlistment-list .enlistment-col-ay-sem,.imms-page--enlistment-list .enlistment-col-enlisted{width:98px!important}.imms-page--enlistment-list .enlistment-col-total-due{width:108px!important}.imms-page--enlistment-list .enlistment-col-assessed,.imms-page--enlistment-list .enlistment-col-printed{width:78px!important}.imms-page--enlistment-list .enlistment-col-actions{width:252px!important}.imms-page--enlistment-list .enlistment-list-table thead th{font-size:14px!important;font-weight:900!important;overflow:hidden!important;padding-inline:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-list-table tbody td{font-size:14.5px!important;font-weight:600!important;overflow:hidden!important;padding-inline:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-status-cell{overflow:hidden!important;position:relative!important}.imms-page--enlistment-list .enlistment-status-icon{display:block!important;height:16px!important;margin:0 auto!important;object-fit:contain!important;position:static!important;width:16px!important}.imms-page--enlistment-list .enlistment-actions-cell,.imms-page--enlistment-list .enlistment-actions-heading{max-width:252px!important;min-width:252px!important;overflow:hidden!important;white-space:nowrap!important;width:252px!important}.imms-page--enlistment-list .enlistment-action-group{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;max-width:none!important;width:100%!important}.imms-page--enlistment-list .enlistment-action-group .btn{font-size:13px!important}.admin-shell{--sidebar-width:240px!important;--sidebar-collapsed-width:84px!important}.admin-shell.is-sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width)!important}.admin-shell .app-sidebar:not(.is-collapsed){max-width:240px!important;min-width:240px!important;width:240px!important}.admin-shell .app-sidebar.is-collapsed{max-width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;padding-inline:12px!important;width:var(--sidebar-collapsed-width)!important}.admin-shell .app-sidebar__brand{padding:16px 14px 14px!important}.admin-shell .app-sidebar__brand-logo{max-height:38px!important;width:min(186px,100%)!important}.admin-shell .app-sidebar__nav{padding-inline:14px!important}.admin-shell .app-sidebar__profile{inset-inline:14px!important;padding-inline:12px!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center!important;padding:16px 0 14px!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__brand-logo{height:44px!important;max-height:44px!important;max-width:44px!important;object-fit:cover!important;object-position:left center!important;width:44px!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__brand div,.admin-shell .app-sidebar.is-collapsed .app-sidebar__chevron,.admin-shell .app-sidebar.is-collapsed .app-sidebar__link span,.admin-shell .app-sidebar.is-collapsed .app-sidebar__profile div,.admin-shell .app-sidebar.is-collapsed .app-sidebar__section-label,.admin-shell .app-sidebar.is-collapsed .app-sidebar__submenu{display:none!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__nav{align-items:stretch!important;padding-inline:0!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__link{border-radius:12px!important;justify-content:center!important;min-width:0!important;padding-inline:0!important;width:100%!important}.admin-shell .app-sidebar.is-collapsed .app-sidebar__profile{inset-inline:10px!important;justify-content:center!important;padding:10px!important}@media (min-width:961px){.admin-shell .app-sidebar.is-collapsed:hover{max-width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;width:var(--sidebar-collapsed-width)!important}}.imms-page--enlistment-list .enlistment-list-table-scroll{overflow-x:hidden!important}.imms-page--enlistment-list .enlistment-list-table-scroll table.enlistment-list-table{min-width:0!important}.imms-page--enlistment-list .enlistment-col-student-id{width:8%!important}.imms-page--enlistment-list .enlistment-col-student-name{width:16%!important}.imms-page--enlistment-list .enlistment-col-year{width:5%!important}.imms-page--enlistment-list .enlistment-col-block{width:6%!important}.imms-page--enlistment-list .enlistment-col-ay-sem,.imms-page--enlistment-list .enlistment-col-enlisted,.imms-page--enlistment-list .enlistment-col-total-due{width:8%!important}.imms-page--enlistment-list .enlistment-col-assessed,.imms-page--enlistment-list .enlistment-col-printed{width:6%!important}.imms-page--enlistment-list .enlistment-col-actions{width:22%!important}.imms-page--enlistment-list .enlistment-list-table tbody td,.imms-page--enlistment-list .enlistment-list-table thead th{padding-inline:8px!important}.imms-page--enlistment-list .enlistment-action-group{gap:5px!important}.imms-page--enlistment-list .enlistment-action-group .btn{flex:1 1!important;max-width:none!important;min-width:0!important;padding-inline:4px!important;width:auto!important}.admin-shell,.admin-shell__content,.imms-dialog-panel,.imms-inline-panel,.modal,.modal-content,.public-shell,.public-shell__content{font-size:15px!important;line-height:1.55!important}.admin-shell :is(p,span,a,li,strong,b,button,input,select,textarea,.form-control,.form-select),.imms-dialog-panel :is(p,span,a,li,strong,b,button,input,select,textarea,.form-control,.form-select),.imms-inline-panel :is(p,span,a,li,strong,b,button,input,select,textarea,.form-control,.form-select),.modal :is(p,span,a,li,strong,b,button,input,select,textarea,.form-control,.form-select),.public-shell :is(p,span,a,li,strong,b,button,input,select,textarea,.form-control,.form-select){font-size:14px!important;line-height:1.45!important}.admin-shell :is(label,.form-label,h6,.field-label,.control-label),.imms-dialog-panel :is(label,.form-label,h6,.field-label,.control-label),.imms-inline-panel :is(label,.form-label,h6,.field-label,.control-label),.modal :is(label,.form-label,h6,.field-label,.control-label),.public-shell :is(label,.form-label,h6,.field-label,.control-label){font-size:14px!important;line-height:1.35!important}.admin-shell :is(.form-control,.form-select,input,select,textarea),.imms-dialog-panel :is(.form-control,.form-select,input,select,textarea),.imms-inline-panel :is(.form-control,.form-select,input,select,textarea),.modal :is(.form-control,.form-select,input,select,textarea),.public-shell :is(.form-control,.form-select,input,select,textarea){font-size:14px!important;line-height:1.4!important;min-height:38px!important}.admin-shell :is(.btn,button),.imms-dialog-panel :is(.btn,button),.imms-inline-panel :is(.btn,button),.modal :is(.btn,button),.public-shell :is(.btn,button){font-size:14px!important;line-height:1.25!important;min-height:36px!important}.admin-shell :is(h1,.h1,.app-topbar__title,.page-title,.modal-title){font-size:20px!important;line-height:1.22!important}.admin-shell :is(h2,.h2,.card-title,.section-title,.imms-form-section__header h2,.imms-detail-section__header h2),.imms-dialog-panel :is(h1,h2,.modal-title),.imms-inline-panel :is(h1,h2,.modal-title),.modal :is(h1,h2,.modal-title){font-size:18px!important;line-height:1.25!important}.admin-shell :is(h3,h4,h5,h6,.h3,.h4,.h5,.h6),.imms-dialog-panel :is(h3,h4,h5,h6),.imms-inline-panel :is(h3,h4,h5,h6),.modal :is(h3,h4,h5,h6){font-size:15px!important;line-height:1.3!important}.admin-shell :is(.app-topbar__eyebrow,.section-kicker,.eyebrow,.kicker,.app-sidebar__section-label),.public-shell :is(.app-topbar__eyebrow,.section-kicker,.eyebrow,.kicker){font-size:11.5px!important;line-height:1.25!important}.admin-shell :is(.app-sidebar__link,.app-sidebar__sublink,.app-sidebar__profile strong,.app-sidebar__profile small){font-size:13px!important;line-height:1.35!important}.admin-shell :is(.term-pill,.term-pill span,.user-menu-button,.user-menu-button__copy span,.user-menu-button__copy small),.public-shell :is(.term-pill,.term-pill span,.user-menu-button,.user-menu-button__copy span,.user-menu-button__copy small){font-size:12.5px!important;line-height:1.25!important}.admin-shell :is(.table th,table th,.admin-toast__title),.modal :is(.table th,table th){font-size:13px!important;line-height:1.3!important}.admin-shell :is(.table td,table td),.modal :is(.table td,table td){font-size:14px!important;line-height:1.4!important}.admin-shell :is(small,.text-muted,.help-text,.form-text,.admin-toast__message,.admin-toast__close),.imms-dialog-panel :is(small,.text-muted,.help-text,.form-text),.imms-inline-panel :is(small,.text-muted,.help-text,.form-text),.modal :is(small,.text-muted,.help-text,.form-text){font-size:12.5px!important;line-height:1.4!important}.admin-shell :is(.app-mui-icon,svg.app-mui-icon),.imms-dialog-panel :is(.app-mui-icon,svg.app-mui-icon),.imms-inline-panel :is(.app-mui-icon,svg.app-mui-icon),.modal :is(.app-mui-icon,svg.app-mui-icon),.public-shell :is(.app-mui-icon,svg.app-mui-icon){font-size:17px!important}.admin-shell :is(.sidebar-avatar,.user-avatar),.public-shell :is(.sidebar-avatar,.user-avatar){font-size:13px!important}.admin-shell *,.imms-dialog-panel *,.imms-inline-panel *,.modal *,.public-shell *{box-sizing:border-box!important}.admin-shell :is(.imms-page,.imms-page-body,.imms-page-header,.imms-form-section,.imms-detail-section,.row,[class*=col-]),.imms-dialog-panel :is(.row,[class*=col-]),.imms-inline-panel :is(.row,[class*=col-]),.modal :is(.modal-dialog,.modal-content,.modal-body,.row,[class*=col-]),.public-shell :is(.row,[class*=col-]){max-width:100%!important;min-width:0!important}.admin-shell :is(.card,.imms-card,.surface-card,.admin-list-card,.student-list-card,.enlistment-list-card,.settings-section-card,.installment-card,.curriculum-catalog-table-card),.imms-dialog-panel :is(.card,.imms-card,.surface-card),.imms-inline-panel :is(.card,.imms-card,.surface-card),.modal :is(.card,.imms-card,.surface-card),.public-shell :is(.card,.imms-card,.surface-card){max-width:100%!important;min-width:0!important;overflow:hidden!important;overflow-wrap:break-word!important}.admin-shell :is(.card-header,.surface-card__header,.imms-page-header,.imms-form-section__header,.imms-detail-section__header),.modal :is(.card-header,.surface-card__header,.imms-page-header,.imms-form-section__header,.imms-detail-section__header){max-width:100%!important;min-width:0!important}.admin-shell :is(.card-header,.surface-card__header,.imms-page-header)>*,.modal :is(.card-header,.surface-card__header,.imms-page-header)>*{min-width:0!important}.admin-shell :is(label,.form-label,.col-form-label,.control-label,.input-label,.field-label,.imms-form-field__label),.imms-dialog-panel :is(label,.form-label,.col-form-label,.control-label,.input-label,.field-label,.imms-form-field__label),.imms-inline-panel :is(label,.form-label,.col-form-label,.control-label,.input-label,.field-label,.imms-form-field__label),.modal :is(label,.form-label,.col-form-label,.control-label,.input-label,.field-label,.imms-form-field__label),.public-shell :is(label,.form-label,.col-form-label,.control-label,.input-label,.field-label,.imms-form-field__label){display:block!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}.admin-shell :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea),.imms-dialog-panel :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea),.imms-inline-panel :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea),.modal :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea),.public-shell :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;min-width:0!important;width:100%!important}.admin-shell :is(.table-responsive,.admin-table-scroll,.modal-table-scroll,.academic-catalog-table-scroll,.student-list-table-scroll,.enlistment-list-table-scroll,.old-accounts-table-shell),.imms-dialog-panel :is(.table-responsive,.admin-table-scroll,.modal-table-scroll),.imms-inline-panel :is(.table-responsive,.admin-table-scroll,.modal-table-scroll),.modal :is(.table-responsive,.admin-table-scroll,.modal-table-scroll,.academic-catalog-table-scroll,.student-list-table-scroll,.enlistment-list-table-scroll,.old-accounts-table-shell){-webkit-overflow-scrolling:touch!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;width:100%!important}.admin-shell :is(.card,.imms-card,.surface-card,.admin-list-card,.student-list-card,.enlistment-list-card):has(table){overflow:hidden!important}.admin-shell :is(table.table,.table-responsive>table,.admin-table-scroll>table,.modal-table-scroll>table,.student-list-table-scroll>table,.enlistment-list-table-scroll>table),.modal :is(table.table,.table-responsive>table,.admin-table-scroll>table,.modal-table-scroll>table){border-collapse:initial!important;border-spacing:0!important;max-width:none!important;width:100%!important}.admin-shell :is(.table-responsive>table,.admin-table-scroll>table,.modal-table-scroll>table,.student-list-table-scroll>table),.modal :is(.table-responsive>table,.admin-table-scroll>table,.modal-table-scroll>table){min-width:max(100%,880px)!important}.admin-shell :is(table.table thead th,table.table tbody td),.imms-dialog-panel :is(table.table thead th,table.table tbody td),.imms-inline-panel :is(table.table thead th,table.table tbody td),.modal :is(table.table thead th,table.table tbody td){max-width:260px!important;min-width:0!important;vertical-align:middle!important}.admin-shell :is(table.table thead th,table.table thead th *),.imms-dialog-panel :is(table.table thead th,table.table thead th *),.imms-inline-panel :is(table.table thead th,table.table thead th *),.modal :is(table.table thead th,table.table thead th *){overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.admin-shell :is(table.table tbody td),.imms-dialog-panel :is(table.table tbody td),.imms-inline-panel :is(table.table tbody td),.modal :is(table.table tbody td){overflow:hidden!important;text-overflow:ellipsis!important}.admin-shell table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-dialog-panel table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.imms-inline-panel table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div),.modal table.table tbody td :where(a:not(.btn),b,strong,span,label,small,p,div){max-width:100%!important;min-width:0!important}.admin-shell :is(.table-action-group,.enlistment-action-group,.btn-action-group,.page-actions,.imms-page-actions),.imms-dialog-panel :is(.table-action-group,.enlistment-action-group,.btn-action-group),.imms-inline-panel :is(.table-action-group,.enlistment-action-group,.btn-action-group),.modal :is(.table-action-group,.enlistment-action-group,.btn-action-group,.page-actions,.imms-page-actions){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;min-width:0!important}.admin-shell :is(.table-action-group .btn,.enlistment-action-group .btn,.btn-action-group .btn),.imms-dialog-panel :is(.table-action-group .btn,.enlistment-action-group .btn,.btn-action-group .btn),.imms-inline-panel :is(.table-action-group .btn,.enlistment-action-group .btn,.btn-action-group .btn),.modal :is(.table-action-group .btn,.enlistment-action-group .btn,.btn-action-group .btn){flex:1 1 72px!important;max-width:100%!important;min-width:72px!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-list-table-scroll{overflow-x:auto!important}.imms-page--enlistment-list .enlistment-list-table tbody td,.imms-page--enlistment-list .enlistment-list-table thead th{padding-inline:10px!important}.imms-page--enlistment-list .enlistment-action-group .btn{flex:0 1 82px!important;min-width:76px!important}.admin-shell table.table tbody td:has(.btn-action-group),.admin-shell table.table tbody td:has(.enlistment-action-group),.admin-shell table.table tbody td:has(.table-action-group),.modal table.table tbody td:has(.btn-action-group),.modal table.table tbody td:has(.enlistment-action-group),.modal table.table tbody td:has(.table-action-group){overflow:visible!important;text-overflow:clip!important}.admin-shell :is(.table-action-group,.btn-action-group,.enlistment-action-group),.imms-dialog-panel :is(.table-action-group,.btn-action-group,.enlistment-action-group),.imms-inline-panel :is(.table-action-group,.btn-action-group,.enlistment-action-group),.modal :is(.table-action-group,.btn-action-group,.enlistment-action-group){align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:center!important;max-width:100%!important;min-width:0!important;width:100%!important}.admin-shell :is(.table-action-group .btn,.btn-action-group .btn,.enlistment-action-group .btn),.imms-dialog-panel :is(.table-action-group .btn,.btn-action-group .btn,.enlistment-action-group .btn),.imms-inline-panel :is(.table-action-group .btn,.btn-action-group .btn,.enlistment-action-group .btn),.modal :is(.table-action-group .btn,.btn-action-group .btn,.enlistment-action-group .btn){flex:1 1!important;font-size:13px!important;line-height:1.15!important;max-width:92px!important;min-height:34px!important;min-width:64px!important;padding:7px 8px!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-list-table-scroll table.enlistment-list-table{min-width:max(100%,1440px)!important}.imms-page--enlistment-list .enlistment-col-actions{width:300px!important}.imms-page--enlistment-list .enlistment-actions-cell{max-width:300px!important;min-width:300px!important;overflow:visible!important;padding-inline:8px!important}.imms-page--enlistment-list .enlistment-action-group{gap:6px!important;justify-content:center!important}.imms-page--enlistment-list .enlistment-action-group .btn{flex:0 0 78px!important;max-width:78px!important;min-height:34px!important;min-width:78px!important;padding-inline:6px!important;width:78px!important}.imms-page--old-accounts>.imms-page-body{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.old-accounts-toolbar{min-height:0!important}.old-account-payment-panel{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:14px!important}.old-account-payment-panel header{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-width:0!important}.old-account-payment-panel header>div{min-width:0!important}.old-account-payment-panel header h5,.old-account-payment-panel header p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.old-account-payment-grid{grid-gap:10px!important;align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;min-width:0!important;overflow:visible!important}.old-account-payment-grid label{grid-gap:5px!important;display:grid!important;gap:5px!important;margin:0!important;min-width:0!important}.old-account-payment-grid label>span{min-height:16px!important;white-space:nowrap!important}.old-account-payment-grid :is(.form-control,.form-select,input,select,textarea){font-size:13px!important;height:38px!important;line-height:1.2!important;min-height:38px!important;min-width:0!important;width:100%!important}.old-account-payment-grid textarea.form-control{min-height:38px!important;resize:vertical!important}.old-account-payment-grid__wide{grid-column:span 3!important}.old-account-payment-grid__actions{align-items:end!important;display:flex!important;justify-content:flex-end!important;min-width:0!important}.old-account-payment-grid__actions .btn{height:38px!important;min-height:38px!important;min-width:118px!important}.old-accounts-table-shell{display:grid!important;overflow:hidden!important}.old-accounts-table-shell,.old-accounts-table-shell .table-responsive{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0!important}.old-accounts-table-shell .table-responsive{height:100%!important;max-height:none!important;outline:0!important;overflow:auto!important}.old-accounts-table-shell table.old-accounts-table{min-width:max(100%,1290px)!important;table-layout:fixed!important;width:100%!important}.old-accounts-table-shell .old-accounts-col-student-name{width:340px!important}.old-accounts-table-shell .old-accounts-col-program{width:84px!important}.old-accounts-table-shell .old-accounts-col-year{width:58px!important}.old-accounts-table-shell .old-accounts-col-ay-sem{width:118px!important}.old-accounts-table-shell .old-accounts-col-money{width:112px!important}.old-accounts-table-shell .old-accounts-col-actions{width:410px!important}.old-accounts-table-shell table.old-accounts-table td:not(.old-accounts-actions-cell),.old-accounts-table-shell table.old-accounts-table th:not(.old-accounts-actions-heading){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.old-accounts-table-shell table.old-accounts-table tbody tr{height:56px!important}.old-accounts-table-shell table.old-accounts-table tbody td{height:56px!important;padding:8px 10px!important;vertical-align:middle!important}.old-accounts-table-shell .old-accounts-actions-cell,.old-accounts-table-shell .old-accounts-actions-heading,.old-accounts-table-shell table.old-accounts-table tbody td:last-child:has(.old-accounts-actions){display:table-cell!important;max-width:410px!important;min-width:410px!important;overflow:hidden!important;padding:8px 10px!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:410px!important}.old-accounts-actions{flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;min-width:0!important;width:100%!important}.old-accounts-actions,.old-accounts-actions .btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;overflow:hidden!important;white-space:nowrap!important}.old-accounts-actions .btn{background:#0000!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#0057d8!important;color:var(--gf-primary)!important;flex:0 0 72px!important;font-size:12.5px!important;font-weight:850!important;height:34px!important;line-height:1!important;margin:0!important;max-width:72px!important;min-height:34px!important;min-width:72px!important;padding:0 7px!important;position:static!important;text-overflow:ellipsis!important;transform:none!important;width:72px!important}.old-accounts-actions .btn:nth-child(3),.old-accounts-actions .btn:nth-child(4){flex-basis:82px!important;max-width:82px!important;min-width:82px!important;width:82px!important}.old-accounts-actions .btn:nth-child(4){flex-basis:110px!important;max-width:110px!important;min-width:110px!important;width:110px!important}.old-accounts-actions .btn:focus-visible,.old-accounts-actions .btn:hover{background:#0057d8!important;background:var(--gf-primary)!important;color:#fff!important}.imms-dialog-panel.payment-confirm-dialog:not([hidden]){display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(640px,calc(100dvh - 36px))!important;max-width:min(820px,calc(100vw - 36px))!important;overflow:hidden!important;width:min(820px,calc(100vw - 36px))!important}.payment-confirm-dialog>.imms-inline-panel__body{max-height:none!important;min-height:0!important;overflow:auto!important;padding:18px 22px!important}.payment-confirm-grid{gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.payment-confirm-field strong{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.payment-confirm-actions{align-items:center!important;background:color-mix(in srgb,#f7fbff 82%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 82%,var(--gf-card))!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;margin:0!important;padding:12px 22px!important}.payment-confirm-actions .btn{flex:0 0 92px!important;font-size:12.5px!important;height:36px!important;min-height:36px!important;min-width:92px!important}@media (max-width:1180px){.old-account-payment-grid{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.old-account-payment-grid__wide{grid-column:1/-1!important}}@media (max-width:680px){.old-account-payment-grid{grid-template-columns:1fr!important}.old-account-payment-grid__actions,.old-account-payment-grid__wide{grid-column:1!important}.old-account-payment-grid__actions,.payment-confirm-actions{justify-content:stretch!important}.old-account-payment-grid__actions .btn,.payment-confirm-actions .btn{flex:1 1!important}}.admin-shell__content .imms-page--enlistment-list .enlistment-list-card{max-width:100%!important;padding:0!important;width:100%!important}.imms-page--enlistment-list .enlistment-list-table-scroll{border:0!important;border-radius:0!important;max-height:min(62dvh,640px)!important;max-width:100%!important;overflow:auto!important;width:100%!important}.imms-page--enlistment-list .enlistment-list-table-scroll table.enlistment-list-table{margin:0!important;max-width:none!important;min-width:max(100%,1280px)!important;table-layout:fixed!important;width:100%!important}.imms-page--enlistment-list .enlistment-col-student-id{width:9%!important}.imms-page--enlistment-list .enlistment-col-student-name{width:21%!important}.imms-page--enlistment-list .enlistment-col-program{width:7%!important}.imms-page--enlistment-list .enlistment-col-year{width:6%!important}.imms-page--enlistment-list .enlistment-col-block{width:8%!important}.imms-page--enlistment-list .enlistment-col-ay-sem{width:13%!important}.imms-page--enlistment-list .enlistment-col-assessed,.imms-page--enlistment-list .enlistment-col-printed{width:8%!important}.imms-page--enlistment-list .enlistment-col-actions{min-width:0!important;width:20%!important}.imms-page--enlistment-list .enlistment-list-table tbody tr{height:auto!important;min-height:46px!important}.imms-page--enlistment-list .enlistment-list-table tbody td,.imms-page--enlistment-list .enlistment-list-table thead th{padding-inline:14px!important;vertical-align:middle!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-actions-cell,.imms-page--enlistment-list .enlistment-actions-heading{max-width:none!important;min-width:0!important;padding-inline:10px!important;text-align:center!important;width:auto!important}.imms-page--enlistment-list .enlistment-status-cell,.imms-page--enlistment-list .enlistment-status-heading{text-align:center!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-list-actions{flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.imms-page--enlistment-list .enlistment-list-actions,.imms-page--enlistment-list .enlistment-list-actions .btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;white-space:nowrap!important}.imms-page--enlistment-list .enlistment-list-actions .btn{background:#0000!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;color:#0057d8!important;color:var(--gf-primary)!important;flex:0 0 72px!important;font-size:12.5px!important;font-weight:850!important;height:34px!important;line-height:1!important;margin:0!important;max-width:72px!important;min-height:34px!important;min-width:72px!important;padding:0 7px!important;position:static!important;transform:none!important;width:72px!important}.imms-page--enlistment-list .enlistment-list-actions .btn:focus-visible,.imms-page--enlistment-list .enlistment-list-actions .btn:hover{background:#0057d8!important;background:var(--gf-primary)!important;color:#fff!important}.admin-shell__content .imms-page--show-enlistment,.admin-shell__content .imms-page--show-enlistment .show-enlistment-shell,.admin-shell__content .imms-page--show-enlistment>.show-enlistment-body{height:auto!important;max-height:none!important;min-height:auto!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-summary-card,.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll{max-height:none!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-summary-table{min-width:max(100%,1280px)!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table{min-width:max(100%,1100px)!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-summary-table td,.admin-shell__content .imms-page--show-enlistment .show-enlistment-table td,.admin-shell__content .imms-page--show-enlistment .show-enlistment-table th{max-width:none!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-summary-table td{font-size:12px!important;line-height:1.18!important;padding:5px 10px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table td,.admin-shell__content .imms-page--show-enlistment .show-enlistment-table tfoot th,.admin-shell__content .imms-page--show-enlistment .show-enlistment-table th{font-size:12px!important;line-height:1.18!important;padding:7px 10px!important;white-space:nowrap!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table tbody tr{height:34px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-tabs{align-items:center!important;gap:8px!important;padding:10px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-tabs .btn{font-size:12px!important;height:34px!important;min-height:34px!important;padding-inline:14px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-back{margin-left:auto!important;min-width:86px!important}.admin-shell__content:has(.imms-page--show-enlistment){overflow-y:auto!important}.admin-shell__content .imms-page--show-enlistment,.admin-shell__content .imms-page--show-enlistment .show-enlistment-shell,.admin-shell__content .imms-page--show-enlistment>.show-enlistment-body{overflow:visible!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-detail-card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll{background:#fff!important;background:var(--gf-card)!important;border:0!important;border-radius:0 0 12px 12px!important;max-height:340px!important;max-width:100%!important;min-height:0!important;scrollbar-gutter:stable!important;width:100%!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table tfoot th{bottom:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:2!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll::-webkit-scrollbar{height:10px!important;width:10px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,#f7fbff 72%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,#0000)!important;border-radius:999px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,#0057d8 62%,#0057d81f)!important;background:color-mix(in srgb,var(--gf-primary) 62%,var(--gf-border))!important;border-radius:999px!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-detail-card{display:block!important;overflow:visible!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table-scroll{height:386px!important;max-height:386px!important;min-height:248px!important;overflow-x:auto!important;overflow-y:auto!important}.admin-shell__content .imms-page--show-enlistment .show-enlistment-table tbody tr{height:38px!important}.imms-page--dialog.imms-page--show-enlistment{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface{border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface>.imms-page-header{background:color-mix(in srgb,#f7fbff 84%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 84%,var(--gf-card))!important;border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;border-radius:0!important;box-shadow:none!important;min-height:64px!important;padding:0 16px!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface>.imms-page-header h1{color:#061b3a!important;color:var(--gf-heading)!important;font-size:16px!important;font-weight:900!important;text-transform:uppercase!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface>.imms-page-header p{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:700!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface>.show-enlistment-body{background:#fff!important;background:var(--gf-card)!important;border:0!important;box-shadow:none!important;padding:28px 16px 14px!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-shell{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-detail-card,.imms-page--dialog.imms-page--show-enlistment .show-enlistment-summary-card{background:color-mix(in srgb,#f7fbff 60%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 60%,var(--gf-card))!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-summary-card{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-detail-card{display:block!important;min-height:0!important;overflow:hidden!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-tabs{background:color-mix(in srgb,#f7fbff 72%,#fff)!important;background:color-mix(in srgb,var(--gf-card-2) 72%,var(--gf-card))!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;min-height:56px!important;padding:10px 12px!important}.imms-page--dialog.imms-page--show-enlistment .show-enlistment-table-scroll{background:#fff!important;background:var(--gf-card)!important;border-radius:0 0 12px 12px!important;max-height:386px!important;min-height:248px!important;overflow:auto!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section{align-items:start!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:16px!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section .imms-form-section__header{align-self:start!important;overflow:visible!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section .imms-form-section__header h2,.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section .imms-form-section__header p{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-grid{grid-gap:12px 14px!important;align-items:start!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;max-height:none!important;min-height:auto!important;overflow:visible!important;width:100%!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-grid>.curriculum-info-field{margin:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-field--title{grid-column:span 8!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-field--program{grid-column:span 4!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-field--long-title,.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-field--remarks{grid-column:span 6!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-field--description{grid-column:1/-1!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section :is(.form-control,.form-select,select,textarea){font-size:13px!important;height:auto!important;min-height:38px!important;width:100%!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section textarea{min-height:58px!important;resize:vertical!important}@media (max-width:980px){.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-section{grid-template-columns:1fr!important}.imms-page--dialog.imms-page--edit-curriculum .curriculum-info-grid>.curriculum-info-field{grid-column:1/-1!important}}.imms-page--dialog.imms-page--add-charge-group{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;display:grid!important;inset:auto!important;min-height:calc(100dvh - 164px)!important;overflow:auto!important;padding:18px 18px 28px!important;place-items:start center!important;position:relative!important;width:100%!important}html[data-theme=dark] .imms-page--dialog.imms-page--add-charge-group{background:#0000!important}.imms-page--dialog.imms-page--add-charge-group>.imms-page-dialog__surface{left:auto!important;margin:0!important;max-height:calc(100dvh - 190px)!important;max-width:920px!important;position:relative!important;top:auto!important;transform:none!important;width:min(920px,100%)!important}@media (max-height:620px){.imms-page--dialog.imms-page--add-charge-group{overflow:auto!important;padding:18px!important}.imms-page--dialog.imms-page--add-charge-group>.imms-page-dialog__surface{left:auto!important;margin:0 auto!important;position:relative!important;top:auto!important;transform:none!important}}.admin-shell__content .imms-page--reports-center>.imms-page-body.admin-list-body{background:#0000!important;display:block!important;overflow:auto!important;padding:18px!important}.admin-shell__content .imms-page--reports-center .reports-shell{grid-gap:16px!important;display:grid!important;gap:16px!important;max-width:none!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-default-row{display:block!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-grid{grid-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(360px,1fr))!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-column,.admin-shell__content .imms-page--reports-center .reports-column>.container-fluid.row{grid-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-card,.admin-shell__content .imms-page--reports-center .reports-default-card{background:#fff!important;background:var(--gf-card)!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:12px!important;box-shadow:none!important;margin:0!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;padding:16px!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-card>.row,.admin-shell__content .imms-page--reports-center .reports-default-card>.container-fluid.row{grid-gap:12px 16px!important;align-items:start!important;display:grid!important;gap:12px 16px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important;padding:0!important;width:100%!important}.admin-shell__content .imms-page--reports-center .reports-card>.row>[class*=col-],.admin-shell__content .imms-page--reports-center .reports-default-card>.container-fluid.row>[class*=col-]{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.admin-shell__content .imms-page--reports-center .reports-card .col-4{grid-column:span 4!important}.admin-shell__content .imms-page--reports-center .reports-card .col-6,.admin-shell__content .imms-page--reports-center .reports-default-card .col-6{grid-column:span 6!important}.admin-shell__content .imms-page--reports-center .reports-card .col-12{grid-column:1/-1!important}.admin-shell__content .imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child{align-items:center!important;border-bottom:1px solid color-mix(in srgb,#0057d81f 78%,#0000)!important;border-bottom:1px solid color-mix(in srgb,var(--gf-border) 78%,#0000)!important;justify-content:flex-start!important;min-height:auto!important;padding:0 0 10px!important}.admin-shell__content .imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6,.admin-shell__content .imms-page--reports-center .reports-card>.row>.col-12.text-center:first-child h6 b{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;margin:0!important;text-align:left!important;text-transform:uppercase!important}.admin-shell__content .imms-page--reports-center .reports-card .col-12:not(.text-center) h6,.admin-shell__content .imms-page--reports-center .reports-card .col-4 h6,.admin-shell__content .imms-page--reports-center .reports-card .col-6 h6,.admin-shell__content .imms-page--reports-center .reports-default-card h6{color:color-mix(in srgb,#324866 88%,#061b3a)!important;color:color-mix(in srgb,var(--gf-muted-strong) 88%,var(--gf-heading))!important;font-size:12.5px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 7px!important}.admin-shell__content .imms-page--reports-center :is(select.form-control,input.form-control,textarea.form-control,.form-select){background-color:#fff!important;background-color:var(--gf-input-bg)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:750!important;height:40px!important;line-height:1.25!important;min-height:40px!important;padding:0 12px!important}.admin-shell__content .imms-page--reports-center .reports-card .col-12.text-center:not(:first-child){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;padding-top:8px!important}.admin-shell__content .imms-page--reports-center .btn-success{border-radius:8px!important;font-size:12.5px!important;font-weight:950!important;height:38px!important;line-height:1!important;margin:0!important;min-height:38px!important;min-width:118px!important;padding:0 18px!important}@media (max-width:1180px){.admin-shell__content .imms-page--reports-center .reports-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.admin-shell__content .imms-page--reports-center .reports-card .col-4,.admin-shell__content .imms-page--reports-center .reports-card .col-6,.admin-shell__content .imms-page--reports-center .reports-default-card .col-6{grid-column:1/-1!important}}.admin-shell__content .imms-page--student-list>.imms-page-body{grid-gap:14px!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:14px!important;grid-template-rows:auto minmax(0,1fr)!important;padding:18px!important}.admin-shell__content .imms-page--student-list .student-list-card{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;margin:0!important;overflow:visible!important;padding:0!important}.admin-shell__content .imms-page--student-list .student-list-card,.admin-shell__content .imms-page--student-list .student-list-table-scroll{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;min-height:0!important;width:100%!important}.admin-shell__content .imms-page--student-list .student-list-table-scroll{max-height:min(66dvh,680px)!important;overflow:auto!important}.admin-shell__content .imms-page--student-list .student-list-table-scroll>table.table{border-radius:0!important;margin:0!important;min-width:max(100%,1320px)!important;width:100%!important}.admin-shell__content .imms-page--student-list .student-list-pagination{background:#0000!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;min-height:54px!important;padding:10px 0 0!important}.admin-shell .imms-page--curriculum-form .curriculum-course-table-scroll,.imms-page--dialog.imms-page--curriculum-form .curriculum-course-table-scroll{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important}.admin-shell .imms-page--curriculum-form .curriculum-course-table,.imms-page--dialog.imms-page--curriculum-form .curriculum-course-table{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}.admin-shell .imms-page--curriculum-form .curriculum-course-table tbody tr,.admin-shell .imms-page--curriculum-form .curriculum-course-table thead,.imms-page--dialog.imms-page--curriculum-form .curriculum-course-table tbody tr,.imms-page--dialog.imms-page--curriculum-form .curriculum-course-table thead{display:table!important;flex:0 0 auto!important;table-layout:fixed!important;width:100%!important}.admin-shell .imms-page--curriculum-form .curriculum-course-table tbody,.imms-page--dialog.imms-page--curriculum-form .curriculum-course-table tbody{display:block!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}.imms-page--dialog.imms-page--add-curriculum-form>.imms-page-dialog__surface{display:flex!important;flex-direction:column!important}.imms-page--dialog.imms-page--add-curriculum-form .imms-page-body,.imms-page--dialog.imms-page--add-curriculum-form .imms-page-body--form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:14px!important;min-height:0!important}.imms-page--dialog.imms-page--add-curriculum-form .curriculum-courses-section,.imms-page--dialog.imms-page--add-curriculum-form .curriculum-info-section{margin:0!important;max-width:100%!important;width:100%!important}.imms-page--dialog.imms-page--add-curriculum-form .curriculum-courses-section{display:grid!important;flex:1 1 auto!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;min-height:0!important}.imms-page--dialog.imms-page--add-curriculum-form .curriculum-courses-section .imms-form-section__content{display:flex!important;flex-direction:column!important;min-height:0!important}.imms-page--course-list>.imms-page-header{grid-template-columns:minmax(0,1fr)!important}.imms-page--course-list>.imms-page-header .imms-page-header__actions{display:none!important}.imms-page--course-list .course-list-toolbar{justify-content:flex-start!important}.imms-page--course-list .course-list-search{align-items:center!important;background:#fff!important;background:var(--gf-input-bg)!important;border:1px solid color-mix(in srgb,#a9c6ef 70%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border-strong) 70%,#0000)!important;border-radius:10px!important;box-shadow:none!important;display:inline-flex!important;flex:0 1 420px!important;gap:10px!important;height:38px!important;min-height:38px!important;overflow:hidden!important;padding:0 13px!important;width:min(420px,100%)!important}.imms-page--course-list .course-list-search:focus-within{border-color:color-mix(in srgb,#0057d8 58%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 58%,var(--gf-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 14%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 14%,#0000)!important}.imms-page--course-list .course-list-search .app-mui-icon,.imms-page--course-list .course-list-search i{color:color-mix(in srgb,#5d6f8c 82%,#0057d8)!important;color:color-mix(in srgb,var(--gf-muted) 82%,var(--gf-primary))!important;flex:0 0 16px!important;font-size:14px!important;min-width:16px!important;position:static!important;transform:none!important;width:16px!important}.imms-page--course-list .course-list-search .form-control,.imms-page--course-list .course-list-search .form-control:focus,.imms-page--course-list .course-list-search .form-control:focus-visible,.imms-page--course-list .course-list-search .form-control:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto!important;height:36px!important;min-height:36px!important;min-width:0!important;outline:0!important;padding:0!important;width:auto!important}.imms-page--block-schedule-list .admin-list-shell,.imms-page--block-schedule-list>.admin-list-body{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.imms-page--block-schedule-list>.admin-list-body{overflow:visible!important;padding:0!important}.imms-page--block-schedule-list .admin-list-shell{gap:0!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}.imms-page--block-schedule-list .admin-table-scroll{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-height:min(66dvh,680px)!important;max-width:100%!important;min-height:0!important;overflow:auto!important;width:100%!important}.imms-page--block-schedule-list .admin-list-table{border-radius:0!important;margin:0!important;min-width:max(100%,1320px)!important;width:100%!important}.imms-page--block-schedule-list .admin-pagination-bar.block-schedule-pagination-bar{align-items:center!important;background:#0000!important;border:0!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;box-shadow:none!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-height:54px!important;padding:10px 0 0!important;width:100%!important}.imms-page--block-schedule-list .block-schedule-pagination-bar>.imms-pagination-shell{background:#0000!important;border:0!important;min-height:0!important;padding:0!important}.admin-shell__content:has(.imms-page--report-filter-modal),.admin-shell__content:has(.imms-page--report-filter-modal)>main,.imms-page--dialog.imms-page--report-filter-modal{background:#0000!important;box-shadow:none!important}.admin-shell__content:has(.imms-page--report-filter-modal){overflow:hidden!important}.imms-page--dialog.imms-page--report-filter-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;display:grid!important;height:100dvh!important;inset:0!important;min-height:100dvh!important;overflow:hidden!important;padding:24px!important;place-items:center!important;position:fixed!important;width:100vw!important;z-index:1100!important}.imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:14px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;margin:0!important;max-height:min(720px,calc(100dvh - 48px))!important;max-width:min(1040px,calc(100vw - 48px))!important;min-height:0!important;overflow:hidden!important;width:min(1040px,calc(100vw - 48px))!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-body,.imms-page--dialog.imms-page--report-filter-modal .imms-page-header,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .imms-page-body,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .imms-page-header{background:#0000!important;box-shadow:none!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-header{border:0!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;flex:0 0 auto!important;min-height:62px!important;padding:14px 16px!important}.imms-page--dialog.imms-page--report-filter-modal .imms-page-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:16px!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-modal-inner,.imms-page--dialog.imms-page--report-filter-modal .report-filter-modal-inner>.row,.imms-page--dialog.imms-page--report-filter-modal .report-filter-modal-inner>.row>.col-12,.imms-page--dialog.imms-page--report-filter-modal .report-filter-modal-layout{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin:0!important;max-width:100%!important;min-height:0!important;padding:0!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-table-card,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .report-filter-table-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin:0!important;min-height:0!important;padding:0!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-row{flex:0 0 auto!important;margin:0 0 8px!important;padding:0!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input,.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input:focus,.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input:focus-visible,.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input:hover{background:#0000!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#061b3a!important;color:var(--gf-heading)!important;font-size:11px!important;font-weight:650!important;height:30px!important;line-height:1!important;margin:0!important;min-height:30px!important;padding:0 10px!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input::placeholder{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:650!important;opacity:1!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input:focus,.imms-page--dialog.imms-page--report-filter-modal .report-filter-search-input:focus-visible{border-color:color-mix(in srgb,#0057d8 62%,#a9c6ef)!important;border-color:color-mix(in srgb,var(--gf-primary) 62%,var(--gf-border-strong))!important;outline:0!important}.imms-page--dialog.imms-page--report-filter-modal .modal-table-scroll,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal .modal-table-scroll{background:#0000!important;border:1px solid #0057d81f!important;border:1px solid var(--gf-border)!important;border-radius:10px!important;box-shadow:none!important;flex:1 1 auto!important;max-height:none!important;min-height:220px!important;overflow:auto!important;scrollbar-gutter:stable!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody td,html[data-theme=dark] .imms-page--dialog.imms-page--report-filter-modal table.table tbody td{background:#0000!important}.imms-page--dialog.imms-page--report-filter-modal table.table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#f7fbff 16%,#0000)!important;background:color-mix(in srgb,var(--gf-card-2) 16%,#0000)!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination{align-items:center!important;background:#0000!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;gap:12px!important;justify-content:space-between!important;margin:8px 0 0!important;padding:8px 0 0!important;width:100%!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination label{color:#061b3a!important;color:var(--gf-heading)!important;flex:1 1 auto!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;text-align:left!important;white-space:nowrap!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination nav{flex:0 1 auto!important;min-width:0!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination .pagination{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;margin:0!important;padding:0!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination .page-item{margin:0!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination .page-link{border-radius:8px!important;display:inline-grid!important;height:32px!important;line-height:1!important;min-height:32px!important;min-width:34px!important;padding:0 10px!important;place-items:center!important}@media (max-width:760px){.imms-page--dialog.imms-page--report-filter-modal{padding:14px!important}.imms-page--dialog.imms-page--report-filter-modal>.imms-page-dialog__surface{max-height:calc(100dvh - 28px)!important;max-width:calc(100vw - 28px)!important;width:calc(100vw - 28px)!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination{align-items:flex-start!important;flex-direction:column!important}.imms-page--dialog.imms-page--report-filter-modal .report-filter-pagination .pagination{justify-content:flex-start!important}}.imms-page--dialog.imms-page--show-enlistment{background:#f2f7ff!important;background:var(--gf-bg)!important;display:block!important;inset:0!important;padding:0!important;position:fixed!important;z-index:1100!important}.imms-page--dialog.imms-page--show-enlistment,.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface{border:0!important;border-radius:0!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;width:100vw!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface{background:#fff!important;background:var(--gf-card)!important;box-shadow:none!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;max-width:100vw!important;min-width:100vw!important}.imms-page--dialog.imms-page--show-enlistment>.imms-page-dialog__surface>.show-enlistment-body{height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;min-height:0!important;overflow:auto!important}html body .admin-shell .admin-shell__workspace .admin-shell__content .imms-page.imms-page--dialog.imms-page--modal.imms-page--show-enlistment-fullscreen{border:0!important;border-radius:0!important;display:block!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:100dvh!important;min-width:100vw!important;overflow:hidden!important;padding:0!important;place-items:initial!important;position:fixed!important;width:100vw!important;z-index:1200!important}html body .admin-shell .admin-shell__workspace .admin-shell__content .imms-page.imms-page--dialog.imms-page--modal.imms-page--show-enlistment-fullscreen>.imms-page-dialog__surface{border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:100dvh!important;min-width:100vw!important;overflow:hidden!important;padding:0!important;position:fixed!important;transform:none!important;width:100vw!important}html body .matriculation-popup-dialog.imms-dialog-panel:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;box-shadow:0 22px 60px #0f172a1a!important;box-shadow:var(--gf-shadow)!important;color:#10213f!important;color:var(--gf-text)!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2300!important}html body .matriculation-fee-popup-dialog.imms-dialog-panel:not([hidden]){width:min(620px,calc(100vw - 40px))!important}html body .matriculation-subject-popup-dialog.imms-dialog-panel:not([hidden]){align-content:stretch!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:14px!important;inset:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;justify-items:stretch!important;max-height:min(560px,calc(100dvh - 40px))!important;min-height:0!important;padding:0!important;right:auto!important;width:min(760px,calc(100vw - 40px))!important}html body .matriculation-subject-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions,html body .matriculation-subject-popup-dialog.imms-dialog-panel>.imms-inline-panel__body,html body .matriculation-subject-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{max-width:100%!important;width:100%!important}html body .matriculation-subject-popup-dialog.imms-dialog-panel>.imms-inline-panel__body{flex:0 1 auto!important;max-height:min(390px,calc(100dvh - 154px))!important;overflow:auto!important}html body .matriculation-confirm-popup-dialog.imms-dialog-panel:not([hidden]){width:min(520px,calc(100vw - 40px))!important;z-index:2320!important}html body .matriculation-modal-layer{align-items:center!important;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;padding:20px!important;pointer-events:none!important;position:fixed!important;width:100vw!important;z-index:2300!important}html body .matriculation-modal-layer--confirm{z-index:2320!important}html body .matriculation-modal-layer>.matriculation-popup-dialog.imms-dialog-panel:not([hidden]){inset:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;left:auto!important;margin:0!important;max-height:calc(100dvh - 40px)!important;max-width:calc(100vw - 40px)!important;overflow:hidden!important;pointer-events:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:auto!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel:not([hidden]){width:min(620px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-subject-popup-dialog.imms-dialog-panel:not([hidden]){height:auto!important;max-height:min(560px,calc(100dvh - 40px))!important;min-height:0!important;width:min(760px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-confirm-popup-dialog.imms-dialog-panel:not([hidden]){width:min(520px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel:not([hidden]){height:min(760px,calc(100dvh - 40px))!important;max-height:min(760px,calc(100dvh - 40px))!important;min-height:0!important;width:min(1020px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel>.imms-inline-panel__header{flex:0 0 auto!important;min-height:52px!important;padding:12px 16px!important}html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel>.imms-inline-panel__header .container-fluid{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin:0!important;padding:0!important}html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel>.imms-inline-panel__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:16px!important}html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel>.imms-inline-panel__actions{flex:0 0 auto!important;min-height:50px!important;padding:10px 16px!important}html body .matriculation-schedule-student{color:var(--gf-text-muted)!important;font-size:12px!important;font-weight:700!important;text-align:right!important}html body .matriculation-schedule-preview-scroll{background:#fff!important;border:1px solid #000!important;height:min(560px,calc(100dvh - 190px))!important;max-height:min(560px,calc(100dvh - 190px))!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;width:100%!important}html body .matriculation-schedule-preview-table{background:#fff!important;border-collapse:collapse!important;color:#000!important;font-family:Arial,sans-serif!important;min-width:940px!important;table-layout:fixed!important;width:100%!important}html body .matriculation-schedule-preview-table td,html body .matriculation-schedule-preview-table th{border:2px solid #000!important;height:28px!important;min-height:28px!important;padding:0!important;text-align:center!important;vertical-align:middle!important}html body .matriculation-schedule-preview-table thead th{background:#00a651!important;color:#fff!important;font-size:12px!important;font-weight:800!important;height:30px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}html body .matriculation-schedule-preview-table .matriculation-schedule-time-cell,html body .matriculation-schedule-preview-table .matriculation-schedule-time-header{width:88px!important}html body .matriculation-schedule-preview-table .matriculation-schedule-time-cell{background:#fff!important;color:#000!important;font-size:11px!important;font-weight:700!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:1!important}html body .matriculation-schedule-preview-table .matriculation-schedule-time-header{left:0!important;z-index:3!important}html body .matriculation-schedule-course-cell{padding:4px!important}html body .matriculation-schedule-course-block{align-items:center!important;display:flex!important;flex-direction:column!important;font-size:10px!important;font-weight:800!important;gap:2px!important;justify-content:center!important;line-height:1.25!important;min-height:100%!important;overflow:hidden!important;text-transform:uppercase!important;word-break:break-word!important}html body .matriculation-schedule-course-block span,html body .matriculation-schedule-course-block strong{display:block!important;max-width:100%!important}html body .matriculation-schedule-empty{color:var(--gf-text-muted)!important;font-size:12px!important;font-weight:700!important;margin-top:10px!important;text-align:center!important}@media (max-width:720px){html body .matriculation-modal-layer>.matriculation-schedule-preview-dialog.imms-dialog-panel>.imms-inline-panel__header .container-fluid{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}html body .matriculation-schedule-student{text-align:left!important}}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel:not([hidden]){max-height:calc(100dvh - 48px)!important;width:min(580px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{min-height:52px!important;padding:12px 16px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__body{flex:0 1 auto!important;max-height:calc(100dvh - 156px)!important;overflow:auto!important;padding:14px 16px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions{flex:0 0 auto!important;min-height:50px!important;padding:10px 16px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .card,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .container-fluid{margin:0!important;padding:0!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .row,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.row{grid-gap:12px 14px!important;align-items:end!important;display:grid!important;gap:12px 14px!important;grid-template-columns:minmax(0,1fr) minmax(170px,.56fr)!important;margin:0!important;padding:0!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .row>[class*=col-],html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.row>[class*=col-]{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .row>.col-md-12,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.row>.col-md-12{grid-column:1/-1!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.row>.col-md-12.text-center{display:flex!important;justify-content:center!important;margin-top:2px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel h6{margin:0 0 6px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel textarea.form-control{max-height:76px!important;min-height:46px!important}@media (max-width:640px){html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .row,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.row{grid-template-columns:1fr!important}}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel:not([hidden]){width:min(520px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{min-height:46px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions{min-height:44px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-form-grid,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.matriculation-fee-form-grid{grid-gap:10px!important;align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) 110px!important;margin:0!important;padding:0!important;width:100%!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-field{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-field--description,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-form-actions{grid-column:1/-1!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-form-actions{display:flex!important;justify-content:center!important;margin:0!important;padding:0!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .form-control{border-radius:8px!important;font-size:12px!important;height:32px!important;min-height:32px!important;padding:6px 10px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel textarea.form-control{height:42px!important;max-height:64px!important;min-height:42px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .btn{border-radius:8px!important;height:32px!important;min-height:32px!important;min-width:92px!important;padding:0 18px!important;width:auto!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel h6{font-size:12px!important;line-height:1.15!important;margin:0 0 5px!important}@media (max-width:700px){html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel .matriculation-fee-form-grid,html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel form>.matriculation-fee-form-grid{grid-template-columns:1fr!important}}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel:not([hidden]){background:#fff!important;background:var(--gf-card)!important;border:1px solid #a9c6ef!important;border:1px solid var(--gf-border-strong)!important;border-radius:12px!important;box-shadow:0 24px 56px #00000061!important;color:#10213f!important;color:var(--gf-text)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;width:min(420px,calc(100vw - 48px))!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions,html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__body,html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{background:#0000!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{background:#e8f2ff!important;background:var(--modal-header)!important;border-bottom:1px solid #0057d81f!important;border-bottom:1px solid var(--gf-border)!important;border-radius:12px 12px 0 0!important;justify-content:flex-start!important;min-height:44px!important;padding:12px 16px!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__header:after{content:none!important;display:none!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;margin:0!important;text-transform:none!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__body{border:0!important;overflow:visible!important;padding:14px 16px 12px!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel .imms-confirm-dialog__message{color:#10213f!important;color:var(--gf-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;margin:0!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions{align-items:center!important;border-radius:0 0 12px 12px!important;border-top:0!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;min-height:48px!important;padding:10px 16px 14px!important}html body .matriculation-modal-layer--confirm>.matriculation-confirm-popup-dialog.imms-dialog-panel .btn{border-radius:999px!important;font-size:12px!important;font-weight:850!important;height:32px!important;min-height:32px!important;min-width:92px!important;padding:0 16px!important;width:auto!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel:not([hidden]){border-radius:12px!important;height:auto!important;max-height:calc(100dvh - 40px)!important;min-height:0!important;width:min(500px,calc(100vw - 40px))!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__header{min-height:44px!important;padding:10px 14px!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__header h6{font-size:12px!important;font-weight:900!important;line-height:1.2!important;margin:0!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__body{overflow:visible!important;padding:12px 14px!important}html body .matriculation-fee-popup-dialog .matriculation-fee-dialog-card{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important}html body .matriculation-fee-popup-dialog .matriculation-fee-form-grid{grid-gap:9px 10px!important;align-items:end!important;display:grid!important;gap:9px 10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field{grid-gap:5px!important;display:grid!important;gap:5px!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field--description,html body .matriculation-fee-popup-dialog .matriculation-fee-form-actions{grid-column:1/-1!important}html body .matriculation-fee-popup-dialog .matriculation-fee-form-actions{display:flex!important;justify-content:center!important;padding-top:2px!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field h6{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;margin:0!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field .form-control{border-radius:8px!important;font-size:12px!important;height:31px!important;line-height:1.2!important;min-height:31px!important;padding:5px 9px!important;width:100%!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field textarea.form-control{height:40px!important;max-height:56px!important;min-height:40px!important;resize:vertical!important}html body .matriculation-fee-popup-dialog .matriculation-fee-field .form-control:disabled{-webkit-text-fill-color:#10213f!important;-webkit-text-fill-color:var(--gf-text)!important;color:#10213f!important;color:var(--gf-text)!important;opacity:.82!important}html body .matriculation-modal-layer>.matriculation-fee-popup-dialog.imms-dialog-panel>.imms-inline-panel__actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;min-height:43px!important;padding:8px 14px!important}html body .matriculation-fee-popup-dialog .btn{border-radius:8px!important;font-size:11px!important;font-weight:900!important;height:31px!important;min-height:31px!important;min-width:88px!important;padding:0 16px!important;width:auto!important}@media (max-width:640px){html body .matriculation-fee-popup-dialog .matriculation-fee-form-grid{grid-template-columns:1fr!important}}html body .imms-page--matriculation-change .matriculation-subject-table tbody tr:hover,html body .imms-page--matriculation-change .matriculation-subject-table tbody tr:hover>td,html body .imms-page--matriculation-change .matriculation-subject-table tbody tr:hover>th{background:#0000!important}html body .imms-page--matriculation-change .matriculation-subject-table tbody tr.matriculation-subject-row.is-hovered>td,html body .imms-page--matriculation-change .matriculation-subject-table tbody tr.matriculation-subject-row.is-hovered>th{background:color-mix(in srgb,#0057d8 19%,#fff)!important;background:color-mix(in srgb,var(--gf-primary) 19%,var(--gf-card))!important}html body .imms-page--matriculation-change .matriculation-subject-table tbody tr.matriculation-subject-row--top.is-hovered>td{border-bottom-color:color-mix(in srgb,#0057d8 20%,#0057d81f)!important;border-bottom-color:color-mix(in srgb,var(--gf-primary) 20%,var(--gf-border))!important}html body .imms-page--matriculation-change .matriculation-subject-table tbody tr.matriculation-subject-row--bottom.is-hovered>td{border-bottom-color:color-mix(in srgb,#0057d81f 82%,#0000)!important;border-bottom-color:color-mix(in srgb,var(--gf-border) 82%,#0000)!important}html body .exam-permit-create-dialog:not([hidden]){box-shadow:0 0 0 100vmax #020617a3,0 22px 60px #0f172a1a!important;box-shadow:0 0 0 100vmax #020617a3,var(--gf-shadow)!important;display:flex!important;height:auto!important;inset:auto!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 40px)!important;max-width:min(720px,calc(100vw - 40px))!important;min-height:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 40px))!important;z-index:2100!important}html body .exam-permit-create-dialog>.imms-inline-panel__header{align-items:center!important;display:flex!important;justify-content:space-between!important;min-height:62px!important;padding:11px 16px!important}html body .exam-permit-create-dialog>.imms-inline-panel__header h6{color:#061b3a!important;color:var(--gf-heading)!important;font-size:14px!important;font-weight:900!important;margin:0!important;text-transform:none!important}html body .exam-permit-create-dialog>.imms-inline-panel__header p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;margin:3px 0 0!important}html body .exam-permit-create-close{align-items:center!important;background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:inline-flex!important;flex:0 0 30px!important;font-size:22px!important;font-weight:400!important;height:30px!important;justify-content:center!important;line-height:1!important;min-height:30px!important;min-width:30px!important;padding:0!important;width:30px!important}html body .exam-permit-create-close:focus-visible,html body .exam-permit-create-close:hover{background:color-mix(in srgb,#0057d8 12%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 12%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important}html body .exam-permit-create-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}html body .exam-permit-create-form>.imms-inline-panel__body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:18px!important}html body .exam-permit-create-fields{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,2fr) minmax(190px,1fr)!important}html body .exam-permit-create-field{grid-gap:6px!important;display:grid!important;gap:6px!important;margin:0!important;min-width:0!important}html body .exam-permit-create-field>span,html body .exam-permit-pattern-section>legend{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;margin:0!important;text-align:left!important}html body .exam-permit-create-field .form-control{height:38px!important;min-height:38px!important;width:100%!important}html body .exam-permit-pattern-section{background:color-mix(in srgb,#fff 55%,#0000)!important;background:color-mix(in srgb,var(--gf-field) 55%,#0000)!important;border:1px solid color-mix(in srgb,#0057d81f 88%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 88%,#0000)!important;border-radius:10px!important;margin:18px 0 0!important;min-width:0!important;padding:16px!important}html body .exam-permit-pattern-section>legend{float:none!important;padding:0 5px!important;width:auto!important}html body .exam-permit-pattern-section>p{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:11px!important;line-height:1.4!important;margin:0 0 12px!important}html body .exam-permit-pattern-grid{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .exam-permit-pattern-option{align-items:center!important;background:#fff!important;background:var(--gf-card)!important;border:1px solid color-mix(in srgb,#0057d81f 84%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-border) 84%,#0000)!important;border-radius:8px!important;color:#10213f!important;color:var(--gf-text)!important;cursor:pointer!important;display:flex!important;gap:8px!important;margin:0!important;min-height:38px!important;min-width:0!important;padding:8px 10px!important}html body .exam-permit-pattern-option:hover{border-color:color-mix(in srgb,#0057d8 55%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-primary) 55%,var(--gf-border))!important}html body .exam-permit-pattern-option:has(input:checked){background:color-mix(in srgb,#0057d8 11%,#fff)!important;background:color-mix(in srgb,var(--gf-primary) 11%,var(--gf-card))!important;border-color:color-mix(in srgb,#0057d8 75%,#0057d81f)!important;border-color:color-mix(in srgb,var(--gf-primary) 75%,var(--gf-border))!important}html body .exam-permit-pattern-option input[type=checkbox]{flex:0 0 16px!important;height:16px!important;margin:0!important;min-height:16px!important;min-width:16px!important;width:16px!important}html body .exam-permit-pattern-option span{color:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .exam-permit-pattern-empty{color:#5d6f8c!important;color:var(--gf-muted)!important;font-size:12px!important;grid-column:1/-1!important}html body .exam-permit-create-error{background:color-mix(in srgb,#dc2626 10%,#0000)!important;background:color-mix(in srgb,var(--gf-danger) 10%,#0000)!important;border:1px solid color-mix(in srgb,#dc2626 45%,#0000)!important;border:1px solid color-mix(in srgb,var(--gf-danger) 45%,#0000)!important;border-radius:8px!important;color:#dc2626!important;color:var(--gf-danger)!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;margin:12px 0 0!important;padding:9px 11px!important}html body .exam-permit-create-actions{border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;flex:0 0 auto!important;min-height:54px!important;padding:10px 16px!important}html body .exam-permit-create-actions .btn{min-width:108px!important;width:auto!important}html body .exam-permit-create-confirmation:not([hidden]){height:auto!important;max-height:min(260px,calc(100dvh - 32px))!important;min-height:158px!important;z-index:2200!important}html body .exam-permit-results-dialog:not([hidden]){box-shadow:0 0 0 100vmax #020617ad,0 22px 60px #0f172a1a!important;box-shadow:0 0 0 100vmax #020617ad,var(--gf-shadow)!important;display:flex!important;height:auto!important;inset:auto!important;left:50%!important;margin:0!important;max-height:calc(100dvh - 40px)!important;max-width:min(680px,calc(100vw - 40px))!important;min-height:0!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(680px,calc(100vw - 40px))!important;z-index:2300!important}html body .exam-permit-results-summary{color:#324866!important;color:var(--gf-muted-strong)!important;font-size:12px!important;margin:0 0 12px!important}html body .exam-permit-results-dialog table th{text-transform:capitalize!important}html body .exam-permit-results-dialog>.imms-inline-panel__header{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important}html body .exam-permit-results-close{align-items:center!important;background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#324866!important;color:var(--gf-muted-strong)!important;display:inline-flex!important;flex:0 0 30px!important;font-size:22px!important;font-weight:400!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:30px!important;min-width:30px!important;padding:0!important;width:30px!important}html body .exam-permit-results-close:focus-visible,html body .exam-permit-results-close:hover{background:color-mix(in srgb,#0057d8 14%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 14%,#0000)!important;color:#061b3a!important;color:var(--gf-heading)!important}html body .exam-permit-results-actions{align-items:center!important;border-top:1px solid #0057d81f!important;border-top:1px solid var(--gf-border)!important;display:flex!important;flex:0 0 54px!important;justify-content:flex-end!important;min-height:54px!important;opacity:1!important;overflow:visible!important;padding:10px 16px!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:1!important}html body .exam-permit-results-actions .btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;min-width:96px!important;opacity:1!important;visibility:visible!important;width:auto!important}@media (max-width:640px){html body .exam-permit-create-fields,html body .exam-permit-pattern-grid{grid-template-columns:1fr!important}html body .exam-permit-create-dialog:not([hidden]),html body .exam-permit-results-dialog:not([hidden]){max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}}html body :is(button,a).imms-close-button{align-items:center!important;background:#0000!important;border:1px solid #0057d8!important;border:1px solid var(--gf-primary)!important;border-radius:8px!important;box-shadow:none!important;color:#003b8f!important;color:var(--gf-primary-strong)!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:800!important;gap:8px!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:36px!important;min-height:36px!important;min-width:92px!important;opacity:1!important;padding:0 14px!important;text-decoration:none!important;text-transform:none!important;visibility:visible!important;white-space:nowrap!important;width:auto!important}html body :is(button,a).imms-close-button:before{color:currentColor!important;content:"\2190"!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;line-height:1!important}html body :is(button,a).imms-close-button:focus-visible,html body :is(button,a).imms-close-button:hover{background:color-mix(in srgb,#0057d8 12%,#0000)!important;background:color-mix(in srgb,var(--gf-primary) 12%,#0000)!important;border-color:#0057d8!important;border-color:var(--gf-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 13%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf-primary) 13%,#0000)!important;color:#003b8f!important;color:var(--gf-primary-strong)!important}html body :is(button,a).imms-close-button:disabled{cursor:not-allowed!important;opacity:.55!important}:root{--header-background:#fff;--header-text:#10213f;--header-icon:#0057d8;--app-background:#f2f7ff;--sidebar-background:#fff;--sidebar-text:#30496d;--sidebar-icon:#0057d8;--active-sidebar-background:#e8f2ff;--active-sidebar-text:#0048b5;--card-background:#fff;--primary-text:#10213f;--secondary-text:#5d6f8c;--label-color:#30496d;--input-background:#fff;--input-text:#10213f;--input-border:#a9c6ef;--input-focus:#0057d8;--primary-button:#0057d8;--primary-button-text:#fff;--table-header-background:#e8f2ff;--table-header-text:#10213f;--link-color:#0057d8;--accent-color:#0ea5e9}#root,.admin-shell,.admin-shell__content,.admin-shell__workspace,body,html{background-color:#f2f7ff!important;background-color:var(--app-background)!important;color:#10213f!important;color:var(--primary-text)!important}.app-topbar{background:#fff!important;background:var(--header-background)!important}.app-topbar,.app-topbar .term-pill,.app-topbar .user-menu-button__copy small,.app-topbar .user-menu-button__copy>span,.app-topbar__title{color:#10213f!important;color:var(--header-text)!important}.app-topbar__eyebrow{color:#0ea5e9!important;color:var(--accent-color)!important}.app-topbar .app-mui-icon,.app-topbar .notification-button,.app-topbar .theme-toggle-button,.app-topbar .topbar-icon-button{color:#0057d8!important;color:var(--header-icon)!important}.app-topbar .notification-button,.app-topbar .term-pill,.app-topbar .theme-toggle-button,.app-topbar .topbar-icon-button,.app-topbar .user-menu-button{background:#fff!important;background:var(--header-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important}.app-sidebar{background:#fff!important;background:var(--sidebar-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important}.app-sidebar,.app-sidebar__brand span,.app-sidebar__brand strong,.app-sidebar__link,.app-sidebar__link--button,.app-sidebar__profile small,.app-sidebar__profile strong,.app-sidebar__section-label,.app-sidebar__sublink{color:#30496d!important;color:var(--sidebar-text)!important}.app-sidebar .app-mui-icon,.app-sidebar__link>i:first-child,.app-sidebar__sublink span{color:#0057d8!important;color:var(--sidebar-icon)!important}.app-sidebar__sublink span{background:#0057d8!important;background:var(--sidebar-icon)!important}.app-sidebar__link--button.active,.app-sidebar__link.active,.app-sidebar__link:hover,.app-sidebar__sublink.active,.app-sidebar__sublink:hover{background:#e8f2ff!important;background:var(--active-sidebar-background)!important;border-color:#0057d8!important;border-color:var(--input-focus)!important;color:#0048b5!important;color:var(--active-sidebar-text)!important}.app-sidebar__link--button.active .app-mui-icon,.app-sidebar__link.active .app-mui-icon,.app-sidebar__link:hover .app-mui-icon,.app-sidebar__sublink.active .app-mui-icon,.app-sidebar__sublink:hover .app-mui-icon{color:#0048b5!important;color:var(--active-sidebar-text)!important}.app-sidebar__brand img,.app-sidebar__profile{background:#fff!important;background:var(--sidebar-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important}.MuiDialog-paper,.MuiPaper-root,.card,.imms-card,.imms-detail-section,.imms-form-section,.imms-page-body,.imms-page-header,.modal-content,.settings-page__hero,.settings-section-card{background-color:#fff!important;background-color:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--primary-text)!important}.card-title,.imms-detail-section__header h2,.imms-form-section__header h2,.imms-page-header h1,.imms-page-header h2,.imms-page-header h3,.modal-title,h1,h2,h3,h4,h5,h6{color:#10213f!important;color:var(--primary-text)!important}.form-text,.imms-detail-section__header p,.imms-form-section__header p,.imms-page-header p,.text-muted,p,small{color:#5d6f8c!important;color:var(--secondary-text)!important}.col-form-label,.form-label,.input-group-text,.settings-field>span,label{color:#30496d!important;color:var(--label-color)!important}.MuiInputBase-root,.MuiOutlinedInput-root,.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{background-color:#fff!important;background-color:var(--input-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--input-text)!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#5d6f8c!important;color:var(--secondary-text)!important;opacity:.82!important}.Mui-focused .MuiOutlinedInput-notchedOutline,.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#0057d8!important;border-color:var(--input-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,#0057d8 22%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus) 22%,#0000)!important;outline:0!important}.btn-primary,.imms-btn--primary,button[data-action-tone=success],input[data-action-tone=success]{background:#0057d8!important;background:var(--primary-button)!important;border-color:#0057d8!important;border-color:var(--primary-button)!important;color:#fff!important;color:var(--primary-button-text)!important}.btn-outline-primary,.btn-outline-secondary,.imms-btn--ghost{background:#fff!important;background:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#0057d8!important;color:var(--link-color)!important}.btn-link,.link-primary,a:not(.app-sidebar__link):not(.app-sidebar__sublink){color:#0057d8!important;color:var(--link-color)!important}.MuiTableCell-body,.table,.table tbody th,.table td{background-color:#fff!important;background-color:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--primary-text)!important}.MuiDialogActions-root,.MuiDialogTitle-root,.MuiTableCell-head,.modal-header,.table thead,.table thead th,.table thead tr,.table-header{background:#e8f2ff!important;background:var(--table-header-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--table-header-text)!important}.modal-header .app-mui-icon,.table thead .app-mui-icon{color:#10213f!important;color:var(--table-header-text)!important}.page-item .page-link,.pagination .page-link{background:#fff!important;background:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#0057d8!important;color:var(--link-color)!important}.badge-primary,.bg-primary,.page-item.active .page-link,.pagination .page-item.active .page-link{background:#0057d8!important;background:var(--primary-button)!important;border-color:#0057d8!important;border-color:var(--primary-button)!important;color:#fff!important;color:var(--primary-button-text)!important}.MuiMenu-paper,.MuiMenuItem-root,.MuiPopover-paper,.MuiTooltip-tooltip,.dropdown-item,.dropdown-menu{background:#fff!important;background:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--primary-text)!important}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root:hover,.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover,.nav-pills .nav-link.active,.nav-tabs .nav-link.active,[role=tab][aria-selected=true]{background:#e8f2ff!important;background:var(--active-sidebar-background)!important;color:#0048b5!important;color:var(--active-sidebar-text)!important}.nav-tabs,.nav-tabs .nav-link,[role=tab],[role=tablist]{border-color:#a9c6ef!important;border-color:var(--input-border)!important}.nav-tabs .nav-link,[role=tab]{color:#0057d8!important;color:var(--link-color)!important}.admin-toast,.empty-state,.imms-loading-dialog .modal-content,.imms-loading-panel,.ledger-empty-state,.skeleton-card{background:#fff!important;background:var(--card-background)!important;border-color:#a9c6ef!important;border-color:var(--input-border)!important;color:#10213f!important;color:var(--primary-text)!important}.admin-toast__message,.empty-state p,.imms-loading-panel small,.ledger-empty-state p{color:#5d6f8c!important;color:var(--secondary-text)!important}.admin-toast__accent,.imms-loading-core,.imms-loading-progress:before,.imms-loading-spinner{background-color:#0ea5e9!important;background-color:var(--accent-color)!important;border-color:#0ea5e9!important;border-color:var(--accent-color)!important}.alert-success,.text-success{color:#15803d!important}.alert-warning,.text-warning{color:#b45309!important}.alert-danger,.invalid-feedback,.text-danger{color:#dc2626!important}.alert-info,.text-info{color:#0369a1!important}.btn:disabled,.disabled,button:disabled{cursor:not-allowed!important;opacity:.56!important}.imms-page--appearance-settings{--appearance-radius:14px;margin:0 auto;max-width:1600px}.appearance-live-badge,.appearance-token-count{align-items:center;background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:999px;color:#5d6f8c;color:var(--secondary-text);display:inline-flex;font-size:11px;font-weight:800;gap:7px;min-height:30px;padding:6px 10px;white-space:nowrap}.appearance-live-badge>span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 18%,#0000);height:7px;width:7px}.appearance-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.appearance-editor-column,.appearance-preview-column{display:flex;flex-direction:column;gap:16px;min-width:0}.appearance-preview-column{align-self:start;position:-webkit-sticky;position:sticky;top:16px}.appearance-panel{background:#fff;background:var(--card-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:var(--appearance-radius);color:#10213f;color:var(--primary-text);min-width:0;padding:18px}.appearance-panel--sticky{position:static}.appearance-panel__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.appearance-panel__heading h2{color:#10213f;color:var(--primary-text);font-size:14px;font-weight:850;margin:0}.appearance-panel__heading p{color:#5d6f8c;color:var(--secondary-text);font-size:11.5px;line-height:1.45;margin:4px 0 0}.appearance-mode-switch{background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:12px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:4px}.appearance-mode-switch button{align-items:center;background:#0000;border:0;border-radius:8px;color:#5d6f8c;color:var(--secondary-text);display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;justify-content:center;min-height:34px;min-width:92px;padding:7px 12px}.appearance-mode-switch button.is-active{background:#0057d8;background:var(--primary-button);color:#fff;color:var(--primary-button-text)}.appearance-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.appearance-presets>button{grid-gap:7px 10px;background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:11px;color:#10213f;color:var(--input-text);display:grid!important;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:68px!important;min-width:0;padding:11px!important;text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.appearance-presets>button.is-active,.appearance-presets>button:hover{border-color:#0057d8;border-color:var(--input-focus);box-shadow:0 0 0 2px color-mix(in srgb,#0057d8 16%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus) 16%,#0000);transform:translateY(-1px)}.appearance-preset__swatches{border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:7px;display:flex;grid-column:1/-1;height:24px;min-width:0;overflow:hidden;width:100%}.appearance-preset__swatches i{flex:1 1}.appearance-presets strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-presets small{color:#5d6f8c!important;color:var(--secondary-text)!important;font-size:9px;font-weight:800;text-transform:uppercase}.appearance-color-groups{display:flex;flex-direction:column;gap:10px;margin-top:16px}.appearance-color-groups details{background:#fff;background:var(--card-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:12px;overflow:hidden}.appearance-color-groups summary{grid-gap:10px;align-items:center;background:#e8f2ff;background:var(--table-header-background);color:#10213f;color:var(--table-header-text);cursor:pointer;display:grid;font-size:12px;font-weight:850;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:46px;padding:11px 14px}.appearance-color-groups summary::-webkit-details-marker{display:none}.appearance-color-groups summary small{color:inherit!important;font-size:10px;opacity:.72}.appearance-color-groups summary .app-mui-icon{transition:transform .16s ease}.appearance-color-groups details[open] summary .app-mui-icon{transform:rotate(180deg)}.appearance-color-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.appearance-color-editor{background:#fff;background:var(--card-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:10px;min-width:0;padding:12px}.appearance-color-editor--invalid{border-color:#dc2626}.appearance-color-editor__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.appearance-color-editor__heading label{color:#30496d;color:var(--label-color);font-size:11.5px;font-weight:850;margin:0}.appearance-color-editor__swatch{background-image:linear-gradient(45deg,#ddd 25%,#0000 0),linear-gradient(-45deg,#ddd 25%,#0000 0);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:6px;height:18px;width:28px}.appearance-color-editor__inputs{grid-gap:7px;display:grid;gap:7px;grid-template-columns:40px repeat(2,minmax(0,1fr))}.appearance-color-editor__inputs>label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.appearance-color-editor__inputs>label:last-child{grid-column:2/-1}.appearance-color-editor__inputs label>span{color:#5d6f8c;color:var(--secondary-text);font-size:9px;font-weight:800}.appearance-color-editor__inputs input[type=text]{background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:7px;color:#10213f;color:var(--input-text);font:650 10.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;height:32px;min-width:0;padding:6px 8px;width:100%}.appearance-color-picker{grid-row:1/3}.appearance-color-picker input[type=color]{background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:8px;cursor:pointer;display:block!important;height:58px!important;min-height:58px!important;min-width:40px!important;padding:3px!important;width:40px!important}.appearance-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.appearance-field-error{color:#dc2626!important;font-size:10px;font-weight:700;margin:8px 0 0}.appearance-recent-colors{align-items:center;display:flex;gap:5px;margin-top:9px}.appearance-recent-colors>span{color:#5d6f8c;color:var(--secondary-text);font-size:9px;font-weight:800;margin-right:2px}.appearance-recent-colors button{border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:50%;height:17px!important;min-height:17px!important;min-width:17px!important;padding:0;width:17px!important}.appearance-preview{background:var(--preview-app-background)!important;border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:12px;box-shadow:0 14px 32px #02081729;color:var(--preview-primary-text)!important;margin-top:16px;overflow:hidden}.appearance-preview__header{align-items:center;background:var(--preview-header-background)!important;border-bottom:1px solid #a9c6ef;border-bottom:1px solid var(--input-border);display:flex;font-size:10px;gap:8px;min-height:42px;padding:10px 12px}.appearance-preview__header,.appearance-preview__header strong{color:var(--preview-header-text)!important}.appearance-preview__header .app-mui-icon{color:var(--preview-header-icon)!important;margin-left:auto}.appearance-preview__mark{background:var(--preview-accent-color)!important;border-radius:6px;height:18px;width:18px}.appearance-preview__workspace{background:var(--preview-app-background)!important;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:270px}.appearance-preview__workspace aside{background:var(--preview-sidebar-background)!important;color:var(--preview-sidebar-text)!important;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 7px}.appearance-preview__workspace aside span{align-items:center;border-radius:6px;color:var(--preview-sidebar-text)!important;display:flex;font-size:9px!important;font-weight:750;gap:6px;min-width:0;overflow:hidden;padding:7px 6px;text-overflow:ellipsis;white-space:nowrap}.appearance-preview__workspace aside .app-mui-icon{color:var(--preview-sidebar-icon)!important;flex:0 0 auto;font-size:12px!important}.appearance-preview__workspace aside .appearance-preview__active{background:var(--preview-active-background)!important;color:var(--preview-active-text)!important}.appearance-preview__workspace aside .appearance-preview__active .app-mui-icon{color:var(--preview-active-text)!important}.appearance-preview__workspace main{background:var(--preview-app-background)!important;min-width:0;padding:12px}.appearance-preview__workspace section{background:var(--preview-card-background)!important;border-radius:8px;color:var(--preview-primary-text)!important;display:flex;flex-direction:column;gap:7px;min-width:0;padding:11px}.appearance-preview__workspace section p{color:var(--preview-secondary-text)!important;font-size:8px!important;margin:0}.appearance-preview__workspace label{color:var(--preview-label-color)!important;font-size:8px!important;font-weight:800}.appearance-preview__workspace input{background:var(--preview-input-background)!important;border:1px solid var(--preview-input-border)!important;border-radius:6px!important;box-shadow:inset 3px 0 0 var(--preview-input-focus)!important;color:var(--preview-input-text)!important;font-size:9px!important;height:30px!important;min-height:30px!important;min-width:0!important;padding:5px 7px!important;width:100%!important}.appearance-preview__workspace button{align-self:flex-start;background:var(--preview-primary-button)!important;border:0!important;border-radius:6px!important;color:var(--preview-primary-button-text)!important;font-size:8.5px!important;font-weight:800;min-height:27px!important;min-width:0!important;padding:5px 10px!important}.appearance-preview__table{border:1px solid var(--preview-input-border);border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.appearance-preview__table span,.appearance-preview__table strong{font-size:8px!important;padding:6px 7px}.appearance-preview__table strong{background:var(--preview-table-background)!important;color:var(--preview-table-text)!important}.appearance-preview__table span{background:var(--preview-card-background)!important;color:var(--preview-primary-text)!important}.appearance-preview__workspace a{color:var(--preview-link-color)!important;font-size:8.5px!important;font-weight:750}.appearance-accessibility{padding:16px}.appearance-accessibility>.appearance-panel__heading>.app-mui-icon{color:#f59e0b;font-size:21px}.appearance-accessibility.is-clear>.appearance-panel__heading>.app-mui-icon{color:#16a34a}.appearance-accessibility ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.appearance-accessibility li{align-items:center;background:color-mix(in srgb,#f59e0b 10%,#fff);background:color-mix(in srgb,#f59e0b 10%,var(--card-background));border-radius:8px;color:#10213f;color:var(--primary-text);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:9px}.appearance-accessibility li button{background:#fff;background:var(--input-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:6px;color:#0057d8;color:var(--link-color);flex:0 0 auto;font-size:9px;font-weight:800;padding:5px 7px}.appearance-accessibility__success{color:#16a34a!important;font-size:10.5px;font-weight:750;margin:13px 0 0}.appearance-accessibility__error{color:#dc2626!important;font-size:10.5px;font-weight:750;margin:12px 0 0}.appearance-actions{align-items:center;background:#fff;background:var(--card-background);border:1px solid #a9c6ef;border:1px solid var(--input-border);border-radius:var(--appearance-radius);display:flex!important;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:2px;min-height:58px;overflow:visible!important;padding:12px 14px;position:static!important}.appearance-actions>button:first-child{margin-right:auto}.imms-page--appearance-settings{min-height:auto!important;overflow:visible!important}.imms-page--appearance-settings>.imms-page-header{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:12}.admin-shell__content .imms-page--appearance-settings>.appearance-settings-body{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}@media (max-width:1180px){.appearance-layout{grid-template-columns:1fr}.appearance-preview-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.appearance-layout,.appearance-preview-column{display:flex!important;flex-direction:column}.appearance-color-grid,.appearance-presets{grid-template-columns:1fr}.appearance-panel__heading{flex-direction:column}.appearance-mode-switch{width:100%}.appearance-mode-switch button{min-width:0}.appearance-color-editor__inputs{grid-template-columns:40px minmax(0,1fr)}.appearance-color-editor__inputs>label:last-child{grid-column:2}.appearance-actions{align-items:stretch;flex-direction:column}.appearance-actions>button:first-child{margin-right:0}.appearance-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.appearance-color-groups summary .app-mui-icon,.appearance-presets>button{transition:none}}