.ai-brand{gap:0;justify-content:center;padding-left:0;padding-right:0}.ai-brand>div{display:none}.ai-brand-logo{display:block;width:156px;height:auto;max-height:88px;object-fit:contain;flex:0 0 auto}.ai-login-shell{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:var(--ai-bg)}.ai-login-logo{display:block;width:min(260px,88%);height:auto;margin:0 auto 24px;object-fit:contain}.ai-login-card .ai-brand-mark{display:none}.ai-staff-login{display:grid;gap:16px;margin-top:22px;text-align:left}.ai-staff-login label{display:grid;gap:8px;font-weight:800;color:var(--ai-navy)}.ai-staff-login label>span{font-size:14px}.ai-staff-login input[type=text],.ai-staff-login input[type=password]{width:100%;min-height:52px;border:1px solid #cbdbe2;border-radius:14px;padding:13px 14px;background:#fff;color:var(--ai-navy);outline:none;font-size:17px}.ai-staff-login input[type=text]:focus,.ai-staff-login input[type=password]:focus{border-color:var(--ai-blue);box-shadow:0 0 0 4px rgba(28,168,216,.10)}.ai-staff-login .ai-primary-button{width:100%;max-width:none;margin-top:2px;font-size:17px}.ai-login-remember{display:flex!important;align-items:center;gap:10px!important;font-weight:650!important;color:var(--ai-slate)!important}.ai-login-remember input{width:20px;height:20px;flex:0 0 auto}.ai-login-remember span{font-size:14px!important}.ai-login-error{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#fff3f2;border:1px solid #f2c9c5;color:#9c3f36;font-weight:700;font-size:14px;text-align:left}.ai-login-card .ai-eyebrow{display:block;margin-bottom:14px}@media(max-width:1024px){.ai-brand-logo{width:148px;max-height:82px}}@media(max-width:640px){.ai-login-shell{padding:18px 12px}.ai-login-logo{width:min(240px,90%);margin-bottom:22px}.ai-brand-logo{width:140px;max-height:76px}.ai-staff-login{gap:14px;margin-top:18px}}