/* APEX Learning Hub Portal v2.6.1 */
@media(min-width:1181px){
 body.apex-portal.portal-sidebar-mode .portal-shell{grid-template-columns:268px minmax(0,1fr)!important;transition:grid-template-columns .22s ease!important}
 body.apex-portal.portal-sidebar-mode .portal-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)!important}
 body.apex-portal.portal-sidebar-mode .portal-shell.sidebar-collapsed .sidebar{width:82px!important}
 .portal-shell.sidebar-collapsed .sidebar-head .portal-brand span,.portal-shell.sidebar-collapsed .sidebar-group>small,.portal-shell.sidebar-collapsed .sidebar-group>a span,.portal-shell.sidebar-collapsed .sidebar-motto,.portal-shell.sidebar-collapsed .sidebar-developer,.portal-shell.sidebar-collapsed .logout span{display:none!important}
 .portal-shell.sidebar-collapsed .sidebar-head{flex-direction:column!important;padding:10px 6px!important}.portal-shell.sidebar-collapsed .sidebar-head .portal-brand{justify-content:center!important}.portal-shell.sidebar-collapsed .sidebar-head .portal-brand img{width:48px!important;height:48px!important}.portal-shell.sidebar-collapsed .sidebar-group>a{justify-content:center!important;padding:9px 5px!important}.portal-shell.sidebar-collapsed .sidebar-group>a i{width:auto!important;font-size:18px!important}.portal-shell.sidebar-collapsed .logout{justify-content:center!important}.portal-shell.sidebar-collapsed .sidebar-collapse i{transform:rotate(180deg)}
}
.smart-navigation .smart-nav-direct{min-width:72px;justify-content:center;flex-direction:column;gap:4px;padding:8px 9px}.smart-navigation .smart-nav-direct i{font-size:17px}.smart-navigation .smart-nav-direct span{font-size:11px}.smart-menu>summary{flex-direction:column;gap:4px;min-width:74px;padding:8px 9px}.smart-menu>summary i:first-child{font-size:17px}.smart-menu>summary span{font-size:11px}.smart-menu>summary i:last-child{display:none}
.security-settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px}.security-advice ul{display:grid;gap:12px;padding-left:20px;color:#52637b}.security-question{padding:15px;border:1px solid #dbe3ef;background:#f5f8fc;border-radius:12px;color:#061f49;font-weight:800}.security-method-fields{display:grid;gap:10px}.form-help{margin:0;color:#6d7d92;font-size:12px}.smtp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.smtp-test-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.status-pill{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.online{background:#e9f8ee;color:#168442}.status-pill.offline{background:#fff1f0;color:#bd2f2a}.resend-otp{position:fixed;right:28px;bottom:25px}.resend-otp button{border:0;background:transparent;color:#061f49;text-decoration:underline;cursor:pointer}.v261-verification .login-card{position:relative}
.panel,.page-title,.class-hero,.table-wrap{scroll-margin-top:95px}.panel-head h2,.page-title h1{letter-spacing:-.02em}.table-wrap table tbody tr:hover{background:#f8fafc}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(227,160,8,.14)}
@media(max-width:1180px){.smart-navigation{display:none!important}.sidebar-collapse{display:none!important}}
@media(max-width:800px){.security-settings-grid,.smtp-grid{grid-template-columns:1fr}.smtp-test-form{grid-template-columns:1fr}.resend-otp{position:static;text-align:center;margin:-45px auto 20px}.page-title{align-items:flex-start}.page-title>span{margin-top:8px}}
