#authApp .auth-access-card{width:min(530px,100%);padding:18px 20px 22px}
#authApp .auth-intro{margin-bottom:22px}
#authApp .auth-passkey{width:100%;min-height:70px;margin:0;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 20px;border:1px solid #181916;border-radius:14px;background:#181916;color:#fff;box-shadow:0 12px 26px rgba(24,25,22,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#authApp .auth-passkey>i{display:grid;place-items:center}
#authApp .auth-passkey svg{width:20px;height:20px}
#authApp .auth-passkey span{display:grid;gap:4px;text-align:center}
#authApp .auth-passkey b{font:650 14px/1.15 "DM Sans",sans-serif}
#authApp .auth-passkey small{color:#c9c8c3;font:500 10px/1.15 "DM Sans",sans-serif}
#authApp .auth-passkey:hover:not(:disabled){background:#282924;box-shadow:0 15px 30px rgba(24,25,22,.2);transform:translateY(-1px)}
#authApp .auth-passkey:focus-visible{outline:3px solid rgba(200,141,11,.28);outline-offset:3px}
#authApp .auth-passkey:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}
#authApp .auth-passkey.is-busy{cursor:progress}
#authApp .auth-method-divider{margin:24px 0 21px}
#authApp .auth-method-divider span{background:#fbfaf7;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
#authApp .auth-provider{min-height:54px;border-radius:12px}
#authApp .auth-provider-note{margin:8px 0 0}
#authApp .staff-email-fallback{margin:17px 0 15px;padding:0}
#authApp .staff-email-fallback summary{display:flex;align-items:center;justify-content:center;gap:8px;color:#8b6b27}

#authApp .staff-email-fallback[open]{padding:14px;border:1px solid #e8e1d5;border-radius:12px;background:#fff}
#authApp .staff-email-fallback[open] summary{margin-bottom:12px}
#authApp .auth-onboarding-primary{min-height:62px}
#authApp .auth-legal{margin-top:20px}
@media(max-height:850px) and (min-width:901px){#authApp.auth-shell-centered .auth-form-panel{padding-top:24px;padding-bottom:24px}#authApp .auth-card-mark{height:48px;margin-bottom:8px}#authApp .auth-card-mark img{width:46px;height:46px}#authApp .auth-intro{margin-bottom:17px}#authApp .auth-intro h2{font-size:29px}#authApp .auth-passkey{min-height:62px}#authApp .auth-method-divider{margin:18px 0}#authApp .staff-email-fallback{margin:12px 0}#authApp .auth-onboarding-primary{min-height:56px}#authApp .auth-legal{margin-top:14px}}
@media(max-width:600px){#authApp .auth-access-card{padding:24px 16px 20px}#authApp .auth-passkey{min-height:66px;padding:0 15px}#authApp .auth-provider{min-height:50px}#authApp .auth-onboarding-primary{min-height:58px}}
