:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2){--portal-ink: #172238;--portal-text: #34435a;--portal-muted: #6b778c;--portal-border: #e2e7f0;--portal-surface: #ffffff;--portal-canvas: #f5f7fb;--portal-radius: 12px;--portal-shadow: 0 2px 5px rgba(23, 34, 56, .025), 0 10px 28px rgba(23, 34, 56, .025);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.portal-ui-v2 .app-header.navbar{border-bottom:1px solid var(--portal-border);box-shadow:0 1px 8px #17223806}.portal-ui-v2 .app-header-actions .navbar-nav{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0}.portal-ui-v2 .app-header-actions .navbar-nav>.nav-item{flex:0 0 auto}.portal-ui-v2 .app-header-actions .navbar-nav>.app-navbar-search-item{flex:1 1 auto;width:auto;min-width:0}.portal-ui-v2 .app-navbar-search{width:100%;max-width:28rem}.portal-ui-v2 .app-navbar-search-input.form-control{font-weight:400;background:var(--portal-canvas)}.portal-ui-v2 .app-navbar-search-input.form-control::-moz-placeholder{font-weight:400}.portal-ui-v2 .app-navbar-search-input.form-control::placeholder{font-weight:400}.portal-ui-v2 .app-account-trigger{flex:0 0 auto}.portal-ui-v2 .app-brand-mark{border:1px solid var(--portal-border);border-radius:11px;background:#fff;box-shadow:none}.portal-ui-v2 .app-school-brand .app-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:3px}.portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: #18243b;--portal-sidebar-footer-bg: #141f33;--portal-sidebar-text: #e3e9f6;--portal-sidebar-muted: #a6b4ca;box-shadow:none}html[data-portal-sidebar=light] .portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: var(--portal-surface);--portal-sidebar-footer-bg: var(--portal-canvas);--portal-sidebar-text: var(--portal-text);--portal-sidebar-muted: var(--portal-muted)}html[data-portal-sidebar=accent] .portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: color-mix(in srgb, var(--portal-primary) 76%, #172238);--portal-sidebar-footer-bg: color-mix(in srgb, var(--portal-primary) 60%, #172238)}.portal-ui-v2 .app-sidebar .nav-link{border-radius:8px;font-weight:500;line-height:1.45}.portal-ui-v2 .app-sidebar .nav-link.active{font-weight:600;box-shadow:0 1px 3px #00000014}.portal-ui-v2.navbar-vertical-aside-mini-mode .app-sidebar .nav-link.active{background:var(--portal-sidebar-active-bg)!important;color:var(--portal-sidebar-active-text)!important}.portal-ui-v2 .app-page-hero{background:var(--portal-canvas);border:0}.portal-ui-v2 .app-page-header{padding-top:1.65rem;padding-bottom:1.3rem;border:0;margin:0}.portal-ui-v2 .app-page-title{color:var(--portal-ink);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.25;letter-spacing:-.035em}.portal-ui-v2 .app-page-kicker{margin-bottom:.45rem;color:var(--portal-muted);font-weight:500;letter-spacing:.075em;font-size:.65rem}.portal-ui-v2 .portal-content-shell{padding-bottom:1.2rem}.portal-ui-v2 :is(.card,.app-register-card,.finance-panel,.academic-panel,.portal-chart-card){border-color:var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow)}.portal-ui-v2 :is(.card-header,.card-footer){border-color:var(--portal-border);background:transparent}.portal-ui-v2 :is(.card-header,.card-body) h3{letter-spacing:-.02em;font-weight:600}.portal-ui-v2 :is(.table-stat-card,.portal-stat-card,.finance-stat-card,.academic-stat-card){border-radius:var(--portal-radius);box-shadow:0 1px 3px #17223806}.portal-ui-v2 .table-stat-card .card-body{padding:1rem}.portal-ui-v2 .table-stat-card .card-title{font-size:1.55rem;letter-spacing:-.045em}.portal-ui-v2 .table-stat-card .card-subtitle{font-size:.73rem;margin-bottom:.5rem}.portal-ui-v2 :is(.academic-dashboard-brief,.finance-dashboard-brief){border-color:var(--portal-border);border-radius:var(--portal-radius);box-shadow:none}.portal-ui-v2 :is(.academic-dashboard-brief,.finance-dashboard-brief) h2{font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:650;letter-spacing:-.025em;line-height:1.35}.portal-ui-v2 .finance-command-centre.finance-dashboard-brief{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:1.5rem;padding:1.25rem 1.5rem;background:var(--portal-surface);color:var(--portal-text);box-shadow:var(--portal-shadow)}.portal-ui-v2 .finance-dashboard-brief:before,.portal-ui-v2 .finance-dashboard-brief:after{display:none}.portal-ui-v2 .finance-dashboard-brief .finance-command-centre__eyebrow{margin-bottom:.4rem;color:var(--portal-muted);font-size:.65rem;font-weight:600}.portal-ui-v2 .finance-dashboard-brief .finance-command-centre__eyebrow>span{background:var(--portal-primary)}.portal-ui-v2 .finance-dashboard-brief .finance-command-centre__copy>p{margin-top:.45rem;color:var(--portal-muted);font-size:.78rem;line-height:1.55}.portal-ui-v2 .finance-dashboard-brief h2{margin:0;color:var(--portal-ink);font-size:1.2rem}.portal-ui-v2 .finance-dashboard-brief .finance-command-actions{margin-top:1rem;gap:.5rem}.portal-ui-v2 .finance-dashboard-brief .finance-command-action{min-width:0;grid-template-columns:auto auto auto;gap:.5rem;padding:.5rem .65rem;border-color:var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-text);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-ui-v2 .finance-dashboard-brief .finance-command-action strong{color:inherit;font-size:.72rem;font-weight:600}.portal-ui-v2 .finance-dashboard-brief .finance-command-action small{display:none}.portal-ui-v2 .finance-dashboard-brief .finance-command-action__icon{width:auto;height:auto;color:var(--portal-primary);background:transparent}.portal-ui-v2 .finance-dashboard-brief .finance-command-action.is-primary{background:var(--portal-primary-soft);color:var(--portal-primary);border-color:transparent}.portal-ui-v2 .finance-dashboard-brief .finance-command-action:hover{transform:none;border-color:var(--portal-primary);background:var(--portal-primary-soft)}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse{min-height:0;padding:.1rem 0 .1rem 1.5rem;border:0;border-left:1px solid var(--portal-border);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse__heading{color:var(--portal-muted);font-size:.65rem}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse>strong{margin-top:.45rem;color:var(--portal-ink);font-size:1.9rem;letter-spacing:-.04em}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse>p{margin:.25rem 0 .5rem;color:var(--portal-muted);font-size:.68rem}.portal-ui-v2 .finance-dashboard-brief .finance-collection-progress{height:.3rem;margin-top:.45rem;background:var(--portal-border)}.portal-ui-v2 .finance-dashboard-brief .finance-collection-progress>span{background:var(--portal-primary)}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse__foot{color:var(--portal-muted);font-size:.6rem}.portal-ui-v2 .app-table-toolbar{padding:.9rem 1rem;gap:1rem;border-radius:var(--portal-radius) var(--portal-radius) 0 0}.portal-ui-v2 .app-table-search .input-group{border-radius:8px;background:var(--portal-canvas)}.portal-ui-v2 .table thead th{padding:.85rem 1rem;background:color-mix(in srgb,var(--portal-canvas) 72%,var(--portal-surface));color:var(--portal-muted);font-size:.69rem;font-weight:600;letter-spacing:.015em}.portal-ui-v2 .table tbody td{padding:.85rem 1rem;font-size:.8rem;line-height:1.5;border-bottom-color:color-mix(in srgb,var(--portal-border) 68%,transparent)}.portal-ui-v2 .table tbody tr:hover td{background:color-mix(in srgb,var(--portal-primary) 3%,var(--portal-surface))}.portal-ui-v2 .table-payment-summary .table-payment-receipt{font-weight:600!important}.portal-ui-v2 .app-table-footer{padding:.85rem 1rem;border-top:1px solid var(--portal-border);border-radius:0 0 var(--portal-radius) var(--portal-radius)}:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2) .btn{border-radius:8px;font-weight:600;letter-spacing:-.01em}.portal-ui-v2 :is(.form-control,.form-select,.ts-control){border-color:var(--portal-border);border-radius:8px;box-shadow:0 1px 2px #17223804}.portal-ui-v2 :is(.form-control,.form-select):focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-focus-ring)}.portal-ui-v2 .form-label{color:var(--portal-text);font-size:.76rem;font-weight:600}.portal-ui-v2 .app-modal-body .form-label{margin-bottom:.45rem}.portal-ui-v2 .modal-content{border:1px solid var(--portal-border);border-radius:16px;box-shadow:0 24px 80px #0f172a33}.portal-ui-v2 :is(.dropdown-menu,.app-filter-menu){border-radius:12px;border-color:var(--portal-border)}.portal-ui-v2 .dropdown-item{border-radius:7px}.portal-ui-v2 :is(button,a,input,select,textarea):focus-visible,.onboarding-ui-v2 :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}.portal-ui-v2 .app-school-website-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--portal-muted);font-size:.75rem;font-weight:500;text-decoration:none;padding:.55rem .75rem;border:1px solid var(--portal-border);border-radius:8px;white-space:nowrap}.portal-ui-v2 .app-school-website-link:hover{color:var(--portal-primary);background:var(--portal-primary-soft)}.eduvaj-powered-badge{display:inline-flex;align-items:center;gap:.85rem;padding:.58rem .85rem;background:var(--portal-surface, #fff);border:1px solid var(--portal-border, #e2e7f0);border-radius:10px;color:var(--portal-muted, #6b778c);box-shadow:0 2px 5px #17223806;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.eduvaj-powered-badge:hover{border-color:#b9c3dc;box-shadow:0 3px 10px #1722380d}.eduvaj-powered-label{font-size:.65rem;font-weight:500;line-height:1.4}.eduvaj-powered-label i{margin-right:.25rem;color:#7a87ac}.eduvaj-powered-brand{gap:.45rem;border-color:var(--portal-border, #e2e7f0)}.eduvaj-powered-brand img{width:27px;height:27px}.eduvaj-powered-wordmark strong{font-size:1.05rem;color:var(--portal-ink, #172238);font-weight:700}.eduvaj-powered-wordmark strong>span{color:#5047b8}.eduvaj-powered-caption{font-size:.47rem;color:var(--portal-muted, #6b778c);letter-spacing:.13em}.portal-body .footer.app-footer{border-top-color:var(--portal-border);background:transparent}.portal-body .footer .app-footer-row{padding:.75rem 0;gap:1rem}.app-footer-copyright{color:var(--portal-muted, #6b778c);font-size:.7rem;text-transform:none;letter-spacing:0}.guest-footer .eduvaj-powered-badge{margin:.7rem auto 0}:is(.school-login-body,.school-portal-public){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}:is(.school-login-body,.school-portal-public) :is(h1,h2,h3,strong){font-family:inherit}.school-login-body :is(.school-login-mobile-brand,.school-login-school-brand) strong,.school-portal-public .school-public-identity strong{font-family:inherit}.school-login-body .school-login-mobile-brand{color:var(--school-ink);text-decoration:none}.school-login-body .school-login-shell{border-radius:20px;box-shadow:0 20px 70px #17223814}.guest-body.school-login-body .school-login-story-copy h2{font-family:inherit;font-weight:700;letter-spacing:-.045em;line-height:1.13}.school-login-body .display-5{font-family:inherit;font-weight:700;letter-spacing:-.025em}.school-login-body .guest-card{border-radius:16px;box-shadow:0 8px 32px #1722380a}.school-login-body .school-login-form-panel .form-control{border-radius:8px}.school-login-body .school-login-powered{margin-top:1.25rem}.school-portal-public .school-public-hero-copy h1{font-weight:700;letter-spacing:-.045em}.school-portal-public .school-public-access-card{border-radius:18px;box-shadow:0 18px 45px rgba(var(--school-primary-rgb),.08)}.school-portal-public .school-public-footer .school-public-container{gap:1rem}:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2,.school-login-body) .swal2-popup{border:1px solid var(--portal-border, #e2e7f0)!important;border-radius:16px!important;font-family:inherit}:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2,.school-login-body) .swal2-html-container{font-size:.9rem;line-height:1.6}@media(max-width:767px){.portal-ui-v2 .app-header .navbar-nav-wrap{gap:.5rem;padding-inline:.65rem}.portal-ui-v2 .app-header-start{min-width:0;flex:1 1 auto}.portal-ui-v2 .app-header-toggle-wrap{order:-1}.portal-ui-v2 .app-header-actions{flex:0 0 auto}.portal-ui-v2 .app-header-actions .navbar-nav{gap:.3rem}.portal-ui-v2 .app-header-quick-slot{display:none}.portal-ui-v2 .app-school-brand .app-brand-title{max-width:min(33vw,155px);font-size:.72rem!important}.portal-ui-v2 .app-brand.navbar-brand{gap:.45rem}.portal-ui-v2 .app-brand-mark{width:2.1rem;height:2.1rem;flex-basis:2.1rem}.portal-ui-v2 .app-icon-button{width:2.1rem;height:2.1rem}.portal-ui-v2 .finance-command-centre.finance-dashboard-brief{grid-template-columns:1fr;gap:1rem;padding:1rem}.portal-ui-v2 .finance-dashboard-brief .finance-collection-pulse{padding:1rem 0 0;border-left:0;border-top:1px solid var(--portal-border)}.portal-ui-v2 .app-page-header{padding-top:1.2rem;padding-bottom:1rem}.portal-ui-v2 .app-page-title{font-size:1.35rem}.portal-ui-v2 .app-table-toolbar{padding:.75rem;flex-wrap:wrap}.portal-ui-v2 .app-table-toolbar-actions{flex-wrap:wrap}.portal-ui-v2 .table :is(th,td){padding-left:.75rem;padding-right:.75rem}.portal-ui-v2 .app-table-footer{padding:.75rem}.portal-body .footer .app-footer-row{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.eduvaj-powered-badge{transition:none}}@media print{.eduvaj-powered-badge,.app-school-website-link{display:none!important}}.workspace-ui-v3{--workspace-radius: 14px}.workspace-ui-v3 .onboarding-header .navbar-nav-wrap{max-width:1440px;margin:0 auto;padding-inline:2rem;gap:1rem}.workspace-ui-v3 .onboarding-brand.navbar-brand{min-width:0;margin-right:0;flex:0 1 auto;gap:.75rem}.workspace-ui-v3 .onboarding-brand-mark{width:2.8rem;height:2.8rem;flex-basis:2.8rem;border-radius:11px}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-mark{padding:.22rem;background:#fff}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.workspace-ui-v3 .workspace-school-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:7px;background:#eef0f8;color:#3d3f94;font-size:.8rem;font-weight:750}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-title{max-width:25rem;overflow:hidden;font-size:.91rem;font-weight:700;letter-spacing:-.02em;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-subtitle{font-size:.64rem;letter-spacing:.035em;text-transform:none}.workspace-ui-v3 .onboarding-header-context{margin-left:.5rem;padding-left:1.25rem}.workspace-ui-v3 .onboarding-header-context>span{background:transparent;color:var(--portal-muted)}.workspace-ui-v3 .navbar-nav-wrap-content-end{flex-shrink:0;margin-left:auto}.workspace-ui-v3 .workspace-website-link{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-right:.4rem;padding:.45rem .75rem;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-ink);font-size:.75rem;font-weight:650;text-decoration:none;white-space:nowrap}.workspace-ui-v3 .workspace-website-link>i:last-child{color:var(--portal-muted);font-size:.65rem}.workspace-ui-v3 .workspace-website-link:hover{border-color:var(--portal-primary);background:var(--portal-primary-soft);color:var(--portal-primary)}.workspace-ui-v3 .onboarding-main{width:100%;margin-left:0!important;padding-left:0!important}.workspace-ui-v3 .onboarding-main-section{max-width:1320px;padding-top:3.2rem;padding-bottom:3.2rem}.workspace-ui-v3 .workspace-intro{align-items:center;gap:2rem;margin-bottom:2rem}.workspace-ui-v3 .workspace-eyebrow{gap:.5rem;margin-bottom:.75rem;color:var(--portal-muted);font-size:.7rem;font-weight:650;letter-spacing:.07em}.workspace-ui-v3 .workspace-eyebrow-mark{width:1rem;height:.15rem;border-radius:2px;background:var(--portal-primary)}.workspace-ui-v3 .workspace-intro h1{font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:750;letter-spacing:-.045em}.workspace-ui-v3 .workspace-intro p{max-width:35rem;margin-top:.75rem;font-size:.9rem;line-height:1.7}.workspace-ui-v3 .workspace-summary{display:flex;justify-content:flex-start;gap:.8rem;margin-top:1rem;padding:0;font-size:.7rem}.workspace-ui-v3 .workspace-summary strong{margin-right:.15rem;font-size:.75rem;font-weight:750}.workspace-ui-v3 .workspace-summary-divider{height:.75rem}.workspace-ui-v3 .workspace-resume-card{width:19rem;max-width:100%;display:flex;align-items:center;gap:.8rem;padding:1.05rem 1.1rem;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface);color:var(--portal-ink);box-shadow:0 2px 4px color-mix(in srgb,var(--portal-ink) 3%,transparent)}.workspace-ui-v3 .workspace-resume-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border:1px solid var(--portal-border);border-radius:9px;color:var(--portal-primary)}.workspace-ui-v3 .workspace-resume-copy{min-width:0;display:grid;flex-grow:1;gap:.2rem}.workspace-ui-v3 .workspace-resume-copy small{color:var(--portal-muted);font-size:.65rem}.workspace-ui-v3 .workspace-resume-copy strong{overflow:hidden;color:var(--portal-ink);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-v3 .workspace-resume-card>i{color:var(--portal-muted);font-size:.8rem}.workspace-ui-v3 .workspace-resume-card:hover{border-color:var(--portal-primary)}.workspace-ui-v3 .workspace-toolbar{grid-template-columns:minmax(13rem,1fr) auto auto;gap:.8rem;margin-bottom:1.8rem;padding:.65rem;border-radius:12px;box-shadow:0 2px 4px color-mix(in srgb,var(--portal-ink) 2%,transparent)}.workspace-ui-v3 .workspace-search{min-height:2.7rem;border-color:transparent;border-radius:8px;background:var(--portal-canvas)}.workspace-ui-v3 .workspace-search:focus-within{border-color:var(--portal-primary)}.workspace-ui-v3 .workspace-search-shortcut{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;flex-shrink:0;margin:0;padding:0;border:1px solid var(--portal-border);border-radius:4px;background:var(--portal-surface);color:var(--portal-muted);font-size:.65rem;font-family:inherit;box-shadow:0 1px 1px color-mix(in srgb,var(--portal-ink) 6%,transparent)}.workspace-ui-v3 .workspace-filters{gap:.1rem;border:0;border-radius:8px;background:transparent}.workspace-ui-v3 .workspace-filters button{min-height:2.25rem;padding-inline:.8rem;border-radius:7px;font-size:.7rem;white-space:nowrap}.workspace-ui-v3 .workspace-filters button.is-active{background:var(--portal-primary-soft);color:var(--portal-primary);box-shadow:none}.workspace-ui-v3 .workspace-content,.workspace-ui-v3 .workspace-loading{grid-template-columns:minmax(0,1fr) 17.5rem;gap:2rem}.workspace-ui-v3 .workspace-section-heading{align-items:center;margin-bottom:1rem}.workspace-ui-v3 .workspace-section-heading h2{font-size:.93rem;font-weight:750;letter-spacing:-.015em}.workspace-ui-v3 .workspace-section-heading p{margin-top:.3rem;font-size:.7rem;line-height:1.55}.workspace-ui-v3 .workspace-section-heading>span{padding:.3rem .5rem;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);color:var(--portal-muted);font-size:.62rem}.workspace-ui-v3 .workspace-module-grid{gap:1rem}.workspace-ui-v3 .workspace-module-card{min-height:13rem;display:flex;flex-direction:column;gap:1rem;padding:1.3rem;border-radius:var(--workspace-radius);box-shadow:0 2px 4px color-mix(in srgb,var(--portal-ink) 3%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-ui-v3 .workspace-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--portal-ink) 6%,transparent)}.workspace-ui-v3 .workspace-module-card-top{width:100%;display:flex;align-items:center;justify-content:space-between}.workspace-ui-v3 .workspace-module-icon{width:2.7rem;height:2.7rem;border:1px solid color-mix(in srgb,var(--portal-primary) 8%,var(--portal-border));border-radius:10px;background:var(--portal-primary-soft);color:var(--portal-primary);font-size:1.1rem}.workspace-ui-v3 .workspace-module-icon.accent-slate,.workspace-ui-v3 .workspace-module-icon.accent-amber{border-color:var(--portal-border);background:var(--portal-canvas);color:var(--portal-muted)}.workspace-ui-v3 .workspace-module-open{border-radius:7px;color:var(--portal-muted);font-size:1rem}.workspace-ui-v3 .workspace-module-copy{width:100%;flex-grow:1}.workspace-ui-v3 .workspace-module-copy>strong{font-size:.98rem;font-weight:750;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.workspace-ui-v3 .workspace-module-copy>small{min-height:0;margin-top:.4rem;font-size:.73rem;line-height:1.6}.workspace-ui-v3 .workspace-module-meta{width:100%;justify-content:space-between;gap:.5rem;margin:0;padding-top:.85rem;border-top:1px solid var(--portal-border);font-size:.63rem;font-weight:550}.workspace-ui-v3 .workspace-module-type{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace-ui-v3 .workspace-quick-access,.workspace-ui-v3 .workspace-loading-aside{padding-left:0;border-left:0}.workspace-ui-v3 .workspace-page-list{gap:.4rem}.workspace-ui-v3 .workspace-page-list>a{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.7rem;padding:.7rem .55rem;border-radius:9px}.workspace-ui-v3 .workspace-page-icon{width:2.25rem;height:2.25rem;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-muted)}.workspace-ui-v3 .workspace-page-copy strong{font-size:.75rem;font-weight:650}.workspace-ui-v3 .workspace-page-copy small{margin-top:.2rem;font-size:.63rem}.workspace-ui-v3 .workspace-access-note{display:flex;gap:.55rem;margin-top:1.15rem;padding:1rem .6rem 0;border-top:1px solid var(--portal-border);color:var(--portal-muted)}.workspace-ui-v3 .workspace-access-note>i{flex-shrink:0;font-size:.85rem}.workspace-ui-v3 .workspace-access-note p{margin:0;font-size:.65rem;line-height:1.7}.workspace-ui-v3 .workspace-loading-cards{gap:1rem}.workspace-ui-v3 .workspace-loading-card{min-height:13rem;padding:1.3rem;border-radius:var(--workspace-radius)}.workspace-ui-v3 .workspace-state{padding:4rem 1.5rem;border:1px solid var(--portal-border);border-radius:var(--workspace-radius);background:var(--portal-surface)}.workspace-ui-v3 .workspace-footer{padding:0 2rem;border-top:1px solid var(--portal-border);background:var(--portal-surface)}.workspace-ui-v3 .workspace-footer>.container-fluid{max-width:1380px;padding:0}.workspace-ui-v3 .workspace-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0}.workspace-ui-v3 .workspace-footer-copyright{color:var(--portal-muted);font-size:.65rem;line-height:1.7}.workspace-ui-v3 :is(.workspace-module-card,.workspace-resume-card,.workspace-page-list>a,.workspace-website-link,.workspace-filters button,.workspace-reset,.workspace-search button,.onboarding-brand):focus-visible{outline:3px solid color-mix(in srgb,var(--portal-primary) 65%,transparent);outline-offset:3px}.workspace-skip-link{position:fixed;top:.75rem;left:1rem;z-index:9999;padding:.7rem 1rem;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-surface);color:var(--portal-ink);transform:translateY(-200%)}.workspace-skip-link:focus{transform:translateY(0)}@media(max-width:1199.98px){.workspace-ui-v3 .onboarding-header-context{display:none!important}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-title{max-width:23rem}.workspace-ui-v3 .workspace-content,.workspace-ui-v3 .workspace-loading{gap:1.5rem;grid-template-columns:minmax(0,1fr) 16rem}.workspace-ui-v3 .workspace-toolbar{grid-template-columns:minmax(0,1fr) auto}.workspace-ui-v3 .workspace-search{grid-column:1 / -1}.workspace-ui-v3 .workspace-filters{justify-self:start}}@media(max-width:991.98px){.workspace-ui-v3 .workspace-content,.workspace-ui-v3 .workspace-loading{grid-template-columns:1fr}.workspace-ui-v3 .workspace-quick-access{padding-top:1.5rem;border-top:1px solid var(--portal-border)}.workspace-ui-v3 .workspace-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-title{max-width:18rem}}@media(max-width:767.98px){.workspace-ui-v3 .onboarding-header .navbar-nav-wrap{padding-inline:1rem;gap:.5rem}.workspace-ui-v3 .onboarding-main-section{padding:2rem 1.15rem!important}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-title{max-width:14rem;font-size:.76rem}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-subtitle{font-size:.58rem}.workspace-ui-v3 .workspace-website-link{width:2.4rem;min-height:2.4rem;margin-right:0;padding:0;border-color:transparent;font-size:1rem}.workspace-ui-v3 .workspace-website-link>span,.workspace-ui-v3 .workspace-website-link>i:last-child{display:none}.workspace-ui-v3 .workspace-intro{align-items:flex-start;flex-direction:column;gap:1.2rem;margin-bottom:1.5rem}.workspace-ui-v3 .workspace-intro p{font-size:.81rem}.workspace-ui-v3 .workspace-resume-card{width:100%}.workspace-ui-v3 .workspace-summary{gap:.65rem;font-size:.64rem}.workspace-ui-v3 .workspace-summary strong{font-size:.68rem}.workspace-ui-v3 .workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:1.5rem}.workspace-ui-v3 .workspace-filters{width:100%;padding:0;overflow-x:auto;overscroll-behavior-x:contain}.workspace-ui-v3 .workspace-filters button{padding-inline:.65rem;flex-shrink:0}.workspace-ui-v3 .workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workspace-ui-v3 .workspace-module-card{min-height:13.5rem;padding:1rem}.workspace-ui-v3 .workspace-search-shortcut{display:none}.workspace-ui-v3 .workspace-footer{padding-inline:1.15rem}.workspace-ui-v3 .workspace-footer-row{flex-direction:column-reverse;gap:.85rem;padding-block:1.25rem;text-align:center}}@media(max-width:575.98px){.workspace-ui-v3 .onboarding-brand-copy{display:grid}.workspace-ui-v3 .workspace-school-brand .onboarding-brand-title{max-width:min(36vw,12rem)}.workspace-ui-v3 .onboarding-account-copy{display:none!important}.workspace-ui-v3 .onboarding-header .navbar-nav{gap:.1rem}.workspace-ui-v3 .onboarding-brand-mark{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.workspace-ui-v3 .workspace-module-grid,.workspace-ui-v3 .workspace-page-list{grid-template-columns:1fr}.workspace-ui-v3 .workspace-module-card{min-height:12.5rem;gap:.9rem;padding:1.2rem}.workspace-ui-v3 .workspace-toolbar{grid-template-columns:1fr}.workspace-ui-v3 .workspace-reset{justify-self:start;min-height:2rem}.workspace-ui-v3 .workspace-section-heading p{max-width:15rem}.workspace-ui-v3 .workspace-section-heading>span{font-size:.59rem}}@media(prefers-reduced-motion:reduce){.workspace-ui-v3 .workspace-module-card,.workspace-ui-v3 .workspace-skeleton:after{animation:none;transition:none}.workspace-ui-v3 .workspace-module-card:hover{transform:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 750;font-display:swap;src:url(/build/assets/latin-variable-CwMReqGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 750;font-display:swap;src:url(/build/assets/latin-ext-variable-BccsHJ30.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 750;font-display:swap;src:url(/build/assets/latin-variable-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 750;font-display:swap;src:url(/build/assets/latin-ext-variable-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@media screen{:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2,.school-login-body,.school-portal-public){--portal-font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;--portal-font-numbers: "Manrope", var(--portal-font-ui);font-family:var(--portal-font-ui);font-size:.875rem;font-weight:400;line-height:1.55;letter-spacing:-.012em;font-optical-sizing:auto;text-rendering:optimizeLegibility}:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2,.school-login-body,.school-portal-public) :is(input,select,textarea,button){font-family:var(--portal-font-ui)}:is(.portal-ui-v2,.onboarding-ui-v2,.guest-ui-v2,.school-login-body,.school-portal-public) :is(h1,h2,h3,h4,h5,h6){font-family:var(--portal-font-ui);letter-spacing:-.025em}.workspace-ui-v3 .workspace-intro h1{font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.04em}.workspace-ui-v3 .workspace-module-copy>strong{font-weight:650;letter-spacing:-.018em}.portal-ui-v2 :is(.table-stat-card .card-title,.portal-dashboard-stat .card-title,.finance-kpi>strong,.finance-queue-stat__copy>strong,.finance-collection-pulse>strong,.finance-report__stat>div>strong,.academic-pulse>strong,.academic-dashboard-brief__pulse strong,.billing-stat-value,.student-classes-stat-value,.class-subject-stat-value,.repeater-summary-value,.payment-batch-stats strong,.portal-stat-value),.workspace-ui-v3 .workspace-summary strong{font-family:var(--portal-font-numbers);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-weight:650;letter-spacing:-.035em;line-height:1.2}.portal-ui-v2 :is(.table,.finance-dashboard-table,.finance-report__table,.billing-invoice-list){font-variant-numeric:lining-nums tabular-nums}.portal-ui-v2 .highcharts-root{font-family:var(--portal-font-ui);font-variant-numeric:lining-nums tabular-nums}}@media screen{html[data-portal-theme=dark] .portal-ui-v2 .table-payment-summary .table-payment-receipt{color:var(--portal-ink)}html[data-portal-theme=dark] .portal-ui-v2 .table-payment-summary :is(.table-payment-mode-line,.table-mini-muted,.table-payment-reference){color:var(--portal-muted)}html[data-portal-theme=dark] .portal-ui-v2 .result-entry-audit-line{color:var(--portal-text)}html[data-portal-theme=dark] .portal-ui-v2 .table-mini-chip{background:var(--portal-primary-soft);color:var(--portal-primary)}html[data-portal-theme=dark] .portal-ui-v2 :is(.academic-dashboard,.academic-workspace){--academic-navy: #c2d0ef;--academic-indigo: #a5b4fc;--academic-cyan: #67d5e8;--academic-amber: #f6c56b;--academic-border: #2b3a50}html[data-portal-theme=dark] .portal-ui-v2 .finance-dashboard{--finance-indigo: #a5b4fc;--finance-cyan: #67d5e8;--finance-amber: #f6c56b}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .swal2-html-container{color:#cfdae9}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .text-danger{color:#fda4af!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-canvas: #0d1422;--portal-surface: #151f30;--portal-surface-raised: #1a273b;--portal-surface-hover: #202e43;--portal-field: #111b2b;--portal-border: #2b3a50;--portal-ink: #f1f5fc;--portal-text: #cfdae9;--portal-muted: #9eafc5;--portal-primary: #a5b4fc;--portal-primary-hover: #c2ccff;--portal-primary-soft: #222e4c;--portal-action-bg: #625be6;--portal-action-hover: #6962ec;--portal-gold: #f6c56b;--portal-gold-soft: #352c20;--portal-success: #86d8ac;--portal-success-soft: #1a352d;--portal-danger: #fda4af;--portal-danger-soft: #3b2330;--portal-info: #7dd3fc;--portal-info-soft: #183144;--portal-focus-ring: rgba(165, 180, 252, .22);--portal-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 10px 28px rgba(0, 0, 0, .1);--portal-header-bg: #131e2e;--portal-sidebar-bg: #101a2a;--portal-sidebar-footer-bg: #0e1726;--portal-sidebar-border: #25344a;--portal-sidebar-text: #d6e0ee;--portal-sidebar-muted: #98abc3;--portal-sidebar-active-bg: #253454;--portal-sidebar-active-text: #c8d3ff;--bs-body-color: #cfdae9;--bs-body-bg: #0d1422;--bs-border-color: #2b3a50;color:var(--portal-text);color-scheme:dark;background:var(--portal-canvas)!important}html[data-portal-theme=dark][data-portal-accent=teal] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-primary: #67d5e8;--portal-primary-hover: #a5edf6;--portal-primary-soft: #183743;--portal-action-bg: #0e7490;--portal-action-hover: #0b819f;--portal-focus-ring: rgba(103, 213, 232, .22)}html[data-portal-theme=dark][data-portal-accent=blue] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-primary: #a5b4fc;--portal-primary-hover: #c2ccff}html[data-portal-theme=dark][data-portal-accent=amber] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-primary: #f6c56b;--portal-primary-hover: #faddaa;--portal-primary-soft: #362e22;--portal-action-bg: #92400e;--portal-action-hover: #a34a10;--portal-focus-ring: rgba(246, 197, 107, .22)}html[data-portal-theme=dark][data-portal-accent=crimson] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-primary: #fda4af;--portal-primary-hover: #fecdd3;--portal-primary-soft: #3b2638;--portal-action-bg: #be123c;--portal-action-hover: #d51848;--portal-focus-ring: rgba(253, 164, 175, .22)}html[data-portal-theme=dark][data-portal-accent=graphite] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-primary: #c7d5e6;--portal-primary-hover: #edf3fc;--portal-primary-soft: #293549;--portal-action-bg: #475569;--portal-action-hover: #596a82}html[data-portal-theme=dark][data-portal-canvas=clean] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2){--portal-canvas: #111b2b}html[data-portal-theme=dark][data-portal-canvas=contrast] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2){--portal-canvas: #090f1a}html[data-portal-theme=dark][data-portal-contrast=high] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body){--portal-border: #52647c;--portal-muted: #c2cfdf;--portal-text: #e1eaf6}html[data-portal-theme=dark][data-portal-sidebar=light] .portal-ui-v2{--portal-sidebar-bg: #1a273b;--portal-sidebar-footer-bg: #172337;--portal-sidebar-border: #34445c}html[data-portal-theme=dark][data-portal-sidebar=accent] .portal-ui-v2{--portal-sidebar-bg: color-mix(in srgb, var(--portal-action-bg) 27%, #101a2a);--portal-sidebar-footer-bg: color-mix(in srgb, var(--portal-action-bg) 22%, #0e1726);--portal-sidebar-active-bg: color-mix(in srgb, var(--portal-primary) 17%, #152036);--portal-sidebar-active-text: var(--portal-primary-hover)}html[data-portal-theme=dark][data-portal-header=tinted] .portal-ui-v2{--portal-header-bg: color-mix(in srgb, var(--portal-action-bg) 10%, #131e2e)}html[data-portal-theme=dark][data-portal-header=accent] .portal-ui-v2{--portal-header-bg: color-mix(in srgb, var(--portal-action-bg) 24%, #131e2e)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(h1,h2,h3,h4,h5,h6,.card-title,.card-header-title,.display-5,.form-label,.form-check-label){color:var(--portal-ink)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-body,.text-dark,.text-dark-50,.text-reset){color:var(--portal-text)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .form-control::-moz-placeholder{color:var(--portal-muted)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-muted,.text-secondary,.form-text,.input-group-text,.breadcrumb-item,.breadcrumb-link),html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .form-control::placeholder{color:var(--portal-muted)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-primary,.link-primary,.form-label-link){color:var(--portal-primary)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-success,.link-success){color:var(--portal-success)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-warning,.link-warning){color:var(--portal-gold)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-info,.link-info){color:var(--portal-info)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.text-black,.text-black-50,.text-body-secondary,.text-body-emphasis){color:var(--portal-text)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.bg-white,.bg-light,.bg-soft-secondary,.card,.modal-content,.offcanvas,.dropdown-menu,.list-group-item,.popover,.accordion-item){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.card-header,.card-footer,.modal-header,.modal-footer,.offcanvas-header,.dropdown-divider,.list-group-item,.border,.border-bottom,.border-top,.border-start,.border-end,hr){border-color:var(--portal-border)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.card-header,.card-footer,.modal-header,.modal-footer,.offcanvas-header,.popover-header,.accordion-button){background:var(--portal-surface);color:var(--portal-text)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.dropdown-item,.dropdown-item-text){color:var(--portal-text)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.dropdown-item:hover,.dropdown-item:focus,.list-group-item-action:hover,.accordion-button:not(.collapsed)){background:var(--portal-surface-hover);color:var(--portal-ink)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-menu,.onboarding-account-menu,.app-utility-menu,.app-navbar-search-panel,.app-navbar-mobile-search){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text);box-shadow:var(--portal-shadow)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-menu-head,.onboarding-account-menu-head,.app-utility-menu-head){border-color:var(--portal-border);background:var(--portal-surface-raised)!important;color:var(--portal-text)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-dropdown-name,.app-account-item strong,.onboarding-account-item strong,.app-utility-menu-head strong,.app-utility-item-copy strong,.app-search-result-copy strong){color:var(--portal-ink)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-dropdown-email,.app-account-item small,.onboarding-account-item small,.app-utility-menu-head small,.app-utility-item-copy small,.app-utility-item-copy em,.app-search-result-copy small,.app-search-group-title,.app-navbar-panel-state,.app-utility-empty,.dropdown-header){color:var(--portal-muted)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-item,.onboarding-account-item,.app-utility-item,.app-search-result){background:transparent;color:var(--portal-text)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-item,.onboarding-account-item,.app-utility-item,.app-search-result):is(:hover,:focus,:focus-visible,:active){background:var(--portal-surface-hover)!important;color:var(--portal-ink);transform:none}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-item>span,.onboarding-account-item>span,.app-account-session,.onboarding-account-role,.app-utility-icon-primary,.app-utility-icon-violet,.app-navbar-search-clear,.app-unread-dot){background:var(--portal-primary-soft);color:var(--portal-primary)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-menu-avatar,.onboarding-account-menu-avatar,.app-account-menu-status,.onboarding-account-menu-status,.app-account-status,.onboarding-account-status){border-color:var(--portal-surface-raised);background-color:var(--portal-surface-raised);box-shadow:none}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-logout,.onboarding-account-logout):is(:hover,:focus,:focus-visible,:active){background:var(--portal-danger-soft)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-logout>span,.onboarding-account-logout>span,.app-utility-icon-danger,.app-export-icon.is-pdf){background:var(--portal-danger-soft);color:var(--portal-danger)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-account-logout strong,.onboarding-account-logout strong){color:var(--portal-danger)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-utility-icon-success,.app-export-icon.is-excel){background:var(--portal-success-soft);color:var(--portal-success)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) .app-utility-icon-warning{background:var(--portal-gold-soft);color:var(--portal-gold)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-utility-icon-info,.app-export-icon.is-csv){background:var(--portal-info-soft);color:var(--portal-info)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-utility-icon-slate,.app-search-result-badge){background:var(--portal-surface-raised);color:var(--portal-muted)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) .app-search-group+.app-search-group{border-color:var(--portal-border)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.form-control,.form-select,.input-group-text,.ts-control,.ts-dropdown,.ts-dropdown .dropdown-input,.flatpickr-calendar){border-color:var(--portal-border)!important;background-color:var(--portal-field)!important;color:var(--portal-text)!important;box-shadow:none}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.form-control:focus,.form-select:focus,.ts-wrapper.focus .ts-control){border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px var(--portal-focus-ring)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.form-control:disabled,.form-control[readonly],.form-select:disabled){background-color:var(--portal-canvas)!important;color:var(--portal-muted)!important;opacity:1}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .form-check-input:not(:checked){border-color:#52647c;background-color:var(--portal-field)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .form-check-input:checked{border-color:var(--portal-action-bg);background-color:var(--portal-action-bg)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.ts-control .item,.ts-dropdown .active,.ts-dropdown .selected,.ts-action-bar){border-color:var(--portal-border);background:var(--portal-primary-soft)!important;color:var(--portal-primary-hover)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.ts-control input,.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create,.ts-dropdown .dropdown-footer){color:var(--portal-text)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.ts-dropdown .optgroup-header,.ts-dropdown .dropdown-footer){border-color:var(--portal-border);background:var(--portal-surface-raised)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.ts-control input,.ts-dropdown .dropdown-input)::-moz-placeholder{color:var(--portal-muted)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.ts-control input,.ts-dropdown .dropdown-input)::placeholder{color:var(--portal-muted)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.btn-primary,.app-appearance-panel-footer .btn){border-color:var(--portal-action-bg)!important;background:var(--portal-action-bg)!important;color:#fff!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.btn-primary:hover,.btn-primary:focus,.btn-primary:active){border-color:var(--portal-action-hover)!important;background:var(--portal-action-hover)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.btn-white,.btn-light,.btn-outline-secondary){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.btn-outline-primary,.btn-soft-primary,.btn-ghost-primary){border-color:color-mix(in srgb,var(--portal-primary) 45%,var(--portal-border));background:var(--portal-primary-soft);color:var(--portal-primary)}html[data-portal-theme=dark] .portal-ui-v2 .table{--bs-table-bg: transparent;--bs-table-striped-bg: #182438;--bs-table-striped-color: #cfdae9;--bs-table-hover-bg: #202e43;--bs-table-hover-color: #f1f5fc;border-color:var(--portal-border);color:var(--portal-text)}html[data-portal-theme=dark] .portal-ui-v2 .table :is(thead th,.thead-light th,thead tr){border-color:var(--portal-border)!important;background:#111c2e!important;color:#aebed3!important}html[data-portal-theme=dark] .portal-ui-v2 .table :is(tbody td,tbody th){border-color:#26364b!important;color:var(--portal-text)}html[data-portal-theme=dark] .portal-ui-v2 .table tbody tr:hover>*{background:var(--portal-surface-hover)}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-table-toolbar,.app-table-pagination,.app-table-filter-summary,.app-register-header,.app-data-card,.table-stat-card,.portal-dashboard-stat){border-color:var(--portal-border)!important;background:var(--portal-surface)}html[data-portal-theme=dark] .portal-ui-v2 .page-link{border-color:var(--portal-border);background:var(--portal-surface-raised);color:var(--portal-text)}html[data-portal-theme=dark] .portal-ui-v2 :is(.page-item.active .page-link,.page-link:hover){border-color:var(--portal-primary);background:var(--portal-primary-soft);color:var(--portal-primary-hover)}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-header.navbar,.app-sidebar.navbar-vertical-aside,.app-sidebar-footer){box-shadow:none}html[data-portal-theme=dark] .portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: #101a2a;--portal-sidebar-footer-bg: #0e1726;--portal-sidebar-text: #d6e0ee;--portal-sidebar-muted: #98abc3}html[data-portal-theme=dark][data-portal-sidebar=light] .portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: #1a273b;--portal-sidebar-footer-bg: #172337;--portal-sidebar-text: var(--portal-text);--portal-sidebar-muted: var(--portal-muted)}html[data-portal-theme=dark][data-portal-sidebar=accent] .portal-ui-v2 .app-sidebar.navbar-vertical-aside{--portal-sidebar-bg: color-mix(in srgb, var(--portal-action-bg) 27%, #101a2a);--portal-sidebar-footer-bg: color-mix(in srgb, var(--portal-action-bg) 22%, #0e1726)}html[data-portal-theme=dark] .portal-ui-v2 .app-header.navbar{border-bottom-color:var(--portal-border)!important;background:var(--portal-header-bg)!important}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-page-hero,.app-page-header){border-color:var(--portal-border)!important;background:transparent!important}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-icon-button,.app-account-trigger,.app-sidebar-toggle,.app-navbar-search-input){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-brand-title,.app-school-brand-copy>strong,.app-account-trigger-copy strong){color:var(--portal-ink)}html[data-portal-theme=dark] :is(.portal-ui-v2,.onboarding-ui-v2) :is(.app-brand-title>span,.onboarding-brand-title>span){color:var(--portal-primary)}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-brand-subtitle,.app-account-trigger-copy small,.app-account-trigger-chevron,.app-navbar-search-icon){color:var(--portal-muted)}html[data-portal-theme=dark] .portal-ui-v2 :is(.app-brand-mark,.app-school-brand-mark),html[data-portal-theme=dark] .onboarding-ui-v2 :is(.onboarding-brand-mark,.workspace-school-mark){border-color:var(--portal-border);background:#fff;box-shadow:none}html[data-portal-theme=dark] .portal-ui-v2 .footer{border-top-color:var(--portal-border);background:transparent!important}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .eduvaj-powered-badge{border-color:var(--portal-border);background:var(--portal-surface);color:var(--portal-muted);box-shadow:none}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .eduvaj-powered-brand{border-left-color:var(--portal-border)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .eduvaj-powered-wordmark strong{color:var(--portal-ink)}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .eduvaj-powered-wordmark strong>span{color:#a5b4fc}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) :is(.eduvaj-powered-caption,.app-footer-copyright){color:var(--portal-muted)}html[data-portal-theme=dark] .onboarding-ui-v2 :is(.onboarding-header.navbar,.onboarding-account-trigger,.onboarding-header-context){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text);box-shadow:none}html[data-portal-theme=dark] .onboarding-ui-v2 :is(.onboarding-brand-title,.onboarding-account-copy strong,.onboarding-header-context strong){color:var(--portal-ink)}html[data-portal-theme=dark] .onboarding-ui-v2 :is(.onboarding-brand-subtitle,.onboarding-account-copy small,.onboarding-account-chevron,.onboarding-header-context small){color:var(--portal-muted)}html[data-portal-theme=dark] .onboarding-ui-v2 :is(.workspace-identity,.workspace-module-card,.workspace-hero-aside,.workspace-resume-card,.workspace-website-link){border-color:var(--portal-border)}html[data-portal-theme=dark] .guest-ui-v2 :is(.guest-brand-title,.guest-body .display-5){color:var(--portal-ink)}html[data-portal-theme=dark] .guest-ui-v2 :is(.guest-brand-subtitle,.guest-access-note,.guest-footer){color:var(--portal-muted)}html[data-portal-theme=dark] .school-login-body :is(.school-login-shell,.school-login-form-panel){border-color:var(--portal-border);background:var(--portal-canvas);box-shadow:0 24px 64px #00000038}html[data-portal-theme=dark] .school-login-body :is(.school-login-instruction,.guest-card){border-color:var(--portal-border);background:var(--portal-surface);color:var(--portal-text)}html[data-portal-theme=dark] .school-login-body :is(.display-5,.school-login-mobile-brand strong){color:var(--portal-ink)}html[data-portal-theme=dark] .guest-body.school-login-body .form-label-link{color:var(--portal-primary)!important}html[data-portal-theme=dark] .portal-ui-v2 :is(.finance-workspace,.finance-page-intro,.finance-register-page,.fee-setup,.student-billing,.invoice-detail-shell){--finance-indigo: #a5b4fc;--finance-cyan: #67d5e8;--finance-amber: #f6c56b}html[data-portal-theme=dark] .portal-ui-v2 :is(.highcharts-axis-labels text,.highcharts-legend-item text,.highcharts-data-label text){fill:var(--portal-muted)!important;color:var(--portal-muted)!important}html[data-portal-theme=dark] .portal-ui-v2 .highcharts-grid-line{stroke:var(--portal-border)}html[data-portal-theme=dark] .app-appearance-panel .app-appearance-preview.is-sidebar-deep:before{background:#101a2a}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2,.school-login-body) .btn-close{filter:none;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath stroke='%23cfdae9' stroke-linecap='round' stroke-width='1.6' d='m3 3 10 10M13 3 3 13'/%3E%3C/svg%3E")}html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2){scrollbar-color:#40516c transparent}}@media print{html[data-portal-theme=dark] :is(.portal-ui-v2,.guest-ui-v2,.onboarding-ui-v2){--portal-canvas: #fff;--portal-surface: #fff;--portal-ink: #172033;--portal-text: #344054;--portal-muted: #667085;--portal-border: #e2e7ee;color-scheme:light}}
