/* Scoped presentation for member/staff sign-in. */
html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 28px;padding:5px;border:1px solid rgba(167,204,231,.3)!important;border-radius:16px!important;background:rgba(4,20,34,.6)!important}
html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;border:1px solid transparent;border-radius:11px!important;background:transparent!important;color:#d4e1ec!important;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none;text-align:center}
html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs>a[aria-current=page]{background:rgba(225,180,106,.16)!important;border-color:#b99861!important;color:#ffe0a9!important}
html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs>a:hover{background:rgba(154,202,237,.12)!important}
html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs>a:focus-visible,html:root body.hp-auth-page[data-hammer-web-ui] .hp-password-toggle:focus-visible{outline:2px solid #ffe0a9;outline-offset:3px}
html:root body.hp-auth-page[data-hammer-web-ui] .hp-nav-staff-login{color:#ffe0a9!important}
.hp-staff-login-page .hp-staff-password{position:relative}
html:root body.hp-staff-login-page[data-hammer-web-ui] #password{padding-right:78px!important}
html:root body.hp-staff-login-page[data-hammer-web-ui] .hp-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-width:62px;min-height:44px;padding:8px;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#ffe0a9!important;font:600 14px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;cursor:pointer}
.hp-staff-login-page .hp-password-toggle[hidden]{display:none!important}
.hp-staff-login-page .hp-login-remember{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.hp-staff-login-page .hp-login-remember input{width:22px;height:22px;flex:0 0 22px;accent-color:#ffce80}
.hp-staff-login-page #hp-staff-auth-status:empty{display:none}
.hp-staff-login-page .hp-auth-form .field+.field{margin-top:22px}
html:root body.hp-staff-login-page[data-hammer-web-ui] .hp-auth-form .help.is-danger{color:#ffc5bf!important;font-size:14px;line-height:1.5;margin-top:8px}
html:root body.hp-staff-login-page[data-hammer-web-ui] #username,html:root body.hp-staff-login-page[data-hammer-web-ui] #password{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:18px!important}
html:root body.hp-staff-login-page[data-hammer-web-ui] .hp-auth-form input:-webkit-autofill{-webkit-text-fill-color:#f3f6fa!important;caret-color:#f3f6fa!important;box-shadow:0 0 0 1000px #102638 inset!important}
@media(max-width:600px){html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs{margin-bottom:24px}html:root body.hp-auth-page[data-hammer-web-ui] .hp-login-tabs>a{font-size:14px!important;min-height:48px}}
