.admin_dashboardPage__oc64j,.admin_loginPage__gMT5F{min-height:100svh;background:var(--admin-background);color:var(--admin-foreground)}.admin_dashboardPage__oc64j *,.admin_loginPage__gMT5F *{box-sizing:border-box}.admin_dashboardPage__oc64j :focus-visible,.admin_loginPage__gMT5F :focus-visible{outline:2px solid var(--admin-primary);outline-offset:4px}.admin_brandPanel__duZ8W :focus-visible,.admin_sidebar__89Nxb :focus-visible{outline-color:var(--admin-sidebar-foreground)}.admin_loginPage__gMT5F{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr)}.admin_brandPanel__duZ8W{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,72px);background:var(--admin-sidebar);color:var(--admin-sidebar-foreground)}.admin_brandPanel__duZ8W:after,.admin_brandPanel__duZ8W:before{position:absolute;content:"";border:1px solid var(--salon-on-primary-border);border-radius:50%;pointer-events:none}.admin_brandPanel__duZ8W:before{width:min(34vw,520px);aspect-ratio:1;right:-18%;bottom:7%}.admin_brandPanel__duZ8W:after{width:min(22vw,330px);aspect-ratio:1;right:13%;bottom:19%}.admin_brandLink__Y9jC2{position:relative;z-index:1;width:fit-content;max-width:100%;color:inherit;text-decoration:none}.admin_brandLogo__M8i10{display:block;width:76px;max-width:100%;height:auto;padding:2px;border-radius:50%;background:#f9ebf1}.admin_brandName__IqqPT{display:block;margin-top:12px;color:var(--admin-sidebar-foreground);font-size:1.45rem;font-weight:750;line-height:1.1;letter-spacing:-.04em}.admin_brandTagline__3_wsF{display:block;margin-top:6px;font-size:9px;letter-spacing:1.8px}.admin_brandCopy__5izqR{position:relative;z-index:1;max-width:490px;padding-block:64px}.admin_eyebrow__3nAJ1{display:flex;align-items:center;gap:10px;margin:0;color:var(--admin-sidebar-muted);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.admin_eyebrow__3nAJ1:before{width:6px;height:6px;border-radius:999px;background:var(--admin-sidebar-muted);content:""}.admin_brandTitle__FFasy{max-width:580px;margin:28px 0 20px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(46px,5.5vw,78px);font-weight:750;line-height:1.02;letter-spacing:-3px}.admin_brandDescription__wOAuY{max-width:430px;margin:0;color:var(--admin-sidebar-muted);font-size:14px;line-height:1.8}.admin_brandFooter__Nt_7b{position:relative;z-index:1;color:var(--admin-sidebar-muted);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.admin_loginPanel__tetuG{display:flex;min-height:100svh;align-items:center;justify-content:center;padding:clamp(28px,6vw,84px)}.admin_loginCard__eA4Gt{width:min(100%,480px)}.admin_backLink__BbdOd{display:inline-flex;align-items:center;gap:9px;margin-bottom:52px;color:var(--admin-muted);font-size:12px;text-decoration:none;transition:color .16s ease}.admin_backLink__BbdOd:hover{color:var(--admin-primary)}.admin_loginHeading___08vb{margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(40px,5vw,58px);font-weight:750;line-height:1.05;letter-spacing:-2px}.admin_loginIntro__lUsT_{margin:18px 0 36px;color:var(--admin-muted);font-size:14px;line-height:1.75}.admin_form__0I57D{display:grid;gap:22px}.admin_field___3L29{display:grid;gap:9px}.admin_label__bdSNQ{color:var(--admin-foreground);font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.admin_inputWrap__1E1vJ{position:relative}.admin_input__dHR5Q{width:100%;min-height:54px;border:1px solid var(--admin-input-border);border-radius:2px;background:var(--admin-surface);color:var(--admin-foreground);padding:14px 16px;font:inherit;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.admin_input__dHR5Q::placeholder{color:var(--admin-muted);opacity:1}.admin_input__dHR5Q:focus,.admin_input__dHR5Q:hover{border-color:var(--admin-primary)}.admin_input__dHR5Q:focus{box-shadow:0 0 0 3px var(--salon-focus-halo);outline:none}.admin_passwordInput__qYHHz{padding-right:54px}.admin_passwordToggle__wESsZ{position:absolute;top:50%;right:8px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:var(--admin-muted);cursor:pointer;transform:translateY(-50%)}.admin_passwordToggle__wESsZ:hover{background:var(--admin-section);color:var(--admin-primary)}.admin_submitButton__t33XP{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;margin-top:4px;border:1px solid var(--admin-primary);border-radius:2px;background:var(--admin-primary);color:var(--salon-on-primary);padding:15px 22px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.admin_submitButton__t33XP:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-1px);border-color:var(--admin-primary-hover)}.admin_logoutButton__yqSqq:disabled,.admin_submitButton__t33XP:disabled{cursor:wait;opacity:.7}.admin_spinner__RJKzH{width:17px;height:17px;border:2px solid var(--salon-spinner-track);border-top-color:var(--admin-surface);border-radius:50%;animation:admin_adminSpin__5F3Kh .7s linear infinite}.admin_loadingPage__7MRDj{display:grid;min-height:100svh;place-items:center;padding:24px;background:var(--admin-background);color:var(--admin-foreground);font-family:Arial,Helvetica,sans-serif;text-align:center}.admin_loadingBrand__pz5f9{margin:0 0 24px;font:400 36px/1.2 Georgia,Times New Roman,serif}.admin_loadingStatus__Vb8Kb{display:inline-flex;align-items:center;gap:12px;padding-block:10px;color:var(--admin-muted);font-size:14px;line-height:1.5}.admin_loadingSpinner__o85dI{display:inline-block;flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:admin_adminSpin__5F3Kh .8s linear infinite}.admin_loadingPage__7MRDj .admin_loadingSpinner__o85dI{width:28px;height:28px;border-width:3px}.admin_errorMessage__D95IQ{margin:-4px 0 0;border-left:3px solid var(--salon-danger);background:var(--salon-danger-surface);color:var(--salon-danger);padding:12px 14px;font-size:13px;line-height:1.55}.admin_securityNote__9cOOC{display:flex;align-items:flex-start;gap:10px;margin:28px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.55}.admin_securityNote__9cOOC svg{flex:0 0 auto;margin-top:1px;color:var(--admin-primary)}.admin_dashboardPage__oc64j{display:grid;grid-template-columns:264px minmax(0,1fr)}.admin_sidebar__89Nxb{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);color:var(--admin-sidebar-foreground);padding:34px 26px}.admin_sidebarNav__dQ3oQ{margin-top:64px}.admin_sidebarNavLabel__LVQbB{margin:0 0 13px 12px;color:var(--admin-sidebar-muted);font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.admin_sidebarNavLink__aV8Ro{display:flex;align-items:center;gap:12px;border-radius:4px;background:transparent;color:var(--salon-on-primary);padding:13px 14px;font-size:13px;font-weight:700;text-decoration:none;margin:5px 0}.admin_sidebarNavLink__aV8Ro:hover,.admin_sidebarNavLink__aV8Ro[aria-current=page]{background:var(--salon-on-primary-subtle)}.admin_mobileAdminNav__ioeQx{display:none}.admin_historyFilters__mUB_p{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;margin-bottom:28px}.admin_historyFilters__mUB_p>button{min-height:54px}.admin_nonWorkingForm__ORlPk{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:start;gap:18px;padding:24px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_nonWorkingForm__ORlPk .admin_reservationActions__k1F6Z{grid-column:1/-1;margin-top:0}.admin_timeBlockModes___7jDt{margin-bottom:16px}.admin_overviewFilter__AW1f5.admin_timeBlockModeActive__XCcQn{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--salon-on-primary)}.admin_overviewFilter__AW1f5.admin_timeBlockModeActive__XCcQn:hover{background:var(--admin-primary-hover)}.admin_timeBlockForm__3pLnr{gap:18px;padding:24px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_timeBlockForm__3pLnr,.admin_timeBlockTimes__V9ViL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin_timeBlockTimes__V9ViL{gap:12px}.admin_timeBlockNote__IwoHc{grid-column:1/-1}@media (max-width:700px){.admin_timeBlockForm__3pLnr{grid-template-columns:minmax(0,1fr);padding:16px}}.admin_nonWorkingNoteInput__JfFsi{min-height:96px;resize:vertical}.admin_nonWorkingList__9Sutz{display:grid;gap:16px;margin:0;padding:24px;list-style:none}.admin_nonWorkingCard__CMQqg{min-width:0;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);padding:20px}.admin_nonWorkingNote__hsLRb{color:var(--admin-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.admin_nonWorkingWarning__TA6N_{border:1px solid var(--salon-warning);border-radius:4px;background:var(--salon-warning-subtle);color:var(--salon-warning);padding:12px;font-size:13px;line-height:1.6}.admin_nonWorkingWarning__TA6N_ a{color:inherit;text-underline-offset:3px}.admin_nonWorkingEmpty__RLkpA{padding:24px;color:var(--admin-muted);font-size:14px;line-height:1.6}.admin_historyReport__Aqa8N{border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_historyReportHeader__qyo9o{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px}.admin_historyPeriod__rR4si{margin:12px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin_historyActions__bPCB1{display:flex;flex-wrap:wrap;gap:10px}.admin_historyHelp__WtTNa{padding:0 24px 20px;margin:0;color:var(--admin-muted);font-size:12px}.admin_historyTableScroll__noVbn{overflow-x:auto}.admin_historyTable__Y6G6R{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin_historyCaption__hH2pw{text-align:left;padding:12px 16px;color:var(--admin-muted);font-size:11px}.admin_historyTable__Y6G6R td,.admin_historyTable__Y6G6R th{border-top:1px solid var(--admin-border);padding:14px 12px;vertical-align:top;line-height:1.5}.admin_historyTable__Y6G6R th{background:var(--admin-section);font-weight:700}.admin_historyTable__Y6G6R td:first-child,.admin_historyTable__Y6G6R td:nth-child(2){white-space:nowrap}.admin_historyTable__Y6G6R td{min-width:100px;max-width:240px;overflow-wrap:anywhere}.admin_historyTable__Y6G6R small{display:block;margin-top:4px;color:var(--admin-muted);font-size:10px}.admin_sidebarFooter__6GPdt{display:grid;gap:8px;margin-top:auto;color:var(--admin-sidebar-muted);font-size:10px;line-height:1.55}.admin_sidebarFooter__6GPdt a{width:fit-content;color:var(--admin-sidebar-foreground);text-underline-offset:4px}.admin_dashboardMain__rrAj_{min-width:0;padding:0 clamp(24px,5vw,72px) 64px}.admin_dashboardHeader__orech{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:88px auto;min-height:88px;align-items:center;column-gap:24px}.admin_dashboardHeader__orech:after{position:absolute;top:87px;right:0;left:0;border-bottom:1px solid var(--admin-border);content:""}.admin_dashboardHeader__orech>.admin_adminLabel__TFpkX{grid-column:1;grid-row:1}.admin_dashboardHeader__orech>.admin_logoutWrap__BBhtW{grid-column:2;grid-row:1}.admin_pushPanel__yIL2L{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);padding:16px 18px}.admin_pushMobile__Aax_8{display:none}.admin_pushPanelCopy__YmsXx{display:flex;min-width:0;align-items:center;gap:13px}.admin_pushPanelCopy__YmsXx strong{display:block;font-size:13px}.admin_pushPanelCopy__YmsXx p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.45}.admin_pushPanelCopy__YmsXx .admin_pushFeedback__kXSfC{color:var(--salon-success)}.admin_pushIcon__R6syh{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--admin-section);color:var(--admin-primary)}.admin_pushIconEnabled__OU8cZ{background:var(--salon-success-surface);color:var(--salon-success)}.admin_pushActions__aQfpA{display:flex;flex:0 0 auto;align-items:center;gap:9px}.admin_pushPrimaryButton__8jnLM{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--admin-primary);background:var(--admin-primary);color:var(--salon-on-primary)}.admin_pushPrimaryButton__8jnLM:hover:not(:disabled){background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin_pushToggleButton__YYB8w{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--admin-input-border);border-radius:4px;background:transparent;padding:6px 10px;color:var(--admin-foreground);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin_pushToggleButton__YYB8w:hover:not(:disabled){background:var(--admin-section)}.admin_pushPrimaryButton__8jnLM:disabled,.admin_pushToggleButton__YYB8w:disabled{cursor:wait;opacity:.65}.admin_pushSpinner__yz6K3{animation:admin_adminSpin__5F3Kh .7s linear infinite}.admin_mobileBrand__11XtB{display:none;align-items:center;gap:9px;color:var(--admin-foreground);line-height:1.1}.admin_mobileBrandMark__HMc4l{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--admin-border);border-radius:12px;background:#f9ebf1}.admin_mobileBrandMark__HMc4l img{width:90%;height:90%;object-fit:contain}.admin_mobileBrandWords__0weBV{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.admin_mobileBrandWords__0weBV strong{font-size:16px;font-weight:750;letter-spacing:-.035em}.admin_mobileBrandWords__0weBV small{font-size:9px;font-weight:650;letter-spacing:.02em}.admin_adminLabel__TFpkX{margin:0;color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.admin_logoutWrap__BBhtW{display:flex;align-items:center;gap:12px}.admin_logoutButton__yqSqq{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--admin-input-border);border-radius:3px;background:transparent;color:var(--admin-foreground);padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.admin_logoutButton__yqSqq:hover:not(:disabled){border-color:var(--admin-input-border);background:var(--admin-section)}.admin_logoutError__BL7yC{max-width:210px;margin:0;color:var(--salon-danger);font-size:11px}.admin_dashboardIntro__lNqd2{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:clamp(44px,7vw,86px) 0 38px}.admin_dashboardEyebrow__HWQaI{margin:0 0 15px;color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.admin_dashboardTitle__BAwGP{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02;letter-spacing:-3px}.admin_dashboardDescription__MHF58{max-width:390px;margin:0 0 7px;color:var(--admin-muted);font-size:13px;line-height:1.75}.admin_bookingSection__kVGPJ{border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_overviewFilters__8Dnkp{display:flex;flex-wrap:wrap;gap:10px}.admin_overviewFilter__AW1f5{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-surface);color:var(--admin-primary);font-size:12px;font-weight:700;text-decoration:none}.admin_overviewFilter__AW1f5:hover{background:var(--admin-section)}.admin_overviewFilter__AW1f5[aria-current=page]{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--salon-on-primary)}.admin_filterHelp__dBXn2{margin:14px 0 24px;color:var(--admin-muted);font-size:13px;line-height:1.75}.admin_appointmentFilters__isHBH{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:28px}.admin_appointmentSelection__7uLyX{flex:1 1 260px;min-width:0}.admin_calendar___iqPh{flex:0 1 360px;min-width:0;width:100%;padding:16px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_calendarHeader__7uw_n{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.admin_calendarMonth__jBnYp{margin:0;font-size:15px;font-weight:700;text-transform:capitalize}.admin_calendarArrow__FBCDx{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-surface);color:var(--admin-primary);cursor:pointer}.admin_calendarArrow__FBCDx:disabled{opacity:.4;cursor:default}.admin_calendarDays__tg8zN,.admin_calendarWeekdays__1GmPN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.admin_calendarWeekdays__1GmPN{margin-bottom:8px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin_calendarDay__4SreD{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:4px;color:var(--admin-foreground);font-size:13px;text-decoration:none}.admin_calendarToday__I0zcn{border-color:var(--admin-primary);font-weight:800}.admin_calendarArrow__FBCDx:hover:not(:disabled),.admin_calendarDay__4SreD:hover{background:var(--admin-section)}.admin_calendarDay__4SreD[aria-current=date]{background:var(--admin-primary);color:var(--salon-on-primary)}.admin_calendarHelp__TEv9V{margin:14px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.6}.admin_sectionHeader__XR5FU{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--admin-border);padding:21px 24px}.admin_sectionTitle__v19Nl{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.admin_bookingCount__icge7{border-radius:999px;background:var(--admin-section);color:var(--admin-primary);padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.admin_reservationListWrap__1mb8I{padding:24px}.admin_updateFeedback__C5Mlo{min-height:0}.admin_updateError___ArLY,.admin_updateSuccess__Swo75{margin:0 0 18px;border-left:3px solid;padding:12px 14px;font-size:12px;line-height:1.55}.admin_updateSuccess__Swo75{border-color:var(--salon-success);background:var(--salon-success-surface);color:var(--salon-success)}.admin_updateError___ArLY{border-color:var(--salon-danger);background:var(--salon-danger-surface);color:var(--salon-danger)}.admin_reservationList__cTApI{display:grid;gap:14px;margin:0;padding:0;list-style:none}.admin_reservationCard__weyxX{display:grid;grid-template-columns:minmax(185px,.28fr) minmax(0,1fr);overflow:hidden;scroll-margin-top:24px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_reservationCard__weyxX:target{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--salon-focus-halo)}.admin_reservationWhen__Dqc6l{display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--admin-border);background:var(--admin-section);padding:22px}.admin_reservationCard__weyxX:has(.admin_status_pending__EFA8n),.admin_reservationCard__weyxX:has(.admin_status_pending__EFA8n) .admin_reservationWhen__Dqc6l{background:var(--salon-warning-subtle)}.admin_reservationDate__W_n3e{display:flex;align-items:flex-start;gap:9px;color:var(--admin-muted);font-size:11px;font-weight:700;line-height:1.5;text-transform:capitalize}.admin_reservationDate__W_n3e svg{flex:0 0 auto}.admin_reservationTime__uokJ9{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;color:var(--admin-foreground)}.admin_reservationTime__uokJ9 svg{grid-row:1/span 2;color:var(--admin-muted)}.admin_reservationTime__uokJ9 strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.admin_reservationTime__uokJ9 span{color:var(--admin-muted);font-size:10px}.admin_reservationDetails__tzJ5t{min-width:0;padding:22px}.admin_reservationTopline__I0Cn0{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin_serviceName__myFQS{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.2}.admin_customerName__VRaKp{display:flex;align-items:center;gap:8px;margin:0;color:var(--admin-foreground);font-size:13px;font-weight:700}.admin_statusBadge__GeIaq{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.admin_status_pending__EFA8n{background:var(--admin-pending-surface);color:var(--admin-pending)}.admin_status_confirmed__UTzFY{background:var(--admin-confirmed-surface);color:var(--admin-confirmed)}.admin_status_cancelled__65D8F{background:var(--admin-cancelled-surface);color:var(--admin-cancelled)}.admin_status_declined__kYGEg{background:var(--admin-declined-surface);color:var(--admin-declined)}.admin_reservationMeta__KIW8x{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(150px,.8fr);gap:18px;margin:24px 0 0;border-top:1px solid var(--admin-border);padding-top:18px}.admin_reservationMeta__KIW8x div{min-width:0}.admin_reservationMeta__KIW8x dt{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin_reservationMeta__KIW8x dd{overflow-wrap:anywhere;margin:0;color:var(--admin-foreground);font-size:12px;line-height:1.55}.admin_reservationMeta__KIW8x a{color:var(--admin-primary);font-weight:700;text-underline-offset:3px}.admin_reservationActions__k1F6Z{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin_confirmSmsAction__6XS36{display:grid;flex:1 1 250px;gap:6px}.admin_confirmSmsAction__6XS36 .admin_actionButton__nDeN8{width:100%}.admin_confirmSmsHelp___3iHS{margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5}.admin_smsStatusNote__AaUvR{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin_smsStatusNote__AaUvR a{color:var(--admin-primary);font-weight:700;text-underline-offset:3px}.admin_actionButton__nDeN8{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid;border-radius:3px;padding:9px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin_actionButton__nDeN8:disabled{cursor:wait;opacity:.58}.admin_confirmButton__rSbaV{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--salon-on-primary)}.admin_confirmButton__rSbaV:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover)}.admin_cancelButton__uFSxo,.admin_declineButton___G_Ol{border-color:var(--salon-danger);background:var(--admin-surface);color:var(--salon-danger)}.admin_cancelButton__uFSxo:hover:not(:disabled),.admin_declineButton___G_Ol:hover:not(:disabled){border-color:var(--salon-danger);background:var(--salon-danger-surface)}.admin_noActions__82SoT{align-self:center;color:var(--admin-muted);font-size:10px}.admin_editorEntry__84mV9{display:grid;justify-items:start;gap:8px}.admin_customBookingEdit__R7L9i{width:100%;margin-top:18px}.admin_customBookingEdit__R7L9i form{width:100%}.admin_editorNotice__HO2jj{max-width:360px;color:var(--salon-success);font-size:12px}.admin_editorNotice__HO2jj:empty{display:none}.admin_editButton__n3VDi{background:var(--admin-surface);border-color:var(--admin-input-border);color:var(--admin-primary)}.admin_editorDialog__Zatwf{width:min(680px,calc(100% - 24px));max-height:92dvh;margin:auto;padding:0;overflow-y:auto;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface);color:var(--admin-foreground);box-shadow:0 24px 80px var(--salon-shadow-strong)}.admin_editorDialog__Zatwf::backdrop{background:var(--salon-backdrop)}.admin_editorContent__i_nNU{position:relative;padding:clamp(24px,5vw,38px)}.admin_editorContent__i_nNU h2{padding-right:32px}.admin_editorClose__LhuUK{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;cursor:pointer}.admin_editorHelp__bmeYX{margin:14px 0 22px;color:var(--admin-muted);font-size:13px;line-height:1.6}.admin_bookingSelection__AqBCK{display:flex;flex-direction:column;gap:4px;margin:18px 0 4px;padding:15px 18px;border-left:4px solid #c92570;border-radius:12px;background:#f9edf3;color:#062b40;font-size:14px}.admin_bookingSelection__AqBCK strong{font-size:16px}.admin_editorFields__YeLpP{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.admin_editorGrid__zn5f4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin_editorCheckbox__jNd9_{display:flex;align-items:center;gap:10px;font-size:14px}.admin_editorCheckbox__jNd9_ input{width:18px;height:18px;accent-color:var(--admin-primary)}.admin_businessHoursForm__z_RVQ{overflow:hidden;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface)}.admin_businessHoursHeader__g_Ny9{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--admin-border)}.admin_businessHoursHeader__g_Ny9 p{max-width:680px;margin:8px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin_businessHoursHeader__g_Ny9 .admin_actionButton__nDeN8{flex:0 0 auto;margin:0}.admin_businessHoursDays__7LtzL{display:grid}.admin_businessHoursDay__h1Mx2{min-width:0;margin:0;border:0;border-bottom:1px solid var(--admin-border);padding:22px 24px 24px}.admin_businessHoursDay__h1Mx2:last-child{border-bottom:0}.admin_businessHoursDay__h1Mx2>legend{float:left;width:100%;margin:0 0 16px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.admin_businessHoursDay__h1Mx2>legend+*{clear:both}.admin_businessHoursDayControls___KWHl{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);align-items:start;gap:24px}.admin_businessHoursSwitch__DsZaf{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:10px;cursor:pointer;font-size:12px}.admin_businessHoursSwitch__DsZaf input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin_businessHoursSwitch__DsZaf>span{position:relative;width:46px;height:26px;flex:0 0 auto;border:1px solid var(--admin-input-border);border-radius:999px;background:var(--admin-input-border);transition:background .16s ease}.admin_businessHoursSwitch__DsZaf>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--admin-surface);box-shadow:0 1px 3px var(--salon-shadow);content:"";transition:transform .16s ease}.admin_businessHoursSwitch__DsZaf input:checked+span{border-color:var(--admin-primary);background:var(--admin-primary)}.admin_businessHoursSwitch__DsZaf input:checked+span:after{transform:translateX(20px)}.admin_businessHoursSwitch__DsZaf input:focus-visible+span{outline:2px solid var(--admin-primary);outline-offset:4px}.admin_businessHoursSwitch__DsZaf input:disabled~*{cursor:wait;opacity:.65}.admin_businessHoursShifts__qWjAK{display:grid;gap:12px;min-width:0}.admin_businessHoursShift__0VvSk{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-surface);padding:16px}.admin_businessHoursShift__0VvSk legend{padding:0 6px;color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin_businessHoursTimeFields__N8I5i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin_businessHoursTimeFields__N8I5i label{display:grid;gap:7px;min-width:0;color:var(--admin-muted);font-size:11px;font-weight:700}.admin_businessHoursTimeFields__N8I5i .admin_input__dHR5Q{min-width:0;min-height:46px;box-sizing:border-box;padding:10px 11px}.admin_businessHoursPause__fHcTD{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--admin-border)}.admin_businessHoursBetween__1M1SX{display:grid;gap:10px;padding:12px 16px;border:1px dashed var(--admin-input-border);border-radius:4px;background:var(--admin-section)}.admin_businessHoursForm__z_RVQ>.admin_updateError___ArLY,.admin_businessHoursForm__z_RVQ>.admin_updateSuccess__Swo75{margin:18px 24px 24px}@media (max-width:560px){.admin_businessHoursHeader__g_Ny9{align-items:stretch;flex-direction:column;padding:18px}.admin_businessHoursHeader__g_Ny9 .admin_actionButton__nDeN8{width:100%}.admin_businessHoursDay__h1Mx2{padding:20px 18px}.admin_businessHoursDayControls___KWHl,.admin_nonWorkingForm__ORlPk{grid-template-columns:minmax(0,1fr)}.admin_nonWorkingForm__ORlPk{padding:18px}.admin_nonWorkingList__9Sutz{padding:14px}.admin_editorGrid__zn5f4{grid-template-columns:1fr}}@media (max-width:400px){.admin_businessHoursTimeFields__N8I5i{grid-template-columns:minmax(0,1fr)}}.admin_listError__FsJ0D{display:grid;gap:7px;margin:24px;border-left:3px solid var(--salon-danger);background:var(--salon-danger-surface);color:var(--salon-danger);padding:18px;font-size:12px;line-height:1.55}.admin_emptyState__pgpJm{display:grid;min-height:390px;place-items:center;padding:56px 24px;text-align:center}.admin_emptyStateInner__M_P13{max-width:440px}.admin_emptyIcon__tBBkB{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:var(--admin-section);color:var(--admin-primary)}.admin_emptyTitle__AN9IJ{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,36px);font-weight:400;letter-spacing:-1px}.admin_emptyDescription__8P1Qk{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.75}@keyframes admin_adminSpin__5F3Kh{to{transform:rotate(1turn)}}@media (max-width:900px){.admin_dashboardHeader__orech{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(78px,auto);column-gap:10px;min-height:78px;border-bottom:1px solid var(--admin-border)}.admin_dashboardHeader__orech:after,.admin_dashboardHeader__orech>.admin_pushPanel__yIL2L{display:none}.admin_dashboardHeader__orech>.admin_mobileBrand__11XtB{grid-column:1;grid-row:1}.admin_dashboardHeader__orech>.admin_logoutWrap__BBhtW{grid-column:3;grid-row:1}.admin_pushMobile__Aax_8{position:relative;z-index:5;display:block;grid-column:2;grid-row:1}.admin_pushMobile__Aax_8 summary{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #f1d4e3;border-radius:15px;background:linear-gradient(120deg,#fce9f2,#f9edf6);color:#981c59;padding:8px 12px;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;list-style:none}.admin_pushMobile__Aax_8 summary::-webkit-details-marker{display:none}.admin_pushMobile__Aax_8 summary svg:last-child{transition:transform .16s ease}.admin_pushMobile__Aax_8[open] summary svg:last-child{transform:rotate(180deg)}.admin_pushMobile__Aax_8 summary:focus-visible{outline:3px solid var(--admin-primary);outline-offset:2px}.admin_pushMobileMenu__rjkps{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 36px));border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:0 16px 40px #062b4026;padding:16px;color:var(--admin-foreground)}.admin_pushMobileMenu__rjkps strong{font-size:13px}.admin_pushMobileMenu__rjkps p{margin:6px 0 14px;color:var(--admin-muted);font-size:12px;line-height:1.5}.admin_pushMobileMenu__rjkps .admin_pushFeedback__kXSfC{color:var(--salon-success)}.admin_pushMobileMenu__rjkps .admin_pushActions__aQfpA{justify-content:flex-start}.admin_mobileAdminNav__ioeQx{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:8px;row-gap:12px;padding-top:18px}.admin_mobileAdminNavViewport__gxng2{position:relative;display:flex;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;scrollbar-width:none;scroll-padding-inline:3px;scroll-snap-type:x proximity}.admin_mobileAdminNavViewport__gxng2::-webkit-scrollbar{display:none}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro{display:flex;flex:0 0 92px;min-height:100px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:17px;background:#f9eaf1;color:var(--admin-foreground);padding:12px 6px;font-size:13px;line-height:1.2;text-align:center;scroll-snap-align:start;margin:0}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro svg{width:27px;height:27px;color:var(--admin-primary);stroke-width:1.8}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro:hover:not([aria-current=page]){background:#f4dce8}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro[aria-current=page]{background:linear-gradient(145deg,#a91c5e,#c72c76);box-shadow:0 7px 18px #a91c5e26;color:#fff}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro[aria-current=page] svg{color:#fff}.admin_mobileAdminNavArrow__h0v7h{display:grid;width:34px;height:42px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--admin-primary);cursor:pointer}.admin_mobileAdminNavArrow__h0v7h:hover:not(:disabled){background:#f9eaf1}.admin_mobileAdminNavArrow__h0v7h:disabled{opacity:.35;cursor:default}.admin_mobileAdminNavTrack__tc3er{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#eadce3}.admin_mobileAdminNavTrack__tc3er span{position:relative;display:block;height:100%;border-radius:inherit;background:var(--admin-primary);transition:left .12s ease}@media (prefers-reduced-motion:reduce){.admin_mobileAdminNavTrack__tc3er span{transition:none}}.admin_historyFilters__mUB_p{grid-template-columns:1fr 1fr}.admin_loginPage__gMT5F{grid-template-columns:1fr}.admin_brandPanel__duZ8W{min-height:auto;padding:32px clamp(24px,6vw,56px) 44px}.admin_brandPanel__duZ8W:before{width:380px;right:-145px;bottom:-240px}.admin_brandPanel__duZ8W:after{display:none}.admin_brandCopy__5izqR{max-width:650px;padding:70px 0 24px}.admin_brandTitle__FFasy{font-size:clamp(44px,10vw,68px)}.admin_brandFooter__Nt_7b{display:none}.admin_loginPanel__tetuG{min-height:auto;padding:56px clamp(24px,7vw,72px) 72px}.admin_backLink__BbdOd{margin-bottom:38px}.admin_dashboardPage__oc64j{grid-template-columns:1fr}.admin_sidebar__89Nxb{display:none}.admin_mobileBrand__11XtB{display:inline-flex}.admin_adminLabel__TFpkX{display:none}.admin_dashboardIntro__lNqd2{align-items:flex-start;flex-direction:column}.admin_dashboardDescription__MHF58{max-width:560px}.admin_reservationCard__weyxX{grid-template-columns:1fr}.admin_reservationWhen__Dqc6l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid var(--admin-border)}}@media (max-width:560px){.admin_pushMobile__Aax_8 summary{gap:6px;padding-inline:9px;font-size:12px}.admin_pushMobile__Aax_8 summary svg:first-child{width:18px;height:18px}.admin_pushMobile__Aax_8 summary svg:last-child{width:14px;height:14px}.admin_historyFilters__mUB_p{grid-template-columns:1fr}.admin_brandPanel__duZ8W{padding-inline:22px}.admin_brandCopy__5izqR{padding-top:54px}.admin_brandDescription__wOAuY{font-size:13px}.admin_loginPanel__tetuG{padding:44px 22px 60px}.admin_dashboardMain__rrAj_{padding:0 18px 42px}.admin_dashboardHeader__orech{grid-template-rows:minmax(74px,auto);min-height:74px}.admin_pushPanel__yIL2L{align-items:stretch;flex-direction:column;gap:14px;padding:15px}.admin_pushActions__aQfpA{width:auto;align-self:flex-start}.admin_pushPrimaryButton__8jnLM{flex:1 1 auto}.admin_logoutButton__yqSqq span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin_logoutButton__yqSqq{width:42px;padding:0}.admin_dashboardIntro__lNqd2{padding-top:44px}.admin_dashboardTitle__BAwGP{font-size:45px;letter-spacing:-2px}.admin_sectionHeader__XR5FU{padding:19px}.admin_reservationListWrap__1mb8I{padding:14px}.admin_reservationWhen__Dqc6l{grid-template-columns:1fr;gap:16px;padding:18px}.admin_reservationDetails__tzJ5t{padding:18px}.admin_reservationTopline__I0Cn0{flex-direction:column-reverse;gap:13px}.admin_reservationMeta__KIW8x{grid-template-columns:1fr;gap:14px}.admin_actionButton__nDeN8{flex:1 1 140px}.admin_emptyState__pgpJm{min-height:340px;padding-inline:20px}}@media (max-width:420px){.admin_dashboardHeader__orech{column-gap:6px}.admin_mobileBrandMark__HMc4l{width:34px;height:34px}.admin_mobileBrandWords__0weBV strong{font-size:14px}.admin_mobileBrandWords__0weBV small{font-size:8px}.admin_pushMobile__Aax_8 summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media print{@page{size:A4 landscape;margin:12mm}.admin_dashboardHeader__orech,.admin_dashboardIntro__lNqd2,.admin_historyActions__bPCB1,.admin_historyFilters__mUB_p,.admin_historyHelp__WtTNa,.admin_mobileAdminNav__ioeQx,.admin_pushPanel__yIL2L,.admin_sidebar__89Nxb{display:none!important}.admin_dashboardMain__rrAj_,.admin_dashboardPage__oc64j,.admin_historyReport__Aqa8N{display:block;padding:0;margin:0;border:0;min-height:auto;background:var(--salon-print-background);color:var(--salon-print-foreground)}.admin_historyReportHeader__qyo9o{padding:0 0 12px}.admin_historyTableScroll__noVbn{overflow:visible}.admin_historyTable__Y6G6R{table-layout:fixed;font-size:9pt}.admin_historyTable__Y6G6R td,.admin_historyTable__Y6G6R th{min-width:0;max-width:none;padding:7px 5px;color:var(--salon-print-foreground);white-space:normal!important}.admin_historyTable__Y6G6R thead{display:table-header-group}.admin_historyTable__Y6G6R tr{break-inside:avoid}.admin_historyTable__Y6G6R a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){.admin_loadingSpinner__o85dI{animation:none}.admin_pushSpinner__yz6K3,.admin_spinner__RJKzH{animation-duration:1.4s}.admin_actionButton__nDeN8,.admin_backLink__BbdOd,.admin_input__dHR5Q,.admin_logoutButton__yqSqq,.admin_submitButton__t33XP{transition:none}}.admin_dashboardPage__oc64j,.admin_loginPage__gMT5F{font-family:Avenir Next,Segoe UI,Arial,sans-serif}.admin_dashboardPage__oc64j :focus-visible,.admin_loginPage__gMT5F :focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.admin_sidebar__89Nxb{padding:30px 18px;border-right:0}.admin_sidebarBrand__VSVDs{display:flex;align-items:center;gap:10px;padding:0 10px}.admin_sidebarBrand__VSVDs .admin_brandLogo__M8i10{width:43px;height:43px;flex:none;padding:0;border-radius:6px;background:var(--admin-background)}.admin_sidebarBrand__VSVDs .admin_brandName__IqqPT{margin:0;font-size:1.43rem;letter-spacing:-.055em}.admin_sidebarBrand__VSVDs .admin_brandTagline__3_wsF{margin-top:4px;color:var(--admin-sidebar-muted);font-size:10px;font-weight:600;letter-spacing:.01em}.admin_sidebarNav__dQ3oQ{margin-top:52px}.admin_sidebarNavLabel__LVQbB{margin-left:13px;font-size:.73rem;font-weight:650;letter-spacing:0;text-transform:none}.admin_sidebarNavLink__aV8Ro{min-height:44px;border-left:3px solid transparent;border-radius:5px;padding:10px 12px;font-size:.86rem;font-weight:620}.admin_sidebarNavLink__aV8Ro[aria-current=page]{border-left-color:var(--salon-accent);background:#ffffff18;color:white}.admin_sidebarFooter__6GPdt{padding:16px 13px 0;border-top:1px solid #ffffff30;font-size:.83rem}.admin_dashboardMain__rrAj_{padding-inline:clamp(24px,4vw,64px)}.admin_dashboardHeader__orech{min-height:78px;grid-template-rows:78px auto}.admin_dashboardHeader__orech:after{top:77px}.admin_adminLabel__TFpkX{font-size:.85rem;font-weight:650;letter-spacing:0;text-transform:none}.admin_dashboardTitle__BAwGP{letter-spacing:-.055em}.admin_sectionTitle__v19Nl{letter-spacing:-.035em}.admin_bookingSelection__AqBCK{border-left-color:var(--salon-accent);background:var(--admin-section);color:var(--admin-foreground)}.admin_loginPage__gMT5F .admin_brandPanel__duZ8W:after,.admin_loginPage__gMT5F .admin_brandPanel__duZ8W:before{display:none}.admin_loginPage__gMT5F .admin_brandLogo__M8i10{width:64px;height:64px;padding:0;border-radius:7px;background:var(--admin-background)}.admin_loginPage__gMT5F .admin_brandFooter__Nt_7b,.admin_loginPage__gMT5F .admin_brandTagline__3_wsF,.admin_loginPage__gMT5F .admin_eyebrow__3nAJ1,.admin_loginPage__gMT5F .admin_label__bdSNQ{letter-spacing:.01em;text-transform:none}.admin_loginPage__gMT5F .admin_brandTagline__3_wsF{color:var(--admin-sidebar-muted);font-size:.8rem}.admin_loginPage__gMT5F .admin_brandTitle__FFasy{letter-spacing:-.055em}.admin_loginPage__gMT5F .admin_submitButton__t33XP{border-radius:6px}.admin_mobileBrandMark__HMc4l{border-radius:6px;background:var(--admin-background)}@media (max-width:900px){.admin_dashboardHeader__orech{min-height:78px;grid-template-rows:minmax(78px,auto)}.admin_sidebarNavLink__aV8Ro{border-left:0}.admin_sidebarNavLink__aV8Ro[aria-current=page]{border-bottom:3px solid var(--salon-accent)}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro:hover:not([aria-current=page]){background:var(--admin-section)}.admin_mobileAdminNav__ioeQx .admin_sidebarNavLink__aV8Ro[aria-current=page]{border-color:var(--admin-primary);border-bottom:3px solid var(--salon-accent);background:var(--admin-primary);box-shadow:none}.admin_pushMobile__Aax_8 summary{border-color:var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-foreground)}.admin_mobileAdminNavArrow__h0v7h:hover:not(:disabled){background:var(--admin-section)}.admin_mobileAdminNavTrack__tc3er{background:var(--admin-border)}}.supabase-booking-actions_root__0Y_T_{display:grid;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--admin-border)}.supabase-booking-actions_actions__q2U8m,.supabase-booking-actions_slots__BN8TT{display:flex;flex-wrap:wrap;gap:7px}.supabase-booking-actions_actions__q2U8m button,.supabase-booking-actions_move__nkr9p button{min-height:34px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);color:var(--admin-primary);padding:6px 10px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.supabase-booking-actions_actions__q2U8m button:hover,.supabase-booking-actions_move__nkr9p button:hover{background:var(--admin-section)}.supabase-booking-actions_actions__q2U8m button:disabled,.supabase-booking-actions_move__nkr9p button:disabled{opacity:.55;cursor:default}.supabase-booking-actions_actions__q2U8m .supabase-booking-actions_confirm__nmY0l{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.supabase-booking-actions_actions__q2U8m .supabase-booking-actions_confirm__nmY0l:hover{background:var(--admin-primary-hover);color:#fff}.supabase-booking-actions_move__nkr9p summary{width:fit-content;color:var(--admin-primary);font-size:11px;font-weight:700;cursor:pointer}.supabase-booking-actions_moveContent__1pHzE{display:grid;justify-items:start;gap:9px;margin-top:10px}.supabase-booking-actions_moveContent__1pHzE label{display:grid;gap:5px;color:var(--admin-muted);font-size:11px}.supabase-booking-actions_moveContent__1pHzE input{min-height:34px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);color:var(--admin-foreground);padding:5px 8px;font:inherit}.supabase-booking-actions_slots__BN8TT button{font-variant-numeric:tabular-nums}.supabase-booking-actions_message__LaKPn{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.45}.supabase-booking-workspace_workspace__QrPoX{width:100%;padding:clamp(24px,3vw,42px);color:var(--admin-foreground)}.supabase-booking-workspace_workspace__QrPoX :focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.supabase-booking-workspace_heading__r3q1s{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.supabase-booking-workspace_heading__r3q1s h1{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.045em;font-weight:750}.supabase-booking-workspace_heading__r3q1s p{margin:9px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.5}.supabase-booking-workspace_timezone__jiSMD{color:var(--admin-muted);font-size:12px;white-space:nowrap}.supabase-booking-workspace_notice__Zj_ak{margin:-8px 0 20px;padding:12px 15px;border:1px solid var(--admin-border);border-left:4px solid var(--admin-primary);border-radius:6px;background:var(--admin-surface);color:var(--admin-foreground);font-size:13px;line-height:1.45}.supabase-booking-workspace_overviewStats__8gd4B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);overflow:hidden;margin-bottom:24px}.supabase-booking-workspace_overviewStats__8gd4B>div{display:flex;align-items:baseline;gap:12px;padding:17px 22px}.supabase-booking-workspace_overviewStats__8gd4B>div+div{border-left:1px solid var(--admin-border)}.supabase-booking-workspace_overviewStats__8gd4B strong{font-size:27px;font-weight:750;line-height:1;letter-spacing:-.04em}.supabase-booking-workspace_overviewStats__8gd4B span{color:var(--admin-muted);font-size:12px}.supabase-booking-workspace_overviewColumns__jzib9{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.supabase-booking-workspace_panel__FT7Bi{min-width:0;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);padding:20px}.supabase-booking-workspace_panelHeading__4Eg5Q,.supabase-booking-workspace_panelHeading__4Eg5Q>div{display:flex;align-items:center;gap:9px}.supabase-booking-workspace_panelHeading__4Eg5Q{justify-content:space-between;color:var(--admin-primary)}.supabase-booking-workspace_panelHeading__4Eg5Q h2{margin:0;color:var(--admin-foreground);font-size:18px;letter-spacing:-.025em}.supabase-booking-workspace_panelHeading__4Eg5Q>span{border-radius:5px;background:var(--admin-section);color:var(--admin-foreground);padding:5px 9px;font-size:12px;font-weight:700}.supabase-booking-workspace_panelHint__spWSX{margin:9px 0 20px;color:var(--admin-muted);font-size:12px;line-height:1.5}.supabase-booking-workspace_cardList__om1t_,.supabase-booking-workspace_dayBookings__v9y_w{display:grid;align-content:start;gap:12px}.supabase-booking-workspace_dayEmpty__DvmhC,.supabase-booking-workspace_empty__Yi7LC{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5}.supabase-booking-workspace_empty__Yi7LC{padding:28px 14px;border:1px dashed var(--admin-border);border-radius:8px;text-align:center}.supabase-booking-workspace_bookingCard__QSO2Q{min-width:0;border:1px solid var(--admin-border);border-inline-start:4px solid;border-radius:8px;padding:14px 15px;background:var(--admin-surface)}.supabase-booking-workspace_bookingMeta__H_On6,.supabase-booking-workspace_bookingTop__U_K5l{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px}.supabase-booking-workspace_bookingTime__0Theq{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.supabase-booking-workspace_status___KNEc{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;text-transform:capitalize}.supabase-booking-workspace_pending__aUNwR{color:#825411;background:#fff0d7}.supabase-booking-workspace_confirmed__aPyOW{color:#236044;background:#dff3e8}.supabase-booking-workspace_cancelled__MlCg5,.supabase-booking-workspace_declined__O76R6{color:#6f5961;background:#eee9eb}.supabase-booking-workspace_bookingBody__NsRIH h3{margin:10px 0 3px;font-size:15px;font-weight:750;line-height:1.3}.supabase-booking-workspace_bookingBody__NsRIH p{margin:0 0 10px;color:var(--admin-foreground);font-size:13px}.supabase-booking-workspace_bookingMeta__H_On6{justify-content:flex-start;color:var(--admin-muted);font-size:11px}.supabase-booking-workspace_worker__E3hk1{display:inline-flex;align-items:center;gap:6px;font-weight:700}.supabase-booking-workspace_legend__sVldv i,.supabase-booking-workspace_worker__E3hk1 i{width:8px;height:8px;flex:none;border-radius:50%}.supabase-booking-workspace_contact__LDrn7{margin-top:12px;border-top:1px solid var(--admin-border);padding-top:10px;font-size:12px}.supabase-booking-workspace_contact__LDrn7 summary{cursor:pointer;color:var(--admin-primary);font-weight:700}.supabase-booking-workspace_contact__LDrn7 a{display:block;width:fit-content;margin-top:8px;color:var(--admin-foreground);overflow-wrap:anywhere}.supabase-booking-workspace_calendarToolbar__H8wLm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.supabase-booking-workspace_weekControls__V8UC1{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.supabase-booking-workspace_weekControls__V8UC1 button{min-height:38px;min-width:38px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-primary);border-radius:5px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.supabase-booking-workspace_weekControls__V8UC1 button:nth-child(2){padding-inline:12px}.supabase-booking-workspace_weekControls__V8UC1 strong{margin-left:12px;font-size:16px;font-weight:750}.supabase-booking-workspace_workerFilter__z559H{display:flex;align-items:center;gap:9px;color:var(--admin-muted);font-size:12px}.supabase-booking-workspace_workerFilter__z559H select{min-height:38px;max-width:230px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-foreground);border-radius:5px;padding:5px 9px;font:inherit}.supabase-booking-workspace_legend__sVldv{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:17px;color:var(--admin-muted);font-size:11px}.supabase-booking-workspace_legend__sVldv span{display:flex;align-items:center;gap:6px}.supabase-booking-workspace_weekGrid__xwmQJ{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:8px;overflow-x:auto;padding-bottom:10px}.supabase-booking-workspace_dayColumn__KuUlL{min-width:0;min-height:260px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-section)}.supabase-booking-workspace_dayColumn__KuUlL.supabase-booking-workspace_currentDay__PF1JV{border-color:var(--admin-primary)}.supabase-booking-workspace_dayColumn__KuUlL>header{display:flex;align-items:baseline;gap:6px;padding:13px 12px;border-bottom:1px solid var(--admin-border)}.supabase-booking-workspace_dayColumn__KuUlL>header span{font-size:12px;color:var(--admin-muted)}.supabase-booking-workspace_dayColumn__KuUlL>header strong{font-size:20px;line-height:1}.supabase-booking-workspace_dayColumn__KuUlL>header small{margin-left:auto;color:var(--admin-muted);font-size:10px;white-space:nowrap}.supabase-booking-workspace_dayBookings__v9y_w{padding:9px}.supabase-booking-workspace_dayBookings__v9y_w .supabase-booking-workspace_bookingCard__QSO2Q{padding:11px}.supabase-booking-workspace_dayBookings__v9y_w .supabase-booking-workspace_bookingMeta__H_On6{font-size:10px}.supabase-booking-workspace_dayEmpty__DvmhC{padding:15px 4px;text-align:center}.supabase-booking-workspace_calendarEmpty__emCMy{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--admin-muted);font-size:12px}@media (max-width:900px){.supabase-booking-workspace_overviewColumns__jzib9{grid-template-columns:1fr}}@media (max-width:600px){.supabase-booking-workspace_workspace__QrPoX{padding:20px 16px}.supabase-booking-workspace_heading__r3q1s{display:block}.supabase-booking-workspace_timezone__jiSMD{display:inline-block;margin-top:12px}.supabase-booking-workspace_overviewStats__8gd4B>div{display:grid;gap:4px;padding:13px}.supabase-booking-workspace_overviewStats__8gd4B strong{font-size:23px}.supabase-booking-workspace_overviewStats__8gd4B span{font-size:10px}.supabase-booking-workspace_panel__FT7Bi{padding:16px}.supabase-booking-workspace_weekGrid__xwmQJ{margin-inline:-16px;padding-inline:16px}}.supabase-days-editor_root__yKS0E{display:grid;gap:22px;width:min(100%,1100px);margin-top:25px;color:var(--admin-foreground)}.supabase-days-editor_root__yKS0E *{box-sizing:border-box}.supabase-days-editor_root__yKS0E :focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.supabase-days-editor_intro__Yhgf2{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,32px);border-radius:8px;background:var(--admin-primary);color:#fff}.supabase-days-editor_kicker__TNkf6{margin:0 0 8px;color:#d4dce7;font-size:12px;font-weight:700}.supabase-days-editor_intro__Yhgf2 h2{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.2;letter-spacing:-.025em}.supabase-days-editor_intro__Yhgf2 p:not(.supabase-days-editor_kicker__TNkf6){max-width:58ch;margin:11px 0 0;color:#e1e8f1;font-size:14px;line-height:1.55}.supabase-days-editor_timezone__07aWE{display:grid;flex:none;gap:4px;min-width:130px;padding:9px 0 9px 18px;border-left:1px solid #6c8098;color:#d4dce7;font-size:12px}.supabase-days-editor_timezone__07aWE strong{color:#fff;font-size:14px}.supabase-days-editor_editor__CK2Of,.supabase-days-editor_listSection__Ptq7l{padding:clamp(20px,3vw,28px);border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.supabase-days-editor_editor__CK2Of{display:grid;gap:21px;scroll-margin-top:24px}.supabase-days-editor_editorHeading__pHUV3 h3,.supabase-days-editor_listHeading__FEMjt h3{margin:0;font-size:21px;letter-spacing:-.02em}.supabase-days-editor_editorHeading__pHUV3 p,.supabase-days-editor_listHeading__FEMjt p{margin:7px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.supabase-days-editor_fields__XdAGh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.supabase-days-editor_field__9viHY{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700}.supabase-days-editor_field__9viHY small{color:var(--admin-muted);font-size:12px;font-weight:400;line-height:1.4}.supabase-days-editor_field__9viHY input,.supabase-days-editor_field__9viHY select,.supabase-days-editor_listHeading__FEMjt select,.supabase-days-editor_midnightValue__a0SLo{width:100%;min-height:43px;padding:8px 11px;border:1px solid var(--admin-input-border);border-radius:5px;background:#fff;color:var(--admin-foreground);font:inherit;font-size:14px}.supabase-days-editor_field__9viHY input:disabled,.supabase-days-editor_field__9viHY select:disabled{background:var(--admin-section);opacity:.8}.supabase-days-editor_optional__mUQpv{color:var(--admin-muted);font-size:12px;font-weight:400}.supabase-days-editor_lengthChoices__hMV7M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.supabase-days-editor_lengthChoices__hMV7M legend{padding:0 0 9px;font-size:13px;font-weight:700}.supabase-days-editor_choiceSelected__wklP4,.supabase-days-editor_choice__AlWPs{display:flex;gap:11px;min-width:0;padding:16px;border:1px solid var(--admin-input-border);border-radius:6px;cursor:pointer}.supabase-days-editor_choiceSelected__wklP4{padding:15px;border:2px solid var(--admin-primary);background:var(--admin-section)}.supabase-days-editor_choiceSelected__wklP4 input,.supabase-days-editor_choice__AlWPs input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--admin-primary)}.supabase-days-editor_choiceSelected__wklP4 span,.supabase-days-editor_choice__AlWPs span{display:grid;gap:5px}.supabase-days-editor_choiceSelected__wklP4 strong,.supabase-days-editor_choice__AlWPs strong{font-size:14px}.supabase-days-editor_choiceSelected__wklP4 small,.supabase-days-editor_choice__AlWPs small{color:var(--admin-muted);font-size:12px;line-height:1.4}.supabase-days-editor_lengthChoices__hMV7M:disabled .supabase-days-editor_choiceSelected__wklP4,.supabase-days-editor_lengthChoices__hMV7M:disabled .supabase-days-editor_choice__AlWPs{cursor:default;opacity:.75}.supabase-days-editor_midnight__SB12K{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--admin-muted);font-size:12px}.supabase-days-editor_midnight__SB12K input{width:17px;height:17px;margin:0;accent-color:var(--admin-primary)}.supabase-days-editor_midnightValue__a0SLo{display:flex;align-items:center}.supabase-days-editor_formActions__Kd0fL{display:flex;flex-wrap:wrap;gap:10px}.supabase-days-editor_save__pe8O7,.supabase-days-editor_secondary__DNBGC{min-height:43px;padding:9px 16px;border:1px solid var(--admin-primary);border-radius:5px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.supabase-days-editor_save__pe8O7{background:var(--admin-primary);color:#fff}.supabase-days-editor_save__pe8O7:hover{background:var(--admin-primary-hover)}.supabase-days-editor_secondary__DNBGC{background:#fff;color:var(--admin-primary)}.supabase-days-editor_root__yKS0E button:disabled{opacity:.5;cursor:not-allowed}.supabase-days-editor_help__UY29j{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.5}.supabase-days-editor_error__UR_0C,.supabase-days-editor_validation__m3bdS{margin:0;color:#8f3d35;font-size:13px;font-weight:700}.supabase-days-editor_success___hI31{margin:0;color:#205635;font-size:13px;font-weight:700}.supabase-days-editor_listHeading__FEMjt{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--admin-border)}.supabase-days-editor_listHeading__FEMjt label{display:grid;gap:6px;width:min(100%,230px);font-size:12px;font-weight:700}.supabase-days-editor_entries__DuvpS{display:grid;margin:0;padding:0;list-style:none}.supabase-days-editor_entry__H1t_G{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1.3fr) auto;align-items:center;gap:14px;padding:17px 0}.supabase-days-editor_entry__H1t_G+.supabase-days-editor_entry__H1t_G{border-top:1px solid var(--admin-border)}.supabase-days-editor_entryDate__GmZLR,.supabase-days-editor_entryDetails__v0dbg{display:grid;gap:5px;min-width:0}.supabase-days-editor_entryDate__GmZLR strong,.supabase-days-editor_entryDetails__v0dbg strong{font-size:14px}.supabase-days-editor_entryDate__GmZLR span,.supabase-days-editor_entryDetails__v0dbg span{color:var(--admin-muted);font-size:12px;overflow-wrap:anywhere}.supabase-days-editor_entryActions__3C2LD{display:flex;flex-wrap:wrap;gap:8px}.supabase-days-editor_entryActions__3C2LD button{min-height:38px;padding:7px 11px;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:var(--admin-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.supabase-days-editor_entryActions__3C2LD button:hover,.supabase-days-editor_secondary__DNBGC:hover{background:var(--admin-section)}.supabase-days-editor_entryActions__3C2LD button:last-child{color:#8f3d35}.supabase-days-editor_empty__KQwNH{margin:0;padding:24px 0 4px;color:var(--admin-muted);font-size:14px;line-height:1.5}@media (max-width:700px){.supabase-days-editor_intro__Yhgf2{flex-direction:column}.supabase-days-editor_timezone__07aWE{padding:0;border:0}.supabase-days-editor_entry__H1t_G{grid-template-columns:1fr auto}.supabase-days-editor_entryDetails__v0dbg{grid-column:1/2}.supabase-days-editor_entryActions__3C2LD{grid-column:2;grid-row:1/3;justify-content:flex-end}}@media (max-width:520px){.supabase-days-editor_fields__XdAGh,.supabase-days-editor_lengthChoices__hMV7M{grid-template-columns:1fr}.supabase-days-editor_midnight__SB12K{grid-column:1}.supabase-days-editor_listHeading__FEMjt{align-items:stretch;flex-direction:column}.supabase-days-editor_listHeading__FEMjt label{width:100%}.supabase-days-editor_entry__H1t_G{grid-template-columns:1fr}.supabase-days-editor_entryActions__3C2LD,.supabase-days-editor_entryDetails__v0dbg{grid-column:1;grid-row:auto}}.services-editor_root__tWfur{display:grid;gap:18px;max-width:1160px;color:var(--admin-foreground)}.services-editor_editorHeading__V4W1b,.services-editor_titleLine__9XGJl,.services-editor_toolbar__ul_3h{display:flex;align-items:center;justify-content:space-between;gap:16px}.services-editor_toolbar__ul_3h p{margin:0;color:var(--admin-muted)}.services-editor_list__TTwSq{display:grid;gap:14px;margin:0;padding:0;list-style:none}.services-editor_card__NQxXU{display:grid;grid-template-columns:112px minmax(160px,1fr) minmax(200px,280px);gap:20px;padding:20px;border:1px solid var(--admin-input-border);border-radius:8px;background:var(--admin-surface)}.services-editor_photo__DNGhR{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border-radius:5px;background:var(--admin-section);color:var(--admin-muted);text-align:center;font-size:12px}.services-editor_photo__DNGhR img{width:100%;height:100%;object-fit:cover}.services-editor_details__VXzqG h2{margin:0;font-size:19px;line-height:1.25}.services-editor_details__VXzqG p{margin:9px 0 0}.services-editor_description__AlUzY{color:var(--admin-muted);line-height:1.5;white-space:pre-wrap}.services-editor_details__VXzqG .services-editor_category__yCy5T{color:var(--admin-primary);font-size:13px;font-weight:700}.services-editor_hint__lw0Ie,.services-editor_photoStatus__NoAtF{color:var(--admin-muted);font-size:13px}.services-editor_slugStatus__lTMmv{font-weight:700;color:var(--admin-foreground)}.services-editor_draft__Qf72E,.services-editor_published__ozJjB{flex:none;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:700}.services-editor_published__ozJjB{background:#e2f2e7;color:#205635}.services-editor_draft__Qf72E{background:var(--admin-section);color:var(--admin-muted)}.services-editor_actions__WLxrI{display:flex;align-content:start;align-items:start;flex-wrap:wrap;gap:8px}.services-editor_actions__WLxrI button,.services-editor_deleteConfirm__9bMWo button,.services-editor_editorHeading__V4W1b button,.services-editor_uploadButton__VTGtr{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--admin-input-border);border-radius:4px;background:var(--admin-surface);color:var(--admin-foreground);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.services-editor_actions__WLxrI button:hover:not(:disabled),.services-editor_deleteConfirm__9bMWo button:hover:not(:disabled),.services-editor_editorHeading__V4W1b button:hover:not(:disabled),.services-editor_uploadButton__VTGtr:hover{border-color:var(--admin-primary)}.services-editor_actions__WLxrI button:disabled,.services-editor_deleteConfirm__9bMWo button:disabled,.services-editor_editorHeading__V4W1b button:disabled,.services-editor_uploadButton__VTGtr:has(input:disabled){opacity:.45;cursor:not-allowed}.services-editor_uploadButton__VTGtr{position:relative;overflow:hidden;cursor:pointer}.services-editor_uploadButton__VTGtr input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.services-editor_uploadButton__VTGtr:focus-within{outline:2px solid var(--admin-primary);outline-offset:3px}.services-editor_actions__WLxrI .services-editor_dangerButton__VTmsv,.services-editor_deleteConfirm__9bMWo .services-editor_dangerButton__VTmsv{border-color:#a64444;color:#8b3030}.services-editor_deleteConfirm__9bMWo,.services-editor_editor__0HyCx{grid-column:1/-1;display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--admin-input-border)}.services-editor_root__tWfur>.services-editor_editor__0HyCx{padding:22px;border:1px solid var(--admin-input-border);border-radius:8px;background:var(--admin-surface)}.services-editor_editorHeading__V4W1b h3{margin:0;font-size:20px}.services-editor_fields__bW1XI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services-editor_fieldWide__Y0s2p,.services-editor_field__eJw4_{display:grid;gap:7px;font-size:13px;font-weight:650}.services-editor_fieldWide__Y0s2p{grid-column:1/-1}.services-editor_fieldWide__Y0s2p textarea,.services-editor_field__eJw4_ input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--admin-input-border);border-radius:4px;background:var(--admin-surface);color:var(--admin-foreground);font:inherit;font-size:15px}.services-editor_fieldWide__Y0s2p textarea{resize:vertical}.services-editor_checkbox__JKe8G{display:flex;align-items:center;gap:10px}.services-editor_hint__lw0Ie{margin:-8px 0 0}.services-editor_primaryButton__CqcXe{width:fit-content;min-height:40px;padding:9px 16px;border:1px solid var(--admin-primary);border-radius:4px;background:var(--admin-primary);color:var(--salon-on-primary);font:inherit;font-weight:700;cursor:pointer}.services-editor_primaryButton__CqcXe:disabled{opacity:.5;cursor:not-allowed}.services-editor_empty__SORGU,.services-editor_notice__1kUcQ{margin:0;padding:13px 16px;border:1px solid var(--admin-input-border);border-radius:5px;background:var(--admin-section)}.services-editor_deleteConfirm__9bMWo p{margin:0}@media (max-width:900px){.services-editor_card__NQxXU{grid-template-columns:96px minmax(0,1fr)}.services-editor_photo__DNGhR{width:96px;height:96px}.services-editor_actions__WLxrI{grid-column:1/-1}}@media (max-width:600px){.services-editor_card__NQxXU{grid-template-columns:1fr}.services-editor_actions__WLxrI,.services-editor_deleteConfirm__9bMWo,.services-editor_editor__0HyCx{grid-column:1}.services-editor_fields__bW1XI{grid-template-columns:1fr}.services-editor_fieldWide__Y0s2p{grid-column:1}}.supabase-hours-editor_root__s9XU5{display:grid;gap:22px;width:min(100%,1100px);margin-top:25px;color:var(--admin-foreground)}.supabase-hours-editor_root__s9XU5 *{box-sizing:border-box}.supabase-hours-editor_root__s9XU5 :focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.supabase-hours-editor_intro__MmP_p{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,32px);border-radius:8px;background:var(--admin-primary);color:#fff}.supabase-hours-editor_kicker__Lyr_c{margin:0 0 8px;color:#d4dce7;font-size:12px;font-weight:700}.supabase-hours-editor_intro__MmP_p h2{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.2;letter-spacing:-.025em}.supabase-hours-editor_intro__MmP_p p:not(.supabase-hours-editor_kicker__Lyr_c){max-width:58ch;margin:11px 0 0;color:#e1e8f1;font-size:14px;line-height:1.55}.supabase-hours-editor_timezone__MAy7Y{display:grid;flex:none;gap:4px;min-width:130px;padding:9px 0 9px 18px;border-left:1px solid #6c8098;color:#d4dce7;font-size:12px}.supabase-hours-editor_timezone__MAy7Y strong{color:#fff;font-size:14px}.supabase-hours-editor_workerPanel__y6y_V{display:grid;grid-template-columns:minmax(150px,220px) minmax(200px,350px) 1fr;align-items:center;gap:12px 18px;padding:19px 24px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.supabase-hours-editor_workerPanel__y6y_V label{font-size:14px;font-weight:750}.supabase-hours-editor_workerPanel__y6y_V select{width:100%;min-height:43px;padding:8px 12px;border:1px solid var(--admin-input-border);border-radius:5px;background:#fff;color:var(--admin-foreground);font:inherit}.supabase-hours-editor_workerPanel__y6y_V p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5}.supabase-hours-editor_empty__KttLa{padding:26px}.supabase-hours-editor_empty__KttLa,.supabase-hours-editor_week__uJvGr{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.supabase-hours-editor_week__uJvGr{overflow:hidden}.supabase-hours-editor_day__3rV1e+.supabase-hours-editor_day__3rV1e{border-top:1px solid var(--admin-border)}.supabase-hours-editor_dayHeading__pcLBY{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:16px 24px}.supabase-hours-editor_dayName__dtelR{display:flex;align-items:baseline;gap:16px}.supabase-hours-editor_dayName__dtelR strong{min-width:105px;font-size:16px}.supabase-hours-editor_dayName__dtelR span{color:var(--admin-muted);font-size:13px}.supabase-hours-editor_dayToggle__orbeY{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--admin-muted);font-size:13px;font-weight:700}.supabase-hours-editor_dayToggle__orbeY input{width:19px;height:19px;margin:0;accent-color:var(--admin-primary)}.supabase-hours-editor_dayBody__G53Qr{display:grid;gap:12px;padding:0 24px 20px}.supabase-hours-editor_period__Uuvne{display:grid;grid-template-columns:92px minmax(110px,170px) minmax(110px,170px) auto;align-items:end;gap:10px 14px;padding:15px 18px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-background)}.supabase-hours-editor_periodName__LdgN_{align-self:center;font-size:13px;font-weight:750}.supabase-hours-editor_period__Uuvne>label:not(.supabase-hours-editor_midnight__IY5uy){display:grid;gap:5px;color:var(--admin-muted);font-size:12px;font-weight:700}.supabase-hours-editor_period__Uuvne input[type=time]{width:100%;font:inherit}.supabase-hours-editor_endOfDay__zOTGs,.supabase-hours-editor_period__Uuvne input[type=time]{min-height:41px;padding:6px 9px;border:1px solid var(--admin-input-border);border-radius:5px;background:#fff;color:var(--admin-foreground);font-size:15px}.supabase-hours-editor_endOfDay__zOTGs{display:flex;align-items:center}.supabase-hours-editor_period__Uuvne input:disabled{opacity:.6}.supabase-hours-editor_dayActions__zTL6j button,.supabase-hours-editor_remove__5_bYX,.supabase-hours-editor_reset__mAea4{width:fit-content;min-height:41px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:var(--admin-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.supabase-hours-editor_remove__5_bYX{justify-self:end}.supabase-hours-editor_midnight__IY5uy{grid-column:2/-1;display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--admin-muted);font-size:12px}.supabase-hours-editor_midnight__IY5uy input{width:16px;height:16px;margin:0;accent-color:var(--admin-primary)}.supabase-hours-editor_dayActions__zTL6j{display:flex;flex-wrap:wrap;gap:9px}.supabase-hours-editor_dayActions__zTL6j button{min-height:38px;border-color:var(--admin-input-border)}.supabase-hours-editor_dayActions__zTL6j button:hover,.supabase-hours-editor_remove__5_bYX:hover,.supabase-hours-editor_reset__mAea4:hover{background:var(--admin-section)}.supabase-hours-editor_root__s9XU5 button:disabled{opacity:.5;cursor:not-allowed}.supabase-hours-editor_footer____XYb{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 24px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.supabase-hours-editor_footer____XYb strong{font-size:14px}.supabase-hours-editor_footer____XYb p{max-width:62ch;margin:7px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.supabase-hours-editor_footer____XYb a{color:var(--admin-primary);font-weight:700;text-underline-offset:3px}.supabase-hours-editor_footer____XYb .supabase-hours-editor_error__jqKkL{color:#8f3d35;font-weight:700}.supabase-hours-editor_footer____XYb .supabase-hours-editor_success__B1iIF{color:#205635;font-weight:700}.supabase-hours-editor_footerActions__jTaNU{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.supabase-hours-editor_save__Bnb_F{min-height:41px;padding:8px 16px;border:1px solid var(--admin-primary);border-radius:5px;background:var(--admin-primary);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.supabase-hours-editor_save__Bnb_F:hover{background:var(--admin-primary-hover)}@media (max-width:850px){.supabase-hours-editor_workerPanel__y6y_V{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr)}.supabase-hours-editor_workerPanel__y6y_V p{grid-column:1/-1}}@media (max-width:640px){.supabase-hours-editor_footer____XYb,.supabase-hours-editor_intro__MmP_p{flex-direction:column}.supabase-hours-editor_timezone__MAy7Y{padding:0;border:0}.supabase-hours-editor_workerPanel__y6y_V{grid-template-columns:1fr}.supabase-hours-editor_workerPanel__y6y_V p{grid-column:auto}.supabase-hours-editor_dayHeading__pcLBY{padding:15px 17px}.supabase-hours-editor_dayName__dtelR{display:grid;gap:2px}.supabase-hours-editor_dayBody__G53Qr{padding:0 17px 17px}.supabase-hours-editor_period__Uuvne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:13px}.supabase-hours-editor_periodName__LdgN_{grid-column:1/-1}.supabase-hours-editor_remove__5_bYX{grid-column:1/-1;justify-self:start}.supabase-hours-editor_midnight__IY5uy{grid-column:1/-1}.supabase-hours-editor_footerActions__jTaNU{justify-content:flex-start}}.business-editor_root__goFdT{display:grid;gap:22px;width:min(100%,1080px);margin-top:24px;color:var(--admin-foreground)}.business-editor_root__goFdT *{box-sizing:border-box}.business-editor_root__goFdT :focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.business-editor_identity__TV9uA{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,34px);border-radius:8px;background:var(--admin-primary);color:#fff}.business-editor_eyebrow__jUVDD{margin:0 0 8px;color:#d4dce7;font-size:12px;font-weight:700}.business-editor_identity__TV9uA h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;line-height:1.2}.business-editor_identityMeta__ADjnx{margin:10px 0 0;color:#d4dce7;font-size:14px}.business-editor_liveBadge__I6Rur,.business-editor_privateBadge__bRGHZ{flex:none;padding:8px 10px;border-radius:4px;font-size:12px;font-weight:750}.business-editor_liveBadge__I6Rur{background:#e1f4e8;color:#205635}.business-editor_privateBadge__bRGHZ{background:#e9edf2;color:#0a2040}.business-editor_summary__5Bb6K{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.business-editor_summary__5Bb6K div{display:grid;align-content:center;gap:6px;min-width:0;padding:17px 20px}.business-editor_summary__5Bb6K div+div{border-left:1px solid var(--admin-border)}.business-editor_summary__5Bb6K span{color:var(--admin-muted);font-size:12px}.business-editor_summary__5Bb6K strong{overflow-wrap:anywhere;font-size:14px}.business-editor_bookingLink__T7S1p{width:fit-content;color:var(--admin-primary);font-weight:700;text-underline-offset:3px}.business-editor_guidance__mgkHj{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.business-editor_section__dy__y{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:18px 34px;padding:26px 28px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.business-editor_sectionIntro__ijzyr{grid-row:1/3}.business-editor_sectionIntro__ijzyr h3{margin:0 0 8px;font-size:20px;line-height:1.25}.business-editor_sectionIntro__ijzyr p{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.5}.business-editor_modeChoices__e71aP{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.business-editor_visuallyHidden__DY39C{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.business-editor_modeSelected__aA7M_,.business-editor_mode__W545D{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--admin-input-border);border-radius:6px;cursor:pointer}.business-editor_modeSelected__aA7M_{border:2px solid var(--admin-primary);padding:15px;background:var(--admin-section)}.business-editor_modeSelected__aA7M_ input,.business-editor_mode__W545D input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--admin-primary)}.business-editor_modeSelected__aA7M_ span,.business-editor_mode__W545D span,.business-editor_switchRow__tfQC_ span{display:grid;gap:5px}.business-editor_modeSelected__aA7M_ strong,.business-editor_mode__W545D strong,.business-editor_switchRow__tfQC_ strong{font-size:14px}.business-editor_modeSelected__aA7M_ small,.business-editor_mode__W545D small,.business-editor_switchRow__tfQC_ small{color:var(--admin-muted);font-size:13px;line-height:1.45}.business-editor_fields__YQonm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-editor_field__clhq_{display:grid;align-content:start;gap:6px}.business-editor_field__clhq_>span{font-size:14px;font-weight:700}.business-editor_field__clhq_>small{min-height:36px;color:var(--admin-muted);font-size:12px;line-height:1.4}.business-editor_numberInput__X_6H3{display:flex;align-items:center;min-height:46px;border:1px solid var(--admin-input-border);border-radius:5px;background:#fff}.business-editor_numberInput__X_6H3:focus-within{outline:2px solid var(--admin-primary);outline-offset:2px}.business-editor_numberInput__X_6H3 input{width:100%;min-width:0;height:44px;padding:10px 12px;border:0;background:transparent;color:var(--admin-foreground);font:inherit}.business-editor_numberInput__X_6H3 input:focus{outline:none}.business-editor_numberInput__X_6H3>span{padding:0 12px;color:var(--admin-muted);font-size:12px}.business-editor_switchRow__tfQC_{grid-column:2;display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--admin-border);cursor:pointer}.business-editor_switchRow__tfQC_ input{flex:none;width:19px;height:19px;margin:0;accent-color:var(--admin-primary)}.business-editor_section__dy__y>.business-editor_guidance__mgkHj,.business-editor_section__dy__y>.business-editor_validation__XSf8m{grid-column:2}.business-editor_validation__XSf8m{margin:0;color:#8b3030;font-size:13px;font-weight:700}.business-editor_saveBar__ddb2e{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:0 -5px 24px rgb(10 32 64/8%)}.business-editor_saveBar__ddb2e strong{font-size:14px}.business-editor_saveBar__ddb2e p{margin:4px 0 0;color:var(--admin-muted);font-size:12px}.business-editor_saveActions__wVni_{display:flex;gap:10px}.business-editor_primaryButton__xXzJI,.business-editor_secondaryButton__IqV9J{min-height:42px;padding:10px 16px;border:1px solid var(--admin-primary);border-radius:4px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.business-editor_primaryButton__xXzJI{background:var(--admin-primary);color:#fff}.business-editor_secondaryButton__IqV9J{background:#fff;color:var(--admin-primary)}.business-editor_primaryButton__xXzJI:disabled,.business-editor_secondaryButton__IqV9J:disabled{opacity:.55;cursor:not-allowed}.business-editor_errorNotice__fklVV,.business-editor_successNotice__2U4W9{margin:0;padding:12px 15px;border-radius:5px;font-size:14px}.business-editor_successNotice__2U4W9{background:#e1f4e8;color:#205635}.business-editor_errorNotice__fklVV{background:#fff0ef;color:#8b3030}@media (max-width:900px){.business-editor_summary__5Bb6K{grid-template-columns:repeat(2,minmax(0,1fr))}.business-editor_summary__5Bb6K div:nth-child(3){border-left:0}.business-editor_summary__5Bb6K div:nth-child(n+3){border-top:1px solid var(--admin-border)}.business-editor_section__dy__y{grid-template-columns:1fr}.business-editor_sectionIntro__ijzyr{grid-row:auto}.business-editor_section__dy__y>.business-editor_guidance__mgkHj,.business-editor_section__dy__y>.business-editor_validation__XSf8m,.business-editor_switchRow__tfQC_{grid-column:1}}@media (max-width:580px){.business-editor_identity__TV9uA,.business-editor_saveBar__ddb2e{flex-direction:column;align-items:flex-start}.business-editor_fields__YQonm,.business-editor_summary__5Bb6K{grid-template-columns:1fr}.business-editor_summary__5Bb6K div+div,.business-editor_summary__5Bb6K div:nth-child(3){border-left:0;border-top:1px solid var(--admin-border)}.business-editor_section__dy__y{padding:20px}.business-editor_saveActions__wVni_{width:100%}.business-editor_saveActions__wVni_ button{flex:1}}