.appointments-module__klsdaG__appointmentsView{max-width:1400px}.appointments-module__klsdaG__viewHeader{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.appointments-module__klsdaG__headerInfo{flex-direction:column;gap:.25rem;display:flex}.appointments-module__klsdaG__viewTitle{color:#fff;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.appointments-module__klsdaG__viewSubtitle{color:#b0b0b0;font-size:.9375rem}.appointments-module__klsdaG__headerActions{align-items:center;gap:.75rem;display:flex}.appointments-module__klsdaG__primaryBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.appointments-module__klsdaG__primaryBtn:hover{background:#e5e5e5;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.appointments-module__klsdaG__secondaryBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.appointments-module__klsdaG__secondaryBtn:hover{background:#252525;border-color:#fff}.appointments-module__klsdaG__statsRow{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.appointments-module__klsdaG__statCard{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.appointments-module__klsdaG__statIcon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.appointments-module__klsdaG__statIcon img{filter:brightness(0)}.appointments-module__klsdaG__statIcon.appointments-module__klsdaG__pending,.appointments-module__klsdaG__statIcon.appointments-module__klsdaG__confirmed,.appointments-module__klsdaG__statIcon.appointments-module__klsdaG__cancelled,.appointments-module__klsdaG__statIcon.appointments-module__klsdaG__total{background:#fff}.appointments-module__klsdaG__statContent{flex-direction:column;gap:.125rem;display:flex}.appointments-module__klsdaG__statValue{color:#fff;font-size:1.5rem;font-weight:700}.appointments-module__klsdaG__statLabel{color:gray;font-size:.8125rem}.appointments-module__klsdaG__statLabel.appointments-module__klsdaG__pendingLabel{color:#fa0}.appointments-module__klsdaG__statLabel.appointments-module__klsdaG__confirmedLabel{color:#22c15a}.appointments-module__klsdaG__statLabel.appointments-module__klsdaG__cancelledLabel{color:#f44}.appointments-module__klsdaG__calendarSection{width:100%;display:block}.appointments-module__klsdaG__calendarCard{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:16px;padding:1.5rem}.appointments-module__klsdaG__calendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.appointments-module__klsdaG__allAppointmentsBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.appointments-module__klsdaG__allAppointmentsBtn:hover{background:#252525;border-color:#fff}.appointments-module__klsdaG__sidePanelOverlay{z-index:1000;background:#0009;animation:.2s appointments-module__klsdaG__fadeIn;position:fixed;inset:0}.appointments-module__klsdaG__sidePanel{z-index:1001;background:#0f0f0f;border-left:1px solid #ffffff1f;flex-direction:column;width:380px;max-width:100%;height:100vh;animation:.3s appointments-module__klsdaG__slideInRight;display:flex;position:fixed;top:0;right:0}@keyframes appointments-module__klsdaG__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.appointments-module__klsdaG__sidePanelHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.appointments-module__klsdaG__filterSection{border-bottom:1px solid #ffffff1f;justify-content:center;padding:.75rem 1.5rem;display:flex}.appointments-module__klsdaG__statusFilterDropdown{width:100%}.appointments-module__klsdaG__sidePanelActions{align-items:center;gap:.75rem;display:flex}.appointments-module__klsdaG__sidePanelClose{color:gray;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.appointments-module__klsdaG__sidePanelClose:hover{color:#fff;background:#1a1a1a;border-color:#fff}.appointments-module__klsdaG__sidePanelContent{flex:1;padding:1rem 1.5rem;overflow-y:auto}.appointments-module__klsdaG__calendarNav{align-items:center;gap:1rem;display:flex}.appointments-module__klsdaG__navBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.appointments-module__klsdaG__navBtn:hover{background:#252525;border-color:#fff}.appointments-module__klsdaG__todayBtn{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e80;border-radius:8px;margin-right:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.appointments-module__klsdaG__todayBtn:hover{background:#22c55e26;border-color:#22c55e}.appointments-module__klsdaG__currentMonth{color:#fff;text-align:center;min-width:160px;font-size:1.125rem;font-weight:600}.appointments-module__klsdaG__viewTabs{background:#1a1a1a;border-radius:8px;padding:.25rem;display:flex}.appointments-module__klsdaG__viewTab{color:gray;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.appointments-module__klsdaG__viewTab:hover{color:#fff}.appointments-module__klsdaG__viewTabActive{color:#fff;background:#252525}.appointments-module__klsdaG__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.appointments-module__klsdaG__calendarDayHeader{text-align:center;color:gray;text-transform:uppercase;padding:.75rem .5rem;font-size:.75rem;font-weight:600}.appointments-module__klsdaG__calendarDay{cursor:pointer;background:#1a1a1a;border-radius:8px;flex-direction:column;min-height:90px;padding:.5rem;transition:all .2s;display:flex;position:relative}.appointments-module__klsdaG__overflowCount{color:#22c55e;background:#22c55e1a;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:.5rem;right:.5rem}.appointments-module__klsdaG__calendarDay:hover{background:#252525}.appointments-module__klsdaG__calendarDayOther{opacity:.5;background:#0a0a0a}.appointments-module__klsdaG__calendarDayToday{background:#1a1a1a}.appointments-module__klsdaG__calendarDayToday .appointments-module__klsdaG__dayNumber{color:#000;background:#22c15a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:flex}.appointments-module__klsdaG__calendarDaySelected{background:#22c15a26;border:1px solid #22c15a}.appointments-module__klsdaG__dayNumber{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.appointments-module__klsdaG__dayAppointments{flex-direction:column;flex:1;gap:4px;max-height:calc(100% - 32px);margin-top:4px;display:flex;overflow:hidden auto}.appointments-module__klsdaG__dayAppointments::-webkit-scrollbar{width:4px}.appointments-module__klsdaG__appointmentBar{cursor:pointer;white-space:nowrap;background:#fff;border-left:3px solid #22c15a;border-radius:4px;align-items:center;min-height:24px;padding:4px 8px;transition:all .2s;display:flex;overflow:hidden}.appointments-module__klsdaG__appointmentBar:hover{transform:scale(1.02);box-shadow:0 2px 8px #fff3}.appointments-module__klsdaG__appointmentTime{letter-spacing:.2px;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.appointments-module__klsdaG__bar_pending{border-left-color:#fa0}.appointments-module__klsdaG__bar_confirmed{border-left-color:#22c15a}.appointments-module__klsdaG__bar_cancelled{opacity:.6;border-left-color:#f44}.appointments-module__klsdaG__bar_completed{border-left-color:#00bcd4}.appointments-module__klsdaG__bar_no_show{opacity:.6;border-left-color:gray}.appointments-module__klsdaG__moreAppointments{color:gray;margin-top:2px;font-size:.625rem}.appointments-module__klsdaG__appointmentsList{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:16px;max-height:calc(100vh - 200px);padding:1.5rem;overflow-y:auto}.appointments-module__klsdaG__listHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.appointments-module__klsdaG__listTitle{color:#fff;font-size:1rem;font-weight:600}.appointments-module__klsdaG__filterSelect{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.appointments-module__klsdaG__appointmentCard{cursor:pointer;background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:.75rem;padding:1rem;transition:all .2s;position:relative}.appointments-module__klsdaG__appointmentCard:hover{background:#252525}.appointments-module__klsdaG__statusDot{background:gray;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:12px}.appointments-module__klsdaG__statusDot.appointments-module__klsdaG__dot_confirmed{background:#22c15a}.appointments-module__klsdaG__statusDot.appointments-module__klsdaG__dot_pending{background:#fa0}.appointments-module__klsdaG__statusDot.appointments-module__klsdaG__dot_cancelled{background:#f44}.appointments-module__klsdaG__statusDot.appointments-module__klsdaG__dot_completed{background:#00bcd4}.appointments-module__klsdaG__statusDot.appointments-module__klsdaG__dot_no_show{background:gray}.appointments-module__klsdaG__appointmentCardLayout{align-items:center;gap:1rem;padding-left:1.25rem;display:flex}.appointments-module__klsdaG__appointmentTimeBlock{flex-direction:column;justify-content:center;align-items:center;min-width:70px;display:flex}.appointments-module__klsdaG__timeValue{color:#fff;font-size:2rem;font-weight:700;line-height:1.2}.appointments-module__klsdaG__timePeriod{color:gray;font-size:1.2rem;font-weight:500}.appointments-module__klsdaG__appointmentInfo{flex-direction:column;flex:1;gap:.375rem;display:flex}.appointments-module__klsdaG__appointmentMeta{color:#b0b0b0;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.appointments-module__klsdaG__appointmentFooter{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.appointments-module__klsdaG__duration{color:gray;font-size:.75rem}.appointments-module__klsdaG__aiIcon{vertical-align:middle;margin-right:4px;font:2px solid black;display:inline-block}.appointments-module__klsdaG__appointmentCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.appointments-module__klsdaG__customerName{color:#fff;font-size:.9375rem;font-weight:600}.appointments-module__klsdaG__statusBadge{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.appointments-module__klsdaG__statusBadge.appointments-module__klsdaG__pending{color:#fa0;background:#ffaa0026}.appointments-module__klsdaG__statusBadge.appointments-module__klsdaG__confirmed{color:#22c15a;background:#22c15a26}.appointments-module__klsdaG__statusBadge.appointments-module__klsdaG__cancelled{color:#f44;background:#ff444426}.appointments-module__klsdaG__statusBadge.appointments-module__klsdaG__completed{color:#00bcd4;background:#00bcd426}.appointments-module__klsdaG__statusBadge.appointments-module__klsdaG__no_show{color:gray;background:#80808026}.appointments-module__klsdaG__appointmentDetails{flex-direction:column;gap:.375rem;display:flex}.appointments-module__klsdaG__detailRow{color:#b0b0b0;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.appointments-module__klsdaG__detailIcon{opacity:.7;width:14px;height:14px}.appointments-module__klsdaG__sourceBadge{text-transform:uppercase;border-radius:7px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.appointments-module__klsdaG__sourceBadge.appointments-module__klsdaG__ai{color:#000;background:#ffffffef}.appointments-module__klsdaG__sourceBadge.appointments-module__klsdaG__manual{color:gray;background:#ffffff14}.appointments-module__klsdaG__emptyState{text-align:center;padding:3rem 1.5rem}.appointments-module__klsdaG__emptyIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.appointments-module__klsdaG__emptyTitle{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.appointments-module__klsdaG__emptyText{color:gray;margin-bottom:1.5rem;font-size:.875rem}.appointments-module__klsdaG__modalOverlay{z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.2s appointments-module__klsdaG__fadeIn;display:flex;position:fixed;inset:0}@keyframes appointments-module__klsdaG__fadeIn{0%{opacity:0}to{opacity:1}}.appointments-module__klsdaG__modal{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:500px;max-height:90vh;animation:.3s appointments-module__klsdaG__slideUp;overflow-y:auto}@keyframes appointments-module__klsdaG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.appointments-module__klsdaG__modalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.appointments-module__klsdaG__modalTitle{color:#fff;font-size:1.125rem;font-weight:600}.appointments-module__klsdaG__modalClose{color:gray;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.appointments-module__klsdaG__modalClose:hover{color:#fff;background:#1a1a1a}.appointments-module__klsdaG__modalBody{padding:1.5rem}.appointments-module__klsdaG__formGroup{margin-bottom:1.25rem}.appointments-module__klsdaG__formLabel{color:#b0b0b0;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.appointments-module__klsdaG__formInput{color:#fff;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.appointments-module__klsdaG__formInput:focus{border-color:#22c15a;outline:none;box-shadow:0 0 0 3px #22c15a1a}.appointments-module__klsdaG__formInput::placeholder{color:#666}.appointments-module__klsdaG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.appointments-module__klsdaG__formTextarea{color:#fff;resize:vertical;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:80px;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.appointments-module__klsdaG__formTextarea:focus{border-color:#22c15a;outline:none}.appointments-module__klsdaG__modalFooter{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.appointments-module__klsdaG__loadingState{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);padding:4rem 2rem;display:flex}.appointments-module__klsdaG__spinner{border:3px solid #ffffff1a;border-top-color:#22c15a;border-radius:50%;width:40px;height:40px;animation:1s linear infinite appointments-module__klsdaG__spin}@keyframes appointments-module__klsdaG__spin{to{transform:rotate(360deg)}}.appointments-module__klsdaG__loadingText{color:gray;margin-top:1rem;font-size:.875rem}.appointments-module__klsdaG__weekView{flex-direction:column;display:flex;overflow:hidden}.appointments-module__klsdaG__weekHeader{z-index:10;background:#1a1a1a;border-bottom:1px solid #2d2d2d;grid-template-columns:60px repeat(7,1fr);display:grid;position:sticky;top:0}.appointments-module__klsdaG__timeColumn{min-width:60px}.appointments-module__klsdaG__weekDayHeader{cursor:pointer;border-left:1px solid #2d2d2d;flex-direction:column;align-items:center;padding:.75rem .5rem;transition:background .2s;display:flex}.appointments-module__klsdaG__weekDayHeader:hover{background:#ffffff0d}.appointments-module__klsdaG__weekDayToday{background:#22c55e1a}.appointments-module__klsdaG__weekDayToday .appointments-module__klsdaG__weekDayDate{color:#000;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.appointments-module__klsdaG__weekDayName{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.appointments-module__klsdaG__weekDayDate{color:#fff;margin-top:.25rem;font-size:1.125rem;font-weight:600}.appointments-module__klsdaG__weekBody{max-height:500px;overflow-y:auto}.appointments-module__klsdaG__weekRow{border-bottom:1px solid #2d2d2d;grid-template-columns:60px repeat(7,1fr);min-height:60px;display:grid}.appointments-module__klsdaG__timeLabel{color:#888;border-right:1px solid #2d2d2d;justify-content:center;align-items:flex-start;padding:.5rem;font-size:.75rem;display:flex}.appointments-module__klsdaG__weekCell{cursor:pointer;border-left:1px solid #2d2d2d;min-height:60px;padding:.25rem;transition:background .2s}.appointments-module__klsdaG__weekCell:hover{background:#ffffff08}.appointments-module__klsdaG__weekAppointment{cursor:pointer;background:#22c55e33;border-left:3px solid #22c55e;border-radius:4px;margin-bottom:.25rem;padding:.375rem .5rem;transition:transform .15s,box-shadow .15s}.appointments-module__klsdaG__weekAppointment:hover{transform:translate(2px);box-shadow:0 2px 8px #0000004d}.appointments-module__klsdaG__week_pending{background:#fbbf2433;border-left-color:#fbbf24}.appointments-module__klsdaG__week_confirmed{background:#22c55e33;border-left-color:#22c55e}.appointments-module__klsdaG__week_cancelled{opacity:.6;background:#ef444433;border-left-color:#ef4444}.appointments-module__klsdaG__week_completed{background:#3b82f633;border-left-color:#3b82f6}.appointments-module__klsdaG__weekAptName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.appointments-module__klsdaG__weekAptService{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.appointments-module__klsdaG__dayView{flex-direction:column;display:flex}.appointments-module__klsdaG__dayViewHeader{background:#1e1e1e;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.appointments-module__klsdaG__dayViewDate{color:#fff;font-size:1.25rem;font-weight:600}.appointments-module__klsdaG__todayBadge{color:#000;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.appointments-module__klsdaG__dayViewBody{flex-direction:column;gap:.5rem;display:flex}.appointments-module__klsdaG__dayTimeRow{grid-template-columns:80px 1fr;gap:1rem;min-height:80px;display:grid}.appointments-module__klsdaG__dayTimeLabel{color:#888;align-items:flex-start;padding-top:.5rem;font-size:.875rem;font-weight:500;display:flex}.appointments-module__klsdaG__dayTimeSlot{cursor:pointer;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;min-height:80px;padding:.5rem;transition:border-color .2s,background .2s}.appointments-module__klsdaG__dayTimeSlot:hover{background:#1e1e1e;border-color:#444}.appointments-module__klsdaG__emptySlot{color:#555;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.appointments-module__klsdaG__emptySlot:hover{color:#22c55e}.appointments-module__klsdaG__dayAppointmentCard{cursor:pointer;background:#252525;border-left:4px solid #22c55e;border-radius:8px;margin-bottom:.5rem;padding:.75rem;transition:transform .15s,box-shadow .15s}.appointments-module__klsdaG__dayAppointmentCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.appointments-module__klsdaG__dayCard_pending{border-left-color:#fbbf24}.appointments-module__klsdaG__dayCard_confirmed{border-left-color:#22c55e}.appointments-module__klsdaG__dayCard_cancelled{opacity:.7;border-left-color:#ef4444}.appointments-module__klsdaG__dayCard_completed{border-left-color:#3b82f6}.appointments-module__klsdaG__dayAptHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.appointments-module__klsdaG__dayAptTime{color:#fff;font-size:.875rem;font-weight:600}.appointments-module__klsdaG__dayAptStatus{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.appointments-module__klsdaG__status_pending{color:#fbbf24;background:#fbbf2433}.appointments-module__klsdaG__status_confirmed{color:#22c55e;background:#22c55e33}.appointments-module__klsdaG__status_cancelled{color:#ef4444;background:#ef444433}.appointments-module__klsdaG__status_completed{color:#3b82f6;background:#3b82f633}.appointments-module__klsdaG__dayAptName{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.appointments-module__klsdaG__dayAptDetails{color:#888;gap:1rem;font-size:.8125rem;display:flex}.appointments-module__klsdaG__liveIndicator{color:#22c55e;letter-spacing:.05em;vertical-align:middle;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:.375rem;margin-left:.75rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.appointments-module__klsdaG__liveDot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite appointments-module__klsdaG__livePulse}@keyframes appointments-module__klsdaG__livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.appointments-module__klsdaG__fab,.appointments-module__klsdaG__listFab{display:none}@keyframes appointments-module__klsdaG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.appointments-module__klsdaG__skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite appointments-module__klsdaG__shimmer}.appointments-module__klsdaG__skeletonCard{height:100px;margin-bottom:.75rem}.appointments-module__klsdaG__skeletonStat{height:80px}.appointments-module__klsdaG__skeletonCalendar{height:300px}.appointments-module__klsdaG__emptyStateEnhanced{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.appointments-module__klsdaG__emptyIllustration{background:linear-gradient(135deg,#22c15a1a 0%,#2dd4ff1a 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:.5rem;font-size:3rem;display:flex}.appointments-module__klsdaG__emptyActions{flex-direction:column;gap:.75rem;width:100%;max-width:280px;display:flex}.appointments-module__klsdaG__mobileViewToggle{display:none}@media (min-width:1024px){.appointments-module__klsdaG__calendarDay{height:120px}.appointments-module__klsdaG__calendarGrid{gap:8px}.appointments-module__klsdaG__dayAppointments{scrollbar-width:none;-ms-overflow-style:none}.appointments-module__klsdaG__dayAppointments::-webkit-scrollbar{display:none}.appointments-module__klsdaG__appointmentBar{min-height:32px;padding:6px 10px}.appointments-module__klsdaG__appointmentTime{font-size:.95rem}}@media (min-width:768px) and (max-width:1023px){.appointments-module__klsdaG__calendarSection{grid-template-columns:1fr;gap:1.5rem}.appointments-module__klsdaG__appointmentsList{max-height:none;display:block}.appointments-module__klsdaG__appointmentCard{margin-bottom:.75rem}.appointments-module__klsdaG__statsRow{grid-template-columns:repeat(2,1fr)}.appointments-module__klsdaG__calendarDay{min-height:85px;padding:.625rem}.appointments-module__klsdaG__appointmentBar{padding:3px 8px}.appointments-module__klsdaG__modal{border-radius:16px;max-width:80%;max-height:85vh;margin:auto}.appointments-module__klsdaG__modalOverlay{align-items:center;padding:2rem}.appointments-module__klsdaG__headerActions{display:flex}.appointments-module__klsdaG__fab,.appointments-module__klsdaG__listFab{display:none}.appointments-module__klsdaG__weekHeader,.appointments-module__klsdaG__weekRow{grid-template-columns:70px repeat(7,1fr)}}@media (max-width:767px){.appointments-module__klsdaG__allAppointmentsBtn{display:none}.appointments-module__klsdaG__sidePanel{border-top:1px solid #ffffff1f;border-left:none;border-radius:20px 20px 0 0;width:100%;height:85vh;animation:.3s appointments-module__klsdaG__slideUp;inset:auto 0 0}.appointments-module__klsdaG__sidePanelOverlay{align-items:flex-end}.appointments-module__klsdaG__appointmentsView{-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;padding:0;overflow-x:hidden}.appointments-module__klsdaG__viewHeader{flex-direction:column;gap:1rem;margin-bottom:1rem;padding:0 .5rem}.appointments-module__klsdaG__headerInfo{display:none}.appointments-module__klsdaG__viewTitle{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.375rem;display:flex}.appointments-module__klsdaG__liveIndicator{margin-left:0;padding:.1875rem .5rem;font-size:.5625rem}.appointments-module__klsdaG__viewSubtitle{font-size:.8125rem}.appointments-module__klsdaG__headerActions{display:none}.appointments-module__klsdaG__fab{bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));color:#000;cursor:pointer;z-index:100;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 6px 20px #fff6}.appointments-module__klsdaG__fab:hover,.appointments-module__klsdaG__fab:active{transform:scale(1.05);box-shadow:0 8px 28px #22c15a80}.appointments-module__klsdaG__fab svg{width:24px;height:24px}.appointments-module__klsdaG__listFab{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:100;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#1a1a1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 15px #0006}.appointments-module__klsdaG__listFab:hover,.appointments-module__klsdaG__listFab:active{background:#252525;border-color:#fff6;transform:scale(1.05)}.appointments-module__klsdaG__appointmentsList{display:none}.appointments-module__klsdaG__listModal{width:100%;max-width:100%;max-height:calc(90vh - env(safe-area-inset-bottom,0px));background:#0f0f0f;border:1px solid #ffffff1a;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) appointments-module__klsdaG__slideUpMobile;display:block;overflow:hidden}.appointments-module__klsdaG__listModalBody{padding:1rem 1.25rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;max-height:70vh;overflow-y:auto}.appointments-module__klsdaG__statsRow{display:none}.appointments-module__klsdaG__calendarSection{flex-direction:column;gap:1rem;width:100%;padding:0;display:flex;overflow:hidden}.appointments-module__klsdaG__calendarCard{box-sizing:border-box;background:#0f0f0f;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:100%;margin:0;padding:1.25rem 0;overflow:hidden}.appointments-module__klsdaG__calendarHeader{flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:0 1rem}.appointments-module__klsdaG__calendarNav{justify-content:space-between;gap:.5rem;width:100%}.appointments-module__klsdaG__todayBtn{justify-content:center;align-items:center;min-height:44px;margin-right:0;padding:.5rem .875rem;font-size:.8125rem;display:flex}.appointments-module__klsdaG__navBtn{width:44px;min-width:44px;height:44px;min-height:44px}.appointments-module__klsdaG__currentMonth{flex:1;min-width:auto;font-size:1.0625rem;font-weight:600}.appointments-module__klsdaG__viewTabs{border-radius:12px;justify-content:center;width:100%;overflow:hidden}.appointments-module__klsdaG__viewTab{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;padding:.75rem .875rem;font-size:.875rem;font-weight:500;display:flex}.appointments-module__klsdaG__mobileViewToggle{background:#1a1a1a;border-radius:8px;width:100%;padding:.25rem;display:flex}.appointments-module__klsdaG__calendarGrid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);gap:clamp(4px,2vw,10px);width:100%;padding:0 .75rem;display:grid}.appointments-module__klsdaG__calendarDayHeader{color:#888;letter-spacing:.02em;text-align:center;text-transform:uppercase;padding:.625rem 0;font-size:clamp(.6875rem,2.5vw,.8125rem);font-weight:600}.appointments-module__klsdaG__calendarDay{aspect-ratio:1;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1a1a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;transition:transform .15s,background .2s;display:flex;position:relative;overflow:visible}.appointments-module__klsdaG__calendarDay:active{background:#252525;transform:scale(.92)}.appointments-module__klsdaG__calendarDayToday{background:0 0}.appointments-module__klsdaG__calendarDayToday .appointments-module__klsdaG__dayNumber{color:#000;background:#22c15a;border-radius:50%;justify-content:center;align-items:center;width:88%;height:88%;font-size:clamp(.875rem,3.5vw,1rem);font-weight:700;display:flex}.appointments-module__klsdaG__calendarDaySelected{background:#22c15a33;border:2px solid #22c15a;border-radius:50%}.appointments-module__klsdaG__calendarDayBooked{background:#1a1a1a}.appointments-module__klsdaG__dayNumber{color:#fff;margin-bottom:0;font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;line-height:1}.appointments-module__klsdaG__calendarDayOther .appointments-module__klsdaG__dayNumber{color:#555}.appointments-module__klsdaG__dayAppointments{display:none!important}.appointments-module__klsdaG__dayDotIndicator{justify-content:center;align-items:center;gap:3px;margin-top:4px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.appointments-module__klsdaG__dayDot{background:#22c15a;border-radius:50%;width:6px;height:6px}.appointments-module__klsdaG__dayDot.appointments-module__klsdaG__pending{background:#fa0}.appointments-module__klsdaG__dayDot.appointments-module__klsdaG__confirmed{background:#22c15a}.appointments-module__klsdaG__dayDot.appointments-module__klsdaG__cancelled{background:#666}.appointments-module__klsdaG__dayBookingCount{color:#22c15a;margin-top:2px;font-size:.5625rem;font-weight:700}.appointments-module__klsdaG__appointmentBar{cursor:pointer;border-left:none;border-radius:6px;padding:4px 8px;transition:transform .15s}.appointments-module__klsdaG__appointmentBar:active{transform:scale(.96)}.appointments-module__klsdaG__bar_pending{background:linear-gradient(135deg,#fa0 0%,#f80 100%);border-left:none}.appointments-module__klsdaG__bar_confirmed{background:linear-gradient(135deg,#22c15a 0%,#1a9e4a 100%);border-left:none}.appointments-module__klsdaG__bar_cancelled{opacity:.7;background:#444;border-left:none}.appointments-module__klsdaG__bar_completed{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-left:none}.appointments-module__klsdaG__bar_no_show{opacity:.7;background:#666;border-left:none}.appointments-module__klsdaG__appointmentTime{color:#fff;text-shadow:0 1px 2px #0003;font-size:.6875rem;font-weight:600}.appointments-module__klsdaG__moreAppointments{color:#22c15a;margin-top:2px;font-size:.6875rem;font-weight:600}.appointments-module__klsdaG__weekView{flex-direction:column;width:100%;display:flex;overflow:hidden}.appointments-module__klsdaG__weekHeader,.appointments-module__klsdaG__weekBody{display:none}.appointments-module__klsdaG__weekHeaderMobile{z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#0f0f0f;border-bottom:1px solid #ffffff1a;flex-direction:row;gap:8px;padding:.875rem .5rem;display:flex;position:sticky;top:0;overflow-x:auto}.appointments-module__klsdaG__weekHeaderMobile::-webkit-scrollbar{display:none}.appointments-module__klsdaG__weekCornerCell{flex-shrink:0;min-width:65px}.appointments-module__klsdaG__weekTimeHeader{text-align:center;color:#888;white-space:nowrap;flex-shrink:0;min-width:120px;padding:.5rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2}.appointments-module__klsdaG__weekBodyMobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0;overflow:auto}.appointments-module__klsdaG__weekBodyMobile::-webkit-scrollbar{display:none}.appointments-module__klsdaG__weekDayRow{border-bottom:1px solid #ffffff14;flex-direction:row;align-items:stretch;gap:8px;min-height:65px;padding:.625rem 0;display:flex}.appointments-module__klsdaG__weekDayRowToday{background:#22c15a14;border-radius:12px}.appointments-module__klsdaG__weekDayCell{cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:#0f0f0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:65px;padding:.5rem;transition:opacity .2s;display:flex;position:sticky;left:0}.appointments-module__klsdaG__weekDayCell:active{opacity:.7}.appointments-module__klsdaG__weekDayCellName{color:#888;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.appointments-module__klsdaG__weekDayCellDate{color:#fff;margin-top:.25rem;font-size:1.0625rem;font-weight:700}.appointments-module__klsdaG__weekDayCellToday{color:#000;background:#22c15a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9375rem;font-weight:700;display:flex}.appointments-module__klsdaG__weekTimeCellMobile{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:120px;min-height:60px;padding:.375rem;transition:background .2s;display:flex}.appointments-module__klsdaG__weekTimeCellMobile:active{background:#ffffff0d}.appointments-module__klsdaG__weekAppointmentMobile{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff2;border-left:4px solid #22c15a;border-radius:10px;flex-direction:column;gap:.25rem;width:100%;min-width:110px;padding:.75rem .875rem;transition:transform .15s,opacity .15s;display:flex}.appointments-module__klsdaG__weekAppointmentMobile:active{opacity:.85;transform:scale(.97)}.appointments-module__klsdaG__week_pending{background:#fffffff2;border-left-color:#fa0}.appointments-module__klsdaG__week_confirmed{background:#fffffff2;border-left-color:#22c15a}.appointments-module__klsdaG__week_cancelled{opacity:.6;background:#fffffff2;border-left-color:#666}.appointments-module__klsdaG__week_completed{background:#fffffff2;border-left-color:#3b82f6}.appointments-module__klsdaG__weekAptNameMobile{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.appointments-module__klsdaG__weekAptServiceMobile{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.appointments-module__klsdaG__weekDotIndicator{background:#22c15a;border-radius:50%;width:10px;height:10px}.appointments-module__klsdaG__weekDotIndicator.appointments-module__klsdaG__pending{background:#fa0}.appointments-module__klsdaG__weekDotIndicator.appointments-module__klsdaG__confirmed{background:#22c15a}.appointments-module__klsdaG__weekDotIndicator.appointments-module__klsdaG__cancelled{background:#666}.appointments-module__klsdaG__weekDotIndicator.appointments-module__klsdaG__completed{background:#3b82f6}.appointments-module__klsdaG__dayViewHeader{border-radius:12px;margin:0 .75rem .875rem;padding:.875rem 1rem}.appointments-module__klsdaG__dayViewDate{font-size:1.0625rem;font-weight:600}.appointments-module__klsdaG__todayBadge{padding:.25rem .625rem;font-size:.6875rem}.appointments-module__klsdaG__dayViewBody{gap:.5rem;padding:0 .75rem}.appointments-module__klsdaG__dayTimeRow{grid-template-columns:60px 1fr;gap:.625rem;min-height:75px}.appointments-module__klsdaG__dayTimeLabel{font-size:.75rem;font-weight:500}.appointments-module__klsdaG__dayTimeSlot{-webkit-tap-highlight-color:transparent;border-radius:10px;min-height:75px;padding:.5rem}.appointments-module__klsdaG__emptySlot{justify-content:center;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.appointments-module__klsdaG__dayAppointmentCard{-webkit-tap-highlight-color:transparent;border-left-width:4px;border-radius:10px;padding:.75rem}.appointments-module__klsdaG__dayAptTime{font-size:.8125rem}.appointments-module__klsdaG__dayAptStatus{padding:.1875rem .5rem;font-size:.625rem}.appointments-module__klsdaG__dayAptName{font-size:.9375rem}.appointments-module__klsdaG__dayAptDetails{flex-direction:column;gap:.375rem;font-size:.8125rem}.appointments-module__klsdaG__appointmentsList{border-radius:12px;max-height:none;padding:1rem}.appointments-module__klsdaG__listHeader{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.875rem}.appointments-module__klsdaG__listTitle{font-size:1rem}.appointments-module__klsdaG__filterSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23808080' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border-radius:10px;width:100%;min-height:44px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem}.appointments-module__klsdaG__appointmentCard{-webkit-tap-highlight-color:transparent;border-radius:12px;margin-bottom:.75rem;padding:1rem}.appointments-module__klsdaG__customerName{font-size:.9375rem}.appointments-module__klsdaG__statusBadge{padding:.25rem .5rem;font-size:.6875rem}.appointments-module__klsdaG__detailRow{gap:.5rem;min-height:24px;font-size:.8125rem}.appointments-module__klsdaG__detailIcon{width:14px;height:14px}.appointments-module__klsdaG__sourceBadge{padding:.1875rem .375rem;font-size:.625rem}.appointments-module__klsdaG__emptyState{padding:2.5rem 1.25rem}.appointments-module__klsdaG__emptyIcon{font-size:3rem}.appointments-module__klsdaG__emptyTitle{font-size:1.0625rem}.appointments-module__klsdaG__emptyText{margin-bottom:1.25rem;font-size:.875rem}.appointments-module__klsdaG__modalOverlay{align-items:flex-end;padding:0}.appointments-module__klsdaG__modal{width:100%;max-width:100%;max-height:calc(95vh - env(safe-area-inset-top,0px));border-radius:20px 20px 0 0;animation:.35s cubic-bezier(.32,.72,0,1) appointments-module__klsdaG__slideUpMobile}@keyframes appointments-module__klsdaG__slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.appointments-module__klsdaG__modalHeader{z-index:1;background:#0f0f0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.appointments-module__klsdaG__modalHeader:before{content:"";background:#ffffff4d;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.appointments-module__klsdaG__modalTitle{margin-top:8px;font-size:1.0625rem}.appointments-module__klsdaG__modalClose{width:44px;min-width:44px;height:44px;min-height:44px;margin-top:4px}.appointments-module__klsdaG__modalBody{padding:1.25rem;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.appointments-module__klsdaG__formGroup{margin-bottom:1.25rem}.appointments-module__klsdaG__formLabel{color:#aaa;margin-bottom:.5rem;font-size:.8125rem}.appointments-module__klsdaG__formInput,.appointments-module__klsdaG__formTextarea{appearance:none;border-radius:12px;min-height:48px;padding:1rem;font-size:16px}.appointments-module__klsdaG__formInput:focus,.appointments-module__klsdaG__formTextarea:focus{border-color:#22c15a;box-shadow:0 0 0 3px #22c15a26}.appointments-module__klsdaG__formTextarea{min-height:100px}.appointments-module__klsdaG__formRow{grid-template-columns:1fr;gap:1.25rem}.appointments-module__klsdaG__modalFooter{padding:1rem .75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:10;background:#0f0f0f;border-top:1px solid #ffffff14;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.appointments-module__klsdaG__modalFooter .appointments-module__klsdaG__secondaryBtn,.appointments-module__klsdaG__modalFooter .appointments-module__klsdaG__primaryBtn{border-radius:12px;flex:1;min-height:48px;padding:1rem;font-size:.9375rem}.appointments-module__klsdaG__loadingState{min-height:60vh;padding:3rem 1.5rem}.appointments-module__klsdaG__spinner{width:40px;height:40px}.appointments-module__klsdaG__loadingText{margin-top:1rem;font-size:.875rem}}@media (max-width:430px){.appointments-module__klsdaG__calendarCard{width:100%;padding:1.125rem 0}.appointments-module__klsdaG__calendarHeader{padding:0 .875rem}.appointments-module__klsdaG__calendarGrid{gap:clamp(4px,1.8vw,8px);padding:0 .625rem}.appointments-module__klsdaG__dayDot{width:5px;height:5px}.appointments-module__klsdaG__weekTimeHeader,.appointments-module__klsdaG__weekTimeCellMobile{min-width:115px}.appointments-module__klsdaG__weekAppointmentMobile{min-width:105px;padding:.625rem .75rem}}@media (max-width:393px){.appointments-module__klsdaG__viewTitle{font-size:1.3125rem}.appointments-module__klsdaG__currentMonth{font-size:1rem}.appointments-module__klsdaG__calendarCard{width:100%;padding:1rem 0}.appointments-module__klsdaG__calendarHeader{padding:0 .75rem}.appointments-module__klsdaG__calendarGrid{gap:clamp(3px,1.5vw,6px);padding:0 .5rem}.appointments-module__klsdaG__dayDot{width:5px;height:5px}.appointments-module__klsdaG__dayDotIndicator{bottom:2px}.appointments-module__klsdaG__weekTimeHeader{min-width:110px;font-size:.6875rem}.appointments-module__klsdaG__weekTimeCellMobile{min-width:110px}.appointments-module__klsdaG__weekAppointmentMobile{min-width:100px;padding:.5rem .625rem}.appointments-module__klsdaG__weekAptNameMobile{font-size:.75rem}.appointments-module__klsdaG__weekAptServiceMobile{font-size:.625rem}.appointments-module__klsdaG__dayTimeRow{grid-template-columns:55px 1fr}.appointments-module__klsdaG__fab{width:54px;min-width:54px;height:54px;min-height:54px}.appointments-module__klsdaG__listFab{width:46px;min-width:46px;height:46px;min-height:46px;bottom:calc(84px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px))}}@media (max-width:375px){.appointments-module__klsdaG__viewTitle{font-size:1.25rem}.appointments-module__klsdaG__viewHeader{margin-bottom:1rem;padding:0 .75rem}.appointments-module__klsdaG__liveIndicator{padding:.125rem .375rem;font-size:.5rem}.appointments-module__klsdaG__calendarCard{border-radius:14px;width:100%;padding:.875rem 0}.appointments-module__klsdaG__calendarHeader{gap:.75rem;padding:0 .625rem}.appointments-module__klsdaG__currentMonth{font-size:.9375rem}.appointments-module__klsdaG__navBtn{width:40px;min-width:40px;height:40px;min-height:40px}.appointments-module__klsdaG__viewTab{min-height:40px;padding:.625rem .5rem;font-size:.8125rem}.appointments-module__klsdaG__calendarGrid{gap:clamp(3px,1.2vw,5px);padding:0 .5rem}.appointments-module__klsdaG__calendarDayHeader{padding:.5rem 0;font-size:.625rem}.appointments-module__klsdaG__dayDot{width:4px;height:4px}.appointments-module__klsdaG__dayDotIndicator{gap:2px;bottom:2px}.appointments-module__klsdaG__weekCornerCell{min-width:55px}.appointments-module__klsdaG__weekDayCell{min-width:55px;padding:.375rem}.appointments-module__klsdaG__weekDayCellName{font-size:.5625rem}.appointments-module__klsdaG__weekDayCellDate{font-size:.9375rem}.appointments-module__klsdaG__weekDayCellToday{width:32px;height:32px;font-size:.8125rem}.appointments-module__klsdaG__weekTimeHeader{min-width:100px;padding:.375rem .25rem;font-size:.625rem}.appointments-module__klsdaG__weekTimeCellMobile{min-width:100px;min-height:55px;padding:.25rem}.appointments-module__klsdaG__weekAppointmentMobile{border-radius:8px;min-width:92px;padding:.5rem}.appointments-module__klsdaG__weekAptNameMobile{font-size:.6875rem}.appointments-module__klsdaG__weekAptServiceMobile{font-size:.5625rem}.appointments-module__klsdaG__dayViewHeader{margin:0 .5rem .75rem;padding:.75rem}.appointments-module__klsdaG__dayViewDate{font-size:.9375rem}.appointments-module__klsdaG__todayBadge{padding:.1875rem .5rem;font-size:.625rem}.appointments-module__klsdaG__dayViewBody{gap:.375rem;padding:0 .5rem}.appointments-module__klsdaG__dayTimeRow{grid-template-columns:50px 1fr;gap:.5rem;min-height:65px}.appointments-module__klsdaG__dayTimeLabel{font-size:.6875rem}.appointments-module__klsdaG__dayTimeSlot{border-radius:8px;min-height:65px;padding:.375rem}.appointments-module__klsdaG__dayAppointmentCard{border-radius:8px;padding:.625rem}.appointments-module__klsdaG__dayAptTime{font-size:.75rem}.appointments-module__klsdaG__dayAptStatus{padding:.125rem .375rem;font-size:.5625rem}.appointments-module__klsdaG__dayAptName{font-size:.8125rem}.appointments-module__klsdaG__dayAptDetails{gap:.25rem;font-size:.75rem}.appointments-module__klsdaG__fab{width:52px;min-width:52px;height:52px;min-height:52px;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.appointments-module__klsdaG__fab svg{width:22px;height:22px}.appointments-module__klsdaG__listFab{width:44px;min-width:44px;height:44px;min-height:44px;bottom:calc(78px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.appointments-module__klsdaG__modalHeader{padding:.875rem 1rem}.appointments-module__klsdaG__modalHeader:before{width:32px;height:3px}.appointments-module__klsdaG__modalTitle{font-size:1rem}.appointments-module__klsdaG__modalClose{width:40px;min-width:40px;height:40px;min-height:40px}.appointments-module__klsdaG__modalBody{padding:1rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.appointments-module__klsdaG__formGroup{margin-bottom:1rem}.appointments-module__klsdaG__formLabel{font-size:.75rem}.appointments-module__klsdaG__formInput,.appointments-module__klsdaG__formTextarea{border-radius:10px;min-height:46px;padding:.875rem}.appointments-module__klsdaG__modalFooter{padding:.875rem 1rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}.appointments-module__klsdaG__modalFooter .appointments-module__klsdaG__secondaryBtn,.appointments-module__klsdaG__modalFooter .appointments-module__klsdaG__primaryBtn{border-radius:10px;min-height:46px;padding:.875rem .75rem;font-size:.875rem}.appointments-module__klsdaG__emptyState{padding:2rem 1rem}.appointments-module__klsdaG__emptyIcon{font-size:2.5rem}.appointments-module__klsdaG__emptyTitle{font-size:1rem}.appointments-module__klsdaG__emptyText{font-size:.8125rem}.appointments-module__klsdaG__spinner{width:36px;height:36px}.appointments-module__klsdaG__loadingText{font-size:.8125rem}}@media (max-width:320px){.appointments-module__klsdaG__viewTitle{font-size:1.125rem}.appointments-module__klsdaG__currentMonth{font-size:.875rem}.appointments-module__klsdaG__calendarCard{border-radius:12px;width:100%;padding:.75rem 0}.appointments-module__klsdaG__calendarHeader{padding:0 .5rem}.appointments-module__klsdaG__calendarGrid{gap:3px;padding:0 .375rem}.appointments-module__klsdaG__calendarDayHeader{padding:.375rem 0;font-size:.5625rem}.appointments-module__klsdaG__dayDot{width:3px;height:3px}.appointments-module__klsdaG__navBtn{width:36px;min-width:36px;height:36px;min-height:36px}.appointments-module__klsdaG__viewTab{min-height:36px;padding:.5rem .375rem;font-size:.75rem}.appointments-module__klsdaG__fab{width:48px;min-width:48px;height:48px;min-height:48px}.appointments-module__klsdaG__fab svg{width:20px;height:20px}.appointments-module__klsdaG__listFab{width:42px;min-width:42px;height:42px;min-height:42px;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}}@media (min-width:1024px) and (max-width:1279px){.appointments-module__klsdaG__calendarSection{grid-template-columns:1fr 300px;gap:1.25rem}.appointments-module__klsdaG__appointmentsList{min-width:300px}.appointments-module__klsdaG__calendarCard{padding:1.25rem}.appointments-module__klsdaG__calendarDay{min-height:80px}.appointments-module__klsdaG__statsRow{grid-template-columns:repeat(4,1fr);gap:.875rem}.appointments-module__klsdaG__statCard{padding:1rem}.appointments-module__klsdaG__viewTitle{font-size:1.5rem}}@media (min-width:1440px){.appointments-module__klsdaG__appointmentsView{max-width:1400px;margin:0 auto}.appointments-module__klsdaG__calendarSection{gap:2rem}.appointments-module__klsdaG__calendarCard{padding:2rem}.appointments-module__klsdaG__appointmentsList{min-width:380px}}.appointments-module__klsdaG__bottomSheetOverlay{display:none}@media (max-width:767px){.appointments-module__klsdaG__bottomSheetOverlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0009;animation:.2s appointments-module__klsdaG__fadeIn;display:block;position:fixed;inset:0}.appointments-module__klsdaG__bottomSheet{max-height:calc(85vh - env(safe-area-inset-bottom,0px));z-index:201;padding-bottom:env(safe-area-inset-bottom,0px);background:#0f0f0f;border-radius:20px 20px 0 0;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) appointments-module__klsdaG__bottomSheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes appointments-module__klsdaG__bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.appointments-module__klsdaG__bottomSheetHandle{background:#ffffff4d;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.appointments-module__klsdaG__bottomSheetHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.appointments-module__klsdaG__bottomSheetDateInfo{flex-direction:column;gap:.25rem;display:flex}.appointments-module__klsdaG__bottomSheetDate{color:#fff;font-size:1.125rem;font-weight:700}.appointments-module__klsdaG__bottomSheetCount{color:#888;font-size:.8125rem}.appointments-module__klsdaG__bottomSheetClose{color:#888;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.125rem;transition:all .2s;display:flex}.appointments-module__klsdaG__bottomSheetClose:active{color:#fff;background:#ffffff26;transform:scale(.95)}.appointments-module__klsdaG__bottomSheetBody{padding:1rem 1.25rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.appointments-module__klsdaG__bottomSheetCard{-webkit-tap-highlight-color:transparent;background:#1a1a1a;border:1px solid #ffffff14;border-radius:14px;margin-bottom:.75rem;transition:all .2s;overflow:hidden}.appointments-module__klsdaG__bottomSheetCard:active{background:#222;transform:scale(.98)}.appointments-module__klsdaG__bottomSheetCardMain{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem 1.25rem;display:flex}.appointments-module__klsdaG__bottomSheetCardTime{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:55px;display:flex}.appointments-module__klsdaG__bottomSheetTimeValue{color:#fff;font-size:1.125rem;font-weight:700}.appointments-module__klsdaG__bottomSheetTimePeriod{color:#888;text-transform:uppercase;font-size:.75rem;font-weight:600}.appointments-module__klsdaG__bottomSheetCardContent{flex:1;min-width:0}.appointments-module__klsdaG__bottomSheetCardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;overflow:hidden}.appointments-module__klsdaG__bottomSheetCardService{color:#aaa;margin-bottom:.5rem;font-size:.9375rem}.appointments-module__klsdaG__bottomSheetCardMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.appointments-module__klsdaG__bottomSheetCardStatus{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.appointments-module__klsdaG__bottomSheetCardStatus.appointments-module__klsdaG__pending{color:#fa0;background:#ffaa0026}.appointments-module__klsdaG__bottomSheetCardStatus.appointments-module__klsdaG__confirmed{color:#22c15a;background:#22c15a26}.appointments-module__klsdaG__bottomSheetCardStatus.appointments-module__klsdaG__cancelled{color:#f44;background:#ff444426}.appointments-module__klsdaG__bottomSheetCardStatus.appointments-module__klsdaG__completed{color:#00bcd4;background:#00bcd426}.appointments-module__klsdaG__bottomSheetCardStatus.appointments-module__klsdaG__no_show{color:#888;background:#80808026}.appointments-module__klsdaG__bottomSheetCardSource,.appointments-module__klsdaG__bottomSheetCardSource.appointments-module__klsdaG__ai{display:none}.appointments-module__klsdaG__bottomSheetCardExpanded{background:#0003;border-top:1px solid #ffffff14;padding:1rem;animation:.25s appointments-module__klsdaG__expandIn}@keyframes appointments-module__klsdaG__expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.appointments-module__klsdaG__bottomSheetDetailGroup{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.appointments-module__klsdaG__bottomSheetDetailRow{color:#e0e0e0;align-items:center;gap:.5rem;min-height:28px;font-size:1rem;display:flex}.appointments-module__klsdaG__bottomSheetDetailIcon{opacity:.7;flex-shrink:0;width:18px;height:18px}.appointments-module__klsdaG__bottomSheetNotes{color:#888;background:#ffffff0a;border-radius:10px;margin-top:.625rem;padding:.875rem;font-size:.875rem;font-style:italic;line-height:1.5}.appointments-module__klsdaG__bottomSheetActions{border-top:1px solid #ffffff14;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.appointments-module__klsdaG__bottomSheetActionBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__primary{color:#fff;background:linear-gradient(135deg,#22c15a 0%,#1a9e4a 100%)}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__primary:active{transform:scale(.97);box-shadow:0 4px 15px #22c15a66}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__secondary{color:#fff;background:#ffffff14}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__secondary:active{background:#ffffff26;transform:scale(.97)}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__danger{color:#ff6b6b;background:#ffffff14;border:1px solid #ffffff1a}.appointments-module__klsdaG__bottomSheetActionBtn.appointments-module__klsdaG__danger:active{transform:scale(.97)}.appointments-module__klsdaG__bottomSheetActionIcon{width:18px;height:18px}.appointments-module__klsdaG__bottomSheetEmpty{text-align:center;padding:2.5rem 1.25rem}.appointments-module__klsdaG__bottomSheetEmptyIcon{opacity:.65;margin-bottom:1rem;font-size:3rem}.appointments-module__klsdaG__bottomSheetEmptyText{color:#666;font-size:1rem;line-height:1.5}}@media (max-width:375px){.appointments-module__klsdaG__bottomSheetHandle{width:32px;height:3px;margin-top:10px}.appointments-module__klsdaG__bottomSheetHeader{padding:.875rem 1rem}.appointments-module__klsdaG__bottomSheetDate{font-size:1rem}.appointments-module__klsdaG__bottomSheetCount{font-size:.75rem}.appointments-module__klsdaG__bottomSheetClose{width:40px;min-width:40px;height:40px;min-height:40px;font-size:1rem}.appointments-module__klsdaG__bottomSheetBody{padding:.875rem 1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.appointments-module__klsdaG__bottomSheetCard{border-radius:12px;margin-bottom:.625rem}.appointments-module__klsdaG__bottomSheetCardMain{gap:.75rem;padding:.875rem}.appointments-module__klsdaG__bottomSheetCardTime{min-width:45px}.appointments-module__klsdaG__bottomSheetTimeValue{font-size:1.5rem}.appointments-module__klsdaG__bottomSheetTimePeriod{font-size:.925rem}.appointments-module__klsdaG__bottomSheetCardName{font-size:1.3rem}.appointments-module__klsdaG__bottomSheetCardService{font-size:.8125rem}.appointments-module__klsdaG__bottomSheetCardStatus{padding:.25rem .5rem;font-size:.625rem}.appointments-module__klsdaG__bottomSheetCardSource{font-size:.625rem}.appointments-module__klsdaG__bottomSheetCardExpanded{padding:.875rem}.appointments-module__klsdaG__bottomSheetDetailRow{gap:.625rem;min-height:24px;margin-bottom:.625rem;font-size:.875rem}.appointments-module__klsdaG__bottomSheetDetailIcon{width:16px;height:16px}.appointments-module__klsdaG__bottomSheetNotes{border-radius:8px;padding:.75rem;font-size:.8125rem}.appointments-module__klsdaG__bottomSheetActions{gap:.625rem;margin-top:.875rem;padding-top:.875rem}.appointments-module__klsdaG__bottomSheetActionBtn{border-radius:10px;gap:.375rem;min-height:44px;padding:.75rem .875rem;font-size:.8125rem}.appointments-module__klsdaG__bottomSheetActionIcon{width:16px;height:16px}.appointments-module__klsdaG__bottomSheetEmpty{padding:2rem 1rem}.appointments-module__klsdaG__bottomSheetEmptyIcon{margin-bottom:.75rem;font-size:2.5rem}.appointments-module__klsdaG__bottomSheetEmptyText{font-size:.9375rem}}
.Dropdown-module__ii-u9G__dropdown{display:inline-block;position:relative}.Dropdown-module__ii-u9G__dropdownTrigger{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:120px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.Dropdown-module__ii-u9G__dropdownTrigger:hover{background:#252525;border-color:#ffffff40}.Dropdown-module__ii-u9G__dropdownTrigger.Dropdown-module__ii-u9G__open{background:#252525;border-color:#fff}.Dropdown-module__ii-u9G__dropdownLabel{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Dropdown-module__ii-u9G__dropdownIcon{color:gray;flex-shrink:0;transition:transform .2s}.Dropdown-module__ii-u9G__iconRotated{transform:rotate(180deg)}.Dropdown-module__ii-u9G__dropdownMenu{z-index:100;background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;min-width:100%;animation:.15s Dropdown-module__ii-u9G__dropdownFadeIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes Dropdown-module__ii-u9G__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Dropdown-module__ii-u9G__dropdownItem{color:#b0b0b0;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.Dropdown-module__ii-u9G__dropdownItem:hover{color:#fff;background:#252525}.Dropdown-module__ii-u9G__dropdownItem.Dropdown-module__ii-u9G__selected{color:#fff;background:#ffffff14}.Dropdown-module__ii-u9G__checkIcon{color:#22c15a;flex-shrink:0}.Dropdown-module__ii-u9G__disabled{pointer-events:none;opacity:.7}.Dropdown-module__ii-u9G__triggerDisabled{cursor:not-allowed;background:#ffffff05!important;border-color:#ffffff14!important}.Dropdown-module__ii-u9G__triggerDisabled:hover{background:#ffffff05!important;border-color:#ffffff14!important}
.Toast-module__KHepEG__toast{z-index:9999;background:#fff;border-radius:12px;min-width:320px;max-width:500px;animation:.3s ease-out Toast-module__KHepEG__slideInFromTop;position:fixed;top:20px;right:20px;overflow:hidden;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a}@keyframes Toast-module__KHepEG__slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Toast-module__KHepEG__toastContent{align-items:center;gap:12px;padding:16px;display:flex;position:relative}.Toast-module__KHepEG__toastIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.Toast-module__KHepEG__toastMessage{color:#1f2937;flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.5}.Toast-module__KHepEG__toastClose{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.Toast-module__KHepEG__toastClose:hover{background-color:#0000000d}.Toast-module__KHepEG__toastProgress{transform-origin:0;background:currentColor;height:4px;animation:linear Toast-module__KHepEG__shrink}@keyframes Toast-module__KHepEG__shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toast-module__KHepEG__error .Toast-module__KHepEG__toastIcon,.Toast-module__KHepEG__error .Toast-module__KHepEG__toastProgress{color:#ef4444}.Toast-module__KHepEG__success .Toast-module__KHepEG__toastIcon,.Toast-module__KHepEG__success .Toast-module__KHepEG__toastProgress{color:#22c55e}.Toast-module__KHepEG__warning .Toast-module__KHepEG__toastIcon,.Toast-module__KHepEG__warning .Toast-module__KHepEG__toastProgress{color:#f59e0b}.Toast-module__KHepEG__info .Toast-module__KHepEG__toastIcon,.Toast-module__KHepEG__info .Toast-module__KHepEG__toastProgress{color:#3b82f6}@media (max-width:640px){.Toast-module__KHepEG__toast{min-width:auto;max-width:none;left:20px;right:20px}}
.CustomDropdown-module__BD0vfW__container{width:100%;position:relative}.CustomDropdown-module__BD0vfW__disabled{opacity:.5;pointer-events:none}.CustomDropdown-module__BD0vfW__trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 18px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.CustomDropdown-module__BD0vfW__trigger:hover{background:#ffffff14;border-color:#fff3}.CustomDropdown-module__BD0vfW__trigger:focus{border-color:#22c15a;outline:none;box-shadow:0 0 0 3px #22c15a26}.CustomDropdown-module__BD0vfW__triggerOpen{background:#ffffff14;border-color:#22c15a}.CustomDropdown-module__BD0vfW__triggerContent{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.CustomDropdown-module__BD0vfW__icon{flex-shrink:0;font-size:18px}.CustomDropdown-module__BD0vfW__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomDropdown-module__BD0vfW__arrow{color:#ffffff80;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.CustomDropdown-module__BD0vfW__arrowOpen{transform:rotate(180deg)}.CustomDropdown-module__BD0vfW__listWrapper{z-index:100;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.98)}.CustomDropdown-module__BD0vfW__listOpen{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.CustomDropdown-module__BD0vfW__list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0d0d0d;border:1px solid #ffffff26;border-radius:14px;max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d}.CustomDropdown-module__BD0vfW__list::-webkit-scrollbar{width:6px}.CustomDropdown-module__BD0vfW__list::-webkit-scrollbar-track{background:0 0}.CustomDropdown-module__BD0vfW__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.CustomDropdown-module__BD0vfW__option{cursor:pointer;color:#ffffffd9;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:15px;transition:all .15s;display:flex}.CustomDropdown-module__BD0vfW__option:hover,.CustomDropdown-module__BD0vfW__optionFocused{color:#fff;background:#ffffff1a}.CustomDropdown-module__BD0vfW__optionSelected{color:#fff;background:#000;font-weight:600}.CustomDropdown-module__BD0vfW__optionSelected:hover,.CustomDropdown-module__BD0vfW__optionSelected.CustomDropdown-module__BD0vfW__optionFocused{background:#1a1a1a}.CustomDropdown-module__BD0vfW__optionIcon{flex-shrink:0;font-size:18px}.CustomDropdown-module__BD0vfW__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CustomDropdown-module__BD0vfW__iconImg,.CustomDropdown-module__BD0vfW__optionIconImg{filter:brightness(0)invert();opacity:.9;flex-shrink:0;transition:opacity .15s}.CustomDropdown-module__BD0vfW__trigger:hover .CustomDropdown-module__BD0vfW__iconImg,.CustomDropdown-module__BD0vfW__option:hover .CustomDropdown-module__BD0vfW__optionIconImg,.CustomDropdown-module__BD0vfW__optionFocused .CustomDropdown-module__BD0vfW__optionIconImg{opacity:1}.CustomDropdown-module__BD0vfW__optionSelected .CustomDropdown-module__BD0vfW__optionIconImg{filter:brightness(0)invert(.6)sepia()saturate(5)hue-rotate(85deg);opacity:1}.CustomDropdown-module__BD0vfW__statusComplete,.CustomDropdown-module__BD0vfW__statusIncomplete{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;box-shadow:0 0 6px #0003}.CustomDropdown-module__BD0vfW__statusComplete{background:#22c15a;box-shadow:0 0 6px #22c15a4d}.CustomDropdown-module__BD0vfW__statusIncomplete{background:#f59e0b;box-shadow:0 0 6px #f59e0b4d}@media (max-width:640px){.CustomDropdown-module__BD0vfW__trigger{min-height:56px;padding:16px 18px;font-size:16px}.CustomDropdown-module__BD0vfW__option{min-height:52px;padding:14px 16px;font-size:16px}.CustomDropdown-module__BD0vfW__list{max-height:280px}}@media (min-width:1024px){.CustomDropdown-module__BD0vfW__trigger{min-height:48px;padding:12px 16px}.CustomDropdown-module__BD0vfW__option{min-height:44px;padding:10px 12px}}
.SearchableDropdown-module__WQulpq__container{width:100%;position:relative}.SearchableDropdown-module__WQulpq__disabled{opacity:.5;pointer-events:none}.SearchableDropdown-module__WQulpq__inputWrapper{align-items:center;display:flex;position:relative}.SearchableDropdown-module__WQulpq__searchIcon{filter:brightness(0)invert();opacity:.5;pointer-events:none;position:absolute;left:16px}.SearchableDropdown-module__WQulpq__input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;font-size:15px;transition:all .2s;padding:16px 16px 16px 42px!important}.SearchableDropdown-module__WQulpq__input:hover{background:#ffffff0f;border-color:#ffffff26}.SearchableDropdown-module__WQulpq__input:focus{background:#ffffff0f;border-color:#22c15a;outline:none;box-shadow:0 0 0 3px #22c15a26}.SearchableDropdown-module__WQulpq__input::placeholder{color:#fff6}.SearchableDropdown-module__WQulpq__selectedDisplay{background:#22c15a1a;border:1px solid #22c15a4d;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.SearchableDropdown-module__WQulpq__selectedIcon{filter:brightness(0)invert();opacity:.9;flex-shrink:0}.SearchableDropdown-module__WQulpq__selectedLabel{color:#fff;flex:1;font-size:15px;font-weight:500}.SearchableDropdown-module__WQulpq__clearButton{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.SearchableDropdown-module__WQulpq__clearButton:hover{color:#ef4444;background:#ef444433}.SearchableDropdown-module__WQulpq__listWrapper{z-index:100;background:#0d0d0d;border:1px solid #ffffff26;border-radius:14px;animation:.2s SearchableDropdown-module__WQulpq__slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes SearchableDropdown-module__WQulpq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SearchableDropdown-module__WQulpq__addButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.SearchableDropdown-module__WQulpq__addButton:hover{background:#ffffff26}.SearchableDropdown-module__WQulpq__list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:280px;margin:0;padding:6px;list-style:none;overflow-y:auto}.SearchableDropdown-module__WQulpq__list::-webkit-scrollbar{width:6px}.SearchableDropdown-module__WQulpq__list::-webkit-scrollbar-track{background:0 0}.SearchableDropdown-module__WQulpq__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.SearchableDropdown-module__WQulpq__option{cursor:pointer;color:#ffffffd9;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:15px;transition:all .15s;display:flex}.SearchableDropdown-module__WQulpq__option:hover,.SearchableDropdown-module__WQulpq__optionFocused{color:#fff;background:#ffffff1a}.SearchableDropdown-module__WQulpq__optionSelected{color:#fff;background:#000;font-weight:600}.SearchableDropdown-module__WQulpq__optionSelected:hover,.SearchableDropdown-module__WQulpq__optionSelected.SearchableDropdown-module__WQulpq__optionFocused{background:#1a1a1a}.SearchableDropdown-module__WQulpq__optionIconImg{filter:brightness(0)invert();opacity:.9;flex-shrink:0}.SearchableDropdown-module__WQulpq__optionSelected .SearchableDropdown-module__WQulpq__optionIconImg{opacity:1}.SearchableDropdown-module__WQulpq__optionLabel{flex:1;min-width:0}.SearchableDropdown-module__WQulpq__noResults{text-align:center;color:#ffffff80;padding:20px 16px;font-size:14px}@media (max-width:640px){.SearchableDropdown-module__WQulpq__input{min-height:56px;padding:18px 16px 18px 48px;font-size:16px}.SearchableDropdown-module__WQulpq__selectedDisplay{min-height:60px;padding:16px}.SearchableDropdown-module__WQulpq__addButton{padding:16px;font-size:15px}.SearchableDropdown-module__WQulpq__option{min-height:52px;padding:14px 16px;font-size:16px}.SearchableDropdown-module__WQulpq__list{max-height:240px}}
.ProductCard-module__JmGwUq__card{--card-bg:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%);--card-border:#ffffff14;--card-border-hover:#fff6;--accent-primary:#fff;--accent-primary-light:#ffffff26;--text-primary:#fff;--text-secondary:#ffffffd9;--text-muted:#ffffff80;--text-placeholder:#ffffff59;--input-bg:#ffffff08;--input-border:#ffffff1f;--input-border-focus:#fff;--danger:#ef4444;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 24px #0000001f,0 1px 2px #00000014}.ProductCard-module__JmGwUq__header{background:#000;border-bottom:1px solid #ffffff61;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ProductCard-module__JmGwUq__productNumber{color:#fff;text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ProductCard-module__JmGwUq__numberIndicator{background:var(--accent-green);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite ProductCard-module__JmGwUq__pulse;box-shadow:0 0 12px #22c15a99}@keyframes ProductCard-module__JmGwUq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.ProductCard-module__JmGwUq__removeButton{color:#000;cursor:pointer;background:#fff;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__mainContent{grid-template-columns:200px 1fr;gap:32px;padding:28px;display:grid}.ProductCard-module__JmGwUq__imageSection{flex-direction:column;display:flex}.ProductCard-module__JmGwUq__imageWrapper{background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;width:200px;height:200px;transition:all .3s;position:relative;overflow:hidden}.ProductCard-module__JmGwUq__imageWrapper .uploadZone{border-radius:14px;height:auto;border:none!important;min-height:196px!important}.ProductCard-module__JmGwUq__imageWrapper .imagePreviewContainer{justify-content:center;align-items:center;width:100%;height:auto;min-height:120px;max-height:280px;display:flex}.ProductCard-module__JmGwUq__imageWrapper .imagePreview{object-fit:contain;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:280px}.ProductCard-module__JmGwUq__detailsSection{flex-direction:column;display:flex}.ProductCard-module__JmGwUq__detailsGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ProductCard-module__JmGwUq__detailItem{flex-direction:column;gap:8px;display:flex}.ProductCard-module__JmGwUq__detailItem.ProductCard-module__JmGwUq__fullWidth{grid-column:1/-1}.ProductCard-module__JmGwUq__detailLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.ProductCard-module__JmGwUq__detailInput,.ProductCard-module__JmGwUq__detailSelect{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:12px;min-height:48px;padding:14px 16px;font-size:14px;font-weight:500;transition:all .25s}.ProductCard-module__JmGwUq__detailInput::placeholder{color:var(--text-placeholder);font-weight:400}.ProductCard-module__JmGwUq__detailInput:focus,.ProductCard-module__JmGwUq__detailSelect:focus{border-color:var(--input-border-focus);background:#ffffff0f;outline:none;box-shadow:0 0 0 4px #ffffff14}.ProductCard-module__JmGwUq__detailInput:hover:not(:focus),.ProductCard-module__JmGwUq__detailSelect:hover:not(:focus){background:#ffffff0a;border-color:#fff3}.ProductCard-module__JmGwUq__detailSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.ProductCard-module__JmGwUq__detailSelect option{color:var(--text-primary);background:#1a1a2e;padding:10px}.ProductCard-module__JmGwUq__categoryDropdown,.ProductCard-module__JmGwUq__colorSearchDropdown{width:100%}.ProductCard-module__JmGwUq__sizeMultiSelect{width:100%;display:inline-block;position:relative}.ProductCard-module__JmGwUq__sizeSelectTrigger{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__sizeSelectTrigger:hover{background:#252525;border-color:#ffffff40}.ProductCard-module__JmGwUq__sizeSelectTrigger.ProductCard-module__JmGwUq__open{background:#252525;border-color:#fff}.ProductCard-module__JmGwUq__selectedSizes{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ProductCard-module__JmGwUq__sizeTag{color:#1a1a1a;background:#fff;border:1px solid #0000001a;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ProductCard-module__JmGwUq__sizeTagRemove{color:#666;cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;transition:all .15s;display:flex}.ProductCard-module__JmGwUq__sizeTagRemove:hover{color:#fff;background:#ef4444cc}.ProductCard-module__JmGwUq__sizePlaceholder{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:gray;flex:1;overflow:hidden}.ProductCard-module__JmGwUq__sizeDropdownIcon{color:gray;flex-shrink:0;transition:transform .2s}.ProductCard-module__JmGwUq__iconRotated{transform:rotate(180deg)}.ProductCard-module__JmGwUq__sizeDropdown{z-index:100;background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;min-width:100%;animation:.15s ProductCard-module__JmGwUq__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes ProductCard-module__JmGwUq__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ProductCard-module__JmGwUq__sizeOption{color:#b0b0b0;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.ProductCard-module__JmGwUq__sizeOption:hover{color:#fff;background:#252525}.ProductCard-module__JmGwUq__sizeOption.ProductCard-module__JmGwUq__selected{color:#fff;background:#ffffff14}.ProductCard-module__JmGwUq__checkIcon{color:#22c15a;flex-shrink:0}.ProductCard-module__JmGwUq__dropdownSearch{background:#1a1a1a;border-bottom:1px solid #ffffff14;padding:8px}.ProductCard-module__JmGwUq__dropdownSearch input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.ProductCard-module__JmGwUq__dropdownSearch input:focus{background:#ffffff14;border-color:#ffffff4d}.ProductCard-module__JmGwUq__optionsList{max-height:250px;overflow-y:auto}.ProductCard-module__JmGwUq__noOptions{text-align:center;color:#fff6;padding:16px;font-size:13px}.ProductCard-module__JmGwUq__descriptionSection{padding:0 28px 28px}.ProductCard-module__JmGwUq__descriptionBox{border:1px solid var(--card-border);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:16px;padding:20px}.ProductCard-module__JmGwUq__descriptionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.ProductCard-module__JmGwUq__descriptionIcon{font-size:14px}.ProductCard-module__JmGwUq__descriptionInput{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .25s}.ProductCard-module__JmGwUq__descriptionInput::placeholder{color:var(--text-placeholder)}.ProductCard-module__JmGwUq__descriptionInput:focus{border-color:var(--input-border-focus);background:#ffffff0f;outline:none;box-shadow:0 0 0 4px #ffffff14}@media (max-width:900px){.ProductCard-module__JmGwUq__mainContent{grid-template-columns:180px 1fr;gap:24px;padding:24px}.ProductCard-module__JmGwUq__imageWrapper{width:180px;height:180px}:is(.ProductCard-module__JmGwUq__imageWrapper .uploadZone,.ProductCard-module__JmGwUq__imageWrapper .imagePreviewContainer,.ProductCard-module__JmGwUq__imageWrapper .imagePreview){height:176px;max-height:176px;min-height:176px!important}}@media (max-width:768px){.ProductCard-module__JmGwUq__card{border-radius:12px}.ProductCard-module__JmGwUq__header{padding:10px 14px}.ProductCard-module__JmGwUq__productNumber{gap:8px;font-size:11px}.ProductCard-module__JmGwUq__numberIndicator{width:8px;height:8px}.ProductCard-module__JmGwUq__mainContent{grid-template-columns:70px 1fr;gap:12px;padding:12px}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__mainContent{grid-template-columns:1fr;gap:16px;width:100%;padding:16px}.ProductCard-module__JmGwUq__imageSection{justify-content:center;align-items:flex-start;display:flex}.ProductCard-module__JmGwUq__imageWrapper{border-radius:10px;width:70px;height:70px;overflow:hidden}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__imageWrapper{aspect-ratio:1;border-radius:12px;width:100%;max-width:200px;height:auto}:is(.ProductCard-module__JmGwUq__imageWrapper .uploadZone,.ProductCard-module__JmGwUq__imageWrapper .imagePreviewContainer,.ProductCard-module__JmGwUq__imageWrapper .imagePreview){height:66px;max-height:66px;min-height:66px!important}:is(.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__imageWrapper .uploadZone,.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__imageWrapper .imagePreviewContainer,.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__imageWrapper .imagePreview){height:auto;max-height:none;min-height:196px!important}.ProductCard-module__JmGwUq__viewImage{object-fit:contain;background:#0003;border-radius:10px;width:70px;height:70px}.ProductCard-module__JmGwUq__noImage{border-radius:10px;width:70px;height:70px}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__viewImage{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;max-width:200px;height:auto}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__noImage{aspect-ratio:1;border-radius:12px;width:100%;max-width:200px;height:auto}.ProductCard-module__JmGwUq__noImage svg{width:24px;height:24px}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__noImage svg{width:40px;height:40px}.ProductCard-module__JmGwUq__noImage span{display:none}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__noImage span{display:block}.ProductCard-module__JmGwUq__detailsSection{flex-direction:column;justify-content:center;width:100%;min-height:70px;display:flex}.ProductCard-module__JmGwUq__card:not(.ProductCard-module__JmGwUq__viewMode) .ProductCard-module__JmGwUq__detailsSection{min-height:auto}.ProductCard-module__JmGwUq__detailsGrid{grid-template-columns:1fr;gap:8px}.ProductCard-module__JmGwUq__detailItem{gap:4px}.ProductCard-module__JmGwUq__viewMode .ProductCard-module__JmGwUq__detailItem:nth-child(n+3){display:none}.ProductCard-module__JmGwUq__detailLabel{letter-spacing:.5px;font-size:10px}.ProductCard-module__JmGwUq__detailInput,.ProductCard-module__JmGwUq__detailSelect,.ProductCard-module__JmGwUq__sizeSelectTrigger{border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px}.ProductCard-module__JmGwUq__viewMode .ProductCard-module__JmGwUq__descriptionSection{display:none}.ProductCard-module__JmGwUq__descriptionSection{padding:0 12px 12px}.ProductCard-module__JmGwUq__descriptionBox{border-radius:10px;padding:12px}.ProductCard-module__JmGwUq__descriptionInput{border-radius:8px;min-height:60px;padding:10px 12px;font-size:13px}.ProductCard-module__JmGwUq__headerActions{gap:6px}.ProductCard-module__JmGwUq__editButton,.ProductCard-module__JmGwUq__removeButton,.ProductCard-module__JmGwUq__cancelButton{border-radius:8px;width:30px;height:30px}.ProductCard-module__JmGwUq__editButton svg,.ProductCard-module__JmGwUq__removeButton svg{width:14px;height:14px}.ProductCard-module__JmGwUq__variantsSection{padding:0 12px 12px}.ProductCard-module__JmGwUq__variantsToggle{border-radius:10px;padding:10px 14px}.ProductCard-module__JmGwUq__variantsLabel{font-size:12px}.ProductCard-module__JmGwUq__variantItem{border-radius:8px;gap:10px;padding:10px 12px}.ProductCard-module__JmGwUq__variantImage,.ProductCard-module__JmGwUq__variantImagePlaceholder{border-radius:6px;width:40px;height:40px}.ProductCard-module__JmGwUq__variantColor,.ProductCard-module__JmGwUq__variantSize,.ProductCard-module__JmGwUq__variantPrice,.ProductCard-module__JmGwUq__variantStock{padding:3px 10px;font-size:11px}}@media (max-width:480px){.ProductCard-module__JmGwUq__card{border-radius:10px}.ProductCard-module__JmGwUq__header{padding:8px 12px}.ProductCard-module__JmGwUq__productNumber{gap:6px;font-size:10px}.ProductCard-module__JmGwUq__numberIndicator{width:6px;height:6px}.ProductCard-module__JmGwUq__mainContent{grid-template-columns:60px 1fr;gap:10px;padding:10px}.ProductCard-module__JmGwUq__imageWrapper{width:60px;height:60px}:is(.ProductCard-module__JmGwUq__imageWrapper .uploadZone,.ProductCard-module__JmGwUq__imageWrapper .imagePreviewContainer,.ProductCard-module__JmGwUq__imageWrapper .imagePreview){height:56px;max-height:56px;min-height:56px!important}.ProductCard-module__JmGwUq__viewImage,.ProductCard-module__JmGwUq__noImage{width:60px;height:60px}.ProductCard-module__JmGwUq__noImage svg{width:20px;height:20px}.ProductCard-module__JmGwUq__detailsSection{min-height:60px}.ProductCard-module__JmGwUq__detailInput,.ProductCard-module__JmGwUq__detailSelect,.ProductCard-module__JmGwUq__sizeSelectTrigger{min-height:32px;padding:6px 8px;font-size:14px}.ProductCard-module__JmGwUq__descriptionSection{padding:0 10px 10px}.ProductCard-module__JmGwUq__descriptionBox{padding:10px}.ProductCard-module__JmGwUq__editButton,.ProductCard-module__JmGwUq__removeButton,.ProductCard-module__JmGwUq__cancelButton{width:28px;height:28px}.ProductCard-module__JmGwUq__editButton svg,.ProductCard-module__JmGwUq__removeButton svg{width:12px;height:12px}}.ProductCard-module__JmGwUq__variantsToggle{cursor:pointer;background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__variantsToggle:hover{background:#ffffff0f;border-color:#ffffff26}.ProductCard-module__JmGwUq__variantsLabel{color:#ffffffd9;font-size:13px;font-weight:600}.ProductCard-module__JmGwUq__variantsArrow{color:#ffffff80;transition:transform .2s}.ProductCard-module__JmGwUq__variantsArrow.ProductCard-module__JmGwUq__expanded{transform:rotate(180deg)}.ProductCard-module__JmGwUq__variantsList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ProductCard-module__JmGwUq__variantItem{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.ProductCard-module__JmGwUq__variantImage{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:48px;height:48px}.ProductCard-module__JmGwUq__variantImagePlaceholder{color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProductCard-module__JmGwUq__variantDetails{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ProductCard-module__JmGwUq__variantColor,.ProductCard-module__JmGwUq__variantSize{color:#ffffffd9;background:#ffffff14;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.ProductCard-module__JmGwUq__variantPrice{color:#22c15a;background:#22c15a26;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.ProductCard-module__JmGwUq__variantStock{color:#60a5fa;background:#3b82f626;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.ProductCard-module__JmGwUq__headerActions{align-items:center;gap:10px;display:flex}.ProductCard-module__JmGwUq__editButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__editButton:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ProductCard-module__JmGwUq__editButton.ProductCard-module__JmGwUq__editing{color:#000;background:#fff;border-color:#fff}.ProductCard-module__JmGwUq__editButton.ProductCard-module__JmGwUq__editing:hover{background:#e0e0e0}.ProductCard-module__JmGwUq__cancelButton{color:#ef4444cc;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__cancelButton:hover{color:#ef4444;background:#ef444426;border-color:#ef444499}.ProductCard-module__JmGwUq__viewImage{object-fit:cover;border-radius:14px;width:200px;height:200px;display:block}.ProductCard-module__JmGwUq__noImage{color:#ffffff4d;background:#ffffff08;border:2px dashed #ffffff26;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:200px;font-size:12px;display:flex}.ProductCard-module__JmGwUq__inputDisabled{cursor:not-allowed;opacity:.7;background:#ffffff05!important;border-color:#ffffff14!important}.ProductCard-module__JmGwUq__inputDisabled:hover{background:#ffffff05!important;border-color:#ffffff14!important}.ProductCard-module__JmGwUq__disabledWrapper{pointer-events:none;opacity:.7}.ProductCard-module__JmGwUq__disabledWrapper .ProductCard-module__JmGwUq__sizeSelectTrigger{cursor:not-allowed;background:#ffffff05;border-color:#ffffff14}@media (max-width:768px){.ProductCard-module__JmGwUq__viewImage,.ProductCard-module__JmGwUq__noImage{width:180px;height:180px}}@media (max-width:480px){.ProductCard-module__JmGwUq__viewImage,.ProductCard-module__JmGwUq__noImage{width:160px;height:160px}.ProductCard-module__JmGwUq__headerActions{gap:8px}.ProductCard-module__JmGwUq__editButton{width:32px;height:32px}}.ProductCard-module__JmGwUq__variantItemWrapper{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.ProductCard-module__JmGwUq__variantItemWrapper:hover{background:#ffffff0d;border-color:#ffffff1f}.ProductCard-module__JmGwUq__variantItemContent{flex:1;align-items:center;gap:14px;display:flex}.ProductCard-module__JmGwUq__variantActions{align-items:center;gap:8px;margin-left:auto;display:flex}.ProductCard-module__JmGwUq__variantEditButton{color:#ffffff80;cursor:pointer;opacity:0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ProductCard-module__JmGwUq__variantItemWrapper:hover .ProductCard-module__JmGwUq__variantEditButton{opacity:1}.ProductCard-module__JmGwUq__variantEditButton:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05)}.ProductCard-module__JmGwUq__variantEditButton:active{transform:scale(.95)}.ProductCard-module__JmGwUq__variantEditPanelContent{flex-direction:column;gap:24px;display:flex}.ProductCard-module__JmGwUq__variantEditImageSection{flex-direction:column;gap:12px;display:flex}.ProductCard-module__JmGwUq__variantEditImageLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.ProductCard-module__JmGwUq__variantEditImageWrapper{aspect-ratio:1;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:200px;overflow:hidden}.ProductCard-module__JmGwUq__variantEditCurrentImage{object-fit:cover;border-radius:12px;width:100%;height:100%}.ProductCard-module__JmGwUq__variantEditNoImage{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;display:flex}.ProductCard-module__JmGwUq__variantEditForm{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ProductCard-module__JmGwUq__variantEditField{flex-direction:column;gap:8px;display:flex}.ProductCard-module__JmGwUq__variantEditField.ProductCard-module__JmGwUq__fullWidth{grid-column:1/-1}.ProductCard-module__JmGwUq__variantEditFieldLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.ProductCard-module__JmGwUq__variantEditInput{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:all .25s}.ProductCard-module__JmGwUq__variantEditInput::placeholder{color:#ffffff59}.ProductCard-module__JmGwUq__variantEditInput:focus{background:#ffffff0f;border-color:#fff;outline:none;box-shadow:0 0 0 4px #ffffff14}.ProductCard-module__JmGwUq__variantEditInput:hover:not(:focus){background:#ffffff0a;border-color:#fff3}.ProductCard-module__JmGwUq__variantEditActions{gap:12px;margin-top:8px;display:flex}.ProductCard-module__JmGwUq__variantEditSaveBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s}.ProductCard-module__JmGwUq__variantEditSaveBtn:hover{background:#e8e8e8;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.ProductCard-module__JmGwUq__variantEditSaveBtn:active{transform:translateY(0)}.ProductCard-module__JmGwUq__variantEditCancelBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s}.ProductCard-module__JmGwUq__variantEditCancelBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}@media (max-width:560px){.ProductCard-module__JmGwUq__variantEditForm{grid-template-columns:1fr}.ProductCard-module__JmGwUq__variantEditImageWrapper{max-width:160px}.ProductCard-module__JmGwUq__variantEditActions{flex-direction:column}.ProductCard-module__JmGwUq__variantEditButton{opacity:1}}.ProductCard-module__JmGwUq__sizePricingToggle{background:linear-gradient(135deg,#22c15a14 0%,#22c15a05 100%);border:1px solid #22c15a33;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s;display:flex}.ProductCard-module__JmGwUq__sizePricingToggle:hover{background:linear-gradient(135deg,#22c15a1f 0%,#22c15a0a 100%);border-color:#22c15a59}.ProductCard-module__JmGwUq__toggleInfo{flex-direction:column;gap:4px;display:flex}.ProductCard-module__JmGwUq__toggleLabel{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600}.ProductCard-module__JmGwUq__toggleHint{color:#ffffff80;font-size:12px;font-weight:400}.ProductCard-module__JmGwUq__toggleSwitch{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:14px;flex-shrink:0;width:52px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ProductCard-module__JmGwUq__toggleSwitch:hover{background:#ffffff2e}.ProductCard-module__JmGwUq__toggleSwitch.ProductCard-module__JmGwUq__toggleActive{background:linear-gradient(135deg,#22c15a 0%,#1fa850 100%);border-color:#22c15a;box-shadow:0 0 16px #22c15a59}.ProductCard-module__JmGwUq__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.ProductCard-module__JmGwUq__toggleSwitch.ProductCard-module__JmGwUq__toggleActive .ProductCard-module__JmGwUq__toggleKnob{transform:translate(24px);box-shadow:0 2px 8px #00000040}.ProductCard-module__JmGwUq__sizePricesContainer{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:16px;padding:16px;animation:.3s ease-out ProductCard-module__JmGwUq__slideDown}@keyframes ProductCard-module__JmGwUq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductCard-module__JmGwUq__sizePricesGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.ProductCard-module__JmGwUq__sizePriceItem{flex-direction:column;gap:8px;display:flex}.ProductCard-module__JmGwUq__sizePriceLabel{color:#ffffffd9;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#22c15a26;border:1px solid #22c15a40;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.ProductCard-module__JmGwUq__sizePriceInputWrapper{align-items:center;display:flex;position:relative}.ProductCard-module__JmGwUq__currencySymbol{color:#ffffff80;z-index:1;pointer-events:none;font-size:14px;font-weight:500;position:absolute;left:12px}.ProductCard-module__JmGwUq__sizePriceInput{color:#fff;text-align:right;appearance:textfield;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 12px 10px 28px;font-size:14px;font-weight:500;transition:all .2s}.ProductCard-module__JmGwUq__sizePriceInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductCard-module__JmGwUq__sizePriceInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProductCard-module__JmGwUq__sizePriceInput:focus{background:#00000059;border-color:#22c15a;outline:none;box-shadow:0 0 0 3px #22c15a26}.ProductCard-module__JmGwUq__sizePriceInput::placeholder{color:#ffffff40}
.ProductImageUpload-module__Q48d0W__uploadZone{text-align:center;cursor:pointer;background:#000;border:2px dashed #fff3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:120px;padding:16px;transition:all .25s;display:flex}.ProductImageUpload-module__Q48d0W__uploadZone:hover{background:#0a0a0a;border-color:#fff6}.ProductImageUpload-module__Q48d0W__uploadZone.ProductImageUpload-module__Q48d0W__dragging{background:#00c8531a;border-style:solid;border-color:#00c853}.ProductImageUpload-module__Q48d0W__uploadZone.ProductImageUpload-module__Q48d0W__uploading{cursor:wait;pointer-events:none}.ProductImageUpload-module__Q48d0W__hiddenInput{display:none}.ProductImageUpload-module__Q48d0W__uploadPrompt{color:#ffffffb3;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.ProductImageUpload-module__Q48d0W__uploadIcon{opacity:.8;font-size:32px}.ProductImageUpload-module__Q48d0W__hint{color:#fff6;font-size:12px}.ProductImageUpload-module__Q48d0W__uploadingState{color:#fffc;flex-direction:column;align-items:center;gap:12px;display:flex}.ProductImageUpload-module__Q48d0W__spinner{border:3px solid #fff3;border-top-color:#00c853;border-radius:50%;width:32px;height:32px;animation:1s linear infinite ProductImageUpload-module__Q48d0W__spin}@keyframes ProductImageUpload-module__Q48d0W__spin{to{transform:rotate(360deg)}}.ProductImageUpload-module__Q48d0W__progressBar{background:#ffffff1a;border-radius:2px;width:100%;max-width:200px;height:4px;overflow:hidden}.ProductImageUpload-module__Q48d0W__progressFill{background:linear-gradient(90deg,#00c853,#4caf50);height:100%;transition:width .3s}.ProductImageUpload-module__Q48d0W__imagePreviewContainer{background:#0003;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:120px;max-height:300px;display:flex;position:relative;overflow:hidden}.ProductImageUpload-module__Q48d0W__imagePreview{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.ProductImageUpload-module__Q48d0W__deleteButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.ProductImageUpload-module__Q48d0W__error{color:#f44336;background:#f443361a;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:12px}.ProductImageUpload-module__Q48d0W__cancelButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;margin-top:12px;padding:6px 16px;font-size:12px;transition:all .2s}.ProductImageUpload-module__Q48d0W__cancelButton:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.ProductImageUpload-module__Q48d0W__deleteConfirm{background:#000000d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ProductImageUpload-module__Q48d0W__deleteConfirm span{color:#fff;font-size:14px;font-weight:500}.ProductImageUpload-module__Q48d0W__deleteConfirmButtons{gap:8px;display:flex}.ProductImageUpload-module__Q48d0W__confirmYes{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.ProductImageUpload-module__Q48d0W__confirmYes:hover{background:#d32f2f}.ProductImageUpload-module__Q48d0W__confirmNo{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:6px 16px;font-size:13px;transition:all .2s}.ProductImageUpload-module__Q48d0W__confirmNo:hover{background:#ffffff1a;border-color:#ffffff80}
.ImageModal-module__W9FOHq__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#000000e6;justify-content:center;align-items:center;animation:.2s ease-out ImageModal-module__W9FOHq__fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.ImageModal-module__W9FOHq__container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.ImageModal-module__W9FOHq__imageWrapper{cursor:grab;will-change:transform;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.ImageModal-module__W9FOHq__imageWrapper.ImageModal-module__W9FOHq__dragging{cursor:grabbing}.ImageModal-module__W9FOHq__image{object-fit:contain;pointer-events:none;background:#ffffff0d;border-radius:8px;max-width:90vw;max-height:90vh;display:block;box-shadow:0 20px 50px #00000080}.ImageModal-module__W9FOHq__closeButton{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.ImageModal-module__W9FOHq__closeButton:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.ImageModal-module__W9FOHq__controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;background:#0009;border:1px solid #ffffff1a;border-radius:30px;gap:12px;padding:8px 16px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.ImageModal-module__W9FOHq__controlButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.ImageModal-module__W9FOHq__controlButton:hover{color:#fff;background:#fff3;transform:translateY(-2px)}.ImageModal-module__W9FOHq__zoomLevel{color:#fff;justify-content:center;align-items:center;min-width:50px;font-size:14px;font-weight:600;display:flex}@keyframes ImageModal-module__W9FOHq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ImageModal-module__W9FOHq__controls{bottom:24px}.ImageModal-module__W9FOHq__closeButton{top:16px;right:16px}}
.SlidePanel-module__G3ho_a__overlay{z-index:1000;visibility:hidden;background:0 0;transition:background .3s,visibility .3s;position:fixed;inset:0}.SlidePanel-module__G3ho_a__overlayVisible{visibility:visible;background:#00000080}.SlidePanel-module__G3ho_a__panel{background:#0f0f0f;border-left:1px solid #ffffff1f;outline:none;flex-direction:column;max-width:100%;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0006,-4px 0 20px #0003}.SlidePanel-module__G3ho_a__panelOpen{transform:translate(0)}.SlidePanel-module__G3ho_a__header{background:#000;border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SlidePanel-module__G3ho_a__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.SlidePanel-module__G3ho_a__closeButton{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.SlidePanel-module__G3ho_a__closeButton:hover{color:#fff;background:#ffffff1f}.SlidePanel-module__G3ho_a__closeButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff4d}.SlidePanel-module__G3ho_a__body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:24px;overflow:hidden auto}.SlidePanel-module__G3ho_a__body::-webkit-scrollbar{width:6px}.SlidePanel-module__G3ho_a__body::-webkit-scrollbar-track{background:0 0}.SlidePanel-module__G3ho_a__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.SlidePanel-module__G3ho_a__body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.SlidePanel-module__G3ho_a__footer{background:#0006;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (max-width:560px){.SlidePanel-module__G3ho_a__panel{border-left:none;border-radius:0;max-width:100%;width:100%!important}.SlidePanel-module__G3ho_a__header{padding:16px 20px}.SlidePanel-module__G3ho_a__body{padding:20px}.SlidePanel-module__G3ho_a__footer{padding:14px 20px}}@keyframes SlidePanel-module__G3ho_a__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes SlidePanel-module__G3ho_a__slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}
.alert-module__HIEuWG__alertNotification{z-index:100;background-color:#fff;border:1px solid #00000014;border-radius:12px;min-width:280px;max-width:400px;padding:16px 20px;position:relative;box-shadow:0 10px 25px #00000026}.alert-module__HIEuWG__alertRow{align-items:center;gap:12px;display:flex}.alert-module__HIEuWG__alertContent{flex-grow:1;align-items:center;display:flex}.alert-module__HIEuWG__alertIcon{flex-shrink:0;margin-right:12px;display:inline-flex}.alert-module__HIEuWG__alertAction{flex-shrink:0;align-items:center;display:flex}.alert-module__HIEuWG__alertText{color:#1a1a1a;margin:0;font-size:14px;font-weight:500}.alert-module__HIEuWG__alertSuccess{border-color:#10b9814d}.alert-module__HIEuWG__alertWarning{border-color:#f59e0b4d}.alert-module__HIEuWG__alertError{border-color:#ef44444d}.alert-module__HIEuWG__alertInfo{border-color:#3b82f64d}.alert-module__HIEuWG__iconSuccess{color:#10b981}.alert-module__HIEuWG__iconWarning{color:#f59e0b}.alert-module__HIEuWG__iconError{color:#ef4444}.alert-module__HIEuWG__iconInfo{color:#3b82f6}
.PaymentSettings-module__1o3ZDG__card{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:16px;margin-top:0;overflow:hidden}.PaymentSettings-module__1o3ZDG__cardHeader{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:24px;display:flex}.PaymentSettings-module__1o3ZDG__headerIcon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.PaymentSettings-module__1o3ZDG__cardTitle{color:#fff;margin:0 0 4px;font-size:18px;font-weight:600}.PaymentSettings-module__1o3ZDG__cardDescription{color:gray;margin:0;font-size:14px}.PaymentSettings-module__1o3ZDG__content{flex-direction:column;gap:24px;padding:24px;display:flex}.PaymentSettings-module__1o3ZDG__loading{text-align:center;color:#888;padding:40px}.PaymentSettings-module__1o3ZDG__toggleRow{background:#1a1a1a;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.PaymentSettings-module__1o3ZDG__toggleInfo{flex-direction:column;gap:2px;display:flex}.PaymentSettings-module__1o3ZDG__toggleLabel{color:#fff;font-size:15px;font-weight:600}.PaymentSettings-module__1o3ZDG__toggleHint{color:#888;font-size:13px}.PaymentSettings-module__1o3ZDG__toggle{cursor:pointer;width:52px;height:28px;position:relative}.PaymentSettings-module__1o3ZDG__toggle input{opacity:0;width:0;height:0}.PaymentSettings-module__1o3ZDG__toggleSlider{background-color:#333;border-radius:28px;transition:all .3s;position:absolute;inset:0}.PaymentSettings-module__1o3ZDG__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #00000026}.PaymentSettings-module__1o3ZDG__toggle input:checked+.PaymentSettings-module__1o3ZDG__toggleSlider{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.PaymentSettings-module__1o3ZDG__toggle input:checked+.PaymentSettings-module__1o3ZDG__toggleSlider:before{transform:translate(24px)}.PaymentSettings-module__1o3ZDG__keysSection{flex-direction:column;gap:20px;display:flex}.PaymentSettings-module__1o3ZDG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.PaymentSettings-module__1o3ZDG__sectionTitle{color:#fff;margin:0;font-size:15px;font-weight:600}.PaymentSettings-module__1o3ZDG__helpLink{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.PaymentSettings-module__1o3ZDG__helpLink:hover{color:#60a5fa;text-decoration:underline}.PaymentSettings-module__1o3ZDG__inputGroup{flex-direction:column;gap:8px;display:flex}.PaymentSettings-module__1o3ZDG__label{color:#b0b0b0;font-size:14px;font-weight:500}.PaymentSettings-module__1o3ZDG__input{color:#fff;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:12px 16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;transition:all .2s}.PaymentSettings-module__1o3ZDG__input:focus{background:#252525;border-color:#ffffff4d;outline:none}.PaymentSettings-module__1o3ZDG__input::placeholder{color:#555;font-family:inherit}.PaymentSettings-module__1o3ZDG__secretInputWrapper{position:relative}.PaymentSettings-module__1o3ZDG__secretInputWrapper .PaymentSettings-module__1o3ZDG__input{padding-right:48px}.PaymentSettings-module__1o3ZDG__toggleSecretBtn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PaymentSettings-module__1o3ZDG__toggleSecretBtn:hover{color:#fff}.PaymentSettings-module__1o3ZDG__inputHint{color:#666;font-size:12px}.PaymentSettings-module__1o3ZDG__infoBox{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;gap:12px;padding:16px;display:flex}.PaymentSettings-module__1o3ZDG__infoBox svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.PaymentSettings-module__1o3ZDG__infoBox strong{color:#60a5fa;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.PaymentSettings-module__1o3ZDG__infoBox p{color:#93c5fd;margin:0;font-size:13px;line-height:1.5}.PaymentSettings-module__1o3ZDG__cardFooter{border-top:1px solid #ffffff14;justify-content:flex-end;padding:20px 24px;display:flex}.PaymentSettings-module__1o3ZDG__saveBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.PaymentSettings-module__1o3ZDG__saveBtn:hover{background:#e5e5e5;transform:translateY(-1px)}.PaymentSettings-module__1o3ZDG__saveBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.PaymentSettings-module__1o3ZDG__cardHeader{text-align:center;flex-direction:column}.PaymentSettings-module__1o3ZDG__toggleRow{text-align:center;flex-direction:column;gap:12px}.PaymentSettings-module__1o3ZDG__sectionHeader{flex-direction:column;align-items:flex-start;gap:8px}}
