.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;-webkit-margin-start:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.page_pageWrapper__zihye{background-color:var(--color-snow-white);color:var(--color-rich-black);min-height:100vh;padding:40px;font-family:var(--font-body)}.page_container__zoDNI{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.page_campaignImage__rHA0d{width:100%;height:350px;object-fit:cover;border-radius:12px;margin-bottom:24px}.page_campaignName__gLAFD{font-family:var(--font-headline);font-size:36px;line-height:1.2}.page_campaignPrice__E3SLl{font-size:24px;font-weight:700;color:var(--color-lens-teal-dark);margin:8px 0}.page_campaignDescription__H2vDo{font-size:16px;line-height:1.6;color:var(--color-gray-400);white-space:pre-line}.page_bookingColumn__YF447{border:1px solid var(--color-gray-200);border-radius:12px;padding:24px;height:-moz-fit-content;height:fit-content}.page_bookingTitle__3hR__{font-family:var(--font-headline);font-size:24px;margin-bottom:24px}.page_calendarContainer__n16fl{display:flex;justify-content:center;--rdp-cell-size:40px;--rdp-accent-color:var(--color-lens-teal-dark);--rdp-background-color:#eafbf7}.page_availableDay__umiiX{font-weight:700;color:var(--color-lens-teal-dark)}.page_timeSlotContainer__IHe37{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-gray-200)}.page_timeSlotGrid__J724p{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.page_timeSlot__SRzpS{padding:12px;border:1px solid var(--color-gray-200);border-radius:8px;background-color:#fff;cursor:pointer;text-align:center;font-weight:500;transition:all .2s ease}.page_timeSlot__SRzpS:hover{border-color:var(--color-lens-teal-dark)}.page_selectedTime__AT9L2{border-color:var(--color-lens-teal-dark)}.page_bookButton__Goi5j,.page_selectedTime__AT9L2{background-color:var(--color-lens-teal-dark);color:#fff}.page_bookButton__Goi5j{margin-top:32px;width:100%;padding:16px;border:none;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.page_bookButton__Goi5j:hover{background-color:var(--color-lens-teal)}.page_bookButton__Goi5j:disabled{background-color:var(--color-gray-200);cursor:not-allowed}.page_galleryTitle__w0REI{font-family:var(--font-headline);font-size:20px;margin-top:40px;margin-bottom:16px;border-top:1px solid var(--color-gray-200);padding-top:24px}.page_galleryGrid__gTMxI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_galleryImage__HwyHY{width:100%;height:120px;object-fit:cover;border-radius:8px}.CouponInput_couponInput__wY_37{margin:1.5rem 0;padding:0}.CouponInput_inputGroup__uwg_B{margin-bottom:.5rem}.CouponInput_inputWrapper__QuwNa{display:flex;align-items:stretch;border:2px solid var(--sched-border,#e5e7eb);border-radius:12px;overflow:hidden;transition:all .2s ease;background:var(--sched-card-bg,#ffffff)}.CouponInput_inputWrapper__QuwNa:focus-within{border-color:var(--brand-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#3b82f6) 20%,transparent)}.CouponInput_inputIcon__jQxKD{color:var(--sched-text-muted,#6b7280);margin:0 1rem;align-self:center;flex-shrink:0}.CouponInput_input__I0U5m{flex:1 1;border:none;outline:none;padding:1rem 0;font-size:1rem;color:var(--sched-text,#1f2937);background:transparent;font-family:Monaco,Menlo,monospace;font-weight:600;letter-spacing:.5px}.CouponInput_input__I0U5m::placeholder{color:var(--sched-text-muted,#6b7280);font-family:inherit;font-weight:400;letter-spacing:0}.CouponInput_input__I0U5m:disabled{opacity:.6;cursor:not-allowed}.CouponInput_applyButton__eQUP3{display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background:var(--brand-primary,#3b82f6);color:white;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CouponInput_applyButton__eQUP3:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary,#3b82f6) 90%,#000000)}.CouponInput_applyButton__eQUP3:disabled{opacity:.5;cursor:not-allowed}.CouponInput_spinner__X7uhY{animation:CouponInput_spin___ZbN9 1s linear infinite}@keyframes CouponInput_spin___ZbN9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CouponInput_appliedCoupon__f_mjy{margin:1.5rem 0;padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sched-discount,#10b981) 10%,white) 0,color-mix(in srgb,var(--sched-discount,#10b981) 5%,white) 100%);border:2px solid color-mix(in srgb,var(--sched-discount,#10b981) 25%,transparent);border-radius:12px;position:relative}.CouponInput_appliedCoupon__f_mjy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sched-discount,#10b981),color-mix(in srgb,var(--sched-discount,#10b981) 70%,#22c55e));border-radius:12px 12px 0 0}.CouponInput_appliedHeader__Kunp1{display:flex;align-items:flex-start;gap:1rem}.CouponInput_appliedIcon__c7jZC{background:var(--sched-discount,#10b981);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--sched-discount,#10b981) 30%,transparent)}.CouponInput_appliedInfo__6L56X{flex:1 1;min-width:0}.CouponInput_appliedCode__gbRB_{font-size:1rem;color:var(--sched-text,#1f2937);margin-bottom:.25rem;font-family:Monaco,Menlo,monospace}.CouponInput_appliedCode__gbRB_ strong{color:var(--sched-discount,#10b981);font-weight:700}.CouponInput_appliedDiscount___ZpKu{font-size:.875rem;color:var(--sched-text-muted,#6b7280);font-weight:500}.CouponInput_removeButton__rvO3q{background:none;border:none;color:var(--sched-text-muted,#6b7280);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;flex-shrink:0}.CouponInput_removeButton__rvO3q:hover{background:color-mix(in srgb,var(--error-color,#ef4444) 10%,transparent);color:var(--error-color,#ef4444)}.CouponInput_error__06MDH{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--error-color,#ef4444) 10%,white);border:1px solid color-mix(in srgb,var(--error-color,#ef4444) 30%,transparent);border-radius:8px;color:var(--error-color,#ef4444);font-size:.875rem;font-weight:500}.CouponInput_error__06MDH svg{flex-shrink:0}.CouponInput_helpText__bNX7E{margin-top:.75rem;font-size:.875rem;color:var(--sched-text-muted,#6b7280);line-height:1.4}@media (max-width:768px){.CouponInput_inputWrapper__QuwNa{flex-direction:column}.CouponInput_applyButton__eQUP3{border-radius:0 0 10px 10px;padding:1rem 1.5rem;justify-content:center}.CouponInput_input__I0U5m{padding:1rem;border-bottom:1px solid var(--sched-border,#e5e7eb)}.CouponInput_inputIcon__jQxKD{position:absolute;left:1rem;top:1rem;margin:0}.CouponInput_input__I0U5m{padding-left:3rem}.CouponInput_appliedHeader__Kunp1{flex-direction:column;gap:.75rem;text-align:center}.CouponInput_removeButton__rvO3q{align-self:center}}@media (max-width:480px){.CouponInput_couponInput__wY_37{margin:1rem 0}.CouponInput_appliedCoupon__f_mjy{padding:1rem}.CouponInput_appliedIcon__c7jZC{width:36px;height:36px}}.CouponInput_applyButton__eQUP3:focus{outline:2px solid var(--brand-primary,#3b82f6);outline-offset:2px}.CouponInput_removeButton__rvO3q:focus{outline:2px solid var(--error-color,#ef4444);outline-offset:2px}.CouponInput_appliedCoupon__f_mjy{animation:CouponInput_slideIn__TAX_a .3s ease-out}@keyframes CouponInput_slideIn__TAX_a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CouponInput_appliedCoupon__f_mjy,.CouponInput_spinner__X7uhY{animation:none}}.bookings_page__VqXhf{display:flex;flex-direction:column;gap:24px}.bookings_summarySection__tMRMv{margin-bottom:8px}.bookings_kpiGrid___aWcB{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;background:var(--color-snow-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:8px}@media (max-width:900px){.bookings_kpiGrid___aWcB{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.bookings_kpiGrid___aWcB{grid-template-columns:repeat(2,minmax(0,1fr))}}.bookings_kpiCard__05E1t{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);padding:8px 12px}.bookings_kpiCard__05E1t:hover{background:var(--color-section-bg)}.bookings_kpiLabel__pt_84{font-size:11px;color:var(--color-gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_kpiValue__xy0E2{font-size:20px;font-weight:600;color:var(--color-rich-black)}.bookings_kpiTeal__c3AZi{color:var(--color-lens-teal-dark)}.bookings_pipeline__6oYaZ{display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:var(--color-snow-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:14px 18px}.bookings_pipelineItem__iLUzD{display:flex;align-items:center;gap:8px}.bookings_pipelineDot__T_k1A{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bookings_dotPending__rnxhp{background:#EF9F27}.bookings_dotConfirmed___IUc2{background:var(--color-lens-teal)}.bookings_dotDone__hEI7j{background:#378ADD}.bookings_dotDelivered__d3V9L{background:#7F77DD}.bookings_pipelineLabel__rhFDu{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-400)}.bookings_pipelineCount__5M8IU{font-size:16px;font-weight:600;color:var(--color-rich-black)}.bookings_upgradeNotice__om87a{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:8px;border:1px solid #bae6fd;background:#eff6ff;color:#1d4ed8}.bookings_upgradeNotice__om87a p{margin:0;font-size:14px;line-height:1.5}.bookings_upgradeLink__Wg_AM{background:none;border:none;padding:0;cursor:pointer;font-weight:600;color:#1d4ed8;text-decoration:underline}.bookings_upgradeLink__Wg_AM:hover{color:#1e3a8a}.bookings_errorNotice__YHtAW{margin-top:12px;padding:12px 16px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px}.bookings_headerActions__QLhBY{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bookings_buttonContent___DqGU,.bookings_pendingButton__vgkE8{display:inline-flex;align-items:center;gap:8px}.bookings_pendingButton__vgkE8{padding:10px 16px;background:var(--color-warning);color:var(--color-text-inverse);border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bookings_pendingButton__vgkE8:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.bookings_pendingButton__vgkE8:active{transform:translateY(0)}.bookings_pendingBadge__8h7Uf{background:var(--color-text-inverse);color:var(--color-warning);font-size:12px;font-weight:700;padding:2px 6px;border-radius:999px;line-height:1.2}.bookings_mainLayout__Gl9t_{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:flex-start}.bookings_filtersCard__ivnjO{display:flex;flex-direction:column;gap:16px;padding:var(--spacing-6)}.bookings_filterControls__W7TqF{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookings_filterChips__ghiGX{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bookings_calendarChip__AJbxz,.bookings_filterChip__JmX_w{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-section-bg);color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.bookings_calendarChip__AJbxz:hover,.bookings_filterChip__JmX_w:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.bookings_filterChipActive__ByPpP{border-color:var(--color-primary);background:rgba(0,107,102,.12);color:var(--color-primary)}.bookings_calendarChip__AJbxz{padding-right:12px}.bookings_calendarChipActive__69onz{border-color:var(--color-success);background:rgba(16,185,129,.15);color:var(--color-success-dark)}.bookings_calendarIcon__nb197{transition:transform .2s ease}.bookings_calendarChipActive__69onz .bookings_calendarIcon__nb197{transform:rotate(-180deg)}.bookings_calendarWrapper__zFDTD{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);background:var(--color-surface);box-shadow:var(--shadow-sm)}.bookings_calendar__1ZvU3{background:transparent;border:none;padding:0;--rdp-day-width:36px;--rdp-day-height:36px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-nav_button-width:30px;--rdp-nav_button-height:30px;--rdp-months-gap:0;margin:0 auto;font-size:13px}.bookings_calendarWrapper__zFDTD{overflow-x:auto}.bookings_calendarWrapper__zFDTD .rdp-month,.bookings_calendarWrapper__zFDTD .rdp-month_grid,.bookings_calendarWrapper__zFDTD .rdp-months{max-width:100%}.bookings_calendarWrapper__zFDTD .rdp-day,.bookings_calendarWrapper__zFDTD .rdp-weekday{padding:0;text-align:center}.bookings_bookedDay__bEEa8{background:var(--color-primary)!important;color:var(--color-text-inverse)!important;border-radius:50%;position:relative}.bookings_bookedDay__bEEa8:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--color-warning);border-radius:50%}.bookings_clearSelection__bBVR6{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:none;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.bookings_clearSelection__bBVR6:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.bookings_centeredState__7mjuX{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;height:50vh;font-size:18px;color:var(--color-text-secondary);text-align:center}.bookings_errorState__qlRwn{color:var(--color-error)}.bookings_retryButton__ljVXC{padding:8px 16px;border-radius:8px;border:1px solid var(--color-gray-300);background:var(--color-section-bg);cursor:pointer;transition:background-color .2s ease}.bookings_retryButton__ljVXC:hover{background:var(--color-gray-200)}.bookings_agendaCard__gtu11{display:flex;flex-direction:column;padding:0;overflow:hidden}.bookings_agendaHeader__O7eb6{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4)}.bookings_eventList__S2WLC{padding:0;max-height:620px;overflow-y:auto;border-top:1px solid var(--color-border-light)}.bookings_dayGroup__kEsti{margin:0}.bookings_dayHeader__XXc0Z{background:var(--color-section-bg);padding:12px var(--spacing-6);margin:0;color:var(--color-text-secondary);font-size:14px;font-weight:600;text-transform:capitalize;position:-webkit-sticky;position:sticky;top:0;z-index:1}.bookings_eventCard__7jGQw{display:grid;grid-template-columns:80px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:16px var(--spacing-6);border:none;width:100%;background:transparent;border-bottom:1px solid var(--color-border-light);border-left:3px solid transparent;cursor:pointer;transition:background .2s ease,transform .2s ease;text-align:left}.bookings_eventCard__7jGQw:hover{background:var(--color-surface-alt,#f8f9ff)}.bookings_eventCard__7jGQw:last-child{border-bottom:none}.bookings_eventCard__7jGQw:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.bookings_eventCard__7jGQw.bookings_pending___gHCr{border-left-color:var(--color-warning)}.bookings_eventCard__7jGQw.bookings_confirmed__gevGn{border-left-color:var(--color-success)}.bookings_eventCard__7jGQw.bookings_completed___8cNt{border-left-color:var(--color-primary)}.bookings_eventCard__7jGQw.bookings_cancelled__d_ONh{border-left-color:var(--color-error);opacity:.7}.bookings_eventTime___QyBK{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.bookings_eventDetails___oLO9{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3}.bookings_eventClient__SRZyb{color:var(--color-text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_eventCampaign__vVAcX{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_eventPackage__q46Zo{color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_metaDivider__LPfvN{color:var(--color-border-hover);font-size:12px}.bookings_eventMeta__0ohs4{display:flex;align-items:center;gap:10px;justify-self:flex-end}.bookings_statusBadge__FQv89{font-weight:600}.bookings_conflictBadge__K5WrZ,.bookings_statusBadge__FQv89{padding:4px 8px;border-radius:6px;font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.bookings_conflictBadge__K5WrZ{display:inline-flex;align-items:center;gap:4px;font-weight:700;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.bookings_statusBadge__FQv89.bookings_pending___gHCr{background:#fff3cd;color:#856404}.bookings_statusBadge__FQv89.bookings_confirmed__gevGn{background:#d4edda;color:#155724}.bookings_statusBadge__FQv89.bookings_completed___8cNt{background:#cce5ff;color:#004085}.bookings_statusBadge__FQv89.bookings_cancelled__d_ONh{background:#f8d7da;color:#721c24}.bookings_statusBadge__FQv89.bookings_pending_client_association__68huS{background:#e2e3e5;color:#383d41}.bookings_statusBadge__FQv89.bookings_rescheduled__mv_fZ{background:#ffeaa7;color:#6c5ce7}.bookings_price__SWZbr{color:var(--color-success);font-weight:600;font-size:13px;white-space:nowrap}.bookings_noEvents__JLS6P{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}.bookings_noEventsIcon__MzlD_{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--color-primary-light);color:var(--color-primary)}.bookings_emptyTitle__4_ySm{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.bookings_emptyDescription__zkfiI{margin:0 0 8px;font-size:14px;color:var(--color-text-secondary);max-width:360px}@media (max-width:1200px){.bookings_mainLayout__Gl9t_{grid-template-columns:1fr}}@media (max-width:768px){.bookings_summarySection__tMRMv{margin-bottom:0}.bookings_filtersCard__ivnjO{padding:var(--spacing-5)}.bookings_agendaHeader__O7eb6{padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.bookings_eventCard__7jGQw{grid-template-columns:1fr;align-items:flex-start;gap:8px}.bookings_eventMeta__0ohs4{justify-content:space-between;width:100%}.bookings_dayHeader__XXc0Z{padding:10px var(--spacing-5)}}@media (max-width:480px){.bookings_filterControls__W7TqF,.bookings_headerActions__QLhBY{flex-direction:column;align-items:stretch}.bookings_calendarChip__AJbxz,.bookings_filterChip__JmX_w{width:100%;justify-content:center}.bookings_noEvents__JLS6P{padding:var(--spacing-6)}}