.staff-login_shell__47UvB{display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:clamp(24px,6vw,64px) 20px}.staff-login_card__1WlAa{align-self:flex-start;background:var(--paper,#fff);border:1px solid var(--line,#dce4e5);border-radius:14px;max-width:540px;min-width:0;padding:clamp(24px,5vw,40px);width:100%}.staff-login_card__1WlAa h1{font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.12;margin:12px 0 18px;overflow-wrap:anywhere;text-transform:none}.staff-login_card__1WlAa p{line-height:1.55}.staff-login_card__1WlAa .access-brand-mark{height:auto;margin-bottom:16px;width:92px}.staff-login_card__1WlAa strong{overflow-wrap:anywhere}.staff-login_form__Xbx5o{display:grid;gap:16px;margin-top:24px;min-width:0}.staff-login_form__Xbx5o .form-field{display:grid;gap:8px;min-width:0}.staff-login_form__Xbx5o input{background:#fff;border:1px solid #91a8ad;border-radius:7px;color:inherit;font:inherit;min-width:0;padding:12px;width:100%}.staff-login_form__Xbx5o input:focus-visible{outline:2px solid var(--teal,#449da6);outline-offset:2px}.staff-login_form__Xbx5o .notice{margin:0;padding:14px}.staff-login_form__Xbx5o .notice p{margin:0}.staff-login_form__Xbx5o .notice p+p{margin-top:8px}.staff-login_form__Xbx5o .client-code-actions{display:flex;flex-wrap:wrap;gap:12px 20px}.staff-login_form__Xbx5o .form-error{margin:0}