.payment-detail-workspace,.availability-workspace{max-width:1120px;margin-inline:auto}
.payment-detail-workspace .card,.availability-workspace .card{background:var(--surface-gloss,var(--panel));box-shadow:var(--surface-shadow);border:1px solid var(--line);border-radius:18px;padding:24px}
.payment-mode{display:inline-block;margin-left:12px;font-size:12px;border:1px solid var(--line);border-radius:20px;padding:4px 10px}
.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;border-block:1px solid var(--line);padding-block:22px}
.payment-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}
.payment-summary strong{font-size:28px;font-weight:600;letter-spacing:-.7px}
.payment-section{margin-top:20px}.payment-section p{max-width:78ch;line-height:1.65}
.payment-refund{border-block:1px solid var(--line);padding:18px 0;margin:18px 0 26px}
.payment-refund summary,.membership-remove summary{cursor:pointer;font-weight:600}
.payment-refund form{max-width:440px}.payment-refund .workspace-field{margin-block:16px}
.availability-workspace .hm-team-availability-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}
.availability-workspace .hm-team-availability-row span{display:block;color:var(--muted);margin-top:4px}
.availability-workspace details{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.availability-workspace .hm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.availability-workspace .workspace-field{min-width:0}.availability-workspace input,.availability-workspace select{width:100%}
.membership-remove{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.membership-remove form{max-width:440px}.membership-remove label{display:block;margin:16px 0}
@media(max-width:600px){.payment-detail-workspace .card,.availability-workspace .card{padding:18px}.payment-summary{gap:12px;grid-template-columns:1fr}.payment-summary>div{display:flex;justify-content:space-between;align-items:center}.payment-summary strong{font-size:23px}.payment-summary span{margin:0}.availability-workspace .hm-form-grid{grid-template-columns:1fr}.payment-mode{margin-left:0}.membership-remove form{min-width:0}}

.spaces-workspace{max-width:1120px;margin-inline:auto}.spaces-workspace .card{margin-block:20px;padding:24px;border-radius:18px}.spaces-workspace form{max-width:650px}.spaces-workspace .workspace-field{margin-block:16px}.spaces-workspace .hm-team-availability-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid var(--line)}.spaces-workspace .card>p{max-width:75ch;color:var(--muted)}.spaces-workspace section{scroll-margin-top:90px}.spaces-workspace details summary{cursor:pointer}.spaces-workspace .hm-page-tabs{overflow-x:auto}.spaces-workspace input,.spaces-workspace select{max-width:100%}
