.adminModalBackdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(15,23,42,.52)!important}.adminCreateInternship{position:relative!important;z-index:100000!important;display:block!important;background:#fff!important;color:#334155!important}@media(max-width:650px){.adminModalBackdrop{place-items:end center!important;padding:0!important}}.registrationControls{display:flex;flex-wrap:wrap;gap:10px}.registrationControls svg,.registrationEditModal footer svg{width:16px}.button.warning{background:#b76e00;border-color:#b76e00;color:#fff}.button.warning:hover{background:#965a00}.certificateAdminLinks{margin-top:12px;padding-top:12px;border-top:1px solid #e5eaf0}.registrationEditModal{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important}.registrationEditModal textarea{min-height:90px!important}@media(max-width:650px){.registrationEditModal{width:100%!important;max-height:92vh!important;border-radius:18px 18px 0 0!important}.registrationControls{display:grid;grid-template-columns:1fr}.registrationControls .button{width:100%}}.stickyAction{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #e5eaf0;padding-right:10px}.tableHead .stickyAction{z-index:3;background:#f7f9fc}.manageRecordButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:8px;background:#4F46E5;color:#fff!important;font-size:12px;font-weight:800;white-space:nowrap}.manageRecordButton:hover{background:#3730A3}.manageRecordButton svg{width:15px}.primaryActionPanel{border-left:4px solid #4f46e5;margin-bottom:18px}.primaryActionPanel>h3{font-size:18px}.studentIdentityBanner{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;padding:20px 22px;border:1px solid #c7d2fe;border-radius:14px}.studentIdentityBanner>svg{flex:none;width:28px;height:28px;color:#4F46E5}.studentIdentityBanner p,.studentIdentityBanner span,.studentIdentityBanner strong{display:block}.studentIdentityBanner span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.studentIdentityBanner strong{margin:5px 0;font-size:clamp(19px,2.4vw,27px);letter-spacing:.045em;color:#3730A3}.studentIdentityBanner p{margin:0;max-width:850px;font-size:12px;line-height:1.6}.studentIdValue{font-size:14px!important;letter-spacing:.02em;overflow-wrap:anywhere}@media(max-width:540px){.studentIdentityBanner{padding:17px 15px;gap:11px}.studentIdentityBanner>svg{width:23px}.studentIdentityBanner strong{font-size:17px}.studentIdentityBanner p{font-size:11px}}.studentPageHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.studentPageHeading h2{margin:6px 0;color:var(--navy);font-size:clamp(25px,3vw,36px)}.studentPageHeading p{margin:0;color:var(--muted);font-size:13px}.studentPageHeading p strong{color:#4F46E5}.myInternshipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));grid-gap:18px;gap:18px}.myInternshipCard{background:#fff;border:1px solid #dfe6ee;border-radius:15px;padding:22px;box-shadow:0 5px 18px rgba(15,23,42,.045)}.myInternshipCard header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.internshipCardIcon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#4F46E5}.internshipCardIcon svg{width:22px}.myInternshipCard header span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.myInternshipCard h3{margin:4px 0 0;color:var(--navy);font-size:18px}.internshipDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;margin:20px 0;border-top:1px solid var(--line)}.internshipDetails>div{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);min-width:0}.internshipDetails svg{flex:none;width:17px;color:#4F46E5}.internshipDetails small,.internshipDetails strong{display:block}.internshipDetails small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.internshipDetails strong{font-size:11px;color:var(--navy);margin-top:5px;overflow-wrap:anywhere}.internshipProgress>div:first-child{display:flex;justify-content:space-between;color:#475569;font-size:11px;font-weight:750}.progressTrack{height:8px;border-radius:99px;background:#e9eef3;overflow:hidden;margin-top:8px}.progressTrack i{display:block;height:100%;border-radius:inherit;background:#4F46E5;transition:width .5s ease}.myInternshipCard footer{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.myInternshipCard footer>span small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.myInternshipCard footer .button{margin-left:auto}@media(max-width:650px){.studentPageHeading{align-items:flex-start;flex-direction:column}.studentPageHeading .button{width:100%}.myInternshipCard{padding:17px 15px}.myInternshipCard header{grid-template-columns:auto 1fr}.myInternshipCard header>.status{grid-column:1/-1;width:max-content}.internshipDetails{grid-template-columns:1fr}.myInternshipCard footer{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.myInternshipCard footer .button{grid-column:1/-1;width:100%;margin:0}}:root{--motion-ease:cubic-bezier(.2,.75,.25,1);--motion-duration:520ms}.motion-reveal{opacity:0;transform:translate3d(0,8px,0);transition:opacity var(--motion-duration) var(--motion-ease) var(--motion-delay,0s),transform var(--motion-duration) var(--motion-ease) var(--motion-delay,0s);will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.motion-reveal.motion-visible{opacity:1;transform:translateZ(0)}.motion-reveal.motion-settled{will-change:auto;-webkit-backface-visibility:visible;backface-visibility:visible}.heroGrid>.motion-reveal,.pageHero .shell>.motion-reveal{transform:translate3d(0,7px,0);transition-duration:.6s}.heroGrid>.motion-reveal:nth-child(2){transition-delay:60ms}.heroGrid>.motion-reveal.motion-visible,.motion-reveal.motion-visible.heroVisual,.pageHero .shell>.motion-reveal.motion-visible{transform:translateZ(0)}.card,.certificateCard,.myInternshipCard,.panel,.stat{transition-property:transform,box-shadow,border-color,opacity;transition-duration:.24s;transition-timing-function:var(--motion-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden}.card:hover,.certificateCard:hover,.myInternshipCard:hover{transform:translate3d(0,-3px,0)}.button,.textLink,a,button{transition-timing-function:var(--motion-ease)}.button:active{transform:translate3d(0,1px,0) scale(.99)}@media(max-width:780px){:root{--motion-duration:420ms}.motion-reveal{transform:translate3d(0,6px,0)}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.motion-visible{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.button:active,.card:hover,.certificateCard:hover,.myInternshipCard:hover{transform:none!important}}:root{--blue:#4F46E5;--blue2:#3730A3;--indigo:#4F46E5;--violet:#7C3AED;--navy:#111827;--text:#475569;--muted:#64748B;--line:#E2E8F0;--pale:#EEF2FF;--surface:#FFFFFF;--success:#16A34A;--amber:#F59E0B;--red:#DC2626;--shadow:0 10px 30px rgba(79,70,229,.08);--shadow-soft:0 3px 12px rgba(30,27,75,.055);--shadow-float:0 12px 32px rgba(79,70,229,.11)}::selection{background:#E0E7FF;color:#1E1B4B}:focus-visible{outline-color:rgba(79,70,229,.3)!important}.avatar,.button:not(.secondary):not(.danger):not(.warning),.logoMark,.premiumLoader i{background:linear-gradient(135deg,#4F46E5,#7C3AED)!important}.button:not(.secondary):not(.danger):not(.warning){border-color:#4F46E5!important;box-shadow:0 5px 14px rgba(79,70,229,.16)!important}.button:not(.secondary):not(.danger):not(.warning):hover{background:linear-gradient(135deg,#3730A3,#6D28D9)!important;box-shadow:0 8px 20px rgba(79,70,229,.22)!important}.button.secondary,.filterButton,.googleButton{background:#FFFFFF!important;border-color:#A5B4FC!important;color:#4F46E5!important}.button.secondary:hover,.filterButton:hover,.googleButton:hover{background:#EEF2FF!important;border-color:#818CF8!important;color:#3730A3!important}.authLinks a,.back,.check a,.navLinks>a:focus-visible,.navLinks>a:hover,.panelHead>a,.textButton,.textLink{color:#4F46E5!important}.navLinks>a:after{background:#4F46E5!important}.inboxSearch input:focus,input:focus,select:focus,textarea:focus{border-color:#4F46E5!important;box-shadow:0 0 0 3px rgba(79,70,229,.12)!important}.category,.profilePhoto>span,.verifyIcon{border-color:#E0E7FF!important}.category,.profilePhoto>span,.stat>svg,.step svg,.verifyIcon{background:#EEF2FF!important;color:#4F46E5!important}.durationBox,.selectedInternship{background:#EEF2FF!important;border-color:#C7D2FE!important}.durationBox small{color:#4F46E5!important}.snFinal,.verifyPanel,.welcome{background:linear-gradient(135deg,#1E1B4B,#3730A3 50%,#4F46E5)!important;border-color:#3730A3!important}.snFinal p,.verifyPanel p,.welcome p{color:#E0E7FF!important}.snFinal .kicker,.verifyPanel .kicker,.welcome .kicker{color:#C7D2FE!important}.portalSidebar{background:linear-gradient(180deg,#1E1B4B,#312E81)!important;border-color:#3730A3!important}.portalSidebar nav a.active,.portalSidebar nav a:hover{background:#3730A3!important;border-color:#4F46E5!important}.portalSidebar,.portalSidebar .logo,.portalSidebar nav a,.portalSidebar>button{color:#EEF2FF!important}.portalSidebar .portalLabel{color:#A5B4FC!important}.portalSidebar nav a.active svg{color:#C7D2FE!important}.detailHero,.experienceSection,.homeFaq,.pageHero,.pale,.section.pale{background-color:#EEF2FF!important}.tableHead{background:#F8FAFC!important}.choice.active,.conversationScroll>button.active,.conversationScroll>button:hover,.managedActions button:hover,.modeChoice button.active,.settingsTabs button.active,.settingsTabs button:hover{background:#EEF2FF!important;color:#4F46E5!important}.hero h1 span,.messageState.new,.messageSubject,.snDisciplineGrid article>svg,.snEyebrow,.snHero h1 span,.snHeroPoints svg,.snTrust svg{color:#4F46E5!important}.snHero{background:#EEF2FF!important}.snHeroShade{background:linear-gradient(90deg,#F8FAFC,rgba(248,250,252,.98) 29%,rgba(238,242,255,.78) 48%,rgba(238,242,255,.08) 73%)!important}.certificateMock{background:#1E1B4B!important}.certificateCard:before{border-color:#E0E7FF!important}.studentIdentityBanner{background:#EEF2FF;border-color:#C7D2FE;color:#1E1B4B}.internshipCardIcon,.internshipDetails svg,.studentIdentityBanner strong,.studentIdentityBanner>svg,.studentPageHeading p strong{color:#4F46E5}.studentIdentityBanner span{color:#3730A3}.studentIdentityBanner p{color:#475569}.internshipCardIcon{background:#EEF2FF}.progressTrack i{background:linear-gradient(90deg,#4F46E5,#7C3AED)}.manageRecordButton{background:linear-gradient(135deg,#4F46E5,#7C3AED)!important}.manageRecordButton:hover{background:linear-gradient(135deg,#3730A3,#6D28D9)!important}.primaryActionPanel{border-left-color:#4F46E5}.chartTitle>span{color:#3730A3;background:#EEF2FF;border-color:#C7D2FE}.analyticsEmpty{background:#F8FAFC}.status-upcoming{background:#EEF2FF!important;color:#3730A3!important;border-color:#C7D2FE!important}.status-ongoing{background:#FFFBEB!important;color:#92400E!important;border-color:#FDE68A!important}.status-completed,.status-paid,.status-published,.status-valid{background:#F0FDF4!important;color:#166534!important;border-color:#BBF7D0!important}.status-failed,.status-revoked{background:#FEF2F2!important;color:#991B1B!important;border-color:#FECACA!important}.status-archived,.status-cancelled{background:#F1F5F9!important;color:#475569!important;border-color:#CBD5E1!important}.formError{background:#FEF2F2!important;color:#991B1B!important;border-color:#FECACA!important}.certificateSuccess,.formSuccess{background:#F0FDF4!important;color:#166534!important;border-color:#BBF7D0!important}.adminNotice,.notice{background:#FFFBEB!important;color:#78350F!important;border-color:#FDE68A!important}*{scrollbar-color:#A5B4FC #F8FAFC}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback,Arial,sans-serif;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback",Arial,sans-serif}