.StaffSignIn-module__hmp01q__card{border:1px solid var(--border);background:var(--surface);width:min(100% - 32px,460px);box-shadow:var(--shadow-card), 0 24px 70px #211f2017;border-radius:24px;margin:clamp(40px,10vh,110px) auto;padding:clamp(28px,5vw,46px)}.StaffSignIn-module__hmp01q__brandLogo{margin-bottom:32px}.StaffSignIn-module__hmp01q__eyebrow{color:var(--brand-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.StaffSignIn-module__hmp01q__card h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,2.7rem);font-weight:680}.StaffSignIn-module__hmp01q__detail{color:var(--ink-muted);margin:10px 0 26px;line-height:1.55}.StaffSignIn-module__hmp01q__card form{gap:10px;display:grid}.StaffSignIn-module__hmp01q__card label{font-size:.78rem;font-weight:800}.StaffSignIn-module__hmp01q__card input{border:1px solid var(--border-strong);min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 15px;font-size:1rem}.StaffSignIn-module__hmp01q__card input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-red) 24%, transparent);outline-offset:2px}.StaffSignIn-module__hmp01q__primary{background:var(--brand-red);color:#fff;border:0;border-radius:13px;width:100%;min-height:54px;margin-top:6px;font-weight:850}.StaffSignIn-module__hmp01q__primary:disabled{opacity:.58}.StaffSignIn-module__hmp01q__secondaryLink{min-height:44px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;margin-top:18px;display:flex}.StaffSignIn-module__hmp01q__error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:4px 0;padding:11px 13px;font-size:.86rem;font-weight:750}.StaffSignIn-module__hmp01q__sent{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);border-radius:14px;gap:9px;padding:18px;display:grid}.StaffSignIn-module__hmp01q__sent strong{color:var(--success);font-family:var(--font-heading), sans-serif;font-size:1.15rem}.StaffSignIn-module__hmp01q__sent span{color:var(--ink-muted);line-height:1.45}.StaffSignIn-module__hmp01q__sent a,.StaffSignIn-module__hmp01q__sent button{color:var(--success);font-weight:800}.StaffSignIn-module__hmp01q__sent button{min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;padding:0 8px}.StaffSignIn-module__hmp01q__privacy{color:var(--ink-muted);text-align:center;margin:25px 0 0;font-size:.76rem;line-height:1.45}
