.coach-orders{gap:1.5rem;min-width:0;display:grid}.coach-orders__month h3{color:var(--brand-text);margin:0 0 .75rem;font-size:1rem}.coach-orders__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.coach-orders__columns,.coach-orders__summary{overflow-wrap:anywhere;grid-template-columns:minmax(90px,1fr) minmax(150px,1.55fr) minmax(50px,.55fr) minmax(90px,1fr) 16px;align-items:center;gap:.75rem;padding:.85rem;font-size:.85rem;display:grid}.coach-orders__columns{color:var(--muted);padding-block:.35rem;font-size:.75rem}.coach-orders__order{background:var(--surface-2);border-radius:var(--radius-sm)}.coach-orders__summary{cursor:pointer;min-height:52px;list-style:none}.coach-orders__summary::-webkit-details-marker{display:none}.coach-orders__summary:hover{background:var(--surface-3);border-radius:var(--radius-sm)}.coach-orders__summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.coach-orders__name{color:var(--snow);font-weight:700}.coach-orders__date{font-variant-numeric:tabular-nums}.coach-orders__order[open]>summary .coach-orders__chevron{transform:rotate(90deg)}.coach-orders__details{flex-direction:column;gap:.5rem;padding:.5rem .85rem 1rem;font-size:.88rem;display:flex}@media (width<=699px){.coach-orders__columns{display:none}.coach-orders__summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:.4rem .75rem}.coach-orders__name{grid-area:1/1}.coach-orders__date{grid-area:2/1/auto/3}.coach-orders__summary>:nth-child(3){grid-area:1/2}.coach-orders__summary>:nth-child(4){color:var(--muted);grid-area:3/1/auto/3}.coach-orders__chevron{grid-area:1/3/4}}.member-profile{border-top:1px solid var(--hairline);gap:1rem;min-width:0;padding-top:1rem;display:grid}.member-profile header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-profile h2{font-size:var(--fs-h3);margin:0}.member-profile header p,.member-profile__help{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.88rem}.member-profile__fields{border:0;gap:1rem;min-width:0;margin:1.25rem 0 0;padding:0;display:grid}.member-profile__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.member-profile label{gap:.4rem;min-width:0;font-size:.9rem;display:grid}.member-profile input:not([type=checkbox]),.member-profile select,.member-profile textarea{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--snow);font:inherit;padding:.7rem;font-size:1rem}.member-profile textarea{resize:vertical}.member-profile :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.member-profile__resorts{border:0;min-width:0;margin:0;padding:0}.member-profile__resorts legend{margin-bottom:.6rem;font-size:.9rem}.member-profile__resorts>div{flex-wrap:wrap;gap:.6rem;display:flex}.member-profile__resorts label{background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:.6rem .8rem;display:flex}.member-profile__resorts label:has(:checked){outline:2px solid var(--brand);color:var(--brand-text)}.member-profile__resorts input{accent-color:var(--brand)}.member-profile__fields>button{justify-self:start}.member-profile__error{color:var(--danger)}@media (width<=599px){.member-profile__grid{grid-template-columns:minmax(0,1fr)}}.member-profile .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-dashboard{padding-block:2rem 4rem}.account-dashboard__grid,.account-dashboard__main,.account-dashboard__aside{align-content:start;gap:1.5rem;min-width:0;display:grid}.account-dashboard__grid>*,.account-dashboard .card{min-width:0}.account-dashboard__aside,.account-dashboard__profile{overflow-wrap:anywhere}.account-order-section{width:100%;min-width:0}.account-order-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;list-style:none;display:flex}.account-order-section>summary::-webkit-details-marker{display:none}.account-order-section>summary:focus-visible{outline:2px solid var(--brand-text);outline-offset:4px;border-radius:var(--radius-sm)}.account-order-section__toggle{color:var(--accent-text);white-space:nowrap;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.account-order-section__chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)}.account-order-section[open]>summary .account-order-section__chevron{transform:rotate(225deg)}.account-order-section__body{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.account-dashboard>section{margin-bottom:1.5rem}@media (width>=1100px){.account-dashboard,body:has(.account-dashboard) .account-hero .container{max-width:1440px}.account-dashboard__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:1.5rem 2rem}.account-dashboard__profile{grid-area:1/2}.account-dashboard__main{grid-area:1/1/span 2}.account-dashboard__aside{grid-area:2/2}.account-order-section>summary{cursor:default;pointer-events:none;min-height:0}.account-order-section__toggle{display:none}.account-hero{padding-top:5.5rem;padding-bottom:2rem}.account-hero h1{max-width:none}.account-hero .lead{max-width:none;margin-top:.75rem}.account-dashboard__aside .card,.account-dashboard__profile{padding:1.25rem}html[data-theme] .page-hero.account-hero{min-height:0}.account-hero>.container{width:100%}}
