.customer-auth-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.customer-auth-tabs button{background:#0a242d;color:#b6ced2;border:1px solid #31535d;border-radius:8px;padding:11px 13px;min-height:44px}.customer-auth-tabs button[aria-selected=true]{background:#174638;color:#baffdf;border-color:#4b9979}.customer-login label,.customer-settings label{display:block;font-size:13px;margin:16px 0 7px}.customer-login input,.customer-settings input{width:100%;font:inherit;background:#03171f;border:1px solid #31535d;color:var(--text);padding:13px;border-radius:8px}.customer-login form>.button,.customer-settings form>.button{margin:20px 0 12px;width:100%}.customer-login .text-link{display:block;margin:12px 0;line-height:1.7;text-align:left}.customer-login [hidden],.customer-settings [hidden],.customer-settings-link[hidden]{display:none!important}.customer-settings{margin-top:22px}.customer-settings form{max-width:470px}.customer-settings h3{margin-top:24px}.customer-login h3{font-size:20px}.customer-login input:focus-visible,.customer-settings input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:480px){.customer-login input,.customer-settings input{font-size:16px}.customer-auth-tabs{gap:5px}.customer-auth-tabs button{font-size:12px;padding:10px 11px}}
