.department-hero{min-height:170px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:clamp(23px,4vw,var(--space-8));border-radius:21px;color:var(--on-color)}.fuel-department{background:var(--fuel);box-shadow:none}.shop-department{background:var(--shop);box-shadow:none}.department-hero h1{margin:var(--space-2) 0 var(--space-1);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em}.department-hero p{max-width:650px;margin:0;color:var(--on-color)}.fuel-bar-workspace{gap:var(--space-4)}.department-hero.pos-header{min-height:94px;align-items:center;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg)}.pos-header h1{margin:2px 0;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.02em}.pos-header p{font-size:var(--text-xs)}.pos-header-side{display:flex;align-items:center;gap:var(--space-3)}.pos-header-link{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--space-4);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-sm);color:var(--on-color);background:rgba(0,0,0,.16);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) ease}.pos-header-link:hover{background:rgba(0,0,0,.26)}.pos-header-link:focus-visible{outline:2px solid var(--on-color);outline-offset:2px}.pos-header-stat{min-width:120px;display:grid;justify-items:center;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:rgba(0,0,0,.16)}.pos-header-stat strong{font-family:var(--font-display),sans-serif;font-size:var(--text-xl);line-height:1.2}.pos-header-stat span{color:var(--on-color);font-size:var(--text-xs);font-weight:700}.sale-saved{min-height:62px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--go-line);border-radius:var(--radius-md);background:var(--go-soft)}.sale-saved>.sale-saved-copy{display:grid;margin-right:auto}.sale-saved strong{color:var(--go-ink);font-size:var(--text-sm)}.sale-saved small{color:var(--muted);font-size:var(--text-xs)}.sale-saved>button{border:0;color:var(--stop-ink);background:transparent;cursor:pointer;font-size:var(--text-xs);font-weight:800}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:var(--space-4)}.pos-catalogue{min-width:0}.catalogue-tools{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.catalogue-search{max-width:460px}.category-tabs{display:inline-flex;gap:3px;overflow-x:auto;padding:2px 2px var(--space-1);scrollbar-width:thin}.category-tabs .chip{flex:0 0 auto}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.catalogue-card{position:relative;min-height:158px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-content:start;gap:var(--space-3);padding:var(--space-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--card);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm)}.catalogue-card:hover:not(:disabled){border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.catalogue-card:disabled{opacity:.55;cursor:not-allowed}.catalogue-mark{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-md);color:var(--on-color);font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.catalogue-thumb{width:58px;height:58px;display:block;overflow:hidden;flex:0 0 auto;border:1px solid rgba(31,22,65,.08);border-radius:var(--radius-md);background:var(--paper)}.catalogue-thumb picture{display:contents}.catalogue-thumb img{width:100%;height:100%;display:block;object-fit:cover}.catalogue-copy{min-width:0;display:grid;align-content:start;gap:var(--space-1)}.catalogue-copy strong{font-family:var(--font-display),sans-serif;line-height:1.25}.catalogue-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalogue-copy>span{margin-top:3px;color:var(--leaf);font-size:16px;font-weight:850}.catalogue-stock{grid-column:1/-1;justify-self:end;align-self:end;color:var(--go-ink);font-weight:800}.catalogue-stock.is-out{color:var(--stop)}.pos-tray{position:sticky;top:116px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);scroll-margin-top:110px}.pos-mobile-sale{display:none}@media (min-width:1121px){.pos-tray{max-height:calc(100dvh - 132px)}.pos-tray>.checkout-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-tray>.checkout-panel>form{position:sticky;bottom:0;margin-bottom:calc(-1 * var(--space-4));padding:var(--space-2) 0 var(--space-4);background:var(--card)}}.tray-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--line)}.tray-head>span{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700}.text-button,.tray-head button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-2);border:0;color:var(--leaf);background:transparent;cursor:pointer;font-size:var(--text-xs);font-weight:800}.tray-lines{min-height:120px;max-height:max(120px,calc(100dvh - 515px));overflow-y:auto}.tray-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.tray-line-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--on-color);font-size:var(--text-xs);font-weight:800}.tray-line-copy{min-width:0;display:grid}.tray-line-copy small,.tray-line-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-line-copy small{color:var(--muted)}.tray-line-copy b{color:var(--leaf)}.quantity-stepper{display:grid;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm)}.quantity-stepper button{border:0;color:var(--leaf);background:transparent;cursor:pointer;font-size:18px}.quantity-stepper>span{text-align:center;font-size:var(--text-xs);font-weight:800}.tray-empty{min-height:300px;display:grid;align-content:center;justify-items:center;padding:var(--space-6);text-align:center}.tray-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:var(--space-2);border-radius:var(--radius-md);color:var(--leaf);background:var(--leaf-soft);font-size:22px}.tray-empty strong{font-size:14px}.tray-empty p{max-width:230px;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs)}.tray-total{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);border-top:1px solid var(--line)}.tray-total span{color:var(--muted);font-size:var(--text-xs);font-weight:750}.tray-total strong{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:var(--text-xl)}.tray-checkout{width:calc(100% - 28px);margin:0 var(--space-4) var(--space-4)}.checkout-panel{grid-column:1/-1;display:grid;align-content:start;padding:var(--space-4)}.checkout-panel>.tray-total{padding-right:0;padding-left:0}.checkout-panel>.tray-checkout{width:100%;margin:0}.checkout-section{display:grid;gap:var(--space-2)}.checkout-section h3{margin:0;font-size:var(--text-sm)}.payment-grid,.segmented{display:grid;gap:var(--space-2)}.payment-grid,.segmented{grid-template-columns:repeat(2,1fr)}.option-group button,.payment-grid button,.segmented button{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--card);cursor:pointer;font-size:14px;font-weight:600}.option-group button.is-selected,.payment-grid button.is-selected,.segmented button.is-selected{border-color:var(--brand);color:var(--on-color);background:var(--brand)}.member-picker{display:grid;gap:var(--space-2)}.member-picker>div{display:grid;max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.member-picker>div>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left}.member-picker>div>button:last-child{border-bottom:0}.member-picker>div>button.is-selected{background:var(--brand-soft)}.member-picker button span{display:grid}.member-picker strong{font-size:var(--text-xs)}.member-picker b,.member-picker small{color:var(--muted);font-size:var(--text-xs)}.member-picker b{color:var(--leaf)}.review-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-brand);border-radius:var(--radius-md);background:var(--tint)}.review-card h3,.review-card p{margin:0}.review-lines{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line-brand);border-bottom:1px solid var(--line-brand)}.review-lines>div,.review-total{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-base)}.review-total strong{color:var(--leaf);font-size:18px}.review-card p{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.config-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:rgba(10,3,31,.58);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease)}.config-backdrop.is-open{opacity:1;pointer-events:auto;transition-duration:var(--modal-open-dur)}.product-config{width:min(620px,100%);max-height:min(820px,calc(100dvh - 40px));overflow-y:auto;border-radius:20px;background:var(--card);box-shadow:var(--shadow-lg)}.config-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line)}.config-head>div{display:grid}.config-head>div>span{color:var(--muted);font-size:var(--text-xs);font-weight:750}.config-head h2{margin:1px 0 0;font-size:21px}.config-head>button{width:var(--target);height:var(--target);border:0;border-radius:var(--radius-sm);background:var(--neutral-soft);cursor:pointer;font-size:22px}.ingredient-copy,.nutrition-copy{display:grid;gap:3px;margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--scene)}.nutrition-copy{color:var(--gold-ink);background:var(--gold-soft)}.ingredient-copy strong,.nutrition-copy strong{font-size:var(--text-xs)}.ingredient-copy p,.nutrition-copy p{margin:0;color:var(--muted)}.nutrition-copy p{color:var(--gold-ink)}.option-group{margin:var(--space-5) var(--space-5) 0;padding:0;border:0}.option-group legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:800}.option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.option-group button{display:flex;align-items:center;justify-content:space-between}.config-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5)}.availability-panel>.availability-grid,.availability-panel>.stock-table{border-top:1px solid var(--line)}.availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-grid form{min-height:64px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.availability-grid form:nth-child(2n){border-right:0}.availability-grid form>span,.stock-table form>span{display:grid;min-width:0;margin-right:auto}.availability-grid strong,.stock-table strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.availability-grid small,.stock-table small{color:var(--muted);font-size:var(--text-xs)}.availability-grid button{border:0;cursor:pointer}.compact-stock-input{display:grid;flex:0 0 72px;gap:2px;color:var(--muted);font-size:var(--text-xs);font-weight:800}.compact-stock-input .field{min-height:var(--target);padding:var(--space-1) var(--space-2);text-align:right}.stock-table{display:grid}.stock-table form{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.stock-table form:last-child{border-bottom:0}.availability-note{margin:0;padding:var(--space-3) var(--space-5);color:var(--muted);background:var(--scene)}@media (max-width:1280px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.pos-layout.has-current-sale{padding-bottom:84px}.pos-mobile-sale{position:fixed;z-index:30;bottom:max(16px,env(safe-area-inset-bottom));inset-inline:16px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px}.pos-layout{grid-template-columns:1fr}.pos-tray{position:static;min-height:0}.tray-lines{max-height:none;min-height:0}}@media (max-width:900px){.tray-empty{min-height:170px}}@media (max-width:720px){.department-hero{min-height:0;align-items:flex-start;padding:var(--space-6) var(--space-5)}.department-hero.pos-header{padding:var(--space-4) var(--space-4)}.pos-header-stat{display:none}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-card{min-height:170px;grid-template-columns:58px minmax(0,1fr)}.catalogue-mark{width:40px;height:40px}.catalogue-thumb{width:52px;height:52px}.availability-grid{grid-template-columns:1fr}.availability-grid form{border-right:0}.stock-table form{grid-template-columns:1fr 100px}.stock-table form>.btn{grid-column:1/-1}}@media (max-width:420px){.catalogue-grid{grid-template-columns:1fr}.catalogue-card{min-height:135px}.catalogue-card,.tray-line{grid-template-columns:auto minmax(0,1fr)}.quantity-stepper{grid-column:2;justify-self:start}}.availability-note,.catalogue-copy small,.catalogue-stock,.ingredient-copy p,.member-picker small,.nutrition-copy p,.tray-line-copy small{font-size:var(--text-sm);line-height:1.45}.catalogue-copy strong{font-size:var(--text-base)}.tray-line-copy b,.tray-line-copy strong{font-size:14px}.category-tabs .chip,.config-head>button,.member-picker button,.option-group button,.payment-grid button,.segmented button{min-height:44px}.category-tabs .chip{padding-right:var(--space-4);padding-left:var(--space-4)}.quantity-stepper{grid-template-columns:44px 34px 44px}.quantity-stepper button{min-width:44px;height:44px}@media (max-width:430px){.quantity-stepper{grid-template-columns:44px 36px 44px}}.catalogue-search-note{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.checkout-panel form .tray-checkout{width:100%;margin:var(--space-4) 0 0}.tray-lines:has(.tray-line){min-height:0}.checkout-panel{min-height:0;gap:var(--space-3)}.checkout-fields{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.checkout-fields>.tray-total{padding-right:0;padding-left:0}.checkout-note{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.tray-empty>.tray-saved-mark{color:var(--go-ink);background:var(--go-soft)}.tray-empty>p.tray-saved{max-width:280px;color:var(--go-ink);font-size:var(--text-sm);font-weight:700}.tray-empty>.sale-saved{margin-top:var(--space-4);text-align:left}@media (pointer:coarse){.quantity-stepper{grid-template-columns:40px 28px 40px}.quantity-stepper button{height:40px}}.checkout-fields .payment-grid button{display:grid;justify-items:center;gap:1px;line-height:1.2}.checkout-fields .payment-grid button small{font-size:var(--text-sm);font-weight:600;opacity:.8}.cash-count-heading,.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.cash-count-heading h2{margin:2px 0 0;font-size:18px}.money-input{display:flex;width:150px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.money-input:focus-within{border-color:var(--brand);outline:var(--focus-ring);outline-offset:2px}.money-input input:focus-visible{outline:0}.money-input b{padding-left:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.money-input input{width:100%;min-height:calc(var(--target) - 2px);border:0;outline:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);text-align:right;font:inherit;font-variant-numeric:tabular-nums}.cash-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:430px){.money-input{width:100%}.cash-form-actions{flex-direction:column-reverse}.cash-form-actions .btn{width:100%}}.application-panel{min-height:0;padding:var(--space-5)}.application-list{display:grid}.application-list a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--line);color:inherit;text-decoration:none}.application-list a>span{display:grid;gap:3px}.application-list small{color:var(--muted);font-size:var(--text-xs)}.application-list b{color:var(--brand);font-size:var(--text-xs)}.application-review-panel{display:grid;gap:var(--space-5)}.application-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.application-review-grid>div{min-width:0;padding:var(--space-4) var(--space-4);background:var(--card)}.application-review-grid .application-review-wide{grid-column:span 2}.application-review-grid dt{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:600}.application-review-grid dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.application-review-grid dd small{color:var(--muted);font-size:var(--text-xs);font-weight:600}@media (max-width:960px){.application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.application-review-grid{grid-template-columns:1fr}.application-review-grid .application-review-wide{grid-column:auto}}.member-profile-hero{display:flex;min-height:126px;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint)}.member-profile-hero>div{min-width:0;margin-right:auto}.member-profile-hero h1{margin:3px 0 2px;font-size:27px;letter-spacing:-.02em}.member-profile-hero p{margin:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.member-file-links{margin-top:calc(-1 * var(--space-3))}.member-file-links,.member-heading-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.correction-choice{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.correction-choice legend{margin-bottom:var(--space-1);font-weight:700}.member-profile-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.member-account-section{display:grid;gap:var(--space-3)}.member-account-section .section-heading h2{margin:0;font-size:19px}.member-account-section .section-heading p{margin:3px 0 0}.member-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.member-fact-grid>article{display:grid;gap:3px;min-height:110px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.member-fact-grid>article>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.member-fact-grid>article>strong{overflow:hidden;font-family:var(--font-display);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.member-fact-grid>article>small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.member-fact-grid>.member-balance-due>strong{color:var(--stop)}.member-checkin-link{justify-self:start}.member-action-flow,.member-action-panel{display:grid;gap:var(--space-4);min-height:0;padding:var(--space-5)}.member-action-flow h2{margin:2px 0 0;font-size:18px}.member-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.member-action-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-action-primary:empty{display:none}.member-more-actions{border-top:1px solid var(--line)}.member-more-actions>summary{width:fit-content;min-height:var(--target);padding:var(--space-3) var(--space-2) var(--space-3) 0;color:var(--brand);cursor:pointer;font-size:var(--text-sm);font-weight:800;line-height:20px;list-style-position:inside}.member-action-secondary{padding-top:var(--space-3)}.member-plan-sets{display:grid;gap:var(--space-4)}.member-plan-set{display:grid;gap:var(--space-2)}.member-plan-set>h3{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:650}.member-plan-grid .plan-current{justify-self:start;margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);color:var(--go-ink);background:var(--go-soft);font-size:var(--text-xs);font-style:normal;font-weight:700}.member-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.member-plan-grid button{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--card);text-align:left;cursor:pointer}.member-plan-grid button.is-selected{border-color:var(--brand);color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.member-plan-grid button>span{display:grid;gap:2px}.member-plan-grid small{color:var(--muted);font-size:var(--text-xs)}.member-plan-grid b{font-size:var(--text-xs);white-space:nowrap}.membership-next-month-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:66px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--scene);cursor:pointer}.membership-next-month-choice.is-selected{border-color:var(--brand);color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.membership-next-month-choice input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.membership-next-month-choice>span{display:grid;gap:3px}.membership-next-month-choice strong{font-size:var(--text-xs)}.membership-next-month-choice small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.membership-next-month-choice>b{color:var(--brand);font-size:var(--text-xs);white-space:nowrap}.payment-picker{margin:0;padding:0;border:0}.payment-picker legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:800}.member-activity-grid,.member-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.member-detail-grid>.tile{min-height:0;border:1px solid var(--line);box-shadow:none}.member-locker-panel{min-height:0;padding:var(--space-5)}.locker-current-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.locker-current-row>span{display:grid;gap:2px}.locker-current-row small{color:var(--muted);font-size:var(--text-xs)}.locker-form{display:grid;gap:var(--space-2);align-items:end;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.locker-form label{display:grid;gap:var(--space-1);font-size:var(--text-xs);font-weight:800}.member-history-list{display:grid}.member-history-list>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs)}.member-history-list>div>span{display:grid;gap:2px}.member-history-list small{color:var(--muted);font-size:var(--text-xs)}@media (max-width:960px){.member-action-buttons,.member-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-activity-grid,.member-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.member-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;padding:var(--space-5)}.member-profile-hero>:first-child{grid-row:1/span 2}.member-profile-hero>div{margin-right:0}.member-profile-status{grid-column:2;justify-content:flex-start}.member-action-buttons,.member-fact-grid,.member-plan-grid{grid-template-columns:1fr}.member-action-buttons .btn{width:100%}.membership-next-month-choice{grid-template-columns:auto minmax(0,1fr)}.membership-next-month-choice>b{grid-column:2;justify-self:start}}.page-tabs{display:flex;overflow-x:auto;padding-bottom:2px}.page-tabs,.page-tabs a{align-items:center;gap:var(--space-2)}.page-tabs a{min-height:var(--target);display:inline-flex;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--card);font-size:var(--text-sm);font-weight:800;text-decoration:none;white-space:nowrap}.page-tabs a.is-active{color:var(--on-color);border-color:var(--leaf);background:var(--leaf)}.page-tabs a span{min-width:21px;display:inline-grid;place-items:center;padding:2px var(--space-1);border-radius:var(--radius-pill);color:var(--leaf);background:var(--leaf-soft);font-size:var(--text-xs)}.page-tabs a.is-active span{color:var(--leaf);background:var(--card)}.schedule-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.schedule-summary>div{display:grid;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line)}.schedule-summary>div:last-child{border-right:0}.schedule-summary strong{color:var(--leaf);font-family:var(--font-display),sans-serif;font-size:25px}.schedule-summary span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.schedule-list{display:grid;gap:var(--space-2)}.schedule-card{display:grid;grid-template-columns:155px minmax(220px,1fr) 130px minmax(180px,auto);align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.schedule-time{display:grid}.schedule-time strong{color:var(--leaf);font-family:var(--font-display),sans-serif;font-size:22px}.schedule-time span{color:var(--muted)}.schedule-copy{min-width:0}.schedule-copy>div:first-child{display:flex;align-items:center;gap:var(--space-2)}.class-color{width:9px;height:9px;flex:0 0 auto;border-radius:var(--radius-pill)}.schedule-copy h2{margin:0;overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.schedule-copy p{margin:3px 0 var(--space-2);color:var(--muted)}.booking-names{display:flex;align-items:center}.booking-names .avatar{margin-left:-6px;border:2px solid var(--card)}.booking-names .avatar:first-child{margin-left:0}.booking-names>span{color:var(--muted)}.booking-names small{margin-left:var(--space-1);color:var(--muted)}.schedule-capacity{display:grid}.schedule-capacity>strong{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:21px}.schedule-capacity>b,.schedule-capacity>small,.schedule-capacity>span{color:var(--muted);font-size:var(--text-xs)}.schedule-capacity>b{color:var(--wait)}.schedule-card>.btn{min-height:var(--target);font-size:var(--text-xs)}.schedule-card>.stack{max-height:280px;overflow-y:auto}.schedule-setup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.schedule-setup h2,.schedule-setup p{margin:0}.schedule-setup p{margin-top:3px;color:var(--muted);font-size:var(--text-xs)}.schedule-setup>span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--gold-ink);background:var(--gold-soft);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.pt-readiness-grid,.trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pt-readiness-grid article{display:grid;gap:var(--space-1);min-height:110px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.pt-readiness-grid small,.pt-readiness-grid span{color:var(--muted);font-size:var(--text-xs)}.pt-readiness-grid strong{font-family:var(--font-display),sans-serif;font-size:var(--text-lg)}.pt-page-links{flex-wrap:wrap}@media (max-width:700px){.pt-readiness-grid{grid-template-columns:1fr}}.trainer-card{min-height:108px;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.trainer-card>div{min-width:0}.trainer-card h3{margin:1px 0 var(--space-2);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.trainer-card p{margin:0;color:var(--muted)}.specialty-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.specialty-list span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--gold-ink);background:var(--gold-soft);font-weight:800}@media (max-width:1200px){.schedule-card{grid-template-columns:125px minmax(200px,1fr) 110px}.schedule-card>.btn,.schedule-card>.stack{grid-column:2/-1}.trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.schedule-summary,.trainer-grid{grid-template-columns:1fr}.schedule-summary>div{border-right:0;border-bottom:1px solid var(--line)}.schedule-card{grid-template-columns:90px minmax(0,1fr);gap:var(--space-3)}.schedule-capacity{grid-column:1}.schedule-card>.btn,.schedule-card>.stack{grid-column:1/-1}.schedule-setup{align-items:flex-start;flex-direction:column}}.pilates-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:var(--space-5)}.pilates-booking-flow{display:grid;gap:var(--space-4);min-width:0}.pilates-booking-step{display:grid;gap:var(--space-5);padding:var(--space-5)}.pilates-step-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.pilates-step-heading>div{min-width:0}.induction-section h2,.pilates-booking-review h2,.pilates-step-heading h2{margin:2px 0 0;font-size:var(--text-md)}.induction-section p,.pilates-booking-review p,.pilates-step-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.task-step{width:25px;height:25px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:var(--radius-pill);color:var(--on-color);background:var(--leaf);font-size:var(--text-xs);font-weight:850}.induction-section{display:grid;gap:var(--space-4)}.pilates-booking-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pilates-booking-type{min-height:148px;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pilates-booking-type:hover{border-color:var(--line-hover)}.pilates-booking-type strong{font-size:var(--text-base)}.pilates-booking-type small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.pilates-booking-type b{margin-top:auto;color:var(--brand);font-size:var(--text-xs)}.pilates-booking-type.guest-type b{color:var(--leaf)}.pilates-booking-path{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--scene)}.pilates-path-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pilates-path-heading strong{font-size:var(--text-sm)}.pilates-path-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.pilates-path-heading>span{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--leaf);background:var(--go-soft);font-size:var(--text-xs);font-weight:800}.pilates-member-results{display:grid;gap:var(--space-2);max-height:278px;overflow-y:auto}.pilates-member-results>button,.pilates-option-grid>button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--card);text-align:left}.pilates-member-results>button:hover,.pilates-option-grid>button:hover{border-color:var(--line-hover)}.pilates-member-results>button.is-selected,.pilates-option-grid>button.is-selected{border-color:var(--brand);color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.pilates-member-results>button>span,.pilates-option-grid>button>span{display:grid;gap:2px;min-width:0}.pilates-member-results strong,.pilates-option-grid strong{font-size:var(--text-xs)}.pilates-member-results small,.pilates-option-grid small{color:var(--muted);font-size:var(--text-xs)}.pilates-member-results b,.pilates-option-grid b{flex:0 0 auto;color:var(--leaf);font-size:var(--text-xs)}.pilates-guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pilates-guest-fields label{display:grid;align-content:start;gap:var(--space-1);color:var(--ink);font-size:var(--text-xs);font-weight:750}.pilates-guest-fields label>small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.pilates-guest-phone{grid-column:1/-1}.pilates-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pilates-booking-step .payment-picker{margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--scene)}.pilates-booking-step .payment-picker legend{padding:0 var(--space-2);color:var(--ink);font-size:var(--text-xs);font-weight:800}.pilates-booking-review{position:sticky;top:86px;display:grid;gap:var(--space-4);padding:var(--space-5)}.pilates-booking-review dl{display:grid;gap:0;margin:0}.pilates-booking-review dl>div{display:grid;grid-template-columns:92px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.pilates-booking-review dt{color:var(--muted);font-size:var(--text-xs)}.pilates-booking-review dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:750}.pilates-booking-review .pilates-review-total{margin-top:3px;padding-top:var(--space-3)}.pilates-booking-review .pilates-review-total dd{color:var(--brand);font-size:18px}.pilates-booking-review .btn{width:100%;min-height:46px;white-space:normal}.pilates-booking-review>small{color:var(--muted);font-size:var(--text-xs);line-height:1.45;text-align:center}.class-register-panel{padding:var(--space-5)}.class-register-list{display:grid}.class-register-list>article{display:grid;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.class-register-list>article>span{display:grid}.class-register-list>article small{color:var(--muted);font-size:var(--text-xs)}.attendance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.attendance-actions .btn{min-height:var(--target);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.induction-form,.induction-page,.induction-section{min-width:0;grid-template-columns:minmax(0,1fr)}.induction-page .field,.induction-page .form-grid>label,.induction-page>*{min-width:0}.induction-page .page-heading-row{flex-wrap:wrap}.member-induction-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.member-induction-summary>span{display:grid;gap:2px}.member-induction-summary>span>strong{font-size:14px}.member-induction-summary>span>small{color:var(--muted);font-size:var(--text-xs)}.induction-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.induction-checklist .check-field,.measurement-consent{align-self:stretch;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--scene)}.measurement-consent{margin-bottom:var(--space-1)}.induction-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.induction-completed-note{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--go-ink)!important;background:var(--go-soft)}.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-page,.expenses-page>*{min-width:0}.expenses-page .page-heading-row{flex-wrap:wrap}.expenses-page .page-heading-row>div:first-child{flex:1 1 360px;min-width:0}.expenses-page .inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.expense-entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:var(--space-4)}.expense-form-card>.disclosure-intro{margin:-4px var(--space-5) var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.expense-form{padding-top:var(--space-5)}.expense-optional-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.expense-optional-details>summary{padding:var(--space-3) var(--space-4);color:var(--leaf);font-size:var(--text-sm);line-height:20px;font-weight:800;cursor:pointer}.expense-optional-details>p{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.expense-optional-details>.form-grid{padding:0 var(--space-4) var(--space-4)}.expense-form .form-help{margin:0;font-size:var(--text-xs)}.expense-table .is-void{color:var(--muted);text-decoration:line-through}.expense-void-control{min-width:120px}.expense-void-control[open]{min-width:240px}.expense-void-control>summary{min-height:var(--target);padding-block:var(--space-3);color:var(--leaf);font-size:var(--text-sm);font-weight:800;line-height:20px;cursor:pointer}.expense-void-control>form{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.expense-void-control label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);white-space:normal}.expense-void-control .btn{min-height:var(--target);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.supplier-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.supplier-card-grid>article{padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.supplier-card-grid>article>small,.supplier-card-grid>article>strong{display:block}.supplier-card-grid>article>small{color:var(--muted);font-size:var(--text-xs)}.supplier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.supplier-card-head>strong{font-size:var(--text-sm)}.supplier-card-grid dl{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0}.supplier-card-grid dl>div{display:grid;grid-template-columns:70px 1fr;gap:var(--space-2);font-size:var(--text-xs)}.supplier-card-grid dt{color:var(--muted)}.supplier-card-grid dd{margin:0;font-weight:650}.supplier-invoice-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.supplier-invoice-details>summary{color:var(--leaf);font-size:var(--text-xs);font-weight:800;cursor:pointer}.supplier-invoice-details dl{margin-top:var(--space-2)}@media (max-width:1050px){.pilates-booking-layout{grid-template-columns:1fr}.pilates-booking-review{position:static}.expense-entry-grid{grid-template-columns:1fr}.supplier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.expenses-page .page-heading-row{display:grid}.expenses-page .inline-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.expenses-page .inline-actions .btn{width:100%}.expenses-page .edit-drawer{padding:var(--space-4)}.expense-summary,.induction-checklist,.pilates-booking-types,.pilates-guest-fields,.pilates-option-grid,.supplier-card-grid{grid-template-columns:1fr}.pilates-guest-phone{grid-column:auto}.pilates-path-heading{align-items:flex-start;flex-direction:column}.class-register-list>article{grid-template-columns:auto minmax(0,1fr)}.attendance-actions{grid-column:1/-1;justify-content:flex-start}.member-induction-summary{align-items:flex-start;flex-direction:column}}.member-change-review{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.member-change-review>span{min-width:0;display:grid;gap:var(--space-1)}.member-change-review em,.member-change-review small{color:var(--muted);font-size:var(--text-xs);font-style:normal}.member-change-review form{flex:0 0 auto;display:flex;gap:var(--space-2)}.member-change-review .btn{min-height:44px}.booking-names small,.booking-names>span,.schedule-capacity small,.schedule-capacity>span,.schedule-copy p,.schedule-time span,.specialty-list span,.trainer-card p{font-size:var(--text-sm);line-height:1.45}.practice-note{font-size:var(--text-xs)}@media (max-width:760px){.member-change-review{align-items:stretch;flex-direction:column}.member-change-review form{flex-wrap:wrap}}.cash-count-heading p{margin:0;color:var(--muted);font-size:var(--text-xs)}.fuel-credit-panel{padding:0;overflow:hidden}.fuel-credit-panel>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.fuel-credit-panel>summary::-webkit-details-marker{display:none}.fuel-credit-summary-copy{display:grid;gap:2px}.fuel-credit-panel>summary strong{font-size:14px}.fuel-credit-panel>summary small{color:var(--muted);font-size:var(--text-xs)}.fuel-credit-summary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand);background:var(--card);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.fuel-credit-panel>summary:hover .fuel-credit-summary-action{border-color:var(--brand);background:var(--tint)}.fuel-credit-panel>summary:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.fuel-credit-panel[open]>summary{border-bottom:1px solid var(--line)}.fuel-credit-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.9fr);gap:var(--space-6);padding:var(--space-5)}.fuel-credit-layout-fixed{grid-template-columns:minmax(280px,540px);justify-content:start}.fuel-credit-layout>section{display:grid;align-content:start;gap:var(--space-2)}.fuel-credit-members{display:grid;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.fuel-credit-members button{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--card);text-align:left;cursor:pointer}.fuel-credit-members button:last-child{border-bottom:0}.fuel-credit-members button.is-selected{color:var(--ink);background:var(--brand-soft);font-weight:650}.fuel-credit-members button span{display:grid;gap:2px}.fuel-credit-members button small{color:var(--muted);font-size:var(--text-xs)}.fuel-credit-members button b{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fuel-credit-empty{margin:0;padding:var(--space-5) var(--space-3);color:var(--muted);font-size:var(--text-xs);text-align:center}.fuel-credit-form{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--tint)}.fuel-credit-fixed-member{display:grid;gap:2px}.fuel-credit-fixed-member span{color:var(--muted);font-size:var(--text-xs)}.fuel-credit-fixed-member strong{font-size:14px}.fuel-credit-form>label{display:grid;gap:var(--space-2);font-size:var(--text-xs);font-weight:750}.fuel-credit-form fieldset{margin:0;padding:0;border:0}.fuel-credit-form legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:750}.fuel-credit-form .payment-grid label{position:relative;display:grid;min-height:var(--target);place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;font-size:14px;font-weight:600}.fuel-credit-form .payment-grid label.is-selected{border-color:var(--brand);color:var(--on-color);background:var(--brand)}.fuel-credit-form .payment-grid input{position:absolute;opacity:0}.fuel-credit-form .payment-grid label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.fuel-credit-balance{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.fuel-credit-balance span{color:var(--muted);font-size:var(--text-xs)}.fuel-credit-balance strong{color:var(--brand);font-size:22px}.fuel-credit-balance small{color:var(--muted);font-size:var(--text-sm)}.fuel-credit-result{margin:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs)}.fuel-credit-result.is-success{color:var(--go-ink);background:var(--go-soft)}.fuel-credit-result.is-error{color:var(--stop-ink);background:var(--stop-soft)}.fuel-credit-pos{box-shadow:none}.fuel-credit-member{min-height:110px;border-radius:var(--radius-md);box-shadow:none}.fuel-credit-member>summary{min-height:108px;padding:var(--space-4)}.fuel-credit-member .fuel-credit-card-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.fuel-credit-member>summary strong{overflow:hidden;color:var(--go-ink);font-family:var(--font-display),sans-serif;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.fuel-credit-member>summary small{font-size:var(--text-xs)}.fuel-credit-member .fuel-credit-summary-action{min-height:30px;padding:var(--space-2) var(--space-2)}.member-fact-grid>.fuel-credit-member[open]{grid-column:1/-1}.fuel-credit-member[open]>summary{min-height:72px}.fuel-credit-checkout{border-color:var(--go-line);border-radius:var(--radius);background:var(--card);box-shadow:none}.fuel-credit-checkout>summary{min-height:52px;padding:var(--space-2) var(--space-3)}.fuel-credit-checkout>summary small,.fuel-credit-checkout>summary strong{font-size:var(--text-xs)}.fuel-credit-checkout .fuel-credit-summary-action{min-height:29px;padding:var(--space-1) var(--space-2);border-color:var(--go-line);color:var(--go-ink);font-size:var(--text-xs)}.fuel-credit-checkout .fuel-credit-layout{padding:var(--space-3)}.fuel-credit-checkout .fuel-credit-form{padding:var(--space-3);background:var(--card)}.member-credit-available{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--go-ink);background:var(--go-soft)}.member-credit-available strong{font-size:var(--text-md)}.member-credit-available small{flex-basis:100%;color:inherit}.member-credit-available.is-low{flex-wrap:wrap;color:var(--stop-ink);background:var(--stop-soft)}.expense-period-form{display:grid;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(150px,.55fr)) auto;gap:var(--space-4);align-items:end;padding:var(--space-5)}.expense-period-form>div h2{margin:0;font-size:16px}.expense-period-form>div p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.expense-period-form>label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:700}@media (max-width:760px){.fuel-credit-layout{grid-template-columns:1fr}.fuel-credit-panel>summary{align-items:center}.fuel-credit-summary-action{flex:0 0 auto}.expense-period-form{grid-template-columns:1fr}}.application-review-grid{gap:0;background:var(--card)}.application-review-grid>div{box-shadow:0 1px 0 var(--line)}.member-fact-grid>article{align-content:start}.fuel-credit-member>summary{display:grid;align-content:start;justify-items:start;gap:var(--space-2)}.fuel-credit-member .fuel-credit-card-label{white-space:nowrap}.locker-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.locker-form label{white-space:nowrap}.locker-form>:last-child{grid-column:1/-1;justify-self:end}.expense-table{min-width:760px}.pilates-booking-type.guest-type,.pilates-booking-type.member-type{background:var(--card)}.pilates-booking-type.guest-type.is-selected,.pilates-booking-type.is-selected{border-color:var(--brand);color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.pilates-option-grid>.empty{grid-column:1/-1}