/* App-consistent login controls, inside the existing storefront glass shell. */
.member-auth-links{display:flex;flex-direction:column;gap:16px;margin-top:20px}.member-auth-links button,#member-flow-back,#member-flow-resend{font:inherit;cursor:pointer;color:inherit;min-height:44px;background:transparent;border:0}.member-auth-links #member-register{border:1px solid currentColor;border-radius:24px;padding:12px}.member-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:16px 0}.member-body .member-consent input{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0;accent-color:#c91e3b}.member-consent a{color:inherit;text-decoration:underline}.member-body #member-phone-flow input:not([type=checkbox]){display:block;width:100%;margin:8px 0 18px}.member-body #member-phone-flow label{display:block;font-size:13px}.member-body #member-flow-submit{width:100%;margin-top:18px}.member-body #member-flow-back{display:block;width:100%;margin-top:12px}#member-flow-phone-step .small-note{line-height:1.7}#member-flow-resend{font-size:12px;text-decoration:underline}.member-auth-links button:focus-visible,#member-flow-back:focus-visible,#member-flow-resend:focus-visible{outline:2px solid #c91e3b;outline-offset:4px}.member-body [hidden]{display:none!important}

/* Match the storefront reader: controls stay readable behind transparent chrome. */
body #member-dialog .member-body{background:rgb(255 255 255 / 96%)!important;background-image:none!important;color:#252830;border-radius:20px;text-shadow:none;box-shadow:inset 0 1px #fff,0 5px 16px rgb(30 40 56 / 5%)}
body #member-dialog .member-body :is(input,select){background:rgb(255 255 255 / 96%)!important;color:#252830;border:1px solid #d2d5dc}body #member-dialog .member-body .member-submit{background:#c91e3b!important;color:#fff;justify-content:center;text-align:center}body #member-dialog .member-body :is(p,label,a,button){text-shadow:none}body #member-dialog .member-body #member-description{color:#555b65}body #member-dialog{padding:12px!important}body #member-dialog .member-body .member-consent input{background:transparent!important;border:0}
