.auth-page .brand-stage-copy h1{animation:react-account-rise .44s .03s cubic-bezier(.22,1,.36,1) backwards}
.auth-page .brand-stage-art{animation:react-account-rise .6s .14s cubic-bezier(.22,1,.36,1) backwards}
.auth-page .login-card,.auth-page .onboarding-card{animation:react-account-rise .46s .07s cubic-bezier(.22,1,.36,1) backwards}
.auth-page .react-account-step{animation:react-account-enter .3s cubic-bezier(.22,1,.36,1) both}
.auth-page .react-account-step h2:focus{outline:none}
.auth-page .auth-input-wrap{display:block}
.auth-page .auth-input-wrap .auth-eye{display:grid;place-items:center}
.auth-page .auth-input-wrap .auth-eye svg{display:block}
.auth-page .menu-edit-card .menu-fields label{display:block}
.auth-page .menu-edit-card .menu-fields input[type=file]{height:auto;min-height:45px}
.auth-page .menu-edit-card .menu-fields .upload-thumb{display:block}
.auth-page .onboarding-card .menu-summary .remove-item{margin:0}
.auth-page .form-error{overflow-wrap:anywhere}
.auth-page .wizard-actions button[hidden],.auth-page .menu-edit-card [hidden]{display:none}
#store-preview{width:min(1100px,calc(100vw - 24px));max-height:92dvh;overflow:auto;background:white}
#store-preview .preview-toolbar{top:0}
#store-preview .sf{min-height:0}
#store-preview .sf-toast{position:sticky;bottom:12px;width:max-content;margin:auto}
.staff-join-page .staff-join-card .staff-join-error{overflow-wrap:anywhere}
@keyframes react-account-enter{from{opacity:.65;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@keyframes react-account-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.auth-page .onboarding-card .menu-entry-actions .primary-button{min-width:0}.auth-page .onboarding-card .menu-fields .field-row{grid-template-columns:1fr 1fr}.auth-page .onboarding-card .field-row:has(#logo-file){grid-template-columns:1fr 1fr}}
@media(max-width:460px){.auth-page .onboarding-card .field-row:has(#logo-file){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.auth-page .react-account-step,.auth-page .brand-stage-copy h1,.auth-page .brand-stage-art,.auth-page .login-card,.auth-page .onboarding-card{animation:none}}
