.DefaultLoader-module__Fpxs7q__root{text-align:center;min-height:50vh;color:var(--public-text-secondary,#57606a);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.DefaultLoader-module__Fpxs7q__fullPage{min-height:100vh}.DefaultLoader-module__Fpxs7q__spinner{border:3px solid var(--public-spinner-track,#00000014);border-top-color:var(--public-primary,var(--color-primary,#06b6d4));border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.75s linear infinite DefaultLoader-module__Fpxs7q__defaultLoaderSpin}.DefaultLoader-module__Fpxs7q__message{margin:0;font-size:1rem}@keyframes DefaultLoader-module__Fpxs7q__defaultLoaderSpin{to{transform:rotate(360deg)}}
.RichTextContent-module__86oraW__content{font-size:inherit;color:inherit;line-height:1.7}.RichTextContent-module__86oraW__content p{margin:0 0 .75rem}.RichTextContent-module__86oraW__content p:last-child{margin-bottom:0}:is(.RichTextContent-module__86oraW__content h2,.RichTextContent-module__86oraW__content h3){margin:0 0 .75rem;line-height:1.3}:is(.RichTextContent-module__86oraW__content ul,.RichTextContent-module__86oraW__content ol){margin:0 0 .75rem;padding-left:1.25rem}.RichTextContent-module__86oraW__content li p{margin-bottom:.25rem}
.ActivityOptionsDisplay-module__lLnZ6a__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.ActivityOptionsDisplay-module__lLnZ6a__header{text-align:center;margin-bottom:1.5rem}.ActivityOptionsDisplay-module__lLnZ6a__dateBadge{color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:20px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.ActivityOptionsDisplay-module__lLnZ6a__dateBadge svg{color:var(--color-text-tertiary);flex-shrink:0}.ActivityOptionsDisplay-module__lLnZ6a__title{color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 .5rem;font-size:2rem;font-weight:700}.ActivityOptionsDisplay-module__lLnZ6a__subtitle{color:var(--color-text-secondary);margin:0;font-size:1rem}.ActivityOptionsDisplay-module__lLnZ6a__ticketSummary{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__ticketBadge{color:var(--color-primary-700);background:var(--color-primary-lighter);border-radius:20px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.ActivityOptionsDisplay-module__lLnZ6a__loadingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__spinner{border:3px solid var(--color-primary-lighter);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:.8s linear infinite ActivityOptionsDisplay-module__lLnZ6a__spin}@keyframes ActivityOptionsDisplay-module__lLnZ6a__spin{to{transform:rotate(360deg)}}.ActivityOptionsDisplay-module__lLnZ6a__loadingTitle{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.ActivityOptionsDisplay-module__lLnZ6a__loadingSubtitle{color:var(--color-text-secondary);margin:0;font-size:1rem}.ActivityOptionsDisplay-module__lLnZ6a__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__emptyIcon{background:var(--color-bg-secondary);width:80px;height:80px;color:var(--color-text-disabled);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__emptyTitle{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.ActivityOptionsDisplay-module__lLnZ6a__emptySubtitle{color:var(--color-text-secondary);max-width:400px;margin:0;font-size:1rem}.ActivityOptionsDisplay-module__lLnZ6a__optionsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.ActivityOptionsDisplay-module__lLnZ6a__timeInfo{color:var(--color-text-secondary);background:var(--color-primary-light);border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__timeInfoOffset{flex-direction:row}.ActivityOptionsDisplay-module__lLnZ6a__timeInfoWarning{background:var(--color-warning-50);border:1px solid var(--color-warning-300)}.ActivityOptionsDisplay-module__lLnZ6a__timeInfoContent{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__timeInfo svg{color:var(--color-primary-700);flex-shrink:0;margin-top:.125rem}.ActivityOptionsDisplay-module__lLnZ6a__timeInfoWarning svg{color:var(--color-warning-600)}.ActivityOptionsDisplay-module__lLnZ6a__timeText{color:var(--color-text-secondary)}.ActivityOptionsDisplay-module__lLnZ6a__timeValue{color:var(--color-primary-700);font-size:1rem;font-weight:700}.ActivityOptionsDisplay-module__lLnZ6a__timeInfoWarning .ActivityOptionsDisplay-module__lLnZ6a__timeValue{color:var(--color-warning-800)}.ActivityOptionsDisplay-module__lLnZ6a__proximityOffset{color:var(--color-text-tertiary);margin:0;font-size:.8125rem;line-height:1.35}.ActivityOptionsDisplay-module__lLnZ6a__proximityOffsetWarning{color:var(--color-warning-800);font-weight:600}.ActivityOptionsDisplay-module__lLnZ6a__expandSection{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding-top:.5rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__expandButton{appearance:none;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ActivityOptionsDisplay-module__lLnZ6a__expandButton:hover{background:var(--color-bg-secondary);border-color:var(--color-primary-300);color:var(--color-primary-700)}.ActivityOptionsDisplay-module__lLnZ6a__expandButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ActivityOptionsDisplay-module__lLnZ6a__expandHint{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.ActivityOptionsDisplay-module__lLnZ6a__noExactMatchNotice{background:var(--color-warning-50);border:1px solid var(--color-warning-300);border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__noticeIcon{color:var(--color-warning-600);flex-shrink:0;margin-top:.125rem}.ActivityOptionsDisplay-module__lLnZ6a__noticeText{flex:1}.ActivityOptionsDisplay-module__lLnZ6a__noticeMessage{color:var(--color-warning-800);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.ActivityOptionsDisplay-module__lLnZ6a__noticeHint{color:var(--color-warning-700);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.ActivityOptionsDisplay-module__lLnZ6a__alternativeDivider{grid-column:1/-1;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__dividerLine{background:var(--color-border-secondary);flex:1;height:1px}.ActivityOptionsDisplay-module__lLnZ6a__dividerText{color:var(--color-text-tertiary);white-space:nowrap;font-size:.875rem;font-weight:500}@media (max-width:768px){.ActivityOptionsDisplay-module__lLnZ6a__container{padding:.5rem}.ActivityOptionsDisplay-module__lLnZ6a__title{font-size:1.625rem}.ActivityOptionsDisplay-module__lLnZ6a__optionsGrid{grid-template-columns:1fr;gap:1rem}.ActivityOptionsDisplay-module__lLnZ6a__noExactMatchNotice{padding:.875rem 1rem}.ActivityOptionsDisplay-module__lLnZ6a__noticeMessage{font-size:.875rem}.ActivityOptionsDisplay-module__lLnZ6a__alternativeDivider{gap:.75rem;margin:1rem 0}.ActivityOptionsDisplay-module__lLnZ6a__dividerText{font-size:.8125rem}.ActivityOptionsDisplay-module__lLnZ6a__timeInfo{padding:.5rem .75rem;font-size:.875rem}.ActivityOptionsDisplay-module__lLnZ6a__timeValue{font-size:.9375rem}}@media (max-width:480px){.ActivityOptionsDisplay-module__lLnZ6a__header,.ActivityOptionsDisplay-module__lLnZ6a__ticketSummary{margin-bottom:1rem}.ActivityOptionsDisplay-module__lLnZ6a__noExactMatchNotice{flex-direction:column;gap:.5rem;padding:.75rem 1rem}.ActivityOptionsDisplay-module__lLnZ6a__noticeIcon{margin-top:0}.ActivityOptionsDisplay-module__lLnZ6a__dividerText{text-align:center;white-space:normal;font-size:.75rem;line-height:1.3}}.ActivityOptionsDisplay-module__lLnZ6a__restrictedSection{margin-top:1.5rem}.ActivityOptionsDisplay-module__lLnZ6a__restrictedGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.ActivityOptionsDisplay-module__lLnZ6a__restrictedCard{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);opacity:.92;border-radius:12px;overflow:hidden}.ActivityOptionsDisplay-module__lLnZ6a__restrictedBanner{background:var(--color-warning-bg,#fff8eb);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary);padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.ActivityOptionsDisplay-module__lLnZ6a__restrictedBody{padding:1rem}.ActivityOptionsDisplay-module__lLnZ6a__restrictedTitle{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ActivityOptionsDisplay-module__lLnZ6a__restrictedTitleAfterHeadline{margin-top:.25rem}.ActivityOptionsDisplay-module__lLnZ6a__restrictedSubtitle{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.875rem}.ActivityOptionsDisplay-module__lLnZ6a__restrictedTimeRow{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ActivityOptionsDisplay-module__lLnZ6a__restrictedProximity{color:var(--color-text-tertiary);margin:.5rem 0 0;font-size:.8125rem}
.BookingOptionCard-module___AHxva__card{background:var(--color-bg-primary);border:2px solid var(--color-border-secondary);cursor:pointer;text-align:left;border-radius:1rem;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;font-family:inherit;transition:all .3s;display:flex;position:relative}.BookingOptionCard-module___AHxva__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-brand);transform:translateY(-4px)}.BookingOptionCard-module___AHxva__cardSelected{border-color:var(--color-primary);background:var(--color-primary-light)}.BookingOptionCard-module___AHxva__recommendedBadge{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--public-on-accent);box-shadow:var(--public-shadow-medium);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-12px;right:1rem}.BookingOptionCard-module___AHxva__promoBadge{position:absolute;top:-12px;right:1rem}.BookingOptionCard-module___AHxva__header{padding-top:.5rem}.BookingOptionCard-module___AHxva__cardImage{min-height:190px;margin:-.25rem -.25rem 0}.BookingOptionCard-module___AHxva__title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.BookingOptionCard-module___AHxva__titleAfterHeadline{margin-top:.25rem}.BookingOptionCard-module___AHxva__subtitle{color:var(--color-text-secondary);margin:0 0 .25rem;font-size:.9375rem;line-height:1.4}.BookingOptionCard-module___AHxva__description{color:var(--color-text-tertiary);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.BookingOptionCard-module___AHxva__descriptionSection{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.BookingOptionCard-module___AHxva__descriptionGroup{flex-direction:column;gap:.125rem;display:flex}.BookingOptionCard-module___AHxva__descriptionLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:700}.BookingOptionCard-module___AHxva__descriptionCollapsed{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BookingOptionCard-module___AHxva__descriptionToggle{color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600}.BookingOptionCard-module___AHxva__descriptionToggle:hover{text-decoration:underline}.BookingOptionCard-module___AHxva__detailsOverlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BookingOptionCard-module___AHxva__detailsModal{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:16px;flex-direction:column;gap:1rem;width:min(940px,100%);max-height:92vh;padding:1rem;display:flex;overflow:auto;box-shadow:0 24px 72px #0f172a52}.BookingOptionCard-module___AHxva__detailsHeader{justify-content:space-between;align-items:center;display:flex}.BookingOptionCard-module___AHxva__detailsTitle{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.BookingOptionCard-module___AHxva__detailsClose{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);cursor:pointer;width:34px;height:34px;color:var(--color-text-primary);border-radius:999px;font-size:1.15rem}.BookingOptionCard-module___AHxva__detailsBody{flex-direction:column;gap:1rem;display:flex}.BookingOptionCard-module___AHxva__detailsSection{flex-direction:column;gap:.65rem;display:flex}.BookingOptionCard-module___AHxva__detailsTextStack{flex-direction:column;gap:.75rem;display:flex}.BookingOptionCard-module___AHxva__detailsTextBlock{flex-direction:column;gap:.2rem;display:flex}.BookingOptionCard-module___AHxva__detailsDescription{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.BookingOptionCard-module___AHxva__detailsNoImageState{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);border-radius:12px;padding:.875rem}.BookingOptionCard-module___AHxva__detailsNoImageTitle{color:var(--color-text-primary);margin:0 0 .625rem;font-size:.95rem;font-weight:700}.BookingOptionCard-module___AHxva__features{border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.BookingOptionCard-module___AHxva__feature{color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.BookingOptionCard-module___AHxva__feature span{white-space:pre-wrap}.BookingOptionCard-module___AHxva__feature svg{color:var(--color-success);flex-shrink:0}.BookingOptionCard-module___AHxva__pricing{flex-direction:column;gap:.5rem;display:flex}.BookingOptionCard-module___AHxva__priceRow{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.BookingOptionCard-module___AHxva__priceLabel{font-weight:400}.BookingOptionCard-module___AHxva__priceValue{color:var(--color-text-secondary);font-weight:500}.BookingOptionCard-module___AHxva__totalRow{border-top:1px solid var(--color-border-secondary);padding-top:.5rem;font-size:1rem}.BookingOptionCard-module___AHxva__totalLabel{color:var(--color-text-primary);font-weight:600}.BookingOptionCard-module___AHxva__totalValue{color:var(--color-primary-700);font-size:1.25rem;font-weight:700}.BookingOptionCard-module___AHxva__selectButton{background:var(--color-primary-700);color:var(--public-on-primary);border:1.5px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.BookingOptionCard-module___AHxva__card:hover .BookingOptionCard-module___AHxva__selectButton{background:var(--color-primary-active);box-shadow:var(--shadow-brand)}.BookingOptionCard-module___AHxva__cardSelected .BookingOptionCard-module___AHxva__selectButton{background:var(--gradient-button-primary);box-shadow:var(--shadow-brand)}.BookingOptionCard-module___AHxva__selectButtonHint{opacity:.85;margin-left:.25rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.BookingOptionCard-module___AHxva__card{padding:1.25rem}.BookingOptionCard-module___AHxva__title{font-size:1.125rem}.BookingOptionCard-module___AHxva__recommendedBadge{align-self:flex-start;margin-bottom:.5rem;position:static}}
.TimeSlotProviderBadge-module__x4BcoW__badge{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-secondary));max-width:100%;color:var(--color-primary-700);border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.TimeSlotProviderBadge-module__x4BcoW__badgeInteractive{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.TimeSlotProviderBadge-module__x4BcoW__badgeInteractive:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-secondary));border-color:color-mix(in srgb, var(--color-primary) 36%, transparent)}.TimeSlotProviderBadge-module__x4BcoW__badgeInteractive:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.TimeSlotProviderBadge-module__x4BcoW__badgeStatic{cursor:default}.TimeSlotProviderBadge-module__x4BcoW__badgeSelected{background:color-mix(in srgb, var(--public-on-primary) 16%, transparent);color:color-mix(in srgb, var(--public-on-primary) 92%, transparent);border-color:color-mix(in srgb, var(--public-on-primary) 28%, transparent)}.TimeSlotProviderBadge-module__x4BcoW__badgeSelected.TimeSlotProviderBadge-module__x4BcoW__badgeInteractive:hover{background:color-mix(in srgb, var(--public-on-primary) 22%, transparent);border-color:color-mix(in srgb, var(--public-on-primary) 36%, transparent)}.TimeSlotProviderBadge-module__x4BcoW__label{text-overflow:ellipsis;overflow:hidden}.TimeSlotProviderBadge-module__x4BcoW__chevron{opacity:.75;flex-shrink:0}.TimeSlotProviderBadge-module__x4BcoW__dropdown{z-index:var(--z-modal);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);min-width:140px;max-width:min(220px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:10px;padding:.25rem;position:fixed;overflow-y:auto}.TimeSlotProviderBadge-module__x4BcoW__option{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.TimeSlotProviderBadge-module__x4BcoW__option:hover{background:var(--color-hover-bg)}.TimeSlotProviderBadge-module__x4BcoW__optionActive{background:var(--color-primary-light);color:var(--color-primary-700)}.TimeSlotProviderBadge-module__x4BcoW__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TimeSlotProviderBadge-module__x4BcoW__checkmark{color:var(--color-primary);flex-shrink:0;font-size:.75rem}
.AutoProgressButton-module___YkaaW__button{border-radius:var(--public-radius-md,.75rem);background:var(--gradient-button-primary,var(--color-primary,#0a6bc9));width:100%;min-height:2.75rem;color:var(--public-on-primary,#fff);cursor:pointer;box-shadow:var(--shadow-brand,none);border:none;align-items:stretch;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.AutoProgressButton-module___YkaaW__button:hover:not(:disabled){background:var(--gradient-button-primary-hover,var(--color-primary-hover,#085aa8));transform:translateY(-1px)}.AutoProgressButton-module___YkaaW__button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.AutoProgressButton-module___YkaaW__button:disabled{opacity:.5;cursor:default}.AutoProgressButton-module___YkaaW__buttonSuccess{background:var(--gradient-success-start,var(--color-success-500,#10b981))}.AutoProgressButton-module___YkaaW__buttonSuccess:hover:not(:disabled){background:var(--gradient-success-end,var(--color-success-700,#047857))}.AutoProgressButton-module___YkaaW__mainAction{z-index:1;min-width:0;color:inherit;font:inherit;font-weight:inherit;cursor:inherit;background:0 0;border:none;flex:80%;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;position:relative}.AutoProgressButton-module___YkaaW__mainAction:disabled{cursor:default}.AutoProgressButton-module___YkaaW__progressFill{transform-origin:0;background:color-mix(in srgb, var(--public-on-primary,#fff) 22%, transparent);pointer-events:none;will-change:transform;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.AutoProgressButton-module___YkaaW__progressFillActive{animation:AutoProgressButton-module___YkaaW__autoProgressFill var(--auto-progress-duration,3s) linear forwards}.AutoProgressButton-module___YkaaW__progressFillPaused{animation-play-state:paused}@keyframes AutoProgressButton-module___YkaaW__autoProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.AutoProgressButton-module___YkaaW__cancelZone{z-index:2;border:none;border-left:1px solid color-mix(in srgb, var(--public-on-primary,#fff) 28%, transparent);min-width:2.5rem;color:inherit;cursor:pointer;opacity:.92;background:0 0;flex:0 0 20%;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .15s;display:flex;position:relative}.AutoProgressButton-module___YkaaW__cancelZone:hover{background:color-mix(in srgb, var(--public-on-primary,#fff) 12%, transparent)}.AutoProgressButton-module___YkaaW__cancelZone:focus-visible,.AutoProgressButton-module___YkaaW__mainAction:focus-visible,.AutoProgressButton-module___YkaaW__button:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.AutoProgressButton-module___YkaaW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.AutoProgressButton-module___YkaaW__progressFillActive{animation:none;transform:scaleX(1)}.AutoProgressButton-module___YkaaW__button:hover:not(:disabled){transform:none}}
.RichTextEditor-module__0-kdfG__editorShell{background:#fff;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.RichTextEditor-module__0-kdfG__editorShellDisabled{opacity:.7;pointer-events:none}.RichTextEditor-module__0-kdfG__toolbar{background:#f6f8fa;border-bottom:1px solid #d0d7de;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.RichTextEditor-module__0-kdfG__toolbarButton{color:#24292f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .5rem;font-size:13px;line-height:1.2}.RichTextEditor-module__0-kdfG__toolbarButton:hover:not(:disabled){background:#eaeef2}.RichTextEditor-module__0-kdfG__toolbarButtonActive{color:#0550ae;background:#ddf4ff;border-color:#54aeff}.RichTextEditor-module__0-kdfG__toolbarButton:disabled{cursor:default;opacity:.6}.RichTextEditor-module__0-kdfG__editorContent{color:#24292f;min-height:180px;padding:.75rem 1rem;font-size:14px;line-height:1.6}.RichTextEditor-module__0-kdfG__editorContent .tiptap{outline:none;min-height:150px}.RichTextEditor-module__0-kdfG__editorContent .tiptap p{margin:0 0 .75rem}.RichTextEditor-module__0-kdfG__editorContent .tiptap p:last-child{margin-bottom:0}:is(.RichTextEditor-module__0-kdfG__editorContent .tiptap h2,.RichTextEditor-module__0-kdfG__editorContent .tiptap h3){margin:0 0 .75rem;line-height:1.3}:is(.RichTextEditor-module__0-kdfG__editorContent .tiptap ul,.RichTextEditor-module__0-kdfG__editorContent .tiptap ol){margin:0 0 .75rem;padding-left:1.25rem}.RichTextEditor-module__0-kdfG__editorContent .tiptap li p{margin-bottom:.25rem}.RichTextEditor-module__0-kdfG__editorContent .tiptap p.is-editor-empty:first-child:before{color:#8c959f;content:attr(data-placeholder);float:left;pointer-events:none;height:0}
.ResourceQuantitySelector-module__Ri_pVG__container{max-width:600px;margin:0 auto;padding:1rem}.ResourceQuantitySelector-module__Ri_pVG__header{text-align:center;margin-bottom:2rem}.ResourceQuantitySelector-module__Ri_pVG__title{color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 .75rem;font-size:2rem;font-weight:700}.ResourceQuantitySelector-module__Ri_pVG__subtitle{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;font-weight:400}.ResourceQuantitySelector-module__Ri_pVG__section{background:var(--color-bg-primary);box-shadow:var(--public-shadow-soft);border-radius:16px;margin-bottom:1rem;padding:1.5rem}.ResourceQuantitySelector-module__Ri_pVG__sectionHeader{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ResourceQuantitySelector-module__Ri_pVG__sectionIcon{background:var(--color-primary-lighter);width:40px;height:40px;color:var(--color-primary-700);border-radius:10px;justify-content:center;align-items:center;display:flex}.ResourceQuantitySelector-module__Ri_pVG__sectionTitle{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.ResourceQuantitySelector-module__Ri_pVG__ticketGrid{flex-direction:column;gap:.75rem;display:flex}.ResourceQuantitySelector-module__Ri_pVG__ticketRow{background:var(--color-bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .2s;display:flex}.ResourceQuantitySelector-module__Ri_pVG__ticketRow:hover{background:var(--color-hover-bg)}.ResourceQuantitySelector-module__Ri_pVG__ticketInfo{flex-direction:column;gap:.125rem;display:flex}.ResourceQuantitySelector-module__Ri_pVG__ticketName{color:var(--color-text-primary);font-size:1rem;font-weight:600}.ResourceQuantitySelector-module__Ri_pVG__ticketPrice{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.ResourceQuantitySelector-module__Ri_pVG__ticketDescription{color:var(--color-text-tertiary);font-size:.8125rem}.ResourceQuantitySelector-module__Ri_pVG__availableCount{color:var(--color-text-tertiary);font-size:.75rem}.ResourceQuantitySelector-module__Ri_pVG__quantityControls{align-items:center;gap:.5rem;display:flex}.ResourceQuantitySelector-module__Ri_pVG__quantityButton{width:max(44px, var(--touch-target-min,44px));height:max(44px, var(--touch-target-min,44px));border:2px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--public-shadow-soft);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ResourceQuantitySelector-module__Ri_pVG__quantityButton svg{width:18px;height:18px}.ResourceQuantitySelector-module__Ri_pVG__quantityButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-700);transform:scale(1.05)}.ResourceQuantitySelector-module__Ri_pVG__quantityButton:active:not(:disabled){transform:scale(.95)}.ResourceQuantitySelector-module__Ri_pVG__quantityButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ResourceQuantitySelector-module__Ri_pVG__quantityButton:disabled{opacity:.4;cursor:default}.ResourceQuantitySelector-module__Ri_pVG__quantityDisplay{text-align:center;width:40px;color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.ResourceQuantitySelector-module__Ri_pVG__guestSummary{border-top:1px solid var(--color-border-secondary);justify-content:center;margin-top:1rem;padding-top:1rem;display:flex}.ResourceQuantitySelector-module__Ri_pVG__guestCount{color:var(--color-primary-700);background:var(--color-primary-lighter);border-radius:20px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.ResourceQuantitySelector-module__Ri_pVG__submitSection{text-align:center;margin-top:1.5rem}.ResourceQuantitySelector-module__Ri_pVG__submitButton{width:100%;color:var(--public-on-primary);background:var(--gradient-button-primary);cursor:pointer;box-shadow:var(--shadow-brand);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.ResourceQuantitySelector-module__Ri_pVG__submitButton:hover:not(:disabled){background:var(--gradient-button-primary-hover);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.ResourceQuantitySelector-module__Ri_pVG__submitButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ResourceQuantitySelector-module__Ri_pVG__submitButton:disabled{background:var(--color-text-disabled);cursor:default;box-shadow:none}.ResourceQuantitySelector-module__Ri_pVG__submitButton svg{transition:transform .2s}.ResourceQuantitySelector-module__Ri_pVG__submitButton:hover:not(:disabled) svg{transform:translate(3px)}@media (max-width:1024px){.ResourceQuantitySelector-module__Ri_pVG__submitSection{display:none}}.ResourceQuantitySelector-module__Ri_pVG__emptyNote{color:var(--color-text-tertiary);text-align:center;margin:0;padding:1rem 0;font-size:.9375rem}@media (max-width:768px){.ResourceQuantitySelector-module__Ri_pVG__container{padding:.5rem}.ResourceQuantitySelector-module__Ri_pVG__header{margin-bottom:1.5rem}.ResourceQuantitySelector-module__Ri_pVG__title{font-size:1.625rem}.ResourceQuantitySelector-module__Ri_pVG__subtitle{font-size:1rem}.ResourceQuantitySelector-module__Ri_pVG__section{border-radius:14px;padding:1.25rem}}@media (max-width:480px){.ResourceQuantitySelector-module__Ri_pVG__section{padding:1rem}.ResourceQuantitySelector-module__Ri_pVG__ticketRow{padding:.75rem}.ResourceQuantitySelector-module__Ri_pVG__quantityDisplay{width:40px;font-size:1rem}}
.AddOnCard-module__pHarKW__addOnCard{background:var(--public-muted-bg);border:2px solid var(--public-border-subtle);border-radius:.75rem;transition:all .2s;overflow:hidden}.AddOnCard-module__pHarKW__addOnCard.AddOnCard-module__pHarKW__expanded{border-color:var(--color-primary);background:var(--color-primary-light)}.AddOnCard-module__pHarKW__addOnItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;transition:background .2s;display:flex}.AddOnCard-module__pHarKW__addOnItem:hover{background:var(--color-primary-light)}.AddOnCard-module__pHarKW__selectedAddOn{background:var(--color-primary-lighter)}.AddOnCard-module__pHarKW__addOnCheckbox{border:2px solid var(--public-border-strong);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.125rem;transition:all .2s;display:flex}.AddOnCard-module__pHarKW__selectedAddOn .AddOnCard-module__pHarKW__addOnCheckbox{background:var(--color-primary);border-color:var(--color-primary);color:var(--public-on-primary)}.AddOnCard-module__pHarKW__addOnDetails{flex-direction:column;flex:1;gap:.25rem;display:flex}.AddOnCard-module__pHarKW__addOnName{color:var(--public-text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}.AddOnCard-module__pHarKW__addOnSchedule{color:var(--public-text-secondary);font-size:.8125rem;line-height:1.3}.AddOnCard-module__pHarKW__addOnPrice{color:var(--color-primary-700);margin-top:.25rem;font-size:.875rem;font-weight:600}.AddOnCard-module__pHarKW__configurationSection{border-top:1px solid var(--public-border-subtle);flex-direction:column;gap:1rem;margin-top:.5rem;padding:1rem;display:flex}.AddOnCard-module__pHarKW__configLabel{color:var(--public-text-primary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.AddOnCard-module__pHarKW__durationSelection{flex-direction:column;display:flex}.AddOnCard-module__pHarKW__durationOptions{flex-direction:column;gap:.5rem;display:flex}.AddOnCard-module__pHarKW__durationOption{background:var(--public-card-bg);border:2px solid var(--public-border-subtle);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.875rem;transition:all .2s;display:flex}.AddOnCard-module__pHarKW__durationOption:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.AddOnCard-module__pHarKW__durationOption.AddOnCard-module__pHarKW__selectedOption{border-color:var(--color-primary);background:var(--color-primary-lighter)}.AddOnCard-module__pHarKW__durationLabel{color:var(--public-text-primary);font-weight:500}.AddOnCard-module__pHarKW__durationPrice{color:var(--color-primary-700);font-weight:600}.AddOnCard-module__pHarKW__ticketSelection{flex-direction:column;display:flex}.AddOnCard-module__pHarKW__ticketTypes{flex-direction:column;gap:.5rem;display:flex}.AddOnCard-module__pHarKW__ticketType{background:var(--public-card-bg);border:1px solid var(--public-border-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;display:flex}.AddOnCard-module__pHarKW__ticketInfo{flex-direction:column;flex:1;gap:.125rem;display:flex}.AddOnCard-module__pHarKW__ticketName{color:var(--public-text-primary);font-size:.8125rem;font-weight:500}.AddOnCard-module__pHarKW__ticketAge{color:var(--public-text-secondary);font-size:.6875rem}.AddOnCard-module__pHarKW__ticketPrice{color:var(--color-primary-700);margin-top:.0625rem;font-size:.75rem;font-weight:600}.AddOnCard-module__pHarKW__quantityControl{align-items:center;gap:.5rem;display:flex}.AddOnCard-module__pHarKW__quantityButton{background:var(--public-muted-bg);border:1px solid var(--public-border-strong);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--public-text-primary);border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AddOnCard-module__pHarKW__quantityButton:hover:not(:disabled){background:var(--public-hover-bg);border-color:var(--public-border-strong)}.AddOnCard-module__pHarKW__quantityButton:disabled{opacity:.4;cursor:default}.AddOnCard-module__pHarKW__quantity{text-align:center;min-width:20px;color:var(--public-text-primary);font-size:.875rem;font-weight:600}.AddOnCard-module__pHarKW__totalPrice{border-top:1px solid var(--public-border-subtle);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;display:flex}.AddOnCard-module__pHarKW__totalLabel{color:var(--public-text-primary);font-size:.9375rem;font-weight:600}.AddOnCard-module__pHarKW__totalValue{color:var(--public-text-primary);font-size:1.125rem;font-weight:700}.AddOnCard-module__pHarKW__customizeButton{background:var(--public-card-bg);border:1px solid var(--public-border-strong);color:var(--public-text-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin:0 1rem 1rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.AddOnCard-module__pHarKW__customizeButton:hover{background:var(--public-muted-bg);border-color:var(--public-border-strong)}.AddOnCard-module__pHarKW__customizeButton svg{color:var(--public-text-secondary)}@media (max-width:768px){.AddOnCard-module__pHarKW__addOnItem{padding:.875rem}.AddOnCard-module__pHarKW__addOnName{font-size:.875rem}.AddOnCard-module__pHarKW__addOnSchedule{font-size:.75rem}.AddOnCard-module__pHarKW__configurationSection{padding:0 .875rem .875rem}.AddOnCard-module__pHarKW__ticketType{flex-direction:column;align-items:flex-start;gap:.75rem}.AddOnCard-module__pHarKW__quantityControl{align-self:flex-end}}
.SettingsSection-module__ICcdBa__section{background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #1018280a}.SettingsSection-module__ICcdBa__sectionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.SettingsSection-module__ICcdBa__sectionTitle{color:#24292f;margin:0 0 .5rem;font-size:18px;font-weight:600}.SettingsSection-module__ICcdBa__sectionDescription{color:#57606a;margin:0 0 1.5rem;font-size:14px}.SettingsSection-module__ICcdBa__subsection{border-top:1px solid #d0d7de;margin-top:1.5rem;padding-top:1.5rem}.SettingsSection-module__ICcdBa__subsectionTitle{color:#24292f;margin:0 0 .75rem;font-size:15px;font-weight:600}.SettingsSection-module__ICcdBa__testSection{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-top:1.5rem;padding:1rem}.SettingsSection-module__ICcdBa__testSectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__testSectionTitle{color:#0550ae;margin:0;font-size:15px;font-weight:600}.SettingsSection-module__ICcdBa__testSectionBadge{color:#0550ae;letter-spacing:.02em;text-transform:uppercase;background:#ddf4ff;border:1px solid #54aeff;border-radius:999px;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-block}.SettingsSection-module__ICcdBa__subsectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__searchBox{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;align-items:center;gap:.75rem;max-width:420px;margin-bottom:1rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.SettingsSection-module__ICcdBa__searchBox:focus-within{background:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.SettingsSection-module__ICcdBa__searchIcon{color:#57606a;font-size:14px}.SettingsSection-module__ICcdBa__searchInput{color:#24292f;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:14px}.SettingsSection-module__ICcdBa__searchInput:focus{outline:none}.SettingsSection-module__ICcdBa__searchInput::placeholder{color:#6e7781}.SettingsSection-module__ICcdBa__selectGroupButton{color:#0969da;cursor:pointer;background:0 0;border:1px solid #0969da;border-radius:4px;margin-left:.5rem;padding:.125rem .375rem;font-size:11px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__selectGroupButton:hover{background:#ddf4ff}.SettingsSection-module__ICcdBa__formGroup{margin-bottom:1rem}.SettingsSection-module__ICcdBa__formSection{border-top:1px solid #eaeef2;margin:1.25rem 0 .75rem;padding-top:1.25rem}.SettingsSection-module__ICcdBa__formSectionTitle{letter-spacing:.03em;text-transform:uppercase;color:#57606a;margin:0;font-size:13px;font-weight:700}.SettingsSection-module__ICcdBa__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.SettingsSection-module__ICcdBa__ticketBenefitRow{border-bottom:1px solid #d8dee4;justify-content:flex-start;align-items:center;gap:2rem;padding:.75rem 0;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitRow:last-child{border-bottom:none;padding-bottom:0}.SettingsSection-module__ICcdBa__ticketBenefitLabel{color:#24292f;flex:0 0 8rem;font-size:14px;font-weight:600}.SettingsSection-module__ICcdBa__ticketBenefitSteppers{align-items:flex-start;gap:1.5rem;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitStepperGroup{flex-direction:column;align-items:center;gap:.375rem;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitStepperLabel{letter-spacing:.02em;text-transform:uppercase;color:#57606a;white-space:nowrap;font-size:11px;font-weight:600}.SettingsSection-module__ICcdBa__checkboxList{background:#fff;border:1px solid #d0d7de;border-radius:6px;flex-direction:column;gap:.5rem;max-height:16rem;margin-bottom:1rem;padding:.75rem;display:flex;overflow-y:auto}.SettingsSection-module__ICcdBa__checkboxRow{color:#24292f;align-items:center;gap:.5rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__radioGroup{flex-direction:column;gap:.625rem;display:flex}.SettingsSection-module__ICcdBa__radioRow{color:#24292f;align-items:flex-start;gap:.5rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__radioHelp{color:#57606a;margin:.125rem 0 0 1.5rem;font-size:13px}.SettingsSection-module__ICcdBa__label{color:#24292f;margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.SettingsSection-module__ICcdBa__input,.SettingsSection-module__ICcdBa__select,.SettingsSection-module__ICcdBa__timeInput{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:14px;transition:border-color .2s}.SettingsSection-module__ICcdBa__input:focus,.SettingsSection-module__ICcdBa__select:focus,.SettingsSection-module__ICcdBa__timeInput:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.SettingsSection-module__ICcdBa__input:disabled,.SettingsSection-module__ICcdBa__timeInput:disabled{color:#8c959f;cursor:default;background:#f6f8fa}.SettingsSection-module__ICcdBa__helpText{color:#57606a;margin:.25rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__voiceSampleList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.SettingsSection-module__ICcdBa__voiceSampleRow{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.SettingsSection-module__ICcdBa__voiceSampleRowSelected{border-color:var(--color-success-border);background:var(--color-success-light)}.SettingsSection-module__ICcdBa__voiceSampleInfo{min-width:0}.SettingsSection-module__ICcdBa__voiceSampleNameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SettingsSection-module__ICcdBa__voiceSampleName{color:#24292f;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__voiceSampleSelectedBadge{background:var(--color-success);color:#fff;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.SettingsSection-module__ICcdBa__voiceSampleDescription{color:#57606a;margin:.125rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__voiceSamplePlayButton{color:#24292f;cursor:pointer;z-index:1;background:#fff;border:1px solid #d0d7de;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:5.5rem;padding:.35rem .75rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.SettingsSection-module__ICcdBa__voiceSamplePlayButton:hover:not(:disabled){color:#0969da;border-color:#0969da}.SettingsSection-module__ICcdBa__voiceSamplePlayButton:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__fieldError{color:#cf222e;margin:.35rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__resendEmailForm{flex-direction:column;gap:.75rem;display:flex}.SettingsSection-module__ICcdBa__link{color:#0969da;text-decoration:none}.SettingsSection-module__ICcdBa__link:hover{text-decoration:underline}.SettingsSection-module__ICcdBa__checkboxLabel{color:#24292f;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__checkboxLabel input[type=checkbox]{cursor:pointer;margin-top:.125rem}.SettingsSection-module__ICcdBa__notificationGroupCard{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__notificationGroupTitle{color:#0550ae;margin:0 0 .75rem;font-size:16px;font-weight:600}.SettingsSection-module__ICcdBa__notificationSubToggleCard{margin:0 0 .75rem 1.25rem}.SettingsSection-module__ICcdBa__notificationSubToggleCard:last-child{margin-bottom:0}.SettingsSection-module__ICcdBa__notificationSubToggleLabel{color:#24292f;cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:500;display:flex}.SettingsSection-module__ICcdBa__notificationSubToggleLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.SettingsSection-module__ICcdBa__notificationFilterSection{margin:.75rem 0 0 1.25rem}.SettingsSection-module__ICcdBa__smsReminderToggleCard{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__smsReminderToggleLabel{color:#0550ae;cursor:pointer;align-items:center;gap:.75rem;font-size:16px;font-weight:600;display:flex}.SettingsSection-module__ICcdBa__smsReminderToggleLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.SettingsSection-module__ICcdBa__checkboxGroup{flex-direction:column;gap:.75rem;display:flex}.SettingsSection-module__ICcdBa__infoBox{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:6px;margin-top:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__addButton{min-height:var(--touch-target-min,44px);color:#fff;cursor:pointer;background:#2da44e;border:1px solid #1b1f2426;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__addButton:hover{background:#2c974b}.SettingsSection-module__ICcdBa__addButton:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__secondaryButton{min-height:var(--touch-target-min,44px);color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.375rem .75rem;font-size:13px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__secondaryButton:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__removeButton{color:#cf222e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.25rem .75rem;font-size:13px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__removeButton:hover{background:#ffebe9;border-color:#ff8182}.SettingsSection-module__ICcdBa__hoursTable{border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.SettingsSection-module__ICcdBa__hoursHeader{color:#57606a;text-transform:uppercase;letter-spacing:.5px;background:#f6f8fa;border-bottom:1px solid #d0d7de;grid-template-columns:2fr 1.5fr 1.5fr 1fr;gap:1rem;padding:.75rem 1rem;font-size:13px;font-weight:600;display:grid}.SettingsSection-module__ICcdBa__hoursRow{border-bottom:1px solid #d0d7de;grid-template-columns:2fr 1.5fr 1.5fr 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.SettingsSection-module__ICcdBa__hoursRow:last-child{border-bottom:none}.SettingsSection-module__ICcdBa__hoursDayColumn{color:#24292f;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__hoursTimeColumn{align-items:center;display:flex}.SettingsSection-module__ICcdBa__hoursClosedColumn{justify-content:center;align-items:center;display:flex}.SettingsSection-module__ICcdBa__hoursClosedColumn input[type=checkbox]{cursor:pointer;width:16px;height:16px}.SettingsSection-module__ICcdBa__dayLabel{font-weight:500}.SettingsSection-module__ICcdBa__timeInput{min-width:150px;max-width:180px}.SettingsSection-module__ICcdBa__timeInput::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.SettingsSection-module__ICcdBa__timeInput::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.SettingsSection-module__ICcdBa__closedDaysList{margin-bottom:1.5rem}.SettingsSection-module__ICcdBa__closedDayItem{background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.SettingsSection-module__ICcdBa__closedDayInfo{flex:1}.SettingsSection-module__ICcdBa__closedDayName{color:#24292f;margin-bottom:.25rem;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__closedDayDate{color:#57606a;align-items:center;gap:.5rem;font-size:13px;display:flex}.SettingsSection-module__ICcdBa__recurringBadge{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__addClosedDay{border-top:1px solid #d0d7de;padding-top:1.5rem}.SettingsSection-module__ICcdBa__emptyState{text-align:center;color:#8c959f;padding:2rem;font-size:14px}.SettingsSection-module__ICcdBa__button{color:#fff;cursor:pointer;background:#2da44e;border:1px solid #1b1f2426;border-radius:6px;margin-right:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__button:hover{background:#2c974b}.SettingsSection-module__ICcdBa__button:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__buttonSecondary{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__buttonSecondary:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__buttonSmall{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;margin-right:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__buttonSmall:hover{background:#0860ca}.SettingsSection-module__ICcdBa__buttonSmallSecondary{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-right:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__buttonSmallSecondary:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__buttonSmallDanger{color:#fff;cursor:pointer;background:#cf222e;border:1px solid #1b1f2426;border-radius:6px;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__buttonSmallDanger:hover{background:#bc2130}.SettingsSection-module__ICcdBa__tableContainer{margin-top:1rem;overflow-x:auto}.SettingsSection-module__ICcdBa__table{border-collapse:collapse;border:1px solid #d0d7de;border-radius:6px;width:100%;overflow:hidden}.SettingsSection-module__ICcdBa__table thead{background:#f6f8fa;border-bottom:1px solid #d0d7de}.SettingsSection-module__ICcdBa__table th{text-align:left;color:#57606a;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1rem;font-size:13px;font-weight:600}.SettingsSection-module__ICcdBa__table tbody tr{border-bottom:1px solid #d0d7de}.SettingsSection-module__ICcdBa__table tbody tr:last-child{border-bottom:none}.SettingsSection-module__ICcdBa__table td{color:#24292f;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__actionButtons{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.SettingsSection-module__ICcdBa__statusActive{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__statusInactive{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__errorMessage{color:#cf222e;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__pwaInstallGuideMessage{margin:0}.SettingsSection-module__ICcdBa__pwaInstallGuideScreenshot{border:1px solid #d0d7de;border-radius:6px;width:min(100%,420px);height:auto;margin-top:.75rem;display:block}.SettingsSection-module__ICcdBa__successMessage{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__expressReadinessPanel{margin-top:.75rem}.SettingsSection-module__ICcdBa__expressReadinessActions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__expressReadinessSummary{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:.75rem}.SettingsSection-module__ICcdBa__expressReadinessChecklist{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__sectionLoadingState{color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:1rem;font-size:14px}.SettingsSection-module__ICcdBa__resourceModeGroup{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__resourcePicker{background:#f9fbfc;border:1px solid #d0d7de;border-radius:6px;padding:.75rem}.SettingsSection-module__ICcdBa__resourceChecklist{background:#fff;border:1px solid #d0d7de;border-radius:6px;max-height:220px;margin-top:.5rem;padding:.5rem;overflow:auto}.SettingsSection-module__ICcdBa__resourceOption{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__blackoutInputRow{grid-template-columns:1fr auto;gap:.5rem;display:grid}.SettingsSection-module__ICcdBa__blackoutChipList{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__blackoutChip{color:#0550ae;cursor:pointer;background:#ddf4ff;border:1px solid #54aeff;border-radius:999px;padding:.35rem .6rem;font-size:12px;line-height:1}.SettingsSection-module__ICcdBa__blackoutChip:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__formSummary{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin-top:1.25rem;padding:.75rem 1rem;font-size:13px}.SettingsSection-module__ICcdBa__dangerZoneSection{border-top:2px solid #d0d7de;margin-top:3rem;padding-top:2rem}.SettingsSection-module__ICcdBa__dangerZoneTitle{color:#24292f;margin:0 0 1rem;font-size:16px;font-weight:600}.SettingsSection-module__ICcdBa__dangerZone{background:#ffebe9;border:2px solid #cf222e;border-radius:6px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__dangerZone:last-child{margin-bottom:0}.SettingsSection-module__ICcdBa__dangerContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SettingsSection-module__ICcdBa__dangerText{flex:1}.SettingsSection-module__ICcdBa__dangerText strong{color:#a40e26;margin-bottom:.5rem;font-size:16px;display:block}.SettingsSection-module__ICcdBa__dangerDescription{color:#57606a;margin:0;font-size:14px;line-height:1.5}.SettingsSection-module__ICcdBa__dangerButton{color:#fff;cursor:pointer;white-space:nowrap;background:#cf222e;border:1px solid #1b1f2426;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__dangerButton:hover:not(:disabled){background:#a40e26}.SettingsSection-module__ICcdBa__dangerButton:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__dangerZoneSecondary{margin-top:1rem}@media (max-width:768px){.SettingsSection-module__ICcdBa__formRow{grid-template-columns:1fr}.SettingsSection-module__ICcdBa__ticketBenefitRow{flex-direction:column;align-items:flex-start;gap:.75rem}.SettingsSection-module__ICcdBa__ticketBenefitLabel{flex:none}.SettingsSection-module__ICcdBa__ticketBenefitSteppers{justify-content:flex-start}.SettingsSection-module__ICcdBa__blackoutInputRow{grid-template-columns:1fr}.SettingsSection-module__ICcdBa__hoursHeader,.SettingsSection-module__ICcdBa__hoursRow{grid-template-columns:1.5fr 1fr 1fr .75fr;gap:.5rem;padding:.5rem;font-size:12px}.SettingsSection-module__ICcdBa__timeInput{min-width:130px}.SettingsSection-module__ICcdBa__table{font-size:12px}.SettingsSection-module__ICcdBa__table th,.SettingsSection-module__ICcdBa__table td{padding:.5rem}.SettingsSection-module__ICcdBa__actionButtons{flex-direction:column;align-items:flex-start}.SettingsSection-module__ICcdBa__dangerContent{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__dangerButton{width:100%}}.SettingsSection-module__ICcdBa__detailsDisclosure{background:#fbfcfd;border:1px solid #eaeef2;border-radius:8px;margin-top:1rem;padding:.5rem .75rem}.SettingsSection-module__ICcdBa__detailsSummaryMuted{cursor:pointer;color:#57606a;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.SettingsSection-module__ICcdBa__testEmailCustomizationContent{margin-top:.75rem}.SettingsSection-module__ICcdBa__swatchRow{flex-wrap:wrap;gap:8px;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__swatchButton{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:999px;flex-shrink:0;width:28px;height:28px;padding:2px}.SettingsSection-module__ICcdBa__swatchButtonSelected{border-color:#0969da;box-shadow:0 0 0 2px #0969da}.SettingsSection-module__ICcdBa__clickableTableRow{cursor:pointer}.SettingsSection-module__ICcdBa__clickableTableRow:hover{background:#f6f8fa}.SettingsSection-module__ICcdBa__clickableTableRow:focus{outline-offset:-2px;outline:2px solid #0969da}.SettingsSection-module__ICcdBa__rosterToolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__input{flex:220px;min-width:180px}.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__select{min-width:160px}.SettingsSection-module__ICcdBa__tableSortButton{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0}.SettingsSection-module__ICcdBa__tableSortButton:hover{text-decoration:underline}.SettingsSection-module__ICcdBa__membershipCreateGridSlot{box-sizing:border-box;background:#fafbfc;border:2px dashed #d0d7de;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:9.5rem;padding:1.25rem;display:flex}.SettingsSection-module__ICcdBa__membershipCreateGridSlot:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__membershipCreateGridSlotHint{color:#57606a;text-align:center;max-width:16rem;margin:0;font-size:.8125rem;line-height:1.4}.SettingsSection-module__ICcdBa__pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.SettingsSection-module__ICcdBa__paginationButton{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.SettingsSection-module__ICcdBa__paginationButton:hover:not(:disabled){background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__paginationButton:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__pageInfo{color:#57606a;font-size:13px}.SettingsSection-module__ICcdBa__profileCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.SettingsSection-module__ICcdBa__profileAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.SettingsSection-module__ICcdBa__profileAvatarPlaceholder{color:#24292f;background:#d0d7de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}.SettingsSection-module__ICcdBa__profileDetails{min-width:0}.SettingsSection-module__ICcdBa__profileName{color:#24292f;margin-bottom:.25rem;font-size:18px;font-weight:600}.SettingsSection-module__ICcdBa__profileEmail{color:#57606a;font-size:14px}
.FollowUpEditor-module__TvOGWa__editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:10px;display:flex}.FollowUpEditor-module__TvOGWa__editorHeader{justify-content:flex-end;margin:-4px -4px -2px;display:flex}.FollowUpEditor-module__TvOGWa__dismissButton{color:#64748b;cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px;line-height:1}.FollowUpEditor-module__TvOGWa__dismissButton:hover:not(:disabled){color:#334155;background:#e2e8f0}.FollowUpEditor-module__TvOGWa__dismissButton:disabled{opacity:.6;cursor:var(--cursor-default)}.FollowUpEditor-module__TvOGWa__sectionLabel{color:#334155;font-size:12px;font-weight:600}.FollowUpEditor-module__TvOGWa__chipRow{flex-wrap:wrap;gap:6px;display:flex}.FollowUpEditor-module__TvOGWa__chip{color:#334155;cursor:var(--cursor-interactive);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.FollowUpEditor-module__TvOGWa__chipActive{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.FollowUpEditor-module__TvOGWa__staffList{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;max-height:88px;padding:6px 8px;display:flex;overflow-y:auto}.FollowUpEditor-module__TvOGWa__staffOption{color:#334155;cursor:var(--cursor-interactive);align-items:center;gap:8px;font-size:13px;display:flex}.FollowUpEditor-module__TvOGWa__staffOption input{cursor:var(--cursor-interactive)}.FollowUpEditor-module__TvOGWa__whenRow{flex-wrap:wrap;gap:8px;display:flex}.FollowUpEditor-module__TvOGWa__whenField{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.FollowUpEditor-module__TvOGWa__whenField input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:13px}.FollowUpEditor-module__TvOGWa__hint{color:#64748b;font-size:12px}.FollowUpEditor-module__TvOGWa__existing{color:#334155;font-size:12px}.FollowUpEditor-module__TvOGWa__cancelButton{color:#b91c1c;cursor:var(--cursor-interactive);background:#fff;border:1px solid #fecaca;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.FollowUpEditor-module__TvOGWa__cancelButton:disabled{opacity:.6;cursor:var(--cursor-default)}
.CollapsibleFollowUpSection-module__91Ar3q__toggleButton{color:#64748b;cursor:var(--cursor-interactive);background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:12px;font-weight:500}.CollapsibleFollowUpSection-module__91Ar3q__toggleButton:hover:not(:disabled){color:#334155;text-decoration:underline}.CollapsibleFollowUpSection-module__91Ar3q__toggleButton:disabled{opacity:.6;cursor:var(--cursor-default)}
.CustomerCardOnFileSection-module__aQTbxa__section{flex-direction:column;gap:10px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__muted{color:var(--color-text-secondary);font-size:.875rem}.CustomerCardOnFileSection-module__aQTbxa__cardSummary{border:1px solid var(--color-border);background:var(--color-background-secondary,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__cardDetails{color:var(--color-text-primary);font-size:.9rem}.CustomerCardOnFileSection-module__aQTbxa__cardExpiry{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem}.CustomerCardOnFileSection-module__aQTbxa__actions{flex-wrap:wrap;gap:8px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__actionButton{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__actionButton:disabled{opacity:.6;cursor:default}.CustomerCardOnFileSection-module__aQTbxa__dangerButton{color:var(--color-error,#dc2626);cursor:pointer;background:#fff;border:1px solid #dc262659;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__dangerButton:disabled{opacity:.6;cursor:default}.CustomerCardOnFileSection-module__aQTbxa__editor{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__consentLabel{color:var(--color-text-primary);align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.CustomerCardOnFileSection-module__aQTbxa__error{color:var(--color-error,#dc2626);font-size:.85rem}.CustomerCardOnFileSection-module__aQTbxa__formGroup{flex-direction:column;gap:6px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__fieldLabel{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__textInput{border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;border-radius:6px;padding:8px 10px;font-size:.875rem}.CustomerCardOnFileSection-module__aQTbxa__textInput::placeholder{color:var(--color-text-secondary)}.CustomerCardOnFileSection-module__aQTbxa__initializing{color:var(--color-text-secondary);font-size:.85rem}
.ResourceScheduleSidePanel-module__yOLYuq__overlay{width:400px;z-index:var(--z-side-panel);background-color:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-2px 0 8px #0000001a}.ResourceScheduleSidePanel-module__yOLYuq__panel{flex-direction:column;height:100%;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__title{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:600}.ResourceScheduleSidePanel-module__yOLYuq__closeButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1.25rem;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__closeButton:hover{background-color:var(--color-error-light);color:var(--color-error)}.ResourceScheduleSidePanel-module__yOLYuq__content{flex:1;padding:1.5rem;overflow-y:auto}.ResourceScheduleSidePanel-module__yOLYuq__loading{text-align:center;color:#666;padding:3rem}.ResourceScheduleSidePanel-module__yOLYuq__error{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:6px;margin-bottom:1rem;padding:1rem}.ResourceScheduleSidePanel-module__yOLYuq__emptyState{text-align:center;color:#666;padding:3rem 1rem}.ResourceScheduleSidePanel-module__yOLYuq__emptyIcon{color:#ccc;margin-bottom:1rem;font-size:3rem}.ResourceScheduleSidePanel-module__yOLYuq__emptyState p{margin:.5rem 0}.ResourceScheduleSidePanel-module__yOLYuq__emptyHint{color:#999;font-size:.875rem}.ResourceScheduleSidePanel-module__yOLYuq__scheduleList{flex-direction:column;gap:1rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__scheduleCard{background:#fafafa;border:1px solid #eee;border-radius:8px;transition:box-shadow .2s;overflow:hidden}.ResourceScheduleSidePanel-module__yOLYuq__scheduleCard:hover{box-shadow:0 2px 8px #0000001a}.ResourceScheduleSidePanel-module__yOLYuq__cardHeader{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__scheduleName{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:600}.ResourceScheduleSidePanel-module__yOLYuq__cardActions{gap:.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__iconButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:.95rem;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__iconButton:hover{color:#0070f3;background-color:#f5f5f5}.ResourceScheduleSidePanel-module__yOLYuq__cardBody{padding:1rem}.ResourceScheduleSidePanel-module__yOLYuq__cardRow{justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__label{color:#666;align-items:center;gap:.5rem;font-weight:500;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__statusActive{color:#0a0;font-weight:500}.ResourceScheduleSidePanel-module__yOLYuq__statusInactive{color:#999;font-weight:500}.ResourceScheduleSidePanel-module__yOLYuq__footer{background:#fafafa;border-top:1px solid #eee;padding:1.5rem}.ResourceScheduleSidePanel-module__yOLYuq__createButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__createButton:hover{background-color:#0051cc}.ResourceScheduleSidePanel-module__yOLYuq__backButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem;font-size:1.25rem;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__backButton:hover{color:#333;background-color:#f5f5f5}.ResourceScheduleSidePanel-module__yOLYuq__formGroup{margin-bottom:1.5rem}.ResourceScheduleSidePanel-module__yOLYuq__label{color:#333;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.ResourceScheduleSidePanel-module__yOLYuq__input{border:1px solid #ddd;border-radius:6px;width:100%;padding:.625rem;font-size:.95rem;transition:border-color .2s}.ResourceScheduleSidePanel-module__yOLYuq__input:focus{border-color:#0070f3;outline:none}.ResourceScheduleSidePanel-module__yOLYuq__hint{color:#999;margin-top:.25rem;font-size:.8rem;display:block}.ResourceScheduleSidePanel-module__yOLYuq__dayButtons{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.ResourceScheduleSidePanel-module__yOLYuq__dayButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem;font-size:.85rem;font-weight:500;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__dayButton:hover{background-color:#f0f7ff;border-color:#0070f3}.ResourceScheduleSidePanel-module__yOLYuq__dayButtonActive{color:#fff;background-color:#0070f3;border-color:#0070f3}.ResourceScheduleSidePanel-module__yOLYuq__durationButtons{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ResourceScheduleSidePanel-module__yOLYuq__durationButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.625rem;font-size:.9rem;font-weight:500;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__durationButton:hover{background-color:#f0f7ff;border-color:#0070f3}.ResourceScheduleSidePanel-module__yOLYuq__durationButtonActive{color:#fff;background-color:#0070f3;border-color:#0070f3}.ResourceScheduleSidePanel-module__yOLYuq__customDurationSection{margin-top:.75rem}.ResourceScheduleSidePanel-module__yOLYuq__customDurationLabel{color:#666;margin-bottom:.4rem;font-size:.82rem;display:block}.ResourceScheduleSidePanel-module__yOLYuq__customDurationInput{grid-template-columns:1fr auto;gap:.5rem;display:grid}.ResourceScheduleSidePanel-module__yOLYuq__customDurationAddButton{color:#fff;cursor:pointer;background-color:#0070f3;border:1px solid #0070f3;border-radius:6px;padding:.625rem .9rem;font-size:.9rem;font-weight:500;transition:background-color .2s}.ResourceScheduleSidePanel-module__yOLYuq__customDurationAddButton:hover{background-color:#0051cc;border-color:#0051cc}.ResourceScheduleSidePanel-module__yOLYuq__customDurationError{color:#c33;margin-top:.3rem;font-size:.8rem;display:block}.ResourceScheduleSidePanel-module__yOLYuq__durationChips{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__durationChip{color:#1f4f8d;background:#f0f7ff;border:1px solid #cfe3ff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;font-weight:500;display:inline-flex}.ResourceScheduleSidePanel-module__yOLYuq__durationChipRemove{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.15rem;font-size:.68rem;display:inline-flex}.ResourceScheduleSidePanel-module__yOLYuq__durationChipRemove:hover{background:#1f4f8d24}.ResourceScheduleSidePanel-module__yOLYuq__checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.ResourceScheduleSidePanel-module__yOLYuq__formActions{border-top:1px solid #eee;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__cancelButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__cancelButton:hover{background-color:#f5f5f5;border-color:#999}.ResourceScheduleSidePanel-module__yOLYuq__saveButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;flex:1;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s}.ResourceScheduleSidePanel-module__yOLYuq__saveButton:hover:not(:disabled){background-color:#0051cc}.ResourceScheduleSidePanel-module__yOLYuq__saveButton:disabled{opacity:.6;cursor:default}.ResourceScheduleSidePanel-module__yOLYuq__scheduleInfo{background:#f8f9fa;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.ResourceScheduleSidePanel-module__yOLYuq__scheduleInfo h3{color:#1a1a1a;margin:0 0 .5rem;font-size:1.1rem}.ResourceScheduleSidePanel-module__yOLYuq__scheduleDetails{color:#666;margin:0;font-size:.85rem}.ResourceScheduleSidePanel-module__yOLYuq__addAssignmentSection{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1.5rem}.ResourceScheduleSidePanel-module__yOLYuq__sectionTitle{color:#333;margin:0 0 1rem;font-size:.95rem;font-weight:600}.ResourceScheduleSidePanel-module__yOLYuq__noResources{color:#999;margin:0;font-size:.9rem;font-style:italic}.ResourceScheduleSidePanel-module__yOLYuq__addAssignmentForm{flex-direction:column;gap:1rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__addButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.95rem;font-weight:500;transition:background-color .2s;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__addButton:hover:not(:disabled){background-color:#0051cc}.ResourceScheduleSidePanel-module__yOLYuq__addButton:disabled{opacity:.6;cursor:default}.ResourceScheduleSidePanel-module__yOLYuq__assignmentsSection{margin-bottom:1rem}.ResourceScheduleSidePanel-module__yOLYuq__emptyAssignments{color:#999;text-align:center;margin:0;padding:2rem;font-size:.9rem;font-style:italic}.ResourceScheduleSidePanel-module__yOLYuq__assignmentsList{flex-direction:column;gap:.75rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__assignmentCard{background:#fafafa;border:1px solid #eee;border-radius:6px;justify-content:space-between;align-items:center;padding:.875rem;transition:box-shadow .2s;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__assignmentCard:hover{box-shadow:0 2px 4px #0000000d}.ResourceScheduleSidePanel-module__yOLYuq__assignmentCardModified{background:#fffbf0;border-color:#ffc107}.ResourceScheduleSidePanel-module__yOLYuq__assignmentInfo{flex-direction:column;flex:1;gap:.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__assignmentInfo strong{color:#1a1a1a;font-size:.95rem}.ResourceScheduleSidePanel-module__yOLYuq__slotTimeControl{align-items:center;gap:.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__smallLabel{color:#666;font-size:.8rem;font-weight:500}.ResourceScheduleSidePanel-module__yOLYuq__smallInput{border:1px solid #ddd;border-radius:4px;width:100px;padding:.375rem .5rem;font-size:.85rem;transition:border-color .2s}.ResourceScheduleSidePanel-module__yOLYuq__smallInput:focus{border-color:#0070f3;outline:none}.ResourceScheduleSidePanel-module__yOLYuq__smallInputModified{background-color:#fffbf0;border-color:#ffc107}.ResourceScheduleSidePanel-module__yOLYuq__removeButton{color:#dc3545;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:.95rem;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__removeButton:hover{color:#c82333;background-color:#fee}.ResourceScheduleSidePanel-module__yOLYuq__saveActions{border-top:1px solid #eee;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__discardButton{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ResourceScheduleSidePanel-module__yOLYuq__discardButton:hover:not(:disabled){color:#333;background-color:#f5f5f5;border-color:#999}.ResourceScheduleSidePanel-module__yOLYuq__discardButton:disabled{opacity:.6;cursor:default}.ResourceScheduleSidePanel-module__yOLYuq__saveChangesButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .2s}.ResourceScheduleSidePanel-module__yOLYuq__saveChangesButton:hover:not(:disabled){background-color:#0051cc}.ResourceScheduleSidePanel-module__yOLYuq__saveChangesButton:disabled{opacity:.6;cursor:default}.ResourceScheduleSidePanel-module__yOLYuq__bookendEntry{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:6px;margin-top:.75rem;padding:.75rem}.ResourceScheduleSidePanel-module__yOLYuq__bookendEntryHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__bookendDurationInput{flex:1}.ResourceScheduleSidePanel-module__yOLYuq__bookendRemoveButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .5rem}.ResourceScheduleSidePanel-module__yOLYuq__bookendRemoveButton:hover{background-color:var(--color-error-light);color:var(--color-error)}.ResourceScheduleSidePanel-module__yOLYuq__bookendTimesRow{margin-bottom:.5rem}.ResourceScheduleSidePanel-module__yOLYuq__bookendTimeSelect{width:100%}.ResourceScheduleSidePanel-module__yOLYuq__addBookendButton{color:#666;cursor:pointer;background:0 0;border:1px dashed #ccc;border-radius:6px;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.ResourceScheduleSidePanel-module__yOLYuq__addBookendButton:hover{color:#0070f3;background-color:#f0f7ff;border-color:#0070f3}@media (max-width:768px){.ResourceScheduleSidePanel-module__yOLYuq__overlay{width:100%;max-width:100%}}
@keyframes CalendarLoadingShimmer-module__hBi-AW__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.CalendarLoadingShimmer-module__hBi-AW__shimmerBox{background:linear-gradient(90deg, var(--color-border-lighter) 0%, #f8f8f8 20%, var(--color-border-lighter) 40%, var(--color-border-lighter) 100%);background-size:1000px 100%;border-radius:4px;width:100%;height:100%;animation:2s linear infinite CalendarLoadingShimmer-module__hBi-AW__shimmer}.CalendarLoadingShimmer-module__hBi-AW__hourlyShimmer{background:var(--color-bg-primary);border-radius:8px;height:100%;padding:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.CalendarLoadingShimmer-module__hBi-AW__hourlyHeader{gap:2px;height:100%;display:flex}.CalendarLoadingShimmer-module__hBi-AW__timeColumn{flex-direction:column;flex-shrink:0;gap:2px;width:80px;padding-top:60px;display:flex}.CalendarLoadingShimmer-module__hBi-AW__timeSlot{align-items:center;height:60px;padding:4px;display:flex}.CalendarLoadingShimmer-module__hBi-AW__timeSlot .CalendarLoadingShimmer-module__hBi-AW__shimmerBox{width:60%;height:16px}.CalendarLoadingShimmer-module__hBi-AW__resourceColumn{flex-direction:column;flex:1;min-width:150px;display:flex;position:relative}.CalendarLoadingShimmer-module__hBi-AW__resourceHeaderShimmer{border-bottom:2px solid var(--color-border-primary);background:#f9f9f9;height:60px;padding:12px}.CalendarLoadingShimmer-module__hBi-AW__resourceHeaderShimmer .CalendarLoadingShimmer-module__hBi-AW__shimmerBox{width:80%;height:24px;margin:0 auto}.CalendarLoadingShimmer-module__hBi-AW__slotsContainer{border-right:1px solid var(--color-border-primary);background:repeating-linear-gradient(to bottom, transparent, transparent 59px, var(--color-border-primary) 59px, var(--color-border-primary) 60px);flex:1;position:relative}.CalendarLoadingShimmer-module__hBi-AW__bookingShimmer{background:linear-gradient(90deg, var(--color-info-light) 0%, #bbdefb 20%, var(--color-info-light) 40%, var(--color-info-light) 100%);border-left:3px solid var(--color-info-border);opacity:.7;background-size:1000px 100%;border-radius:4px;animation:2s linear infinite CalendarLoadingShimmer-module__hBi-AW__shimmer;position:absolute;left:4px;right:4px;box-shadow:0 1px 3px #0000001a}.CalendarLoadingShimmer-module__hBi-AW__multiDayShimmer{background:var(--color-bg-primary);border-radius:8px;height:100%;padding:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.CalendarLoadingShimmer-module__hBi-AW__multiDayHeader{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;padding-left:150px;display:grid}.CalendarLoadingShimmer-module__hBi-AW__dayHeader{text-align:center;padding:12px}.CalendarLoadingShimmer-module__hBi-AW__dayHeader .CalendarLoadingShimmer-module__hBi-AW__shimmerBox{width:60%;height:20px;margin:0 auto}.CalendarLoadingShimmer-module__hBi-AW__resourceRow{border-bottom:1px solid var(--color-border-primary);margin-bottom:4px;display:flex}.CalendarLoadingShimmer-module__hBi-AW__resourceNameShimmer{border-right:2px solid var(--color-border-primary);background:#f9f9f9;align-items:center;width:150px;padding:12px;display:flex}.CalendarLoadingShimmer-module__hBi-AW__resourceNameShimmer .CalendarLoadingShimmer-module__hBi-AW__shimmerBox{width:80%;height:18px}.CalendarLoadingShimmer-module__hBi-AW__daysRow{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CalendarLoadingShimmer-module__hBi-AW__dayCell{border-right:1px solid var(--color-border-primary);min-height:80px;padding:4px;position:relative}.CalendarLoadingShimmer-module__hBi-AW__multiDayBookingShimmer{background:linear-gradient(90deg, var(--color-info-light) 0%, #bbdefb 20%, var(--color-info-light) 40%, var(--color-info-light) 100%);border-left:3px solid var(--color-info-border);opacity:.7;background-size:1000px 100%;border-radius:4px;height:60px;margin:2px;animation:2s linear infinite CalendarLoadingShimmer-module__hBi-AW__shimmer}.CalendarLoadingShimmer-module__hBi-AW__loadingOverlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:768px){.CalendarLoadingShimmer-module__hBi-AW__timeColumn{width:60px}.CalendarLoadingShimmer-module__hBi-AW__resourceColumn{min-width:120px}.CalendarLoadingShimmer-module__hBi-AW__resourceNameShimmer{width:120px}.CalendarLoadingShimmer-module__hBi-AW__multiDayHeader{padding-left:120px}}
.CalendarContainer-module__wf8CZG__calendarContainer{background:var(--color-bg-primary);height:calc(100vh - 80px);min-height:600px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:12px;transition:margin-right .3s;display:flex;overflow:hidden}.CalendarContainer-module__wf8CZG__calendarContainer.CalendarContainer-module__wf8CZG__withSidePanel{margin-right:400px}.CalendarContainer-module__wf8CZG__calendarContainer.CalendarContainer-module__wf8CZG__fullscreen{z-index:var(--z-elevated-chrome);height:100dvh;min-height:0;box-shadow:none;border-radius:0;padding:4px 4px 0;position:fixed;inset:0}.CalendarContainer-module__wf8CZG__fullscreenExitButton{z-index:calc(var(--z-side-panel) - 1);border:1px solid var(--color-border-primary,#ddd);width:36px;height:36px;color:var(--color-text-primary,#333);cursor:pointer;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:8px;left:8px;box-shadow:0 2px 8px #0000001f}.CalendarContainer-module__wf8CZG__fullscreenExitButton:hover{border-color:var(--color-secondary,#0070f3);color:var(--color-secondary,#0070f3);background:#fff}@media (max-width:768px){.CalendarContainer-module__wf8CZG__calendarContainer{box-shadow:none;border-radius:0;padding:0}.CalendarContainer-module__wf8CZG__calendarContainer.CalendarContainer-module__wf8CZG__withSidePanel{margin-right:0}.CalendarContainer-module__wf8CZG__calendarContainer.CalendarContainer-module__wf8CZG__fullscreen{padding:0}}
.CalendarRenderer-module__FRFGZG__emptyState{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;padding:4rem 2rem}.CalendarRenderer-module__FRFGZG__emptyIcon{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.CalendarRenderer-module__FRFGZG__emptyTitle{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem}.CalendarRenderer-module__FRFGZG__emptyDescription{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem}.CalendarRenderer-module__FRFGZG__emptyAction{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CalendarRenderer-module__FRFGZG__emptyAction:hover{background:#2563eb}
.ContextMenu-module__PhqfmW__contextMenu{min-width:180px;z-index:var(--z-modal);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 0;font-size:14px;position:fixed;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ContextMenu-module__PhqfmW__menuItem{text-align:left;cursor:pointer;color:#1a202c;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:background-color .15s;display:flex}.ContextMenu-module__PhqfmW__menuItem:hover{background-color:#f7fafc}.ContextMenu-module__PhqfmW__menuItem:active{background-color:#edf2f7}.ContextMenu-module__PhqfmW__menuItemDisabled,.ContextMenu-module__PhqfmW__menuItemDisabled:hover,.ContextMenu-module__PhqfmW__menuItemDisabled:active{color:#a0aec0;cursor:default;background-color:#0000}.ContextMenu-module__PhqfmW__icon{justify-content:center;align-items:center;min-width:16px;font-size:16px;display:flex}.ContextMenu-module__PhqfmW__label{flex:1}
.HourlyCalendar-module__pEdu8a__calendarContainer{border:1px solid var(--color-border-secondary);--base-column-width:160px;--column-width:calc(var(--base-column-width) * var(--zoom-level,1));--scrollbar-height:17px;--booking-width-gutter:12px;border-radius:4px;flex:1;display:flex;position:relative;overflow:hidden}.HourlyCalendar-module__pEdu8a__timeColumn{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border-secondary);flex-direction:column;flex:0 0 80px;width:80px;min-width:80px;max-width:80px;display:flex}.HourlyCalendar-module__pEdu8a__timeHeader{border-bottom:2px solid var(--color-border-secondary);background-color:var(--color-bg-quaternary);height:60px;min-height:60px}.HourlyCalendar-module__pEdu8a__timeSlots{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex:1;overflow:hidden auto}.HourlyCalendar-module__pEdu8a__timeSlots::-webkit-scrollbar{display:none}.HourlyCalendar-module__pEdu8a__timeSlot{border-bottom:none;justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:relative}.HourlyCalendar-module__pEdu8a__timeSlot:nth-child(4n){border-bottom:1px solid var(--color-border-light)}.HourlyCalendar-module__pEdu8a__timeLabel{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.HourlyCalendar-module__pEdu8a__scrollWrapper{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.HourlyCalendar-module__pEdu8a__headerRow{background-color:var(--color-bg-quaternary);border-bottom:2px solid var(--color-border-secondary);z-index:20;pointer-events:auto;flex-shrink:0;align-items:flex-start;min-width:fit-content;height:60px;min-height:60px;max-height:60px;display:flex;position:sticky;top:0;overflow:visible;opacity:1!important}.HourlyCalendar-module__pEdu8a__resourceHeader{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);text-align:center;background-color:var(--color-bg-tertiary);box-sizing:border-box;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;font-weight:600;display:flex;position:relative}.HourlyCalendar-module__pEdu8a__resourceHeader:after,.HourlyCalendar-module__pEdu8a__serviceHeader:after,.HourlyCalendar-module__pEdu8a__resourceColumn:after,.HourlyCalendar-module__pEdu8a__serviceColumn:after{content:"";background-color:var(--color-border-secondary);pointer-events:none;z-index:7;width:1px;position:absolute;top:0;bottom:0;right:0}.HourlyCalendar-module__pEdu8a__serviceHeader{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);text-align:center;background-color:var(--color-bg-secondary);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;font-weight:600;display:flex;position:relative}.HourlyCalendar-module__pEdu8a__serviceName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:700;overflow:hidden}.HourlyCalendar-module__pEdu8a__addResourceCell{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);box-sizing:border-box;background-color:var(--color-bg-tertiary);pointer-events:auto;z-index:11;justify-content:center;align-items:center;padding:12px 8px;display:flex;position:relative}.HourlyCalendar-module__pEdu8a__addResourceButton{background:var(--color-bg-primary);border:2px dashed var(--color-border-secondary);color:var(--color-text-tertiary);cursor:pointer;pointer-events:auto;z-index:12;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.HourlyCalendar-module__pEdu8a__addResourceButton:hover{background:var(--color-bg-secondary);border-color:var(--color-secondary);color:var(--color-secondary);box-shadow:0 2px 4px #00000014}.HourlyCalendar-module__pEdu8a__addResourceButton:active{transform:scale(.98)}.HourlyCalendar-module__pEdu8a__plusIcon{font-size:16px;font-weight:600;line-height:1}.HourlyCalendar-module__pEdu8a__outsideBusinessHours{background-color:#00000005;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000005 10px 20px);position:relative}.HourlyCalendar-module__pEdu8a__outsideBusinessHours:after{content:"";pointer-events:none;z-index:1;background-color:#ffffff80;position:absolute;inset:0}.HourlyCalendar-module__pEdu8a__resourceHeader.HourlyCalendar-module__pEdu8a__unavailableResourceHeader{border:var(--closed-border);position:relative;background-color:var(--closed-background)!important}.HourlyCalendar-module__pEdu8a__resourceHeader.HourlyCalendar-module__pEdu8a__unavailableResourceHeader .HourlyCalendar-module__pEdu8a__resourceName,.HourlyCalendar-module__pEdu8a__resourceHeader.HourlyCalendar-module__pEdu8a__unavailableResourceHeader .HourlyCalendar-module__pEdu8a__resourceTags{opacity:var(--closed-text-opacity);z-index:1;position:relative}.HourlyCalendar-module__pEdu8a__resourceName{color:var(--color-text-secondary);white-space:nowrap;width:100%;margin-bottom:2px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.HourlyCalendar-module__pEdu8a__resourceTags{color:var(--color-text-tertiary);white-space:nowrap;width:100%;font-size:12px;overflow:visible}.HourlyCalendar-module__pEdu8a__gridContainer{scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.HourlyCalendar-module__pEdu8a__gridContent{flex:1;min-width:fit-content;display:flex;position:relative}.HourlyCalendar-module__pEdu8a__gridContent.HourlyCalendar-module__pEdu8a__weekSelectionMode{opacity:.4;pointer-events:none}.HourlyCalendar-module__pEdu8a__showAllProviderHeader{justify-content:flex-start;padding-top:16px}.HourlyCalendar-module__pEdu8a__showAllProviderColumn{pointer-events:none;background-color:var(--color-bg-tertiary)}.HourlyCalendar-module__pEdu8a__resourceColumn{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);box-sizing:border-box;position:relative}.HourlyCalendar-module__pEdu8a__resourceColumnBody{width:100%;min-height:0;position:relative}.HourlyCalendar-module__pEdu8a__resourceColumnGrid{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--slot-height) - 1px), var(--color-border-lighter) calc(var(--slot-height) - 1px), var(--color-border-lighter) var(--slot-height)), repeating-linear-gradient(to bottom, transparent, transparent calc((var(--slot-height) * 4) - 1px), var(--color-border-light) calc((var(--slot-height) * 4) - 1px), var(--color-border-light) calc(var(--slot-height) * 4));position:absolute;inset:0}.HourlyCalendar-module__pEdu8a__outsideBusinessHoursSegment{pointer-events:none;z-index:1;background-color:#00000005;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000005 10px 20px);position:absolute;left:0;right:0}.HourlyCalendar-module__pEdu8a__outsideBusinessHoursSegment:after{content:"";background-color:#ffffff80;position:absolute;inset:0}.HourlyCalendar-module__pEdu8a__providerOffShiftSegment{pointer-events:none;z-index:1;background-color:#64748b1a;background-image:repeating-linear-gradient(-45deg,#0000,#0000 6px,#64748b29 6px 7px);border-left:2px solid #64748b73;position:absolute;left:0;right:0}.HourlyCalendar-module__pEdu8a__slotSelectionOverlay{pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--color-info-light) 0%, #bbdefb 100%);border-left:2px solid var(--color-info);border-right:2px solid var(--color-info);opacity:.75;position:absolute;left:0;right:0}.HourlyCalendar-module__pEdu8a__slotDropTargetOverlay{pointer-events:none;z-index:2;background-color:var(--drop-invalid-bg);position:absolute;left:0;right:0;box-shadow:0 2px 8px #10b98166,inset 0 0 0 1px #10b9814d}.HourlyCalendar-module__pEdu8a__scheduleSlotMarker{pointer-events:none;z-index:1;background-color:#666;align-items:center;height:2px;display:flex;position:absolute;left:0;right:0}.HourlyCalendar-module__pEdu8a__scheduleSlotLabel{color:#666;white-space:nowrap;background-color:#fff;border-radius:2px;margin-left:2px;padding:0 4px;font-size:9px;font-weight:600;line-height:12px}.HourlyCalendar-module__pEdu8a__statusOverlay{pointer-events:none;z-index:0;box-sizing:border-box;position:absolute;top:0;left:0;right:0}.HourlyCalendar-module__pEdu8a__serviceColumn{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);box-sizing:border-box;position:relative}@keyframes HourlyCalendar-module__pEdu8a__cellShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.HourlyCalendar-module__pEdu8a__cellShimmerBooking{border-left:3px solid var(--color-info-border);background:linear-gradient(90deg, var(--color-info-light) 0%, #bbdefb 20%, var(--color-info-light) 40%, var(--color-info-light) 100%);opacity:.7;pointer-events:none;z-index:3;background-size:1000px 100%;border-radius:4px;animation:2s linear infinite HourlyCalendar-module__pEdu8a__cellShimmer;position:absolute;left:4px;right:4px}.HourlyCalendar-module__pEdu8a__serviceCell{cursor:pointer;box-sizing:border-box;border-top:none;border-left:none;border-right:none;justify-content:center;align-items:center;width:100%;padding:0 2px;transition:background-color .15s;display:flex;overflow:hidden}.HourlyCalendar-module__pEdu8a__serviceCell:hover{outline:1px solid var(--color-border-primary)}[data-calendar-main-content]:has([data-calendar-service-tray]:hover) .HourlyCalendar-module__pEdu8a__serviceCell:hover{outline:none}.HourlyCalendar-module__pEdu8a__serviceAvailabilityCount{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1}.HourlyCalendar-module__pEdu8a__serviceCategoryBreakdown{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;max-width:100%;font-size:11px;font-weight:600;line-height:1;overflow:hidden}.HourlyCalendar-module__pEdu8a__serviceAvailabilityNone{background-color:var(--color-bg-secondary)}.HourlyCalendar-module__pEdu8a__serviceAvailabilityEmpty{background-color:color-mix(in srgb, var(--color-error) 18%, transparent)}.HourlyCalendar-module__pEdu8a__serviceAvailabilityLow{background-color:#f59e0b2e}.HourlyCalendar-module__pEdu8a__serviceAvailabilityMedium{background-color:#22c55e24}.HourlyCalendar-module__pEdu8a__serviceAvailabilityHigh{background-color:#22c55e38}.HourlyCalendar-module__pEdu8a__gridContainer::-webkit-scrollbar{width:8px;height:8px}.HourlyCalendar-module__pEdu8a__timeSlots::-webkit-scrollbar{width:8px;height:8px}.HourlyCalendar-module__pEdu8a__gridContainer::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.HourlyCalendar-module__pEdu8a__timeSlots::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.HourlyCalendar-module__pEdu8a__gridContainer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.HourlyCalendar-module__pEdu8a__timeSlots::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.HourlyCalendar-module__pEdu8a__gridContainer::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.HourlyCalendar-module__pEdu8a__timeSlots::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width:1200px){.HourlyCalendar-module__pEdu8a__resourceName{font-size:13px}.HourlyCalendar-module__pEdu8a__resourceTags{font-size:11px}}@media (max-width:768px){.HourlyCalendar-module__pEdu8a__calendarContainer{--booking-width-gutter:2px}.HourlyCalendar-module__pEdu8a__timeColumn{width:60px;min-width:60px;max-width:60px}.HourlyCalendar-module__pEdu8a__resourceName{font-size:12px}.HourlyCalendar-module__pEdu8a__resourceTags{font-size:10px}.HourlyCalendar-module__pEdu8a__eventTitle{font-size:11px}.HourlyCalendar-module__pEdu8a__eventCustomer{font-size:10px}.HourlyCalendar-module__pEdu8a__resourceHeader,.HourlyCalendar-module__pEdu8a__serviceHeader,.HourlyCalendar-module__pEdu8a__addResourceCell,.HourlyCalendar-module__pEdu8a__resourceHeader.HourlyCalendar-module__pEdu8a__resourceHeaderWeekMode{padding-left:2px;padding-right:2px}}.HourlyCalendar-module__pEdu8a__subtleInstructionBanner{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);text-align:center;border-radius:8px;margin-bottom:12px;padding:12px 16px}.HourlyCalendar-module__pEdu8a__blockTimeErrorBanner{background:color-mix(in srgb, var(--color-error) 12%, var(--color-bg-primary));border:1px solid color-mix(in srgb, var(--color-error) 35%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex}.HourlyCalendar-module__pEdu8a__blockTimeErrorBanner p{color:var(--color-text-primary);margin:0;font-size:14px}.HourlyCalendar-module__pEdu8a__blockTimeErrorBanner button{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:13px}.HourlyCalendar-module__pEdu8a__instructionText{color:var(--color-text-tertiary);font-size:14px;font-weight:500}.HourlyCalendar-module__pEdu8a__resourceHeader.HourlyCalendar-module__pEdu8a__resourceHeaderWeekMode{height:60px;min-height:60px;max-height:60px;padding:12px 8px;position:relative}.HourlyCalendar-module__pEdu8a__resourceHeaderButton{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;transition:all .15s;display:flex}.HourlyCalendar-module__pEdu8a__resourceHeaderButton:hover{background:#3174ad1a}.HourlyCalendar-module__pEdu8a__resourceHeaderButton:hover .HourlyCalendar-module__pEdu8a__resourceName{color:var(--color-secondary)}.HourlyCalendar-module__pEdu8a__resourceHeaderButton .HourlyCalendar-module__pEdu8a__resourceName,.HourlyCalendar-module__pEdu8a__resourceHeaderButton .HourlyCalendar-module__pEdu8a__resourceTags{pointer-events:none}.HourlyCalendar-module__pEdu8a__weekSelectionOptions{background:var(--color-bg-secondary);border-right:1px solid var(--color-border-secondary);box-sizing:border-box;z-index:20;pointer-events:auto;flex-direction:column;gap:6px;padding:12px 8px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 4px 6px #0000001a}.HourlyCalendar-module__pEdu8a__weekOptionButton{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;overflow:hidden}.HourlyCalendar-module__pEdu8a__weekOptionButton:hover{background:var(--color-secondary);color:var(--color-bg-primary);border-color:var(--color-secondary)}.HourlyCalendar-module__pEdu8a__timeColumn,.HourlyCalendar-module__pEdu8a__scrollWrapper{box-sizing:border-box}.HourlyCalendar-module__pEdu8a__headerRow{pointer-events:none}.HourlyCalendar-module__pEdu8a__gridContainer{pointer-events:auto}.HourlyCalendar-module__pEdu8a__dragGhost{border:2px dashed var(--color-secondary);background:var(--gradient-purple);transition:filter .2s}.HourlyCalendar-module__pEdu8a__invalidDrop{filter:hue-rotate(-50deg)saturate(2)brightness(1.1)!important;background:linear-gradient(135deg, #dc2626 0%, var(--color-error) 100%)!important;border-color:#dc2626!important}.HourlyCalendar-module__pEdu8a__dropTarget{border:2px dashed var(--drop-target-border);background-color:var(--drop-target-bg)!important}.HourlyCalendar-module__pEdu8a__providerAvailabilityModalOverlay{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.HourlyCalendar-module__pEdu8a__providerAvailabilityModalContent{background:var(--color-bg-primary);border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}
.TimeOffPanel-module__axo67G__container{padding:1.5rem}.TimeOffPanel-module__axo67G__containerEmbedded{padding:0}.TimeOffPanel-module__axo67G__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.TimeOffPanel-module__axo67G__containerEmbedded .TimeOffPanel-module__axo67G__header{justify-content:flex-end;margin-bottom:1rem}.TimeOffPanel-module__axo67G__title{color:#212529;margin:0;font-size:1.25rem;font-weight:600}.TimeOffPanel-module__axo67G__loading{text-align:center;color:#6c757d;padding:2rem}.TimeOffPanel-module__axo67G__error,.TimeOffPanel-module__axo67G__success{border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.TimeOffPanel-module__axo67G__error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.TimeOffPanel-module__axo67G__success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.TimeOffPanel-module__axo67G__closeButton{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;transition:opacity .2s}.TimeOffPanel-module__axo67G__closeButton:hover{opacity:1}.TimeOffPanel-module__axo67G__addButton{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.TimeOffPanel-module__axo67G__addButton:hover{background:#0b5ed7}.TimeOffPanel-module__axo67G__addButtonEmbedded{margin-left:auto}.TimeOffPanel-module__axo67G__form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.TimeOffPanel-module__axo67G__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.TimeOffPanel-module__axo67G__formGroup{flex-direction:column;gap:.5rem;display:flex}.TimeOffPanel-module__axo67G__label{color:#495057;font-size:.875rem;font-weight:500}.TimeOffPanel-module__axo67G__required{color:#dc3545}.TimeOffPanel-module__axo67G__input,.TimeOffPanel-module__axo67G__textarea{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;width:100%;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.TimeOffPanel-module__axo67G__input:hover:not(:disabled),.TimeOffPanel-module__axo67G__textarea:hover:not(:disabled){border-color:#cbd5e1}.TimeOffPanel-module__axo67G__input:focus,.TimeOffPanel-module__axo67G__textarea:focus{border-color:var(--color-primary,#0d6efd);outline:none;box-shadow:0 0 0 3px #06b6d41a,0 2px 4px #00000014}.TimeOffPanel-module__axo67G__input:disabled,.TimeOffPanel-module__axo67G__textarea:disabled{opacity:.6;cursor:default}.TimeOffPanel-module__axo67G__textarea{resize:vertical;min-height:60px;font-weight:400}.TimeOffPanel-module__axo67G__datePicker{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;justify-content:space-between;width:100%;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;box-shadow:0 1px 2px #0000000a}.TimeOffPanel-module__axo67G__datePicker:hover:not(:disabled){opacity:1;border-color:#cbd5e1}.TimeOffPanel-module__axo67G__formRowPartial{grid-template-columns:1.2fr 1fr 1fr}@media (max-width:720px){.TimeOffPanel-module__axo67G__formRow,.TimeOffPanel-module__axo67G__formRowPartial{grid-template-columns:1fr}}.TimeOffPanel-module__axo67G__formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.TimeOffPanel-module__axo67G__formActions .TimeOffPanel-module__axo67G__deleteButton{margin-right:auto}.TimeOffPanel-module__axo67G__cancelButton,.TimeOffPanel-module__axo67G__submitButton{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.TimeOffPanel-module__axo67G__cancelButton{color:#495057;background:#fff;border:1px solid #dee2e6}.TimeOffPanel-module__axo67G__cancelButton:hover:not(:disabled){background:#f8f9fa}.TimeOffPanel-module__axo67G__submitButton{color:#fff;background:#0d6efd}.TimeOffPanel-module__axo67G__submitButton:hover:not(:disabled){background:#0b5ed7}.TimeOffPanel-module__axo67G__cancelButton:disabled,.TimeOffPanel-module__axo67G__submitButton:disabled{opacity:.6;cursor:default}.TimeOffPanel-module__axo67G__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.TimeOffPanel-module__axo67G__filterButton{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.TimeOffPanel-module__axo67G__filterButton:hover{background:#f8f9fa;border-color:#adb5bd}.TimeOffPanel-module__axo67G__filterActive{color:#fff;background:#0d6efd;border-color:#0d6efd}.TimeOffPanel-module__axo67G__filterActive:hover{background:#0b5ed7;border-color:#0b5ed7}.TimeOffPanel-module__axo67G__requestList{flex-direction:column;gap:1rem;display:flex}.TimeOffPanel-module__axo67G__emptyState{text-align:center;color:#6c757d;padding:3rem 1rem}.TimeOffPanel-module__axo67G__emptyIcon{color:#dee2e6;margin-bottom:1rem;font-size:3rem}.TimeOffPanel-module__axo67G__emptyState p{margin:0;font-size:.875rem}.TimeOffPanel-module__axo67G__requestCard{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1.25rem;transition:all .2s}.TimeOffPanel-module__axo67G__requestCard:hover{box-shadow:0 2px 8px #0000001a}.TimeOffPanel-module__axo67G__requestHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.TimeOffPanel-module__axo67G__requestEmployee{color:#212529;font-size:.875rem;font-weight:600}.TimeOffPanel-module__axo67G__statusBadge{text-transform:capitalize;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.TimeOffPanel-module__axo67G__statusPending{color:#997404;background:#fff3cd;border:1px solid #ffe69c}.TimeOffPanel-module__axo67G__statusApproved{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.TimeOffPanel-module__axo67G__statusDenied{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.TimeOffPanel-module__axo67G__requestDates{color:#495057;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.TimeOffPanel-module__axo67G__dateIcon{color:#6c757d}.TimeOffPanel-module__axo67G__requestReason,.TimeOffPanel-module__axo67G__reviewNotes{color:#495057;background:#f8f9fa;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.TimeOffPanel-module__axo67G__reviewNotes{background:#fff3cd;border:1px solid #ffe69c}.TimeOffPanel-module__axo67G__requestMeta{color:#6c757d;margin-bottom:.75rem;font-size:.75rem}.TimeOffPanel-module__axo67G__requestActions{flex-wrap:wrap;gap:.5rem;display:flex}.TimeOffPanel-module__axo67G__approveButton,.TimeOffPanel-module__axo67G__denyButton,.TimeOffPanel-module__axo67G__deleteButton{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.TimeOffPanel-module__axo67G__approveButton{color:#fff;background:#198754}.TimeOffPanel-module__axo67G__approveButton:hover{background:#157347}.TimeOffPanel-module__axo67G__denyButton{color:#fff;background:#dc3545}.TimeOffPanel-module__axo67G__denyButton:hover{background:#bb2d3b}.TimeOffPanel-module__axo67G__deleteButton{color:#dc3545;background:#fff;border:1px solid #dc3545}.TimeOffPanel-module__axo67G__deleteButton:hover{color:#fff;background:#dc3545}.TimeOffPanel-module__axo67G__settingsSection{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.TimeOffPanel-module__axo67G__settingsHeader{margin-bottom:1rem}.TimeOffPanel-module__axo67G__settingsTitle{color:#212529;margin:0 0 .25rem;font-size:1rem;font-weight:600}.TimeOffPanel-module__axo67G__settingsDescription,.TimeOffPanel-module__axo67G__fieldHint,.TimeOffPanel-module__axo67G__formHint{color:#6c757d;margin:0;font-size:.8125rem}.TimeOffPanel-module__axo67G__settingsForm{flex-direction:column;gap:1rem;display:flex}.TimeOffPanel-module__axo67G__settingsActions{justify-content:flex-end;display:flex}.TimeOffPanel-module__axo67G__loadingInline,.TimeOffPanel-module__axo67G__inlineError,.TimeOffPanel-module__axo67G__inlineSuccess{border-radius:.375rem;padding:.75rem;font-size:.875rem}.TimeOffPanel-module__axo67G__loadingInline{color:#6c757d}.TimeOffPanel-module__axo67G__inlineError{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.TimeOffPanel-module__axo67G__inlineSuccess{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.TimeOffPanel-module__axo67G__modeToggle{gap:.5rem;margin-bottom:1rem;display:flex}.TimeOffPanel-module__axo67G__modeButton{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.TimeOffPanel-module__axo67G__modeButtonActive{color:#0d6efd;background:#e7f1ff;border-color:#0d6efd}@media (max-width:768px){.TimeOffPanel-module__axo67G__formRow{grid-template-columns:1fr}.TimeOffPanel-module__axo67G__filters{justify-content:stretch}.TimeOffPanel-module__axo67G__filterButton{flex:1}.TimeOffPanel-module__axo67G__requestHeader{flex-direction:column;align-items:flex-start;gap:.5rem}}
.TimeOffEditModal-module__Lb9Ira__modalOverlay{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TimeOffEditModal-module__Lb9Ira__modal{background:#fff;border-radius:.75rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.TimeOffEditModal-module__Lb9Ira__modalWide{max-width:640px}.TimeOffEditModal-module__Lb9Ira__modalHeader{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.TimeOffEditModal-module__Lb9Ira__modalTitle{color:#212529;margin:0;font-size:1.125rem;font-weight:600}.TimeOffEditModal-module__Lb9Ira__modalBody{padding:1.25rem 1.5rem 1.5rem}.TimeOffEditModal-module__Lb9Ira__modalSubtitle{color:#6c757d;margin:0 0 1rem;font-size:.875rem}.TimeOffEditModal-module__Lb9Ira__modalCloseButton{color:#6c757d;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem}.TimeOffEditModal-module__Lb9Ira__modalCloseButton:hover{color:#212529}.TimeOffEditModal-module__Lb9Ira__errorText{color:#b91c1c;margin:0 0 .75rem;font-size:.875rem}
.TimeOffEventCard-module__7pI_VW__timeOffCard{color:#92400e;pointer-events:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.TimeOffEventCard-module__7pI_VW__timeOffCardApproved{background:linear-gradient(#fef3c7f5,#fde68aeb);border:1px solid #f59e0b}.TimeOffEventCard-module__7pI_VW__timeOffCardPending{background:linear-gradient(#fffbebeb,#fef3c7c7);border:1px dashed #d97706}.TimeOffEventCard-module__7pI_VW__timeOffSubtitle{opacity:.85;padding-right:1.25rem;font-size:.6875rem}.TimeOffEventCard-module__7pI_VW__menuButton{width:20px;height:20px;color:inherit;cursor:pointer;z-index:2;pointer-events:auto;opacity:.85;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.TimeOffEventCard-module__7pI_VW__menuButton:hover{opacity:1}.TimeOffEventCard-module__7pI_VW__dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);min-width:160px;z-index:var(--z-modal);border-radius:8px;padding:6px;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014}.TimeOffEventCard-module__7pI_VW__menuItem{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex}.TimeOffEventCard-module__7pI_VW__menuItem:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}
.OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard{color:#374151;cursor:pointer;z-index:2;box-sizing:border-box;min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:2px solid #9ca3af;border-left:4px solid #6b7280;border-radius:8px;flex-direction:column;justify-content:center;padding:4px 8px;font-size:12px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;overflow:hidden}[data-overnight-day-transition=active] .OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard{transition:none}.OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard:hover{z-index:11;border-color:#6b7280;box-shadow:0 2px 8px #9ca3af4d}.OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard.OvernightBlockTimeEventCard-module__0vlaUG__clampedStart{border-top-left-radius:0;border-bottom-left-radius:0}.OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard.OvernightBlockTimeEventCard-module__0vlaUG__clampedEnd{border-top-right-radius:0;border-bottom-right-radius:0}.OvernightBlockTimeEventCard-module__0vlaUG__overnightBlockTimeCard.OvernightBlockTimeEventCard-module__0vlaUG__dragging{opacity:.35}.OvernightBlockTimeEventCard-module__0vlaUG__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.OvernightBlockTimeEventCard-module__0vlaUG__resizeHandle{cursor:col-resize;z-index:2;background:#3741511f;width:10px;height:100%;position:absolute;top:0}.OvernightBlockTimeEventCard-module__0vlaUG__resizeHandleEnd{right:0}.OvernightBlockTimeEventCard-module__0vlaUG__resizeHandleStart{left:0}.OvernightBlockTimeEventCard-module__0vlaUG__resizeHandle:hover{background:#37415180}
.ServiceFormFields-module__DobQfG__section{margin-bottom:1.5rem}.ServiceFormFields-module__DobQfG__section:last-child{margin-bottom:0}.ServiceFormFields-module__DobQfG__sectionTitle{color:#24292f;margin:0 0 1rem;font-size:16px;font-weight:600}.ServiceFormFields-module__DobQfG__formGroup{margin-bottom:1rem}.ServiceFormFields-module__DobQfG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ServiceFormFields-module__DobQfG__label{color:#24292f;margin-bottom:.375rem;font-size:13px;font-weight:600;display:block}.ServiceFormFields-module__DobQfG__input,.ServiceFormFields-module__DobQfG__select,.ServiceFormFields-module__DobQfG__textarea{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:5px 12px;font-size:13px;transition:border-color .2s}.ServiceFormFields-module__DobQfG__input:focus,.ServiceFormFields-module__DobQfG__select:focus,.ServiceFormFields-module__DobQfG__textarea:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.ServiceFormFields-module__DobQfG__textarea{resize:vertical;font-family:inherit}.ServiceFormFields-module__DobQfG__inputGroup{align-items:center;gap:.5rem;display:flex}.ServiceFormFields-module__DobQfG__inputPrefix,.ServiceFormFields-module__DobQfG__inputSuffix{color:#57606a;font-size:13px;font-weight:500}.ServiceFormFields-module__DobQfG__radioGroup{flex-direction:column;gap:.5rem;display:flex}.ServiceFormFields-module__DobQfG__radioLabel{color:#24292f;cursor:pointer;align-items:center;gap:.5rem;font-size:13px;display:flex}.ServiceFormFields-module__DobQfG__radioLabel input[type=radio]{cursor:pointer}.ServiceFormFields-module__DobQfG__checkboxLabel{color:#24292f;cursor:pointer;align-items:center;gap:.5rem;font-size:13px;display:flex}.ServiceFormFields-module__DobQfG__checkboxLabel input[type=checkbox]{cursor:pointer}.ServiceFormFields-module__DobQfG__helpText{color:#57606a;margin:.25rem 0 0;font-size:12px;line-height:1.4}.ServiceFormFields-module__DobQfG__optionRowHeader{grid-template-columns:1fr 1fr 1.5fr auto auto;gap:.5rem;margin-bottom:.25rem;display:grid}.ServiceFormFields-module__DobQfG__optionRowHeaderLabel{color:#57606a;font-size:12px;font-weight:500}.ServiceFormFields-module__DobQfG__optionRow{grid-template-columns:1fr 1fr 1.5fr auto auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.ServiceFormFields-module__DobQfG__addButton{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-block}.ServiceFormFields-module__DobQfG__addButton:hover{background:#f6f8fa;border-color:#afb8c1}.ServiceFormFields-module__DobQfG__removeButton{color:#cf222e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:28px;padding:4px 8px;font-size:16px;font-weight:500;line-height:1;transition:all .2s}.ServiceFormFields-module__DobQfG__removeButton:hover{background:#ffebe9;border-color:#ff8182}.ServiceFormFields-module__DobQfG__durationTicketGrid{grid-template-columns:1fr;gap:.75rem;display:grid}.ServiceFormFields-module__DobQfG__durationTicketCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:.75rem}.ServiceFormFields-module__DobQfG__durationTicketTitle{color:#24292f;margin-bottom:.5rem;font-size:13px;font-weight:600}.ServiceFormFields-module__DobQfG__durationTicketRow{grid-template-columns:1fr 140px;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.ServiceFormFields-module__DobQfG__durationTicketRow:last-child{margin-bottom:0}.ServiceFormFields-module__DobQfG__durationTicketName{color:#57606a;font-size:12px;font-weight:500}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__section{margin-bottom:1rem}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__formGroup{margin-bottom:.75rem}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__label{margin-bottom:.25rem;font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__input,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__select,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__textarea{padding:4px 10px;font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__radioLabel,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__checkboxLabel{font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__helpText{font-size:11px}@media (max-width:768px){.ServiceFormFields-module__DobQfG__formRow,.ServiceFormFields-module__DobQfG__optionRowHeader,.ServiceFormFields-module__DobQfG__optionRow{grid-template-columns:1fr}.ServiceFormFields-module__DobQfG__optionRowHeader{display:none}.ServiceFormFields-module__DobQfG__durationTicketRow{grid-template-columns:1fr}.ServiceFormFields-module__DobQfG__removeButton{width:100%}}
.CallRecordingPlayer-module__IapGrG__player{gap:.45rem;min-width:12rem;display:grid}.CallRecordingPlayer-module__IapGrG__controls{align-items:center;gap:.35rem;display:flex}.CallRecordingPlayer-module__IapGrG__playButton,.CallRecordingPlayer-module__IapGrG__skipButton{border:1px solid var(--border-subtle,#d1d5db);background:var(--surface-elevated,#fff);color:var(--text-primary,#374151);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.CallRecordingPlayer-module__IapGrG__playButton{padding:.35rem .75rem}.CallRecordingPlayer-module__IapGrG__skipButton{min-width:2.75rem;padding:.35rem .5rem}.CallRecordingPlayer-module__IapGrG__playButton:hover,.CallRecordingPlayer-module__IapGrG__skipButton:hover{border-color:var(--brand-primary,#2563eb);color:var(--brand-primary,#2563eb)}.CallRecordingPlayer-module__IapGrG__scrubber{cursor:pointer;width:100%;padding:.35rem 0}.CallRecordingPlayer-module__IapGrG__scrubber:focus-visible{outline:2px solid var(--brand-primary,#2563eb);outline-offset:2px}.CallRecordingPlayer-module__IapGrG__scrubberTrack{background:var(--border-subtle,#e5e7eb);border-radius:999px;height:.35rem;position:relative;overflow:hidden}.CallRecordingPlayer-module__IapGrG__scrubberFill{border-radius:inherit;background:var(--brand-primary,#2563eb);height:100%}.CallRecordingPlayer-module__IapGrG__time{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.35rem;font-size:.75rem;display:flex}