/* Account entry preserves CHLK fonts, inputs and burgundy actions. */
#customer_login.cab-auth{display:block;width:100%;max-width:600px;margin:0}
.cab-auth-switch{display:flex;align-items:baseline;gap:32px;margin:0 0 30px;border-bottom:1px solid var(--line)}
.cab-auth-switch a{font-size:26px;font-weight:550;line-height:1.4;padding:0 0 14px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}
.cab-auth-switch a[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}
.cab-auth-switch a:hover{color:var(--accent)}
.cab-auth-switch a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}
.cab-auth [role=tabpanel][hidden]{display:none}
.woocommerce .cab-auth form.login,.woocommerce .cab-auth form.register{margin:0;padding:0;border:0;border-radius:0}
.cab-auth .form-row{padding:0;margin:0 0 20px;float:none;width:100%}
.cab-auth .form-row label{display:block;font-size:14px;margin-bottom:8px;line-height:1.5}
.cab-auth input.input-text,.cab-auth select,.cab-auth .a74-select-trigger{width:100%;min-height:48px;box-sizing:border-box}
.cab-auth .cab-login-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.cab-auth .cab-login-actions label{margin:0;display:flex;align-items:center;gap:8px}
.cab-registration-profile{padding:0;margin:34px 0 26px;border:0;min-width:0}
.cab-registration-profile legend{font-size:18px;line-height:1.6;font-weight:550;padding:0;max-width:100%}
.cab-registration-note{font-size:13px;color:var(--muted);line-height:1.7;margin:10px 0 22px}
.cab-registration-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.cab-athlete-match{padding:24px 0 28px;margin-bottom:34px;border-block:1px solid var(--line)}
.a74-account .cab-athlete-match h3{margin:0 0 12px;font-size:21px;font-weight:550}
.cab-athlete-match p{font-size:14px;line-height:1.7;color:var(--muted);max-width:100%;margin:0 0 20px}
.cab-match-search{margin-bottom:22px}.cab-match-search>label{display:block;font-size:13px;margin-bottom:8px}.cab-match-search>div{display:flex;gap:12px}.cab-match-search input{flex:1;min-width:0}.cab-match-search button{white-space:nowrap}
.cab-match-choice fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.cab-match-choice legend{font-size:15px;font-weight:550;padding:0;margin-bottom:10px}
.cab-match-option{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:13px;line-height:1.7}
.cab-match-option label{display:flex;align-items:baseline;gap:10px;cursor:pointer}.cab-match-option input{flex:none}.cab-match-option small{display:block;color:var(--muted)}.cab-match-option>a{white-space:nowrap;color:var(--accent)}
.cab-match-skip{margin:16px 0 0}.cab-match-skip button{padding:8px 0;background:transparent;color:var(--accent);border:0;font-size:13px;min-height:44px}
@media(max-width:600px){.cab-auth-switch{gap:24px}.cab-auth-switch a{font-size:23px}.cab-registration-names{grid-template-columns:minmax(0,1fr);gap:0}.cab-match-search>div{flex-direction:column}.cab-match-option{flex-direction:column;gap:8px}.cab-match-option>a{margin-left:24px}.cab-registration-profile legend{font-size:17px}}

.cab-auth .a74-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--surface);color:var(--ink);padding:12px 14px;border:0;font-weight:400;font-size:14px}
