.styles-module__IdTs1a__sideContent{gap:var(--spacing-4);width:100%;max-width:var(--container-sm);flex-direction:column;display:flex}.styles-module__IdTs1a__userCard{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--spacing-4);cursor:pointer;width:100%;color:inherit;margin-bottom:var(--spacing-2);text-decoration:none;transition:all .2s;display:block}@media (hover:hover){.styles-module__IdTs1a__userCard:hover,.styles-module__IdTs1a__userCard:focus{border-color:var(--color-primary);background:var(--background-secondary);box-shadow:var(--shadow-sm)}}.styles-module__IdTs1a__userCardContent{align-items:center;gap:var(--spacing-3);display:flex}.styles-module__IdTs1a__userAvatar{border-radius:var(--radius-full);background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);border:var(--hairline) 1px solid;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.styles-module__IdTs1a__userName{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.styles-module__IdTs1a__skeletonUserCard{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--spacing-4);width:100%;margin-bottom:var(--spacing-2)}.styles-module__IdTs1a__skeletonUserCardContent{align-items:center;gap:var(--spacing-3);display:flex}.styles-module__IdTs1a__skeletonUserAvatar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);background-size:200% 100%;width:40px;height:40px;animation:1.5s infinite styles-module__IdTs1a__shimmer}.styles-module__IdTs1a__skeletonUserInfo{flex:1}.styles-module__IdTs1a__skeletonUserName{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;width:150px;height:16px;animation:1.5s infinite styles-module__IdTs1a__shimmer}@keyframes styles-module__IdTs1a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.card-module__BjI48q__card{--card-field-label-width:12rem;--card-nav-icon-size:2.25rem;--card-nav-description-margin-top:var(--spacing-1);background:var(--card-background);border:.5px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-module__BjI48q__header{padding:var(--spacing-5) var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.card-module__BjI48q__headerDivider{border-bottom:1px solid var(--hairline)}.card-module__BjI48q__titleContainer{white-space:nowrap;align-items:center;display:flex}.card-module__BjI48q__titleIcon{margin-right:var(--spacing-2);color:var(--text-secondary);align-items:center;display:flex}.card-module__BjI48q__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card-module__BjI48q__actions{gap:var(--spacing-3);display:flex}.card-module__BjI48q__content{padding:var(--spacing-5) var(--spacing-6)}.card-module__BjI48q__field{grid-template-columns:var(--card-field-label-width) 1fr;gap:var(--spacing-8);padding:var(--spacing-3) 0;display:grid}.card-module__BjI48q__field:not(:last-child){border-bottom:1px solid var(--hairline)}.card-module__BjI48q__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.card-module__BjI48q__value{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.card-module__BjI48q__notAvailable{color:var(--text-muted);font-style:italic}.card-module__BjI48q__navRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);margin:0 calc(-1 * var(--spacing-6));color:inherit;transition:background .15s var(--ease-standard);cursor:pointer;text-decoration:none;display:flex}.card-module__BjI48q__navRow:not(:last-child){border-bottom:1px solid var(--hairline)}@media (hover:hover){.card-module__BjI48q__navRow:hover{background:var(--state-hover)}}.card-module__BjI48q__navRow:active{background:var(--state-pressed)}.card-module__BjI48q__navRowIcon{width:var(--card-nav-icon-size);height:var(--card-nav-icon-size);background:var(--background-selected);color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-module__BjI48q__navRowIconWarning,.card-module__BjI48q__navRowWarning .card-module__BjI48q__navRowIcon{background:var(--background-warning);color:var(--warning-600)}.card-module__BjI48q__navRowContent{flex:1;min-width:0}.card-module__BjI48q__navRowTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:block}.card-module__BjI48q__navRowDescription{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--card-nav-description-margin-top);line-height:var(--line-height-snug);display:block}.card-module__BjI48q__navRowTrailing{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.card-module__BjI48q__navRowStatusText{font-size:var(--font-size-xs);color:var(--text-muted)}.card-module__BjI48q__navRowBadge{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--background-selected);border-radius:var(--radius-full)}.card-module__BjI48q__navRowBadgeWarning{color:var(--warning-600);background:var(--background-warning)}.card-module__BjI48q__navRowCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}@media (max-width:768px){.card-module__BjI48q__header{gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-start}.card-module__BjI48q__field{gap:var(--spacing-1);grid-template-columns:1fr}}

.styles-module__luG3HG__description{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.4}.styles-module__luG3HG__statusBadge{border-radius:var(--radius-xl);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.styles-module__luG3HG__enrolled{background:var(--background-success);color:var(--color-success)}.styles-module__luG3HG__notEnrolled{background:var(--background-tertiary);color:var(--text-secondary)}.styles-module__luG3HG__cooldown{background:var(--background-warning);color:var(--text-warning)}.styles-module__luG3HG__venueRequired{background:var(--background-info);color:var(--color-info)}.styles-module__luG3HG__venueRequiredPrompt{padding-top:16px}.styles-module__luG3HG__venueRequiredContent{background:var(--background-info);border-radius:var(--radius-md);align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.styles-module__luG3HG__venueRequiredIcon{background:var(--color-info);width:48px;height:48px;color:var(--color-on-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__luG3HG__venueRequiredTextContent{flex-direction:column;gap:4px;display:flex}.styles-module__luG3HG__venueRequiredText{color:var(--text-info);margin:0;font-size:16px;font-weight:600}.styles-module__luG3HG__venueRequiredSubtext{color:var(--text-info);opacity:.8;margin:0;font-size:14px;line-height:1.4}.styles-module__luG3HG__cooldownPrompt{border-top:1px solid var(--border-primary);padding-top:16px}.styles-module__luG3HG__cooldownContent{background:var(--background-warning);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:16px;display:flex}.styles-module__luG3HG__cooldownIcon{background:var(--color-warning);width:48px;height:48px;color:var(--color-on-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__luG3HG__cooldownTextContent{flex-direction:column;gap:4px;display:flex}.styles-module__luG3HG__cooldownText{color:var(--text-warning);margin:0;font-size:16px;font-weight:600}.styles-module__luG3HG__cooldownSubtext{color:var(--text-warning);opacity:.8;margin:0;font-size:14px;line-height:1.4}.styles-module__luG3HG__memberSince{color:var(--text-tertiary);margin:0 0 16px;font-size:12px}.styles-module__luG3HG__benefits{border-top:1px solid var(--border-primary);flex-direction:column;gap:12px;padding-top:16px;display:flex}.styles-module__luG3HG__benefitItem{align-items:flex-start;gap:12px;display:flex}.styles-module__luG3HG__benefitIcon{background:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__luG3HG__benefitContent{flex-direction:column;gap:2px;display:flex}.styles-module__luG3HG__benefitLabel{color:var(--text-primary);font-size:12px;font-weight:500}.styles-module__luG3HG__benefitValue{color:var(--text-secondary);font-size:12px}.styles-module__luG3HG__enrollPrompt{border-top:1px solid var(--border-primary);padding-top:16px}.styles-module__luG3HG__enrollText{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.styles-module__luG3HG__enrollBenefits{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.styles-module__luG3HG__enrollBenefit{background:var(--background-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.styles-module__luG3HG__statsGrid{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;padding:16px 0;display:grid}.styles-module__luG3HG__statItem{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.styles-module__luG3HG__statValue{color:var(--color-primary);font-size:24px;font-weight:600}.styles-module__luG3HG__statLabel{color:var(--text-tertiary);font-size:12px}.styles-module__luG3HG__actions{border-top:1px solid var(--border-primary);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.styles-module__luG3HG__withdrawWarning{background:var(--background-warning);color:var(--text-warning);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.4;display:flex}.styles-module__luG3HG__withdrawWarning svg{flex-shrink:0;margin-top:2px}.styles-module__luG3HG__enrollActions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.styles-module__luG3HG__enrollTerms{color:var(--text-tertiary);text-align:center;margin:0;font-size:12px}.styles-module__luG3HG__termsLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.styles-module__luG3HG__termsLink:hover{opacity:.8}}@media (max-width:640px){.styles-module__luG3HG__statsGrid{grid-template-columns:1fr;gap:12px}.styles-module__luG3HG__statItem{border-bottom:1px solid var(--border-secondary);flex-direction:row;justify-content:space-between;padding:8px 0}.styles-module__luG3HG__statItem:last-child{border-bottom:none}.styles-module__luG3HG__statValue{font-size:20px}.styles-module__luG3HG__statLabel{font-size:13px}}
.styles-module__R6SeRW__imageCount{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-4) 0}.styles-module__R6SeRW__subtitle{font-size:var(--font-size-sm);color:var(--neutral-500);margin:0 0 var(--spacing-3) 0}.styles-module__R6SeRW__cancelButton{padding:var(--spacing-2) var(--spacing-4);background:var(--neutral-100);color:var(--neutral-700);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;margin-top:var(--spacing-3);font-weight:500;transition:all .2s}@media (hover:hover){.styles-module__R6SeRW__cancelButton:hover{background:var(--neutral-200);border-color:var(--neutral-300)}}.styles-module__R6SeRW__uploaderSection{gap:var(--spacing-2);flex-direction:column;display:flex}.styles-module__R6SeRW__loadingContainer{justify-content:center;align-items:center;gap:var(--spacing-3);flex-direction:column;min-height:300px;display:flex}.styles-module__R6SeRW__spinner{border:3px solid var(--neutral-200);border-top-color:var(--primary-teal-400);border-radius:50%;width:40px;height:40px;animation:1s linear infinite styles-module__R6SeRW__spin}@keyframes styles-module__R6SeRW__spin{to{transform:rotate(360deg)}}.styles-module__R6SeRW__loadingText{color:var(--neutral-500);font-size:var(--font-size-sm)}.styles-module__R6SeRW__gallerySection{margin-top:var(--spacing-4)}.styles-module__R6SeRW__headerActions{gap:var(--spacing-2);align-items:center;display:flex}.styles-module__R6SeRW__reorderHint{margin:0 0 var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center}.styles-module__R6SeRW__emptyState{min-height:240px;padding:var(--spacing-6);justify-content:center;align-items:center;display:flex}.styles-module__R6SeRW__emptyStateContent{text-align:center;flex-direction:column;align-items:center;max-width:400px;display:flex}.styles-module__R6SeRW__emptyStateIcon{color:var(--neutral-400);margin-bottom:var(--spacing-3)}.styles-module__R6SeRW__emptyStateTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.styles-module__R6SeRW__emptyStateDescription{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed)}.styles-module__R6SeRW__limitNotice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);margin-top:var(--spacing-4);color:var(--neutral-600);font-size:var(--font-size-sm);display:flex}.styles-module__R6SeRW__mobileUploadContent{flex-direction:column;display:flex}@media (max-width:768px){.styles-module__R6SeRW__emptyState{padding:var(--spacing-4);min-height:200px}}
.styles-module__C6jvbG__detailContainer{padding:var(--spacing-5) var(--spacing-6)}.styles-module__C6jvbG__socialMediaRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--border-color);margin-top:var(--spacing-2);display:flex}.styles-module__C6jvbG__socialMediaLabel{font-size:var(--font-size-sm);color:var(--text-secondary);min-width:100px}
.styles-module__FceC3G__badge{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.styles-module__FceC3G__sm{padding:2px 8px;font-size:11px}.styles-module__FceC3G__md{padding:4px 10px;font-size:12px}.styles-module__FceC3G__success{background:var(--background-success);color:var(--color-success)}.styles-module__FceC3G__warning{background:var(--background-warning);color:var(--color-warning)}.styles-module__FceC3G__error{background:var(--background-error);color:var(--color-error)}.styles-module__FceC3G__default{background:var(--background-tertiary);color:var(--text-secondary)}
.empty-state-module__nLpMoq__empty{text-align:center;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.empty-state-module__nLpMoq__bordered{border:1px solid var(--hairline)}.empty-state-module__nLpMoq__icon{color:var(--text-muted);margin-bottom:var(--spacing-6)}.empty-state-module__nLpMoq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-color);margin-bottom:var(--spacing-2)}.empty-state-module__nLpMoq__description{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:24rem;margin-bottom:var(--spacing-6)}.empty-state-module__nLpMoq__action{margin-top:var(--spacing-4)}
.styles-module__Lj35sa__agendaViewLayout{height:100%;min-height:0;padding:0 var(--spacing-4);gap:var(--spacing-4);flex:1;display:flex;overflow:hidden}.styles-module__Lj35sa__agendaViewMain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.styles-module__Lj35sa__agendaViewSidebar{display:none}@media (min-width:769px){.styles-module__Lj35sa__agendaViewSidebar{order:-1;width:256px;transition:width .3s;display:block;overflow:hidden}.styles-module__Lj35sa__agendaViewSidebar.styles-module__Lj35sa__collapsed{width:0}}.styles-module__Lj35sa__container{width:100%;padding:var(--spacing-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.styles-module__Lj35sa__mainContent{flex:1}.styles-module__Lj35sa__loadingState,.styles-module__Lj35sa__errorState,.styles-module__Lj35sa__emptyState{padding:var(--spacing-6);text-align:center;width:100%;min-height:200px;color:var(--textfield-hairline);justify-content:center;align-items:center;gap:var(--spacing-6);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;display:flex}.styles-module__Lj35sa__loadingIcon{margin-bottom:var(--spacing-4);color:var(--color-primary);animation:1s linear infinite styles-module__Lj35sa__spin}@keyframes styles-module__Lj35sa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles-module__Lj35sa__retryButton{margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);border:none}@media (hover:hover){.styles-module__Lj35sa__retryButton:hover{background:var(--color-primary-active)}}.styles-module__Lj35sa__eventList{width:100%;padding:var(--spacing-4) 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.styles-module__Lj35sa__dayDivider{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:var(--spacing-3) 0 var(--spacing-2) 0;background:var(--background);z-index:1;border-bottom:1px solid var(--hairline);margin-bottom:var(--spacing-2);position:sticky;top:0}.styles-module__Lj35sa__filtersSection{margin-bottom:var(--spacing-6)}.styles-module__Lj35sa__dateRangeIndicator{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.styles-module__Lj35sa__filterTag{align-items:center;gap:var(--spacing-1);background:var(--background-hover);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);margin-right:var(--spacing-2);margin-bottom:var(--spacing-2);display:inline-flex}.styles-module__Lj35sa__filterTag button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:0;display:flex}.styles-module__Lj35sa__headerContent{display:none}.styles-module__Lj35sa__emptyStateContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.styles-module__Lj35sa__calendarZero{padding:var(--spacing-4) 0}.styles-module__Lj35sa__skeletonItem{gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--hairline);display:flex}.styles-module__Lj35sa__skeletonTime{gap:var(--spacing-2);flex-direction:column;min-width:80px;display:flex}.styles-module__Lj35sa__skeletonTimeBlock,.styles-module__Lj35sa__skeletonDuration,.styles-module__Lj35sa__skeletonTitle,.styles-module__Lj35sa__skeletonSubtitle,.styles-module__Lj35sa__skeletonDetailItem{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.5s infinite styles-module__Lj35sa__shimmer}.styles-module__Lj35sa__skeletonTimeBlock{width:60px;height:20px}.styles-module__Lj35sa__skeletonDuration{width:40px;height:16px}.styles-module__Lj35sa__skeletonContent{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.styles-module__Lj35sa__skeletonTitle{width:200px;height:20px}.styles-module__Lj35sa__skeletonSubtitle{width:150px;height:16px}.styles-module__Lj35sa__skeletonDetails{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.styles-module__Lj35sa__skeletonDetailItem{width:100px;height:14px}@keyframes styles-module__Lj35sa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.styles-module__Lj35sa__scrollContainer{flex:1;min-height:0}.styles-module__Lj35sa__sentinel{width:100%;height:1px}.styles-module__Lj35sa__loadingBar{padding:var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.styles-module__Lj35sa__container{padding:0}}
.MonthStrip-module__UrHP1W__container{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;contain:layout paint;background-color:var(--background);flex-direction:row;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.MonthStrip-module__UrHP1W__container::-webkit-scrollbar{display:none}.MonthStrip-module__UrHP1W__yearMarker{color:var(--text-primary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:6px 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.MonthStrip-module__UrHP1W__pill{scroll-snap-align:center;border-radius:var(--radius-full);background-color:var(--background);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.MonthStrip-module__UrHP1W__pill:active{background-color:var(--state-pressed)}.MonthStrip-module__UrHP1W__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.MonthStrip-module__UrHP1W__pillActive{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.MonthStrip-module__UrHP1W__pillActive:active{background-color:var(--color-primary)}.MonthStrip-module__UrHP1W__edgeSentinel{pointer-events:none;visibility:hidden;flex-shrink:0}
.Handle-module__lo7-xa__handle{cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.Handle-module__lo7-xa__handle:active{cursor:grabbing}.Handle-module__lo7-xa__pill{border-radius:var(--radius-xs);background-color:var(--text-secondary);width:48px;height:6px;transition:background-color .15s;display:block}@media (hover:hover){.Handle-module__lo7-xa__handle:hover .Handle-module__lo7-xa__pill,.Handle-module__lo7-xa__handle:focus-visible .Handle-module__lo7-xa__pill{background-color:var(--text-secondary)}}.Handle-module__lo7-xa__handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}
.EventDots-module__LZvRnq__container{justify-content:center;gap:2px;display:flex}.EventDots-module__LZvRnq__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}
.EventTitlePill-module__nPzwDG__pill{border-radius:var(--radius-xs);width:100%;max-width:100%;color:var(--color-on-primary);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.EventTitlePill-module__nPzwDG__pillRich{align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:flex}.EventTitlePill-module__nPzwDG__pillTime{font-variant-numeric:tabular-nums;opacity:.95;flex:none;font-size:10px;font-weight:600}.EventTitlePill-module__nPzwDG__pillLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}@media (hover:hover){.EventTitlePill-module__nPzwDG__pill{transition:filter .15s}.EventTitlePill-module__nPzwDG__pill:hover{filter:brightness(1.05)}}
.CompactGrid-module__V5rI_G__grid{background-color:var(--background);grid-template-rows:28px repeat(6,48px);grid-template-columns:repeat(7,1fr);display:grid}.CompactGrid-module__V5rI_G__header{display:contents}.CompactGrid-module__V5rI_G__headerCell{height:28px;color:var(--text-tertiary);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.CompactGrid-module__V5rI_G__dayCell{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:2px 0;display:flex}.CompactGrid-module__V5rI_G__dayCell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.CompactGrid-module__V5rI_G__dayNumber{width:30px;height:30px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:1;display:flex}.CompactGrid-module__V5rI_G__otherMonth .CompactGrid-module__V5rI_G__dayNumber{color:var(--text-tertiary)}.CompactGrid-module__V5rI_G__today .CompactGrid-module__V5rI_G__dayNumber{border:1.5px solid var(--color-primary);color:var(--color-primary);font-weight:600}.CompactGrid-module__V5rI_G__selected .CompactGrid-module__V5rI_G__dayNumber{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.CompactGrid-module__V5rI_G__today.CompactGrid-module__V5rI_G__selected .CompactGrid-module__V5rI_G__dayNumber{background-color:var(--color-primary);color:var(--color-on-primary);border:none}
.WheelPicker-module__LgcKkq__pickerContainer{-webkit-user-select:none;user-select:none;width:100%;position:relative}.WheelPicker-module__LgcKkq__columnsWrapper{gap:var(--spacing-2);display:flex;position:relative}.WheelPicker-module__LgcKkq__column{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.WheelPicker-module__LgcKkq__columnLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.WheelPicker-module__LgcKkq__columnScroller{-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.WheelPicker-module__LgcKkq__columnScroller::-webkit-scrollbar{display:none}.WheelPicker-module__LgcKkq__columnItems{position:relative}.WheelPicker-module__LgcKkq__item{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-color);scroll-snap-align:center;transition:all .2s var(--ease-standard);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--spacing-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.WheelPicker-module__LgcKkq__item:not(.WheelPicker-module__LgcKkq__itemSelected){opacity:.6;transform:scale(.9)}.WheelPicker-module__LgcKkq__itemSelected{opacity:1;font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);transform:scale(1)}.WheelPicker-module__LgcKkq__itemDisabled{opacity:.2!important;cursor:default!important}.WheelPicker-module__LgcKkq__itemDisabled.WheelPicker-module__LgcKkq__itemSelected{opacity:.3!important}@supports (-webkit-touch-callout:none){.WheelPicker-module__LgcKkq__columnScroller{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.WheelPicker-module__LgcKkq__item,.WheelPicker-module__LgcKkq__columnScroller{scroll-behavior:auto!important;transition:none!important}}.WheelPicker-module__LgcKkq__columnScroller{will-change:scroll-position;contain:layout style paint}.WheelPicker-module__LgcKkq__item{will-change:transform, opacity, font-size;backface-visibility:hidden}
.PanelSwipeWrapper-module__QIEE6W__viewport{contain:layout paint;width:100%;position:relative;overflow:hidden}.PanelSwipeWrapper-module__QIEE6W__track{width:100%;position:relative}.PanelSwipeWrapper-module__QIEE6W__panel{width:100%;position:absolute;top:0;left:0}.PanelSwipeWrapper-module__QIEE6W__panel:nth-child(2){position:relative}.PanelSwipeWrapper-module__QIEE6W__panelPrev{pointer-events:none;left:-100%}.PanelSwipeWrapper-module__QIEE6W__panelNext{pointer-events:none;left:100%}
.MonthYearPicker-module__rirUJW__container{width:100%;height:248px;padding:var(--spacing-4) var(--spacing-2);background:var(--background)}
.MonthPanel-module__jmUtBq__panel{background-color:var(--background);touch-action:pan-x;transition:max-height .25s var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.MonthPanel-module__jmUtBq__state-collapsed{max-height:28px}.MonthPanel-module__jmUtBq__state-expanded{max-height:408px}.MonthPanel-module__jmUtBq__animating{transition:none}.MonthPanel-module__jmUtBq__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.MonthPanel-module__jmUtBq__panel{transition:none}}@media (min-width:1025px){.MonthPanel-module__jmUtBq__panel{display:none}}
.FullMonthGrid-module__DkanYW__grid{background-color:var(--background);flex:auto;grid-template-rows:auto repeat(6,1fr);grid-template-columns:repeat(7,1fr);min-height:0;display:grid;overflow:hidden}.FullMonthGrid-module__DkanYW__header{display:contents}.FullMonthGrid-module__DkanYW__headerCell{height:28px;color:var(--text-tertiary);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.FullMonthGrid-module__DkanYW__dayCell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:2px;min-height:0;padding:3px;display:flex;position:relative;overflow:hidden}.FullMonthGrid-module__DkanYW__cellBody{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.FullMonthGrid-module__DkanYW__cellBody:disabled{cursor:default}.FullMonthGrid-module__DkanYW__cellBody:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.FullMonthGrid-module__DkanYW__dayCell:nth-child(7n+1){border-right:none}.FullMonthGrid-module__DkanYW__dayNumber{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:none;align-self:flex-start;margin:0;padding:2px 4px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;position:relative}.FullMonthGrid-module__DkanYW__dayNumber:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.FullMonthGrid-module__DkanYW__otherMonth .FullMonthGrid-module__DkanYW__dayNumber{color:var(--text-tertiary)}.FullMonthGrid-module__DkanYW__today .FullMonthGrid-module__DkanYW__dayNumber{border-radius:var(--radius-sm);background-color:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);justify-content:center;align-self:flex-start;align-items:center;padding:0 5px;font-weight:600;display:flex}.FullMonthGrid-module__DkanYW__selected:not(.FullMonthGrid-module__DkanYW__today) .FullMonthGrid-module__DkanYW__dayNumber{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);min-width:18px;height:18px;color:var(--color-primary);box-sizing:border-box;justify-content:center;align-self:flex-start;align-items:center;padding:0 5px;font-weight:600;display:flex}.FullMonthGrid-module__DkanYW__pills{pointer-events:none;flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;position:relative;overflow:hidden}.FullMonthGrid-module__DkanYW__pills>*{pointer-events:auto}.FullMonthGrid-module__DkanYW__pillWrapper,.FullMonthGrid-module__DkanYW__grid[data-drag-active=true]{touch-action:none}.FullMonthGrid-module__DkanYW__overflow{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}.FullMonthGrid-module__DkanYW__cellDropTarget{background:var(--color-primary-light);outline:2px solid var(--color-primary);outline-offset:-2px}.FullMonthGrid-module__DkanYW__pillDragging{opacity:.3;pointer-events:none}.FullMonthGrid-module__DkanYW__pillPreview{opacity:.9;pointer-events:none}.FullMonthGrid-module__DkanYW__pastDay{cursor:default}.FullMonthGrid-module__DkanYW__pastDay .FullMonthGrid-module__DkanYW__pills{opacity:.7}@media (min-width:1025px){.FullMonthGrid-module__DkanYW__headerCell{letter-spacing:.04em;height:40px;color:var(--text-muted);font-size:12px;font-weight:600}.FullMonthGrid-module__DkanYW__dayCell{border-right-color:var(--border-primary);border-bottom-color:var(--border-primary);gap:3px;padding:5px 6px 4px}.FullMonthGrid-module__DkanYW__dayNumber{padding:2px 6px;font-size:13px}.FullMonthGrid-module__DkanYW__today .FullMonthGrid-module__DkanYW__dayNumber,.FullMonthGrid-module__DkanYW__selected:not(.FullMonthGrid-module__DkanYW__today) .FullMonthGrid-module__DkanYW__dayNumber{border-radius:var(--radius-md);min-width:22px;height:22px}.FullMonthGrid-module__DkanYW__pills{gap:1px}.FullMonthGrid-module__DkanYW__overflow{padding:1px 6px;font-size:11px}.FullMonthGrid-module__DkanYW__pastDay{background:var(--state-hover)}.FullMonthGrid-module__DkanYW__pastDay .FullMonthGrid-module__DkanYW__pills{opacity:.85}.FullMonthGrid-module__DkanYW__otherMonth{background:var(--background-secondary)}}
.PagedMonthView-module__9ilskG__container{contain:layout;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.PagedMonthView-module__9ilskG__track{width:100%;height:100%;position:relative}.PagedMonthView-module__9ilskG__page{flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0}.PagedMonthView-module__9ilskG__pagePrev{pointer-events:none;left:-100%}.PagedMonthView-module__9ilskG__pageCurrent{position:relative;left:0}.PagedMonthView-module__9ilskG__pageNext{pointer-events:none;top:0;left:100%}
.styles-module__hM0zka__full,.styles-module__hM0zka__compact{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-width:20%;height:100%;box-shadow:var(--shadow-sm);cursor:pointer;border:0;flex-shrink:0;transition:box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.styles-module__hM0zka__full{flex-direction:column;gap:1px;padding:3px 6px;display:flex}.styles-module__hM0zka__compact{align-items:center;padding:2px 14px 2px 6px;display:flex}@media (hover:hover){.styles-module__hM0zka__full:hover,.styles-module__hM0zka__compact:hover{box-shadow:var(--shadow-md);z-index:5}}.styles-module__hM0zka__past{opacity:.5}@media (hover:hover){.styles-module__hM0zka__past:hover{opacity:.7}}.styles-module__hM0zka__full[data-pressed=true],.styles-module__hM0zka__compact[data-pressed=true]{transition:transform .1s var(--ease-standard);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__hM0zka__full[data-pressed=true],.styles-module__hM0zka__compact[data-pressed=true]{transition:none;transform:none}}.styles-module__hM0zka__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #fff6}.styles-module__hM0zka__compact .styles-module__hM0zka__statusDot{top:50%;transform:translateY(-50%)}.styles-module__hM0zka__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;padding-right:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.styles-module__hM0zka__compact .styles-module__hM0zka__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.2}.styles-module__hM0zka__service{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.3}.styles-module__hM0zka__time{font-size:var(--font-size-xs);opacity:.9;font-variant-numeric:tabular-nums;line-height:1.3}.styles-module__hM0zka__location{font-size:var(--font-size-xs);opacity:.9;overflow-wrap:anywhere;line-height:1.3}.styles-module__hM0zka__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;background:#ffffff40;align-self:flex-start;padding:0 7px;line-height:1.6}@media (max-width:768px){.styles-module__hM0zka__full,.styles-module__hM0zka__compact{width:100%;min-width:unset}}
.AllDayEventsBar-module__PRUagq__bar{border-bottom:1px solid var(--hairline);background-color:var(--background);transition:max-height .25s var(--ease-standard);overflow:hidden}.AllDayEventsBar-module__PRUagq__barCollapsed{max-height:36px}.AllDayEventsBar-module__PRUagq__barExpanded{max-height:500px}.AllDayEventsBar-module__PRUagq__inner{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);flex-flow:wrap;display:flex}.AllDayEventsBar-module__PRUagq__toggleRow{padding:0 var(--spacing-2) var(--spacing-1);justify-content:flex-end;display:flex}.AllDayEventsBar-module__PRUagq__toggleButton{padding:2px var(--spacing-2);cursor:pointer;font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-primary);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:2px;transition:background-color .15s;display:inline-flex}@media (hover:hover){.AllDayEventsBar-module__PRUagq__toggleButton:hover{background-color:var(--state-hover)}}.AllDayEventsBar-module__PRUagq__toggleButton:active{background-color:var(--state-pressed)}.AllDayEventsBar-module__PRUagq__chip{border-radius:var(--radius-sm);cursor:default;border-left:3px solid;flex-shrink:0;align-items:center;max-width:160px;height:22px;padding:0 6px;display:inline-flex;overflow:hidden}.AllDayEventsBar-module__PRUagq__chipTitle{font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.AllDayEventsBar-module__PRUagq__bar{transition:none}}
.DragGhost-module__ct2BHa__ghost{pointer-events:none;z-index:50;opacity:.85;border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-lg);will-change:transform;position:absolute;overflow:hidden}.DragGhost-module__ct2BHa__ghostConflict{border-color:var(--color-warning)}.DragGhost-module__ct2BHa__timeLabel{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--background);border-radius:var(--radius-xs);white-space:nowrap;box-shadow:var(--shadow-sm);padding:1px 6px;position:absolute;top:-22px;left:0}.DragGhost-module__ct2BHa__ghostConflict .DragGhost-module__ct2BHa__timeLabel{color:var(--color-warning)}.DragGhost-module__ct2BHa__cardContent{border-radius:var(--radius-sm);width:100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.DragGhost-module__ct2BHa__ghost{will-change:auto}}
.AppointmentPreviewCalendar-module__fFJzwG__previewCalendarContainer{background-color:var(--background);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppointmentPreviewCalendar-module__fFJzwG__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--hairline);z-index:10;display:flex;position:sticky;top:0}.AppointmentPreviewCalendar-module__fFJzwG__headerIcon{color:var(--text-tertiary)}.AppointmentPreviewCalendar-module__fFJzwG__headerDate{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.AppointmentPreviewCalendar-module__fFJzwG__calendarContent{scroll-behavior:smooth;flex:1;display:flex;position:relative;overflow:hidden auto}.AppointmentPreviewCalendar-module__fFJzwG__timeColumnContainer{border-right:1px solid var(--hairline);background-color:var(--background);flex-shrink:0;width:80px}.AppointmentPreviewCalendar-module__fFJzwG__timeColumn{position:relative}.AppointmentPreviewCalendar-module__fFJzwG__timeLabel{height:40px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:flex-start;display:flex}.AppointmentPreviewCalendar-module__fFJzwG__appointmentColumn{flex:1;min-width:0;position:relative}.AppointmentPreviewCalendar-module__fFJzwG__eventsContainer{width:100%;position:relative}.AppointmentPreviewCalendar-module__fFJzwG__gridLines{pointer-events:none;position:absolute;inset:0}.AppointmentPreviewCalendar-module__fFJzwG__gridLine{border-bottom:1px solid var(--hairline);height:40px}.AppointmentPreviewCalendar-module__fFJzwG__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 2%, transparent)}.AppointmentPreviewCalendar-module__fFJzwG__nonOperatingHourSlot{opacity:.85;background:#00000004}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__nonOperatingHourSlot{opacity:.7;background:#ffffff05}.AppointmentPreviewCalendar-module__fFJzwG__eventCard{cursor:pointer;width:calc(100% - 8px);transition:box-shadow .15s;position:absolute;overflow:visible}@media (hover:hover){.AppointmentPreviewCalendar-module__fFJzwG__eventCard:hover{box-shadow:var(--shadow-md)}}.AppointmentPreviewCalendar-module__fFJzwG__draftCard{z-index:20;width:calc(100% - 8px);position:absolute;overflow:visible}.AppointmentPreviewCalendar-module__fFJzwG__highlightedCard{box-shadow:0 0 0 1px var(--color-primary);z-index:15;transform:scale(1.02)}@media (hover:hover){.AppointmentPreviewCalendar-module__fFJzwG__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary)}}.AppointmentPreviewCalendar-module__fFJzwG__loadingDot{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite AppointmentPreviewCalendar-module__fFJzwG__loadingDotPulse}@keyframes AppointmentPreviewCalendar-module__fFJzwG__loadingDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.AppointmentPreviewCalendar-module__fFJzwG__emptyContainer{justify-content:center;align-items:center;gap:var(--spacing-3);height:400px;padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.AppointmentPreviewCalendar-module__fFJzwG__emptyIcon{color:var(--text-tertiary);opacity:.5}.AppointmentPreviewCalendar-module__fFJzwG__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AppointmentPreviewCalendar-module__fFJzwG__emptyText{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:300px;margin:0}@media (max-width:768px){.AppointmentPreviewCalendar-module__fFJzwG__timeColumnContainer{width:60px}.AppointmentPreviewCalendar-module__fFJzwG__timeLabel{font-size:var(--font-size-xs);padding:var(--spacing-1)}.AppointmentPreviewCalendar-module__fFJzwG__headerDate{font-size:var(--font-size-xs)}}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__gridLine{border-bottom-color:#ffffff1a}
.DurationTooltip-module__O4-mUW__tooltip{pointer-events:none;z-index:51;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);will-change:transform;padding:2px 8px;position:absolute}
.styles-module__4lA4Fa__container{color:var(--text-muted);border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--hairline);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.styles-module__4lA4Fa__dot{background:var(--color-primary);border-radius:50%;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite styles-module__4lA4Fa__pulse}.styles-module__4lA4Fa__message{letter-spacing:-.01em;font-weight:500}@keyframes styles-module__4lA4Fa__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.styles-module__4lA4Fa__dot{opacity:.8;animation:none}}
.ResizeHandle-module__j4RRZa__handle{cursor:ns-resize;z-index:11;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.ResizeHandle-module__j4RRZa__handle:after{content:"";border-radius:var(--radius-xs);opacity:0;background:currentColor;width:20px;height:3px;transition:opacity .15s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (hover:hover){.ResizeHandle-module__j4RRZa__handle:hover:after{opacity:.4}}
.DatePicker-module__xEcJfq__container{border-radius:var(--radius-xl);background:var(--background);width:fit-content;margin:0 auto;overflow:hidden}.DatePicker-module__xEcJfq__unifiedHeader{border-bottom:1px solid var(--hairline);background:var(--background);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DatePicker-module__xEcJfq__navControls{align-items:center;gap:8px;display:flex}.DatePicker-module__xEcJfq__navChevron{width:32px;height:32px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}@media (hover:hover){.DatePicker-module__xEcJfq__navChevron:hover:not(:disabled){background:var(--state-hover)}}.DatePicker-module__xEcJfq__navChevron:active:not(:disabled){background:var(--state-active);transform:scale(.92)}.DatePicker-module__xEcJfq__navChevron:disabled{opacity:.3;cursor:not-allowed}.DatePicker-module__xEcJfq__navChevron svg{width:20px;height:20px}.DatePicker-module__xEcJfq__monthYearButton{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-sm);background:0 0;border:none;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;margin-right:auto;padding:6px 10px;transition:background .15s;display:flex}@media (hover:hover){.DatePicker-module__xEcJfq__monthYearButton:hover{background:var(--state-hover)}}.DatePicker-module__xEcJfq__monthYearButton:active{background:var(--state-active);transform:scale(.98)}.DatePicker-module__xEcJfq__monthYearButton[aria-expanded=true]{background:var(--background-info);color:var(--color-primary)}.DatePicker-module__xEcJfq__monthYearText{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.2px}.DatePicker-module__xEcJfq__chevronRight{color:var(--text-secondary);flex-shrink:0;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.DatePicker-module__xEcJfq__chevronOpen{transform:rotate(90deg)}.DatePicker-module__xEcJfq__calendarWrapper{width:100%;padding:0}.DatePicker-module__xEcJfq__actionsFooter{border-top:.5px solid var(--hairline);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.DatePicker-module__xEcJfq__resetButton,.DatePicker-module__xEcJfq__confirmButton{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex}.DatePicker-module__xEcJfq__resetButton{background:var(--background-secondary);color:var(--text-secondary)}@media (hover:hover){.DatePicker-module__xEcJfq__resetButton:hover:not(:disabled){background:var(--state-hover)}}.DatePicker-module__xEcJfq__resetButton:active:not(:disabled){background:var(--state-pressed)}.DatePicker-module__xEcJfq__confirmButton{background:var(--color-primary);color:#fff}@media (hover:hover){.DatePicker-module__xEcJfq__confirmButton:hover:not(:disabled){opacity:.9}}.DatePicker-module__xEcJfq__confirmButton:active:not(:disabled){opacity:.8}@media (hover:hover){:root[data-mode=dark] .DatePicker-module__xEcJfq__monthYearButton:hover{background:var(--state-hover)}}:root[data-mode=dark] .DatePicker-module__xEcJfq__monthYearButton:active{background:var(--state-active)}:root[data-mode=dark] .DatePicker-module__xEcJfq__chevronRight{color:var(--text-secondary)}:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron{color:var(--text-primary)}@media (hover:hover){:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron:hover:not(:disabled){background:var(--state-hover)}}:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron:active:not(:disabled){background:var(--state-active)}@media (prefers-reduced-motion:reduce){.DatePicker-module__xEcJfq__chevronRight,.DatePicker-module__xEcJfq__navChevron{transition:none!important}}
.styles-module__0pRjva__card{width:100%}.styles-module__0pRjva__icon{width:20px;height:20px;color:var(--icon-color)}.styles-module__0pRjva__fields{gap:var(--spacing-1);flex-direction:column;display:flex}.styles-module__0pRjva__loadingContainer{gap:var(--spacing-3);flex-direction:column;display:flex}.styles-module__0pRjva__loadingField{background:var(--background-tertiary);border-radius:var(--radius-xs);height:24px;animation:1.5s ease-in-out infinite styles-module__0pRjva__pulse}.styles-module__0pRjva__loadingField:first-child{width:60%}.styles-module__0pRjva__loadingField:nth-child(2){width:70%}.styles-module__0pRjva__loadingField:nth-child(3){width:80%}.styles-module__0pRjva__loadingField:nth-child(4){width:50%}@keyframes styles-module__0pRjva__pulse{0%,to{opacity:.5}50%{opacity:1}}.styles-module__0pRjva__socialMedia{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--hairline)}.styles-module__0pRjva__socialMediaTitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-3) 0;font-weight:500}.styles-module__0pRjva__socialMediaLinks{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.styles-module__0pRjva__socialLink{border-radius:var(--radius-full);background:var(--background-secondary);justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex}@media (hover:hover){.styles-module__0pRjva__socialLink:hover{background:var(--background-tertiary);transform:scale(1.1)}}
.AppointmentModal-module__mJKDKG__content{padding-top:var(--spacing-4,16px);flex-direction:column;gap:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex}@media (min-width:769px){.AppointmentModal-module__mJKDKG__content{padding:var(--spacing-4,16px) var(--spacing-2,8px)}}.AppointmentModal-module__mJKDKG__dateTimeButtons{background:var(--background-secondary);border-radius:var(--radius-full);cursor:pointer;gap:2px;padding:2px;transition:background .2s;display:flex}@media (hover:hover){.AppointmentModal-module__mJKDKG__dateTimeButtons:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--background-secondary))}}.AppointmentModal-module__mJKDKG__dateTimeButtons.AppointmentModal-module__mJKDKG__active{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}@media (hover:hover){.AppointmentModal-module__mJKDKG__dateTimeButtons button:hover{background:0 0!important;transform:none!important}}.AppointmentModal-module__mJKDKG__error{padding:var(--spacing-3) var(--spacing-4);background:var(--background-error);border-left:3px solid var(--text-error);color:var(--text-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-xl)}.AppointmentModal-module__mJKDKG__toggleSwitch{flex-shrink:0;width:51px;height:31px;display:inline-block;position:relative}.AppointmentModal-module__mJKDKG__toggleSwitch input{opacity:0;width:0;height:0}.AppointmentModal-module__mJKDKG__toggleSlider{cursor:pointer;background-color:var(--border-color);border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.AppointmentModal-module__mJKDKG__toggleSlider:before{content:"";background-color:var(--color-on-primary);width:27px;height:27px;box-shadow:var(--shadow-sm);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px}.AppointmentModal-module__mJKDKG__toggleSwitch input:checked+.AppointmentModal-module__mJKDKG__toggleSlider{background-color:var(--color-primary)}.AppointmentModal-module__mJKDKG__toggleSwitch input:checked+.AppointmentModal-module__mJKDKG__toggleSlider:before{transform:translate(20px)}.AppointmentModal-module__mJKDKG__toggleSwitch input:focus-visible+.AppointmentModal-module__mJKDKG__toggleSlider{outline:2px solid var(--color-primary);outline-offset:2px}.AppointmentModal-module__mJKDKG__toggleSwitch input:disabled+.AppointmentModal-module__mJKDKG__toggleSlider{opacity:.5;cursor:not-allowed}.AppointmentModal-module__mJKDKG__errorContainer{background:var(--background-error);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.AppointmentModal-module__mJKDKG__errorIcon{color:var(--text-error);flex-shrink:0;width:16px;height:16px}.AppointmentModal-module__mJKDKG__errorContent{flex-direction:column;flex:1;gap:2px;display:flex}.AppointmentModal-module__mJKDKG__errorText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;line-height:1.4}.AppointmentModal-module__mJKDKG__modalFixedHeader{z-index:10;background-color:var(--background);position:sticky;top:0}.AppointmentModal-module__mJKDKG__statusRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.AppointmentModal-module__mJKDKG__headerBadges{align-items:center;gap:var(--spacing-2);display:flex}@media (max-width:480px){.AppointmentModal-module__mJKDKG__headerBadges{display:none}}@media (min-width:481px) and (max-width:768px){.AppointmentModal-module__mJKDKG__headerBadges{gap:var(--spacing-1)}.AppointmentModal-module__mJKDKG__headerBadges>:last-child{display:none}}.AppointmentModal-module__mJKDKG__pastIndicator{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background-color:var(--background-warning);border-radius:var(--radius-sm);color:var(--color-warning,#ff9f0a);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:flex}.AppointmentModal-module__mJKDKG__pastIndicator svg{flex-shrink:0}.AppointmentModal-module__mJKDKG__typeSelector{margin-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.AppointmentModal-module__mJKDKG__alertContainer{padding:var(--spacing-2) 0}.AppointmentModal-module__mJKDKG__modalContentWithPreview{flex-direction:column;flex:1;gap:0;width:100%;display:flex;overflow:visible}.AppointmentModal-module__mJKDKG__formSection{padding-bottom:var(--spacing-4,16px);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:0;min-height:0;padding-left:0;padding-right:0;display:flex;position:relative;overflow:visible auto}.AppointmentModal-module__mJKDKG__formSection:after{content:"";background:linear-gradient(to top, var(--background) 0%, transparent 100%);pointer-events:none;z-index:5;flex-shrink:0;height:20px;position:sticky;bottom:0;left:0;right:0}.AppointmentModal-module__mJKDKG__previewSection{display:none}@media (min-width:768px){.AppointmentModal-module__mJKDKG__modalContentWithPreview{flex-direction:row}.AppointmentModal-module__mJKDKG__formSection{padding:0 var(--spacing-2);padding-left:0;overflow:visible auto}.AppointmentModal-module__mJKDKG__previewSection{max-width:40%;max-height:calc(100vh - 200px);padding-left:var(--spacing-4);-webkit-overflow-scrolling:touch;flex:0 0 40%;display:flex;overflow:hidden auto}}.AppointmentModal-module__mJKDKG__modalActions{padding-top:var(--spacing-4,16px);padding-bottom:calc(var(--spacing-4,16px) + var(--safe-area-bottom));border-top:1px solid var(--hairline);background:var(--background);margin-top:auto}@media (max-width:768px){.AppointmentModal-module__mJKDKG__modalActions{padding-bottom:calc(var(--spacing-6,24px) + max(var(--safe-area-bottom), 16px))}}@media (min-width:1024px){.AppointmentModal-module__mJKDKG__modalActions{padding-top:var(--spacing-3,12px);padding-bottom:var(--spacing-3,12px)}}:root[data-mode=dark] .AppointmentModal-module__mJKDKG__modalActions{border-top-color:var(--hairline)}
.AppointmentTypeMenu-module__hrJPfq__menuContainer{display:inline-block;position:relative}.AppointmentTypeMenu-module__hrJPfq__menuTrigger{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--cubic-bezier);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.AppointmentTypeMenu-module__hrJPfq__menuTrigger:hover:not(:disabled){background:var(--state-hover);color:var(--text-primary)}}.AppointmentTypeMenu-module__hrJPfq__menuTrigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppointmentTypeMenu-module__hrJPfq__menuTrigger:disabled{opacity:.5;cursor:not-allowed}.AppointmentTypeMenu-module__hrJPfq__menuIcon{width:20px;height:20px}.AppointmentTypeMenu-module__hrJPfq__menuDropdown{background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-width:280px;box-shadow:var(--shadow-lg);z-index:50;animation:AppointmentTypeMenu-module__hrJPfq__slide-fade-down .2s var(--cubic-bezier);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.AppointmentTypeMenu-module__hrJPfq__menuItem{align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;min-height:64px;transition:background .15s;display:flex}@media (hover:hover){.AppointmentTypeMenu-module__hrJPfq__menuItem:hover:not(:disabled){background:var(--state-hover)}}.AppointmentTypeMenu-module__hrJPfq__menuItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.AppointmentTypeMenu-module__hrJPfq__menuItem:disabled{opacity:.5;cursor:not-allowed}.AppointmentTypeMenu-module__hrJPfq__menuItem.AppointmentTypeMenu-module__hrJPfq__selected{background:var(--state-hover)}.AppointmentTypeMenu-module__hrJPfq__menuItemIcon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.AppointmentTypeMenu-module__hrJPfq__menuItemContent{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.AppointmentTypeMenu-module__hrJPfq__menuItemLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.4}.AppointmentTypeMenu-module__hrJPfq__menuItemDescription{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.4}.AppointmentTypeMenu-module__hrJPfq__checkIcon{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-top:2px}@media (max-width:768px){.AppointmentTypeMenu-module__hrJPfq__menuDropdown{min-width:260px;right:-8px}.AppointmentTypeMenu-module__hrJPfq__menuItem{padding:var(--spacing-3) var(--spacing-3);min-height:60px}}
.AppointmentTypeBadge-module__cqGHda__badge{border-radius:var(--radius-sm);background-color:var(--background);border:1px solid var(--border-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.AppointmentTypeBadge-module__cqGHda__icon{color:var(--badge-color);flex-shrink:0}.AppointmentTypeBadge-module__cqGHda__label{color:var(--text-primary)}@media (prefers-color-scheme:dark){.AppointmentTypeBadge-module__cqGHda__badge{background-color:var(--background);border-color:var(--border-primary)}}@media (max-width:768px){.AppointmentTypeBadge-module__cqGHda__badge{font-size:var(--font-size-xs);padding:6px 12px}.AppointmentTypeBadge-module__cqGHda__icon{width:14px;height:14px}}
.AppointmentFormSkeleton-module__xDmjhG__container{gap:var(--spacing-4,16px);padding:var(--spacing-4,16px);flex-direction:column;flex:1;min-height:400px;display:flex}.AppointmentFormSkeleton-module__xDmjhG__group{background:var(--card-background);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.AppointmentFormSkeleton-module__xDmjhG__row{justify-content:space-between;align-items:center;gap:var(--spacing-3,12px);padding:14px var(--spacing-4,16px);min-height:44px;display:flex}.AppointmentFormSkeleton-module__xDmjhG__row+.AppointmentFormSkeleton-module__xDmjhG__row{border-top:.5px solid var(--border-primary,#3c3c431f)}:root[data-mode=dark] .AppointmentFormSkeleton-module__xDmjhG__row+.AppointmentFormSkeleton-module__xDmjhG__row{border-top-color:#54545866}.AppointmentFormSkeleton-module__xDmjhG__actions{padding:0 var(--spacing-4,16px);margin-top:auto}
.AppointmentPreviewCalendarSkeleton-module__xIaKta__container{background-color:var(--background);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppointmentPreviewCalendarSkeleton-module__xIaKta__header{padding:var(--spacing-4);background-color:var(--background);border-bottom:1px solid var(--hairline);align-items:center;height:48px;display:flex}.AppointmentPreviewCalendarSkeleton-module__xIaKta__grid{flex:1;display:flex;overflow:hidden}.AppointmentPreviewCalendarSkeleton-module__xIaKta__timeColumn{border-right:1px solid var(--hairline);background-color:var(--background);flex-shrink:0;width:80px}.AppointmentPreviewCalendarSkeleton-module__xIaKta__timeSlot{height:40px;padding:var(--spacing-1) var(--spacing-2);align-items:flex-start;display:flex}.AppointmentPreviewCalendarSkeleton-module__xIaKta__eventsColumn{flex:1;position:relative}.AppointmentPreviewCalendarSkeleton-module__xIaKta__gridLine{border-bottom:1px solid var(--hairline);height:40px}.AppointmentPreviewCalendarSkeleton-module__xIaKta__eventCard{left:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-2);background-color:var(--background);border-radius:var(--radius-xs,6px);gap:var(--spacing-1);flex-direction:column;justify-content:center;display:flex;position:absolute}
.styles-module__4D5cxG__badge{border-radius:var(--radius-md,12px);text-transform:capitalize;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.styles-module__4D5cxG__success{color:#16a34a;background-color:#dcfce7e6}.styles-module__4D5cxG__warning{color:#d97706;background-color:#fef3c7e6}.styles-module__4D5cxG__danger{color:#dc2626;background-color:#fee2e2e6}.styles-module__4D5cxG__info{color:#2563eb;background-color:#dbeafee6}.styles-module__4D5cxG__accent{color:#c27200;background-color:#ff95001f}.styles-module__4D5cxG__secondary{color:#4b5563;background-color:#f3f4f6e6}[data-mode=dark] .styles-module__4D5cxG__success{color:#86efac;background-color:#16a34a26}[data-mode=dark] .styles-module__4D5cxG__warning{color:#fbbf24;background-color:#d9770626}[data-mode=dark] .styles-module__4D5cxG__danger{color:#fca5a5;background-color:#dc262626}[data-mode=dark] .styles-module__4D5cxG__info{color:#93c5fd;background-color:#2563eb26}[data-mode=dark] .styles-module__4D5cxG__accent{color:#ffb340;background-color:#ff950026}[data-mode=dark] .styles-module__4D5cxG__secondary{color:#d1d5db;background-color:#4b556326}
.styles-module__u25DTq__container{flex-direction:column;gap:20px;display:flex}.styles-module__u25DTq__filterTabs{border-bottom:1px solid var(--hairline);-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.styles-module__u25DTq__filterTab{border-radius:var(--radius-xl);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.styles-module__u25DTq__filterTab:hover{background:var(--background-secondary);color:var(--text-primary)}}.styles-module__u25DTq__filterTab.styles-module__u25DTq__active{background:var(--color-primary-light);color:var(--color-primary)}.styles-module__u25DTq__filterCount{background:var(--background-tertiary);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.styles-module__u25DTq__filterTab.styles-module__u25DTq__active .styles-module__u25DTq__filterCount{background:var(--color-primary);color:#fff}.styles-module__u25DTq__campaignGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.styles-module__u25DTq__emptyState{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.styles-module__u25DTq__emptyIcon{background:var(--background-secondary);width:64px;height:64px;color:var(--text-tertiary);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.styles-module__u25DTq__emptyTitle{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.styles-module__u25DTq__emptyDescription{color:var(--text-secondary);max-width:300px;margin:0;font-size:14px}.styles-module__u25DTq__card{background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s;display:flex}@media (hover:hover){.styles-module__u25DTq__card:hover{box-shadow:var(--shadow-md)}}.styles-module__u25DTq__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.styles-module__u25DTq__titleRow{align-items:flex-start;gap:10px;display:flex}.styles-module__u25DTq__iconWrapper{background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__u25DTq__titleContent{flex-direction:column;gap:2px;display:flex}.styles-module__u25DTq__campaignName{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.styles-module__u25DTq__campaignCode{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.styles-module__u25DTq__discountRow{background:var(--background-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.styles-module__u25DTq__discount{color:var(--color-success);align-items:center;gap:8px;display:flex}.styles-module__u25DTq__discountValue{font-size:15px;font-weight:600}.styles-module__u25DTq__dates{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.styles-module__u25DTq__contributionRow{gap:16px;display:flex}.styles-module__u25DTq__contribution{gap:6px;font-size:13px;display:flex}.styles-module__u25DTq__contributionLabel{color:var(--text-secondary)}.styles-module__u25DTq__contributionValue{color:var(--text-primary);font-weight:500}.styles-module__u25DTq__statsRow{border-top:1px solid var(--border-primary);gap:16px;padding-top:8px;display:flex}.styles-module__u25DTq__stat{gap:6px;font-size:13px;display:flex}.styles-module__u25DTq__statLabel{color:var(--text-secondary)}.styles-module__u25DTq__statValue{color:var(--text-primary);font-weight:500}.styles-module__u25DTq__actions{border-top:1px solid var(--border-primary);gap:8px;padding-top:8px;display:flex}.styles-module__u25DTq__actionButton{flex:1}.styles-module__u25DTq__withdrawButton{color:var(--color-error)}@media (hover:hover){.styles-module__u25DTq__withdrawButton:hover{background:var(--background-error)}}@media (max-width:640px){.styles-module__u25DTq__campaignGrid{grid-template-columns:1fr}.styles-module__u25DTq__discountRow{flex-direction:column;align-items:flex-start;gap:8px}.styles-module__u25DTq__contributionRow,.styles-module__u25DTq__statsRow{flex-direction:column;gap:8px}.styles-module__u25DTq__actions{flex-direction:column}.styles-module__u25DTq__actionButton{width:100%}}
.styles-module__y7jkjW__chartContainer{width:100%;height:100%}.styles-module__y7jkjW__loadingContainer{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.styles-module__y7jkjW__loadingSpinner{color:var(--color-primary);animation:1.5s linear infinite styles-module__y7jkjW__spin}.styles-module__y7jkjW__error{width:100%;height:300px;color:var(--error);justify-content:center;align-items:center;display:flex}@keyframes styles-module__y7jkjW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.styles-module__yFrElW__dangerZoneContainer{background-color:var(--background);border:2px solid var(--error);border-radius:var(--radius-xl);margin-top:48px;margin-bottom:24px;padding:24px}.styles-module__yFrElW__header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.styles-module__yFrElW__warningIcon{color:var(--error);flex-shrink:0;margin-top:2px}.styles-module__yFrElW__headerText{flex:1}.styles-module__yFrElW__title{color:var(--error);margin:0 0 8px;font-size:18px;font-weight:600}.styles-module__yFrElW__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.styles-module__yFrElW__actions{border-top:1px solid var(--border-color);padding-top:16px}.styles-module__yFrElW__deleteAction{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.styles-module__yFrElW__deleteContent{flex:1}.styles-module__yFrElW__deleteTitle{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.styles-module__yFrElW__deleteDescription{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.styles-module__yFrElW__blockingWarning{background-color:var(--error-background);border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:500;display:flex}.styles-module__yFrElW__infoBox{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:12px;padding:12px}.styles-module__yFrElW__infoTitle{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.styles-module__yFrElW__infoList{color:var(--text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.styles-module__yFrElW__deleteButton{flex-shrink:0;min-width:140px}@media (max-width:768px){.styles-module__yFrElW__dangerZoneContainer{margin-top:32px;padding:20px}.styles-module__yFrElW__deleteAction{flex-direction:column;gap:16px}.styles-module__yFrElW__deleteButton{width:100%}}
.StatusBadge-module__0RTA9W__badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s;display:inline-flex}.StatusBadge-module__0RTA9W__icon{flex-shrink:0}.StatusBadge-module__0RTA9W__text{white-space:nowrap}.StatusBadge-module__0RTA9W__statusActive{background:var(--background-success);color:var(--success);border:1px solid var(--border-success)}.StatusBadge-module__0RTA9W__statusWarning{background:var(--background-warning);color:var(--warning);border:1px solid var(--border-warning)}.StatusBadge-module__0RTA9W__statusInactive{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--hairline)}.StatusBadge-module__0RTA9W__statusPublished{background:var(--background-success);color:var(--success);border:1px solid var(--border-success)}@media (hover:hover){.StatusBadge-module__0RTA9W__badge:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}}@media (max-width:640px){.StatusBadge-module__0RTA9W__badge{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.StatusBadge-module__0RTA9W__icon{width:12px;height:12px}}
.styles-module__OBzkUa__actionRow{justify-content:flex-end;gap:8px;width:100%;min-height:0;padding:16px 0;display:flex}.styles-module__OBzkUa__actionRow:empty{min-height:0;padding:0}@media (max-width:640px){.styles-module__OBzkUa__actionRow{flex-direction:column;gap:12px;padding:12px 0}.styles-module__OBzkUa__actionRow:empty{padding:0}}@media (min-width:641px) and (max-width:1024px){.styles-module__OBzkUa__actionRow{flex-wrap:wrap;gap:10px}}
.styles-module__QRfRfG__surface{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.styles-module__QRfRfG__clearBottomNav{padding-bottom:var(--bottom-nav-height)}
.ContactSelectionList-module__nn24oq__container{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ContactSelectionList-module__nn24oq__searchBar{align-items:center;display:flex;position:relative}.ContactSelectionList-module__nn24oq__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;left:12px}.ContactSelectionList-module__nn24oq__searchInput{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-secondary);width:100%;height:40px;color:var(--text-primary);padding:0 12px 0 38px;font-size:.95rem}.ContactSelectionList-module__nn24oq__searchInput:focus{border-color:var(--color-primary)}.ContactSelectionList-module__nn24oq__selectAllRow{border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.ContactSelectionList-module__nn24oq__selectAllRow:disabled{opacity:.5;cursor:default}.ContactSelectionList-module__nn24oq__selectAllLabel{color:var(--text-primary);font-size:.95rem;font-weight:600}.ContactSelectionList-module__nn24oq__selectedCount{color:var(--text-secondary);margin-left:auto;font-size:.85rem}.ContactSelectionList-module__nn24oq__list{flex:1;min-height:200px;max-height:50vh}.ContactSelectionList-module__nn24oq__row{border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 4px;display:flex}.ContactSelectionList-module__nn24oq__row:hover{background:var(--state-hover)}.ContactSelectionList-module__nn24oq__checkbox{border:2px solid var(--border-primary);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.ContactSelectionList-module__nn24oq__checkboxChecked{background:var(--color-primary);border-color:var(--color-primary)}.ContactSelectionList-module__nn24oq__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.ContactSelectionList-module__nn24oq__rowName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ContactSelectionList-module__nn24oq__rowSubtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ContactSelectionList-module__nn24oq__emptyState{text-align:center;color:var(--text-secondary);padding:32px 16px;font-size:.9rem}
.AppointmentImportModal-module__MWc3DG__content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.AppointmentImportModal-module__MWc3DG__stepper{justify-content:center;align-items:center;gap:8px;display:flex}.AppointmentImportModal-module__MWc3DG__stepDot{background:var(--border-primary);border-radius:50%;width:8px;height:8px;transition:background-color .2s,width .2s}.AppointmentImportModal-module__MWc3DG__stepDotActive{border-radius:var(--radius-xs);background:var(--color-primary);width:24px}.AppointmentImportModal-module__MWc3DG__stepDotCompleted{background:var(--color-primary)}.AppointmentImportModal-module__MWc3DG__modalHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.AppointmentImportModal-module__MWc3DG__modalTitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.AppointmentImportModal-module__MWc3DG__headerActions{gap:4px;display:flex}.AppointmentImportModal-module__MWc3DG__headerButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AppointmentImportModal-module__MWc3DG__headerButton:hover{background:var(--state-hover)}.AppointmentImportModal-module__MWc3DG__dropZone{border:2px dashed var(--border-primary);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;transition:border-color .15s,background-color .15s;display:flex}.AppointmentImportModal-module__MWc3DG__dropZone:hover,.AppointmentImportModal-module__MWc3DG__dropZoneDragOver{border-color:var(--color-primary);background:var(--state-hover)}.AppointmentImportModal-module__MWc3DG__dropZoneIcon{color:var(--color-primary)}.AppointmentImportModal-module__MWc3DG__dropZoneText{color:var(--text-primary);margin:0;font-size:.95rem}.AppointmentImportModal-module__MWc3DG__dropZoneHint{color:var(--text-secondary);margin:0;font-size:.82rem}.AppointmentImportModal-module__MWc3DG__fileInfo{border:1px solid var(--border-primary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;display:flex}.AppointmentImportModal-module__MWc3DG__fileIcon{color:var(--color-primary);flex-shrink:0}.AppointmentImportModal-module__MWc3DG__fileDetails{flex:1;min-width:0}.AppointmentImportModal-module__MWc3DG__fileName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.AppointmentImportModal-module__MWc3DG__fileMeta{color:var(--text-secondary);font-size:.8rem}.AppointmentImportModal-module__MWc3DG__removeFile{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AppointmentImportModal-module__MWc3DG__removeFile:hover{background:var(--state-hover)}.AppointmentImportModal-module__MWc3DG__parsing{flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.AppointmentImportModal-module__MWc3DG__spinner{border:3px solid var(--border-primary);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite AppointmentImportModal-module__MWc3DG__spin}@keyframes AppointmentImportModal-module__MWc3DG__spin{to{transform:rotate(360deg)}}.AppointmentImportModal-module__MWc3DG__parsingText{color:var(--text-secondary);font-size:.9rem}.AppointmentImportModal-module__MWc3DG__errorIcon{color:var(--color-error)}.AppointmentImportModal-module__MWc3DG__errorMessage{border-radius:var(--radius-md);background:var(--background-error,var(--state-hover));color:var(--color-error);padding:12px;font-size:.88rem}.AppointmentImportModal-module__MWc3DG__hint{color:var(--text-secondary);margin:0;font-size:.85rem}.AppointmentImportModal-module__MWc3DG__mappingList{flex-direction:column;gap:20px;display:flex}.AppointmentImportModal-module__MWc3DG__mappingSection{flex-direction:column;gap:8px;display:flex}.AppointmentImportModal-module__MWc3DG__mappingSectionTitle{color:var(--text-primary);font-size:.9rem;font-weight:600}.AppointmentImportModal-module__MWc3DG__mappingRow{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.AppointmentImportModal-module__MWc3DG__mappingSourceValue{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.AppointmentImportModal-module__MWc3DG__mappingUnmapped{color:var(--color-warning)}.AppointmentImportModal-module__MWc3DG__summaryCards{gap:12px;display:flex}.AppointmentImportModal-module__MWc3DG__summaryCard{border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 8px;display:flex}.AppointmentImportModal-module__MWc3DG__summaryCardValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.AppointmentImportModal-module__MWc3DG__summaryCardLabel{color:var(--text-secondary);text-align:center;font-size:.78rem}.AppointmentImportModal-module__MWc3DG__resultsList{flex-direction:column;gap:8px;display:flex}.AppointmentImportModal-module__MWc3DG__resultItem{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.AppointmentImportModal-module__MWc3DG__resultSuccess{background:var(--state-hover);color:var(--color-success)}.AppointmentImportModal-module__MWc3DG__resultFailed{background:var(--state-hover);color:var(--color-error)}.AppointmentImportModal-module__MWc3DG__issueList{flex-direction:column;gap:4px;max-height:30vh;display:flex}.AppointmentImportModal-module__MWc3DG__issueRow{border-bottom:1px solid var(--border-primary);justify-content:space-between;gap:12px;padding:8px 4px;font-size:.85rem;display:flex}.AppointmentImportModal-module__MWc3DG__issueClient{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppointmentImportModal-module__MWc3DG__issueReason{color:var(--color-error);text-align:right;flex-shrink:0}.AppointmentImportModal-module__MWc3DG__actions{gap:12px;margin-top:auto;padding-top:8px;display:flex}.AppointmentImportModal-module__MWc3DG__secondaryButton,.AppointmentImportModal-module__MWc3DG__primaryButton{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;height:44px;font-size:.95rem;font-weight:600}.AppointmentImportModal-module__MWc3DG__secondaryButton{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.AppointmentImportModal-module__MWc3DG__primaryButton{background:var(--color-primary);color:var(--color-on-primary)}.AppointmentImportModal-module__MWc3DG__primaryButton:disabled{opacity:.5;cursor:default}.AppointmentImportModal-module__MWc3DG__spinIcon{animation:.8s linear infinite AppointmentImportModal-module__MWc3DG__spin}
.ClientImportNudge-module__qnXIDa__banner{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--background-accent);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.ClientImportNudge-module__qnXIDa__iconContainer{background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ClientImportNudge-module__qnXIDa__icon{color:#fff;width:20px;height:20px}.ClientImportNudge-module__qnXIDa__content{flex:1;min-width:0}.ClientImportNudge-module__qnXIDa__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ClientImportNudge-module__qnXIDa__description{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--spacing-1) 0 0;line-height:var(--line-height-normal)}.ClientImportNudge-module__qnXIDa__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.ClientImportNudge-module__qnXIDa__dismissButton{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}@media (hover:hover){.ClientImportNudge-module__qnXIDa__dismissButton:hover{color:var(--text-secondary);background:var(--state-hover)}}@media (max-width:768px){.ClientImportNudge-module__qnXIDa__banner{gap:var(--spacing-3);flex-wrap:wrap}.ClientImportNudge-module__qnXIDa__iconContainer{width:48px;height:48px}.ClientImportNudge-module__qnXIDa__icon{width:24px;height:24px}.ClientImportNudge-module__qnXIDa__title{font-size:var(--font-size-base)}.ClientImportNudge-module__qnXIDa__actions{justify-content:flex-end;width:100%}}
.page-module__Wg4Zsq__container{flex-direction:column;gap:20px;width:100%;display:flex}.page-module__Wg4Zsq__addClientLink{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s var(--cubic-bezier);white-space:nowrap;background:#6366f11a;border:1px solid #6366f133;text-decoration:none;display:inline-flex}@media (hover:hover){.page-module__Wg4Zsq__addClientLink:hover{box-shadow:var(--shadow-sm);background:#6366f126}}.page-module__Wg4Zsq__addClientLink:active{transform:scale(.97)}@media (max-width:768px){.page-module__Wg4Zsq__container{gap:16px}}
.RouteUser-module__NrdbLq__container{min-height:var(--available-height);background:var(--page-background);justify-content:center;align-items:center;padding:1rem;display:flex}.RouteUser-module__NrdbLq__errorCard{width:100%;max-width:28rem}.RouteUser-module__NrdbLq__errorIcon{width:1.25rem;height:1.25rem;color:var(--error)}.RouteUser-module__NrdbLq__errorContent{text-align:center}.RouteUser-module__NrdbLq__errorDescription{color:var(--label-color);margin-bottom:1rem}@media (max-width:640px){.RouteUser-module__NrdbLq__container{padding:.5rem}.RouteUser-module__NrdbLq__errorCard{width:100%}}
.ExceptionDatesManager-module__5mwblG__container{flex-direction:column;gap:1rem;display:flex}.ExceptionDatesManager-module__5mwblG__label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ExceptionDatesManager-module__5mwblG__description{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.ExceptionDatesManager-module__5mwblG__addDateSection{align-items:center;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateInput{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--background);flex:1;padding:.75rem;font-size:.875rem;transition:border-color .15s}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateInput:hover:not(:disabled){border-color:var(--border-focus)}}.ExceptionDatesManager-module__5mwblG__dateInput:focus{border-color:var(--color-primary)}.ExceptionDatesManager-module__5mwblG__dateInput:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__addButton{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__addButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}}.ExceptionDatesManager-module__5mwblG__addButton:active:not(:disabled){transform:scale(.97)}.ExceptionDatesManager-module__5mwblG__addButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ExceptionDatesManager-module__5mwblG__datesList{flex-direction:column;gap:.75rem;display:flex}.ExceptionDatesManager-module__5mwblG__listLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-wrap:wrap;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateChip{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateChip:hover{border-color:var(--border-error);background:var(--background-error-hover)}}.ExceptionDatesManager-module__5mwblG__dateText{color:var(--text-primary);font-size:.875rem;font-weight:500}.ExceptionDatesManager-module__5mwblG__removeButton{border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__removeButton:hover:not(:disabled){background:var(--color-error);color:#fff}}.ExceptionDatesManager-module__5mwblG__removeButton:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__emptyState{text-align:center;color:var(--text-tertiary);background:var(--background-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-sm);margin:0;padding:1.5rem;font-size:.875rem}@media (max-width:640px){.ExceptionDatesManager-module__5mwblG__addDateSection{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateInput,.ExceptionDatesManager-module__5mwblG__addButton{width:100%}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateChip{justify-content:space-between;width:100%}}
.CalendarTimeGrid-module__UECdzq__timeGridContainer{background-color:var(--background);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.CalendarTimeGrid-module__UECdzq__scrollContainer{flex:1;overflow-x:auto}.CalendarTimeGrid-module__UECdzq__gridContent{min-width:min-content;display:flex}.CalendarTimeGrid-module__UECdzq__timeColumn{border-right:1px solid var(--hairline);background-color:var(--background);z-index:2;flex-shrink:0;width:80px;position:sticky;left:0}.CalendarTimeGrid-module__UECdzq__timeLabel{height:40px;padding:var(--spacing-1) var(--spacing-2);color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:flex-start;font-size:11px;display:flex}.CalendarTimeGrid-module__UECdzq__timeLabelActive{color:var(--text-secondary);opacity:1;font-weight:var(--font-weight-medium)}.CalendarTimeGrid-module__UECdzq__timeLabelInactive{opacity:.6}.CalendarTimeGrid-module__UECdzq__timeLabelPulsing{animation:1.5s ease-in-out infinite CalendarTimeGrid-module__UECdzq__timeLabelPulse}@keyframes CalendarTimeGrid-module__UECdzq__timeLabelPulse{0%,to{opacity:.4}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.CalendarTimeGrid-module__UECdzq__timeLabelPulsing{opacity:.55;animation:none}}.CalendarTimeGrid-module__UECdzq__timeColumnSpacer{background-color:var(--background);flex-shrink:0;height:66px;position:sticky;top:0}.CalendarTimeGrid-module__UECdzq__dayColumns{flex:1;min-width:0;display:flex}.CalendarTimeGrid-module__UECdzq__dayColumn{border-right:1px solid var(--hairline);flex-direction:column;flex:1;min-width:150px;display:flex}.CalendarTimeGrid-module__UECdzq__dayColumn:last-child{border-right:none}.CalendarTimeGrid-module__UECdzq__dayHeader{padding:var(--spacing-2);background-color:var(--background);z-index:1;flex-direction:column;justify-content:center;align-items:center;height:66px;display:flex;position:sticky;top:0}.CalendarTimeGrid-module__UECdzq__dayName{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.CalendarTimeGrid-module__UECdzq__dayNumber{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:2px}.CalendarTimeGrid-module__UECdzq__dayHeaderToday .CalendarTimeGrid-module__UECdzq__dayNumber{border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:0;display:flex}.CalendarTimeGrid-module__UECdzq__dayHeaderToday .CalendarTimeGrid-module__UECdzq__dayName{color:var(--color-primary)}.CalendarTimeGrid-module__UECdzq__eventsContainer{contain:layout;flex-shrink:0;width:100%;position:relative;overflow:visible}.CalendarTimeGrid-module__UECdzq__eventsContainerDropTarget{background:var(--color-primary-light);outline:2px solid var(--color-primary);outline-offset:-2px}.CalendarTimeGrid-module__UECdzq__gridLines{pointer-events:none;position:absolute;inset:0}.CalendarTimeGrid-module__UECdzq__gridLine{border-bottom:1px solid var(--hairline);pointer-events:auto;height:40px;position:relative}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__gridLine:hover:after{content:attr(data-time);background:var(--background-tertiary);color:var(--text-primary);pointer-events:none;z-index:10;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}}.CalendarTimeGrid-module__UECdzq__operatingHourSlot{background:#2563eb05}.CalendarTimeGrid-module__UECdzq__nonOperatingHourSlot{opacity:.85;background:#00000004}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__operatingHourSlot{background:#2563eb0d}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__nonOperatingHourSlot{opacity:.7;background:#ffffff05}.CalendarTimeGrid-module__UECdzq__pastSlot{opacity:.5;pointer-events:none;background:#00000008}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__pastSlot{opacity:.4;background:#ffffff05}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__pastSlot:hover:after{display:none}}.CalendarTimeGrid-module__UECdzq__eventCard{cursor:pointer;transition:box-shadow .15s;position:absolute;overflow:visible}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__eventCard:hover{box-shadow:var(--shadow-md)}}.CalendarTimeGrid-module__UECdzq__highlightedCard{box-shadow:0 0 0 1px var(--color-primary);z-index:15;transform:scale(1.02)}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary)}}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__highlightedCard{box-shadow:0 0 0 3px var(--color-primary), 0 4px 16px #2563eb66}@media (hover:hover){:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary), 0 6px 20px #2563eb80}}.CalendarTimeGrid-module__UECdzq__nowIndicatorContainer{pointer-events:none;z-index:20;transition:top .3s ease-out;position:absolute;left:0;right:0}.CalendarTimeGrid-module__UECdzq__nowIndicatorDot{border:2px solid var(--background);z-index:20;pointer-events:auto;background-color:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 1px 3px #ff3b304d}.CalendarTimeGrid-module__UECdzq__nowIndicatorLine{opacity:.9;z-index:20;background-color:#ff3b30;height:2px;box-shadow:0 1px 2px #ff3b3033}.CalendarTimeGrid-module__UECdzq__nowIndicatorLabel{color:#ff3b30;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;text-shadow:0 0 4px var(--background);font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:4px;left:8px}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__nowIndicatorLabel{color:#ff453a}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__nowIndicatorDot{border-color:var(--background);background-color:#ff453a;box-shadow:0 1px 3px #ff453a66}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__nowIndicatorLine{background-color:#ff453a;box-shadow:0 1px 2px #ff453a4d}@media (prefers-reduced-motion:reduce){.CalendarTimeGrid-module__UECdzq__nowIndicatorContainer{transition:none}}.CalendarTimeGrid-module__UECdzq__eventCardDragging{opacity:.3;pointer-events:none}.CalendarTimeGrid-module__UECdzq__eventCard:active{box-shadow:none;transform:none}@media (max-width:768px){.CalendarTimeGrid-module__UECdzq__scrollContainer{touch-action:pan-y;contain:layout paint;overflow-x:hidden}.CalendarTimeGrid-module__UECdzq__gridLine{content-visibility:auto;contain-intrinsic-size:auto 40px}.CalendarTimeGrid-module__UECdzq__timeColumnSpacer,.CalendarTimeGrid-module__UECdzq__dayHeader{height:65px}.CalendarTimeGrid-module__UECdzq__timeColumn{width:60px}.CalendarTimeGrid-module__UECdzq__timeLabel{padding:var(--spacing-1);font-size:10px}.CalendarTimeGrid-module__UECdzq__dayColumn{min-width:0}.CalendarTimeGrid-module__UECdzq__dayName{font-size:10px}.CalendarTimeGrid-module__UECdzq__dayNumber{font-size:18px}.CalendarTimeGrid-module__UECdzq__nowIndicatorDot{width:10px;height:10px;top:-5px;left:-5px;box-shadow:0 2px 4px #ff3b3066}}
.styles-module__WUNNFW__content{flex-direction:column;gap:20px;padding:4px 0;display:flex}.styles-module__WUNNFW__campaignInfo{flex-direction:column;gap:4px;display:flex}.styles-module__WUNNFW__campaignName{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.styles-module__WUNNFW__campaignCode{color:var(--text-tertiary);font-size:13px;font-family:var(--font-mono)}.styles-module__WUNNFW__discountCard{background:var(--background-success);border-radius:var(--radius-md);padding:16px}.styles-module__WUNNFW__discountMain{color:var(--color-success);align-items:center;gap:12px;margin-bottom:12px;display:flex}.styles-module__WUNNFW__discountValue{font-size:24px;font-weight:700}.styles-module__WUNNFW__discountDetails{flex-direction:column;gap:8px;display:flex}.styles-module__WUNNFW__detailItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.styles-module__WUNNFW__section{flex-direction:column;gap:8px;display:flex}.styles-module__WUNNFW__sectionTitle{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.styles-module__WUNNFW__sectionDescription{color:var(--text-secondary);margin:0;font-size:13px}.styles-module__WUNNFW__costSharingGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.styles-module__WUNNFW__costItem{background:var(--background-secondary);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.styles-module__WUNNFW__costLabel{color:var(--text-secondary);font-size:12px}.styles-module__WUNNFW__costValue{color:var(--text-primary);font-size:20px;font-weight:600}.styles-module__WUNNFW__costExplanation{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.5}.styles-module__WUNNFW__input{width:100%;font-size:var(--font-size-base);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);padding:10px 12px;transition:border-color .2s}.styles-module__WUNNFW__input:focus{border-color:var(--color-primary)}.styles-module__WUNNFW__input::placeholder{color:var(--text-tertiary)}.styles-module__WUNNFW__termsSection{background:var(--background-secondary);border-radius:var(--radius-sm);padding:12px}.styles-module__WUNNFW__checkbox{cursor:pointer;gap:10px;display:flex}.styles-module__WUNNFW__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.styles-module__WUNNFW__checkboxLabel{color:var(--text-primary);font-size:14px;line-height:1.4}.styles-module__WUNNFW__termsLink{color:var(--color-primary);margin-left:4px}.styles-module__WUNNFW__warningBox{background:var(--background-warning);border-radius:var(--radius-sm);color:var(--color-warning);align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.styles-module__WUNNFW__actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.styles-module__WUNNFW__serviceSelector{border:1px solid var(--border-primary);border-radius:var(--radius-sm);flex-direction:column;gap:12px;max-height:300px;padding:12px;display:flex;overflow:hidden}.styles-module__WUNNFW__searchWrapper{position:relative}.styles-module__WUNNFW__searchIcon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.styles-module__WUNNFW__searchInput{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-secondary);width:100%;color:var(--text-primary);padding:10px 12px 10px 36px;font-size:14px}.styles-module__WUNNFW__searchInput:focus{border-color:var(--color-primary)}.styles-module__WUNNFW__selectedHeader{justify-content:space-between;align-items:center;display:flex}.styles-module__WUNNFW__selectedCount{color:var(--text-secondary);font-size:13px}.styles-module__WUNNFW__clearButton{border-radius:var(--radius-xs);color:var(--color-error);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}@media (hover:hover){.styles-module__WUNNFW__clearButton:hover{background:var(--background-error)}}.styles-module__WUNNFW__serviceList{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.styles-module__WUNNFW__serviceItem{background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}@media (hover:hover){.styles-module__WUNNFW__serviceItem:hover{border-color:var(--color-primary-light)}}.styles-module__WUNNFW__serviceItem.styles-module__WUNNFW__excluded{background:var(--background-error);border-color:var(--background-error)}.styles-module__WUNNFW__serviceItem.styles-module__WUNNFW__allItem{background:var(--background-secondary);border-color:var(--border-primary);font-weight:500}.styles-module__WUNNFW__serviceItem.styles-module__WUNNFW__allItem .styles-module__WUNNFW__serviceName{font-weight:500}.styles-module__WUNNFW__serviceCheckbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.styles-module__WUNNFW__serviceInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.styles-module__WUNNFW__serviceName{color:var(--text-primary);font-size:14px}.styles-module__WUNNFW__servicePrice{color:var(--text-secondary);font-size:13px}.styles-module__WUNNFW__excludedBadge{background:var(--color-error);color:#fff;border-radius:var(--radius-md);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.styles-module__WUNNFW__noServices{text-align:center;color:var(--text-tertiary);margin:0;padding:20px;font-size:13px}@media (max-width:640px){.styles-module__WUNNFW__costSharingGrid{grid-template-columns:1fr}.styles-module__WUNNFW__actions{flex-direction:column-reverse}.styles-module__WUNNFW__actions button{width:100%}}
.styles-module__cbpLUW__notificationsList{gap:var(--spacing-3);flex-direction:column;display:flex}.styles-module__cbpLUW__notification__icon{width:1.25rem;height:1.25rem;color:var(--color-primary)}.styles-module__cbpLUW__loading,.styles-module__cbpLUW__error{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.styles-module__cbpLUW__loadingSpinner{border:2px solid var(--hairline);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;margin-bottom:.5rem;animation:1s linear infinite styles-module__cbpLUW__spin}.styles-module__cbpLUW__loadMore{justify-content:center;align-items:center;min-height:4rem;padding:1rem;display:flex}.styles-module__cbpLUW__loadingMore{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.styles-module__cbpLUW__loadingMore .styles-module__cbpLUW__loadingSpinner{width:1rem;height:1rem;margin-bottom:0}.styles-module__cbpLUW__endMessage{text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.styles-module__cbpLUW__endMessage p{color:var(--text-muted);margin:0;font-size:.875rem}.styles-module__cbpLUW__emptyStateContainer{justify-content:center;align-items:center;min-height:20rem;padding:2rem 1rem;display:flex}.styles-module__cbpLUW__error{color:var(--error)}@keyframes styles-module__cbpLUW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.styles-module__9r4VsW__disconnectButton{align-items:center;gap:var(--spacing-2);display:flex}.styles-module__9r4VsW__modalContent{animation:.3s cubic-bezier(.4,0,.2,1) forwards styles-module__9r4VsW__modalSlideIn}@keyframes styles-module__9r4VsW__modalSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.styles-module__9r4VsW__inlineDisconnect{width:100%}.styles-module__9r4VsW__inlineContent{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:var(--radius-sm);display:flex}.styles-module__9r4VsW__inlineIcon{width:var(--spacing-5);height:var(--spacing-5);color:var(--warning-color);margin-top:var(--spacing-1);flex-shrink:0}.styles-module__9r4VsW__inlineText{flex:1}.styles-module__9r4VsW__inlineTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--warning-text);margin:0 0 var(--spacing-1) 0}.styles-module__9r4VsW__inlineDescription{font-size:var(--font-size-sm);color:var(--warning-text);line-height:var(--line-height-normal);margin:0}.styles-module__9r4VsW__inlineButton{flex-shrink:0}.styles-module__9r4VsW__disconnectingContent{text-align:center;padding:var(--spacing-6) var(--spacing-4)}.styles-module__9r4VsW__disconnectingIcon{width:3rem;height:3rem;color:var(--primary-teal-600);margin:0 auto var(--spacing-4) auto}.styles-module__9r4VsW__disconnectingTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-2)}.styles-module__9r4VsW__disconnectingText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.styles-module__9r4VsW__confirmationModal{width:100%;max-width:var(--container-sm);margin:0 auto}.styles-module__9r4VsW__iconWrapper{margin:0 auto var(--spacing-4) auto;background:var(--warning-bg);border-radius:var(--radius-full);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.styles-module__9r4VsW__warningIcon{width:var(--spacing-6);height:var(--spacing-6);color:var(--warning-color)}.styles-module__9r4VsW__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-color);margin-bottom:var(--spacing-2)}.styles-module__9r4VsW__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.styles-module__9r4VsW__consequencesSection{margin-bottom:var(--spacing-6)}.styles-module__9r4VsW__consequencesTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-3)}.styles-module__9r4VsW__consequencesList{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__9r4VsW__consequenceItem{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);display:flex}.styles-module__9r4VsW__consequenceItem:before{content:"•";color:var(--warning-color);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:.1rem}.styles-module__9r4VsW__alternativeSection{margin-bottom:var(--spacing-6)}.styles-module__9r4VsW__alternativeBox{padding:var(--spacing-3);background:var(--primary-teal-50);border:1px solid var(--primary-teal-200);border-radius:var(--radius-sm);transition:all .2s ease-in-out}.styles-module__9r4VsW__alternativeTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-teal-800);margin:0 0 var(--spacing-1) 0}.styles-module__9r4VsW__alternativeText{font-size:var(--font-size-sm);color:var(--primary-teal-700);line-height:var(--line-height-normal);margin:0}.styles-module__9r4VsW__actions{gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.styles-module__9r4VsW__cancelButton,.styles-module__9r4VsW__confirmButton{flex:1}.styles-module__9r4VsW__footer{padding-top:var(--spacing-4);border-top:1px solid var(--hairline)}.styles-module__9r4VsW__footerText{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;line-height:var(--line-height-relaxed)}.styles-module__9r4VsW__container{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__9r4VsW__compact{gap:var(--spacing-3)}.styles-module__9r4VsW__loading{padding:var(--spacing-6) 0}.styles-module__9r4VsW__error{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--error-bg);border:1px solid var(--error-light);border-radius:var(--radius-sm);display:flex}.styles-module__9r4VsW__errorIcon{width:var(--spacing-5);height:var(--spacing-5);color:var(--error);flex-shrink:0}.styles-module__9r4VsW__errorTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--error);margin:0 0 var(--spacing-1) 0}.styles-module__9r4VsW__errorDescription{font-size:var(--font-size-sm);color:var(--error);margin:0 0 var(--spacing-2) 0}.styles-module__9r4VsW__retryButton{font-size:var(--font-size-sm)}.styles-module__9r4VsW__header{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--hairline);text-align:center;flex-direction:column;display:flex}.styles-module__9r4VsW__providerIcon{width:var(--spacing-6);height:var(--spacing-6);color:var(--color-primary);flex-shrink:0}.styles-module__9r4VsW__headerContent{flex:1}.styles-module__9r4VsW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0 0 var(--spacing-2) 0}.styles-module__9r4VsW__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.styles-module__9r4VsW__scopesList{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__9r4VsW__scopeItem{padding:var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--background-card)}.styles-module__9r4VsW__scopeHeader{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.styles-module__9r4VsW__scopeIcon{width:var(--spacing-5);height:var(--spacing-5);color:var(--color-primary);margin-top:var(--spacing-1);flex-shrink:0}.styles-module__9r4VsW__scopeInfo{flex:1}.styles-module__9r4VsW__scopeName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-color);margin:0 0 var(--spacing-1) 0}.styles-module__9r4VsW__scopeDescription{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.styles-module__9r4VsW__scopeDetails{gap:var(--spacing-3);padding-left:calc(var(--spacing-5) + var(--spacing-3));flex-direction:column;display:flex}.styles-module__9r4VsW__scopeDetail{gap:var(--spacing-1);flex-direction:column;display:flex}.styles-module__9r4VsW__detailLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-color);text-transform:uppercase;letter-spacing:.05em}.styles-module__9r4VsW__dataList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__9r4VsW__dataItem{font-size:var(--font-size-sm);color:var(--text-secondary);padding-left:var(--spacing-4);position:relative}.styles-module__9r4VsW__dataItem:before{content:"•";color:var(--color-primary);font-weight:var(--font-weight-bold);position:absolute;left:0}.styles-module__9r4VsW__purposeText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.styles-module__9r4VsW__securityNote{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-sm);background:#22c55e0d;border:1px solid #22c55e33;display:flex}.styles-module__9r4VsW__securityIcon{width:var(--spacing-5);height:var(--spacing-5);color:#22c55e;flex-shrink:0}.styles-module__9r4VsW__securityContent{flex:1}.styles-module__9r4VsW__securityTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#15803d;margin:0 0 var(--spacing-1) 0}.styles-module__9r4VsW__securityDescription{font-size:var(--font-size-sm);color:#15803d;line-height:var(--line-height-normal);margin:0}.styles-module__9r4VsW__actions{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.styles-module__9r4VsW__connectButton{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.styles-module__9r4VsW__connectIcon{width:var(--spacing-4);height:var(--spacing-4)}.styles-module__9r4VsW__privacyButton{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex;color:var(--text-secondary)!important}@media (hover:hover){.styles-module__9r4VsW__privacyButton:hover{color:var(--text-color)!important}}.styles-module__9r4VsW__privacyIcon{width:var(--spacing-4);height:var(--spacing-4)}.styles-module__9r4VsW__compact .styles-module__9r4VsW__header{padding-bottom:var(--spacing-3)}.styles-module__9r4VsW__compact .styles-module__9r4VsW__scopeItem{padding:var(--spacing-3)}.styles-module__9r4VsW__compact .styles-module__9r4VsW__scopeHeader{margin-bottom:0}.styles-module__9r4VsW__compact .styles-module__9r4VsW__actions{padding-top:var(--spacing-3)}@media (max-width:768px){.styles-module__9r4VsW__container{gap:var(--spacing-4);min-height:50vh;padding:var(--spacing-4) 0}.styles-module__9r4VsW__compact{gap:var(--spacing-3);min-height:40vh}.styles-module__9r4VsW__scopeItem{padding:var(--spacing-4)}.styles-module__9r4VsW__scopeHeader{margin-bottom:var(--spacing-3)}.styles-module__9r4VsW__actions{gap:var(--spacing-3);padding-top:var(--spacing-4);margin-top:var(--spacing-4)}}@media (max-width:480px){.styles-module__9r4VsW__inlineContent{text-align:center;flex-direction:column}.styles-module__9r4VsW__inlineIcon{align-self:center;margin-top:0}.styles-module__9r4VsW__actions{flex-direction:column}.styles-module__9r4VsW__title{font-size:var(--font-size-lg)}.styles-module__9r4VsW__consequenceItem,.styles-module__9r4VsW__alternativeTitle,.styles-module__9r4VsW__alternativeText{font-size:var(--font-size-xs)}}
.AddressCard-module__zGT-Uq__addressCard{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card-background);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover){.AddressCard-module__zGT-Uq__addressCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}}.AddressCard-module__zGT-Uq__cardHeader{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.AddressCard-module__zGT-Uq__typeInfo{align-items:center;gap:var(--spacing-2);display:flex}.AddressCard-module__zGT-Uq__typeIcon{width:1rem;height:1rem;color:var(--text-secondary)}.AddressCard-module__zGT-Uq__typeBadge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.025em}.AddressCard-module__zGT-Uq__primaryBadge{padding:var(--spacing-1) var(--spacing-2);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.AddressCard-module__zGT-Uq__addressContent{gap:var(--spacing-1);flex-direction:column;display:flex}.AddressCard-module__zGT-Uq__streetAddress{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.AddressCard-module__zGT-Uq__cityState,.AddressCard-module__zGT-Uq__country{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.AddressCard-module__zGT-Uq__formattedAddress{align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px dashed var(--hairline);font-size:var(--font-size-sm);color:var(--text-muted);margin:0;display:flex}.AddressCard-module__zGT-Uq__mapIcon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:2px}.AddressCard-module__zGT-Uq__cardActions{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.AddressCard-module__zGT-Uq__actionButton{flex:1}.AddressCard-module__zGT-Uq__actionIcon{width:.875rem;height:.875rem;margin-right:var(--spacing-1)}.AddressCard-module__zGT-Uq__deleteButton{color:var(--color-error)}@media (hover:hover){.AddressCard-module__zGT-Uq__deleteButton:hover{background:var(--background-error);color:var(--color-error)}}@media (max-width:768px){.AddressCard-module__zGT-Uq__cardHeader{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.AddressCard-module__zGT-Uq__cardActions{flex-direction:column}.AddressCard-module__zGT-Uq__actionButton{justify-content:center;width:100%}}
.styles-module__Qhv6fG__warningBanner{border-radius:var(--radius-sm);border-left:4px solid var(--warning-500,#f59e0b);background-color:var(--warning-50,#fffbeb);border:1px solid var(--warning-200,#fde68a);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.styles-module__Qhv6fG__iconContainer{flex-shrink:0;align-items:flex-start;padding-top:.125rem;display:flex}.styles-module__Qhv6fG__icon{width:1.25rem;height:1.25rem;color:var(--warning-600,#d97706)}.styles-module__Qhv6fG__content{flex:1;min-width:0}.styles-module__Qhv6fG__title{color:var(--warning-800,#92400e);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.styles-module__Qhv6fG__description{color:var(--warning-700,#b45309);margin:0;font-size:.875rem;line-height:1.5}@media (prefers-color-scheme:dark){.styles-module__Qhv6fG__warningBanner{background-color:#f59e0b1a;border-color:#f59e0b4d}.styles-module__Qhv6fG__icon{color:var(--warning-400,#fbbf24)}.styles-module__Qhv6fG__title{color:var(--warning-200,#fde68a)}.styles-module__Qhv6fG__description{color:var(--warning-300,#fcd34d)}}
.PublishedVenueWarning-module__fFjbAq__warning{border-radius:var(--radius-xl);border:1px solid;margin-bottom:16px;padding:16px;animation:.3s ease-out PublishedVenueWarning-module__fFjbAq__slideIn}@keyframes PublishedVenueWarning-module__fFjbAq__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__removal{background-color:var(--background-warning,#fef3c7);border-color:var(--border-warning,#fbbf24);color:var(--text-warning,#92400e)}.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__modification{background-color:var(--background-info,#dbeafe);border-color:var(--text-info,#3b82f6);color:var(--text-info,#1e40af)}.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__last-staff{background-color:var(--background-error,#fee2e2);border-color:var(--border-error,#ef4444);color:var(--text-error,#991b1b)}.PublishedVenueWarning-module__fFjbAq__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.PublishedVenueWarning-module__fFjbAq__icon{flex-shrink:0}.PublishedVenueWarning-module__fFjbAq__title{margin:0;font-size:14px;font-weight:600;line-height:1.4}.PublishedVenueWarning-module__fFjbAq__content{margin-left:28px}.PublishedVenueWarning-module__fFjbAq__message{margin:0 0 12px;font-size:14px;line-height:1.5}.PublishedVenueWarning-module__fFjbAq__appointmentInfo{border-radius:var(--radius-sm);background-color:#0000000d;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.PublishedVenueWarning-module__fFjbAq__appointmentIcon{opacity:.7;flex-shrink:0}.PublishedVenueWarning-module__fFjbAq__appointmentLink{color:inherit;opacity:.8;margin-left:auto;font-weight:500;text-decoration:none;transition:opacity .2s}@media (hover:hover){.PublishedVenueWarning-module__fFjbAq__appointmentLink:hover{opacity:1;text-decoration:underline}}.PublishedVenueWarning-module__fFjbAq__actionHint{border-radius:var(--radius-sm);background-color:#0000000d;padding:8px 12px}.PublishedVenueWarning-module__fFjbAq__hintText{opacity:.9;margin:0;font-size:13px;font-style:italic;line-height:1.5}@media (prefers-color-scheme:dark){.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__removal{color:#fbbf24;background-color:#fbbf241a;border-color:#fbbf244d}.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__modification{color:#60a5fa;background-color:#3b82f61a;border-color:#3b82f64d}.PublishedVenueWarning-module__fFjbAq__warning.PublishedVenueWarning-module__fFjbAq__last-staff{color:#f87171;background-color:#ef44441a;border-color:#ef44444d}.PublishedVenueWarning-module__fFjbAq__appointmentInfo,.PublishedVenueWarning-module__fFjbAq__actionHint{background-color:#ffffff0d}}@media (max-width:640px){.PublishedVenueWarning-module__fFjbAq__warning{padding:12px}.PublishedVenueWarning-module__fFjbAq__appointmentInfo{flex-wrap:wrap}.PublishedVenueWarning-module__fFjbAq__appointmentLink{text-align:right;width:100%;margin-left:0}}
.CalendarMonthWrapper-module__eTld3W__pillWrapper{max-height:0;transition:max-height .25s ease-out;overflow:hidden}.CalendarMonthWrapper-module__eTld3W__pillWrapperOpen{max-height:50px;transition:max-height .25s ease-in}
