.topbar .nav a.login-action,.public-login{display:inline-flex;align-items:center;justify-content:center;background:#009879;color:white!important;border:1px solid #00876b;border-radius:4px;padding:10px 22px;font-weight:700;min-height:40px}.public-login{min-height:46px;padding:12px 24px}.login-fit .education-banner{padding:8px 16px;font-size:11px;line-height:1.5}.login-fit .auth-workspace{padding:12px;min-height:0}.login-fit .auth-form{width:540px;max-width:100%;padding:18px 24px}.login-fit .auth-mark,.login-fit .education-notice,.login-fit .public-eyebrow,.login-fit .auth-disclaimer{display:none}.login-fit .auth-form h1{font-size:24px;margin:0 0 4px}.login-fit .auth-form p{margin:0;font-size:12px}.login-fit .auth-form .auth-hindi{margin-bottom:6px}.login-fit .auth-form>label{margin:8px 0 4px;font-size:11px}.login-fit .auth-form .input{height:36px}.login-fit .password-field button{top:3px;height:30px}.login-fit .auth-form .auth-remember{margin:8px 0}.login-fit .auth-form .education-accept{padding:8px;line-height:1.4;font-size:11px;margin:8px 0}.login-fit .education-accept span[lang=hi]{font-size:11px;line-height:1.5;margin-top:4px}.login-fit .auth-submit{height:38px;margin:6px 0 0;background:#009879}.login-fit .auth-create{margin:8px 0 0;padding:8px 0 0}.registered-users{max-width:1200px;margin:20px auto;padding:0 20px}.registered-users header{display:flex;align-items:center;justify-content:space-between;gap:16px}.registered-users h1{font-size:24px;margin:0}.registered-users p,.registered-users small{font-size:12px;color:#64748b}.directory-search{display:flex;gap:8px;margin:14px 0}.directory-search .input{max-width:420px}.directory-table{overflow:auto;background:white;border:1px solid #dce3ee;border-radius:4px}.directory-table .table{min-width:760px}.directory-pages{display:flex;gap:20px;align-items:center;margin:16px 0;font-size:13px}@media(max-width:640px){.login-fit .auth-form{padding:16px}.registered-users{padding:0 12px}.directory-search .input{min-width:0}.topbar .nav a.login-action{flex:1 0 33.333%}}
.login-fit .auth-workspace{grid-template-columns:minmax(0,1fr)}.login-fit .auth-form{width:min(540px,100%);min-width:0}.login-fit .auth-form .education-accept{margin:8px 0!important;font-size:12px!important}
.register-fit .education-banner{padding:8px 16px;font-size:12px;line-height:1.4}
.register-fit .site-footer{display:none}
.register-fit .auth-workspace{min-height:0;padding:12px;grid-template-columns:minmax(0,1fr)}
.register-fit .auth-form{width:min(860px,100%);padding:14px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:4px;min-width:0}
.register-fit .education-banner strong{font-size:14px}
.register-fit .education-banner span{font-size:13px}
.register-fit .auth-mark,.register-fit .public-eyebrow,.register-fit .education-notice{display:none}
.register-fit .auth-form h1{grid-column:1/-1;grid-row:1;font-size:24px;margin:0 0 2px}
.register-fit .auth-form>p{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.4;margin:0}
.register-fit .auth-form>p.auth-hindi{grid-row:3;margin:0 0 4px}
.register-fit .auth-form>label{font-size:12px;margin:4px 0 0}
.register-fit label[for=registerName]{grid-column:1;grid-row:4}
.register-fit #registerName{grid-column:1;grid-row:5}
.register-fit label[for=registerEmail]{grid-column:2;grid-row:4}
.register-fit #registerEmail{grid-column:2;grid-row:5}
.register-fit label[for=registerMobile]{grid-column:1;grid-row:6}
.register-fit #registerMobile{grid-column:1;grid-row:7}
.register-fit label[for=registerPassword]{grid-column:2;grid-row:6}
.register-fit .password-field{grid-column:2;grid-row:7;min-width:0}
.register-fit .auth-form .input{height:38px;min-width:0;width:100%}
.register-fit .password-field button{top:4px;height:30px}
.register-fit .auth-form .education-accept{grid-column:1/-1;grid-row:8;display:flex;margin:8px 0!important;padding:10px;font-size:12px!important;line-height:1.45}
.register-fit .education-accept span[lang=hi]{font-size:12px;line-height:1.45;margin-top:4px}
.register-fit .auth-submit{grid-column:1/-1;grid-row:9;height:38px;margin:0;background:#009879}
.register-fit .auth-create{grid-column:1/-1;grid-row:10;margin:4px 0 0;padding-top:8px}
.register-fit .auth-form>.alert{grid-column:1/-1;grid-row:11;margin:4px 0 0}
.register-fit .auth-form[role=dialog]{display:block;max-width:680px;border-top-color:#009879}
.register-fit .auth-form[role=dialog] p{margin:12px 0;line-height:1.7;font-size:14px}
.auth-activation{font-size:12px;text-align:center;margin:8px 0!important}
@media(min-width:641px) and (max-height:650px){
 .register-fit .auth-workspace{padding:8px}
 .register-fit .auth-form{padding:10px 20px;row-gap:2px}
 .register-fit .education-banner{padding:4px 12px}
 .register-fit .auth-form .input{height:34px;padding:6px 10px}
 .register-fit .password-field button{top:2px;height:30px}
 .register-fit .auth-form .education-accept{padding:8px;margin:4px 0!important}
 .register-fit .auth-form>label{margin-top:2px}
 .register-fit .auth-form h1{font-size:22px}
 .register-fit .auth-create{padding-top:4px;margin-top:2px}
}
@media(max-width:640px){
 .register-fit .auth-workspace{padding:8px}
 .register-fit .auth-form{display:block;padding:14px;width:min(480px,100%)}
 .register-fit .auth-form h1{font-size:22px}
 .register-fit .auth-form>label{margin:8px 0 4px}
 .register-fit .education-banner{font-size:11px;padding:6px 10px}
}
