.MembershipCard-module__F97L8W__card{gap:var(--mantine-spacing-xs);height:100%;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-white);flex-direction:column;display:flex;container-type:inline-size}[data-mantine-color-scheme=dark] .MembershipCard-module__F97L8W__card{background-color:var(--mantine-color-dark-6)}.MembershipCard-module__F97L8W__card{box-shadow:var(--mantine-shadow-lg);overflow:hidden}.MembershipCard-module__F97L8W__main{gap:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);flex-direction:column;flex:1;width:100%;display:flex}.MembershipCard-module__F97L8W__clickable{cursor:pointer}.MembershipCard-module__F97L8W__header{justify-content:space-between;align-items:center;gap:4px var(--mantine-spacing-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-gray-0);flex-wrap:wrap;display:flex}[data-mantine-color-scheme=dark] .MembershipCard-module__F97L8W__header{background-color:var(--mantine-color-dark-5)}.MembershipCard-module__F97L8W__header{transition:background-color .15s}.MembershipCard-module__F97L8W__clickable:hover .MembershipCard-module__F97L8W__header{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .MembershipCard-module__F97L8W__clickable:hover .MembershipCard-module__F97L8W__header{background-color:var(--mantine-color-dark-4)}.MembershipCard-module__F97L8W__name{min-width:0;max-width:100%}.MembershipCard-module__F97L8W__headerWithAction{flex-wrap:nowrap}.MembershipCard-module__F97L8W__headerAction{margin-block:calc(var(--mantine-spacing-xs) * -1);flex:none;margin-inline-start:auto;display:flex}.MembershipCard-module__F97L8W__body{gap:var(--mantine-spacing-sm);padding:0 var(--mantine-spacing-sm) var(--mantine-spacing-xs);flex-direction:column;display:flex}.MembershipCard-module__F97L8W__hero{flex-direction:column;gap:8px;display:flex}.MembershipCard-module__F97L8W__heroTop{justify-content:space-between;align-items:center;gap:4px var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.MembershipCard-module__F97L8W__classesLeft{font-size:var(--mantine-font-size-md);font-weight:500;line-height:1.25}.MembershipCard-module__F97L8W__number{font-size:calc(2rem * var(--mantine-scale));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.MembershipCard-module__F97L8W__word{font-size:var(--mantine-font-size-xl);font-weight:700}.MembershipCard-module__F97L8W__footer{align-items:baseline;gap:6px var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-sm);border-top:1px solid var(--mantine-color-default-border);grid-template-columns:auto minmax(0,1fr);display:grid}.MembershipCard-module__F97L8W__lines{flex-direction:column;gap:2px;min-width:0;display:flex}.MembershipCard-module__F97L8W__facts{align-items:center;gap:4px var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.MembershipCard-module__F97L8W__actions{padding:0 var(--mantine-spacing-sm) var(--mantine-spacing-xs)}.MembershipCard-module__F97L8W__flat{padding:var(--mantine-spacing-md);background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .MembershipCard-module__F97L8W__flat{background-color:var(--mantine-color-dark-7)}.MembershipCard-module__F97L8W__flat{box-shadow:none;transition:background-color .15s}.MembershipCard-module__F97L8W__flat:has(.MembershipCard-module__F97L8W__clickable:hover){background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .MembershipCard-module__F97L8W__flat:has(.MembershipCard-module__F97L8W__clickable:hover){background-color:var(--mantine-color-dark-5)}.MembershipCard-module__F97L8W__flat .MembershipCard-module__F97L8W__main{gap:var(--mantine-spacing-sm)}.MembershipCard-module__F97L8W__flat .MembershipCard-module__F97L8W__header,.MembershipCard-module__F97L8W__flat .MembershipCard-module__F97L8W__clickable:hover .MembershipCard-module__F97L8W__header{background-color:#0000;border-radius:0;padding:0}.MembershipCard-module__F97L8W__flat .MembershipCard-module__F97L8W__body,.MembershipCard-module__F97L8W__flat .MembershipCard-module__F97L8W__actions{padding:0}
.MembershipModalRoute-module__9xZHMG__memberLink{align-items:center;gap:var(--mantine-spacing-xs);max-width:100%;display:inline-flex}.MembershipModalRoute-module__9xZHMG__memberName{min-width:0}.MembershipModalRoute-module__9xZHMG__section{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.MembershipModalRoute-module__9xZHMG__payRow{align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);transition:background-color .15s;display:flex;position:relative}.MembershipModalRoute-module__9xZHMG__payRow:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .MembershipModalRoute-module__9xZHMG__payRow:hover{background-color:var(--mantine-color-dark-6)}.MembershipModalRoute-module__9xZHMG__payRowCurrent{background-color:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .MembershipModalRoute-module__9xZHMG__payRowCurrent{background-color:var(--mantine-color-dark-6)}.MembershipModalRoute-module__9xZHMG__payRowMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.MembershipModalRoute-module__9xZHMG__payRowLine{justify-content:space-between;align-items:center;gap:4px var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.MembershipModalRoute-module__9xZHMG__payRowLink:after{content:"";border-radius:var(--mantine-radius-sm);position:absolute;inset:0}.MembershipModalRoute-module__9xZHMG__payRowLink:focus-visible:after{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}.MembershipModalRoute-module__9xZHMG__payRowAmount{font-variant-numeric:tabular-nums;white-space:nowrap}.MembershipModalRoute-module__9xZHMG__payRowAction{z-index:1;margin-left:auto;position:relative}.MembershipModalRoute-module__9xZHMG__payRowInvoice{white-space:nowrap}.MembershipModalRoute-module__9xZHMG__payRowChevron{opacity:.4;flex-shrink:0}.MembershipModalRoute-module__9xZHMG__bookingRow{width:100%;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.MembershipModalRoute-module__9xZHMG__bookingRow:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .MembershipModalRoute-module__9xZHMG__bookingRow:hover{background-color:var(--mantine-color-dark-6)}.MembershipModalRoute-module__9xZHMG__monthGroupHeader{padding:var(--mantine-spacing-xs) 0;font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mantine-color-dimmed);font-weight:600}
