.admin-payment-operations-module__H6xvbG__root,.admin-payment-operations-module__H6xvbG__financialRoot{gap:1rem;min-width:0;display:grid}.admin-payment-operations-module__H6xvbG__financialFilters{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.65fr)) auto auto;align-items:end;gap:.65rem;display:grid}.admin-payment-operations-module__H6xvbG__financialTabs{justify-content:flex-start;width:100%;overflow-x:auto}.admin-payment-operations-module__H6xvbG__tabCount{background:color-mix(in srgb, var(--admin-border) 52%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.3rem;font-size:.68rem;display:inline-flex}.admin-payment-operations-module__H6xvbG__inlineActions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-payment-operations-module__H6xvbG__refundForm{gap:.8rem;display:grid}.admin-payment-operations-module__H6xvbG__refundDialog{width:min(38rem,100vw - 2rem)}.admin-payment-operations-module__H6xvbG__refundTransactionSummary{border:1px solid color-mix(in srgb, var(--admin-border) 52%, transparent);background:color-mix(in srgb, var(--admin-neutral-bg) 36%, transparent);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-payment-operations-module__H6xvbG__refundTransactionSummary>div{gap:.2rem;min-width:0;padding:.7rem .8rem;display:grid}.admin-payment-operations-module__H6xvbG__refundTransactionSummary>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--admin-border) 36%, transparent)}.admin-payment-operations-module__H6xvbG__refundTransactionSummary>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--admin-border) 36%, transparent)}.admin-payment-operations-module__H6xvbG__refundTransactionSummary span,.admin-payment-operations-module__H6xvbG__refundHint,.admin-payment-operations-module__H6xvbG__field small{color:var(--admin-text-muted);font-size:.72rem}.admin-payment-operations-module__H6xvbG__refundTransactionSummary strong{overflow-wrap:anywhere}.admin-payment-operations-module__H6xvbG__refundHint{background:color-mix(in srgb, var(--admin-neutral-bg) 42%, transparent);border-radius:.6rem;margin:0;padding:.7rem .8rem}.admin-payment-operations-module__H6xvbG__refundCandidatePopover{width:min(var(--radix-popover-trigger-width), calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.5rem}.admin-payment-operations-module__H6xvbG__refundCandidateSearch{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.15rem .35rem;display:grid}.admin-payment-operations-module__H6xvbG__refundCandidateSearch:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.admin-payment-operations-module__H6xvbG__refundCandidateSearch>svg{width:1rem;height:1rem;color:var(--admin-text-muted)}.admin-payment-operations-module__H6xvbG__refundCandidateSearch>input{min-width:0;box-shadow:none;border:0}.admin-payment-operations-module__H6xvbG__refundCandidateSearch>input:focus-visible{box-shadow:none}.admin-payment-operations-module__H6xvbG__refundCandidateResults{gap:.2rem;max-height:20rem;margin-top:.4rem;display:grid;overflow-y:auto}.admin-payment-operations-module__H6xvbG__refundCandidateOption{text-align:left;justify-content:flex-start;gap:.55rem;width:100%;height:auto;min-height:3.6rem;padding:.55rem .65rem}.admin-payment-operations-module__H6xvbG__refundCandidateOption>svg{opacity:0;flex:none}.admin-payment-operations-module__H6xvbG__refundCandidateOption>svg[data-visible=true]{opacity:1}.admin-payment-operations-module__H6xvbG__refundCandidatePrimary,.admin-payment-operations-module__H6xvbG__refundCandidateAmount{gap:.15rem;min-width:0;display:grid}.admin-payment-operations-module__H6xvbG__refundCandidatePrimary{flex:auto}.admin-payment-operations-module__H6xvbG__refundCandidatePrimary strong,.admin-payment-operations-module__H6xvbG__refundCandidatePrimary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-payment-operations-module__H6xvbG__refundCandidatePrimary small,.admin-payment-operations-module__H6xvbG__refundCandidateAmount small{color:var(--admin-text-muted);font-size:.7rem;font-weight:400}.admin-payment-operations-module__H6xvbG__refundCandidateAmount{font-variant-numeric:tabular-nums;flex:none;justify-items:end}.admin-payment-operations-module__H6xvbG__refundCandidateState{min-height:5rem;color:var(--admin-text-muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:1rem;font-size:.76rem;display:flex}.admin-payment-operations-module__H6xvbG__refundCandidateState code{overflow-wrap:anywhere}.admin-payment-operations-module__H6xvbG__refundCandidateMore{width:100%;margin-top:.45rem}.admin-payment-operations-module__H6xvbG__refundMode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-payment-operations-module__H6xvbG__refundMode button{width:100%}.admin-payment-operations-module__H6xvbG__moneyInput{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.admin-payment-operations-module__H6xvbG__moneyInput>span{color:var(--admin-text-muted);font-variant-numeric:tabular-nums;padding-left:.75rem}.admin-payment-operations-module__H6xvbG__moneyInput input{box-shadow:none;border:0}.admin-payment-operations-module__H6xvbG__moneyInput:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.admin-payment-operations-module__H6xvbG__refundConfirmation{background:color-mix(in srgb, var(--admin-accent-soft) 58%, transparent);border-radius:.65rem;padding:.75rem .85rem;font-size:.82rem;font-weight:600}.admin-payment-operations-module__H6xvbG__checkField{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.admin-payment-operations-module__H6xvbG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-payment-operations-module__H6xvbG__header>div{min-width:0}.admin-payment-operations-module__H6xvbG__header h2,.admin-payment-operations-module__H6xvbG__header p,.admin-payment-operations-module__H6xvbG__panelHeader h3,.admin-payment-operations-module__H6xvbG__panelHeader p{margin:0}.admin-payment-operations-module__H6xvbG__header p,.admin-payment-operations-module__H6xvbG__panelHeader p,.admin-payment-operations-module__H6xvbG__muted{color:var(--admin-text-muted)}.admin-payment-operations-module__H6xvbG__headerActions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-payment-operations-module__H6xvbG__summary{border:1px solid color-mix(in srgb, var(--admin-border) 58%, transparent);background:var(--admin-surface);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-payment-operations-module__H6xvbG__summary article{gap:.2rem;padding:.85rem 1rem;display:grid}.admin-payment-operations-module__H6xvbG__summary article+article{border-left:1px solid color-mix(in srgb, var(--admin-border) 48%, transparent)}.admin-payment-operations-module__H6xvbG__summary span{color:var(--admin-text-muted);font-size:.75rem}.admin-payment-operations-module__H6xvbG__summary strong{font-size:1.15rem}.admin-payment-operations-module__H6xvbG__filters{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(10rem,auto)) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.admin-payment-operations-module__H6xvbG__field{gap:.35rem;min-width:0;display:grid}.admin-payment-operations-module__H6xvbG__field>span{color:var(--admin-text-muted);font-size:.73rem;font-weight:600}.admin-payment-operations-module__H6xvbG__field [data-slot=select-trigger]{width:100%}.admin-payment-operations-module__H6xvbG__panel{border:1px solid color-mix(in srgb, var(--admin-border) 58%, transparent);background:var(--admin-surface);border-radius:.75rem;min-width:0;overflow:hidden}.admin-payment-operations-module__H6xvbG__panelHeader{border-bottom:1px solid color-mix(in srgb, var(--admin-border) 42%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.admin-payment-operations-module__H6xvbG__panelHeader p{margin-top:.2rem;font-size:.78rem}.admin-payment-operations-module__H6xvbG__tableFrame{min-width:0;max-width:100%;overflow-x:auto}.admin-payment-operations-module__H6xvbG__tableFrame th,.admin-payment-operations-module__H6xvbG__tableFrame td{border-color:color-mix(in srgb, var(--admin-border) 38%, transparent)}.admin-payment-operations-module__H6xvbG__row{cursor:pointer}.admin-payment-operations-module__H6xvbG__row:hover{background:color-mix(in srgb, var(--admin-neutral-bg) 44%, transparent)}.admin-payment-operations-module__H6xvbG__primaryCell{gap:.15rem;min-width:11rem;display:grid}.admin-payment-operations-module__H6xvbG__primaryCell small,.admin-payment-operations-module__H6xvbG__secondary{color:var(--admin-text-muted);font-size:.72rem}.admin-payment-operations-module__H6xvbG__statusStack{justify-items:start;gap:.3rem;display:grid}.admin-payment-operations-module__H6xvbG__amount{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-payment-operations-module__H6xvbG__empty{border:0;min-height:14rem}.admin-payment-operations-module__H6xvbG__skeleton{gap:.55rem;padding:1rem;display:grid}.admin-payment-operations-module__H6xvbG__skeleton>div{height:2.8rem}.admin-payment-operations-module__H6xvbG__sheet{width:min(46rem,92vw)!important;max-width:none!important}.admin-payment-operations-module__H6xvbG__sheetBody{gap:1rem;padding:0 1rem 1rem;display:grid;overflow-y:auto}.admin-payment-operations-module__H6xvbG__guidance{border-color:color-mix(in srgb, var(--admin-accent) 35%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent-soft) 38%, transparent)}.admin-payment-operations-module__H6xvbG__facts{border:1px solid color-mix(in srgb, var(--admin-border) 50%, transparent);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-payment-operations-module__H6xvbG__facts div{border-bottom:1px solid color-mix(in srgb, var(--admin-border) 38%, transparent);gap:.25rem;min-width:0;padding:.8rem;display:grid}.admin-payment-operations-module__H6xvbG__facts div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--admin-border) 38%, transparent)}.admin-payment-operations-module__H6xvbG__facts dt{color:var(--admin-text-muted);font-size:.72rem}.admin-payment-operations-module__H6xvbG__facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.admin-payment-operations-module__H6xvbG__sheetActions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-payment-operations-module__H6xvbG__recovery{border:1px solid color-mix(in srgb, var(--admin-accent) 32%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent-soft) 24%, transparent);border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.admin-payment-operations-module__H6xvbG__recovery h3,.admin-payment-operations-module__H6xvbG__recovery p{margin:0}.admin-payment-operations-module__H6xvbG__recovery p{color:var(--admin-text-muted);margin-top:.25rem;font-size:.78rem}.admin-payment-operations-module__H6xvbG__recoveryActions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:1200px){.admin-payment-operations-module__H6xvbG__filters,.admin-payment-operations-module__H6xvbG__financialFilters{grid-template-columns:1fr 1fr}.admin-payment-operations-module__H6xvbG__filters>:first-child{grid-column:1/-1}.admin-payment-operations-module__H6xvbG__filters>button{justify-self:start}}@media (max-width:640px){.admin-payment-operations-module__H6xvbG__header{flex-direction:column;align-items:stretch}.admin-payment-operations-module__H6xvbG__summary{grid-template-columns:1fr}.admin-payment-operations-module__H6xvbG__summary article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--admin-border) 48%, transparent)}.admin-payment-operations-module__H6xvbG__filters,.admin-payment-operations-module__H6xvbG__financialFilters,.admin-payment-operations-module__H6xvbG__facts,.admin-payment-operations-module__H6xvbG__refundTransactionSummary{grid-template-columns:1fr}.admin-payment-operations-module__H6xvbG__refundTransactionSummary>div:nth-child(odd){border-right:0}.admin-payment-operations-module__H6xvbG__refundTransactionSummary>div:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--admin-border) 36%, transparent)}.admin-payment-operations-module__H6xvbG__facts div:nth-child(odd){border-right:0}}
.admin-finance-reconciliation-module__XTkA3a__root{gap:1rem;min-width:0;display:grid}.admin-finance-reconciliation-module__XTkA3a__notice{border:1px solid color-mix(in srgb, var(--admin-accent) 22%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent-soft) 42%, var(--admin-surface));border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__notice svg{flex:none;margin-top:.1rem}.admin-finance-reconciliation-module__XTkA3a__notice p,.admin-finance-reconciliation-module__XTkA3a__sectionHeader p,.admin-finance-reconciliation-module__XTkA3a__empty,.admin-finance-reconciliation-module__XTkA3a__muted{color:var(--admin-text-muted);margin:.2rem 0 0}.admin-finance-reconciliation-module__XTkA3a__filters{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow-panel);gap:.85rem;padding:1rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__quickFilters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__dateRange{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__dateRange>span{color:var(--admin-text-muted);margin-bottom:.7rem}.admin-finance-reconciliation-module__XTkA3a__field{gap:.35rem;min-width:0;display:grid}.admin-finance-reconciliation-module__XTkA3a__field span{color:var(--admin-text-muted);font-size:.74rem;font-weight:650}.admin-finance-reconciliation-module__XTkA3a__filterToolbar{border-top:1px solid color-mix(in srgb, var(--admin-border) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__advancedToggle{color:var(--admin-text-muted);gap:.4rem}.admin-finance-reconciliation-module__XTkA3a__advancedToggle span{min-width:1.25rem;height:1.25rem;color:var(--admin-accent);background:var(--admin-accent-soft);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:750;display:grid}.admin-finance-reconciliation-module__XTkA3a__advancedToggle svg:last-child{transition:transform .16s}.admin-finance-reconciliation-module__XTkA3a__advancedToggle .admin-finance-reconciliation-module__XTkA3a__chevronOpen{transform:rotate(180deg)}.admin-finance-reconciliation-module__XTkA3a__filterHint{color:var(--admin-text-muted);font-size:.8rem}.admin-finance-reconciliation-module__XTkA3a__toolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__advancedFilters{border:1px solid color-mix(in srgb, var(--admin-border) 78%, transparent);background:color-mix(in srgb, var(--admin-neutral-bg) 56%, transparent);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem;animation:.16s ease-out admin-finance-reconciliation-module__XTkA3a__revealFilters;display:grid}@keyframes admin-finance-reconciliation-module__XTkA3a__revealFilters{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.admin-finance-reconciliation-module__XTkA3a__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__metric{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:7rem;color:inherit;border-radius:.8rem;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.admin-finance-reconciliation-module__XTkA3a__metric span{color:var(--admin-text-muted);font-size:.76rem}.admin-finance-reconciliation-module__XTkA3a__metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.8rem)}.admin-finance-reconciliation-module__XTkA3a__metric small{color:var(--admin-text-muted);margin-top:auto}.admin-finance-reconciliation-module__XTkA3a__section{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__sectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__sectionHeader h2,.admin-finance-reconciliation-module__XTkA3a__sectionHeader h3{margin:0}.admin-finance-reconciliation-module__XTkA3a__tableFrame{overflow-x:auto}.admin-finance-reconciliation-module__XTkA3a__tableFrame table{min-width:880px}.admin-finance-reconciliation-module__XTkA3a__primary{gap:.18rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__primary small{color:var(--admin-text-muted)}.admin-finance-reconciliation-module__XTkA3a__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-finance-reconciliation-module__XTkA3a__row{cursor:pointer}.admin-finance-reconciliation-module__XTkA3a__row:hover{background:color-mix(in srgb, var(--admin-accent-soft) 34%, transparent)}.admin-finance-reconciliation-module__XTkA3a__inlineActions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__statusGrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__statusCard{border:1px solid color-mix(in srgb, var(--admin-border) 72%, transparent);border-radius:.7rem;gap:.55rem;padding:.9rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__statusCard header{justify-content:space-between;gap:.5rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__statusCard dl,.admin-finance-reconciliation-module__XTkA3a__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.admin-finance-reconciliation-module__XTkA3a__statusCard dt,.admin-finance-reconciliation-module__XTkA3a__facts dt{color:var(--admin-text-muted);font-size:.7rem}.admin-finance-reconciliation-module__XTkA3a__statusCard dd,.admin-finance-reconciliation-module__XTkA3a__facts dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-weight:650}.admin-finance-reconciliation-module__XTkA3a__dialogBody{gap:.8rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__confirmFacts{background:var(--admin-neutral-bg);border-radius:.65rem;gap:.4rem;padding:.75rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__confirmFacts p{justify-content:space-between;gap:1rem;margin:0;display:flex}.admin-finance-reconciliation-module__XTkA3a__detailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__detailHeader h2{margin:0}.admin-finance-reconciliation-module__XTkA3a__detailActions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-finance-reconciliation-module__XTkA3a__timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-finance-reconciliation-module__XTkA3a__timeline li{border-bottom:1px solid color-mix(in srgb, var(--admin-border) 65%, transparent);grid-template-columns:minmax(9rem,auto) 1fr auto;align-items:baseline;gap:.75rem;padding:.65rem 0;display:grid}.admin-finance-reconciliation-module__XTkA3a__timeline code{overflow-wrap:anywhere}.admin-finance-reconciliation-module__XTkA3a__loadMore{justify-self:center}.admin-finance-reconciliation-module__XTkA3a__emptyState{border:1px dashed color-mix(in srgb, var(--admin-border) 86%, transparent);background:color-mix(in srgb, var(--admin-neutral-bg) 45%, transparent);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.6rem;display:grid}.admin-finance-reconciliation-module__XTkA3a__emptyState p{color:var(--admin-text-muted);margin:.25rem 0 0}.admin-finance-reconciliation-module__XTkA3a__emptyIcon{width:2.75rem;height:2.75rem;color:var(--admin-accent);background:var(--admin-accent-soft);border-radius:.75rem;place-items:center;display:grid}.admin-finance-reconciliation-module__XTkA3a__emptyIcon svg{width:1.25rem;height:1.25rem}@media (max-width:1180px){.admin-finance-reconciliation-module__XTkA3a__quickFilters,.admin-finance-reconciliation-module__XTkA3a__advancedFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finance-reconciliation-module__XTkA3a__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-finance-reconciliation-module__XTkA3a__quickFilters,.admin-finance-reconciliation-module__XTkA3a__advancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-reconciliation-module__XTkA3a__filterToolbar{flex-direction:column;align-items:stretch}.admin-finance-reconciliation-module__XTkA3a__toolbarActions{justify-content:flex-start}}@media (max-width:640px){.admin-finance-reconciliation-module__XTkA3a__quickFilters,.admin-finance-reconciliation-module__XTkA3a__advancedFilters,.admin-finance-reconciliation-module__XTkA3a__summary{grid-template-columns:1fr}.admin-finance-reconciliation-module__XTkA3a__dateRange{grid-column:auto}.admin-finance-reconciliation-module__XTkA3a__toolbarActions>:last-child{flex:1}.admin-finance-reconciliation-module__XTkA3a__emptyState{grid-template-columns:auto 1fr}.admin-finance-reconciliation-module__XTkA3a__emptyState>:last-child{grid-column:1/-1}.admin-finance-reconciliation-module__XTkA3a__sectionHeader,.admin-finance-reconciliation-module__XTkA3a__detailHeader{display:grid}.admin-finance-reconciliation-module__XTkA3a__timeline li{grid-template-columns:1fr}}
.admin-reports-module__gbCoIa__root{--background:var(--ui-background);--foreground:var(--ui-foreground);--card:var(--ui-card);--primary:var(--ui-primary);--muted:var(--ui-muted);--muted-foreground:var(--ui-muted-foreground);--destructive:var(--ui-destructive);--border:var(--ui-border);--ring:var(--ui-ring);--report-brand:#9d5f4f;--report-positive:#2f7d6d;--report-info:#3e6fa8;--report-warning:#c8872e;--report-risk:#c65d66;--report-purple:#7a63a8;--report-slate:#64748b;gap:16px;min-width:0;display:grid}.admin-reports-module__gbCoIa__toolbar{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;margin:14px 0 8px;padding:14px;display:grid}.admin-reports-module__gbCoIa__field{min-width:0;color:var(--muted-foreground);gap:6px;font-size:12px;display:grid}.admin-reports-module__gbCoIa__field>button,.admin-reports-module__gbCoIa__field>input,.admin-reports-module__gbCoIa__storeSelect{width:100%}.admin-reports-module__gbCoIa__toolbarActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-reports-module__gbCoIa__appliedFilters{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 10px;margin-bottom:12px;padding:0 2px;font-size:12px;display:flex}.admin-reports-module__gbCoIa__appliedFilters strong{color:var(--foreground)}.admin-reports-module__gbCoIa__contract{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.admin-reports-module__gbCoIa__contract>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-reports-module__gbCoIa__contract span{color:var(--muted-foreground)}.admin-reports-module__gbCoIa__metrics{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--card);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.admin-reports-module__gbCoIa__metrics article{border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-content:center;gap:7px;min-height:86px;padding:14px;display:grid}.admin-reports-module__gbCoIa__metrics article:last-child{border-right:0}.admin-reports-module__gbCoIa__metrics span{color:var(--muted-foreground);font-size:12px}.admin-reports-module__gbCoIa__metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,24px)}.admin-reports-module__gbCoIa__metricCard{--metric-tone:var(--report-brand);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-tone) 9%, transparent), transparent 62%);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--metric-tone) 82%, white);position:relative}.admin-reports-module__gbCoIa__metricCard:after{background:var(--metric-tone);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--metric-tone) 11%, transparent);content:"";border-radius:999px;position:absolute;top:14px;right:14px}.admin-reports-module__gbCoIa__metricToneInfo{--metric-tone:var(--report-info)}.admin-reports-module__gbCoIa__metricTonePositive{--metric-tone:var(--report-positive)}.admin-reports-module__gbCoIa__metricToneRisk{--metric-tone:var(--report-risk)}.admin-reports-module__gbCoIa__metricTonePurple{--metric-tone:var(--report-purple)}.admin-reports-module__gbCoIa__metricToneWarning{--metric-tone:var(--report-warning)}.admin-reports-module__gbCoIa__metricToneSlate{--metric-tone:var(--report-slate)}.admin-reports-module__gbCoIa__metricButton{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:7px;display:grid}.admin-reports-module__gbCoIa__metricButton:hover span,.admin-reports-module__gbCoIa__metricButton:focus-visible span{color:var(--metric-tone)}.admin-reports-module__gbCoIa__metricButton:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.admin-reports-module__gbCoIa__metricEmphasized{background:linear-gradient(145deg, color-mix(in srgb, var(--metric-tone) 15%, transparent), color-mix(in srgb, var(--metric-tone) 3%, transparent) 68%)}.admin-reports-module__gbCoIa__panel{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--report-brand) 2.5%, var(--card)), var(--card) 72px);border-radius:12px;min-width:0;margin-bottom:12px;padding:14px}.admin-reports-module__gbCoIa__panelTitle h3{margin:0;font-size:15px}.admin-reports-module__gbCoIa__panelTitle p{max-width:760px;color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.admin-reports-module__gbCoIa__trendLegend{color:var(--muted-foreground);justify-content:flex-end;gap:16px;margin-top:12px;font-size:11px;display:flex}.admin-reports-module__gbCoIa__trendLegend span{align-items:center;gap:6px;display:inline-flex}.admin-reports-module__gbCoIa__trendLegend span:before{background:var(--report-brand);content:"";border-radius:999px;width:14px;height:6px}.admin-reports-module__gbCoIa__trendLegend .admin-reports-module__gbCoIa__legendNet:before{background:var(--report-positive);height:2px}.admin-reports-module__gbCoIa__trendLegend .admin-reports-module__gbCoIa__legendRefund:before{background:var(--report-risk);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--report-risk) 13%, transparent)}.admin-reports-module__gbCoIa__trendChart{gap:5px;min-height:220px;margin-top:8px;padding:0 4px 4px;display:flex;overflow-x:auto}.admin-reports-module__gbCoIa__trendColumn{min-width:30px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:1 0 30px;grid-template-rows:20px 160px 18px;gap:4px;padding:0;display:grid}.admin-reports-module__gbCoIa__trendColumn:hover .admin-reports-module__gbCoIa__trendValue,.admin-reports-module__gbCoIa__trendColumn:focus-visible .admin-reports-module__gbCoIa__trendValue{color:var(--primary)}.admin-reports-module__gbCoIa__trendColumn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.admin-reports-module__gbCoIa__trendValue{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-reports-module__gbCoIa__trendTrack{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in srgb, var(--border) 30%, transparent) 40px);justify-content:center;align-items:end;gap:2px;height:160px;display:flex;position:relative}.admin-reports-module__gbCoIa__grossBar{background:linear-gradient(180deg, color-mix(in srgb, var(--report-brand) 88%, white), var(--report-brand));width:44%;max-width:18px;box-shadow:0 4px 10px color-mix(in srgb, var(--report-brand) 16%, transparent);border-radius:4px 4px 1px 1px;display:block}.admin-reports-module__gbCoIa__netMarker{background:var(--report-positive);width:min(28px,72%);height:3px;box-shadow:0 0 0 2px color-mix(in srgb, var(--card) 88%, transparent);border-radius:999px;position:absolute;left:50%;transform:translate(-50%,50%)}.admin-reports-module__gbCoIa__refundMarker{border:2px solid var(--card);background:var(--report-risk);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--report-risk) 16%, transparent);border-radius:999px;position:absolute;left:calc(50% + 13px);transform:translateY(50%)}.admin-reports-module__gbCoIa__trendColumn time{color:var(--muted-foreground);font-size:10px}.admin-reports-module__gbCoIa__analysisGrid{grid-template-columns:minmax(280px,.8fr) minmax(480px,1.4fr);gap:12px;display:grid}.admin-reports-module__gbCoIa__rankBars{gap:11px;margin-top:14px;display:grid}.admin-reports-module__gbCoIa__rankRow>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.admin-reports-module__gbCoIa__rankRow>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.admin-reports-module__gbCoIa__rankRow>button>div:first-child{justify-content:space-between;align-items:start;gap:10px;font-size:12px;display:flex}.admin-reports-module__gbCoIa__rankRow>button:hover span,.admin-reports-module__gbCoIa__rankRow>button:focus-visible span{color:var(--primary)}.admin-reports-module__gbCoIa__rankRow>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.admin-reports-module__gbCoIa__rankRow strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.admin-reports-module__gbCoIa__rankRow strong small{color:var(--muted-foreground);font-size:10px;font-weight:500}.admin-reports-module__gbCoIa__rankLabel{align-items:center;gap:7px;display:inline-flex}.admin-reports-module__gbCoIa__rankLabel i{background:var(--rank-color,var(--report-brand));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rank-color,var(--report-brand)) 11%, transparent);border-radius:999px;flex:none}.admin-reports-module__gbCoIa__rankTrack{background:color-mix(in srgb, var(--muted) 72%, transparent);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.admin-reports-module__gbCoIa__rankTrack span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rank-color,var(--report-brand)) 72%, white), var(--rank-color,var(--report-brand)));height:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--rank-color,var(--report-brand)) 16%, transparent);display:block}.admin-reports-module__gbCoIa__mixGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-reports-module__gbCoIa__mixGrid h4{margin:14px 0 0;font-size:12px}.admin-reports-module__gbCoIa__detailHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-reports-module__gbCoIa__detailHeader>div:last-child{align-items:center;gap:8px;display:flex}.admin-reports-module__gbCoIa__inlineError{color:var(--destructive);font-size:12px}.admin-reports-module__gbCoIa__tableFrame{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);scrollbar-color:color-mix(in srgb, var(--report-brand) 28%, transparent) transparent;border-radius:10px;max-height:560px;margin-top:12px;overflow:auto}.admin-reports-module__gbCoIa__tableFrame thead{z-index:2;background:color-mix(in srgb, var(--report-brand) 8%, var(--card));box-shadow:0 1px 0 color-mix(in srgb, var(--report-brand) 18%, var(--border));position:sticky;top:0}.admin-reports-module__gbCoIa__tableFrame tr{border-color:color-mix(in srgb, var(--border) 48%, transparent)}.admin-reports-module__gbCoIa__tableFrame tbody tr:nth-child(2n){background:color-mix(in srgb, var(--report-slate) 2.5%, transparent)}.admin-reports-module__gbCoIa__row{cursor:pointer;transition:background-color .15s,box-shadow .15s}.admin-reports-module__gbCoIa__row:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--report-brand) 72%, white);background:color-mix(in srgb, var(--report-brand) 7%, var(--card))!important}.admin-reports-module__gbCoIa__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.admin-reports-module__gbCoIa__number{text-align:right;font-variant-numeric:tabular-nums}.admin-reports-module__gbCoIa__primaryCell{gap:2px;display:grid}.admin-reports-module__gbCoIa__primaryCell small{color:var(--muted-foreground)}.admin-reports-module__gbCoIa__storeIdentity{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-reports-module__gbCoIa__storeIdentity i,.admin-reports-module__gbCoIa__operationalIdentity>i{background:var(--marker-color,var(--report-slate));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--marker-color,var(--report-slate)) 11%, transparent);border-radius:999px;flex:none}.admin-reports-module__gbCoIa__operationalIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-reports-module__gbCoIa__operationalIdentity>div{gap:2px;display:grid}.admin-reports-module__gbCoIa__transactionTags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-reports-module__gbCoIa__categoryTag{border:1px solid color-mix(in srgb, var(--tag-color) 22%, transparent);background:color-mix(in srgb, var(--tag-color) 9%, var(--card));width:max-content;max-width:180px;color:color-mix(in srgb, var(--tag-color) 82%, var(--foreground));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;line-height:1.2;display:inline-flex}.admin-reports-module__gbCoIa__categoryTag i{background:var(--tag-color);border-radius:999px;flex:none;width:6px;height:6px}.admin-reports-module__gbCoIa__categoryTagSecondary{background:color-mix(in srgb, var(--tag-color) 6%, transparent);color:var(--muted-foreground);border-color:#0000;padding:1px 6px;font-size:10px}.admin-reports-module__gbCoIa__refundAmount{color:var(--report-risk);font-weight:650}.admin-reports-module__gbCoIa__netAmount{color:color-mix(in srgb, var(--report-positive) 88%, var(--foreground))}.admin-reports-module__gbCoIa__rowAction{color:var(--muted-foreground)}.admin-reports-module__gbCoIa__rowAction svg{width:17px;transition:color .15s,transform .15s}.admin-reports-module__gbCoIa__row:hover .admin-reports-module__gbCoIa__rowAction svg,.admin-reports-module__gbCoIa__row:focus-visible .admin-reports-module__gbCoIa__rowAction svg{color:var(--report-brand);transform:translate(3px)}.admin-reports-module__gbCoIa__pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.admin-reports-module__gbCoIa__pagination>div{gap:6px;display:flex}.admin-reports-module__gbCoIa__empty{border:1px dashed color-mix(in srgb, var(--border) 70%, transparent);min-height:260px}.admin-reports-module__gbCoIa__retry{margin-left:8px}.admin-reports-module__gbCoIa__skeleton{gap:12px;display:grid}.admin-reports-module__gbCoIa__metricSkeleton{border-radius:0;height:86px}.admin-reports-module__gbCoIa__chartSkeleton{opacity:.62;height:250px}.admin-reports-module__gbCoIa__tableSkeleton{opacity:.62;height:260px}.admin-reports-module__gbCoIa__operationalIntro{justify-content:space-between;gap:16px;margin:14px 0 8px;display:flex}.admin-reports-module__gbCoIa__operationalIntro>div{gap:3px;display:grid}.admin-reports-module__gbCoIa__operationalIntro span{color:var(--muted-foreground);font-size:12px}.admin-reports-module__gbCoIa__operationalToolbar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr)}.admin-reports-module__gbCoIa__operationalContract{align-items:start}.admin-reports-module__gbCoIa__operationalContract>div:first-child{align-items:start;display:grid}.admin-reports-module__gbCoIa__operationalContract ul{color:var(--muted-foreground);gap:3px;margin:0;padding-left:18px;display:grid}.admin-reports-module__gbCoIa__operationalContract>div:last-child{justify-content:flex-end}.admin-reports-module__gbCoIa__reportWarning{margin-bottom:10px}.admin-reports-module__gbCoIa__operationalMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-reports-module__gbCoIa__operationalMetrics article:nth-child(4){border-right:0}.admin-reports-module__gbCoIa__visualizationGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:12px;margin-bottom:12px;display:grid}.admin-reports-module__gbCoIa__visualizationCard{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--report-info) 3%, var(--card)), var(--card) 84px);min-width:0;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--report-info) 35%, transparent);border-radius:12px;padding:14px;animation:.19s ease-out admin-reports-module__gbCoIa__chart-enter}.admin-reports-module__gbCoIa__operationalChart{aspect-ratio:auto;width:100%;height:280px;min-height:280px;margin-top:8px}.admin-reports-module__gbCoIa__chartUnavailable{background:color-mix(in srgb, var(--muted) 35%, transparent);min-height:280px;color:var(--muted-foreground);border-radius:8px;place-items:center;margin-top:8px;font-size:12px;display:grid}.admin-reports-module__gbCoIa__chartLinks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-reports-module__gbCoIa__chartLinks button{border:1px solid color-mix(in srgb, var(--report-link-color,var(--border)) 24%, var(--border));background:color-mix(in srgb, var(--report-link-color,var(--report-slate)) 5%, transparent);min-height:28px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.admin-reports-module__gbCoIa__chartLinks button i{background:var(--report-link-color,var(--report-slate));border-radius:999px;flex:none;width:6px;height:6px}.admin-reports-module__gbCoIa__chartLinks button:hover,.admin-reports-module__gbCoIa__chartLinks button:focus-visible{border-color:var(--primary);color:var(--primary)}.admin-reports-module__gbCoIa__chartLinks button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-reports-module__gbCoIa__chartLinks small{color:var(--muted-foreground);font-size:10px}.admin-reports-module__gbCoIa__contractDisclosure{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:var(--card);border-radius:12px;margin-bottom:12px;overflow:hidden}.admin-reports-module__gbCoIa__contractTrigger{border-radius:0;justify-content:space-between;width:100%;min-height:42px;display:flex}.admin-reports-module__gbCoIa__contractTrigger>span:last-child{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-reports-module__gbCoIa__contractTrigger svg{width:15px;transition:transform .18s}.admin-reports-module__gbCoIa__contractTrigger[data-state=open] svg{transform:rotate(180deg)}.admin-reports-module__gbCoIa__contractDisclosure .admin-reports-module__gbCoIa__operationalContract{margin:0 10px 10px}@keyframes admin-reports-module__gbCoIa__chart-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.admin-reports-module__gbCoIa__toolbar,.admin-reports-module__gbCoIa__operationalToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-module__gbCoIa__toolbarActions{grid-column:1/-1}.admin-reports-module__gbCoIa__metrics{grid-template-columns:repeat(3,1fr)}.admin-reports-module__gbCoIa__metrics article:nth-child(3){border-right:0}.admin-reports-module__gbCoIa__metrics article:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.admin-reports-module__gbCoIa__analysisGrid,.admin-reports-module__gbCoIa__visualizationGrid{grid-template-columns:1fr}}@media (max-width:720px){.admin-reports-module__gbCoIa__toolbar,.admin-reports-module__gbCoIa__operationalToolbar{grid-template-columns:1fr}.admin-reports-module__gbCoIa__toolbarActions{flex-wrap:wrap;grid-column:auto}.admin-reports-module__gbCoIa__contract{flex-direction:column}.admin-reports-module__gbCoIa__metrics{grid-template-columns:repeat(2,1fr)}.admin-reports-module__gbCoIa__metrics article:nth-child(2n){border-right:0}.admin-reports-module__gbCoIa__metrics article:nth-child(3){border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.admin-reports-module__gbCoIa__metrics article:nth-child(-n+4){border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.admin-reports-module__gbCoIa__mixGrid{grid-template-columns:1fr}.admin-reports-module__gbCoIa__detailHeader{flex-direction:column;align-items:stretch}.admin-reports-module__gbCoIa__operationalChart{height:250px;min-height:250px}.admin-reports-module__gbCoIa__chartUnavailable{min-height:250px}.admin-reports-module__gbCoIa__visualizationCard{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.admin-reports-module__gbCoIa__visualizationCard{animation:none}.admin-reports-module__gbCoIa__contractTrigger svg{transition:none}}
.admin-assisted-booking-module__pE6iOq__layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;width:100%;display:grid}.admin-assisted-booking-module__pE6iOq__main{gap:16px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__smsConsent{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);gap:10px;padding:12px;font-size:12px;line-height:1.6;display:grid}.admin-assisted-booking-module__pE6iOq__smsConsent p{margin:0 0 6px}.admin-assisted-booking-module__pE6iOq__smsConsent a{color:var(--admin-brand);text-decoration:underline}.admin-assisted-booking-module__pE6iOq__smsConsent>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.admin-assisted-booking-module__pE6iOq__smsConsent>label>button{flex:none}.admin-assisted-booking-module__pE6iOq__contextBar{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__contextHeading,.admin-assisted-booking-module__pE6iOq__contextDate,.admin-assisted-booking-module__pE6iOq__asideRow{align-items:center;gap:10px;display:flex}.admin-assisted-booking-module__pE6iOq__contextHeading,.admin-assisted-booking-module__pE6iOq__contextDate{min-height:64px;padding:12px 14px}.admin-assisted-booking-module__pE6iOq__contextHeading>svg,.admin-assisted-booking-module__pE6iOq__contextDate>svg,.admin-assisted-booking-module__pE6iOq__asideRow>svg{width:17px;height:17px;color:var(--admin-brand);flex:none}.admin-assisted-booking-module__pE6iOq__contextHeading span,.admin-assisted-booking-module__pE6iOq__contextDate span,.admin-assisted-booking-module__pE6iOq__asideRow span{color:var(--admin-text-muted);gap:3px;font-size:12px;display:grid}.admin-assisted-booking-module__pE6iOq__contextHeading small,.admin-assisted-booking-module__pE6iOq__contextDate small{font-size:12px}.admin-assisted-booking-module__pE6iOq__contextHeading strong,.admin-assisted-booking-module__pE6iOq__contextDate strong,.admin-assisted-booking-module__pE6iOq__asideRow strong{color:var(--admin-text);font-size:14px;font-weight:700}.admin-assisted-booking-module__pE6iOq__contextDate{border-left:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent);grid-area:1/2;min-width:190px}.admin-assisted-booking-module__pE6iOq__storePicker{border-top:1px solid var(--admin-border);grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-assisted-booking-module__pE6iOq__storeOption{border:0;border-right:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent);min-height:58px;color:var(--admin-text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;transition:background-color .16s,color .16s;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__storeOption:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__storeOption:hover,.admin-assisted-booking-module__pE6iOq__storeOption[aria-pressed=true]{background:var(--admin-brand-bg);color:var(--admin-brand-hover)}.admin-assisted-booking-module__pE6iOq__storeOption[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__storeOption>svg{width:15px;height:15px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__storeOption span{gap:2px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__storeOption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-assisted-booking-module__pE6iOq__storeOption small{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-muted);font-size:10px;overflow:hidden}.admin-assisted-booking-module__pE6iOq__storeOption>svg:last-child{color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__steps{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__steps>span{border-right:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent);min-height:58px;color:var(--admin-text-muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-assisted-booking-module__pE6iOq__steps>span:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__steps>span[data-active=true]{color:var(--admin-text);background:var(--admin-brand-bg);box-shadow:inset 0 -2px 0 var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__steps>span[data-done=true]{color:var(--admin-text)}.admin-assisted-booking-module__pE6iOq__stepIcon{background:var(--admin-surface-subtle);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-assisted-booking-module__pE6iOq__stepIcon svg{width:15px;height:15px}.admin-assisted-booking-module__pE6iOq__steps>span[data-active=true] .admin-assisted-booking-module__pE6iOq__stepIcon,.admin-assisted-booking-module__pE6iOq__steps>span[data-done=true] .admin-assisted-booking-module__pE6iOq__stepIcon{background:var(--admin-brand);color:#fff}.admin-assisted-booking-module__pE6iOq__steps>span>span:last-child{gap:1px;display:grid}.admin-assisted-booking-module__pE6iOq__steps small{font-size:10px;font-weight:700}.admin-assisted-booking-module__pE6iOq__steps strong{font-size:13px}.admin-assisted-booking-module__pE6iOq__section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);gap:16px;padding:0 16px 16px;display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__sectionHeading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -16px;padding:14px 16px 12px;display:flex}.admin-assisted-booking-module__pE6iOq__sectionHeading>div:first-child{gap:4px;display:grid}.admin-assisted-booking-module__pE6iOq__sectionHeading>svg{width:28px;height:28px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__sectionHeading h2,.admin-assisted-booking-module__pE6iOq__sectionHeading p,.admin-assisted-booking-module__pE6iOq__subheading h3,.admin-assisted-booking-module__pE6iOq__subheading h4,.admin-assisted-booking-module__pE6iOq__subheading p,.admin-assisted-booking-module__pE6iOq__blockHeading h3,.admin-assisted-booking-module__pE6iOq__blockHeading p,.admin-assisted-booking-module__pE6iOq__guestHeading h3,.admin-assisted-booking-module__pE6iOq__guestHeading p,.admin-assisted-booking-module__pE6iOq__newCustomer h3,.admin-assisted-booking-module__pE6iOq__otpPanel h3,.admin-assisted-booking-module__pE6iOq__otpPanel p,.admin-assisted-booking-module__pE6iOq__warning p,.admin-assisted-booking-module__pE6iOq__policyNote p{margin:0}.admin-assisted-booking-module__pE6iOq__sectionHeading h2{font-size:17px;line-height:1.3}.admin-assisted-booking-module__pE6iOq__sectionHeading p,.admin-assisted-booking-module__pE6iOq__subheading p,.admin-assisted-booking-module__pE6iOq__blockHeading p,.admin-assisted-booking-module__pE6iOq__guestHeading p,.admin-assisted-booking-module__pE6iOq__otpPanel p{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.admin-assisted-booking-module__pE6iOq__eyebrow,.admin-assisted-booking-module__pE6iOq__resultKicker{color:var(--admin-brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-assisted-booking-module__pE6iOq__identityQuery{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:end;gap:12px;padding:12px;display:grid}.admin-assisted-booking-module__pE6iOq__fieldGroup,.admin-assisted-booking-module__pE6iOq__fieldGroup label,.admin-assisted-booking-module__pE6iOq__lookupRow label,.admin-assisted-booking-module__pE6iOq__twoColumns label{gap:6px;display:grid}.admin-assisted-booking-module__pE6iOq__fieldGroup{min-width:0}.admin-assisted-booking-module__pE6iOq__fieldLabel,.admin-assisted-booking-module__pE6iOq__twoColumns label{color:var(--admin-text);font-size:12px;font-weight:700}.admin-assisted-booking-module__pE6iOq__channelToggle{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__channelToggle>button{border:0;border-right:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent);min-height:36px;color:var(--admin-text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;transition:background-color .16s,color .16s;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__channelToggle>button:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__channelToggle>button:hover,.admin-assisted-booking-module__pE6iOq__channelToggle>button[aria-checked=true]{background:var(--admin-brand-bg);color:var(--admin-brand-hover)}.admin-assisted-booking-module__pE6iOq__channelToggle>button[aria-checked=true]{box-shadow:inset 0 -2px 0 var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__channelToggle>button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--admin-brand) 28%,transparent);outline-offset:-3px}.admin-assisted-booking-module__pE6iOq__channelToggle svg{width:15px;height:15px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__channelToggle span{font-size:13px;font-weight:650}.admin-assisted-booking-module__pE6iOq__lookupRow{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-assisted-booking-module__pE6iOq__lookupRow>button{min-width:116px}.admin-assisted-booking-module__pE6iOq__contactValidation{color:var(--admin-danger);font-size:11px;font-weight:600;line-height:1.4}.admin-assisted-booking-module__pE6iOq__customerResult,.admin-assisted-booking-module__pE6iOq__completedIdentity{background:color-mix(in srgb,var(--primary) 7%,var(--muted));border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.admin-assisted-booking-module__pE6iOq__customerResult{align-items:flex-start}.admin-assisted-booking-module__pE6iOq__customerAvatar,.admin-assisted-booking-module__pE6iOq__guestAvatar,.admin-assisted-booking-module__pE6iOq__reviewIcon{background:var(--background);color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__customerAvatar{width:42px;height:42px}.admin-assisted-booking-module__pE6iOq__customerAvatar svg{width:19px;height:19px}.admin-assisted-booking-module__pE6iOq__customerResult>div,.admin-assisted-booking-module__pE6iOq__completedIdentity>div{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__customerResult strong,.admin-assisted-booking-module__pE6iOq__completedIdentity strong{font-size:15px}.admin-assisted-booking-module__pE6iOq__customerResult small,.admin-assisted-booking-module__pE6iOq__completedIdentity span{color:var(--muted-foreground);font-size:13px}.admin-assisted-booking-module__pE6iOq__customerIdentity{width:100%;min-width:0}.admin-assisted-booking-module__pE6iOq__contactChoiceHelp{color:var(--admin-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.admin-assisted-booking-module__pE6iOq__customerContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-assisted-booking-module__pE6iOq__customerContact{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;color:var(--admin-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 38px 10px 10px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__customerContact:hover,.admin-assisted-booking-module__pE6iOq__customerContact[aria-checked=true]{border-color:var(--admin-brand);background:var(--admin-brand-bg)}.admin-assisted-booking-module__pE6iOq__customerContact[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__customerContact:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-brand) 28%,transparent);outline-offset:2px}.admin-assisted-booking-module__pE6iOq__customerContact>svg{width:16px;height:16px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__customerContact>span{gap:2px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__customerContact small{font-size:10px}.admin-assisted-booking-module__pE6iOq__customerContact b{overflow-wrap:anywhere;color:var(--admin-text);font-size:13px}.admin-assisted-booking-module__pE6iOq__customerContact em{background:var(--admin-neutral-bg);color:var(--admin-text-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.admin-assisted-booking-module__pE6iOq__customerContact em[data-verified=true]{background:var(--admin-success-bg);color:var(--admin-success)}.admin-assisted-booking-module__pE6iOq__customerContact .admin-assisted-booking-module__pE6iOq__contactSelected{background:var(--admin-brand);color:#fff;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-assisted-booking-module__pE6iOq__newCustomer,.admin-assisted-booking-module__pE6iOq__identityMethods,.admin-assisted-booking-module__pE6iOq__choiceSection,.admin-assisted-booking-module__pE6iOq__memberReview{gap:14px;display:grid}.admin-assisted-booking-module__pE6iOq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-assisted-booking-module__pE6iOq__subheading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-assisted-booking-module__pE6iOq__subheading h3,.admin-assisted-booking-module__pE6iOq__subheading h4{font-size:15px}.admin-assisted-booking-module__pE6iOq__methodPrompt{border-left:3px solid var(--admin-brand);border-radius:0 var(--admin-radius-sm) var(--admin-radius-sm) 0;background:var(--admin-brand-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-assisted-booking-module__pE6iOq__methodPrompt span{color:var(--admin-text);font-size:12px;font-weight:750}.admin-assisted-booking-module__pE6iOq__methodPrompt small{color:var(--admin-text-muted);font-size:11px}.admin-assisted-booking-module__pE6iOq__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__methodCard{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:148px;color:var(--admin-text);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:15px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .12s;display:grid;position:relative;box-shadow:0 1px 2px #2118140a}.admin-assisted-booking-module__pE6iOq__methodCard:hover:not(:disabled),.admin-assisted-booking-module__pE6iOq__methodCard:focus-visible{border-color:var(--admin-brand);background:var(--admin-brand-bg);outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #5c372d1a}.admin-assisted-booking-module__pE6iOq__methodCard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-brand) 18%,transparent),0 7px 18px #5c372d1a}.admin-assisted-booking-module__pE6iOq__methodCard:disabled{opacity:.55;cursor:not-allowed}.admin-assisted-booking-module__pE6iOq__methodIcon{border:1px solid color-mix(in srgb,var(--admin-brand) 28%,var(--admin-border));background:var(--admin-surface);width:40px;height:40px;color:var(--admin-brand);border-radius:50%;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__methodIcon>svg{width:19px;height:19px}.admin-assisted-booking-module__pE6iOq__methodContent{gap:5px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__methodContent>strong{font-size:13px}.admin-assisted-booking-module__pE6iOq__methodContent>small{min-height:34px;color:var(--admin-text-muted);font-size:11px;line-height:1.5}.admin-assisted-booking-module__pE6iOq__methodKicker{color:var(--admin-brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-assisted-booking-module__pE6iOq__methodAction{border-top:1px solid color-mix(in srgb,var(--admin-border) 78%,transparent);color:var(--admin-brand);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:9px;font-size:11px;font-weight:800;display:flex}.admin-assisted-booking-module__pE6iOq__methodAction>svg{width:15px;height:15px;transition:transform .12s}.admin-assisted-booking-module__pE6iOq__methodCard:hover:not(:disabled) .admin-assisted-booking-module__pE6iOq__methodAction>svg{transform:translate(2px)}.admin-assisted-booking-module__pE6iOq__otpPanel{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);align-items:end;gap:20px;padding:18px;display:grid}.admin-assisted-booking-module__pE6iOq__otpPanel>div:first-child{gap:5px;display:grid}.admin-assisted-booking-module__pE6iOq__otpAction{grid-template-columns:minmax(120px,1fr) auto;gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__bookingBlock{gap:16px;display:grid}.admin-assisted-booking-module__pE6iOq__blockHeading>div,.admin-assisted-booking-module__pE6iOq__guestHeading{align-items:center;gap:12px;display:flex}.admin-assisted-booking-module__pE6iOq__blockNumber,.admin-assisted-booking-module__pE6iOq__guestAvatar{width:34px;height:34px;font-size:13px;font-weight:750}.admin-assisted-booking-module__pE6iOq__blockNumber{background:var(--primary);color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__partyOptions{grid-template-columns:repeat(4,minmax(72px,1fr)) minmax(150px,1.6fr);gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__partyOptions button{border:1px solid var(--border);background:var(--background);min-height:68px;color:var(--foreground);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-assisted-booking-module__pE6iOq__partyOptions button:hover,.admin-assisted-booking-module__pE6iOq__partyOptions button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--background))}.admin-assisted-booking-module__pE6iOq__partyOptions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--primary)}.admin-assisted-booking-module__pE6iOq__partyOptions strong{font-size:18px}.admin-assisted-booking-module__pE6iOq__partyOptions span{color:var(--muted-foreground);font-size:12px}.admin-assisted-booking-module__pE6iOq__partyOptions .admin-assisted-booking-module__pE6iOq__largePartyOption{justify-content:flex-start;padding:0 14px}.admin-assisted-booking-module__pE6iOq__largePartyOption>span{text-align:left;display:grid}.admin-assisted-booking-module__pE6iOq__largePartyOption strong{color:var(--foreground);font-size:13px}.admin-assisted-booking-module__pE6iOq__copyAction{background:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.admin-assisted-booking-module__pE6iOq__guest{border-top:1px solid var(--border);gap:22px;padding:20px 0;display:grid}.admin-assisted-booking-module__pE6iOq__guestHeading p{font-size:12px}.admin-assisted-booking-module__pE6iOq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__serviceCard{white-space:normal;text-align:left;justify-content:space-between;gap:14px;height:auto;min-height:92px;padding:14px 44px 14px 16px;position:relative}.admin-assisted-booking-module__pE6iOq__serviceCard>span:first-child{gap:8px;display:grid}.admin-assisted-booking-module__pE6iOq__serviceCard small{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.admin-assisted-booking-module__pE6iOq__serviceCard small svg{width:14px;height:14px}.admin-assisted-booking-module__pE6iOq__price{font-weight:750}.admin-assisted-booking-module__pE6iOq__selectedCheck{opacity:0;width:18px;height:18px;position:absolute;top:10px;right:10px}.admin-assisted-booking-module__pE6iOq__serviceCard[data-state=on] .admin-assisted-booking-module__pE6iOq__selectedCheck{opacity:1}.admin-assisted-booking-module__pE6iOq__therapistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-assisted-booking-module__pE6iOq__therapistGrid>button{border-color:var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);white-space:normal;justify-content:flex-start;gap:10px;height:auto;min-height:62px;padding:10px 34px 10px 12px;position:relative}.admin-assisted-booking-module__pE6iOq__therapistGrid>button:hover,.admin-assisted-booking-module__pE6iOq__therapistGrid>button[data-state=on]{border-color:var(--admin-brand);background:var(--admin-brand-bg)}.admin-assisted-booking-module__pE6iOq__therapistGrid>button[data-state=on]:after{content:"✓";background:var(--admin-brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-assisted-booking-module__pE6iOq__therapistGrid>button>svg{width:18px;height:18px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__therapistGrid span{text-align:left;gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__therapistGrid small{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-assisted-booking-module__pE6iOq__addons label{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.admin-assisted-booking-module__pE6iOq__addons label[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--background))}.admin-assisted-booking-module__pE6iOq__addons label span{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__addons label small{color:var(--muted-foreground)}.admin-assisted-booking-module__pE6iOq__addons label b{font-size:13px}.admin-assisted-booking-module__pE6iOq__dateStrip{grid-template-columns:repeat(7,minmax(82px,1fr)) minmax(132px,1.25fr);gap:7px;padding:2px 2px 6px;display:grid;overflow-x:auto}.admin-assisted-booking-module__pE6iOq__dateStrip>button,.admin-assisted-booking-module__pE6iOq__moreDate>button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:74px;color:var(--admin-text);cursor:pointer;align-content:center;place-items:center;gap:2px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__dateStrip>button:hover,.admin-assisted-booking-module__pE6iOq__dateStrip>button[aria-pressed=true],.admin-assisted-booking-module__pE6iOq__moreDate>button:hover,.admin-assisted-booking-module__pE6iOq__moreDate>button[aria-pressed=true],.admin-assisted-booking-module__pE6iOq__moreDate>button[aria-expanded=true]{border-color:var(--admin-brand);background:var(--admin-brand-bg)}.admin-assisted-booking-module__pE6iOq__dateStrip>button[aria-pressed=true],.admin-assisted-booking-module__pE6iOq__moreDate>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__dateStrip span,.admin-assisted-booking-module__pE6iOq__dateStrip small,.admin-assisted-booking-module__pE6iOq__moreDate span{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__dateStrip strong,.admin-assisted-booking-module__pE6iOq__moreDate strong{font-size:12px}.admin-assisted-booking-module__pE6iOq__dateStrip>button[data-today=true] span{color:var(--admin-brand);font-weight:750}.admin-assisted-booking-module__pE6iOq__dateCheck{background:var(--admin-brand);color:#fff;border-radius:50%;width:15px;height:15px;padding:3px;position:absolute;top:7px;right:7px}.admin-assisted-booking-module__pE6iOq__moreDate{min-width:132px;position:relative}.admin-assisted-booking-module__pE6iOq__moreDate>button{width:100%;padding:8px}.admin-assisted-booking-module__pE6iOq__moreDate>button>svg{width:18px;height:18px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__extendedDates{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface-muted);margin-top:4px;padding:14px}.admin-assisted-booking-module__pE6iOq__extendedDatesHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-assisted-booking-module__pE6iOq__extendedDatesHeading>div{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__extendedDatesHeading strong{font-size:13px}.admin-assisted-booking-module__pE6iOq__extendedDatesHeading span{color:var(--admin-text-muted);font-size:11px}.admin-assisted-booking-module__pE6iOq__extendedDatesHeading>button{color:var(--admin-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.admin-assisted-booking-module__pE6iOq__extendedDateGrid{grid-template-columns:repeat(7,minmax(80px,1fr));gap:6px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.admin-assisted-booking-module__pE6iOq__extendedDateGrid>button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:52px;color:var(--admin-text);cursor:pointer;align-content:center;place-items:center;gap:1px;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__extendedDateGrid>button:hover,.admin-assisted-booking-module__pE6iOq__extendedDateGrid>button[aria-pressed=true]{border-color:var(--admin-brand);background:var(--admin-brand-bg)}.admin-assisted-booking-module__pE6iOq__extendedDateGrid span{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__extendedDateGrid strong{font-size:12px}.admin-assisted-booking-module__pE6iOq__extendedDateGrid svg{background:var(--admin-brand);color:#fff;border-radius:50%;width:13px;height:13px;padding:2px;position:absolute;top:5px;right:5px}.admin-assisted-booking-module__pE6iOq__availabilityPrompt,.admin-assisted-booking-module__pE6iOq__emptySlots{border:1px dashed var(--border);min-height:92px;color:var(--muted-foreground);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.admin-assisted-booking-module__pE6iOq__availabilityPrompt>span{gap:3px;display:grid}.admin-assisted-booking-module__pE6iOq__availabilityPrompt strong{color:var(--admin-text);font-size:12px}.admin-assisted-booking-module__pE6iOq__availabilityPrompt small{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__availabilityPrompt svg,.admin-assisted-booking-module__pE6iOq__emptySlots svg{width:22px;height:22px;color:var(--primary);flex:none}.admin-assisted-booking-module__pE6iOq__emptySlots>div{text-align:left;gap:3px;display:grid}.admin-assisted-booking-module__pE6iOq__emptySlots strong{color:var(--foreground)}.admin-assisted-booking-module__pE6iOq__slotGroups{gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__slotGroup{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;display:grid}.admin-assisted-booking-module__pE6iOq__slotGroup h4{color:var(--admin-text);align-content:start;gap:3px;margin:0;padding:4px;font-size:12px;font-weight:750;display:grid}.admin-assisted-booking-module__pE6iOq__slotGroup h4 small{color:var(--admin-text-muted);font-size:9px;font-weight:600;line-height:1.35}.admin-assisted-booking-module__pE6iOq__slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;display:grid}.admin-assisted-booking-module__pE6iOq__slots button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:54px;color:var(--admin-text);cursor:pointer;place-items:center;gap:2px;padding:7px;transition:transform .12s,background-color .16s,border-color .16s,opacity .12s;display:grid;position:relative}.admin-assisted-booking-module__pE6iOq__slots button:hover:not(:disabled){border-color:var(--admin-brand);background:var(--admin-brand-bg);transform:translateY(-1px)}.admin-assisted-booking-module__pE6iOq__slots button:disabled:not([data-pending=true]){opacity:.58;cursor:not-allowed}.admin-assisted-booking-module__pE6iOq__slots button[data-pending=true]{border-color:var(--admin-brand);background:color-mix(in srgb,var(--admin-brand) 8%,var(--admin-surface));color:var(--admin-brand);cursor:wait;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-brand) 40%,transparent)}.admin-assisted-booking-module__pE6iOq__slots button[aria-pressed=true]{border-color:var(--admin-brand);background:var(--admin-brand-bg);color:var(--admin-brand-hover);box-shadow:inset 0 0 0 1px var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__slots button strong{font-variant-numeric:tabular-nums;font-size:13px}.admin-assisted-booking-module__pE6iOq__slots button small{color:var(--admin-text-muted);font-size:9px}.admin-assisted-booking-module__pE6iOq__slots button[data-pending=true] small,.admin-assisted-booking-module__pE6iOq__slots button[aria-pressed=true] small{color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__slots button svg{color:currentColor;width:13px;height:13px;position:absolute;top:5px;right:5px}.admin-assisted-booking-module__pE6iOq__stickyAction{z-index:10;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 30px #0000001a}.admin-assisted-booking-module__pE6iOq__holdStatus{align-items:center;gap:10px;display:flex}.admin-assisted-booking-module__pE6iOq__holdStatus>svg{width:21px;height:21px;color:var(--primary)}.admin-assisted-booking-module__pE6iOq__holdStatus>span,.admin-assisted-booking-module__pE6iOq__total,.admin-assisted-booking-module__pE6iOq__totalReview>span{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__holdStatus small,.admin-assisted-booking-module__pE6iOq__total span,.admin-assisted-booking-module__pE6iOq__totalReview small{color:var(--muted-foreground);font-size:11px}.admin-assisted-booking-module__pE6iOq__total{text-align:right}.admin-assisted-booking-module__pE6iOq__total strong{font-size:18px}.admin-assisted-booking-module__pE6iOq__holdBadge{background:color-mix(in srgb,var(--primary) 10%,var(--background));color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:750;display:flex}.admin-assisted-booking-module__pE6iOq__holdBadge svg{width:16px;height:16px}.admin-assisted-booking-module__pE6iOq__reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__reviewCard{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;min-height:106px;padding:14px;display:flex}.admin-assisted-booking-module__pE6iOq__reviewIcon{background:color-mix(in srgb,var(--primary) 8%,var(--muted));width:34px;height:34px}.admin-assisted-booking-module__pE6iOq__reviewIcon svg{width:17px;height:17px}.admin-assisted-booking-module__pE6iOq__reviewCard>div{gap:4px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__reviewCard span,.admin-assisted-booking-module__pE6iOq__reviewCard small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.admin-assisted-booking-module__pE6iOq__reviewCard strong{overflow-wrap:anywhere;font-size:13px}.admin-assisted-booking-module__pE6iOq__memberSummary{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-assisted-booking-module__pE6iOq__memberSummary>div{gap:3px;display:grid}.admin-assisted-booking-module__pE6iOq__memberSummary span{color:var(--muted-foreground);font-size:12px}.admin-assisted-booking-module__pE6iOq__totalReview{background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-assisted-booking-module__pE6iOq__totalReview>strong{font-size:24px}.admin-assisted-booking-module__pE6iOq__warning,.admin-assisted-booking-module__pE6iOq__policyNote,.admin-assisted-booking-module__pE6iOq__inlineError{border-radius:11px;padding:14px}.admin-assisted-booking-module__pE6iOq__warning,.admin-assisted-booking-module__pE6iOq__policyNote{align-items:flex-start;gap:10px;display:flex}.admin-assisted-booking-module__pE6iOq__warning{color:#744b00;background:#fff7df}.admin-assisted-booking-module__pE6iOq__warning>svg,.admin-assisted-booking-module__pE6iOq__policyNote>svg{flex:none;width:19px;height:19px}.admin-assisted-booking-module__pE6iOq__warning p{margin-top:4px;font-size:13px;line-height:1.5}.admin-assisted-booking-module__pE6iOq__policyNote{background:var(--muted);color:var(--muted-foreground);font-size:13px;line-height:1.5}.admin-assisted-booking-module__pE6iOq__policyNote svg{color:var(--primary)}.admin-assisted-booking-module__pE6iOq__inlineError{color:#9b1c1c;background:#fff0f0;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-assisted-booking-module__pE6iOq__inlineError button{border-radius:var(--admin-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.admin-assisted-booking-module__pE6iOq__inlineError button:hover{background:#9b1c1c14}.admin-assisted-booking-module__pE6iOq__errorToast{z-index:80;border:1px solid color-mix(in srgb,var(--admin-danger) 44%,var(--admin-border));border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-danger-bg) 92%,var(--admin-surface));width:min(420px,100vw - 48px);color:var(--admin-danger);animation:admin-assisted-booking-module__pE6iOq__errorToastEnter .18s var(--admin-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 12px;display:grid;position:fixed;top:76px;right:24px;box-shadow:0 14px 36px #3c18182e}.admin-assisted-booking-module__pE6iOq__errorToastIcon{background:var(--admin-surface);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-danger) 22%,transparent);border-radius:50%;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__errorToastIcon svg{width:16px;height:16px}.admin-assisted-booking-module__pE6iOq__errorToastCopy{gap:3px;padding-top:1px;display:grid}.admin-assisted-booking-module__pE6iOq__errorToastCopy strong{color:var(--admin-text);font-size:12px}.admin-assisted-booking-module__pE6iOq__errorToastCopy small{color:var(--admin-danger);font-size:11px;line-height:1.45}.admin-assisted-booking-module__pE6iOq__errorToast>button{border-radius:var(--admin-radius-sm);width:28px;height:28px;color:var(--admin-danger);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__errorToast>button:hover{background:#9b1c1c17}.admin-assisted-booking-module__pE6iOq__errorToast>button:focus-visible{outline:var(--admin-focus-ring)}.admin-assisted-booking-module__pE6iOq__errorToast>button svg{width:15px;height:15px}@keyframes admin-assisted-booking-module__pE6iOq__errorToastEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-assisted-booking-module__pE6iOq__reviewActions{justify-content:space-between;gap:12px;display:flex}.admin-assisted-booking-module__pE6iOq__aside{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);gap:14px;padding:0 14px 14px;display:grid;position:sticky;top:20px;overflow:hidden}.admin-assisted-booking-module__pE6iOq__asideHeading{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-subtle);gap:4px;margin:0 -14px;padding:14px;display:grid}.admin-assisted-booking-module__pE6iOq__asideHeading span{color:var(--admin-text-muted);font-size:12px}.admin-assisted-booking-module__pE6iOq__asideHeading strong{font-size:15px}.admin-assisted-booking-module__pE6iOq__asideRow{align-items:flex-start}.admin-assisted-booking-module__pE6iOq__asideRow span{min-width:0}.admin-assisted-booking-module__pE6iOq__asideRow strong{overflow-wrap:anywhere}.admin-assisted-booking-module__pE6iOq__asideTotal{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.admin-assisted-booking-module__pE6iOq__asideTotal strong{font-size:19px}.admin-assisted-booking-module__pE6iOq__aside a{color:var(--admin-text-muted);text-underline-offset:3px;font-size:13px}.admin-assisted-booking-module__pE6iOq__phaseContext{border-radius:var(--admin-radius-md);background:var(--admin-success-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.admin-assisted-booking-module__pE6iOq__phaseContextIcon{background:var(--admin-surface);width:34px;height:34px;color:var(--admin-success);border-radius:50%;place-items:center;display:grid}.admin-assisted-booking-module__pE6iOq__phaseContextIcon svg{width:18px;height:18px}.admin-assisted-booking-module__pE6iOq__phaseContext>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.admin-assisted-booking-module__pE6iOq__phaseContext>div>span{color:var(--admin-success);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.admin-assisted-booking-module__pE6iOq__phaseContext>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-assisted-booking-module__pE6iOq__phaseContext>div>small{color:var(--admin-text-muted);grid-column:1/-1;font-size:11px}.admin-assisted-booking-module__pE6iOq__configurationStatus{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__configurationStatus>span{border-right:1px solid var(--admin-border);background:var(--admin-surface-subtle);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;min-height:55px;padding:10px 12px;display:grid}.admin-assisted-booking-module__pE6iOq__configurationStatus>span:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__configurationStatus b{background:var(--admin-neutral-bg);width:25px;height:25px;color:var(--admin-text-muted);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:11px;display:grid}.admin-assisted-booking-module__pE6iOq__configurationStatus small{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__configurationStatus strong{font-size:12px}.admin-assisted-booking-module__pE6iOq__configurationStatus>span[data-complete=true] b{background:var(--admin-brand);color:#fff}.admin-assisted-booking-module__pE6iOq__configurationStatus>span[data-complete=true] strong{color:var(--admin-brand-hover)}.admin-assisted-booking-module__pE6iOq__partyChoiceRow{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);grid-template-columns:repeat(4,minmax(72px,1fr));gap:0;overflow:hidden}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions button{border:0;border-right:1px solid var(--admin-border);border-radius:0;min-height:58px;position:relative}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions button:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions button>svg{width:14px;height:14px;color:var(--admin-brand);position:absolute;top:7px;right:7px}.admin-assisted-booking-module__pE6iOq__largePartyOption{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:58px;color:var(--admin-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.admin-assisted-booking-module__pE6iOq__largePartyOption:hover,.admin-assisted-booking-module__pE6iOq__largePartyOption[aria-pressed=true]{border-color:var(--admin-brand);background:var(--admin-brand-bg)}.admin-assisted-booking-module__pE6iOq__largePartyOption>svg{width:18px;height:18px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__largePartyOption>span{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__largePartyOption strong{font-size:12px}.admin-assisted-booking-module__pE6iOq__largePartyOption small{color:var(--admin-text-muted);font-size:10px}.admin-assisted-booking-module__pE6iOq__guest{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);gap:16px;padding:16px}.admin-assisted-booking-module__pE6iOq__guestHeading{border-bottom:1px solid var(--admin-border);padding-bottom:12px}.admin-assisted-booking-module__pE6iOq__guestHeading>div{min-width:0}.admin-assisted-booking-module__pE6iOq__guestSelectionState,.admin-assisted-booking-module__pE6iOq__guestSelectionPending{border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:700}.admin-assisted-booking-module__pE6iOq__guestSelectionState{background:var(--admin-success-bg);color:var(--admin-success);align-items:center;gap:4px;display:flex}.admin-assisted-booking-module__pE6iOq__guestSelectionState svg{width:12px;height:12px}.admin-assisted-booking-module__pE6iOq__guestSelectionPending{background:var(--admin-neutral-bg);color:var(--admin-text-muted)}.admin-assisted-booking-module__pE6iOq__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__serviceCard{border-color:var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);min-height:84px}.admin-assisted-booking-module__pE6iOq__serviceCard[data-state=on]{border-color:var(--admin-brand);background:var(--admin-brand-bg);box-shadow:inset 0 0 0 1px var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__serviceCard[data-state=on] .admin-assisted-booking-module__pE6iOq__selectedCheck{background:var(--admin-brand);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;padding:3px;display:grid}.admin-assisted-booking-module__pE6iOq__refreshStatus{color:var(--admin-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.admin-assisted-booking-module__pE6iOq__refreshStatus[data-ready=true]{color:var(--admin-success)}.admin-assisted-booking-module__pE6iOq__refreshStatus svg{width:13px;height:13px}.admin-assisted-booking-module__pE6iOq__bookingBlock+.admin-assisted-booking-module__pE6iOq__bookingBlock{border-top:1px solid var(--admin-border);padding-top:16px}.admin-assisted-booking-module__pE6iOq__reviewOverview{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);display:grid;overflow:hidden}.admin-assisted-booking-module__pE6iOq__reviewTime{background:var(--admin-brand-bg);align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.admin-assisted-booking-module__pE6iOq__reviewTime .admin-assisted-booking-module__pE6iOq__reviewIcon{background:var(--admin-surface);width:42px;height:42px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__reviewTime .admin-assisted-booking-module__pE6iOq__reviewIcon svg{width:20px;height:20px}.admin-assisted-booking-module__pE6iOq__reviewTime>div{gap:3px;display:grid}.admin-assisted-booking-module__pE6iOq__reviewTime span,.admin-assisted-booking-module__pE6iOq__reviewFacts span{color:var(--admin-text-muted);font-size:11px}.admin-assisted-booking-module__pE6iOq__reviewTime strong{font-size:18px;line-height:1.35}.admin-assisted-booking-module__pE6iOq__reviewTime small,.admin-assisted-booking-module__pE6iOq__reviewFacts small{color:var(--admin-text-muted);font-size:11px}.admin-assisted-booking-module__pE6iOq__reviewFacts{border-left:1px solid var(--admin-border);grid-template-columns:1fr;display:grid}.admin-assisted-booking-module__pE6iOq__reviewFacts>div{border-bottom:1px solid var(--admin-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-assisted-booking-module__pE6iOq__reviewFacts>div:last-child{border-bottom:0}.admin-assisted-booking-module__pE6iOq__reviewFacts svg{width:16px;height:16px;color:var(--admin-brand)}.admin-assisted-booking-module__pE6iOq__reviewFacts span{gap:2px;display:grid}.admin-assisted-booking-module__pE6iOq__reviewFacts strong{color:var(--admin-text);font-size:12px}.admin-assisted-booking-module__pE6iOq__reviewBody{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.admin-assisted-booking-module__pE6iOq__memberReview{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:14px}.admin-assisted-booking-module__pE6iOq__memberReview .admin-assisted-booking-module__pE6iOq__subheading>div{gap:3px;display:grid}.admin-assisted-booking-module__pE6iOq__memberSummary:last-child{padding-bottom:0}.admin-assisted-booking-module__pE6iOq__reviewCheckout{gap:10px;display:grid}.admin-assisted-booking-module__pE6iOq__totalReview{border:1px solid var(--admin-border);background:var(--admin-surface-subtle)}.admin-assisted-booking-module__pE6iOq__reviewActions{z-index:10;border:1px solid color-mix(in srgb,var(--admin-brand) 36%,var(--admin-border));border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 12px 28px #00000017}.admin-assisted-booking-module__pE6iOq__contactDetails{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.admin-assisted-booking-module__pE6iOq__contactDetails>span{min-width:0;color:var(--admin-text-muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.admin-assisted-booking-module__pE6iOq__contactDetails svg,.admin-assisted-booking-module__pE6iOq__reviewFacts .admin-assisted-booking-module__pE6iOq__contactDetails svg{width:12px;height:12px;color:var(--admin-brand);flex:none}.admin-assisted-booking-module__pE6iOq__contactDetails em{background:var(--admin-success-bg);color:var(--admin-success);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.admin-assisted-booking-module__pE6iOq__aside .admin-assisted-booking-module__pE6iOq__contactDetails{gap:4px;margin-top:2px;display:grid}@media (max-width:1180px){.admin-assisted-booking-module__pE6iOq__layout{grid-template-columns:minmax(0,1fr) 250px}.admin-assisted-booking-module__pE6iOq__storePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__storeOption:nth-child(3){border-right:0}.admin-assisted-booking-module__pE6iOq__storeOption:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent)}.admin-assisted-booking-module__pE6iOq__identityQuery{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__partyOptions{grid-template-columns:repeat(4,minmax(68px,1fr))}.admin-assisted-booking-module__pE6iOq__largePartyOption{grid-column:1/-1}.admin-assisted-booking-module__pE6iOq__dateStrip{grid-template-columns:repeat(8,minmax(90px,1fr))}}@media (max-width:900px){.admin-assisted-booking-module__pE6iOq__layout{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-assisted-booking-module__pE6iOq__asideHeading,.admin-assisted-booking-module__pE6iOq__asideTotal,.admin-assisted-booking-module__pE6iOq__aside>a{grid-column:1/-1}.admin-assisted-booking-module__pE6iOq__reviewGrid{grid-template-columns:1fr}}@media (max-width:680px){.admin-assisted-booking-module__pE6iOq__contextBar{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__contextDate{border-top:1px solid var(--admin-border);border-left:0;grid-area:2/1}.admin-assisted-booking-module__pE6iOq__storePicker{grid-row:3;grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__storeOption,.admin-assisted-booking-module__pE6iOq__storeOption:nth-child(3){border-right:0;border-top:1px solid color-mix(in srgb,var(--admin-border) 68%,transparent)}.admin-assisted-booking-module__pE6iOq__steps{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__steps>span{display:none}.admin-assisted-booking-module__pE6iOq__steps>span[data-active=true]{display:flex}.admin-assisted-booking-module__pE6iOq__section{padding:0 14px 14px}.admin-assisted-booking-module__pE6iOq__sectionHeading{margin:0 -14px;padding:14px}.admin-assisted-booking-module__pE6iOq__sectionHeading,.admin-assisted-booking-module__pE6iOq__subheading,.admin-assisted-booking-module__pE6iOq__copyAction,.admin-assisted-booking-module__pE6iOq__reviewActions{flex-direction:column;align-items:stretch}.admin-assisted-booking-module__pE6iOq__methodPrompt{flex-direction:column;align-items:flex-start;gap:3px}.admin-assisted-booking-module__pE6iOq__lookupRow,.admin-assisted-booking-module__pE6iOq__twoColumns,.admin-assisted-booking-module__pE6iOq__methodGrid,.admin-assisted-booking-module__pE6iOq__otpPanel,.admin-assisted-booking-module__pE6iOq__otpAction,.admin-assisted-booking-module__pE6iOq__serviceGrid,.admin-assisted-booking-module__pE6iOq__addons,.admin-assisted-booking-module__pE6iOq__customerContacts{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__channelToggle{width:100%}.admin-assisted-booking-module__pE6iOq__partyOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__largePartyOption{grid-column:1/-1}.admin-assisted-booking-module__pE6iOq__stickyAction{grid-template-columns:1fr auto;position:static}.admin-assisted-booking-module__pE6iOq__stickyAction>button{grid-column:1/-1}.admin-assisted-booking-module__pE6iOq__aside{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__asideHeading,.admin-assisted-booking-module__pE6iOq__asideTotal,.admin-assisted-booking-module__pE6iOq__aside>a{grid-column:auto}.admin-assisted-booking-module__pE6iOq__errorToast{width:calc(100vw - 24px);top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.admin-assisted-booking-module__pE6iOq__errorToast{animation:none}}@media (max-width:1180px){.admin-assisted-booking-module__pE6iOq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__reviewBody{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__reviewCheckout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__reviewCheckout .admin-assisted-booking-module__pE6iOq__policyNote{grid-column:1/-1}}@media (max-width:900px){.admin-assisted-booking-module__pE6iOq__partyChoiceRow,.admin-assisted-booking-module__pE6iOq__reviewOverview{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__reviewFacts{border-top:1px solid var(--admin-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__reviewFacts>div{border-right:1px solid var(--admin-border);border-bottom:0}.admin-assisted-booking-module__pE6iOq__reviewFacts>div:last-child{border-right:0}.admin-assisted-booking-module__pE6iOq__reviewCheckout{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__reviewCheckout .admin-assisted-booking-module__pE6iOq__policyNote{grid-column:auto}}@media (max-width:680px){.admin-assisted-booking-module__pE6iOq__phaseContext{grid-template-columns:auto minmax(0,1fr)}.admin-assisted-booking-module__pE6iOq__phaseContext>button{grid-column:1/-1}.admin-assisted-booking-module__pE6iOq__configurationStatus{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__configurationStatus>span{border-right:0;border-bottom:1px solid var(--admin-border)}.admin-assisted-booking-module__pE6iOq__configurationStatus>span:last-child{border-bottom:0}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions button:nth-child(2){border-right:0}.admin-assisted-booking-module__pE6iOq__partyChoiceRow .admin-assisted-booking-module__pE6iOq__partyOptions button:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.admin-assisted-booking-module__pE6iOq__serviceGrid{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__guestHeading{flex-wrap:wrap;align-items:flex-start}.admin-assisted-booking-module__pE6iOq__guestSelectionState,.admin-assisted-booking-module__pE6iOq__guestSelectionPending{margin-left:46px}.admin-assisted-booking-module__pE6iOq__reviewFacts{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__reviewFacts>div{border-right:0;border-bottom:1px solid var(--admin-border)}.admin-assisted-booking-module__pE6iOq__reviewTime strong{font-size:16px}.admin-assisted-booking-module__pE6iOq__reviewActions{position:static}.admin-assisted-booking-module__pE6iOq__reviewActions>button{width:100%}}@media (max-width:1180px){.admin-assisted-booking-module__pE6iOq__therapistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-assisted-booking-module__pE6iOq__therapistGrid,.admin-assisted-booking-module__pE6iOq__slotGroup{grid-template-columns:1fr}.admin-assisted-booking-module__pE6iOq__slotGroup h4{grid-template-columns:auto 1fr;align-items:baseline}.admin-assisted-booking-module__pE6iOq__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-assisted-booking-module__pE6iOq__moreSlots{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:44px;color:var(--admin-brand);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.admin-assisted-booking-module__pE6iOq__moreSlots>svg{flex-shrink:0;width:16px;height:16px;transition:transform .16s}.admin-assisted-booking-module__pE6iOq__moreSlots[aria-expanded=true]>svg{transform:rotate(90deg)}.admin-assisted-booking-module__pE6iOq__moreSlots:disabled{cursor:default}.admin-assisted-booking-module__pE6iOq__otherSlots{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:360px;display:grid;overflow-y:auto}.admin-assisted-booking-module__pE6iOq__moreSlots:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-assisted-booking-module__pE6iOq__moreSlots>svg{transition:none}}
.phone-booking-payment-panel-module__LRAotG__panel{border:1px solid var(--border,#e1e3df);background:var(--background,#fff);border-radius:12px;gap:14px;padding:20px;display:grid}.phone-booking-payment-panel-module__LRAotG__panel h3,.phone-booking-payment-panel-module__LRAotG__panel p{margin:0}.phone-booking-payment-panel-module__LRAotG__panel p{font-size:14px;line-height:1.5}.phone-booking-payment-panel-module__LRAotG__options{overscroll-behavior:contain;gap:8px;max-height:300px;display:grid;overflow:auto}.phone-booking-payment-panel-module__LRAotG__options label,.phone-booking-payment-panel-module__LRAotG__paymentChoice{grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:12px;min-height:44px;display:grid}.phone-booking-payment-panel-module__LRAotG__panel select,.phone-booking-payment-panel-module__LRAotG__panel button,.phone-booking-payment-panel-module__LRAotG__panel input:not([type=checkbox]){border:1px solid var(--border,#e1e3df);border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px}.phone-booking-payment-panel-module__LRAotG__panel button{cursor:pointer;background:var(--primary,#263b32);color:var(--primary-foreground,#fff)}.phone-booking-payment-panel-module__LRAotG__panel button:disabled{opacity:.55;cursor:wait}.phone-booking-payment-panel-module__LRAotG__confirm{align-items:flex-start;gap:12px;min-height:44px;line-height:1.5;display:flex}.phone-booking-payment-panel-module__LRAotG__confirm input,.phone-booking-payment-panel-module__LRAotG__options input{flex-shrink:0;width:24px;height:24px;margin:10px 0}.phone-booking-payment-panel-module__LRAotG__amounts{gap:8px;margin:0;display:grid}.phone-booking-payment-panel-module__LRAotG__amounts div{justify-content:space-between;gap:12px;display:flex}.phone-booking-payment-panel-module__LRAotG__amounts dd{white-space:nowrap;margin:0}@media (max-width:680px){.phone-booking-payment-panel-module__LRAotG__panel{padding:14px}.phone-booking-payment-panel-module__LRAotG__options label,.phone-booking-payment-panel-module__LRAotG__paymentChoice{grid-template-columns:minmax(0,1fr)}}
