.supabase-auth-message[hidden],[data-role=password-fields][hidden]{display:none !important}.supabase-auth-message{margin:0 0 20px}.customer-account-forgotpassword,.supabaseauth-password-reset{height:100%;overflow:hidden;background:#fff}.customer-account-forgotpassword .page-wrapper,.customer-account-forgotpassword .page-main,.customer-account-forgotpassword .columns,.customer-account-forgotpassword .column.main,.supabaseauth-password-reset .page-wrapper,.supabaseauth-password-reset .page-main,.supabaseauth-password-reset .columns,.supabaseauth-password-reset .column.main{height:100dvh;min-height:100dvh}.customer-account-forgotpassword .page-main,.supabaseauth-password-reset .page-main{width:100%;max-width:none;padding:0}.customer-account-forgotpassword .page-header,.customer-account-forgotpassword .page-footer,.customer-account-forgotpassword .breadcrumbs,.supabaseauth-password-reset .page-header,.supabaseauth-password-reset .page-footer,.supabaseauth-password-reset .breadcrumbs{display:none}.password-flow-container{display:grid;grid-template-columns:minmax(500px,46%) minmax(560px,54%);width:100%;height:100dvh;min-height:100dvh;margin:0;overflow:hidden;background:radial-gradient(circle at 94% 18%,rgba(122,58,225,.07),transparent 24rem),#fff}.password-flow-container>.auth-form-column{position:relative;z-index:3;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:76px clamp(44px,6vw,104px) 36px}.password-flow-container .block-customer-forgot{position:relative;z-index:1;width:100%;max-width:570px;margin:auto;padding:42px 46px;border:1px solid rgba(26,36,64,.07);border-radius:20px;background:#fff;box-shadow:0 26px 70px rgba(33,24,60,.1)}.password-flow-container .block-customer-forgot .field{margin-bottom:23px}.password-flow-container .block-customer-forgot .label{display:block;margin:0 0 9px;color:#111f41;font-size:1.45rem;font-weight:600}.password-flow-container .block-customer-forgot input.input-text{width:100%;height:50px;padding:0 16px 0 48px;border:1px solid #d8dde6;border-radius:9px;font-size:1.5rem}.password-flow-container .block-customer-forgot .actions-toolbar{margin:28px 0 24px}.password-flow-container .block-customer-forgot .actions-toolbar .action.primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border:0;border-radius:9px;background:linear-gradient(90deg,#5922be,#7b3ee2);color:#fff}.password-flow-card{position:relative;z-index:1;width:100%;max-width:610px;margin:0 auto;padding:clamp(30px,4vw,54px);border:1px solid rgba(17,31,65,.055);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 20px 65px rgba(17,31,65,.1)}.password-flow-card .field{margin-bottom:23px}.password-flow-card .label{display:block;margin:0 0 9px;color:#111f41;font-size:1.45rem;font-weight:600}.password-flow-card input.input-text{width:100%;height:50px;padding:0 16px 0 48px;border:1px solid #d8dde6;border-radius:9px;color:#111f41;font-size:1.5rem}.password-flow-card .actions-toolbar{margin:28px 0 24px}.password-flow-card .actions-toolbar .action.primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border:0;border-radius:9px;background:linear-gradient(90deg,#5922be,#7b3ee2);color:#fff}.password-flow__back{text-align:center}.password-flow__back a{color:#7337db;font-weight:600}.supabase-password-account{max-width:680px;padding:28px;border-radius:10px;background:#fff}.supabase-password-account__intro{margin:0 0 24px;color:#667085}.supabase-password-account .field{margin-bottom:20px}.supabase-password-account .input-text{min-height:48px;border-radius:8px}@media (max-width:767px){.customer-account-forgotpassword,.supabaseauth-password-reset{height:auto;overflow:auto}.password-flow-container{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.password-flow-container>.auth-form-column{flex:1 0 auto;width:100%;height:auto;min-height:calc(100dvh - 250px);padding:44px 20px 34px;overflow:visible}.password-flow-container .auth-hero{flex:0 0 250px;width:100%;height:250px;min-height:250px}.password-flow-container .block-customer-forgot{padding:30px 26px}.password-flow-card{padding:28px 22px;border-radius:16px}.supabase-password-account{padding:22px 18px}}