.sefp-student-portal,.sefp-verify{max-width:1100px;margin:30px auto;font-family:Arial,sans-serif}.sefp-portal-hero{background:linear-gradient(135deg,#0b2d64,#1477b8);color:#fff;padding:34px;border-radius:20px;margin-bottom:20px}.sefp-portal-hero span{font-size:12px;letter-spacing:2px}.sefp-portal-hero h2{font-size:32px;margin:8px 0}.sefp-portal-login{background:#fff;padding:28px;border:1px solid #e5eaf2;border-radius:16px;display:grid;gap:16px;max-width:520px;box-shadow:0 8px 25px rgba(20,50,90,.06)}.sefp-portal-login label{display:grid;gap:6px;font-weight:600}.sefp-portal-login input{padding:12px;border:1px solid #ccd5e2;border-radius:8px}.sefp-portal-login button{padding:13px;border:0;border-radius:8px;background:#0b62a8;color:#fff;font-weight:700;cursor:pointer}.sefp-portal-error{padding:12px;background:#fff0f0;color:#a12626;border-radius:8px;margin-bottom:15px}.sefp-portal-profile{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:22px;border:1px solid #e5eaf2;border-radius:16px}.sefp-portal-profile h3{margin:0 0 6px}.sefp-pill{padding:7px 12px;border-radius:99px;background:#e8f6ed;color:#18733a}.sefp-portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0}.sefp-portal-stats b{background:#fff;border:1px solid #e5eaf2;padding:18px;border-radius:14px;line-height:1.7}.sefp-portal-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sefp-portal-columns>div{background:#fff;padding:20px;border:1px solid #e5eaf2;border-radius:16px}.sefp-portal-columns table{width:100%;border-collapse:collapse}.sefp-portal-columns th,.sefp-portal-columns td{padding:10px;border-bottom:1px solid #edf0f4;text-align:left}.sefp-portal-reset{display:inline-block;margin-top:18px}.sefp-verify{background:#fff;padding:30px;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.08)}@media(max-width:700px){.sefp-portal-stats,.sefp-portal-columns{grid-template-columns:1fr 1fr}.sefp-portal-hero h2{font-size:25px}} 
