.member-shell{min-height:65vh;padding-top:68px;padding-bottom:96px}.member-shell>h1,.member-auth>div:first-child>h1{max-width:870px;margin-top:24px;font-size:clamp(44px,5.4vw,76px)}.member-intro{color:var(--muted);max-width:620px;margin:20px 0 32px;font-size:17px;line-height:1.7}.member-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-credits{margin-top:32px}.account-credits h2{font-size:28px}.member-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:40px;margin-top:48px;display:grid}.member-card{background:var(--surface);border:1px solid var(--line);padding:28px}.account-card h2,.member-section-heading h2{margin-top:14px;font-size:34px}.member-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:10px}.member-email{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:13px}.member-form{margin-top:24px}.member-form label,.member-form legend{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.member-form input:not([type=radio]){background:var(--background);width:100%;min-height:48px;color:var(--foreground);border:1px solid #656565;border-radius:3px;padding:12px 14px;display:block}.member-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-form input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.member-choices{flex-wrap:wrap;gap:12px;margin:6px 0 20px;display:flex}.member-choices label{cursor:pointer;border:1px solid #656565;border-radius:3px;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.member-choices label:has(input:checked){border-color:var(--accent);background:#323232}.member-choices label:has(input:disabled){opacity:.55;cursor:default}.member-form .button{justify-content:center;min-width:150px;margin-top:20px}.member-form button:disabled{opacity:.6;cursor:wait;transform:none}.member-hint,.member-muted{color:var(--muted);font-size:13px;line-height:1.7}.member-hint{margin-top:10px}.member-feedback{color:var(--accent);margin-top:12px;font-size:13px;line-height:1.6}.member-feedback:empty{display:none}.member-feedback.is-error{color:#ffc7ba}.member-aside-note{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:12px;line-height:1.7}.member-section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.member-count{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.member-empty{border-top:1px solid var(--line);padding:26px 0 30px}.member-empty h3,.add-participant h3{font-size:27px}.member-empty p{color:var(--muted);max-width:460px;margin-top:10px;font-size:14px;line-height:1.8}.participant-list{gap:12px;margin-bottom:24px;display:grid}.participant-heading{align-items:center;gap:16px;display:flex}.participant-avatar{width:46px;height:46px;color:var(--accent);background:#3e3e3e;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.participant-name{flex:1;min-width:0}.participant-name h3{overflow-wrap:anywhere;margin-top:6px;font-size:27px}.member-text-button{color:var(--accent);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.member-text-button:hover{text-decoration:underline}.add-participant>.member-muted{margin-top:12px}.member-auth{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:50px;display:grid}@media (max-width:800px){.member-grid,.member-auth{grid-template-columns:1fr;gap:32px}.member-shell{padding-top:40px;padding-bottom:60px}.member-topline{align-items:flex-start}.member-topline .eyebrow{letter-spacing:1px;font-size:9px}.member-card{padding:22px}.member-grid{margin-top:32px}.member-intro{font-size:15px}.member-auth>div:first-child>h1{font-size:52px}}@media (prefers-reduced-motion:reduce){.member-shell *{scroll-behavior:auto;transition:none}}.participant-setup-status{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:22px;font-size:14px;display:flex}.participant-setup-status span{color:var(--sage,#cacaca)}.account-history summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:600}.account-history[open] summary{margin-bottom:12px}.test-reservation-list a>:is(strong,span){display:block}.test-reservation-list a>span{margin-top:6px;font-size:14px}.test-reservation-list a{overflow-wrap:anywhere}@media (max-width:480px){.participant-heading{flex-wrap:wrap}.participant-name{min-width:120px}.participant-heading>.member-text-button{text-align:left;white-space:normal;flex-basis:100%;padding-left:0}}.signed-waiver-record{max-width:850px;margin-top:24px}.signed-waiver-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.signed-waiver-record h2{overflow-wrap:anywhere}.signed-waiver-details div{border-bottom:1px solid #ddd;padding:10px 0}.signed-waiver-details dt{font-weight:700}.signed-waiver-details dd{overflow-wrap:anywhere;margin:4px 0 0}.signed-waiver-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.75}
