body{background:#f3f5f7;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.container{align-items:center;display:flex;height:100vh;justify-content:center}.login-card{background:#fff;border-radius:10px;box-shadow:0 0 15px #00000026;padding:30px;width:350px}.login-card h2{margin-bottom:25px;text-align:center}.input-group{display:flex;flex-direction:column;margin-bottom:18px}.input-group label{font-weight:700;margin-bottom:6px}.input-group input{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:10px}.button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.button:hover{background:#1565c0}.page-message{padding:40px}.dashboard{box-sizing:border-box;min-height:100vh;padding:28px}.dashboard-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.dashboard-header h1{margin:0 0 6px}.dashboard-header p{color:#5f6b7a;margin:0}.status-message{background:#e8f2ff;border:1px solid #b8d7ff;border-radius:6px;color:#174f8a;margin:0 0 18px;padding:12px 14px}.admin-layout{display:block}.employee-form,.employee-list{background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:20px}.employee-form h2,.employee-list h2{margin:0 0 18px}.employee-form label{display:flex;flex-direction:column;font-weight:700;gap:6px;margin-bottom:14px}.employee-form input,.employee-form select{border:1px solid #cbd3dc;border-radius:6px;font-size:15px;padding:10px}.employee-form input:disabled{background:#eef1f4}.password-row{display:flex;gap:8px}.password-row input{flex:1 1;min-width:0}.list-header{gap:14px;justify-content:space-between;margin-bottom:18px}.list-actions,.list-header{align-items:center;display:flex}.list-actions{gap:10px}.list-header h2{margin:0}.search-input{border:1px solid #cbd3dc;border-radius:6px;font-size:15px;max-width:100%;padding:10px;width:260px}.modal-backdrop{background:#0f172a73;box-sizing:border-box;inset:0;justify-content:center;padding:20px;position:fixed}.modal-backdrop,.modal-header{align-items:center;display:flex}.modal-header{gap:16px;justify-content:space-between;margin-bottom:18px}.modal-header h2{margin:0}.icon-button{background:#eef1f4;border:none;border-radius:6px;color:#1f2933;cursor:pointer;font-weight:700;height:34px;width:34px}.form-actions,.row-actions{display:flex;gap:10px}.danger-button,.primary-button,.secondary-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 14px}.primary-button{background:#1976d2;color:#fff}.secondary-button{background:#eef1f4;color:#1f2933}.danger-button{background:#d32f2f;color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e1e5ea;padding:12px;text-align:left;white-space:nowrap}th{background:#f8fafc}@media (max-width:900px){.dashboard-header,.list-header{align-items:flex-start;flex-direction:column}.list-actions{align-items:stretch;flex-direction:column;width:100%}.search-input{box-sizing:border-box;width:100%}}.employee-dashboard{margin-top:24px}.employee-dashboard h2{color:#1f2933;margin:0 0 16px}.card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px}.referral-actions{flex-wrap:wrap}.referral-actions input[type=date],.referral-actions select{border:1px solid #cbd3dc;border-radius:6px;font-size:15px;padding:10px}.information-list{margin-top:18px}.comment-cell{align-items:flex-start;display:flex;gap:8px;min-width:220px}.comment-cell textarea{border:1px solid #cbd3dc;border-radius:6px;font:inherit;min-height:58px;padding:8px;resize:vertical;width:180px}.comment-history{background:#f8fafc;border:1px solid #d8dee7;border-radius:6px;flex-basis:100%;font-size:13px;max-height:180px;overflow:auto;padding:8px}.comment-history p{border-bottom:1px solid #e1e6ed;margin:0 0 8px;padding-bottom:8px;white-space:pre-wrap}.referral-pagination{align-items:center;color:#5f6b7a;display:flex;gap:12px;justify-content:space-between;padding-top:14px}.action-card{background:#fff;border:1px solid #e1e5ea;border-radius:10px;cursor:pointer;padding:24px 20px;text-align:center;transition:box-shadow .15s ease,border-color .15s ease}.action-card:hover{border-color:#b8d7ff;box-shadow:0 6px 18px #0f172a1a}.card-icon{font-size:36px;margin-bottom:10px}.action-card h3{color:#1f2933;font-size:18px;margin:0 0 8px}.action-card p{color:#5f6b7a;font-size:14px;margin:0}.upload-form label{display:flex;flex-direction:column;font-weight:700;gap:6px;margin-bottom:16px;text-align:left}.upload-form input[type=file],.upload-form select{border:1px solid #cbd3dc;border-radius:6px;font-size:15px;padding:10px}.upload-form small{color:#5f6b7a;font-size:12px;margin-top:4px}.success-message{background:#e8f5e9;border:1px solid #b8e5b8;border-radius:6px;color:#1b5e20}.error-message,.success-message{margin-bottom:14px;padding:10px 12px}.error-message{background:#fdeaea;border:1px solid #f5b7b1;border-radius:6px;color:#b71c1c}.modal-form{background:#fff;border-radius:10px;box-shadow:0 18px 50px #0f172a40;max-height:90vh;max-width:100%;overflow:auto;padding:24px;width:420px}.modal-form label{display:flex;flex-direction:column;font-weight:700;gap:6px;margin-bottom:14px}.modal-form input{border:1px solid #cbd3dc;border-radius:6px;font-size:15px;padding:10px}.otp-result{background:#f4f8ff;border:1px solid #b8d7ff;border-radius:8px;line-height:1.7;margin-top:18px;padding:16px 18px}.otp-result p{color:#1f2933;margin:0 0 6px}.otp-code span{background:#1976d2;border-radius:6px;color:#fff;display:inline-block;font-size:20px;font-weight:700;letter-spacing:3px;margin-left:8px;padding:4px 14px}.otp-used{color:#777;font-style:italic}.pin-update-form{border-top:1px solid #d6e6ff;margin-top:14px;padding-top:14px}.pin-update-form label{margin-bottom:10px}.pin-update-form input{background:#fff}.pin-status{margin:12px 0 0}.landing-container{background:#f3f5f7;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.landing-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:24px 32px;width:100%}.landing-top-login-btn{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;padding:10px 24px;transition:background .15s ease,transform .1s ease}.landing-top-login-btn:hover{background:#1565c0}.landing-top-login-btn:active{transform:scale(.98)}.landing-student-count{align-items:center;background:#fff;border:1px solid #cbd3dc;border-radius:8px;box-shadow:0 2px 8px #0000000f;color:#1f2933;display:flex;font-size:15px;font-weight:500;gap:6px;padding:10px 18px}.landing-student-count strong{color:#1976d2;font-size:16px;font-weight:700}.landing-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.landing-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:40px 36px;text-align:center;width:380px}.landing-logo{font-size:52px;margin-bottom:12px}.landing-title{color:#1f2933;font-size:28px;margin:0 0 8px}.landing-subtitle{color:#1976d2;font-size:16px;font-weight:600;margin:0 0 8px}.landing-description{color:#5f6b7a;font-size:15px;line-height:1.5;margin:0}@media (max-width:600px){.landing-header{gap:12px;padding:16px 20px}.landing-top-login-btn{font-size:14px;padding:8px 16px}.landing-student-count{font-size:13px;padding:8px 14px}}.student-modal-wide{max-width:95vw;width:850px}.modal-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:700px){.modal-grid-2{grid-template-columns:1fr}}.modal-section-title{border-bottom:2px solid #e1e5ea;color:#1976d2;font-size:16px;font-weight:700;margin:16px 0 10px;padding-bottom:4px}.verification-status-grid{grid-gap:12px;background:#f8fafc;border:1px solid #e1e5ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px;padding:12px}.verification-checkbox-label{align-items:center!important;cursor:pointer;display:flex!important;flex-direction:row!important;font-size:14px;gap:8px!important;margin-bottom:0!important}.verification-checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px}.badge-verified{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.badge-pending{background:#fff3e0;border:1px solid #ffe0b2;color:#ef6c00}.doc-upload-preview{font-size:13px;margin-top:6px}.doc-upload-preview a{color:#1976d2;text-decoration:underline;word-break:break-all}.table-student-photo{border:1px solid #cbd3dc;border-radius:50%;height:44px;object-fit:cover;vertical-align:middle;width:44px}.lp{--navy:#092a48;--blue:#176bb4;--pale:#f4f9fc;color:#142b40;font-family:Work Sans,sans-serif}.lp *{box-sizing:border-box}.lp-head{align-items:center;background:var(--navy);color:#fff;display:flex;justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:10}.lp-logo{border-radius:10px;height:45px;padding:4px 10px}.lp-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:transform .2s,background-color .2s}.lp-btn:hover{transform:translateY(-2px)}.lp-primary{background:var(--navy);color:#fff}.lp-primary:hover{background:#0d3860}.lp-outline{background:#fff;border-color:#c9dbe8;color:var(--navy)}.lp-share{background:var(--blue);color:#fff}.lp-share:hover{background:#145a96}.lp-login{background:#0000;border-color:#fff9;color:#fff;padding:8px 20px}.lp-wrap{margin:0 auto;max-width:1150px;padding:0 24px}.lp-hero{background:var(--pale)}.lp-hero .lp-wrap{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-bottom:56px;padding-top:56px}.lp h1,.lp h2{color:var(--navy);font-family:Fraunces,serif;line-height:1.15;margin:0 0 14px}.lp h1{font-size:34px}.lp h2{font-size:24px}.lp p{color:#385269;line-height:1.6;margin:0 0 12px}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lp-hero-media{align-items:center;display:flex;flex-direction:column}.lp-media-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;width:100%}.lp-img{aspect-ratio:6/4;border-radius:20px;box-shadow:16px 16px 0 #dceefa;object-fit:cover;width:100%}.lp-frame{background:var(--navy);border-radius:24px;color:#fff;margin:40px 0;padding:36px}.lp-frame p{color:#d8e9f6}.lp-frame h2{color:#fff}.lp-frame a{color:#a7dcfb}.lp-big{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.lp-big b{color:#67c5f8;font-family:Fraunces,serif;font-size:72px;line-height:1}.lp-big p{flex:1 1;font-size:17px;margin:0;min-width:240px}.lp mark{background:linear-gradient(#0000 55%,#176bb4 0);color:#fff;padding:0 4px}.lp-qs{color:#385269;font-size:17px;line-height:1.7;margin:0;padding-left:22px}.lp-qs li{margin-bottom:10px}.lp-qs li::marker{color:#67c5f8}.lp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:48px}.lp-card{background:var(--pale);border-radius:20px;padding:28px}.lp-stats{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.lp-stat{background:#fff;border-radius:12px;font-size:14px;padding:10px 14px}.lp-stat strong{color:var(--blue);display:block;font-size:18px}.lp-foot{background:var(--navy);color:#a9c3d6;font-size:13px;padding:20px;text-align:center}.lp .lp-install{align-items:center;background:#e3f4ea;border-radius:999px;color:#1b6b3a;display:inline-flex;font-size:14px;gap:8px;margin:20px 0 0;padding:7px 16px}.lp .lp-install:before{background:#2e9e5b;border-radius:50%;content:"";height:8px;width:8px}.lp .lp-foot p{color:#a9c3d6;margin:0 0 6px}.lp-foot a{color:#fff;text-decoration:underline}
/*# sourceMappingURL=main.e8a1abc0.css.map*/