.booking-module__-x67qa__shell{background:var(--color-canvas);min-height:100vh}.booking-module__-x67qa__embeddedShell{height:100vh;min-height:0;overflow:hidden}.booking-module__-x67qa__storeHeader{border-bottom:1px solid var(--color-border-soft);align-items:center;width:min(100% - 32px,560px);min-height:56px;margin-inline:auto;display:flex}.booking-module__-x67qa__storeLink{min-height:44px;color:var(--color-text);letter-spacing:.22em;text-transform:uppercase;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.booking-module__-x67qa__storeLink:hover{text-underline-offset:5px;text-decoration:underline}.booking-module__-x67qa__main{width:min(100% - 32px,560px);margin-inline:auto;padding-block:24px 56px}.booking-module__-x67qa__main.booking-module__-x67qa__embeddedMain{width:100%;height:100%;min-height:0;margin-inline:0;padding-block:0;overflow:hidden}.booking-module__-x67qa__embeddedStageScroller{--embedded-stage-top-space:30px;height:100%;min-height:0;padding-block:var(--embedded-stage-top-space) 8px;overscroll-behavior-y:auto;scrollbar-gutter:auto;scroll-padding-block:calc(var(--embedded-stage-top-space) + 66px) 80px;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (max-width:767px){.booking-module__-x67qa__embeddedStageScroller{--embedded-stage-top-space:20px}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageBackButton{gap:2px;font-size:12px}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageBackButton svg{width:16px;height:16px}}.booking-module__-x67qa__embeddedStageContent{width:min(100% - 32px,560px);margin-inline:auto}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageNavigation{background:var(--color-canvas)}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__pageTitle{margin-top:0}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageNavigation{margin-bottom:4px;padding-top:0}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageBackButton{align-items:flex-start;gap:5px;min-height:20px;font-size:13px;line-height:1.35}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageBackButton svg{margin-top:1px}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageActionFooter{background:0 0;margin-top:16px;padding-block:0;position:static}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__formActionFooter{margin-top:12px}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__sectionRule{padding-bottom:0}.booking-module__-x67qa__completionMain{padding-block:8px}.booking-module__-x67qa__embeddedMain.booking-module__-x67qa__completionMain{padding-block:0}.booking-module__-x67qa__pageTitle{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:2px .38em;margin:0;font-size:clamp(1.22rem,4.7vw,1.48rem);font-weight:600;line-height:1.25;display:flex}.booking-module__-x67qa__titleEnglish{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;font-size:.66em;font-weight:500}.booking-module__-x67qa__titleEnglishBlock{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;flex-basis:100%;margin-top:4px;font-size:.66em;font-weight:500;line-height:1.25}.booking-module__-x67qa__sectionRule{padding-bottom:16px}.booking-module__-x67qa__monthHeader{margin-top:18px;grid-template-columns:44px 1fr 44px;align-items:center;margin-inline:-8px;display:grid}.booking-module__-x67qa__monthLabel{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:1.4}.booking-module__-x67qa__iconButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px}.booking-module__-x67qa__iconButton:hover:not(:disabled){border-color:var(--color-border-soft);background:var(--color-surface)}.booking-module__-x67qa__iconButton:focus-visible,.booking-module__-x67qa__dayButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.booking-module__-x67qa__iconButton:disabled{color:var(--color-text-subtle);cursor:default;opacity:.45}.booking-module__-x67qa__calendarGrid,.booking-module__-x67qa__weekdayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-inline:-8px;display:grid}.booking-module__-x67qa__weekdayGrid{margin-top:15px}.booking-module__-x67qa__weekday{color:var(--color-text-muted);text-align:center;gap:1px;font-size:13px;font-weight:500;line-height:1.15;display:grid}.booking-module__-x67qa__weekday span[lang=en]{font-size:10px;font-weight:400}.booking-module__-x67qa__calendarGrid{margin-top:10px}.booking-module__-x67qa__dayCell{min-width:0;min-height:62px;color:var(--color-text-subtle);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.booking-module__-x67qa__dayButton,.booking-module__-x67qa__dayStatic{font-variant-numeric:tabular-nums;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-weight:500;display:inline-flex}.booking-module__-x67qa__dayButton{color:var(--color-text);cursor:pointer;background:#ebe7e1;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 0 0 1px #14141308}.booking-module__-x67qa__dayButton:hover{background:#dfdad2;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #14141314}.booking-module__-x67qa__dayButtonSelected{color:var(--color-on-primary);background:var(--color-primary)}.booking-module__-x67qa__dayStatic{color:var(--color-text-subtle);background:0 0}.booking-module__-x67qa__dayCellWithMark .booking-module__-x67qa__dayStatic{align-items:flex-end;height:34px}.booking-module__-x67qa__dayCellFull,.booking-module__-x67qa__dayCellWebClosed,.booking-module__-x67qa__dayCellClosed,.booking-module__-x67qa__outsideMonth{opacity:.34}.booking-module__-x67qa__dayMark{min-height:13px;color:var(--color-text-muted);text-align:center;white-space:nowrap;margin-top:-3px;font-size:10px;font-weight:600;line-height:1.15}.booking-module__-x67qa__guestAvailabilityContext{color:var(--color-text);text-align:center;margin:4px 0 0;padding-top:12px;font-size:13px;line-height:1.55}.booking-module__-x67qa__guestAvailabilityContext span{font-size:.92em;display:block}.booking-module__-x67qa__guestAvailabilityContext .booking-module__-x67qa__inlineEnglish{display:inline}.booking-module__-x67qa__loadingMessage,.booking-module__-x67qa__errorPanel,.booking-module__-x67qa__noticePanel{border-radius:var(--radius-sm);margin-top:14px;padding:12px;font-size:14px}.booking-module__-x67qa__loadingMessage{color:var(--color-text-muted);background:var(--color-surface)}.booking-module__-x67qa__errorPanel{color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-canvas))}.booking-module__-x67qa__noticePanel{color:inherit}.booking-module__-x67qa__retryButton{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.booking-module__-x67qa__weekStrip{margin-top:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-inline:-8px;display:grid}.booking-module__-x67qa__weekDay{min-width:0;min-height:62px;color:var(--color-text-subtle);flex-direction:column;align-items:center;font-size:13px;display:flex}.booking-module__-x67qa__weekDayLabel{min-height:30px;margin-bottom:10px}.booking-module__-x67qa__weekDayUnavailable{opacity:.34}.booking-module__-x67qa__weekDay .booking-module__-x67qa__dayMark{text-overflow:clip;max-width:100%;overflow:hidden}.booking-module__-x67qa__selectedDateTitle{margin:22px 0 0;font-size:20px;font-weight:600;line-height:1.4}.booking-module__-x67qa__timeHeadingRow{margin-top:8px}.booking-module__-x67qa__guestControl{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:260px;display:flex}.booking-module__-x67qa__guestControl label{font-size:13px;font-weight:500}.booking-module__-x67qa__guestSelect{appearance:none;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23111111' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - 12px) 50% / 18px 18px no-repeat, var(--color-canvas);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 38px 0 14px;font-size:16px}.booking-module__-x67qa__availableTimesTitle{margin:20px 0 0;font-size:15px;font-weight:600}.booking-module__-x67qa__availableTimesTitle span{font-size:12px;font-weight:400}.booking-module__-x67qa__guestSelectionHint{color:var(--color-text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.booking-module__-x67qa__guestSelectionHint span{display:block}.booking-module__-x67qa__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:52px;gap:6px;margin-top:8px;display:grid}.booking-module__-x67qa__timeButton{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--color-text);background:var(--color-canvas);cursor:pointer;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:1px;padding:6px 4px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.booking-module__-x67qa__timeButton:hover:not(:disabled){border-color:var(--color-control-border)}.booking-module__-x67qa__timeButtonSelected{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.booking-module__-x67qa__timeButton:disabled{color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-surface) 62%, var(--color-canvas));cursor:default}.booking-module__-x67qa__timeValue{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.2;display:block}.booking-module__-x67qa__timeState,.booking-module__-x67qa__actualShort{text-align:center;white-space:nowrap;font-size:10px;line-height:1.15;display:block}.booking-module__-x67qa__phoneNotice{color:var(--color-text-muted);margin-top:16px;font-size:14px}.booking-module__-x67qa__phoneNotice a{color:var(--color-text);text-underline-offset:4px}.booking-module__-x67qa__formSection{padding-bottom:16px}.booking-module__-x67qa__stageNavigation{min-height:38px}.booking-module__-x67qa__stageBackButton{min-height:38px;color:var(--color-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.booking-module__-x67qa__backButtonEnglish{font-size:.84em}.booking-module__-x67qa__stageBackButton svg{flex:none;width:18px;height:18px}.booking-module__-x67qa__formTitle{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:0 .35em;margin:0;font-size:clamp(1.65rem,6.5vw,1.85rem);font-weight:600;line-height:1.25;display:flex}.booking-module__-x67qa__selectionSummary{margin-top:10px}.booking-module__-x67qa__bookingSelectionSummary{background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:1px;padding:11px 12px;display:grid}.booking-module__-x67qa__bookingSelectionDate{min-width:0}.booking-module__-x67qa__bookingSelectionDetails{margin:0}.booking-module__-x67qa__bookingSelectionDetailRow{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0;padding-block:2px;display:grid}.booking-module__-x67qa__bookingSelectionDetailRow dt,.booking-module__-x67qa__bookingSelectionDetailRow dd{margin:0;padding-inline:6px}.booking-module__-x67qa__bookingSelectionDetailRow dt{color:var(--color-text-muted);white-space:nowrap;padding-top:2px;font-size:12px;font-weight:500}.booking-module__-x67qa__bookingSelectionDetailRow dt span{color:var(--color-text);font-size:.82em;font-weight:400}.booking-module__-x67qa__bookingSelectionDetailRow dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.55}.booking-module__-x67qa__bookingSelectionPrimary{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.4}.booking-module__-x67qa__bookingSelectionActual{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:1.25}.booking-module__-x67qa__bookingSelectionActualInline{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:400;line-height:1.4}.booking-module__-x67qa__bookingSelectionGuests{white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex}.booking-module__-x67qa__bookingSelectionGuests span{color:var(--color-text);font-size:13px;font-weight:600}.booking-module__-x67qa__bookingSelectionGuests strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.booking-module__-x67qa__detailsFieldGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.booking-module__-x67qa__field{min-width:0;margin-top:12px}.booking-module__-x67qa__detailsFieldGrid .booking-module__-x67qa__field{margin-top:0}.booking-module__-x67qa__field label{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.booking-module__-x67qa__input,.booking-module__-x67qa__select,.booking-module__-x67qa__textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-canvas);font-size:16px}.booking-module__-x67qa__input,.booking-module__-x67qa__select{min-height:40px;padding:0 13px}.booking-module__-x67qa__select{cursor:pointer}.booking-module__-x67qa__textarea{resize:vertical;min-height:112px;padding:10px 13px}.booking-module__-x67qa__fieldHint{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.booking-module__-x67qa__fieldHint span{display:block}.booking-module__-x67qa__optionalNote{margin-top:8px}.booking-module__-x67qa__optionalNote summary{min-height:44px;color:var(--color-text);text-underline-offset:4px;cursor:pointer;align-items:center;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.booking-module__-x67qa__optionalNote[open] summary{margin-bottom:2px}.booking-module__-x67qa__primaryButton,.booking-module__-x67qa__secondaryButton{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:48px;font-size:16px;font-weight:500}.booking-module__-x67qa__primaryButton{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);margin-top:24px}.booking-module__-x67qa__stageActionFooter .booking-module__-x67qa__primaryButton{margin-top:0}.booking-module__-x67qa__primaryButton:hover:not(:disabled){background:#292929}.booking-module__-x67qa__primaryButton:disabled{cursor:wait;opacity:.62}.booking-module__-x67qa__buttonEnglish{font-size:.88em;font-weight:inherit}.booking-module__-x67qa__secondaryButton{border:1px solid var(--color-control-border);color:var(--color-text);background:0 0;margin-top:12px}.booking-module__-x67qa__reviewTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,6.5vw,1.85rem);font-weight:600;line-height:1.25}.booking-module__-x67qa__reviewTitleEnglish{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:500;display:block}[data-booking-stage-heading]:focus{outline:none}.booking-module__-x67qa__reviewDate{padding:0}.booking-module__-x67qa__reviewDatePrimary{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.45}.booking-module__-x67qa__reviewDateActual{color:var(--color-text-muted);margin:4px 0 0;font-size:15px}.booking-module__-x67qa__reviewGuestCount{grid-template-columns:120px auto;align-items:baseline;gap:12px;margin:8px 0 0;font-size:15px;display:grid}.booking-module__-x67qa__reviewGuestCount strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.booking-module__-x67qa__detailsList{margin:0}.booking-module__-x67qa__reviewDateTimeHint{color:var(--color-text-muted);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:400;line-height:1.4}.booking-module__-x67qa__detailRow{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__detailRow dd{margin:0}.booking-module__-x67qa__detailRow+.booking-module__-x67qa__detailRow{border-top:1px solid var(--color-border-soft)}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow{padding-block:6px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow+.booking-module__-x67qa__detailRow,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow+.booking-module__-x67qa__detailRow{border-top:0}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dd{padding-inline:10px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dt{font-size:12px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dd{font-size:15px}.booking-module__-x67qa__detailRow dt{color:var(--color-text-muted);white-space:nowrap;padding-top:2px;font-size:13px;font-weight:500}.booking-module__-x67qa__detailLabelEnglish{color:var(--color-text);font-size:.82em;font-weight:400}.booking-module__-x67qa__detailRow dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:left;white-space:pre-wrap;min-width:0;font-size:16px;font-weight:500;line-height:1.55}.booking-module__-x67qa__detailValueHint{color:var(--color-text-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.booking-module__-x67qa__detailValueHintInline{color:var(--color-text-muted);margin-left:8px;font-size:13px;font-weight:400;line-height:1.4}@media (max-width:359px){.booking-module__-x67qa__reviewGroup{margin-top:10px}.booking-module__-x67qa__reviewSummaryHeading,.booking-module__-x67qa__reviewGroupHeading{margin-bottom:0}.booking-module__-x67qa__reviewSummaryHeading .booking-module__-x67qa__reviewEditButton,.booking-module__-x67qa__reviewGroupHeading button{min-height:24px;line-height:1.25}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow:first-child,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow:first-child,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow:first-child{padding-top:6px}.booking-module__-x67qa__detailRow{grid-template-columns:1fr;align-items:stretch;gap:5px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}}.booking-module__-x67qa__detailRowStacked{grid-template-columns:1fr;gap:4px}.booking-module__-x67qa__reviewGroup{margin-top:14px}.booking-module__-x67qa__reviewSummary{margin-top:20px}.booking-module__-x67qa__reviewPageTitle{text-align:center;justify-content:center}.booking-module__-x67qa__reviewSummaryHeading{background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:8px 10px;display:flex}.booking-module__-x67qa__reviewSummaryHeading h2{margin:0;font-size:15px;font-weight:600}.booking-module__-x67qa__reviewGroupHeading{background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:8px 10px;display:flex}.booking-module__-x67qa__reviewGroupHeading h2{margin:0;font-size:15px;font-weight:600}.booking-module__-x67qa__reviewHeadingEnglish{color:var(--color-text);font-size:.86em;font-weight:400}.booking-module__-x67qa__reviewGroupHeading button,.booking-module__-x67qa__reviewEditButton{min-height:36px;color:var(--color-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.booking-module__-x67qa__editButtonEnglish{font-size:.86em}@media (max-width:359px){.booking-module__-x67qa__reviewSummaryHeading .booking-module__-x67qa__reviewEditButton,.booking-module__-x67qa__reviewGroupHeading button{min-height:24px;line-height:1.25}}.booking-module__-x67qa__completionHero{text-align:center;padding:4px 0 8px}.booking-module__-x67qa__completionIcon{border:1.5px solid var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-inline:auto;display:flex}.booking-module__-x67qa__completionIcon svg{width:26px;height:26px}.booking-module__-x67qa__completionTitle{letter-spacing:-.025em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px .38em;margin:14px 0 0;font-size:clamp(1.22rem,4.7vw,1.48rem);font-weight:600;line-height:1.25;display:flex}.booking-module__-x67qa__completionTitleEnglish{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;flex-basis:100%;margin-top:4px;font-size:.66em;font-weight:500;line-height:1.25}.booking-module__-x67qa__bookingPanel{border:1px solid var(--color-text);background:var(--color-canvas);margin-top:16px;padding:10px 10px 18px}.booking-module__-x67qa__bookingPanelTitle{background:0 0;margin:0;padding:8px 10px;font-size:15px;font-weight:600}.booking-module__-x67qa__bookingPanelDateTime{font-variant-numeric:tabular-nums;margin:4px 0 0;padding:8px 10px 10px;font-size:18px;font-weight:600;line-height:1.55}.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow+.booking-module__-x67qa__detailRow{border-top:0}.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow{padding-block:6px}.booking-module__-x67qa__bookingPanelDateTimeHint{color:var(--color-text-muted);margin-left:8px;font-size:13px;font-weight:400;line-height:1.4}.booking-module__-x67qa__emailStatus{margin-top:24px;text-align:left;margin-inline:20px 0}.booking-module__-x67qa__emailStatusTitle{margin:0;font-size:17px;font-weight:600;line-height:1.45}.booking-module__-x67qa__emailStatusTitle span{margin-top:2px;font-size:14px;font-weight:400;display:block}.booking-module__-x67qa__emailStatusMessage{color:var(--color-text);margin:18px 0 0;padding:0;font-size:13px;line-height:1.45}.booking-module__-x67qa__emailStatusMessage>span[lang=en]{margin-top:3px;font-size:.92em;display:block}.booking-module__-x67qa__emailStatusMessageFailed{color:var(--color-danger)}.booking-module__-x67qa__completionActions{margin-top:12px}.booking-module__-x67qa__websiteLink{text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;display:flex}.booking-module__-x67qa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:359px){.booking-module__-x67qa__main,.booking-module__-x67qa__storeHeader,.booking-module__-x67qa__embeddedStageContent{width:min(100% - 24px,560px)}.booking-module__-x67qa__calendarGrid,.booking-module__-x67qa__weekdayGrid,.booking-module__-x67qa__weekStrip{gap:0}.booking-module__-x67qa__calendarGrid,.booking-module__-x67qa__weekdayGrid{margin-inline:-8px}.booking-module__-x67qa__weekdayGrid{margin-top:12px}.booking-module__-x67qa__monthHeader{grid-template-columns:40px 1fr 40px;margin-inline:-10px}.booking-module__-x67qa__monthLabel{font-size:16px}.booking-module__-x67qa__iconButton,.booking-module__-x67qa__dayButton,.booking-module__-x67qa__dayStatic{width:40px;height:40px}.booking-module__-x67qa__dayCellWithMark .booking-module__-x67qa__dayStatic{height:32px}.booking-module__-x67qa__dayCell{min-height:58px}.booking-module__-x67qa__weekday{font-size:12px}.booking-module__-x67qa__weekday span[lang=en]{font-size:9px}.booking-module__-x67qa__dayButton,.booking-module__-x67qa__dayStatic{font-size:14px}.booking-module__-x67qa__dayMark{font-size:9px}}@media (max-width:767px){.booking-module__-x67qa__selectedDateTitle{margin-top:18px}.booking-module__-x67qa__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-module__-x67qa__actualShort{font-size:9px;transform:translateY(1px)}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow{grid-template-columns:96px minmax(0,1fr);gap:0;padding-block:4px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dd,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dd{font-size:14px}.booking-module__-x67qa__reviewSummary .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__reviewGroup .booking-module__-x67qa__detailRow dt,.booking-module__-x67qa__bookingPanel .booking-module__-x67qa__detailRow dt{padding-top:1px;font-size:11px}.booking-module__-x67qa__reviewDateTimeHint,.booking-module__-x67qa__bookingPanelDateTimeHint{margin-left:0;display:block}.booking-module__-x67qa__bookingSelectionDetailRow{grid-template-columns:84px minmax(0,1fr);padding-block:1px}.booking-module__-x67qa__bookingSelectionDetailRow dt,.booking-module__-x67qa__bookingSelectionDetailRow dd{padding-inline:4px}.booking-module__-x67qa__bookingSelectionDetailRow dt{padding-top:1px;font-size:11px}.booking-module__-x67qa__bookingSelectionDetailRow dd{font-size:14px}.booking-module__-x67qa__bookingSelectionActualInline{margin-left:0;display:block}.booking-module__-x67qa__emailStatus{text-align:left;margin-inline:20px}.booking-module__-x67qa__primaryButton,.booking-module__-x67qa__secondaryButton{font-size:15px}.booking-module__-x67qa__reviewGroupHeading button,.booking-module__-x67qa__reviewEditButton{min-height:24px;font-size:13px;line-height:1.25}.booking-module__-x67qa__reviewSummaryHeading h2,.booking-module__-x67qa__reviewGroupHeading h2{font-size:14px}}@media (max-width:299px){.booking-module__-x67qa__detailRow{grid-template-columns:1fr;align-items:stretch;gap:6px}.booking-module__-x67qa__detailRow dd{text-align:left}}@media (min-width:768px){.booking-module__-x67qa__storeHeader{width:min(100% - 48px,720px)}.booking-module__-x67qa__main{width:min(100% - 48px,680px);padding-block:32px 64px}.booking-module__-x67qa__embeddedStageContent{width:min(100% - 48px,680px)}.booking-module__-x67qa__embeddedMain{padding-block:0}.booking-module__-x67qa__embeddedMain .booking-module__-x67qa__stageActionFooter:not(.booking-module__-x67qa__formActionFooter){z-index:2;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-canvas) 0%, transparent), var(--color-canvas) 18px);padding-block:12px;position:sticky;bottom:0}.booking-module__-x67qa__reviewSummary{margin-top:28px}.booking-module__-x67qa__timeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-module__-x67qa__detailsFieldGrid{grid-template-columns:minmax(0,1fr)}.booking-module__-x67qa__fieldWide{grid-column:1/-1}.booking-module__-x67qa__completionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-module__-x67qa__actionLinkSecondary{margin-top:0}.booking-module__-x67qa__websiteLink{grid-column:1/-1;margin-top:0}}@media (min-width:1024px){.booking-module__-x67qa__storeHeader{width:min(100% - 64px,1120px)}.booking-module__-x67qa__main,.booking-module__-x67qa__embeddedStageContent{width:min(100% - 64px,760px)}.booking-module__-x67qa__timeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (forced-colors:active){.booking-module__-x67qa__dayButton,.booking-module__-x67qa__timeButton,.booking-module__-x67qa__guestSelect,.booking-module__-x67qa__primaryButton,.booking-module__-x67qa__secondaryButton,.booking-module__-x67qa__stageBackButton{border:1px solid buttontext}}
.semantic-message-module__KN_FVq__message{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.semantic-message-module__KN_FVq__message>svg{width:22px;height:22px;margin-top:1px}.semantic-message-module__KN_FVq__messageBody{min-width:0}.semantic-message-module__KN_FVq__messageTitle{margin-bottom:2px;font-weight:700;display:block}.semantic-message-module__KN_FVq__success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-canvas))}.semantic-message-module__KN_FVq__warning{border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-canvas))}.semantic-message-module__KN_FVq__error{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-canvas))}
.admin-module__0rNJNa__adminShell{background:var(--color-canvas);min-height:100svh;color:var(--color-text)}.admin-module__0rNJNa__adminHeader{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 16px;display:flex}.admin-module__0rNJNa__adminBrand{letter-spacing:.25em;font-size:14px;font-weight:600}.admin-module__0rNJNa__adminBrand span{letter-spacing:normal;margin-left:7px;font-weight:400}.admin-module__0rNJNa__memberName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-module__0rNJNa__main{width:min(100% - 32px,720px);margin-inline:auto;padding:28px 0 96px}.admin-module__0rNJNa__authMain{flex-direction:column;justify-content:flex-start;width:min(100% - 32px,440px);min-height:calc(100svh - 58px);margin-inline:auto;padding:clamp(32px,8vh,72px) 0 72px;display:flex}.admin-module__0rNJNa__title{letter-spacing:-.025em;margin:0;font-size:31px;font-weight:600;line-height:1.3}.admin-module__0rNJNa__intro{color:var(--color-text-muted);margin:10px 0 0;line-height:1.65}.admin-module__0rNJNa__authForm,.admin-module__0rNJNa__mfaFlow{gap:22px;margin-top:36px;display:grid}.admin-module__0rNJNa__field{gap:8px;font-size:14px;font-weight:500;display:grid}.admin-module__0rNJNa__field input{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;height:52px;color:var(--color-text);background:var(--color-canvas);font:inherit;padding:0 13px;font-size:16px}.admin-module__0rNJNa__field input:focus-visible,.admin-module__0rNJNa__primaryButton:focus-visible,.admin-module__0rNJNa__secondaryButton:focus-visible,.admin-module__0rNJNa__reservationRow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__primaryButton,.admin-module__0rNJNa__secondaryButton{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:52px;font-size:16px;font-weight:500}.admin-module__0rNJNa__primaryButton{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.admin-module__0rNJNa__secondaryButton{border:1px solid var(--color-control-border);color:var(--color-text);background:0 0}.admin-module__0rNJNa__primaryButton:disabled,.admin-module__0rNJNa__secondaryButton:disabled{cursor:wait;opacity:.6}.admin-module__0rNJNa__formError{color:var(--color-danger);margin:-6px 0 0;font-size:14px;line-height:1.55}.admin-module__0rNJNa__authLink{color:var(--color-text-muted);text-underline-offset:3px;justify-self:center;font-size:14px}.admin-module__0rNJNa__authNotice,.admin-module__0rNJNa__authHelp{margin:0;line-height:1.65}.admin-module__0rNJNa__manualEntry{color:var(--color-text-muted);text-align:center;margin:28px 0 0;font-size:14px;line-height:1.7}.admin-module__0rNJNa__manualEntry a{color:var(--color-text);text-underline-offset:3px;margin-inline:4px;font-weight:500}.admin-module__0rNJNa__authNotice{font-weight:500}.admin-module__0rNJNa__authHelp{color:var(--color-text-muted);font-size:14px}.admin-module__0rNJNa__primaryButtonLink,.admin-module__0rNJNa__secondaryButtonLink{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__primaryButtonLink{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.admin-module__0rNJNa__secondaryButtonLink{border:1px solid var(--color-control-border);color:var(--color-text)}.admin-module__0rNJNa__pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.admin-module__0rNJNa__pageHeader p{color:var(--color-text-muted);margin:5px 0 0;font-size:14px}.admin-module__0rNJNa__addButton{border-radius:var(--radius-sm);min-height:44px;color:var(--color-on-primary);background:var(--color-primary);flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__dayGroup+.admin-module__0rNJNa__dayGroup{margin-top:24px}.admin-module__0rNJNa__dayHeader{background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;font-size:14px;display:flex}.admin-module__0rNJNa__dayHeader strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__dayHeader span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.admin-module__0rNJNa__reservationRow{border-top:1px solid var(--color-border-soft);min-height:94px;color:inherit;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:14px 8px;text-decoration:none;display:grid}.admin-module__0rNJNa__timeColumn{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.admin-module__0rNJNa__timeColumn strong{font-size:19px;font-weight:600}.admin-module__0rNJNa__timeColumn span{color:var(--color-text-muted);font-size:14px}.admin-module__0rNJNa__customerColumn{min-width:0}.admin-module__0rNJNa__customerColumn>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.admin-module__0rNJNa__phoneText{overflow-wrap:anywhere;color:var(--color-text-muted);align-items:center;gap:5px;margin-top:3px;font-size:14px;display:flex}.admin-module__0rNJNa__phoneText svg{flex:none;width:16px;height:16px}.admin-module__0rNJNa__badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-module__0rNJNa__badges span{background:var(--color-surface);align-items:center;gap:3px;min-height:24px;padding:2px 7px;font-size:12px;line-height:1.35;display:inline-flex}.admin-module__0rNJNa__badges .admin-module__0rNJNa__warningBadge{color:var(--color-warning)}.admin-module__0rNJNa__warningBadge svg{width:14px;height:14px}.admin-module__0rNJNa__emptyState{border-block:1px solid var(--color-border-soft);color:var(--color-text-muted);text-align:center;margin:0;padding:48px 16px}.admin-module__0rNJNa__successBanner{margin:-8px 0 20px}.admin-module__0rNJNa__backNavigation{align-items:center;width:min(100% - 32px,720px);min-height:50px;margin-inline:auto;display:flex}.admin-module__0rNJNa__backNavigation a{align-items:center;gap:4px;min-height:44px;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__backNavigation svg{width:22px;height:22px}.admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__formMain{width:min(100% - 32px,720px);margin-inline:auto;padding:18px 0 72px}.admin-module__0rNJNa__detailTitle{letter-spacing:-.035em;margin:34px 0 28px;font-size:clamp(34px,9vw,48px);font-weight:600;line-height:1.2}.admin-module__0rNJNa__reservationDetailContent{width:100%;max-width:620px}.admin-module__0rNJNa__detailReservationHeader{font-variant-numeric:tabular-nums}.admin-module__0rNJNa__detailReservationHeader h1{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:clamp(28px,4vw,34px);font-weight:700;line-height:1.25;display:flex}.admin-module__0rNJNa__detailReservationHeader h1>span:not(.admin-module__0rNJNa__visuallyHidden){white-space:nowrap}.admin-module__0rNJNa__detailActualDate{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.admin-module__0rNJNa__detailReservationMeta{flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:16px 0 0;display:flex}.admin-module__0rNJNa__detailReservationMeta strong{font-size:19px;font-weight:700}.admin-module__0rNJNa__detailReservationMeta span{color:#555752;font-size:14px}.admin-module__0rNJNa__detailSummary{background:var(--color-surface);font-variant-numeric:tabular-nums;gap:6px;padding:20px;display:grid}.admin-module__0rNJNa__detailSummary strong{font-size:19px;font-weight:500}.admin-module__0rNJNa__detailSummary span{font-size:16px}.admin-module__0rNJNa__customerDetail{justify-items:start;gap:4px;margin-top:30px;display:grid}.admin-module__0rNJNa__customerDetail h2{margin:0;font-size:30px;font-weight:600}.admin-module__0rNJNa__customerTitleRow{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.admin-module__0rNJNa__customerTitleRow>span{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__contactLink{max-width:100%;min-height:44px;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration-thickness:1px;display:inline-flex}.admin-module__0rNJNa__contactLink:first-of-type{font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px}.admin-module__0rNJNa__contactLink svg{flex:none;width:19px;height:19px}.admin-module__0rNJNa__notePanel{background:var(--color-surface);margin-top:28px;padding:18px 20px}.admin-module__0rNJNa__detailEmailWarning{margin-top:18px}.admin-module__0rNJNa__staffNoteEmptyState{margin-top:20px}.admin-module__0rNJNa__staffNoteEmptyState>button,.admin-module__0rNJNa__staffNoteDisplay>button{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.admin-module__0rNJNa__staffNoteDisplay{background:#e8efed;margin-top:24px;padding:16px 18px}.admin-module__0rNJNa__staffNoteHeading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin-module__0rNJNa__staffNoteHeading h2{margin:0;font-size:15px;font-weight:700}.admin-module__0rNJNa__staffNoteHeading span{color:#626762;font-size:11px}.admin-module__0rNJNa__staffNoteDisplay p{white-space:pre-wrap;margin:9px 0 4px}.admin-module__0rNJNa__notePanel h2,.admin-module__0rNJNa__visitPanel h2{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-module__0rNJNa__notePanel svg,.admin-module__0rNJNa__visitPanel svg{width:22px;height:22px}.admin-module__0rNJNa__notePanel p,.admin-module__0rNJNa__visitPanel p{white-space:pre-wrap;margin:10px 0 0 31px}.admin-module__0rNJNa__visitPanel{margin-top:28px;padding:0}.admin-module__0rNJNa__detailMetadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;display:grid}.admin-module__0rNJNa__detailMetadata>div{align-content:start;gap:5px;min-width:0;display:grid}.admin-module__0rNJNa__detailMetadata dt{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-module__0rNJNa__detailMetadata dt svg{width:20px;height:20px}.admin-module__0rNJNa__detailMetadata dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.admin-module__0rNJNa__detailActions{gap:12px;margin-top:24px;display:grid}.admin-module__0rNJNa__detailActions a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:flex}.admin-module__0rNJNa__reservationRecords{color:#5d605b;margin-top:22px;font-size:13px}.admin-module__0rNJNa__reservationRecords summary{color:#444641;cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.admin-module__0rNJNa__reservationRecords summary::-webkit-details-marker{display:none}.admin-module__0rNJNa__reservationRecords summary:before{content:"＋";font-weight:500}.admin-module__0rNJNa__reservationRecords[open] summary:before{content:"−"}.admin-module__0rNJNa__reservationRecordList{width:min(100%,520px);margin:2px 0 0 18px}.admin-module__0rNJNa__reservationRecordList>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.admin-module__0rNJNa__reservationRecordList dt{color:#6a6d67}.admin-module__0rNJNa__reservationRecordList dd{overflow-wrap:anywhere;color:#30322f;font-variant-numeric:tabular-nums;min-width:0;margin:0}.admin-module__0rNJNa__detailActionPrimary{color:var(--color-on-primary);background:var(--color-primary)}.admin-module__0rNJNa__detailActionDanger{color:var(--color-danger);text-underline-offset:4px;text-decoration:underline}.admin-module__0rNJNa__reservationForm{gap:24px;display:grid}.admin-module__0rNJNa__reservationForm fieldset{border:0;min-width:0;margin:0;padding:0}.admin-module__0rNJNa__reservationForm legend{width:100%;margin-bottom:12px;font-size:18px;font-weight:600}.admin-module__0rNJNa__bookingFields{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.admin-module__0rNJNa__bookingFields label,.admin-module__0rNJNa__phoneBookingFields label,.admin-module__0rNJNa__formField{gap:5px;min-width:0;font-size:14px;font-weight:500;display:grid}.admin-module__0rNJNa__bookingFields select,.admin-module__0rNJNa__phoneBookingFields select,.admin-module__0rNJNa__formField input,.admin-module__0rNJNa__formField textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-text);background:var(--color-canvas);padding:10px 12px;font-size:16px}.admin-module__0rNJNa__formField+.admin-module__0rNJNa__formField{margin-top:14px}.admin-module__0rNJNa__formField textarea{resize:vertical}.admin-module__0rNJNa__actualDateHint,.admin-module__0rNJNa__customerLookup{color:var(--color-text-muted);margin:8px 0 0;font-size:14px}.admin-module__0rNJNa__duplicateWarning{margin:-8px 0 0}.admin-module__0rNJNa__cancelSummary{background:var(--color-surface);gap:6px;padding:18px 20px;display:grid}.admin-module__0rNJNa__cancelSummary strong{font-size:18px;font-weight:600}.admin-module__0rNJNa__cancelForm{gap:22px;margin-top:28px;display:grid}.admin-module__0rNJNa__cancelForm fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.admin-module__0rNJNa__cancelForm legend{margin-bottom:12px;font-size:18px;font-weight:600}.admin-module__0rNJNa__reasonOption{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;min-height:74px;padding:14px;display:flex}.admin-module__0rNJNa__reasonOption:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.admin-module__0rNJNa__reasonOption input{width:20px;height:20px;accent-color:var(--color-primary);margin:2px 0 0}.admin-module__0rNJNa__reasonOption span{gap:3px;display:grid}.admin-module__0rNJNa__reasonOption strong{font-size:16px}.admin-module__0rNJNa__reasonOption small{color:var(--color-text-muted);font-size:14px;line-height:1.5}.admin-module__0rNJNa__cancelNotice{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.admin-module__0rNJNa__dangerButton{border:1px solid var(--color-danger);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--color-on-primary);background:var(--color-danger);cursor:pointer;font-size:16px;font-weight:500}.admin-module__0rNJNa__dangerButton:disabled{cursor:wait;opacity:.6}.admin-module__0rNJNa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-module__0rNJNa__qrCode{border:12px solid #fff;width:220px;height:220px;margin-inline:auto}.admin-module__0rNJNa__secretText{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.admin-module__0rNJNa__secretText code{overflow-wrap:anywhere;color:var(--color-text);margin-top:6px;font-family:ui-monospace,monospace;display:block}.admin-module__0rNJNa__adminNavigation{z-index:20;min-height:66px;padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-canvas) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-module__0rNJNa__adminNavigation a{min-width:0;min-height:52px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.admin-module__0rNJNa__adminNavigation svg{width:22px;height:22px}.admin-module__0rNJNa__adminNavigation .admin-module__0rNJNa__navigationActive{color:var(--color-text);font-weight:600}.admin-module__0rNJNa__adminNavigation a:focus-visible,.admin-module__0rNJNa__searchTabs a:focus-visible,.admin-module__0rNJNa__searchTabs button:focus-visible,.admin-module__0rNJNa__searchForm input:focus-visible,.admin-module__0rNJNa__searchForm button:focus-visible,.admin-module__0rNJNa__searchConditions summary:focus-visible,.admin-module__0rNJNa__searchConditions input:focus-visible,.admin-module__0rNJNa__searchConditions select:focus-visible,.admin-module__0rNJNa__searchConditions button:focus-visible,.admin-module__0rNJNa__scheduleSearch input:focus-visible,.admin-module__0rNJNa__scheduleSearch select:focus-visible,.admin-module__0rNJNa__scheduleSearch button:focus-visible,.admin-module__0rNJNa__resultScopeFilter button:focus-visible,.admin-module__0rNJNa__historyBrowse summary:focus-visible,.admin-module__0rNJNa__dateLookup input:focus-visible,.admin-module__0rNJNa__dateLookup button:focus-visible,.admin-module__0rNJNa__searchBrowseLinks a:focus-visible,.admin-module__0rNJNa__searchBrowseLinks button:focus-visible,.admin-module__0rNJNa__searchResultsHeader a:focus-visible,.admin-module__0rNJNa__searchResultsHeader button:focus-visible,.admin-module__0rNJNa__searchResultRow:focus-visible,.admin-module__0rNJNa__adminCalendarDay:focus-visible,.admin-module__0rNJNa__calendarAdjacentDay:focus-visible,.admin-module__0rNJNa__calendarToolbar a:focus-visible,.admin-module__0rNJNa__calendarToolbar button:focus-visible,.admin-module__0rNJNa__secondaryLinkButton:focus-visible,.admin-module__0rNJNa__businessDayReservationRow:focus-visible,.admin-module__0rNJNa__settingsRow:focus-visible,.admin-module__0rNJNa__businessSettingsMenu a:focus-visible,.admin-module__0rNJNa__specialSettingsList a:focus-visible,.admin-module__0rNJNa__scheduleConflictList a:focus-visible,.admin-module__0rNJNa__hoursTimeFields select:focus-visible,.admin-module__0rNJNa__dateRangeFields input:focus-visible,.admin-module__0rNJNa__dangerOutlineButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__searchForm{gap:14px;width:min(100%,780px);display:grid}.admin-module__0rNJNa__searchInputRow{grid-template-columns:minmax(0,1fr) 104px;gap:10px;display:grid}.admin-module__0rNJNa__searchInputRow>label{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 12px;display:flex}.admin-module__0rNJNa__searchInputRow svg{width:21px;height:21px;color:var(--color-text-muted);flex:none}.admin-module__0rNJNa__searchInputRow input{width:100%;min-width:0;height:46px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.admin-module__0rNJNa__searchForm .admin-module__0rNJNa__primaryButton{min-height:50px}.admin-module__0rNJNa__searchScopeFilter{border:0;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.admin-module__0rNJNa__searchScopeFilter legend{float:left;color:var(--color-text-muted);padding:0;font-size:13px;font-weight:600}.admin-module__0rNJNa__searchScopeFilter>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-module__0rNJNa__searchScopeFilter label{cursor:pointer;position:relative}.admin-module__0rNJNa__searchScopeFilter input{opacity:0;pointer-events:none;position:absolute}.admin-module__0rNJNa__searchScopeFilter span{border:1px solid var(--color-border-soft);min-height:36px;color:var(--color-text-muted);background:var(--color-canvas);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-module__0rNJNa__searchScopeFilter input:checked+span{border-color:var(--admin-accent,var(--color-primary));color:var(--admin-accent-strong,var(--color-text));background:var(--admin-accent-soft,var(--color-surface))}.admin-module__0rNJNa__searchScopeFilter input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__searchHint{width:min(100%,780px);color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.admin-module__0rNJNa__searchTabs{border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px);display:grid}.admin-module__0rNJNa__searchTabs a,.admin-module__0rNJNa__searchTabs button{min-width:0;min-height:46px;color:var(--color-text-muted);text-align:center;cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-module__0rNJNa__searchTabs button{background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.admin-module__0rNJNa__searchTabs a:hover,.admin-module__0rNJNa__searchTabs button:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 52%, transparent)}.admin-module__0rNJNa__searchTabs .admin-module__0rNJNa__searchTabActive{border-bottom-color:var(--admin-accent,var(--color-primary));color:var(--color-text);font-weight:700}.admin-module__0rNJNa__searchWorkspace{width:min(100%,780px);margin-top:16px}.admin-module__0rNJNa__searchWorkspace .admin-module__0rNJNa__searchForm,.admin-module__0rNJNa__searchWorkspace .admin-module__0rNJNa__searchHint{width:100%}.admin-module__0rNJNa__searchConditions{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);margin-top:18px}.admin-module__0rNJNa__searchConditions>summary{min-height:50px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:650;list-style:none;display:flex}.admin-module__0rNJNa__searchConditions>summary::-webkit-details-marker{display:none}.admin-module__0rNJNa__searchConditions>summary:before{content:"＋";color:var(--color-text-muted);font-size:17px}.admin-module__0rNJNa__searchConditions[open]>summary:before{content:"−"}.admin-module__0rNJNa__searchConditionsForm{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(104px,.7fr) max-content;align-items:end;gap:12px;padding:6px 0 18px;display:grid}.admin-module__0rNJNa__searchConditionsForm label{min-width:0;color:var(--color-text);gap:5px;font-size:13px;font-weight:600;display:grid}.admin-module__0rNJNa__searchConditionsForm label>span:first-child{align-items:center;gap:6px;display:flex}.admin-module__0rNJNa__searchConditionsForm svg{width:18px;height:18px}.admin-module__0rNJNa__searchConditionsForm input,.admin-module__0rNJNa__searchConditionsForm select,.admin-module__0rNJNa__searchConditionsForm button{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-width:0;min-height:46px;font:inherit}.admin-module__0rNJNa__searchConditionsForm input,.admin-module__0rNJNa__searchConditionsForm select{width:100%;color:var(--color-text);background:var(--color-canvas);padding:0 10px}.admin-module__0rNJNa__searchConditionsForm button{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;padding:0 16px;font-weight:650}.admin-module__0rNJNa__searchConditionsForm>p{color:var(--color-text-muted);grid-column:1/-1;margin:-3px 0 0;font-size:12px}.admin-module__0rNJNa__searchStart,.admin-module__0rNJNa__searchResultsSection{width:min(100%,780px);margin-top:22px}.admin-module__0rNJNa__searchStart>h2,.admin-module__0rNJNa__searchResultsHeader h2{margin:0;font-size:20px}.admin-module__0rNJNa__searchMethodHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-module__0rNJNa__searchMethodHeading h2{margin:0;font-size:20px}.admin-module__0rNJNa__searchMethodHeading p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.admin-module__0rNJNa__scheduleSearch{gap:12px;margin-top:14px;display:grid}.admin-module__0rNJNa__quickDateButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-module__0rNJNa__quickDateButtons button{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:54px;color:var(--color-text);background:var(--color-canvas);font:inherit;cursor:pointer;justify-content:center;align-items:baseline;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.admin-module__0rNJNa__quickDateButtons button:hover{border-color:var(--admin-accent,var(--color-primary));background:var(--admin-accent-soft,var(--color-surface))}.admin-module__0rNJNa__quickDateButtons small{color:var(--color-text-muted);font-size:12px;font-weight:500}.admin-module__0rNJNa__scheduleDateRow{background:var(--color-surface);grid-template-columns:max-content minmax(180px,220px) max-content;align-items:center;gap:12px;padding:16px 18px;display:grid}.admin-module__0rNJNa__scheduleDateRow label{align-items:center;gap:8px;font-weight:650;display:flex}.admin-module__0rNJNa__scheduleDateRow label svg{width:22px;height:22px}.admin-module__0rNJNa__scheduleDateRow input,.admin-module__0rNJNa__scheduleDateRow button,.admin-module__0rNJNa__scheduleFields input,.admin-module__0rNJNa__scheduleFields select,.admin-module__0rNJNa__scheduleFields button{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:46px;font:inherit}.admin-module__0rNJNa__scheduleDateRow input,.admin-module__0rNJNa__scheduleFields input,.admin-module__0rNJNa__scheduleFields select{min-width:0;color:var(--color-text);background:var(--color-canvas);padding:0 10px}.admin-module__0rNJNa__scheduleDateRow button,.admin-module__0rNJNa__scheduleFields button{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;padding:0 16px;font-weight:650}.admin-module__0rNJNa__scheduleDetails{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__scheduleDetails summary{min-height:46px;color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.admin-module__0rNJNa__scheduleDetails summary:after{content:"＋";color:var(--color-text-muted);margin-left:auto}.admin-module__0rNJNa__scheduleDetails[open] summary:after{content:"−"}.admin-module__0rNJNa__scheduleFields{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) max-content;align-items:end;gap:12px;padding:4px 0 18px;display:grid}.admin-module__0rNJNa__scheduleFields>label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.admin-module__0rNJNa__scheduleFields>p{color:var(--color-text-muted);grid-area:2/1/auto/-1;margin:-4px 0 0;font-size:12px}.admin-module__0rNJNa__guestCountField{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;display:grid}.admin-module__0rNJNa__historyBrowse{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);width:min(100%,780px);margin-top:28px}.admin-module__0rNJNa__historyBrowse>summary{cursor:pointer;align-items:center;min-height:54px;font-size:14px;font-weight:650;display:flex}.admin-module__0rNJNa__historyBrowse .admin-module__0rNJNa__searchBrowseLinks{border-top:0;margin-top:0}.admin-module__0rNJNa__resultScopeFilter{align-items:center;gap:12px;margin-top:14px;display:flex}.admin-module__0rNJNa__resultScopeFilter>span{color:var(--color-text-muted);flex:none;font-size:13px;font-weight:600}.admin-module__0rNJNa__resultScopeFilter>div{flex-wrap:wrap;gap:6px;display:flex}.admin-module__0rNJNa__resultScopeFilter button{border:1px solid var(--color-border-soft);min-height:36px;color:var(--color-text-muted);background:var(--color-canvas);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.admin-module__0rNJNa__resultScopeFilter button[aria-pressed=true]{border-color:var(--admin-accent,var(--color-primary));color:var(--admin-accent-strong,var(--color-text));background:var(--admin-accent-soft,var(--color-surface))}.admin-module__0rNJNa__dateLookup{background:var(--color-surface);grid-template-columns:max-content minmax(180px,220px) max-content;justify-content:start;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:grid}.admin-module__0rNJNa__dateLookup label{align-items:center;gap:8px;font-weight:650;display:flex}.admin-module__0rNJNa__dateLookup label svg{width:22px;height:22px}.admin-module__0rNJNa__dateLookup input,.admin-module__0rNJNa__dateLookup button{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:46px;font:inherit}.admin-module__0rNJNa__dateLookup input{min-width:0;color:var(--color-text);background:var(--color-canvas);padding:0 10px}.admin-module__0rNJNa__dateLookup button{color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;padding:0 14px}.admin-module__0rNJNa__searchBrowseLinks{border-top:1px solid var(--color-border-soft);margin-top:18px}.admin-module__0rNJNa__searchBrowseLinks a,.admin-module__0rNJNa__searchBrowseLinks button{border:0;border-bottom:1px solid var(--color-border-soft);width:100%;min-height:54px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-weight:600;text-decoration:none;display:flex}.admin-module__0rNJNa__searchBrowseLinks svg{width:20px;height:20px;color:var(--color-text-muted)}.admin-module__0rNJNa__searchBrowseLinks a:hover,.admin-module__0rNJNa__searchBrowseLinks button:hover{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}.admin-module__0rNJNa__searchResultsHeader{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.admin-module__0rNJNa__searchResultsHeader h2{justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:17px;display:flex}.admin-module__0rNJNa__searchResultsCount{color:var(--color-text-muted);flex:none;font-size:13px;font-weight:500}.admin-module__0rNJNa__searchResultsHeader p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.admin-module__0rNJNa__searchResultsHeader>a,.admin-module__0rNJNa__searchResultsHeader>button{min-height:44px;color:var(--color-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.admin-module__0rNJNa__searchResultGroups{gap:24px;padding-top:14px;display:grid}.admin-module__0rNJNa__searchEmptyState{border:1px solid var(--color-border-soft);background:var(--color-surface);margin-top:22px;padding:20px}.admin-module__0rNJNa__searchEmptyState strong{font-size:15px}.admin-module__0rNJNa__searchEmptyState p{max-width:620px;color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.admin-module__0rNJNa__searchResultGroups>section>h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.admin-module__0rNJNa__searchResultGroups>section>h3 span{color:var(--color-text-muted);font-size:13px;font-weight:500}.admin-module__0rNJNa__searchResultList{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__searchResultsHeader+.admin-module__0rNJNa__searchResultList{margin-top:10px}.admin-module__0rNJNa__loadMoreAction{justify-content:center;padding:24px 0 8px;display:flex}.admin-module__0rNJNa__loadMoreAction>a,.admin-module__0rNJNa__loadMoreAction>button{width:min(100%,320px);min-height:46px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #8b8e88;border-radius:3px;justify-content:center;align-items:center;padding:10px 20px;font-weight:650;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__loadMoreAction>a:hover,.admin-module__0rNJNa__loadMoreAction>button:hover{background:var(--color-surface)}.admin-module__0rNJNa__loadMoreAction>a:focus-visible,.admin-module__0rNJNa__loadMoreAction>button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__searchResultRow{border-top:1px solid var(--color-border-soft);min-height:112px;color:inherit;text-align:left;align-content:center;gap:5px;padding:14px 38px 14px 4px;text-decoration:none;display:grid;position:relative}.admin-module__0rNJNa__searchResultRow:hover,.admin-module__0rNJNa__businessDayReservationRow:hover{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}.admin-module__0rNJNa__searchResultSummary,.admin-module__0rNJNa__searchResultIdentity,.admin-module__0rNJNa__searchResultContacts,.admin-module__0rNJNa__searchResultException{flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.admin-module__0rNJNa__searchResultSummary{justify-content:space-between;gap:8px 16px}.admin-module__0rNJNa__searchResultSummary>strong{font-size:14px;font-weight:650}.admin-module__0rNJNa__deepNightActualTime{color:var(--color-text-muted);font-size:12px;font-weight:500}.admin-module__0rNJNa__searchResultIdentity>strong{overflow-wrap:anywhere;font-size:16px;font-weight:700}.admin-module__0rNJNa__searchResultIdentity>span,.admin-module__0rNJNa__searchResultContacts,.admin-module__0rNJNa__emailText{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__searchResultContacts>span,.admin-module__0rNJNa__searchResultException{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-module__0rNJNa__searchResultException{width:max-content;color:var(--color-danger);font-size:12px;font-weight:650}.admin-module__0rNJNa__searchResultContacts svg{flex:none;width:16px;height:16px}.admin-module__0rNJNa__searchResultChevron{color:var(--color-text-muted);font-size:24px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-module__0rNJNa__searchResultTitle{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.admin-module__0rNJNa__searchResultTitle strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.admin-module__0rNJNa__emailText{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.admin-module__0rNJNa__emailText svg{flex:none;width:16px;height:16px}.admin-module__0rNJNa__confirmedStatus,.admin-module__0rNJNa__cancelledStatus{font-size:12px;font-weight:650}.admin-module__0rNJNa__confirmedStatus{color:var(--color-success)}.admin-module__0rNJNa__cancelledStatus{color:var(--color-text-muted)}.admin-module__0rNJNa__calendarMain{width:min(100% - 20px,760px)}.admin-module__0rNJNa__calendarToolbar{grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:16px;display:grid}.admin-module__0rNJNa__calendarToolbar h1{text-align:center;margin:0;font-size:20px;font-weight:600}.admin-module__0rNJNa__calendarToolbar a{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;justify-content:center;align-items:center;display:flex}.admin-module__0rNJNa__calendarToolbar a:last-child{justify-self:end}.admin-module__0rNJNa__calendarWeekdays,.admin-module__0rNJNa__adminCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-module__0rNJNa__calendarWeekdays span{color:var(--color-text-muted);text-align:center;padding:6px 2px 8px;font-size:12px}.admin-module__0rNJNa__adminCalendarGrid{border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft)}.admin-module__0rNJNa__adminCalendarDay,.admin-module__0rNJNa__adminCalendarGrid>span{border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);min-width:0;min-height:100px}.admin-module__0rNJNa__adminCalendarDay{color:inherit;flex-direction:column;gap:3px;padding:8px 5px;text-decoration:none;display:flex}.admin-module__0rNJNa__adminCalendarDay>strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__calendarWeekend>strong,.admin-module__0rNJNa__holidayName{color:var(--color-danger)}.admin-module__0rNJNa__holidayName{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.admin-module__0rNJNa__calendarDayStatus,.admin-module__0rNJNa__calendarHold{font-size:10px;line-height:1.3}.admin-module__0rNJNa__calendarDayStatus{color:var(--color-text-muted)}.admin-module__0rNJNa__calendarHold{color:var(--color-warning)}.admin-module__0rNJNa__detailLead{color:var(--color-text-muted);margin:-18px 0 28px}.admin-module__0rNJNa__businessDaySummary{background:var(--color-surface);grid-template-columns:1fr 1fr;gap:0;display:grid}.admin-module__0rNJNa__businessDaySummary>div{grid-template-columns:22px 1fr;gap:4px 8px;min-width:0;padding:18px;display:grid}.admin-module__0rNJNa__businessDaySummary>div+div{border-left:1px solid var(--color-border-soft)}.admin-module__0rNJNa__businessDaySummary svg{grid-row:1/3;width:21px;height:21px}.admin-module__0rNJNa__businessDaySummary span{color:var(--color-text-muted);font-size:12px}.admin-module__0rNJNa__businessDaySummary strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__holidaySummary,.admin-module__0rNJNa__specialScheduleSummary{color:var(--color-text-muted);margin:0;padding:0 18px 14px;font-size:12px}.admin-module__0rNJNa__businessDayActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.admin-module__0rNJNa__pastBusinessDayLabel{color:#5f625d;background:#e8e8e4;width:fit-content;margin:8px 0 22px;padding:4px 9px;font-size:12px;font-weight:700}.admin-module__0rNJNa__businessDayActions .admin-module__0rNJNa__addButton,.admin-module__0rNJNa__secondaryLinkButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.admin-module__0rNJNa__businessDayActions .admin-module__0rNJNa__addButton{grid-column:1/-1}.admin-module__0rNJNa__secondaryLinkButton{border:1px solid var(--color-control-border);color:var(--color-text)}.admin-module__0rNJNa__businessDaySection{margin-top:34px}.admin-module__0rNJNa__sectionHeading{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 2px 9px;display:flex}.admin-module__0rNJNa__sectionHeading h2{margin:0;font-size:20px;font-weight:600}.admin-module__0rNJNa__sectionHeading span{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__businessDayReservationList{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__businessDayReservationRow{border-top:1px solid var(--color-border-soft);min-height:94px;color:inherit;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:14px 8px;text-decoration:none;display:grid}.admin-module__0rNJNa__businessDayReservationRow:first-child{border-top:0}.admin-module__0rNJNa__sectionEmpty{color:var(--color-text-muted);margin:0;padding:26px 4px;font-size:14px}.admin-module__0rNJNa__holdList{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__holdRow{border-bottom:1px solid var(--color-border-soft);color:inherit;padding:15px 8px;text-decoration:none;display:block}.admin-module__0rNJNa__holdRow:last-child{border-bottom:0}.admin-module__0rNJNa__holdRow strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__holdRow p{color:var(--color-text-muted);margin:6px 0 0;font-size:14px}.admin-module__0rNJNa__holdRow:hover{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}.admin-module__0rNJNa__holdRow:focus-visible,.admin-module__0rNJNa__privateShortcut:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__receptionForm{gap:24px;display:grid}.admin-module__0rNJNa__receptionCurrentState{background:var(--color-surface);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px;display:grid}.admin-module__0rNJNa__receptionCurrentState span{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__receptionCurrentState strong{font-size:20px;font-weight:600}.admin-module__0rNJNa__receptionNotes{gap:6px;display:grid}.admin-module__0rNJNa__receptionNotes p{color:var(--color-text-muted);margin:0;font-size:14px}.admin-module__0rNJNa__seatHoldForm{gap:18px;display:grid}.admin-module__0rNJNa__seatHoldForm fieldset{border:0;min-width:0;margin:0;padding:0}.admin-module__0rNJNa__seatHoldForm legend{margin-bottom:16px;font-size:19px;font-weight:600}.admin-module__0rNJNa__holdTimeFields{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.admin-module__0rNJNa__holdTimeFields label{gap:4px;min-width:0;font-size:14px;font-weight:500;display:grid}.admin-module__0rNJNa__holdTimeFields select{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:50px;color:var(--color-text);background:var(--color-canvas);font:inherit;padding:0 10px;font-size:16px}.admin-module__0rNJNa__privateShortcut{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;margin-top:12px;padding:0 14px;font-size:14px}.admin-module__0rNJNa__holdNotice{color:var(--color-text-muted);margin:-6px 0 0;font-size:13px;line-height:1.6}.admin-module__0rNJNa__releaseHoldForm{border-top:1px solid var(--color-border-soft);margin-top:34px;padding-top:24px}.admin-module__0rNJNa__releaseHoldForm p{color:var(--color-text-muted);margin:0 0 14px;font-size:13px}.admin-module__0rNJNa__settingsSection+.admin-module__0rNJNa__settingsSection{margin-top:32px}.admin-module__0rNJNa__settingsSection h2{color:var(--color-text-muted);margin:0 0 8px;font-size:13px;font-weight:500}.admin-module__0rNJNa__settingsRow,.admin-module__0rNJNa__businessSettingsMenu>a{border-top:1px solid var(--color-border-soft);min-height:72px;color:inherit;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:grid}.admin-module__0rNJNa__settingsRow:last-of-type,.admin-module__0rNJNa__businessSettingsMenu>a:last-child{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__settingsRow>svg:first-child,.admin-module__0rNJNa__businessSettingsMenu>a>svg:first-child{width:25px;height:25px}.admin-module__0rNJNa__settingsRow>svg:last-child,.admin-module__0rNJNa__businessSettingsMenu>a>svg:last-child{width:19px;height:19px;color:var(--color-text-muted)}.admin-module__0rNJNa__settingsRow span,.admin-module__0rNJNa__businessSettingsMenu span{gap:3px;min-width:0;display:grid}.admin-module__0rNJNa__settingsRow strong,.admin-module__0rNJNa__businessSettingsMenu strong{font-size:16px;font-weight:600}.admin-module__0rNJNa__settingsRow small,.admin-module__0rNJNa__businessSettingsMenu small{color:var(--color-text-muted);font-size:13px;line-height:1.45}.admin-module__0rNJNa__settingsActionRow{padding:18px 10px 0}.admin-module__0rNJNa__settingsActionRow button,.admin-module__0rNJNa__accountSignOut button{width:100%}.admin-module__0rNJNa__settingsPendingNote,.admin-module__0rNJNa__settingsPriorityNote,.admin-module__0rNJNa__accountRole{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.65}.admin-module__0rNJNa__accountRole{align-items:center;gap:7px;margin-top:28px;display:flex}.admin-module__0rNJNa__accountRole svg{width:19px;height:19px}.admin-module__0rNJNa__accountDetails{border-top:1px solid var(--color-border-soft);margin:0}.admin-module__0rNJNa__accountDetails>div{border-bottom:1px solid var(--color-border-soft);gap:5px;min-height:64px;padding:12px 4px;display:grid}.admin-module__0rNJNa__accountDetails dt{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__accountDetails dd{overflow-wrap:anywhere;margin:0;font-size:16px}.admin-module__0rNJNa__accountSignOut{margin-top:30px}.admin-module__0rNJNa__accountPasswordSection{border-top:1px solid var(--color-border-soft);margin-top:34px;padding-top:26px}.admin-module__0rNJNa__accountPasswordSection h2{margin:0 0 18px;font-size:19px;font-weight:600}.admin-module__0rNJNa__passwordChangeForm{gap:18px;display:grid}.admin-module__0rNJNa__passwordChangeForm .admin-module__0rNJNa__formField+.admin-module__0rNJNa__formField{margin-top:0}.admin-module__0rNJNa__inlineSuccess{color:var(--color-success);margin:-4px 0 0;font-size:14px}.admin-module__0rNJNa__managerForm{gap:18px;display:grid}.admin-module__0rNJNa__formSection{gap:16px;padding-block:8px 20px;display:grid}.admin-module__0rNJNa__formSection+.admin-module__0rNJNa__formSection{border-top:1px solid var(--admin-border,var(--color-border));padding-top:24px}.admin-module__0rNJNa__formSection h2{margin:0;font-size:1.125rem}.admin-module__0rNJNa__managerForm .admin-module__0rNJNa__formField+.admin-module__0rNJNa__formField{margin-top:0}.admin-module__0rNJNa__managerForm .admin-module__0rNJNa__formHelp{color:var(--color-text-muted);margin:-8px 0 0;font-size:13px;line-height:1.65}.admin-module__0rNJNa__staffMemberList{border-top:1px solid var(--color-border-soft)}.admin-module__0rNJNa__staffMemberRow{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:18px;padding:18px 4px;display:grid}.admin-module__0rNJNa__staffMemberMeta{min-width:0}.admin-module__0rNJNa__staffMemberMeta>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-module__0rNJNa__staffMemberMeta strong{font-size:17px}.admin-module__0rNJNa__staffMemberMeta p,.admin-module__0rNJNa__staffMemberMeta small{overflow-wrap:anywhere;margin:5px 0 0}.admin-module__0rNJNa__staffMemberMeta small,.admin-module__0rNJNa__currentAccountNote{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__activeBadge,.admin-module__0rNJNa__suspendedBadge{padding:3px 7px;font-size:12px;font-weight:500}.admin-module__0rNJNa__activeBadge{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent)}.admin-module__0rNJNa__suspendedBadge{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.admin-module__0rNJNa__staffStatusForm{gap:8px;width:152px;display:grid}.admin-module__0rNJNa__staffStatusForm button{min-height:44px}.admin-module__0rNJNa__staffStatusForm .admin-module__0rNJNa__formError{margin:0;font-size:12px}.admin-module__0rNJNa__currentAccountNote{text-align:right;margin:0}.admin-module__0rNJNa__customerDeletionSearch{gap:20px;display:grid}.admin-module__0rNJNa__managerSearchForm{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;display:grid}.admin-module__0rNJNa__managerSearchForm button{min-height:50px}.admin-module__0rNJNa__customerDeletionResults{border-top:1px solid var(--color-border-soft);display:grid}.admin-module__0rNJNa__customerDeletionResults a{border-bottom:1px solid var(--color-border-soft);color:inherit;gap:4px;padding:15px 4px;text-decoration:none;display:grid}.admin-module__0rNJNa__customerDeletionResults a:hover{background:var(--color-surface)}.admin-module__0rNJNa__customerDeletionResults span{overflow-wrap:anywhere;font-size:14px}.admin-module__0rNJNa__customerDeletionResults small{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__anonymizationSummary{background:var(--color-surface);padding:20px}.admin-module__0rNJNa__anonymizationSummary h2,.admin-module__0rNJNa__anonymizationSummary p{overflow-wrap:anywhere;margin:0}.admin-module__0rNJNa__anonymizationSummary h2{font-size:23px}.admin-module__0rNJNa__anonymizationSummary p{margin-top:6px}.admin-module__0rNJNa__anonymizationSummary dl{border-top:1px solid var(--color-border-soft);margin:18px 0 0}.admin-module__0rNJNa__anonymizationSummary dl>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.admin-module__0rNJNa__anonymizationSummary dd{margin:0}.admin-module__0rNJNa__warningPanel{margin:18px 0 0}.admin-module__0rNJNa__anonymizationForm{gap:22px;margin-top:28px;display:grid}.admin-module__0rNJNa__anonymizationForm fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.admin-module__0rNJNa__anonymizationForm legend{margin-bottom:10px;font-size:17px;font-weight:600}.admin-module__0rNJNa__anonymizationConfirmation{cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.65;display:flex}.admin-module__0rNJNa__anonymizationConfirmation input{width:20px;height:20px;accent-color:var(--color-danger);flex:none;margin:2px 0 0}.admin-module__0rNJNa__auditList{border-top:1px solid var(--color-border-soft);margin:0;padding:0;list-style:none}.admin-module__0rNJNa__auditEvent{border-bottom:1px solid var(--color-border-soft);padding:16px 4px}.admin-module__0rNJNa__auditEvent>strong{font-size:16px}.admin-module__0rNJNa__auditMeta,.admin-module__0rNJNa__auditSummary{margin:5px 0 0;font-size:13px;line-height:1.6}.admin-module__0rNJNa__auditMeta{color:var(--color-text-muted)}.admin-module__0rNJNa__auditSummary{overflow-wrap:anywhere}.admin-module__0rNJNa__businessSettingsMenu{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__settingsPriorityNote{margin-top:18px}.admin-module__0rNJNa__businessHoursForm{gap:18px;display:grid}.admin-module__0rNJNa__holidayModeFieldset{border:0;min-width:0;margin:0;padding:0}.admin-module__0rNJNa__holidayModeFieldset legend{margin-bottom:10px;font-size:17px;font-weight:600}.admin-module__0rNJNa__holidayModeOption{border-bottom:1px solid var(--color-border-soft);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 4px;display:flex}.admin-module__0rNJNa__holidayModeOption:first-of-type{border-top:1px solid var(--color-border-soft)}.admin-module__0rNJNa__holidayModeOption input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin:0}.admin-module__0rNJNa__holidayModeOption span{gap:3px;display:grid}.admin-module__0rNJNa__holidayModeOption strong{font-size:15px}.admin-module__0rNJNa__holidayModeOption small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.admin-module__0rNJNa__upcomingHolidaySection{margin-top:42px}.admin-module__0rNJNa__sectionHeadingRow h2{margin:0;font-size:20px}.admin-module__0rNJNa__sectionHeadingRow p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.admin-module__0rNJNa__upcomingHolidayList{border-bottom:1px solid var(--color-border-soft);margin-top:14px}.admin-module__0rNJNa__upcomingHolidayRow{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(160px,.8fr) minmax(250px,1.4fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 4px;display:grid}.admin-module__0rNJNa__upcomingHolidayRow>div{gap:3px;min-width:0;display:grid}.admin-module__0rNJNa__upcomingHolidayRow span,.admin-module__0rNJNa__upcomingHolidayRow small{color:var(--color-text-muted);font-size:12px}.admin-module__0rNJNa__upcomingHolidaySchedule strong{font-size:14px;font-weight:600}.admin-module__0rNJNa__upcomingHolidayRow>a{min-height:40px;color:var(--color-text);text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.admin-module__0rNJNa__upcomingHolidayRow>a svg{width:18px;height:18px}@media (max-width:680px){.admin-module__0rNJNa__upcomingHolidayRow{grid-template-columns:1fr auto;gap:8px 12px}.admin-module__0rNJNa__upcomingHolidaySchedule{grid-column:1}.admin-module__0rNJNa__upcomingHolidayRow>a{grid-area:1/2/span 2}}.admin-module__0rNJNa__weeklyHoursRow{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__hoursFieldset{border:0;min-width:0;margin:0;padding:0 0 18px}.admin-module__0rNJNa__hoursFieldset legend{margin-bottom:10px;font-size:17px;font-weight:600}.admin-module__0rNJNa__segmentedChoice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-module__0rNJNa__segmentedChoice label{cursor:pointer;min-width:0;position:relative}.admin-module__0rNJNa__segmentedChoice input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.admin-module__0rNJNa__segmentedChoice label>span{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:15px;font-weight:500;display:flex}.admin-module__0rNJNa__segmentedChoice input:checked+span{color:var(--color-on-primary);background:var(--color-primary);font-weight:600}.admin-module__0rNJNa__segmentedChoice input:checked+span:before{content:"✓"}.admin-module__0rNJNa__segmentedChoice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.admin-module__0rNJNa__segmentedChoice input:not(:checked):not(:disabled):hover+span{background:var(--color-surface-strong)}.admin-module__0rNJNa__segmentedChoice label:has(input:disabled){cursor:not-allowed}.admin-module__0rNJNa__segmentedChoice input:disabled+span{color:var(--color-text-subtle);opacity:.65}.admin-module__0rNJNa__hoursTimeFields,.admin-module__0rNJNa__dateRangeFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-module__0rNJNa__hoursTimeFields label,.admin-module__0rNJNa__automaticTimeField,.admin-module__0rNJNa__dateRangeFields label{min-width:0;color:var(--color-text-muted);gap:4px;font-size:13px;display:grid}.admin-module__0rNJNa__automaticTimeField strong{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-height:48px;color:var(--color-text);background:var(--color-surface);align-items:center;padding:0 10px;font-size:16px;font-weight:600;display:flex}.admin-module__0rNJNa__automaticTimeField small{color:var(--color-text-muted);font-size:12px}.admin-module__0rNJNa__hoursTimeFields select,.admin-module__0rNJNa__dateRangeFields input{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;color:var(--color-text);background:var(--color-canvas);font:inherit;padding:0 10px;font-size:16px}.admin-module__0rNJNa__formHelp{color:var(--color-text-muted);margin:-6px 0 0;font-size:13px;line-height:1.6}.admin-module__0rNJNa__scheduleConflictPanel{border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-canvas));padding:16px}.admin-module__0rNJNa__scheduleConflictHeading{align-items:center;gap:9px;display:flex}.admin-module__0rNJNa__scheduleConflictHeading svg{flex:none;width:22px;height:22px}.admin-module__0rNJNa__scheduleConflictPanel h2{margin:0;font-size:17px;font-weight:600}.admin-module__0rNJNa__scheduleConflictPanel>p{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.admin-module__0rNJNa__scheduleConflictList{border-top:1px solid var(--color-border-soft);margin-top:12px}.admin-module__0rNJNa__scheduleConflictList a{border-bottom:1px solid var(--color-border-soft);color:inherit;gap:4px;padding:11px 2px;text-decoration:none;display:grid}.admin-module__0rNJNa__scheduleConflictList strong{font-size:14px;font-weight:600}.admin-module__0rNJNa__scheduleConflictList span{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__fixedDateRange{background:var(--color-surface);grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px;display:grid}.admin-module__0rNJNa__fixedDateRange span{color:var(--color-text-muted);font-size:12px}.admin-module__0rNJNa__fixedDateRange strong{font-size:16px;font-weight:600}.admin-module__0rNJNa__specialSettingsList{border-bottom:1px solid var(--color-border-soft)}.admin-module__0rNJNa__specialSettingsList a{border-top:1px solid var(--color-border-soft);min-height:76px;color:inherit;align-content:center;gap:5px;padding:12px 6px;text-decoration:none;display:grid}.admin-module__0rNJNa__specialSettingsList strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__specialSettingsList span{color:var(--color-text-muted);font-size:13px}.admin-module__0rNJNa__releaseSpecialForm{border-top:1px solid var(--color-border-soft);margin-top:42px;padding-top:26px}.admin-module__0rNJNa__releaseSpecialForm h2{margin:0;font-size:19px;font-weight:600}.admin-module__0rNJNa__releaseSpecialForm>p{color:var(--color-text-muted);margin:8px 0 18px;font-size:13px;line-height:1.6}.admin-module__0rNJNa__dangerOutlineButton{border:1px solid var(--color-danger);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;font-size:15px}.admin-module__0rNJNa__dangerOutlineButton:disabled{cursor:wait;opacity:.6}@media (max-width:520px){.admin-module__0rNJNa__staffMemberRow{grid-template-columns:1fr}.admin-module__0rNJNa__staffStatusForm{width:100%}.admin-module__0rNJNa__currentAccountNote{text-align:left}.admin-module__0rNJNa__managerSearchForm{grid-template-columns:1fr}}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__phoneReservationForm{gap:24px;max-width:640px;margin-top:22px}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__phoneReservationSection{border:0;padding:0}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__phoneReservationSection legend{margin-bottom:12px;font-size:18px;font-weight:700}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__phoneReservationSection>.admin-module__0rNJNa__visuallyHidden,.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__visuallyHidden{width:1px}.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__bookingFields{grid-template-columns:minmax(160px,1.45fr) minmax(92px,.85fr) minmax(82px,.7fr) minmax(82px,.7fr) 88px;gap:12px}.admin-module__0rNJNa__phoneBookingFields{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;display:grid;position:relative}.admin-module__0rNJNa__phoneBookingFields .admin-module__0rNJNa__phoneDateField{grid-column:span 4}.admin-module__0rNJNa__phoneBookingFields .admin-module__0rNJNa__phoneGuestField{grid-column:span 2}.admin-module__0rNJNa__phoneBookingFields .admin-module__0rNJNa__startTimeField,.admin-module__0rNJNa__phoneBookingFields .admin-module__0rNJNa__endTimeField{grid-column:span 3}.admin-module__0rNJNa__phoneBookingFields[data-kind=private] .admin-module__0rNJNa__phoneDateField{grid-column:1/-1}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__reservationKindChoice{border:0;margin:0 0 20px;padding:0}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__reservationKindChoice legend{margin-bottom:8px;font-size:14px;font-weight:500}.admin-module__0rNJNa__phoneBookingFields label,.admin-module__0rNJNa__phoneBookingFields select{min-width:0;max-width:100%}.admin-module__0rNJNa__phoneBookingFields select,.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__formField input,.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__formField textarea{background:#fff;border-color:#979892;border-radius:3px;min-height:48px}.admin-module__0rNJNa__readOnlyBookingField{gap:5px;min-width:0;font-size:14px;font-weight:500;display:grid}.admin-module__0rNJNa__readOnlyBookingField strong{border:1px solid var(--color-border-soft);background:var(--color-surface-soft);border-radius:3px;align-items:center;min-height:48px;padding:10px 12px;font-weight:600;display:flex}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__actualDateHint{color:#5e615c;margin:9px 0 0;font-size:13px}.admin-module__0rNJNa__customerFields{gap:14px;width:100%;display:grid}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__customerFields .admin-module__0rNJNa__formField{margin:0}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__customerLookup{color:#62655f;min-height:21px;margin:-9px 0 -2px;font-size:13px;font-weight:400}.admin-module__0rNJNa__optionalNote{width:100%}.admin-module__0rNJNa__optionalNote summary{text-underline-offset:4px;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;list-style:none;display:inline-flex}.admin-module__0rNJNa__optionalNote summary::-webkit-details-marker{display:none}.admin-module__0rNJNa__optionalNote summary:before{content:"＋";margin-right:6px;font-weight:500}.admin-module__0rNJNa__optionalNote[open] summary:before{content:"−"}.admin-module__0rNJNa__optionalNote .admin-module__0rNJNa__formField{margin-top:10px}.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__phoneReservationSubmit{border-radius:3px;width:100%;min-height:50px;font-weight:650}.admin-module__0rNJNa__optionalNote summary:focus-visible,.admin-module__0rNJNa__phoneReservationForm input:focus-visible,.admin-module__0rNJNa__phoneReservationForm select:focus-visible,.admin-module__0rNJNa__phoneReservationForm textarea:focus-visible,.admin-module__0rNJNa__phoneReservationForm .admin-module__0rNJNa__phoneReservationSubmit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:620px){.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__phoneReservationForm{gap:22px;margin-top:18px}.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__bookingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__bookingFields label:first-child,.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__readOnlyBookingField,.admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__phoneGuestField{grid-column:1/-1}.admin-module__0rNJNa__phoneBookingFields label{gap:5px;font-size:13px}.admin-module__0rNJNa__phoneBookingFields select{min-height:46px;padding-inline:9px}}@media (max-width:479px){.admin-module__0rNJNa__pageHeader{flex-direction:column;align-items:stretch}.admin-module__0rNJNa__addButton{justify-content:center;width:100%}.admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__formMain{padding-top:12px}.admin-module__0rNJNa__detailTitle{margin-top:28px}.admin-module__0rNJNa__bookingFields{grid-template-columns:minmax(150px,1.5fr) minmax(82px,.85fr) minmax(68px,.62fr);gap:8px}.admin-module__0rNJNa__bookingFields label{gap:5px;font-size:13px}.admin-module__0rNJNa__searchInputRow{grid-template-columns:minmax(0,1fr) 88px}.admin-module__0rNJNa__searchTabs a,.admin-module__0rNJNa__searchTabs button{min-height:44px;padding-inline:4px;font-size:13px}.admin-module__0rNJNa__searchWorkspace{margin-top:20px}.admin-module__0rNJNa__searchConditionsForm{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:10px}.admin-module__0rNJNa__searchConditionsForm .admin-module__0rNJNa__searchDateField,.admin-module__0rNJNa__searchConditionsForm>button,.admin-module__0rNJNa__searchConditionsForm>p{grid-column:1/-1}.admin-module__0rNJNa__searchConditionsForm>p{grid-row:auto}.admin-module__0rNJNa__searchScopeFilter{flex-direction:column;align-items:flex-start;gap:8px}.admin-module__0rNJNa__scheduleDateRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.admin-module__0rNJNa__scheduleDateRow label{grid-column:1/-1}.admin-module__0rNJNa__scheduleDateRow button{padding:0 8px}.admin-module__0rNJNa__scheduleFields{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr)}.admin-module__0rNJNa__scheduleFields>button,.admin-module__0rNJNa__scheduleFields>p{grid-column:1/-1}.admin-module__0rNJNa__scheduleFields>p{grid-row:auto}.admin-module__0rNJNa__resultScopeFilter{flex-direction:column;align-items:flex-start;gap:8px}.admin-module__0rNJNa__dateLookup{grid-template-columns:1fr 1fr}.admin-module__0rNJNa__dateLookup label{grid-column:1/-1}.admin-module__0rNJNa__dateLookup button{padding:0 8px}.admin-module__0rNJNa__searchResultRow{padding-left:0}.admin-module__0rNJNa__searchResultSummary{flex-wrap:nowrap}.admin-module__0rNJNa__adminCalendarDay,.admin-module__0rNJNa__adminCalendarGrid>span{min-height:88px}.admin-module__0rNJNa__adminCalendarDay{padding:6px 3px}.admin-module__0rNJNa__businessDaySummary{grid-template-columns:1fr}.admin-module__0rNJNa__businessDaySummary>div+div{border-top:1px solid var(--color-border-soft);border-left:0}}.admin-module__0rNJNa__adminAppFrame{--admin-accent:#176b61;--admin-accent-soft:#e7f0ed;--admin-accent-strong:#0f514a;--admin-canvas:#fff;--admin-panel:#f0efeb;--admin-sidebar:#f2f1ed;--admin-border:#d8d5cf;--admin-blue:#2563a8;color:#171817;background:var(--admin-canvas);min-height:100svh}.admin-module__0rNJNa__adminSidebar{z-index:30;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);flex-direction:column;width:236px;padding:26px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-module__0rNJNa__sidebarIdentity{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.admin-module__0rNJNa__sidebarIdentity span{color:var(--color-text-muted);letter-spacing:.12em;font-size:11px;font-weight:600}.admin-module__0rNJNa__sidebarIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.4;overflow:hidden}.admin-module__0rNJNa__sidebarAddButton{color:#fff;background:#161716;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:28px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.admin-module__0rNJNa__sidebarAddButton svg{width:19px;height:19px}.admin-module__0rNJNa__sidebarNavigation{gap:4px;margin-top:26px;display:grid}.admin-module__0rNJNa__sidebarNavigation a,.admin-module__0rNJNa__sidebarNavigation button{color:#555853;cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-module__0rNJNa__sidebarNavigation a:hover,.admin-module__0rNJNa__sidebarNavigation button:hover{color:#171817;background:#ffffff7a}.admin-module__0rNJNa__sidebarNavigation svg{stroke-width:1.7px;flex:none;width:21px;height:21px}.admin-module__0rNJNa__sidebarNavigation .admin-module__0rNJNa__shellNavigationActive{color:var(--admin-accent-strong);background:var(--admin-accent-soft);font-weight:650}.admin-module__0rNJNa__sidebarAccount{border-top:1px solid var(--admin-border);gap:1px;min-width:0;margin-top:auto;padding:16px 4px 0;display:grid}.admin-module__0rNJNa__sidebarAccount span,.admin-module__0rNJNa__sidebarAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module__0rNJNa__sidebarAccount span{font-size:13px;font-weight:600}.admin-module__0rNJNa__sidebarAccount small{color:var(--color-text-muted);font-size:11px}.admin-module__0rNJNa__mobileAdminHeader,.admin-module__0rNJNa__mobileAdminNavigation{display:none}.admin-module__0rNJNa__adminWorkspace{min-width:0;margin-left:236px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__adminShell{background:0 0;min-height:100svh}.admin-module__0rNJNa__adminWorkspace h1[tabindex="-1"]:focus{outline:none}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__adminHeader,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__adminNavigation{display:none}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__main,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation{width:min(100% - 96px,980px);margin-inline:48px auto}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__main,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain{border:0;padding:42px 0 72px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain{width:min(100% - 96px,640px)}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__calendarMain{width:min(100% - 96px,1080px)}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__upcomingMain{width:min(100% - 96px,820px)}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__calendarMain .admin-module__0rNJNa__pageHeader{margin-bottom:16px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation{min-height:44px;padding-top:20px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation+.admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation+.admin-module__0rNJNa__formMain{padding-top:14px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__adminBrand{display:none}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__pageHeader{align-items:flex-start;margin-bottom:30px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__pageHeader p,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__pageHeader>.admin-module__0rNJNa__addButton{display:none}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__specialPageHeader>.admin-module__0rNJNa__addButton{white-space:nowrap;gap:8px;width:auto;min-height:48px;display:inline-flex}.admin-module__0rNJNa__specialPageHeader{flex-wrap:wrap;gap:16px}.admin-module__0rNJNa__specialPageHeader>.admin-module__0rNJNa__addButton svg{flex:0 0 18px;width:18px;height:18px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__title,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailTitle{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.25}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailLead{color:#666862;max-width:640px;margin:10px 0 30px;font-size:14px}.admin-module__0rNJNa__dayGroup+.admin-module__0rNJNa__dayGroup{border-top:1px solid var(--admin-border);margin-top:26px}.admin-module__0rNJNa__dayGroupToday{background:color-mix(in srgb, var(--admin-accent-soft) 58%, transparent)}.admin-module__0rNJNa__dayHeader{background:0 0;flex-wrap:wrap;justify-content:flex-start;min-height:48px;padding:10px 14px}.admin-module__0rNJNa__dayHeader strong{align-items:center;gap:9px;font-size:16px;font-weight:680;display:flex}.admin-module__0rNJNa__dayHeader strong small{color:var(--color-text-muted);font-size:11px;font-weight:500}.admin-module__0rNJNa__todayLabel{border:1px solid color-mix(in srgb, var(--admin-accent) 30%, transparent);min-height:25px;color:var(--admin-accent-strong);background:#fff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-module__0rNJNa__dayHeader>span{color:#4f514d;font-size:13px;font-weight:650}.admin-module__0rNJNa__reservationList{border-bottom:0}.admin-module__0rNJNa__reservationRow{border-top:0;grid-template-columns:72px minmax(0,1fr) 18px;gap:14px;min-height:88px;padding:14px;position:relative}.admin-module__0rNJNa__reservationRow:hover{background:#f4f4f1}.admin-module__0rNJNa__timeColumn strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.admin-module__0rNJNa__timeColumn span{font-size:11px}.admin-module__0rNJNa__reservationCustomerTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-module__0rNJNa__reservationCustomerTitle strong{overflow-wrap:anywhere;font-size:16px;font-weight:680}.admin-module__0rNJNa__visitCount{color:#555853;font-size:12px;font-weight:600}.admin-module__0rNJNa__guestCountBadge{min-height:27px;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-radius:2px;align-items:center;padding:2px 8px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.admin-module__0rNJNa__reservationContactLine{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;margin-top:4px;display:flex}.admin-module__0rNJNa__reservationContactLine .admin-module__0rNJNa__phoneText{color:#555853;margin-top:0}.admin-module__0rNJNa__reservationContactLine .admin-module__0rNJNa__warningBadge{color:#79510a;background:#fff8e8;border:1px solid #dfc58d;border-radius:2px;align-items:center;gap:3px;min-height:24px;padding:2px 6px;font-size:11px;font-weight:620;line-height:1.3;display:inline-flex}.admin-module__0rNJNa__reservationPreview{color:#555853;white-space:nowrap;align-items:baseline;min-width:0;margin-top:5px;font-size:13px;line-height:1.45;display:flex}.admin-module__0rNJNa__reservationPreview strong{color:#252725;flex:none;font-weight:650}.admin-module__0rNJNa__reservationPreview>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-module__0rNJNa__staffPreview strong{color:var(--admin-accent-strong)}.admin-module__0rNJNa__reservationChevron{color:#8a8b86;stroke-width:1.6px;align-self:center;width:18px;height:18px}.admin-module__0rNJNa__badges span{background:#e9e8e4;border-radius:2px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:530}.admin-module__0rNJNa__badges .admin-module__0rNJNa__warningBadge{color:#79510a;background:#fff8e8;border:1px solid #dfc58d}.admin-module__0rNJNa__calendarToolbar{grid-template-columns:88px 1fr 88px;margin-bottom:12px}.admin-module__0rNJNa__calendarToolbar h1{letter-spacing:-.025em;font-size:22px;font-weight:700}.admin-module__0rNJNa__calendarToolbar a,.admin-module__0rNJNa__calendarToolbar button{width:auto;min-width:76px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-module__0rNJNa__calendarToolbar a:hover,.admin-module__0rNJNa__calendarToolbar button:hover{background:var(--admin-panel)}.admin-module__0rNJNa__calendarToolbar a:last-child,.admin-module__0rNJNa__calendarToolbar button:last-child{justify-self:end}.admin-module__0rNJNa__calendarToolbar svg{width:18px;height:18px}.admin-module__0rNJNa__calendarWeekdays span{padding:8px 4px;font-size:12px;font-weight:600}.admin-module__0rNJNa__calendarWeekdays span:first-child{color:var(--color-danger)}.admin-module__0rNJNa__calendarWeekdays span:last-child{color:var(--admin-blue)}.admin-module__0rNJNa__adminCalendarGrid{--calendar-grid-line:#c9cbc5;border-top:1px solid var(--calendar-grid-line);border-left:1px solid var(--calendar-grid-line);background:#fff}.admin-module__0rNJNa__adminCalendarDay,.admin-module__0rNJNa__calendarAdjacentDay,.admin-module__0rNJNa__adminCalendarGrid>span{border:0;border-right:1px solid var(--calendar-grid-line);border-bottom:1px solid var(--calendar-grid-line);min-height:108px}.admin-module__0rNJNa__calendarAdjacentDay{color:#969892;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f7f7f5;flex-direction:column;padding:9px 8px 8px;text-decoration:none;display:flex}.admin-module__0rNJNa__calendarAdjacentPast{color:#777a74;background:#e9e9e5}.admin-module__0rNJNa__calendarAdjacentPast:hover{color:#5f625d;background:#dfdfda}.admin-module__0rNJNa__calendarAdjacentDay:hover{color:#666963;background:#efefec}.admin-module__0rNJNa__calendarAdjacentDay>strong{font-size:15px;font-weight:600}.admin-module__0rNJNa__adminCalendarDay{background:#fff;gap:3px;padding:9px 8px 8px;position:relative}.admin-module__0rNJNa__adminCalendarDay:hover{background:#f7f8f5}.admin-module__0rNJNa__adminCalendarDay>strong{justify-content:space-between;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.admin-module__0rNJNa__adminCalendarDay>strong small{color:#fff;background:var(--admin-accent-strong);border-radius:999px;padding:2px 5px;font-size:9px;font-weight:700}.admin-module__0rNJNa__calendarSaturday>strong{color:var(--admin-blue)}.admin-module__0rNJNa__calendarSunday>strong,.admin-module__0rNJNa__calendarHoliday>strong,.admin-module__0rNJNa__calendarHoliday .admin-module__0rNJNa__holidayName{color:var(--color-danger)}.admin-module__0rNJNa__calendarToday{box-shadow:none;background:var(--admin-accent-soft)}.admin-module__0rNJNa__holidayName{color:var(--color-danger);font-size:10px;font-weight:600}.admin-module__0rNJNa__calendarDayStatus{color:#60635e;font-size:10px}.admin-module__0rNJNa__calendarClosed{background:#f2f1ee}.admin-module__0rNJNa__calendarClosed:hover{background:#ecebe7}.admin-module__0rNJNa__calendarClosed .admin-module__0rNJNa__calendarDayStatus{color:#555752;font-weight:600}.admin-module__0rNJNa__calendarHasReservations{background:#fbfdfc}.admin-module__0rNJNa__calendarClosed,.admin-module__0rNJNa__calendarClosed.admin-module__0rNJNa__calendarHasReservations{background:#f2f1ee}.admin-module__0rNJNa__calendarPast,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarHasReservations{color:#777a74;background:#f3f3f0}.admin-module__0rNJNa__calendarPast:hover,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarHasReservations:hover{background:#eaeae6}.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarClosed,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarClosed.admin-module__0rNJNa__calendarHasReservations{background:#e8e8e4}.admin-module__0rNJNa__calendarPast>strong,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarSaturday>strong,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarSunday>strong,.admin-module__0rNJNa__calendarPast.admin-module__0rNJNa__calendarHoliday>strong,.admin-module__0rNJNa__calendarPast .admin-module__0rNJNa__calendarDayStatus,.admin-module__0rNJNa__calendarPast .admin-module__0rNJNa__holidayName{color:#777a74}.admin-module__0rNJNa__calendarPast .admin-module__0rNJNa__calendarReservationSummary{color:#595c57;background:#dedfd9}.admin-module__0rNJNa__calendarToday,.admin-module__0rNJNa__calendarToday.admin-module__0rNJNa__calendarClosed,.admin-module__0rNJNa__calendarToday.admin-module__0rNJNa__calendarHasReservations,.admin-module__0rNJNa__calendarToday:hover{background:var(--admin-accent-soft)}.admin-module__0rNJNa__calendarReservationSummary{color:#174f47;background:#e5f1ed;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 7px;width:100%;margin-top:auto;padding:6px 7px;font-size:12px;line-height:1;display:flex}.admin-module__0rNJNa__calendarReservationSummary strong{white-space:nowrap;flex:none;font-size:13px;font-weight:750}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailSummary,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__cancelSummary{background:var(--admin-panel);margin-top:26px;padding:18px 20px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailSummary{max-width:620px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__customerDetail{max-width:620px;margin-top:30px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__customerDetail h2{font-size:28px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__notePanel{background:#f2eee5;max-width:620px;margin-top:24px;padding:17px 18px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationDetailContent .admin-module__0rNJNa__notePanel p{margin-left:0}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationDetailContent>.admin-module__0rNJNa__successBanner{margin:20px 0 0}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__visitPanel{max-width:620px;padding:0}.admin-module__0rNJNa__staffNoteForm{gap:12px;max-width:620px;margin-top:24px;padding:0;display:grid}.admin-module__0rNJNa__staffNoteForm label{grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;display:grid}.admin-module__0rNJNa__staffNoteForm label>span{font-size:15px;font-weight:700}.admin-module__0rNJNa__staffNoteForm label>small{color:#686a65;align-self:center;font-size:11px}.admin-module__0rNJNa__staffNoteForm textarea{resize:vertical;min-height:92px;color:inherit;font:inherit;background:#fff;border:1px solid #9b9b95;border-radius:3px;grid-column:1/-1;padding:10px 11px;font-size:15px;line-height:1.5}.admin-module__0rNJNa__staffNoteForm textarea:focus-visible,.admin-module__0rNJNa__staffNoteForm button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-module__0rNJNa__staffNoteForm button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171817;border:0;border-radius:3px;padding:0 16px;font-size:13px;font-weight:650}.admin-module__0rNJNa__staffNoteFormActions{align-items:center;gap:18px;display:flex}.admin-module__0rNJNa__staffNoteForm .admin-module__0rNJNa__staffNoteCancel{color:#444641;text-underline-offset:4px;background:0 0;padding-inline:2px;font-weight:550;text-decoration:underline}.admin-module__0rNJNa__staffNoteForm button:disabled{cursor:wait;opacity:.6}.admin-module__0rNJNa__staffNoteForm .admin-module__0rNJNa__formError{grid-column:1/-1;margin:0}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMetadata{max-width:620px;margin-top:30px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMetadata>div{grid-template-columns:1fr}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMetadata dd{text-align:left}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailActions{grid-template-columns:minmax(0,360px);align-items:center;max-width:620px;margin-top:28px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__settingsSection,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__businessSettingsMenu,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__managerForm,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__businessHoursForm,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__passwordChangeForm,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__cancelForm{max-width:720px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationForm{max-width:640px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationEditForm{gap:18px;margin-top:16px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationEditForm legend{margin-bottom:8px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__reservationEditForm .admin-module__0rNJNa__formField+.admin-module__0rNJNa__formField{margin-top:10px}.admin-module__0rNJNa__reservationViewTabs{border-bottom:1px solid var(--admin-border);gap:28px;margin-bottom:22px;display:flex}.admin-module__0rNJNa__reservationViewTabs a{min-height:44px;color:var(--color-text-muted);border-bottom:2px solid #0000;align-items:center;padding:0 2px;font-size:14px;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__reservationViewTabs .admin-module__0rNJNa__reservationViewTabActive{border-bottom-color:var(--admin-accent);color:var(--admin-accent-strong);font-weight:700}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__searchInputRow>label{background:#fff;border-color:#9b9b95;border-radius:3px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__searchResultRow{border-top-color:var(--admin-border)}@media (max-width:899px){.admin-module__0rNJNa__adminAppFrame{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-module__0rNJNa__adminSidebar{display:none}.admin-module__0rNJNa__mobileAdminHeader{z-index:18;min-height:52px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-canvas) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;display:flex;position:sticky;top:0}.admin-module__0rNJNa__mobileHeaderHome{min-width:0;max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.admin-module__0rNJNa__mobileHeaderHome span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.admin-module__0rNJNa__mobileHeaderHome strong{color:var(--color-text-muted);letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.admin-module__0rNJNa__adminWorkspace{margin-left:0}.admin-module__0rNJNa__mobileAdminNavigation{z-index:40;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(7px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));border-top:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-canvas) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-module__0rNJNa__mobileAdminNavigation>a,.admin-module__0rNJNa__mobileAdminNavigation>button{color:#666964;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;font-size:10px;font-weight:560;text-decoration:none;display:flex}.admin-module__0rNJNa__mobileAdminNavigation>a>svg,.admin-module__0rNJNa__mobileAdminNavigation>button>svg{stroke-width:1.7px;width:21px;height:21px}.admin-module__0rNJNa__mobileAdminNavigation .admin-module__0rNJNa__shellNavigationActive{color:var(--admin-accent-strong);font-weight:700}.admin-module__0rNJNa__mobileAdminNavigation .admin-module__0rNJNa__mobileAddNavigation{color:#171817;font-weight:700}.admin-module__0rNJNa__mobileAddNavigation>span{border:4px solid var(--admin-canvas);color:#fff;background:#171817;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-20px;display:grid}.admin-module__0rNJNa__mobileAddNavigation svg{width:22px;height:22px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__main,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__calendarMain{width:min(100% - 32px,720px);margin-inline:auto}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__main,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain{padding:26px 0 38px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation{min-height:44px;padding-top:8px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation+.admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation+.admin-module__0rNJNa__formMain{padding-top:8px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__title,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailTitle{font-size:27px}}@media (max-width:359px){.admin-module__0rNJNa__bookingFields{grid-template-columns:minmax(0,1fr) 88px;gap:10px 8px}.admin-module__0rNJNa__bookingFields label:first-child{grid-column:1/-1}.admin-module__0rNJNa__holdTimeFields{grid-template-columns:1fr 1fr}.admin-module__0rNJNa__holdTimeFields label:last-child{grid-column:1/-1}}@media (max-width:520px){.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__main,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__formMain,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__backNavigation,.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__calendarMain{width:min(100% - 24px,720px)}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__pageHeader{margin-bottom:22px}.admin-module__0rNJNa__dayGroup+.admin-module__0rNJNa__dayGroup{margin-top:20px}.admin-module__0rNJNa__dayHeader{padding-inline:10px}.admin-module__0rNJNa__dayHeader strong{gap:6px;font-size:15px}.admin-module__0rNJNa__reservationRow{grid-template-columns:62px minmax(0,1fr) 16px;gap:10px;min-height:86px;padding:13px 10px}.admin-module__0rNJNa__timeColumn strong{font-size:18px}.admin-module__0rNJNa__reservationCustomerTitle strong{font-size:15px}.admin-module__0rNJNa__guestCountBadge{min-height:25px;padding-inline:7px;font-size:13px}.admin-module__0rNJNa__phoneText{font-size:13px}.admin-module__0rNJNa__reservationPreview{font-size:12px}.admin-module__0rNJNa__badges{margin-top:7px}.admin-module__0rNJNa__badges span{min-height:26px;font-size:11px}.admin-module__0rNJNa__calendarToolbar{grid-template-columns:74px 1fr 74px;margin-bottom:10px}.admin-module__0rNJNa__calendarToolbar a,.admin-module__0rNJNa__calendarToolbar button{min-width:68px;padding-inline:5px;font-size:12px}.admin-module__0rNJNa__calendarToolbar h1{font-size:19px}.admin-module__0rNJNa__adminCalendarDay,.admin-module__0rNJNa__calendarAdjacentDay,.admin-module__0rNJNa__adminCalendarGrid>span{min-height:74px}.admin-module__0rNJNa__adminCalendarDay,.admin-module__0rNJNa__calendarAdjacentDay{padding:5px 3px 4px}.admin-module__0rNJNa__adminCalendarDay>strong{font-size:14px}.admin-module__0rNJNa__calendarAdjacentDay>strong{font-size:13px}.admin-module__0rNJNa__adminCalendarDay>strong small{display:none}.admin-module__0rNJNa__holidayName,.admin-module__0rNJNa__calendarDayStatus{font-size:9px}.admin-module__0rNJNa__calendarReservationSummary{font-variant-numeric:tabular-nums;justify-content:center;gap:2px 3px;margin-top:2px;padding:4px 1px}.admin-module__0rNJNa__calendarReservationSummary strong{font-size:10px;line-height:1.05}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMetadata>div{grid-template-columns:1fr;gap:4px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailMetadata{grid-template-columns:1fr 1fr;gap:18px 24px}.admin-module__0rNJNa__adminWorkspace .admin-module__0rNJNa__detailActions{grid-template-columns:minmax(0,1fr)}.admin-module__0rNJNa__reservationRecordList{margin-left:0}.admin-module__0rNJNa__reservationRecordList>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.admin-module__0rNJNa__staffNoteFormActions{flex-direction:column;align-items:stretch;gap:2px}.admin-module__0rNJNa__staffNoteFormActions button{width:100%}}
.cancellation-module__kci5lW__shell{background:#fff}.cancellation-module__kci5lW__main{width:min(100% - 32px,560px);color:var(--color-text);text-align:left;background:#fff}.cancellation-module__kci5lW__cancelledStatus{color:#176b5b;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.cancellation-module__kci5lW__title{text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(1.22rem,4.7vw,1.48rem);font-weight:600;line-height:1.25}.cancellation-module__kci5lW__title:focus,.cancellation-module__kci5lW__confirmationTitle:focus{outline:none}.cancellation-module__kci5lW__title span,.cancellation-module__kci5lW__confirmationTitle span{letter-spacing:-.01em;margin-top:4px;font-size:.66em;font-weight:500;display:block}.cancellation-module__kci5lW__completionHeader{text-align:center}.cancellation-module__kci5lW__completionIcon{border:1.5px solid var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 10px;display:flex}.cancellation-module__kci5lW__completionIcon svg{width:26px;height:26px}.cancellation-module__kci5lW__completionHeader .cancellation-module__kci5lW__cancelledStatus{justify-content:center;margin:10px 0 0}.cancellation-module__kci5lW__details{margin:24px 0 0}.cancellation-module__kci5lW__detailRow{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.cancellation-module__kci5lW__detailRow+.cancellation-module__kci5lW__detailRow{border-top:1px solid var(--color-border-soft)}.cancellation-module__kci5lW__detailRow dt,.cancellation-module__kci5lW__detailRow dd{margin:0;padding-inline:10px}.cancellation-module__kci5lW__detailRow dt{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:500}.cancellation-module__kci5lW__detailLabelEnglish{color:var(--color-text);font-size:.82em;font-weight:400}.cancellation-module__kci5lW__detailRow dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-wrap;min-width:0;font-size:16px;font-weight:500;line-height:1.55}.cancellation-module__kci5lW__detailRow dd small{color:var(--color-text-muted);margin-left:8px;font-size:13px;font-weight:400}.cancellation-module__kci5lW__cancellationSection{margin-top:34px}.cancellation-module__kci5lW__confirmationTitle{margin:0;font-size:20px;font-weight:600;line-height:1.35}.cancellation-module__kci5lW__cancellationWindow{color:var(--color-text-muted);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.55}.cancellation-module__kci5lW__cancellationWindow span,.cancellation-module__kci5lW__irreversibleNotice span,.cancellation-module__kci5lW__closedMessage span,.cancellation-module__kci5lW__websiteLink span{display:block}.cancellation-module__kci5lW__outlineDangerButton,.cancellation-module__kci5lW__dangerButton{border:1px solid var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:50px;margin-top:0;font-size:15px;font-weight:600}.cancellation-module__kci5lW__outlineDangerButton{color:var(--color-danger);text-align:center;background:0 0}.cancellation-module__kci5lW__buttonEnglish{font-size:.88em;font-weight:inherit}.cancellation-module__kci5lW__buttonSeparator{margin-inline:.32em}.cancellation-module__kci5lW__dangerButton{color:var(--color-on-primary);background:var(--color-danger);margin-top:18px}.cancellation-module__kci5lW__outlineDangerButton:hover,.cancellation-module__kci5lW__dangerButton:hover:not(:disabled){filter:brightness(.94)}.cancellation-module__kci5lW__dangerButton:disabled,.cancellation-module__kci5lW__backButton:disabled{cursor:wait;opacity:.62}.cancellation-module__kci5lW__irreversibleNotice{color:var(--color-danger);margin:12px 0 0;font-size:14px;line-height:1.55}.cancellation-module__kci5lW__backButton{width:100%;min-height:44px;color:var(--color-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.cancellation-module__kci5lW__closedMessage{color:var(--color-text-muted);margin:32px 0 0;font-size:14px;line-height:1.6}.cancellation-module__kci5lW__websiteLink{width:100%;min-height:44px;color:var(--color-text);text-align:center;text-underline-offset:4px;flex-direction:column;justify-content:center;align-items:center;margin-top:28px;font-size:14px;line-height:1.45;display:flex}.cancellation-module__kci5lW__websiteLink span{color:var(--color-text-muted);font-size:12px}@media (max-width:359px){.cancellation-module__kci5lW__main{width:min(100% - 24px,560px)}.cancellation-module__kci5lW__detailRow{grid-template-columns:1fr;align-items:stretch;gap:2px;padding-block:12px}.cancellation-module__kci5lW__detailRow:first-child{padding-top:6px}}@media (min-width:360px) and (max-width:480px){.cancellation-module__kci5lW__detailRow{grid-template-columns:1fr;align-items:stretch;gap:2px;padding-block:12px}.cancellation-module__kci5lW__detailRow:first-child{padding-top:6px}}@media (max-width:480px){.cancellation-module__kci5lW__outlineDangerButton{min-height:56px;padding:8px 14px}.cancellation-module__kci5lW__outlineDangerButton>span:first-child{display:block}.cancellation-module__kci5lW__buttonSeparator{display:none}.cancellation-module__kci5lW__buttonEnglish{font-size:12px;font-weight:500;line-height:1.35;display:block}}@media (forced-colors:active){.cancellation-module__kci5lW__outlineDangerButton,.cancellation-module__kci5lW__dangerButton{border:1px solid buttontext}}
.business-date-picker-module__jLPq1q__field{gap:5px;min-width:0;display:grid}.business-date-picker-module__jLPq1q__trigger{width:100%;min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #979892;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.business-date-picker-module__jLPq1q__trigger svg,.business-date-picker-module__jLPq1q__header svg{flex-shrink:0;width:20px;height:20px}.business-date-picker-module__jLPq1q__popup{z-index:10;background:#fff;border:1px solid #bcbdb7;border-radius:8px;width:min(340px,100%);padding:12px;position:absolute;top:76px;left:0;box-shadow:0 8px 28px #00000024}.business-date-picker-module__jLPq1q__header{align-items:center;gap:4px;margin-bottom:8px;display:flex}.business-date-picker-module__jLPq1q__header p{text-align:center;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:600}.business-date-picker-module__jLPq1q__popup button{color:#20221f;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:15px;display:inline-flex}.business-date-picker-module__jLPq1q__header button{flex:0 0 32px}.business-date-picker-module__jLPq1q__weekdays,.business-date-picker-module__jLPq1q__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.business-date-picker-module__jLPq1q__weekdays{color:#62655f;margin-bottom:4px;font-size:12px}.business-date-picker-module__jLPq1q__popup button:hover:not(:disabled){background:#edf3f2}.business-date-picker-module__jLPq1q__popup button[aria-current=date]{border-color:#628a83}.business-date-picker-module__jLPq1q__popup button[aria-pressed=true]{color:#fff;background:#155b53;font-weight:600}.business-date-picker-module__jLPq1q__popup button[aria-pressed=true]:hover{background:#124d46}.business-date-picker-module__jLPq1q__popup button:disabled,.business-date-picker-module__jLPq1q__trigger:disabled{color:#a2a49e;cursor:default}.business-date-picker-module__jLPq1q__footer{border-top:1px solid #e3e4df;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.business-date-picker-module__jLPq1q__footer button{border-color:#bcbdb7;min-width:48px}.business-date-picker-module__jLPq1q__footer span{color:#62655f;font-size:12px}@media (max-width:620px){.business-date-picker-module__jLPq1q__trigger{min-height:46px;padding-inline:9px}}