.student-portal{color:#172844;background:#f4f7fc;min-height:75vh;margin-top:117px;padding:56px 24px;font-family:Arial,sans-serif}.student-portal a{color:#215bd7}.student-auth-shell{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 50px #183e7412}.student-auth-intro{color:#fff;background:linear-gradient(145deg,#0b2350,#174ea4);padding:52px 44px}.student-auth-intro a{color:#fff}.student-eyebrow,.student-kicker{letter-spacing:1.6px;font-size:11px;font-weight:700;text-decoration:none}.student-auth-intro h1{color:#fff;margin:28px 0 20px;font-size:38px;line-height:1.18}.student-auth-intro p{color:#d9e6ff;line-height:1.8}.student-auth-intro ul{margin:28px 0;padding-left:20px;line-height:2.4}.student-back-link{margin-top:24px;display:inline-block}.student-auth-card{padding:44px}.student-auth-card h2{margin:12px 0;font-size:30px}.student-auth-card p{color:#5e6e86;line-height:1.6}.student-auth-card label{color:#172844;margin:18px 0;font-size:14px;font-weight:600;display:block}.student-auth-card input{color:#172844;background:#fff;border:1px solid #ced8e8;border-radius:9px;width:100%;margin-top:8px;padding:13px 14px;display:block}.student-auth-card input:focus{outline-offset:2px;outline:2px solid #4779e7}.student-auth-card small{color:#61718a;line-height:1.6;display:block}.student-button{cursor:pointer;background:#215bd7;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.student-auth-card button{width:100%;margin-top:24px}.student-button:disabled{opacity:.6;cursor:wait}.student-button.secondary{background:#e8effc;color:#214d9a!important}.student-auth-alternate{text-align:center;font-size:14px;margin-top:24px!important}.student-error{background:#fff0f0;border-radius:8px;padding:12px 16px;color:#a12323!important}.student-account-bar{color:#193960;background:#fff;border:1px solid #dce5f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto 22px;padding:15px 20px;display:flex}.student-account-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.student-account-links a{color:#215bd7;font-weight:600;text-decoration:none}.student-account-links button{color:#526780;cursor:pointer;background:0 0;border:0}.student-preview-notice{color:#213e70;background:#eff5ff;border:1px solid #ccdcf7;border-radius:14px;margin:20px 0;padding:22px}.student-preview-notice h3{margin:0 0 8px;font-size:20px}.student-preview-notice p{margin-bottom:16px}.student-preview-notice a{color:#215bd7;margin-right:18px;font-weight:600;display:inline-block}.student-dashboard-shell{max-width:1100px;margin:0 auto}.student-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.student-dashboard-heading h1{margin:8px 0;font-size:34px}.student-dashboard-heading p{color:#62728a}.student-summary{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.student-summary div{background:#fff;border:1px solid #dce5f2;border-radius:12px;min-width:160px;padding:18px 26px}.student-summary strong{font-size:28px;display:block}.student-summary span{color:#62728a;font-size:13px}.student-applications{gap:18px;display:grid}.student-application-card{background:#fff;border:1px solid #dce5f2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.student-application-card h2{margin:0 0 10px;font-size:20px}.student-application-card p{color:#62728a;margin:6px 0}.student-application-meta{color:#62728a;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;display:flex}.student-status{color:#254f9b;background:#eef3ff;border-radius:30px;margin-bottom:14px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-block}.student-empty{text-align:center;background:#fff;border:1px dashed #c0cfe3;border-radius:16px;padding:50px 25px}.student-empty p{color:#62728a}.student-application-side{text-align:right;min-width:140px}.student-application-side a{display:block}.student-checkbox{color:#425771;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6;display:flex!important}.student-checkbox input{flex:none;margin-top:5px}@media (max-width:720px){.student-portal{padding:24px 16px}.student-auth-shell{grid-template-columns:1fr}.student-auth-intro{padding:30px}.student-auth-intro h1{font-size:29px}.student-auth-intro ul{display:none}.student-auth-card{padding:30px 24px}.student-dashboard-heading{flex-direction:column;align-items:flex-start}.student-dashboard-heading h1{font-size:28px}.student-application-card{flex-direction:column;align-items:flex-start}.student-application-side{text-align:left}.student-account-bar{padding:14px}.student-account-links{gap:12px;font-size:14px}}
