.StudentPortalNavigation-module__e4T1QW__menu{scrollbar-width:thin;scrollbar-color:var(--bc-border)transparent;overscroll-behavior:contain;scroll-padding-block:24px;max-height:calc(100dvh - 100px)!important;overflow-x:hidden!important}.StudentPortalNavigation-module__e4T1QW__menu::-webkit-scrollbar{width:5px}.StudentPortalNavigation-module__e4T1QW__menu::-webkit-scrollbar-track{background:0 0}.StudentPortalNavigation-module__e4T1QW__menu::-webkit-scrollbar-thumb{background:var(--bc-border);border-radius:10px}.StudentPortalNavigation-module__e4T1QW__menu nav a:focus-visible{outline:2px solid var(--bc-primary);outline-offset:-2px}@media (max-width:639px){.StudentPortalNavigation-module__e4T1QW__menu{border-radius:0 0 24px 24px!important;padding:24px 20px!important}.StudentPortalNavigation-module__e4T1QW__menu nav{gap:24px}.StudentPortalNavigation-module__e4T1QW__menu h2{margin-bottom:8px}.StudentPortalNavigation-module__e4T1QW__menu nav a{border:1px solid var(--bc-border);background:var(--bc-card);min-height:48px;margin-block:6px;padding:12px 14px}.StudentPortalNavigation-module__e4T1QW__menu nav a svg{color:var(--bc-primary)}}.StudentPortalNavigation-module__e4T1QW__menu nav{width:100%;min-width:0}.StudentPortalNavigation-module__e4T1QW__menu nav>div{min-width:0}.StudentPortalNavigation-module__e4T1QW__menu>button{justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:auto 14px!important;background:var(--bc-bg-subtle)!important;width:36px!important;height:36px!important;color:var(--bc-text)!important;border:1px solid var(--bc-border)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;top:12px!important}.StudentPortalNavigation-module__e4T1QW__menu>button svg{width:17px;height:17px;color:inherit!important;stroke:currentColor!important}.StudentPortalNavigation-module__e4T1QW__menu>button:focus-visible{outline:2px solid var(--bc-primary);outline-offset:2px}@media (max-width:639px){.StudentPortalNavigation-module__e4T1QW__menu nav{grid-template-columns:minmax(0,1fr)}.StudentPortalNavigation-module__e4T1QW__menu nav a{width:100%}.StudentPortalNavigation-module__e4T1QW__menu>h2{clip:auto;white-space:normal;width:auto;height:auto;margin-bottom:10px;padding-inline-end:40px;font-size:15px;font-weight:700;line-height:1.8;display:block;position:static;overflow:visible}}.StudentPortalNavigation-module__e4T1QW__menuTitle{margin-bottom:10px;padding-inline-end:42px;font-weight:700;line-height:1.8;color:var(--bc-text)!important;font-size:15px!important}html[data-student-theme=dark] body .StudentPortalNavigation-module__e4T1QW__menu nav h2,html[data-student-theme=dark] body .StudentPortalNavigation-module__e4T1QW__menu nav a svg{color:#c4b5fd!important;stroke:currentColor!important}
html .CompleteProfileGate-module__q4NC3W__dialog{z-index:120;border:1px solid var(--bc-border);border-radius:22px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:660px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0004;background:var(--bc-surface)!important;color:var(--bc-text)!important}.CompleteProfileGate-module__q4NC3W__header{border-bottom:1px solid var(--bc-border);background:var(--bc-surface);text-align:start;padding:24px 28px}.CompleteProfileGate-module__q4NC3W__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;background:var(--bc-bg);flex-direction:column;gap:22px;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.CompleteProfileGate-module__q4NC3W__body::-webkit-scrollbar{width:6px}.CompleteProfileGate-module__q4NC3W__body::-webkit-scrollbar-track{background:0 0}.CompleteProfileGate-module__q4NC3W__body::-webkit-scrollbar-thumb{background:#94a3b8;border:0;border-radius:12px}.CompleteProfileGate-module__q4NC3W__footer{border-top:1px solid var(--bc-border);background:var(--bc-surface);flex-shrink:0;padding:16px 28px}.CompleteProfileGate-module__q4NC3W__choice{cursor:pointer;border:1px solid var(--bc-border);border-radius:14px;align-items:flex-start;gap:12px;min-height:106px;padding:16px;transition:border-color .15s,background .15s;display:flex}.CompleteProfileGate-module__q4NC3W__unselected{background:var(--bc-surface)}.CompleteProfileGate-module__q4NC3W__choice:hover,.CompleteProfileGate-module__q4NC3W__choice:focus-within{border-color:var(--bc-primary)}.CompleteProfileGate-module__q4NC3W__selected{border-color:var(--bc-primary);background:color-mix(in srgb,var(--bc-primary)8%,var(--bc-surface))}html .CompleteProfileGate-module__q4NC3W__dialog .CompleteProfileGate-module__q4NC3W__submit{border-radius:12px;width:100%;min-height:48px;font-weight:700;background:var(--bc-primary)!important;color:#fff!important}.CompleteProfileGate-module__q4NC3W__submit:disabled{opacity:.6}@media (max-width:480px){.CompleteProfileGate-module__q4NC3W__header,.CompleteProfileGate-module__q4NC3W__body{padding:20px}.CompleteProfileGate-module__q4NC3W__footer{padding:14px 20px}.CompleteProfileGate-module__q4NC3W__choice{min-height:88px}}html .CompleteProfileGate-module__q4NC3W__dialog input:not([type=checkbox]){background:var(--bc-surface)!important;color:var(--bc-text)!important;border-color:var(--bc-border)!important}html .CompleteProfileGate-module__q4NC3W__dialog .CompleteProfileGate-module__q4NC3W__unselected{background:var(--bc-surface)!important}html .CompleteProfileGate-module__q4NC3W__dialog .CompleteProfileGate-module__q4NC3W__selected{background:color-mix(in srgb,var(--bc-primary)8%,var(--bc-surface))!important}
