.PricingRuleForm-module__1MycIq__form{flex-direction:column;gap:1.5rem;display:flex}.PricingRuleForm-module__1MycIq__formRow{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.PricingRuleForm-module__1MycIq__formGroup{flex-direction:column;gap:.5rem;display:flex}.PricingRuleForm-module__1MycIq__formGroup label{color:#1d1d1f;font-size:.875rem;font-weight:500}.PricingRuleForm-module__1MycIq__formGroup input,.PricingRuleForm-module__1MycIq__formGroup select,.PricingRuleForm-module__1MycIq__formGroup textarea{color:#1d1d1f;background-color:#fff;border:1px solid #d2d2d7;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem}.PricingRuleForm-module__1MycIq__formGroup input:focus,.PricingRuleForm-module__1MycIq__formGroup select:focus,.PricingRuleForm-module__1MycIq__formGroup textarea:focus{border-color:#0071e3;outline:none}.PricingRuleForm-module__1MycIq__formGroup input[type=checkbox]{width:auto;margin-right:.5rem}.PricingRuleForm-module__1MycIq__hint{color:#86868b;margin-top:.25rem;font-size:.75rem}.PricingRuleForm-module__1MycIq__sectionTitle{color:#1d1d1f;border-bottom:1px solid #e5e5e5;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.PricingRuleForm-module__1MycIq__daysOfWeek{flex-wrap:wrap;gap:.5rem;display:flex}.PricingRuleForm-module__1MycIq__dayCheckbox{cursor:pointer;border:1px solid #d2d2d7;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}.PricingRuleForm-module__1MycIq__dayCheckbox:hover{background-color:#f5f5f7;border-color:#0071e3}.PricingRuleForm-module__1MycIq__dayCheckbox input[type=checkbox]:checked+span{color:#0071e3;font-weight:500}.PricingRuleForm-module__1MycIq__formActions{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.PricingRuleForm-module__1MycIq__cancelButton{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.PricingRuleForm-module__1MycIq__cancelButton:hover:not(:disabled){background-color:#f5f5f7;border-color:#86868b}.PricingRuleForm-module__1MycIq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.PricingRuleForm-module__1MycIq__submitButton{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.PricingRuleForm-module__1MycIq__submitButton:hover:not(:disabled){background:#0077ed}.PricingRuleForm-module__1MycIq__submitButton:disabled{opacity:.5;cursor:not-allowed}
.FullCalendarView-module__r8gNAa__fullCalendarContainer{background-color:var(--color-background);border-radius:var(--radius-large);width:100%;padding:0}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc{font-family:inherit;font-size:var(--font-size-body)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-header-toolbar{margin-bottom:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-button{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:14px;font-weight:var(--font-weight-semibold);transition:all var(--duration-quick) var(--ease-standard);justify-content:center;align-items:center;min-height:36px;display:inline-flex}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-button:hover{background-color:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-primary)}:is(.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-button-primary:not(:disabled).fc-button-active,.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-button-primary:not(:disabled):active){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-button:disabled{opacity:.5;cursor:not-allowed}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-toolbar-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timeGrid-view{border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-slot{border-color:var(--color-border);height:3em}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-slot-label{font-size:var(--font-size-small);color:var(--color-text-muted);padding:var(--space-1) var(--space-2)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-col{border-color:var(--color-border)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-col-header{padding:var(--space-2);background-color:var(--color-background-hover);border-color:var(--color-border);font-weight:var(--font-weight-semibold);color:var(--color-text)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-now-indicator-line{border-color:var(--color-primary);border-width:2px}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-dayGrid-view{border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-daygrid-day{border-color:var(--color-border)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-daygrid-day-top{padding:var(--space-2)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-daygrid-day-number{font-weight:var(--font-weight-semibold);color:var(--color-text);padding:var(--space-1)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-day-today{background-color:#d1fae5}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-day-today .fc-daygrid-day-number{color:var(--color-primary);font-weight:var(--font-weight-bold)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event{border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);font-size:var(--font-size-small);cursor:move;transition:all var(--animation-duration) var(--animation-bezier);-webkit-user-select:none;user-select:none}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event.fc-event-dragging{opacity:.7;cursor:grabbing}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event:hover{box-shadow:var(--shadow-sm);z-index:10;transform:scale(1.02)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event-title{font-weight:var(--font-weight-medium);padding:0}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event-time{font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event{pointer-events:auto}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-daygrid-event{border-radius:var(--radius-small)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-all-day-event{border-radius:var(--radius-small)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-highlight{border-color:var(--color-primary);background-color:#ff385c1a}@media (max-width:768px){.FullCalendarView-module__r8gNAa__fullCalendarContainer{padding:var(--space-2)}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-header-toolbar{flex-direction:column;align-items:stretch}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-toolbar-chunk{margin-bottom:var(--space-2);justify-content:center;display:flex}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-timegrid-slot{height:2em}.FullCalendarView-module__r8gNAa__fullCalendarContainer .fc-event{padding:2px 4px;font-size:10px}}
.AvailabilityCalendar-module__9tUUcG__calendar{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-4);width:100%}.AvailabilityCalendar-module__9tUUcG__calendarHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.AvailabilityCalendar-module__9tUUcG__calendarHeaderLeft{align-items:center;gap:var(--space-2);display:flex}.AvailabilityCalendar-module__9tUUcG__navButton{border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);justify-content:center;align-items:center;display:flex}.AvailabilityCalendar-module__9tUUcG__navButton:hover{background-color:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-primary)}.AvailabilityCalendar-module__9tUUcG__navButton svg{width:20px;height:20px}.AvailabilityCalendar-module__9tUUcG__monthYear{align-items:center;gap:var(--space-4);display:flex}.AvailabilityCalendar-module__9tUUcG__monthYearText{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center;min-width:200px;margin:0}.AvailabilityCalendar-module__9tUUcG__todayButton{min-height:44px;padding:var(--space-2) var(--space-4);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier)}.AvailabilityCalendar-module__9tUUcG__todayButton:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.AvailabilityCalendar-module__9tUUcG__weekDaysHeader{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.AvailabilityCalendar-module__9tUUcG__weekDay{text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-text-muted);padding:var(--space-2)}.AvailabilityCalendar-module__9tUUcG__calendarGrid{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.AvailabilityCalendar-module__9tUUcG__calendarDay{aspect-ratio:1;min-height:100px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.AvailabilityCalendar-module__9tUUcG__calendarDay:hover:not(:disabled){background-color:var(--color-background-hover);border-color:var(--color-primary);z-index:1;transform:scale(1.02)}.AvailabilityCalendar-module__9tUUcG__calendarDay:disabled{opacity:.3;cursor:not-allowed}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__otherMonth{opacity:.3;background-color:var(--color-background-hover)}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__today{border:2px solid var(--color-primary);font-weight:var(--font-weight-bold)}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__selected{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__selected .AvailabilityCalendar-module__9tUUcG__dayNumber{color:#fff}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__hasAvailability{background-color:#d1fae5;border-color:#10b981}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__hasAvailability .AvailabilityCalendar-module__9tUUcG__dayNumber{color:#065f46;font-weight:var(--font-weight-semibold)}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__unavailable{background-color:#fee2e2;border-color:#ef4444}.AvailabilityCalendar-module__9tUUcG__calendarDay.AvailabilityCalendar-module__9tUUcG__unavailable .AvailabilityCalendar-module__9tUUcG__dayNumber{color:#991b1b}.AvailabilityCalendar-module__9tUUcG__dayNumber{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text);align-self:flex-start;margin-bottom:4px}.AvailabilityCalendar-module__9tUUcG__dayInfo{width:100%;font-size:var(--font-size-caption);flex-direction:column;gap:2px;min-height:0;margin-top:auto;display:flex}.AvailabilityCalendar-module__9tUUcG__availabilityCount{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.AvailabilityCalendar-module__9tUUcG__availableCount{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#065f46;border-radius:var(--radius-small);background-color:#fffc;padding:1px 4px}.AvailabilityCalendar-module__9tUUcG__unavailableCount{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#991b1b;border-radius:var(--radius-small);background-color:#fffc;padding:1px 4px}.AvailabilityCalendar-module__9tUUcG__calendarEvent{border-radius:var(--radius-small);cursor:pointer;font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:16px;transition:all var(--animation-duration) var(--animation-bezier);align-items:center;gap:4px;margin-bottom:2px;padding:2px 6px;display:flex;overflow:hidden}.AvailabilityCalendar-module__9tUUcG__calendarEvent:hover{opacity:.8;transform:translate(2px)}.AvailabilityCalendar-module__9tUUcG__calendarEvent:before{content:"";border-radius:2px;flex-shrink:0;width:3px;height:12px}.AvailabilityCalendar-module__9tUUcG__eventAvailable{background-color:#d1fae599}.AvailabilityCalendar-module__9tUUcG__eventAvailable:before{background-color:#10b981}.AvailabilityCalendar-module__9tUUcG__eventUnavailable{background-color:#fee2e299}.AvailabilityCalendar-module__9tUUcG__eventUnavailable:before{background-color:#ef4444}.AvailabilityCalendar-module__9tUUcG__eventTime{font-weight:var(--font-weight-medium);color:var(--color-text)}.AvailabilityCalendar-module__9tUUcG__moreEvents{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium);cursor:pointer;padding:2px 4px}.AvailabilityCalendar-module__9tUUcG__moreEvents:hover{color:var(--color-primary)}.AvailabilityCalendar-module__9tUUcG__emptyDay{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;padding:2px;font-style:italic}.AvailabilityCalendar-module__9tUUcG__timeRange{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:#065f46;text-align:center;margin-bottom:2px}.AvailabilityCalendar-module__9tUUcG__price{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:#065f46;text-align:center}.AvailabilityCalendar-module__9tUUcG__unavailableBadge{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:#991b1b;text-align:center;border-radius:var(--radius-small);background-color:#ffffffb3;padding:2px 4px}.AvailabilityCalendar-module__9tUUcG__legend{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;display:flex}.AvailabilityCalendar-module__9tUUcG__legendItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text);display:flex}.AvailabilityCalendar-module__9tUUcG__legendColor{border-radius:var(--radius-small);border:1px solid var(--color-border);width:16px;height:16px}.AvailabilityCalendar-module__9tUUcG__availableColor{background-color:#d1fae5;border-color:#10b981}.AvailabilityCalendar-module__9tUUcG__unavailableColor{background-color:#fee2e2;border-color:#ef4444}.AvailabilityCalendar-module__9tUUcG__todayColor{border:2px solid var(--color-primary);background-color:var(--color-background)}.AvailabilityCalendar-module__9tUUcG__viewToggle{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background-hover);padding:2px;display:flex}.AvailabilityCalendar-module__9tUUcG__viewToggleButton{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-small);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);background-color:#0000;border:none}.AvailabilityCalendar-module__9tUUcG__viewToggleButton:hover{background-color:var(--color-background)}.AvailabilityCalendar-module__9tUUcG__viewToggleActive{background-color:var(--color-primary);color:#fff}.AvailabilityCalendar-module__9tUUcG__statsBar{gap:var(--space-6);padding:var(--space-3) var(--space-4);background-color:var(--color-background-hover);border-radius:var(--radius-medium);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.AvailabilityCalendar-module__9tUUcG__statItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);display:flex}.AvailabilityCalendar-module__9tUUcG__statLabel{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.AvailabilityCalendar-module__9tUUcG__statValue{color:var(--color-text);font-weight:var(--font-weight-semibold)}.AvailabilityCalendar-module__9tUUcG__dayView{min-height:400px}.AvailabilityCalendar-module__9tUUcG__dayViewHeader{padding:var(--space-4);background-color:var(--color-background-hover);border-radius:var(--radius-medium);margin-bottom:var(--space-4)}.AvailabilityCalendar-module__9tUUcG__dayViewHeader.AvailabilityCalendar-module__9tUUcG__today{border:2px solid var(--color-primary);background-color:#d1fae5}.AvailabilityCalendar-module__9tUUcG__dayViewDate{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.AvailabilityCalendar-module__9tUUcG__dayViewDateNumber{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-top:var(--space-1);display:block}.AvailabilityCalendar-module__9tUUcG__dayViewSlots{gap:var(--space-3);flex-direction:column;display:flex}.AvailabilityCalendar-module__9tUUcG__dayViewSlot{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier)}.AvailabilityCalendar-module__9tUUcG__dayViewSlot:hover{box-shadow:var(--shadow-sm);transform:translate(4px)}.AvailabilityCalendar-module__9tUUcG__dayViewSlot.AvailabilityCalendar-module__9tUUcG__available{background-color:#d1fae5;border-color:#10b981}.AvailabilityCalendar-module__9tUUcG__dayViewSlot.AvailabilityCalendar-module__9tUUcG__unavailable{background-color:#fee2e2;border-color:#ef4444}.AvailabilityCalendar-module__9tUUcG__slotTime{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--color-text);margin-bottom:var(--space-2)}.AvailabilityCalendar-module__9tUUcG__slotDetails{font-size:var(--font-size-small);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.AvailabilityCalendar-module__9tUUcG__slotPrice{font-weight:var(--font-weight-semibold);color:var(--color-text)}.AvailabilityCalendar-module__9tUUcG__emptyDay{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}.AvailabilityCalendar-module__9tUUcG__addSlotButton{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-medium);cursor:pointer;font-weight:var(--font-weight-medium);border:none}.AvailabilityCalendar-module__9tUUcG__addSlotButton:hover{background-color:var(--color-primary-dark)}.AvailabilityCalendar-module__9tUUcG__weekView{min-height:500px}.AvailabilityCalendar-module__9tUUcG__weekViewHeader{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);text-align:center;cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);background-color:var(--color-background)}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader:hover{background-color:var(--color-background-hover)}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader.AvailabilityCalendar-module__9tUUcG__today{border:2px solid var(--color-primary);font-weight:var(--font-weight-bold)}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader.AvailabilityCalendar-module__9tUUcG__selected{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader.AvailabilityCalendar-module__9tUUcG__hasAvailability{background-color:#d1fae5;border-color:#10b981}.AvailabilityCalendar-module__9tUUcG__weekViewDayHeader.AvailabilityCalendar-module__9tUUcG__unavailable{background-color:#fee2e2;border-color:#ef4444}.AvailabilityCalendar-module__9tUUcG__weekViewDayName{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-1)}.AvailabilityCalendar-module__9tUUcG__weekViewDayNumber{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.AvailabilityCalendar-module__9tUUcG__weekViewDayCount{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-1)}.AvailabilityCalendar-module__9tUUcG__weekViewBody{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.AvailabilityCalendar-module__9tUUcG__weekViewDayColumn{gap:var(--space-2);flex-direction:column;min-height:400px;display:flex}.AvailabilityCalendar-module__9tUUcG__weekViewSlot{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);font-size:var(--font-size-small)}.AvailabilityCalendar-module__9tUUcG__weekViewSlot:hover{box-shadow:var(--shadow-sm);transform:scale(1.02)}.AvailabilityCalendar-module__9tUUcG__weekViewSlot.AvailabilityCalendar-module__9tUUcG__available{background-color:#d1fae5;border-color:#10b981}.AvailabilityCalendar-module__9tUUcG__weekViewSlot.AvailabilityCalendar-module__9tUUcG__unavailable{background-color:#fee2e2;border-color:#ef4444}@media (max-width:768px){.AvailabilityCalendar-module__9tUUcG__calendarDay{min-height:60px;padding:var(--space-1)}.AvailabilityCalendar-module__9tUUcG__dayNumber{font-size:var(--font-size-small)}.AvailabilityCalendar-module__9tUUcG__slotCount,.AvailabilityCalendar-module__9tUUcG__price,.AvailabilityCalendar-module__9tUUcG__unavailableBadge{font-size:10px}.AvailabilityCalendar-module__9tUUcG__monthYearText{font-size:var(--font-size-h4);min-width:150px}.AvailabilityCalendar-module__9tUUcG__calendarHeader{flex-direction:column;align-items:stretch}.AvailabilityCalendar-module__9tUUcG__calendarHeaderLeft{justify-content:space-between}.AvailabilityCalendar-module__9tUUcG__viewToggle{justify-content:stretch;width:100%}.AvailabilityCalendar-module__9tUUcG__viewToggleButton{flex:1}.AvailabilityCalendar-module__9tUUcG__statsBar{gap:var(--space-2);flex-direction:column}.AvailabilityCalendar-module__9tUUcG__weekViewHeader,.AvailabilityCalendar-module__9tUUcG__weekViewBody{grid-template-columns:1fr}.AvailabilityCalendar-module__9tUUcG__weekViewDayColumn{min-height:auto}}
.AvailabilityModal-module__gVu8qa__overlay{z-index:1000;padding:var(--space-4);animation:AvailabilityModal-module__gVu8qa__fadeIn .2s var(--ease-standard);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes AvailabilityModal-module__gVu8qa__fadeIn{0%{opacity:0}to{opacity:1}}.AvailabilityModal-module__gVu8qa__modal{background-color:var(--color-background);border-radius:var(--radius-large);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);animation:AvailabilityModal-module__gVu8qa__slideUp .3s var(--ease-standard);overflow-y:auto}@keyframes AvailabilityModal-module__gVu8qa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AvailabilityModal-module__gVu8qa__header{padding:var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.AvailabilityModal-module__gVu8qa__header h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.AvailabilityModal-module__gVu8qa__closeButton{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-medium);width:32px;height:32px;transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;display:flex}.AvailabilityModal-module__gVu8qa__closeButton:hover{background-color:var(--color-background-hover);color:var(--color-text)}.AvailabilityModal-module__gVu8qa__form{padding:var(--space-6)}.AvailabilityModal-module__gVu8qa__formRow{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.AvailabilityModal-module__gVu8qa__formGroup{margin-bottom:var(--space-4)}.AvailabilityModal-module__gVu8qa__formGroup label{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-body);display:block}.AvailabilityModal-module__gVu8qa__formGroup input,.AvailabilityModal-module__gVu8qa__formGroup select,.AvailabilityModal-module__gVu8qa__formGroup textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);font-size:var(--font-size-body);font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background)}.AvailabilityModal-module__gVu8qa__formGroup input:focus,.AvailabilityModal-module__gVu8qa__formGroup select:focus,.AvailabilityModal-module__gVu8qa__formGroup textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.AvailabilityModal-module__gVu8qa__checkboxLabel{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.AvailabilityModal-module__gVu8qa__checkboxLabel input[type=checkbox]{width:auto;margin:0}.AvailabilityModal-module__gVu8qa__select{width:100%}.AvailabilityModal-module__gVu8qa__daysOfWeek{gap:var(--space-2);flex-wrap:wrap;display:flex}.AvailabilityModal-module__gVu8qa__dayButton{padding:var(--space-2) var(--space-4);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier)}.AvailabilityModal-module__gVu8qa__dayButton:hover{background-color:var(--color-background-hover)}.AvailabilityModal-module__gVu8qa__dayButtonActive{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.AvailabilityModal-module__gVu8qa__footer{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.AvailabilityModal-module__gVu8qa__cancelButton{padding:var(--space-3) var(--space-6);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier)}.AvailabilityModal-module__gVu8qa__cancelButton:hover:not(:disabled){background-color:var(--color-background-hover)}.AvailabilityModal-module__gVu8qa__cancelButton:disabled{opacity:.6;cursor:not-allowed}.AvailabilityModal-module__gVu8qa__submitButton{padding:var(--space-3) var(--space-6);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);border:none}.AvailabilityModal-module__gVu8qa__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark);transform:scale(.96)}.AvailabilityModal-module__gVu8qa__submitButton:disabled{opacity:.6;cursor:not-allowed}.AvailabilityModal-module__gVu8qa__deleteButton{padding:var(--space-3) var(--space-6);color:#fff;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);background-color:#dc2626;border:none}.AvailabilityModal-module__gVu8qa__deleteButton:hover:not(:disabled){background-color:#b91c1c;transform:scale(.96)}.AvailabilityModal-module__gVu8qa__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AvailabilityModal-module__gVu8qa__formRow{grid-template-columns:1fr}.AvailabilityModal-module__gVu8qa__modal{max-width:100%;margin:var(--space-4)}}
.ImageUpload-module__wDYEyq__container{flex-direction:column;gap:1rem;display:flex}.ImageUpload-module__wDYEyq__label{color:var(--color-text);font-size:.875rem;font-weight:500}.ImageUpload-module__wDYEyq__required{color:var(--color-error);margin-left:.25rem}.ImageUpload-module__wDYEyq__uploadArea{border:2px dashed var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .2s;display:flex;position:relative}.ImageUpload-module__wDYEyq__uploadArea:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.ImageUpload-module__wDYEyq__uploadArea.ImageUpload-module__wDYEyq__dragActive{border-color:var(--color-primary);background:var(--color-primary-light)}.ImageUpload-module__wDYEyq__uploadArea.ImageUpload-module__wDYEyq__error{border-color:var(--color-error)}.ImageUpload-module__wDYEyq__fileInput{display:none}.ImageUpload-module__wDYEyq__uploadIcon{width:48px;height:48px;color:var(--color-text-secondary);margin-bottom:1rem}.ImageUpload-module__wDYEyq__uploadText{color:var(--color-text);margin-bottom:.5rem;font-size:1rem;font-weight:500}.ImageUpload-module__wDYEyq__uploadSubtext{color:var(--color-text-secondary);font-size:.875rem}.ImageUpload-module__wDYEyq__previewGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.ImageUpload-module__wDYEyq__previewItem{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;position:relative;overflow:hidden}.ImageUpload-module__wDYEyq__previewImage{object-fit:cover;width:100%;height:100%}.ImageUpload-module__wDYEyq__removeButton{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.ImageUpload-module__wDYEyq__removeButton:hover{background:#dc2626e6}.ImageUpload-module__wDYEyq__uploading{height:100%;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ImageUpload-module__wDYEyq__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ImageUpload-module__wDYEyq__spin}@keyframes ImageUpload-module__wDYEyq__spin{to{transform:rotate(360deg)}}.ImageUpload-module__wDYEyq__errorState{height:100%;color:var(--color-error);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.ImageUpload-module__wDYEyq__primaryBadge{background:var(--color-primary);color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.5rem;left:.5rem}.ImageUpload-module__wDYEyq__helperText{color:var(--color-text-secondary);font-size:.75rem}
.BusinessHours-module__zkuSiG__container{width:100%}.BusinessHours-module__zkuSiG__header{margin-bottom:8px}.BusinessHours-module__zkuSiG__label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-1);font-family:var(--font-family);display:block}.BusinessHours-module__zkuSiG__description{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.5;font-family:var(--font-family);margin:0}.BusinessHours-module__zkuSiG__hoursContainer{border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-background);overflow:hidden}.BusinessHours-module__zkuSiG__hoursContainer.BusinessHours-module__zkuSiG__error{border-color:var(--color-error)}.BusinessHours-module__zkuSiG__hoursContainer.BusinessHours-module__zkuSiG__disabled{opacity:.6;pointer-events:none}.BusinessHours-module__zkuSiG__quickActions{background-color:var(--color-background-hover);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.BusinessHours-module__zkuSiG__quickActionButton{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-small);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);line-height:1.4;font-family:var(--font-family);background-color:#0000;padding:6px 12px}.BusinessHours-module__zkuSiG__quickActionButton:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.BusinessHours-module__zkuSiG__quickActionButton:disabled{opacity:.5;cursor:not-allowed}.BusinessHours-module__zkuSiG__tableHeader{background-color:var(--color-background-hover);border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:10px 16px;display:grid}.BusinessHours-module__zkuSiG__dayColumnHeader{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-family);align-items:center;padding-left:28px;display:flex}.BusinessHours-module__zkuSiG__timeColumnHeader{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-family);grid-template-columns:1fr 1fr;gap:12px;display:grid}.BusinessHours-module__zkuSiG__daysList{flex-direction:column;display:flex}.BusinessHours-module__zkuSiG__dayRow{border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:grid}.BusinessHours-module__zkuSiG__dayRow:last-child{border-bottom:none}.BusinessHours-module__zkuSiG__dayRow:hover:not(.BusinessHours-module__zkuSiG__dayRowDisabled){background-color:var(--color-background-hover)}.BusinessHours-module__zkuSiG__dayRow.BusinessHours-module__zkuSiG__weekend{background-color:#ff385c05}.BusinessHours-module__zkuSiG__dayRow.BusinessHours-module__zkuSiG__dayRowDisabled{opacity:.5;background-color:var(--color-background-hover)}.BusinessHours-module__zkuSiG__daySection{grid-template-columns:18px 1fr;align-items:center;gap:10px;display:grid}.BusinessHours-module__zkuSiG__dayLabel{font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;line-height:1.5;font-family:var(--font-family)}.BusinessHours-module__zkuSiG__dayCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;grid-column:1;margin:0}.BusinessHours-module__zkuSiG__timeSection{grid-template-columns:1fr 1fr;align-items:center;gap:12px;width:100%;display:grid}.BusinessHours-module__zkuSiG__timeInputWrapper{width:100%;position:relative}.BusinessHours-module__zkuSiG__timeInput{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-body);font-family:var(--font-family-mono,monospace);background-color:var(--color-background);color:var(--color-text);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);box-sizing:border-box;height:36px;padding-right:36px}.BusinessHours-module__zkuSiG__timeIcon{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.BusinessHours-module__zkuSiG__timeInput:hover:not(:disabled){border-color:var(--color-primary-light)}.BusinessHours-module__zkuSiG__timeInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #ff385c1a}.BusinessHours-module__zkuSiG__timeInput:focus+.BusinessHours-module__zkuSiG__timeIcon{color:var(--color-primary)}.BusinessHours-module__zkuSiG__timeInput:disabled{opacity:.6;cursor:not-allowed}.BusinessHours-module__zkuSiG__timeInput:disabled+.BusinessHours-module__zkuSiG__timeIcon{opacity:.4}.BusinessHours-module__zkuSiG__closedSection{align-items:center;padding-left:0;display:flex}.BusinessHours-module__zkuSiG__closedLabel{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-family)}@media (max-width:768px){.BusinessHours-module__zkuSiG__tableHeader{grid-template-columns:1fr;gap:10px;padding:10px 12px}.BusinessHours-module__zkuSiG__timeColumnHeader{display:none}.BusinessHours-module__zkuSiG__dayRow{grid-template-columns:1fr;gap:12px;padding:12px}.BusinessHours-module__zkuSiG__daySection{width:100%}.BusinessHours-module__zkuSiG__timeSection{gap:10px;width:100%}.BusinessHours-module__zkuSiG__quickActions{padding:8px 12px}.BusinessHours-module__zkuSiG__quickActionButton{padding:5px 10px;font-size:11px}}@media (max-width:640px){.BusinessHours-module__zkuSiG__timeSection{grid-template-columns:1fr;gap:8px}.BusinessHours-module__zkuSiG__tableHeader{padding:8px 10px}.BusinessHours-module__zkuSiG__dayRow{padding:10px}}
.SearchableMultiSelectDropdown-module__yWxoUG__container{width:100%;position:relative}.SearchableMultiSelectDropdown-module__yWxoUG__compact{width:auto;min-width:9.5rem}.SearchableMultiSelectDropdown-module__yWxoUG__label{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);display:flex}.SearchableMultiSelectDropdown-module__yWxoUG__labelIcon{color:var(--color-text-muted);display:inline-flex}.SearchableMultiSelectDropdown-module__yWxoUG__compactLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SearchableMultiSelectDropdown-module__yWxoUG__control{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);width:100%;min-height:44px;transition:border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard);align-items:center;display:flex;overflow:hidden}.SearchableMultiSelectDropdown-module__yWxoUG__compactControl{background:var(--color-surface-container-low);border-color:#0000;border-radius:999px;min-height:44px}.SearchableMultiSelectDropdown-module__yWxoUG__compactLeadingIcon{color:var(--color-on-surface-variant);flex:none;justify-content:center;align-items:center;margin-left:.875rem;display:inline-flex}.SearchableMultiSelectDropdown-module__yWxoUG__compactControl .SearchableMultiSelectDropdown-module__yWxoUG__combobox{font-weight:var(--font-weight-medium);padding-left:.625rem}.SearchableMultiSelectDropdown-module__yWxoUG__control:hover:not(.SearchableMultiSelectDropdown-module__yWxoUG__controlDisabled){border-color:var(--color-text-muted)}.SearchableMultiSelectDropdown-module__yWxoUG__control:focus-within,.SearchableMultiSelectDropdown-module__yWxoUG__controlOpen{border-color:var(--color-primary);box-shadow:0 0 0 3px #ae31151f}.SearchableMultiSelectDropdown-module__yWxoUG__controlDisabled{cursor:not-allowed;background:var(--color-background-hover);opacity:.6}.SearchableMultiSelectDropdown-module__yWxoUG__combobox{min-width:0;height:42px;padding:0 var(--space-3);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-caption);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.SearchableMultiSelectDropdown-module__yWxoUG__combobox[readonly]{cursor:pointer}.SearchableMultiSelectDropdown-module__yWxoUG__combobox::placeholder{color:var(--color-text-muted)}.SearchableMultiSelectDropdown-module__yWxoUG__clearButton,.SearchableMultiSelectDropdown-module__yWxoUG__toggleButton{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SearchableMultiSelectDropdown-module__yWxoUG__clearButton:hover,.SearchableMultiSelectDropdown-module__yWxoUG__toggleButton:hover:not(:disabled){color:var(--color-text)}.SearchableMultiSelectDropdown-module__yWxoUG__clearButton:focus-visible,.SearchableMultiSelectDropdown-module__yWxoUG__toggleButton:focus-visible,.SearchableMultiSelectDropdown-module__yWxoUG__selectAllOption:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.SearchableMultiSelectDropdown-module__yWxoUG__toggleButton:disabled{cursor:not-allowed}.SearchableMultiSelectDropdown-module__yWxoUG__chevron{transition:transform var(--duration-quick) var(--ease-standard)}.SearchableMultiSelectDropdown-module__yWxoUG__chevronOpen{transform:rotate(180deg)}.SearchableMultiSelectDropdown-module__yWxoUG__dropdown{z-index:1000;top:calc(100% + var(--space-1));border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);min-width:220px;box-shadow:var(--shadow-md);animation:SearchableMultiSelectDropdown-module__yWxoUG__dropdownIn var(--duration-quick) var(--ease-standard);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}@keyframes SearchableMultiSelectDropdown-module__yWxoUG__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SearchableMultiSelectDropdown-module__yWxoUG__optionsList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.SearchableMultiSelectDropdown-module__yWxoUG__option,.SearchableMultiSelectDropdown-module__yWxoUG__selectAllOption{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-caption);text-align:left;cursor:pointer;border:0;display:flex}.SearchableMultiSelectDropdown-module__yWxoUG__selectAllOption{border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-medium);flex:none}.SearchableMultiSelectDropdown-module__yWxoUG__optionActive,.SearchableMultiSelectDropdown-module__yWxoUG__option:hover:not(.SearchableMultiSelectDropdown-module__yWxoUG__optionDisabled),.SearchableMultiSelectDropdown-module__yWxoUG__selectAllOption:hover{background:var(--color-background-hover)}.SearchableMultiSelectDropdown-module__yWxoUG__optionSelected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.SearchableMultiSelectDropdown-module__yWxoUG__optionDisabled{cursor:not-allowed;opacity:.45}.SearchableMultiSelectDropdown-module__yWxoUG__checkbox{border:1.5px solid var(--color-border);background:var(--color-background);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.SearchableMultiSelectDropdown-module__yWxoUG__checkboxSelected{border-color:var(--color-primary);background:var(--color-primary)}.SearchableMultiSelectDropdown-module__yWxoUG__optionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.SearchableMultiSelectDropdown-module__yWxoUG__optionContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchableMultiSelectDropdown-module__yWxoUG__optionDescription{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.SearchableMultiSelectDropdown-module__yWxoUG__selectedIcon{color:var(--color-primary);flex:none}.SearchableMultiSelectDropdown-module__yWxoUG__emptyState{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}@media (max-width:768px){.SearchableMultiSelectDropdown-module__yWxoUG__combobox{font-size:16px}.SearchableMultiSelectDropdown-module__yWxoUG__dropdown{max-height:min(60vh,360px)}.SearchableMultiSelectDropdown-module__yWxoUG__option,.SearchableMultiSelectDropdown-module__yWxoUG__selectAllOption{min-height:48px;font-size:var(--font-size-body)}}@media (prefers-reduced-motion:reduce){.SearchableMultiSelectDropdown-module__yWxoUG__dropdown,.SearchableMultiSelectDropdown-module__yWxoUG__chevron{transition:none;animation:none}}
.BrowsePage-module__V-YbHq__page{background:var(--color-background);min-height:100dvh;position:relative}.BrowsePage-module__V-YbHq__main{padding-top:var(--space-4)}.BrowsePage-module__V-YbHq__container{max-width:1280px;padding:var(--space-4) 32px;margin:0 auto;position:relative}.BrowsePage-module__V-YbHq__header{margin-bottom:var(--space-4);align-items:flex-start;gap:var(--space-4);display:flex}.BrowsePage-module__V-YbHq__headerIcon{margin-top:var(--space-1);flex-shrink:0}.BrowsePage-module__V-YbHq__headerContent{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.BrowsePage-module__V-YbHq__title{font-size:1.75rem;font-family:var(--font-headline);color:var(--color-text);margin:0;font-weight:600;line-height:1.3}.BrowsePage-module__V-YbHq__description{max-width:65ch;color:var(--color-text-muted);margin:0;margin-top:var(--space-1);font-size:.875rem;line-height:1.5}.BrowsePage-module__V-YbHq__count{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0;margin-top:var(--space-1)}.BrowsePage-module__V-YbHq__filterButton{display:none}.BrowsePage-module__V-YbHq__filterBadge{background:var(--color-primary);border-radius:var(--radius-round);width:7px;height:7px;display:inline-block}.BrowsePage-module__V-YbHq__filters{gap:var(--space-2);margin-bottom:var(--space-5);background:0 0;border-bottom:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.BrowsePage-module__V-YbHq__filterGroup{flex-direction:column;flex:0 auto;align-self:center;gap:0;min-width:0;display:flex}.BrowsePage-module__V-YbHq__clearFilters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);white-space:nowrap;box-sizing:border-box;background:0 0;border:0;align-self:center;height:44px;min-height:44px;display:flex}.BrowsePage-module__V-YbHq__clearFilters:hover{background:var(--color-surface-container-low);color:var(--color-primary)}.BrowsePage-module__V-YbHq__clearFilters:active{transform:scale(.96)}.BrowsePage-module__V-YbHq__resultsCount{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-4)}.BrowsePage-module__V-YbHq__viewToggle{border-radius:var(--radius-round);background:0 0;background:var(--color-surface-container-low);border:0;align-self:flex-start;gap:0;width:fit-content;margin-left:auto;padding:0;display:flex;overflow:hidden}.BrowsePage-module__V-YbHq__viewButton{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.BrowsePage-module__V-YbHq__viewButton:first-child{border-radius:var(--radius-round)}.BrowsePage-module__V-YbHq__viewButton:last-child{border-radius:var(--radius-round);border-left:0}.BrowsePage-module__V-YbHq__viewButton:hover{background:var(--color-background-hover);color:var(--color-text)}.BrowsePage-module__V-YbHq__viewButtonActive{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:0 1px 4px #2618151a}.BrowsePage-module__V-YbHq__viewButtonActive:hover{background:var(--color-surface-container-lowest)}.BrowsePage-module__V-YbHq__splitView{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;min-height:600px;display:grid}.BrowsePage-module__V-YbHq__listSection{max-height:800px;padding-right:var(--space-2);-webkit-overflow-scrolling:touch;overflow-y:auto}.BrowsePage-module__V-YbHq__mapSection{top:var(--space-4);height:800px;min-height:600px;position:sticky}.BrowsePage-module__V-YbHq__mapLoading{border-radius:var(--radius-small);background:var(--color-background-hover);min-height:100%;color:var(--color-text-muted);font-size:var(--font-size-caption);place-items:center;display:grid}.BrowsePage-module__V-YbHq__mapOnlyView{margin-bottom:var(--space-8);min-height:600px}.BrowsePage-module__V-YbHq__grid{margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem 1rem;display:grid}.BrowsePage-module__V-YbHq__grid>*{min-width:0}.BrowsePage-module__V-YbHq__loading{text-align:center;padding:var(--space-16) var(--space-8);color:var(--color-text-muted);font-size:.9375rem}.BrowsePage-module__V-YbHq__emptyState{text-align:center;padding:var(--space-16) var(--space-8);color:var(--color-text-muted)}.BrowsePage-module__V-YbHq__emptyState p{margin-bottom:var(--space-4);font-size:.9375rem}.BrowsePage-module__V-YbHq__pagination{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.BrowsePage-module__V-YbHq__paginationControls{gap:var(--space-3);align-items:center;display:flex}.BrowsePage-module__V-YbHq__paginationButton{padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:all var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;text-decoration:none;display:inline-flex}.BrowsePage-module__V-YbHq__paginationButton:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(.98)}.BrowsePage-module__V-YbHq__paginationButton:active{transform:scale(.96)}.BrowsePage-module__V-YbHq__paginationButtonDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.BrowsePage-module__V-YbHq__paginationInfo{font-size:var(--font-size-caption);color:var(--color-text-muted);padding:0}.BrowsePage-module__V-YbHq__infiniteScrollTrigger{width:100%;height:1px;margin:var(--space-4) 0;visibility:hidden}.BrowsePage-module__V-YbHq__infiniteScrollLoading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--font-size-small);flex-direction:column;display:flex}.BrowsePage-module__V-YbHq__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite BrowsePage-module__V-YbHq__spin}@keyframes BrowsePage-module__V-YbHq__spin{to{transform:rotate(360deg)}}.BrowsePage-module__V-YbHq__infiniteScrollEnd{text-align:center;padding:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-style:italic}@media (max-width:1128px){.BrowsePage-module__V-YbHq__container{padding:var(--space-4) var(--space-6)}}@media (max-width:768px){.BrowsePage-module__V-YbHq__container{padding:var(--space-3) 20px calc(var(--space-6) + env(safe-area-inset-bottom))}.BrowsePage-module__V-YbHq__header{margin-bottom:var(--space-3);gap:var(--space-3)}.BrowsePage-module__V-YbHq__headerIcon{margin-top:0}.BrowsePage-module__V-YbHq__title{letter-spacing:-.03em;font-size:1.5rem;line-height:1.2}.BrowsePage-module__V-YbHq__description{font-size:.8125rem;line-height:1.45}.BrowsePage-module__V-YbHq__count{font-size:var(--font-size-small)}.BrowsePage-module__V-YbHq__filterButton{border-radius:var(--radius-round);background:var(--color-surface-container-low);width:44px;min-height:44px;color:var(--color-on-surface);font-family:var(--font-family);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);margin:0 0 var(--space-4) auto;gap:var(--space-2);box-shadow:none;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.BrowsePage-module__V-YbHq__filterButton>span:not(.BrowsePage-module__V-YbHq__filterBadge){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BrowsePage-module__V-YbHq__filterButton .BrowsePage-module__V-YbHq__filterBadge{background:var(--color-primary);border:0;width:7px;height:7px;display:inline-block;position:static}.BrowsePage-module__V-YbHq__filterButton:hover{background:var(--color-surface-container)}.BrowsePage-module__V-YbHq__filterButton:active{transform:scale(.95)}.BrowsePage-module__V-YbHq__filters{display:none}.BrowsePage-module__V-YbHq__filterModal{z-index:1000;animation:BrowsePage-module__V-YbHq__fadeIn var(--duration-normal) var(--ease-standard);background:#14100f6b;align-items:flex-end;display:flex;position:fixed;inset:0}.BrowsePage-module__V-YbHq__filterModalContent{background:var(--color-background);width:100%;max-height:92dvh;padding:var(--space-4) 20px calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;animation:BrowsePage-module__V-YbHq__slideUp var(--duration-normal) var(--ease-standard);border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.BrowsePage-module__V-YbHq__filterModalContent:focus{outline:none}.BrowsePage-module__V-YbHq__filterModalHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.BrowsePage-module__V-YbHq__filterModalTitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.BrowsePage-module__V-YbHq__filterModalClose{width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:var(--radius-round);transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BrowsePage-module__V-YbHq__filterModalClose:hover{background:var(--color-background-hover)}.BrowsePage-module__V-YbHq__filterModalFilters{gap:var(--space-3);flex-direction:column;display:flex}@keyframes BrowsePage-module__V-YbHq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BrowsePage-module__V-YbHq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.BrowsePage-module__V-YbHq__filterGroup{width:100%;min-width:unset}.BrowsePage-module__V-YbHq__clearFilters{width:100%;margin-top:var(--space-1);align-self:stretch}.BrowsePage-module__V-YbHq__viewToggle{width:auto;margin-left:auto;margin-right:0}.BrowsePage-module__V-YbHq__viewButton{min-width:44px;min-height:44px}.BrowsePage-module__V-YbHq__splitView{gap:var(--space-4);grid-template-columns:1fr;min-height:auto}.BrowsePage-module__V-YbHq__listSection{max-height:none;padding-right:0}.BrowsePage-module__V-YbHq__mapSection{order:-1;height:min(56vh,460px);min-height:320px;position:relative;top:0}.BrowsePage-module__V-YbHq__mapOnlyView{min-height:320px}.BrowsePage-module__V-YbHq__grid{gap:var(--space-5);grid-template-columns:1fr}.BrowsePage-module__V-YbHq__pagination{gap:var(--space-3);flex-direction:column}.BrowsePage-module__V-YbHq__paginationInfo{text-align:center;order:-1;width:100%}.BrowsePage-module__V-YbHq__paginationControls{justify-content:center;width:100%}.BrowsePage-module__V-YbHq__paginationButton{border-radius:var(--radius-round);width:44px;padding:0}.BrowsePage-module__V-YbHq__paginationButton span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BrowsePage-module__V-YbHq__emptyState{padding:var(--space-12) 0}}@media (prefers-reduced-motion:reduce){.BrowsePage-module__V-YbHq__filterModal,.BrowsePage-module__V-YbHq__filterModalContent,.BrowsePage-module__V-YbHq__filterButton,.BrowsePage-module__V-YbHq__paginationButton{transition:none;animation:none}.BrowsePage-module__V-YbHq__filterButton:active,.BrowsePage-module__V-YbHq__paginationButton:hover,.BrowsePage-module__V-YbHq__paginationButton:active{transform:none}}
.PhoneInput-module__uPER9G__container{width:100%}.PhoneInput-module__uPER9G__phoneInputWrapper{gap:var(--space-2);align-items:center;width:100%;display:flex}.PhoneInput-module__uPER9G__countryCodeSelector{flex-shrink:0;width:140px;max-width:140px}.PhoneInput-module__uPER9G__countryDropdown{height:100%}.PhoneInput-module__uPER9G__phoneInputContainer{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:0 var(--space-3);background-color:var(--color-background);flex:1;min-height:48px;transition:all .2s;display:flex}.PhoneInput-module__uPER9G__phoneInputContainer:hover{border-color:var(--color-border-hover,#d1d5db)}.PhoneInput-module__uPER9G__phoneInputContainer:focus-within{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.PhoneInput-module__uPER9G__dialCode{color:var(--color-text-secondary,#6b7280);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:var(--space-2);border-right:1px solid var(--color-border)}.PhoneInput-module__uPER9G__phoneInput{padding:var(--space-3) 0;font-size:var(--font-size-body);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;line-height:1.5}.PhoneInput-module__uPER9G__phoneInput::placeholder{color:var(--color-text-muted)}.PhoneInput-module__uPER9G__phoneInput:disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-background-muted,#f9fafb)}.PhoneInput-module__uPER9G__inputError{border-color:var(--color-danger);background-color:#ef44440d}.PhoneInput-module__uPER9G__inputError:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441a}@media (max-width:640px){.PhoneInput-module__uPER9G__phoneInputWrapper{flex-direction:column;align-items:stretch}.PhoneInput-module__uPER9G__countryCodeSelector{width:100%}}
.page-module___sJNwG__page{background:var(--color-background);min-height:100dvh}.page-module___sJNwG__categoryIcon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:44px;height:44px;color:var(--color-primary);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.page-module___sJNwG__loading,.page-module___sJNwG__emptyState{min-height:15rem;padding:2rem var(--mobile-page-gutter);color:var(--color-on-surface-variant);text-align:center;place-items:center;display:grid}.page-module___sJNwG__emptyState p{margin:0;font-size:.9375rem;line-height:1.5}
.edit-product-module__Yg2cyG__page{max-width:1000px;margin:0 auto}.edit-product-module__Yg2cyG__loadingContainer,.edit-product-module__Yg2cyG__errorContainer{justify-content:center;align-items:center;gap:var(--space-4);height:60vh;color:var(--color-text-muted);flex-direction:column;display:flex}.edit-product-module__Yg2cyG__loadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite edit-product-module__Yg2cyG__spin}@keyframes edit-product-module__Yg2cyG__spin{to{transform:rotate(360deg)}}.edit-product-module__Yg2cyG__categorySelector{gap:var(--space-3);flex-direction:column;display:flex}.edit-product-module__Yg2cyG__categorySelectorError{border:1px solid var(--color-danger);border-radius:var(--radius-small);padding:var(--space-2)}.edit-product-module__Yg2cyG__categorySearch{margin-bottom:var(--space-2)}.edit-product-module__Yg2cyG__categoryCheckboxes{gap:var(--space-2);max-height:300px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow-y:auto}.edit-product-module__Yg2cyG__categoryCheckbox{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s;display:flex}.edit-product-module__Yg2cyG__categoryCheckbox:hover{background:var(--color-background-hover)}.edit-product-module__Yg2cyG__categoryCheckbox input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.edit-product-module__Yg2cyG__categoryLabel{align-items:center;gap:var(--space-2);flex:1;display:flex}.edit-product-module__Yg2cyG__categoryIcon{color:var(--color-text);flex-shrink:0}.edit-product-module__Yg2cyG__categoryName{flex:1}.edit-product-module__Yg2cyG__customCategoryInput{margin-top:var(--space-2)}.edit-product-module__Yg2cyG__selectedCategories{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.edit-product-module__Yg2cyG__categoryTag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:12px;display:inline-flex}.edit-product-module__Yg2cyG__categoryTagIcon{flex-shrink:0}.edit-product-module__Yg2cyG__removeCategory{color:var(--color-primary);cursor:pointer;margin-left:var(--space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex}.edit-product-module__Yg2cyG__removeCategory:hover{color:var(--color-danger)}.edit-product-module__Yg2cyG__pageHeader{margin-bottom:var(--space-6)}.edit-product-module__Yg2cyG__backButton{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;margin-bottom:var(--space-4);padding:0 var(--space-2);color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:none;display:flex}.edit-product-module__Yg2cyG__backButton:hover{color:var(--color-primary-dark);text-decoration:underline}.edit-product-module__Yg2cyG__backButtonIcon{width:18px;height:18px}.edit-product-module__Yg2cyG__pageTitle{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-1) 0}.edit-product-module__Yg2cyG__pageSubtitle{color:var(--color-text-muted);margin:0;font-size:14px}.edit-product-module__Yg2cyG__progressSection{margin-bottom:var(--space-6)}.edit-product-module__Yg2cyG__progressBar{background-color:var(--color-border);border-radius:var(--radius-pill);width:100%;height:6px;margin-bottom:var(--space-3);overflow:hidden}.edit-product-module__Yg2cyG__progressFill{background-color:var(--color-primary);height:100%;transition:width var(--duration-quick) var(--ease-standard)}.edit-product-module__Yg2cyG__stepIndicator{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.edit-product-module__Yg2cyG__stepNumber{font-weight:var(--font-weight-semibold);color:var(--color-text)}.edit-product-module__Yg2cyG__stepLabel{color:var(--color-text-muted)}.edit-product-module__Yg2cyG__formContainer{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-6);box-shadow:var(--shadow-sm)}.edit-product-module__Yg2cyG__stepContent{min-height:400px}.edit-product-module__Yg2cyG__stepTitle{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-6) 0}.edit-product-module__Yg2cyG__formGroup{margin-bottom:var(--space-5)}.edit-product-module__Yg2cyG__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:block}.edit-product-module__Yg2cyG__required{color:var(--color-danger)}.edit-product-module__Yg2cyG__input,.edit-product-module__Yg2cyG__select,.edit-product-module__Yg2cyG__textarea{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard)}.edit-product-module__Yg2cyG__textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:100px}.edit-product-module__Yg2cyG__input:focus,.edit-product-module__Yg2cyG__select:focus,.edit-product-module__Yg2cyG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.edit-product-module__Yg2cyG__input::placeholder,.edit-product-module__Yg2cyG__textarea::placeholder{color:var(--color-text-muted)}.edit-product-module__Yg2cyG__inputError{border-color:var(--color-danger)!important}.edit-product-module__Yg2cyG__inputError:focus{box-shadow:0 0 0 3px #c135151a!important}.edit-product-module__Yg2cyG__currencySelectorWrapper{width:100%;position:relative}.edit-product-module__Yg2cyG__currencySelectorWrapper button[class*=button]{width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 var(--space-3)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-small)!important;background-color:var(--color-background)!important;transition:all var(--duration-quick) var(--ease-standard)!important;box-sizing:border-box!important;font-size:14px!important}.edit-product-module__Yg2cyG__currencySelectorWrapper button[class*=button]:hover:not([class*=Disabled]){border-color:var(--color-primary)!important}:is(.edit-product-module__Yg2cyG__currencySelectorWrapper button[class*=button]:focus,.edit-product-module__Yg2cyG__currencySelectorWrapper button[class*=buttonOpen]){border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #ff385c1a!important}.edit-product-module__Yg2cyG__currencySelectorWrapper span[class*=buttonText]{color:var(--color-text)!important;font-size:14px!important}.edit-product-module__Yg2cyG__currencySelectorWrapper span[class*=clearButton]{width:16px!important;height:16px!important;margin-left:auto!important;padding:0!important}.edit-product-module__Yg2cyG__currencySelectorError button[class*=button]{border-color:var(--color-danger)!important}.edit-product-module__Yg2cyG__currencySelectorError button[class*=button]:focus{box-shadow:0 0 0 3px #c135151a!important}.edit-product-module__Yg2cyG__helperText{color:var(--color-text-muted);margin-top:var(--space-2);font-size:12px}.edit-product-module__Yg2cyG__errorText{color:var(--color-danger);margin-top:var(--space-1);font-size:12px;display:block}.edit-product-module__Yg2cyG__suggestionsContainer{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--color-background-secondary,#f8f9fa);border-radius:var(--radius-small,4px);border:1px solid var(--color-border-light,#e9ecef)}.edit-product-module__Yg2cyG__suggestionsLabel{font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-text,#333);margin:0 0 var(--space-2) 0}.edit-product-module__Yg2cyG__suggestionsList{gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-product-module__Yg2cyG__suggestionButton{padding:var(--space-1) var(--space-3);color:var(--color-primary,#dc2626);background-color:var(--color-background,#fff);border:1px solid var(--color-primary,#dc2626);border-radius:var(--radius-small,4px);cursor:pointer;font-size:12px;transition:all .2s}.edit-product-module__Yg2cyG__suggestionButton:hover{background-color:var(--color-primary,#dc2626);color:var(--color-background,#fff)}.edit-product-module__Yg2cyG__formRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.edit-product-module__Yg2cyG__durationContainer{gap:var(--space-2);align-items:center;display:flex}.edit-product-module__Yg2cyG__durationInput{min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard);flex:0 0 120px}.edit-product-module__Yg2cyG__durationInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.edit-product-module__Yg2cyG__durationInput::placeholder{color:var(--color-text-muted)}.edit-product-module__Yg2cyG__durationSelect{height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard);cursor:pointer;flex:0 0 140px}.edit-product-module__Yg2cyG__durationSelect:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.edit-product-module__Yg2cyG__fileInput{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard)}.edit-product-module__Yg2cyG__fileInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.edit-product-module__Yg2cyG__sectionDivider{background-color:var(--color-border);height:1px;margin:var(--space-6) 0}.edit-product-module__Yg2cyG__sectionTitle{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-4) 0}.edit-product-module__Yg2cyG__checkboxGroup{margin-bottom:var(--space-4)}.edit-product-module__Yg2cyG__checkboxLabel{align-items:center;gap:var(--space-3);color:var(--color-text);cursor:pointer;font-size:14px;display:flex}.edit-product-module__Yg2cyG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.edit-product-module__Yg2cyG__infoCard{background-color:var(--color-background-hover);border-radius:var(--radius-medium);padding:var(--space-5);margin-bottom:var(--space-4)}.edit-product-module__Yg2cyG__infoText{color:var(--color-text-muted);margin:0 0 var(--space-3) 0;font-size:14px;line-height:1.6}.edit-product-module__Yg2cyG__infoText:last-child{margin-bottom:0}.edit-product-module__Yg2cyG__errorBox{border:1px solid var(--color-danger);border-radius:var(--radius-medium);padding:var(--space-4);margin-bottom:var(--space-4);color:var(--color-danger);background-color:#c135151a;font-size:14px}.edit-product-module__Yg2cyG__buttonGroup{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.edit-product-module__Yg2cyG__navigationButtons{gap:var(--space-3);display:flex}.edit-product-module__Yg2cyG__buttonPrimary,.edit-product-module__Yg2cyG__buttonSecondary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);border:none;justify-content:center;min-width:120px;display:flex}.edit-product-module__Yg2cyG__buttonPrimary{background-color:var(--color-primary);color:var(--color-background)}.edit-product-module__Yg2cyG__buttonPrimary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.edit-product-module__Yg2cyG__buttonPrimary:disabled{opacity:.6;cursor:not-allowed}.edit-product-module__Yg2cyG__buttonSecondary{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.edit-product-module__Yg2cyG__buttonSecondary:hover{background-color:var(--color-background-hover);border-color:var(--color-text-muted)}.edit-product-module__Yg2cyG__buttonIcon{width:18px;height:18px}.edit-product-module__Yg2cyG__urlPreviewText{color:var(--color-text-muted);margin-top:var(--space-1);font-size:12px;font-family:var(--font-family-mono,monospace);word-break:break-all}.edit-product-module__Yg2cyG__richContentGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.edit-product-module__Yg2cyG__richContentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.edit-product-module__Yg2cyG__richContentGrid{grid-template-columns:1fr}}.edit-product-module__Yg2cyG__richContentGroup{gap:var(--space-3);background-color:var(--color-background-secondary,#f8f9fa);padding:var(--space-4);border-radius:var(--radius-medium);border:1px solid var(--color-border-light,#e9ecef);flex-direction:column;display:flex}.edit-product-module__Yg2cyG__richContentGroupTitle{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.edit-product-module__Yg2cyG__richContentGroup .edit-product-module__Yg2cyG__formGroup{margin-bottom:var(--space-3)}.edit-product-module__Yg2cyG__richContentGroup .edit-product-module__Yg2cyG__formGroup:last-child{margin-bottom:0}.edit-product-module__Yg2cyG__actionButtons{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.edit-product-module__Yg2cyG__wizardNavigation{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.edit-product-module__Yg2cyG__wizardNavButtons{align-items:center;gap:var(--space-3);display:flex}.edit-product-module__Yg2cyG__cancelButton,.edit-product-module__Yg2cyG__draftButton,.edit-product-module__Yg2cyG__publishButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);border:none;min-width:120px}.edit-product-module__Yg2cyG__cancelButton{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.edit-product-module__Yg2cyG__cancelButton:hover{background-color:var(--color-background-hover);border-color:var(--color-text-muted)}.edit-product-module__Yg2cyG__draftButton{background-color:var(--color-background-hover);color:var(--color-text);border:1px solid var(--color-border)}.edit-product-module__Yg2cyG__draftButton:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-text-muted)}.edit-product-module__Yg2cyG__draftButton:disabled{opacity:.6;cursor:not-allowed}.edit-product-module__Yg2cyG__publishButton{background-color:var(--color-primary);color:var(--color-background)}.edit-product-module__Yg2cyG__publishButton:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.edit-product-module__Yg2cyG__publishButton:disabled{opacity:.6;cursor:not-allowed}.edit-product-module__Yg2cyG__errorMessage{border:1px solid var(--color-danger);border-radius:var(--radius-medium);padding:var(--space-4);margin-top:var(--space-4);color:var(--color-danger);background-color:#c135151a;font-size:14px}.edit-product-module__Yg2cyG__checkboxLabel{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);cursor:pointer;font-size:14px;display:flex}.edit-product-module__Yg2cyG__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}@media (max-width:768px){.edit-product-module__Yg2cyG__formContainer{padding:var(--space-4)}.edit-product-module__Yg2cyG__formRow,.edit-product-module__Yg2cyG__richContentGrid{grid-template-columns:1fr}.edit-product-module__Yg2cyG__actionButtons{gap:var(--space-3);flex-direction:column-reverse}.edit-product-module__Yg2cyG__cancelButton,.edit-product-module__Yg2cyG__draftButton,.edit-product-module__Yg2cyG__publishButton{width:100%}.edit-product-module__Yg2cyG__buttonGroup{gap:var(--space-3);flex-direction:column-reverse}.edit-product-module__Yg2cyG__navigationButtons{flex-direction:column;width:100%}.edit-product-module__Yg2cyG__buttonPrimary,.edit-product-module__Yg2cyG__buttonSecondary{width:100%}.edit-product-module__Yg2cyG__stepIndicator{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
.new-product-module__uds9va__page{max-width:1000px;margin:0 auto}.new-product-module__uds9va__loadingContainer,.new-product-module__uds9va__errorContainer{justify-content:center;align-items:center;gap:var(--space-4);height:60vh;color:var(--color-text-muted);flex-direction:column;display:flex}.new-product-module__uds9va__loadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite new-product-module__uds9va__spin}@keyframes new-product-module__uds9va__spin{to{transform:rotate(360deg)}}.new-product-module__uds9va__categorySelector{gap:var(--space-3);flex-direction:column;display:flex}.new-product-module__uds9va__categorySelectorError{border:1px solid var(--color-danger);border-radius:var(--radius-small);padding:var(--space-2)}.new-product-module__uds9va__categorySearch{margin-bottom:var(--space-2)}.new-product-module__uds9va__categoryCheckboxes{gap:var(--space-2);max-height:300px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow-y:auto}.new-product-module__uds9va__categoryCheckbox{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s;display:flex}.new-product-module__uds9va__categoryCheckbox:hover{background:var(--color-background-hover)}.new-product-module__uds9va__categoryCheckbox input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.new-product-module__uds9va__categoryLabel{align-items:center;gap:var(--space-2);flex:1;display:flex}.new-product-module__uds9va__categoryIcon{color:var(--color-text);flex-shrink:0}.new-product-module__uds9va__categoryName{flex:1}.new-product-module__uds9va__customCategoryInput{margin-top:var(--space-2)}.new-product-module__uds9va__selectedCategories{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.new-product-module__uds9va__categoryTag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:12px;display:inline-flex}.new-product-module__uds9va__categoryTagIcon{flex-shrink:0}.new-product-module__uds9va__removeCategory{color:var(--color-primary);cursor:pointer;margin-left:var(--space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex}.new-product-module__uds9va__removeCategory:hover{color:var(--color-danger)}.new-product-module__uds9va__pageHeader{margin-bottom:var(--space-6)}.new-product-module__uds9va__backButton{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;margin-bottom:var(--space-4);padding:0 var(--space-2);color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:none;display:flex}.new-product-module__uds9va__backButton:hover{color:var(--color-primary-dark);text-decoration:underline}.new-product-module__uds9va__backButtonIcon{width:18px;height:18px}.new-product-module__uds9va__pageTitle{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-1) 0}.new-product-module__uds9va__pageSubtitle{color:var(--color-text-muted);margin:0;font-size:14px}.new-product-module__uds9va__progressSection{margin-bottom:var(--space-6)}.new-product-module__uds9va__progressBar{background-color:var(--color-border);border-radius:var(--radius-pill);width:100%;height:6px;margin-bottom:var(--space-3);overflow:hidden}.new-product-module__uds9va__progressFill{background-color:var(--color-primary);height:100%;transition:width var(--duration-quick) var(--ease-standard)}.new-product-module__uds9va__stepIndicator{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.new-product-module__uds9va__stepNumber{font-weight:var(--font-weight-semibold);color:var(--color-text)}.new-product-module__uds9va__stepLabel{color:var(--color-text-muted)}.new-product-module__uds9va__formContainer{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-6);box-shadow:var(--shadow-sm)}.new-product-module__uds9va__stepContent{min-height:400px}.new-product-module__uds9va__stepTitle{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-6) 0}.new-product-module__uds9va__formGroup{margin-bottom:var(--space-5)}.new-product-module__uds9va__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:block}.new-product-module__uds9va__required{color:var(--color-danger)}.new-product-module__uds9va__input,.new-product-module__uds9va__select,.new-product-module__uds9va__textarea{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard)}.new-product-module__uds9va__textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:100px}.new-product-module__uds9va__input:focus,.new-product-module__uds9va__select:focus,.new-product-module__uds9va__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.new-product-module__uds9va__input::placeholder,.new-product-module__uds9va__textarea::placeholder{color:var(--color-text-muted)}.new-product-module__uds9va__inputError{border-color:var(--color-danger)!important}.new-product-module__uds9va__inputError:focus{box-shadow:0 0 0 3px #c135151a!important}.new-product-module__uds9va__currencySelectorWrapper{width:100%;position:relative}.new-product-module__uds9va__currencySelectorWrapper button[class*=button]{width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 var(--space-3)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-small)!important;background-color:var(--color-background)!important;transition:all var(--duration-quick) var(--ease-standard)!important;box-sizing:border-box!important;font-size:14px!important}.new-product-module__uds9va__currencySelectorWrapper button[class*=button]:hover:not([class*=Disabled]){border-color:var(--color-primary)!important}:is(.new-product-module__uds9va__currencySelectorWrapper button[class*=button]:focus,.new-product-module__uds9va__currencySelectorWrapper button[class*=buttonOpen]){border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #ff385c1a!important}.new-product-module__uds9va__currencySelectorWrapper span[class*=buttonText]{color:var(--color-text)!important;font-size:14px!important}.new-product-module__uds9va__currencySelectorWrapper span[class*=clearButton]{width:16px!important;height:16px!important;margin-left:auto!important;padding:0!important}.new-product-module__uds9va__currencySelectorError button[class*=button]{border-color:var(--color-danger)!important}.new-product-module__uds9va__currencySelectorError button[class*=button]:focus{box-shadow:0 0 0 3px #c135151a!important}.new-product-module__uds9va__helperText{color:var(--color-text-muted);margin-top:var(--space-2);font-size:12px}.new-product-module__uds9va__errorText{color:var(--color-danger);margin-top:var(--space-1);font-size:12px;display:block}.new-product-module__uds9va__suggestionsContainer{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--color-background-secondary,#f8f9fa);border-radius:var(--radius-small,4px);border:1px solid var(--color-border-light,#e9ecef)}.new-product-module__uds9va__suggestionsLabel{font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-text,#333);margin:0 0 var(--space-2) 0}.new-product-module__uds9va__suggestionsList{gap:var(--space-2);flex-wrap:wrap;display:flex}.new-product-module__uds9va__suggestionButton{padding:var(--space-1) var(--space-3);color:var(--color-primary,#dc2626);background-color:var(--color-background,#fff);border:1px solid var(--color-primary,#dc2626);border-radius:var(--radius-small,4px);cursor:pointer;font-size:12px;transition:all .2s}.new-product-module__uds9va__suggestionButton:hover{background-color:var(--color-primary,#dc2626);color:var(--color-background,#fff)}.new-product-module__uds9va__formRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.new-product-module__uds9va__durationContainer{gap:var(--space-2);align-items:center;display:flex}.new-product-module__uds9va__durationInput{min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard);flex:0 0 120px}.new-product-module__uds9va__durationInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.new-product-module__uds9va__durationInput::placeholder{color:var(--color-text-muted)}.new-product-module__uds9va__durationSelect{height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:all var(--duration-quick) var(--ease-standard);cursor:pointer;flex:0 0 140px}.new-product-module__uds9va__durationSelect:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.new-product-module__uds9va__fileInput{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard)}.new-product-module__uds9va__fileInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.new-product-module__uds9va__sectionDivider{background-color:var(--color-border);height:1px;margin:var(--space-6) 0}.new-product-module__uds9va__sectionTitle{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-4) 0}.new-product-module__uds9va__checkboxGroup{margin-bottom:var(--space-4)}.new-product-module__uds9va__checkboxLabel{align-items:center;gap:var(--space-3);color:var(--color-text);cursor:pointer;font-size:14px;display:flex}.new-product-module__uds9va__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.new-product-module__uds9va__infoCard{background-color:var(--color-background-hover);border-radius:var(--radius-medium);padding:var(--space-5);margin-bottom:var(--space-4)}.new-product-module__uds9va__infoText{color:var(--color-text-muted);margin:0 0 var(--space-3) 0;font-size:14px;line-height:1.6}.new-product-module__uds9va__infoText:last-child{margin-bottom:0}.new-product-module__uds9va__errorBox{border:1px solid var(--color-danger);border-radius:var(--radius-medium);padding:var(--space-4);margin-bottom:var(--space-4);color:var(--color-danger);background-color:#c135151a;font-size:14px}.new-product-module__uds9va__buttonGroup{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.new-product-module__uds9va__navigationButtons{gap:var(--space-3);display:flex}.new-product-module__uds9va__buttonPrimary,.new-product-module__uds9va__buttonSecondary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);border:none;justify-content:center;min-width:120px;display:flex}.new-product-module__uds9va__buttonPrimary{background-color:var(--color-primary);color:var(--color-background)}.new-product-module__uds9va__buttonPrimary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.new-product-module__uds9va__buttonPrimary:disabled{opacity:.6;cursor:not-allowed}.new-product-module__uds9va__buttonSecondary{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.new-product-module__uds9va__buttonSecondary:hover{background-color:var(--color-background-hover);border-color:var(--color-text-muted)}.new-product-module__uds9va__buttonIcon{width:18px;height:18px}.new-product-module__uds9va__urlPreviewText{color:var(--color-text-muted);margin-top:var(--space-1);font-size:12px;font-family:var(--font-family-mono,monospace);word-break:break-all}.new-product-module__uds9va__richContentGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.new-product-module__uds9va__richContentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.new-product-module__uds9va__richContentGrid{grid-template-columns:1fr}}.new-product-module__uds9va__richContentGroup{gap:var(--space-3);background-color:var(--color-background-secondary,#f8f9fa);padding:var(--space-4);border-radius:var(--radius-medium);border:1px solid var(--color-border-light,#e9ecef);flex-direction:column;display:flex}.new-product-module__uds9va__richContentGroupTitle{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.new-product-module__uds9va__richContentGroup .new-product-module__uds9va__formGroup{margin-bottom:var(--space-3)}.new-product-module__uds9va__richContentGroup .new-product-module__uds9va__formGroup:last-child{margin-bottom:0}.new-product-module__uds9va__actionButtons{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.new-product-module__uds9va__wizardNavigation{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.new-product-module__uds9va__wizardNavButtons{align-items:center;gap:var(--space-3);display:flex}.new-product-module__uds9va__cancelButton,.new-product-module__uds9va__draftButton,.new-product-module__uds9va__publishButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);border:none;min-width:120px}.new-product-module__uds9va__cancelButton{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.new-product-module__uds9va__cancelButton:hover{background-color:var(--color-background-hover);border-color:var(--color-text-muted)}.new-product-module__uds9va__draftButton{background-color:var(--color-background-hover);color:var(--color-text);border:1px solid var(--color-border)}.new-product-module__uds9va__draftButton:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-text-muted)}.new-product-module__uds9va__draftButton:disabled{opacity:.6;cursor:not-allowed}.new-product-module__uds9va__publishButton{background-color:var(--color-primary);color:var(--color-background)}.new-product-module__uds9va__publishButton:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.new-product-module__uds9va__publishButton:disabled{opacity:.6;cursor:not-allowed}.new-product-module__uds9va__errorMessage{border:1px solid var(--color-danger);border-radius:var(--radius-medium);padding:var(--space-4);margin-top:var(--space-4);color:var(--color-danger);background-color:#c135151a;font-size:14px}.new-product-module__uds9va__checkboxLabel{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);cursor:pointer;font-size:14px;display:flex}.new-product-module__uds9va__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}@media (max-width:768px){.new-product-module__uds9va__formContainer{padding:var(--space-4)}.new-product-module__uds9va__formRow,.new-product-module__uds9va__richContentGrid{grid-template-columns:1fr}.new-product-module__uds9va__actionButtons{gap:var(--space-3);flex-direction:column-reverse}.new-product-module__uds9va__cancelButton,.new-product-module__uds9va__draftButton,.new-product-module__uds9va__publishButton{width:100%}.new-product-module__uds9va__buttonGroup{gap:var(--space-3);flex-direction:column-reverse}.new-product-module__uds9va__navigationButtons{flex-direction:column;width:100%}.new-product-module__uds9va__buttonPrimary,.new-product-module__uds9va__buttonSecondary{width:100%}.new-product-module__uds9va__stepIndicator{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
.SearchDiscovery-module__m-MQta__page{background:var(--color-surface-container-lowest);min-height:100vh;color:var(--color-on-surface)}.SearchDiscovery-module__m-MQta__searchHeader{background:color-mix(in srgb, var(--color-surface-container-lowest) 94%, transparent)}.SearchDiscovery-module__m-MQta__discoverySearchHeader>div{max-width:64rem}.SearchDiscovery-module__m-MQta__searchTitle{font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:0 0 1rem;line-height:1.2}.SearchDiscovery-module__m-MQta__searchShell{max-width:48rem}.SearchDiscovery-module__m-MQta__searchInput{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);min-height:3.25rem;font-family:var(--font-body);border-radius:999px;padding-left:3.25rem;font-size:1rem}.SearchDiscovery-module__m-MQta__discovery{width:min(100% - 2.5rem,64rem);margin:0 auto;padding:1.75rem 0 7rem}.SearchDiscovery-module__m-MQta__recentSection+.SearchDiscovery-module__m-MQta__suggestedSection,.SearchDiscovery-module__m-MQta__suggestedSection+.SearchDiscovery-module__m-MQta__recentSection{margin-top:2.25rem}.SearchDiscovery-module__m-MQta__recentSection h2,.SearchDiscovery-module__m-MQta__suggestedSection h2{font-family:var(--font-headline);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 1rem;line-height:1.4}.SearchDiscovery-module__m-MQta__recentList{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 70%, transparent)}.SearchDiscovery-module__m-MQta__recentItem{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 70%, transparent);width:100%;min-height:3.25rem;color:var(--color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.25rem 0;display:grid}.SearchDiscovery-module__m-MQta__recentItem span{font-size:.875rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchDiscovery-module__m-MQta__recentItem svg:first-child{width:1.1rem;height:1.1rem;color:var(--color-on-surface-variant)}.SearchDiscovery-module__m-MQta__recentItem svg:last-child{width:1rem;height:1rem;color:color-mix(in srgb, var(--color-on-surface-variant) 60%, transparent)}.SearchDiscovery-module__m-MQta__destinationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.SearchDiscovery-module__m-MQta__destinationCard{min-width:0;color:var(--color-on-surface);text-decoration:none}.SearchDiscovery-module__m-MQta__destinationImage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-container);color:var(--color-on-surface-variant);place-items:center;display:grid;position:relative;overflow:hidden}.SearchDiscovery-module__m-MQta__destinationImage img{object-fit:cover;transition:transform .22s}.SearchDiscovery-module__m-MQta__destinationImage svg{stroke-width:1.5px;width:1.75rem;height:1.75rem}.SearchDiscovery-module__m-MQta__destinationName{font-size:.875rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:.625rem;padding-inline:.125rem;line-height:1.25rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.SearchDiscovery-module__m-MQta__recentItem:hover{color:var(--color-primary)}.SearchDiscovery-module__m-MQta__destinationCard:hover .SearchDiscovery-module__m-MQta__destinationImage img{transform:scale(1.025)}.SearchDiscovery-module__m-MQta__destinationCard:hover .SearchDiscovery-module__m-MQta__destinationName{color:var(--color-primary)}}@media (max-width:767px){.SearchDiscovery-module__m-MQta__discoverySearchHeader{position:static}.SearchDiscovery-module__m-MQta__searchHeader{padding-top:calc(.75rem + env(safe-area-inset-top))}.SearchDiscovery-module__m-MQta__searchTitle{margin-bottom:.875rem;font-size:1.75rem}.SearchDiscovery-module__m-MQta__searchInput{min-height:3rem}.SearchDiscovery-module__m-MQta__discovery{width:calc(100% - 2rem);padding-top:1.5rem}.SearchDiscovery-module__m-MQta__destinationGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(8.5rem,42vw);grid-auto-flow:column;gap:.75rem;width:calc(100% + 1rem);padding-bottom:.25rem;padding-right:1rem;overflow-x:auto}.SearchDiscovery-module__m-MQta__destinationGrid::-webkit-scrollbar{display:none}.SearchDiscovery-module__m-MQta__destinationCard{scroll-snap-align:start}}@media (min-width:1024px){.SearchDiscovery-module__m-MQta__destinationGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.SearchDiscovery-module__m-MQta__destinationImage img{transition:none}}
.BankAccountForm-module__1BRC-W__bankAccountForm{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.BankAccountForm-module__1BRC-W__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.BankAccountForm-module__1BRC-W__formGroup label{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--color-text)}.BankAccountForm-module__1BRC-W__required{color:var(--color-error)}.BankAccountForm-module__1BRC-W__formGroup input,.BankAccountForm-module__1BRC-W__formGroup select{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);font-size:var(--font-size-base);transition:border-color var(--animation-duration)}.BankAccountForm-module__1BRC-W__formGroup input:focus,.BankAccountForm-module__1BRC-W__formGroup select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.BankAccountForm-module__1BRC-W__inputError{border-color:var(--color-error)!important}.BankAccountForm-module__1BRC-W__fieldDescription{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:calc(var(--space-1) * -1)}.BankAccountForm-module__1BRC-W__errorText{color:var(--color-error);font-size:var(--font-size-small);margin-top:calc(var(--space-1) * -1)}.BankAccountForm-module__1BRC-W__validatingText{color:var(--color-primary);font-size:var(--font-size-small);font-style:italic}
.onboarding-module__iupoca__onboardingContainer{min-height:100vh;padding:var(--space-6);background-color:var(--color-background-hover);justify-content:center;align-items:flex-start;display:flex}.onboarding-module__iupoca__onboardingCard{background-color:var(--color-background);border-radius:var(--radius-large);width:100%;max-width:800px;box-shadow:var(--shadow-lg);padding:var(--space-8);margin-top:var(--space-4)}.onboarding-module__iupoca__progressBar{background-color:var(--color-border);border-radius:var(--radius-pill);width:100%;height:4px;margin-bottom:var(--space-6);overflow:hidden}.onboarding-module__iupoca__progressFill{background-color:var(--color-primary);height:100%;transition:width var(--animation-duration) var(--animation-bezier)}.onboarding-module__iupoca__stepIndicator{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);margin-bottom:var(--space-4)}.onboarding-module__iupoca__title{font-size:24px;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-6);color:var(--color-text)}.onboarding-module__iupoca__stepContent{margin-bottom:var(--space-6)}.onboarding-module__iupoca__stepContent h2{font-size:20px;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text)}.onboarding-module__iupoca__stepDescription{color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:13px;line-height:1.5}.onboarding-module__iupoca__stepContent h3{font-size:14px;font-weight:var(--font-weight-semibold);margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text)}.onboarding-module__iupoca__groupDescription{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:12px}.onboarding-module__iupoca__sectionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.onboarding-module__iupoca__sectionHeader h3{margin:0;margin-bottom:var(--space-1)}.onboarding-module__iupoca__sectionHeader small{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:var(--space-1);display:block}.onboarding-module__iupoca__fieldGroup .onboarding-module__iupoca__sectionHeader{margin-bottom:var(--space-3)}.onboarding-module__iupoca__copyAddressButton{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.onboarding-module__iupoca__copyAddressButton:hover{background-color:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-primary)}.onboarding-module__iupoca__copyAddressButton svg{flex-shrink:0;width:14px;height:14px}@media (max-width:768px){.onboarding-module__iupoca__sectionHeader{flex-direction:column}.onboarding-module__iupoca__copyAddressButton{justify-content:center;width:100%}}.onboarding-module__iupoca__formGroup{margin-bottom:var(--space-3)}.onboarding-module__iupoca__formGroup label{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text);font-size:13px;line-height:1.4;display:block}.onboarding-module__iupoca__checkboxLabel{cursor:pointer;width:100%;margin:0!important;margin-bottom:var(--space-2)!important;font-weight:var(--font-weight-normal)!important;align-items:flex-start!important;gap:12px!important;padding:0!important;display:flex!important}.onboarding-module__iupoca__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:var(--color-primary);flex-grow:0!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:3px 0 0!important}.onboarding-module__iupoca__checkboxLabel span{color:var(--color-text);display:block;flex:1!important;margin:0!important;padding:0!important;line-height:1.6!important}.onboarding-module__iupoca__helperText{margin-top:var(--space-1);color:var(--color-text-muted);font-size:12px;line-height:1.4;display:block}.onboarding-module__iupoca__complianceSection{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.onboarding-module__iupoca__formGroup input,.onboarding-module__iupoca__formGroup select,.onboarding-module__iupoca__formGroup textarea{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--animation-duration) var(--animation-bezier)}.onboarding-module__iupoca__formGroup textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;min-height:80px}.onboarding-module__iupoca__formGroup input:focus,.onboarding-module__iupoca__formGroup select:focus,.onboarding-module__iupoca__formGroup textarea:focus{border-color:var(--color-primary);outline:none}.onboarding-module__iupoca__formGroup input.onboarding-module__iupoca__inputError,.onboarding-module__iupoca__formGroup select.onboarding-module__iupoca__inputError,.onboarding-module__iupoca__formGroup textarea.onboarding-module__iupoca__inputError{border-color:var(--color-danger)}.onboarding-module__iupoca__formGroup input.onboarding-module__iupoca__inputWarning,.onboarding-module__iupoca__formGroup select.onboarding-module__iupoca__inputWarning,.onboarding-module__iupoca__formGroup textarea.onboarding-module__iupoca__inputWarning{border-color:#f59e0b}.onboarding-module__iupoca__formGroup small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:12px;line-height:1.4;display:block}.onboarding-module__iupoca__errorText{margin-top:var(--space-1);color:var(--color-danger);font-size:12px;line-height:1.4;display:block}.onboarding-module__iupoca__warningText{margin-top:var(--space-1);color:#f59e0b;font-size:12px;line-height:1.4;display:block}.onboarding-module__iupoca__success{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-success);font-size:var(--font-size-small);display:flex}.onboarding-module__iupoca__error{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-danger);font-size:var(--font-size-small);display:flex}.onboarding-module__iupoca__suggestionText{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:var(--space-1);font-style:italic;display:block}.onboarding-module__iupoca__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.onboarding-module__iupoca__formDivider{background-color:var(--color-border);height:1px;margin:var(--space-6) 0}.onboarding-module__iupoca__sectionDivider{background-color:var(--color-border);height:1px;margin:var(--space-5) 0;border:none}.onboarding-module__iupoca__helperText{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-4)}.onboarding-module__iupoca__businessHours{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4);background-color:var(--color-background-hover);flex-direction:column;display:flex}.onboarding-module__iupoca__hoursRow{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-small);transition:background-color var(--animation-duration) var(--animation-bezier);display:flex}.onboarding-module__iupoca__hoursRow:hover{background-color:var(--color-background)}.onboarding-module__iupoca__hoursRow.onboarding-module__iupoca__disabled{opacity:.6}.onboarding-module__iupoca__dayLabel{align-items:center;gap:var(--space-2);min-width:120px;display:flex}.onboarding-module__iupoca__dayToggle{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.onboarding-module__iupoca__dayName{font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.onboarding-module__iupoca__timeInputs{align-items:center;gap:var(--space-3);flex:1;display:flex}.onboarding-module__iupoca__timeInputGroup{gap:var(--space-1);flex-direction:column;flex:1;max-width:150px;display:flex}.onboarding-module__iupoca__timeLabel{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-bottom:0}.onboarding-module__iupoca__timeInput{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-body);font-family:var(--font-family-mono,monospace);background-color:var(--color-background);color:var(--color-text);transition:border-color var(--animation-duration) var(--animation-bezier)}.onboarding-module__iupoca__timeInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.onboarding-module__iupoca__timeSeparator{color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin-top:var(--space-5)}.onboarding-module__iupoca__closedLabel{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-small)}.onboarding-module__iupoca__infoBox{background-color:var(--color-background-hover);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4);margin-top:var(--space-6)}.onboarding-module__iupoca__infoBox h4{margin-bottom:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.onboarding-module__iupoca__infoBox p{margin-bottom:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted)}.onboarding-module__iupoca__infoText{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.6}.onboarding-module__iupoca__termsBox{margin-top:var(--space-6);padding:var(--space-4);background-color:var(--color-background-hover);border-radius:var(--radius-medium)}.onboarding-module__iupoca__termsBox label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.onboarding-module__iupoca__termsBox input[type=checkbox]{width:auto}.onboarding-module__iupoca__errorBox{border:1px solid var(--color-danger);border-radius:var(--radius-medium);padding:var(--space-4);margin-bottom:var(--space-6);color:var(--color-danger);background-color:#fee}.onboarding-module__iupoca__buttonGroup{gap:var(--space-4);justify-content:flex-end;display:flex}.onboarding-module__iupoca__buttonPrimary,.onboarding-module__iupoca__buttonSecondary{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);border:none;min-width:120px}.onboarding-module__iupoca__buttonPrimary{background-color:var(--color-primary);color:#fff}.onboarding-module__iupoca__buttonPrimary:hover:not(:disabled){background-color:var(--color-primary-dark);transform:scale(.96)}.onboarding-module__iupoca__buttonPrimary:disabled{opacity:.6;cursor:not-allowed}.onboarding-module__iupoca__buttonSecondary{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.onboarding-module__iupoca__buttonSecondary:hover{background-color:var(--color-background-hover);transform:scale(.96)}.onboarding-module__iupoca__logoPreview{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background-hover);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.onboarding-module__iupoca__logoPreview img{object-fit:contain;border-radius:var(--radius-small);border:1px solid var(--color-border);background-color:var(--color-background);max-width:200px;max-height:200px;padding:var(--space-2)}.onboarding-module__iupoca__removeLogoButton{padding:var(--space-2) var(--space-4);background-color:var(--color-danger);color:#fff;border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);border:none}.onboarding-module__iupoca__removeLogoButton:hover{background-color:#d32f2f;transform:scale(.96)}@media (max-width:768px){.onboarding-module__iupoca__onboardingCard{padding:var(--space-4)}.onboarding-module__iupoca__formRow{grid-template-columns:1fr}.onboarding-module__iupoca__hoursRow{align-items:flex-start;gap:var(--space-3);flex-direction:column}.onboarding-module__iupoca__dayLabel{width:100%;min-width:auto}.onboarding-module__iupoca__timeInputs{width:100%}.onboarding-module__iupoca__timeInputGroup{max-width:none}.onboarding-module__iupoca__timeSeparator{margin-top:0}.onboarding-module__iupoca__buttonGroup{flex-direction:column-reverse}.onboarding-module__iupoca__buttonPrimary,.onboarding-module__iupoca__buttonSecondary{width:100%}}.onboarding-module__iupoca__labelWithIcon{margin-bottom:var(--space-2);align-items:center;gap:6px;display:inline-flex}.onboarding-module__iupoca__labelIcon{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;margin-top:1px}.onboarding-module__iupoca__inputWrapper{transition:all var(--animation-duration) var(--animation-bezier);position:relative}@keyframes onboarding-module__iupoca__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.onboarding-module__iupoca__fadeIn{animation:.3s ease-out onboarding-module__iupoca__fadeIn}@keyframes onboarding-module__iupoca__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.onboarding-module__iupoca__formGroup:focus-within .onboarding-module__iupoca__labelIcon{color:var(--color-primary)}.onboarding-module__iupoca__fileInputWrapper{align-items:center;gap:var(--space-2);width:100%;display:flex}.onboarding-module__iupoca__fileInput{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.onboarding-module__iupoca__fileInputButton{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--animation-duration) var(--animation-bezier);white-space:nowrap;flex-shrink:0;padding:8px 16px}.onboarding-module__iupoca__fileInputButton:hover{background-color:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-primary)}.onboarding-module__iupoca__fileInputText{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.onboarding-module__iupoca__termsConsent{background-color:var(--color-background-hover);border-radius:var(--radius-medium);border:1px solid var(--color-border);margin-top:24px;padding:16px}.onboarding-module__iupoca__checkboxLabel{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.onboarding-module__iupoca__checkboxLabel input[type=checkbox]{margin-top:4px}.onboarding-module__iupoca__checkboxLabel a{color:var(--color-primary);text-decoration:underline}