@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";._container_17gx9_3{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-light);font-family:var(--font-family-primary);padding:20px}._formWrapper_17gx9_13{background:var(--surface-color);padding:40px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-deep);width:100%;max-width:450px;text-align:center;border-top:6px solid var(--primary-color);color:var(--text-primary)}._title_17gx9_25{margin-bottom:28px;color:var(--primary-color-dark);font-size:32px;font-weight:700}._form_17gx9_13{display:flex;flex-direction:column;gap:20px}._inputGroup_17gx9_39{display:grid;grid-template-columns:1fr 1fr;gap:20px}._inputGroupLabel_17gx9_46{text-align:left;width:100%}._label_17gx9_51{display:block;margin-bottom:8px;color:var(--text-secondary);font-weight:600;font-size:15px}._submitButton_17gx9_65{background-color:var(--primary-color);color:var(--text-on-primary);border:none;padding:15px;border-radius:var(--border-radius-medium);font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}._submitButton_17gx9_65:hover{background-color:var(--primary-color-light);box-shadow:var(--shadow-medium)}._submitButton_17gx9_65:disabled{background-color:var(--border-color)!important;color:var(--text-light)!important;cursor:not-allowed;box-shadow:none!important}._error_17gx9_90{color:var(--danger-color);background-color:rgba(var(--danger-color-rgb),.1);padding:12px;border-radius:var(--border-radius-medium);text-align:center;border:1px solid rgba(var(--danger-color-rgb),.3);font-size:15px}._successMessage_17gx9_100{color:var(--success-color);background-color:rgba(var(--success-color-rgb),.1);padding:12px;border-radius:var(--border-radius-medium);border:1px solid rgba(var(--success-color-rgb),.3);font-size:15px}._forgotPasswordLink_17gx9_109{text-align:right;margin-top:-10px;margin-bottom:15px}._forgotPasswordLink_17gx9_109 a{font-size:14px;color:var(--primary-color-light);text-decoration:none;font-weight:500}._forgotPasswordLink_17gx9_109 a:hover{text-decoration:underline;color:var(--primary-color-dark)}:root{--danger-color-rgb: 220, 53, 69;--success-color-rgb: 40, 167, 69}._container_1dpd3_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-light);padding:20px}._formWrapper_1dpd3_10{background-color:var(--surface-color);padding:40px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-deep);width:100%;max-width:650px;border-top:6px solid var(--primary-color);color:var(--text-primary)}._title_1dpd3_21{text-align:center;font-size:32px;color:var(--primary-color-dark);margin:0 0 15px;font-weight:700}._subtitle_1dpd3_29{text-align:center;font-size:17px;color:var(--text-secondary);margin-bottom:35px;line-height:1.5}._error_1dpd3_37{color:var(--danger-color);background-color:rgba(var(--danger-color-rgb),.1);padding:12px;border-radius:var(--border-radius-medium);text-align:center;margin-bottom:25px;border:1px solid rgba(var(--danger-color-rgb),.3)}._stepContainer_1dpd3_47{display:flex;flex-direction:column;gap:20px;animation:_fadeIn_1dpd3_1 .5s ease-in-out}._stepContainer_1dpd3_47 h3{font-size:22px;color:var(--text-primary);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-color);font-weight:600}._inputGroup_1dpd3_63{display:grid;grid-template-columns:1fr 1fr;gap:20px}._fileSection_1dpd3_70{text-align:center;margin-bottom:20px;border:1px dashed var(--border-color);padding:20px;border-radius:12px;background-color:var(--background-medium)}._previewImg_1dpd3_79{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--surface-color);box-shadow:var(--shadow-light);margin:10px auto;display:block}._fileLabel_1dpd3_90{display:inline-block;padding:10px 20px;background-color:var(--surface-color);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._fileLabel_1dpd3_90:hover{background-color:var(--primary-color);color:#fff}._fileLabel_1dpd3_90 input[type=file]{display:none}._buttonGroup_1dpd3_111{display:flex;gap:20px;margin-top:25px}._nextButton_1dpd3_117,._submitButton_1dpd3_117,._backButton_1dpd3_117{width:100%;padding:15px;border-radius:var(--border-radius-medium);font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._nextButton_1dpd3_117,._submitButton_1dpd3_117{background-color:var(--primary-color);color:var(--text-on-primary);border:none}._nextButton_1dpd3_117:hover,._submitButton_1dpd3_117:hover{background-color:var(--primary-color-light);box-shadow:var(--shadow-medium)}._submitButton_1dpd3_117:disabled{background-color:var(--border-color)!important;color:var(--text-light)!important;cursor:not-allowed;box-shadow:none!important}._backButton_1dpd3_117{background-color:var(--background-medium);border:1px solid var(--border-color);color:var(--text-secondary)}._backButton_1dpd3_117:hover{background-color:var(--background-dark);border-color:var(--text-secondary);color:var(--text-primary);box-shadow:var(--shadow-light)}._loginLink_1dpd3_155{text-align:center;margin-top:35px;font-size:15px;color:var(--text-secondary)}._loginLink_1dpd3_155 a{color:var(--primary-color-light);font-weight:600;text-decoration:none}._loginLink_1dpd3_155 a:hover{text-decoration:underline;color:var(--primary-color-dark)}@keyframes _fadeIn_1dpd3_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--danger-color-rgb: 220, 53, 69}._inputGroup_1dpd3_63 input,._inputGroup_1dpd3_63 select{width:100%;box-sizing:border-box;background-color:var(--input-background);color:var(--text-primary);border:1px solid var(--border-color)}._overlay_1v429_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:2000;display:flex;justify-content:center;align-items:center}._container_1v429_11{background:#fff;width:90%;max-width:600px;height:80vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}._cropperArea_1v429_22{position:relative;flex:1;background:#333}._controls_1v429_28{padding:20px;background:var(--surface-color);border-top:1px solid var(--border-color)}._sliderContainer_1v429_34{margin-bottom:20px;display:flex;align-items:center;gap:15px;color:var(--text-secondary);font-weight:600}._slider_1v429_34{flex:1;cursor:pointer}._buttons_1v429_48{display:flex;gap:15px;justify-content:flex-end}._cancelBtn_1v429_54{background:transparent;border:1px solid var(--border-color);padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600}._saveBtn_1v429_63{background:var(--primary-color);color:#fff;border:none;padding:10px 25px;border-radius:8px;cursor:pointer;font-weight:600}._pageContainer_1rmfo_1{font-family:var(--font-family-primary);color:var(--text-primary);background-color:var(--background-light);min-height:100vh}._header_1rmfo_9{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:var(--surface-color);box-shadow:var(--shadow-light);position:sticky;top:0;z-index:100}._brandName_1rmfo_21{font-size:24px;font-weight:800;color:var(--primary-color);margin:0}._welcomeText_1rmfo_28{margin-left:15px;font-size:14px;color:var(--text-secondary);border-left:1px solid var(--border-color);padding-left:15px}._headerActions_1rmfo_36{display:flex;gap:15px;align-items:center}._actionLink_1rmfo_42,._profileLink_1rmfo_42{text-decoration:none;color:var(--text-primary);font-weight:600;font-size:14px;transition:color .2s}._actionLink_1rmfo_42:hover,._profileLink_1rmfo_42:hover{color:var(--primary-color)}._adminLink_1rmfo_53{color:var(--danger-color);font-weight:700;text-decoration:none}._logoutButton_1rmfo_59{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .2s}._logoutButton_1rmfo_59:hover{border-color:var(--danger-color);color:var(--danger-color)}._heroSection_1rmfo_75{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-dark) 100%);padding:60px 20px;text-align:center;color:#fff;margin-bottom:40px}._heroTitle_1rmfo_83{font-size:36px;font-weight:800;margin:0 0 10px}._heroSubtitle_1rmfo_89{font-size:18px;opacity:.9;margin-bottom:30px}._searchBox_1rmfo_96{background:#fff;padding:15px;border-radius:12px;display:inline-flex;gap:10px;box-shadow:var(--shadow-deep);max-width:800px;width:100%;flex-wrap:wrap}._searchInput_1rmfo_108{flex:2;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;min-width:200px}._searchSelect_1rmfo_117{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;background-color:var(--input-background);min-width:150px}._contentSection_1rmfo_128{max-width:1200px;margin:0 auto;padding:0 20px 40px}._sectionTitle_1rmfo_134{font-size:22px;font-weight:700;margin-bottom:25px;color:var(--text-primary)}._salonsGrid_1rmfo_141{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}._salonLink_1rmfo_147{text-decoration:none;color:inherit}._salonCard_1rmfo_152{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-light);transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column}._salonCard_1rmfo_152:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}._imageContainer_1rmfo_169{position:relative;height:180px}._salonImage_1rmfo_174{width:100%;height:100%;object-fit:cover}._ratingBadge_1rmfo_180{position:absolute;top:10px;right:10px;background:#fff;padding:5px 10px;border-radius:12px;font-size:13px;font-weight:700;color:var(--text-primary);box-shadow:var(--shadow-light)}._salonInfo_1rmfo_193{padding:20px;flex-grow:1;display:flex;flex-direction:column}._salonName_1rmfo_200{margin:0 0 5px;font-size:20px;font-weight:700;color:var(--text-primary)}._salonLocation_1rmfo_207{color:var(--primary-color);font-size:14px;font-weight:500;margin-bottom:10px}._salonAddress_1rmfo_214{margin:0 0 20px;color:var(--text-secondary);font-size:13px;line-height:1.4;flex-grow:1}._bookButton_1rmfo_222{width:100%;padding:10px;background-color:var(--surface-color);border:2px solid var(--primary-color);color:var(--primary-color);font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}._salonCard_1rmfo_152:hover ._bookButton_1rmfo_222{background-color:var(--primary-color);color:#fff}._loader_1rmfo_238{text-align:center;margin-top:50px;font-size:18px;color:var(--text-secondary)}@media(max-width:768px){._header_1rmfo_9{flex-direction:column;gap:15px}._searchBox_1rmfo_96{flex-direction:column}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._pageContainer_ped69_3{max-width:900px;margin:0 auto;padding:30px;font-family:var(--font-family-primary);color:var(--text-primary)}._backLink_ped69_10{text-decoration:none;color:var(--text-secondary);margin-bottom:25px;display:inline-block;font-weight:500;font-size:15px;transition:color .2s ease-in-out}._backLink_ped69_10:hover{color:var(--primary-color);text-decoration:underline}._header_ped69_24{display:flex;gap:30px;margin-bottom:40px;align-items:center;flex-wrap:wrap}._headerImage_ped69_31{width:160px;height:160px;object-fit:cover;border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);border:4px solid var(--surface-color)}._headerInfo_ped69_39{display:flex;flex-direction:column;justify-content:center}._salonName_ped69_44{font-size:42px;margin:0 0 10px;color:var(--primary-color-dark);font-weight:700}._salonAddress_ped69_50{color:var(--text-secondary);font-size:17px;margin:0 0 10px}._salonRating_ped69_55{font-size:22px;font-weight:700;color:#ffc107}._bookingFlow_ped69_60{margin-top:25px}._step_ped69_63{margin-bottom:35px;background-color:var(--surface-color);padding:25px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}._sectionTitle_ped69_71{font-size:26px;border-bottom:1px solid var(--border-color);padding-bottom:12px;margin-bottom:25px;color:var(--text-primary);font-weight:600}._selectionGrid_ped69_79{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}._selectionButton_ped69_85{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 20px;border:2px solid var(--border-color);background-color:var(--input-background);color:var(--text-primary);border-radius:var(--border-radius-large);cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease-in-out;min-width:120px;max-width:150px;height:140px;text-align:center}._selectionButton_ped69_85:hover{border-color:var(--primary-color-light);background-color:var(--background-medium);box-shadow:var(--shadow-light)}._selectionButton_ped69_85._selected_ped69_109{background-color:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color);font-weight:700;box-shadow:var(--shadow-medium)}._selectionButton_ped69_85 img{width:60px;height:60px;border-radius:var(--border-radius-circle);margin-bottom:10px;object-fit:cover;border:2px solid var(--background-light)}._selectionButton_ped69_85._selected_ped69_109 img{border-color:var(--text-on-primary)}._calendarGrid_ped69_128{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background-color:var(--background-medium);padding:25px;border-radius:var(--border-radius-large);border:1px solid var(--border-color)}._datePickerContainer_ped69_137 .react-datepicker{border:none!important;background-color:transparent!important;font-family:inherit;width:100%}._datePickerContainer_ped69_137 .react-datepicker__header{background-color:var(--background-medium);border-bottom:1px solid var(--border-color);padding-top:10px}._datePickerContainer_ped69_137 .react-datepicker__current-month,._datePickerContainer_ped69_137 .react-datepicker__day-name{color:var(--text-primary);font-weight:600;font-size:15px}._datePickerContainer_ped69_137 .react-datepicker__day{color:var(--text-secondary);transition:background-color .2s,color .2s;font-size:14px}._datePickerContainer_ped69_137 .react-datepicker__day:hover{background-color:var(--background-dark);border-radius:var(--border-radius-circle)}._datePickerContainer_ped69_137 .react-datepicker__day--selected{background-color:var(--primary-color)!important;color:var(--text-on-primary)!important;border-radius:var(--border-radius-circle)}._datePickerContainer_ped69_137 .react-datepicker__day--today{font-weight:700;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-circle)}._datePickerContainer_ped69_137 .react-datepicker__day--disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}._timeSchedule_ped69_179{border-left:1px solid var(--border-color);padding-left:25px}._timeSchedule_ped69_179 h3{margin-top:0;text-align:center;font-weight:600;color:var(--text-primary);font-size:20px;margin-bottom:20px}._timeSlots_ped69_191{max-height:280px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}._timeSlot_ped69_191{padding:10px 15px;font-size:14px;font-weight:500;text-align:center;border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-primary);cursor:pointer;transition:all .15s ease-in-out;border-radius:var(--border-radius-medium);min-width:90px}._timeSlot_ped69_191:hover:not(:disabled){background-color:var(--primary-color-light);color:var(--text-on-primary);border-color:var(--primary-color-light)}._timeSlot_ped69_191._disabled_ped69_218{cursor:not-allowed;background-color:var(--background-dark)!important;color:var(--text-light)!important;opacity:.6;text-decoration:line-through;border-color:var(--border-color)}._timeSlot_ped69_191._booked_ped69_227{background-color:var(--danger-color)!important;color:var(--text-on-primary)!important;font-weight:600;cursor:not-allowed;border-color:var(--danger-color)}._timeSlot_ped69_191._booked_ped69_227:hover{box-shadow:none!important}._timeSlot_ped69_191._hovering_ped69_238{background-color:var(--primary-color-light);color:var(--text-on-primary);border-color:var(--primary-color-light);box-shadow:var(--shadow-light)}._timeSlot_ped69_191._selectedTime_ped69_245{background-color:var(--primary-color);border-color:var(--primary-color);font-weight:700;color:var(--text-on-primary);box-shadow:var(--shadow-medium)}._offDayMessage_ped69_252{text-align:center;padding:40px;font-weight:600;color:var(--text-light);background-color:var(--background-medium);border-radius:var(--border-radius-large);border:1px dashed var(--border-color)}._bookButton_ped69_262{width:100%;padding:18px;background-color:var(--success-color);color:var(--text-on-primary);border:none;border-radius:var(--border-radius-large);font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;margin-top:30px;box-shadow:var(--shadow-medium)}._bookButton_ped69_262:hover{background-color:#218838;box-shadow:var(--shadow-deep)}._bookButton_ped69_262:disabled{background-color:var(--border-color)!important;color:var(--text-light)!important;cursor:not-allowed;box-shadow:none!important}._reviewsSection_ped69_287{margin-top:60px;padding-top:30px;border-top:1px solid var(--border-color)}._reviewsList_ped69_292{display:flex;flex-direction:column;gap:20px}._reviewCard_ped69_297{background-color:var(--surface-color);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius-medium);box-shadow:var(--shadow-light)}._reviewHeader_ped69_304{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._reviewHeader_ped69_304 strong{font-size:15px;color:var(--text-primary);font-weight:600}._reviewHeader_ped69_304 span{color:#ffc107;font-size:18px}._reviewComment_ped69_319{margin:0;color:var(--text-secondary);font-size:15px}._gallerySection_ped69_326{margin-top:50px;margin-bottom:40px;border-top:1px solid var(--border-color);padding-top:30px}._galleryGrid_ped69_333{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}._galleryImageWrapper_ped69_339{height:150px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-light);transition:transform .2s;border:1px solid var(--border-color)}._galleryImageWrapper_ped69_339:hover{transform:scale(1.05);box-shadow:var(--shadow-medium)}._galleryImageWrapper_ped69_339 img{width:100%;height:100%;object-fit:cover}@media(max-width:992px){._header_ped69_24{flex-direction:column;text-align:center;gap:20px}._calendarGrid_ped69_128{grid-template-columns:1fr}._timeSchedule_ped69_179{border-left:none;padding-left:0;border-top:1px solid var(--border-color);padding-top:20px;margin-top:20px}._selectionButton_ped69_85{min-width:unset;width:calc(50% - 10px)}}@media(max-width:576px){._salonName_ped69_44{font-size:32px}._selectionButton_ped69_85{width:100%;max-width:unset}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{min-width:250px;padding:15px 20px;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center;animation:slideIn .3s ease-out forwards}.toast-success{background-color:#28a745;border-left:5px solid #1e7e34}.toast-error{background-color:#dc3545;border-left:5px solid #a71d2a}.toast-info{background-color:#17a2b8;border-left:5px solid #117a8b}.toast-warning{background-color:#ffc107;color:#333;border-left:5px solid #d39e00}.toast-close{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;margin-left:15px;line-height:1;opacity:.7}.toast-close:hover{opacity:1}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._container_135j3_1{max-width:900px;margin:0 auto;padding:30px 20px;font-family:var(--font-family-primary);color:var(--text-primary)}._topBar_135j3_9{margin-bottom:20px}._backLink_135j3_10{text-decoration:none;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px;transition:.2s}._backLink_135j3_10:hover{color:var(--primary-color)}._title_135j3_21{font-size:32px;font-weight:700;color:var(--primary-color-dark);margin-bottom:30px}._tabs_135j3_29{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid var(--border-color)}._tab_135j3_29{background:transparent;border:none;padding:12px 20px;font-size:16px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}._activeTab_135j3_49{color:var(--primary-color);border-bottom-color:var(--primary-color)}._grid_135j3_55{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._card_135j3_61{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--shadow-light);transition:transform .2s;display:flex;flex-direction:column;justify-content:space-between}._card_135j3_61:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}._cardHeader_135j3_75{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}._date_135j3_82{font-weight:700;font-size:15px;color:var(--text-primary)}._badge_135j3_85{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}._confirmedBadge_135j3_92{background:#e3f2fd;color:#0d47a1}._completedBadge_135j3_93{background:#e8f5e9;color:#2e7d32}._cancelledBadge_135j3_94{background:#ffebee;color:#c62828}._no_showBadge_135j3_95{background:#343a40;color:#fff}._cardBody_135j3_97{margin-bottom:20px}._timeRow_135j3_98{display:flex;align-items:center;gap:5px;margin-bottom:10px}._timeText_135j3_99{font-size:18px;font-weight:700;color:var(--primary-color)}._duration_135j3_100{font-size:13px;font-weight:400;color:var(--text-secondary)}._serviceName_135j3_101{margin:0 0 5px;font-size:16px}._employeeName_135j3_102{margin:0;color:var(--text-secondary);font-size:14px}._price_135j3_103{margin-top:10px;font-weight:700;color:var(--success-color)}._cardFooter_135j3_105{border-top:1px dashed var(--border-color);padding-top:15px}._cancelButton_135j3_108{width:100%;padding:10px;background:transparent;border:1px solid var(--danger-color);color:var(--danger-color);border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}._cancelButton_135j3_108:hover{background:var(--danger-color);color:#fff}._reviewButton_135j3_121{width:100%;padding:10px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}._reviewButton_135j3_121:hover{background:var(--primary-color-light)}._reviewedLabel_135j3_134{display:block;text-align:center;color:var(--success-color);font-weight:600;font-size:14px}._reviewForm_135j3_143{display:flex;flex-direction:column;gap:15px}._reviewInfo_135j3_144{text-align:center;color:var(--text-secondary);margin-bottom:10px}._starsContainer_135j3_145{display:flex;justify-content:center;font-size:32px;margin-bottom:10px}._starOn_135j3_146{color:#ffc107;cursor:pointer;transition:.2s}._starOff_135j3_147{color:#e0e0e0;cursor:pointer;transition:.2s}._commentBox_135j3_148{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);font-family:inherit}._submitReviewBtn_135j3_157{background:var(--success-color);color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer}._emptyState_135j3_167{text-align:center;padding:50px;background:var(--surface-color);border:1px dashed var(--border-color);border-radius:16px;color:var(--text-secondary)}._newAppLink_135j3_175{display:inline-block;margin-top:15px;color:var(--primary-color);font-weight:600;text-decoration:none}@media(max-width:600px){._grid_135j3_55{grid-template-columns:1fr}}._modalBackdrop_jvcg5_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_jvcg5_16{background:var(--surface-color);padding:30px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-deep);width:100%;max-width:550px;position:relative;animation:_fadeIn_jvcg5_1 .3s ease-out;color:var(--text-primary)}._modalHeader_jvcg5_28{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:18px;margin-bottom:25px}._modalTitle_jvcg5_37{margin:0;font-size:24px;font-weight:700;color:var(--primary-color-dark)}._closeButton_jvcg5_44{background:transparent;border:none;font-size:32px;cursor:pointer;color:var(--text-light);line-height:1;padding:5px;transition:color .2s ease-in-out}._closeButton_jvcg5_44:hover{color:var(--text-primary)}@keyframes _fadeIn_jvcg5_1{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}._container_n7sqk_3{min-height:100vh;background-color:var(--background-light);padding-bottom:50px;font-family:var(--font-family-primary);color:var(--text-primary)}._coverArea_n7sqk_12{height:250px;background-size:cover;background-position:center;position:relative;background-color:var(--primary-color)}._overlay_n7sqk_20{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0009)}._logoWrapper_n7sqk_29{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:120px;height:120px;border-radius:50%;background-color:var(--surface-color);padding:5px;box-shadow:var(--shadow-deep);z-index:10}._logo_n7sqk_29{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}._content_n7sqk_52{max-width:800px;margin:0 auto;padding:70px 20px 20px;text-align:center}._salonName_n7sqk_59{font-size:32px;font-weight:800;color:var(--primary-color-dark);margin:0 0 10px}._location_n7sqk_66{font-size:16px;color:var(--text-secondary);margin-bottom:30px;font-weight:500}._actions_n7sqk_73{margin-bottom:40px}._bookButton_n7sqk_77{display:inline-block;background-color:var(--success-color);color:#fff;text-decoration:none;padding:15px 40px;border-radius:50px;font-size:18px;font-weight:700;box-shadow:var(--shadow-medium);transition:transform .2s,box-shadow .2s}._bookButton_n7sqk_77:hover{transform:translateY(-3px);box-shadow:var(--shadow-deep);background-color:#218838}._aboutSection_n7sqk_97,._contactSection_n7sqk_97{background-color:var(--surface-color);border-radius:16px;padding:30px;margin-bottom:20px;box-shadow:var(--shadow-light);text-align:left;border:1px solid var(--border-color)}._aboutSection_n7sqk_97 h3,._contactSection_n7sqk_97 h3{border-bottom:2px solid var(--background-medium);padding-bottom:10px;margin-top:0;color:var(--primary-color)}._aboutSection_n7sqk_97 p,._contactSection_n7sqk_97 p{line-height:1.6;color:var(--text-secondary);font-size:15px}@media(max-width:600px){._coverArea_n7sqk_12{height:180px}._logoWrapper_n7sqk_29{width:100px;height:100px;bottom:-40px}._salonName_n7sqk_59{font-size:26px}}._errorContainer_n7sqk_133{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:var(--background-light);padding:20px}._errorContainer_n7sqk_133 h2{color:var(--primary-color-dark);margin-bottom:10px}._homeBtn_n7sqk_144{margin-top:20px;padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}._loadingScreen_n7sqk_154{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#666}._container_1o6r1_3{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:var(--font-family-primary);color:var(--text-primary)}._header_1o6r1_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}._title_1o6r1_21{font-size:32px;font-weight:700;color:var(--primary-color-dark);margin:0}._subtitle_1o6r1_28{color:var(--text-secondary);margin:5px 0 0;font-size:16px}._navLinks_1o6r1_34{display:flex;gap:15px;align-items:center}._navLink_1o6r1_34{text-decoration:none;font-weight:600;color:var(--primary-color);padding:10px 20px;background-color:#6a05730d;border-radius:30px;transition:all .2s ease;font-size:14px}._navLink_1o6r1_34:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #6a057333}._logoutButton_1o6r1_58{background-color:transparent;color:var(--danger-color);border:1px solid var(--danger-color);padding:10px 20px;border-radius:30px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}._logoutButton_1o6r1_58:hover{background-color:var(--danger-color);color:#fff;box-shadow:var(--shadow-light)}._createAppButton_1o6r1_77{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:var(--shadow-medium);transition:all .2s}._createAppButton_1o6r1_77:hover{background-color:var(--primary-color-light);transform:translateY(-2px)}._statsGrid_1o6r1_96{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px}._statCard_1o6r1_103{background:var(--surface-color);padding:25px;border-radius:16px;box-shadow:var(--shadow-light);border:1px solid var(--border-color);transition:transform .2s}._statCard_1o6r1_103:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}._statCard_1o6r1_103 h3{margin:0 0 10px;font-size:15px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}._statValue_1o6r1_125{font-size:32px;font-weight:800;color:var(--text-primary)}._tableSection_1o6r1_132{background:var(--surface-color);border-radius:16px;box-shadow:var(--shadow-light);border:1px solid var(--border-color);padding:25px}._sectionTitle_1o6r1_140{font-size:20px;margin-bottom:20px;color:var(--text-primary)}._tableWrapper_1o6r1_146{overflow-x:auto}._appointmentsTable_1o6r1_150{width:100%;border-collapse:collapse}._appointmentsTable_1o6r1_150 th{text-align:left;padding:15px;color:var(--text-secondary);font-size:14px;border-bottom:2px solid var(--background-medium)}._appointmentsTable_1o6r1_150 td{padding:15px;border-bottom:1px solid var(--border-color);font-size:15px;vertical-align:middle}._appointmentsTable_1o6r1_150 tr:last-child td{border-bottom:none}._dateTime_1o6r1_175{display:flex;flex-direction:column}._date_1o6r1_175{font-weight:600;color:var(--text-primary)}._time_1o6r1_185{font-size:13px;color:var(--text-secondary)}._customerInfo_1o6r1_191{display:flex;align-items:center;gap:5px}._manualBadge_1o6r1_197{background-color:#6c757d;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;vertical-align:middle}._statusBadge_1o6r1_208{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}._confirmed_1o6r1_216{background-color:#ffc10726;color:#bfa117}._completed_1o6r1_221{background-color:#28a74526;color:#28a745}._cancelled_1o6r1_226{background-color:#dc354526;color:#dc3545}._no_show_1o6r1_231{background-color:#343a40;color:#fff}._actionButtons_1o6r1_237{display:flex;gap:8px}._actionButton_1o6r1_237{width:35px;height:35px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px}._completeButton_1o6r1_255{background-color:#e6f9ec;color:#28a745}._completeButton_1o6r1_255:hover{background-color:#28a745;color:#fff}._cancelButton_1o6r1_264{background-color:#fce8e8;color:#dc3545}._cancelButton_1o6r1_264:hover{background-color:#dc3545;color:#fff}._noShowButton_1o6r1_273{background-color:#343a40;color:#fff}._noShowButton_1o6r1_273:hover{background-color:#000}._whatsappButton_1o6r1_282{background-color:#25d366;color:#fff}._whatsappButton_1o6r1_282:hover{background-color:#128c7e}._loaderContainer_1o6r1_290,._emptyState_1o6r1_290{text-align:center;padding:50px;color:var(--text-secondary);font-size:18px}._manualForm_1o6r1_299{display:flex;flex-direction:column;gap:15px}._userFoundAlert_1o6r1_305{background-color:#d4edda;color:#155724;padding:10px;border-radius:6px;margin-top:5px;font-size:14px;border:1px solid #c3e6cb}._guestAlert_1o6r1_315{background-color:#fff3cd;color:#856404;padding:10px;border-radius:6px;margin-top:5px;font-size:14px;border:1px solid #ffeeba}._infoAlert_1o6r1_325{background-color:#e3f2fd;color:#0d47a1;padding:10px;border-radius:6px;margin-top:5px;font-size:14px;border:1px solid #bbdefb}._statBadges_1o6r1_335{display:flex;gap:10px;margin-top:8px}._statBadgeError_1o6r1_341{background-color:#ffebee;color:#c62828;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid #ffcdd2}._statBadgeWarning_1o6r1_351{background-color:#fff8e1;color:#f57f17;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid #ffecb3}._statBadgeSuccess_1o6r1_362{background-color:#e8f5e9;color:#2e7d32;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid #c8e6c9}._row_1o6r1_372{display:grid;grid-template-columns:1fr 1fr;gap:15px}._col_1o6r1_377,._formGroup_1o6r1_382{display:flex;flex-direction:column;gap:5px}._manualForm_1o6r1_299 input,._manualForm_1o6r1_299 select{padding:10px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-background);color:var(--text-primary)}._submitButton_1o6r1_395{background-color:var(--success-color);color:#fff;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:10px}._submitButton_1o6r1_395:disabled{background-color:var(--border-color);cursor:not-allowed}._checkoutSummary_1o6r1_411{background-color:var(--background-medium);padding:10px;border-radius:8px;margin-bottom:15px;font-size:14px;border:1px solid var(--border-color)}._cartList_1o6r1_420{margin:10px 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}._cartItem_1o6r1_427{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--surface-color);font-size:14px}._cartItem_1o6r1_427:last-child{border-bottom:none}._totalDisplay_1o6r1_437{font-size:20px;font-weight:800;text-align:right;color:var(--success-color);margin:15px 0;padding-top:10px;border-top:2px solid var(--border-color)}._addStockBtn_1o6r1_447{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:0 15px;cursor:pointer;font-weight:600}._addStockBtn_1o6r1_447:hover{background-color:var(--primary-color-light)}@media(max-width:768px){._header_1o6r1_12{flex-direction:column;align-items:flex-start}._navLinks_1o6r1_34{width:100%;overflow-x:auto;padding-bottom:5px}._navLink_1o6r1_34{white-space:nowrap}._row_1o6r1_372{grid-template-columns:1fr}}._chartsContainer_oxwtz_1{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:40px}._chartCard_oxwtz_8{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--shadow-light);height:350px;display:flex;flex-direction:column}._chartTitle_oxwtz_19{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px}._chartWrapper_oxwtz_26{flex:1;width:100%;min-height:0;position:relative}@media(max-width:900px){._chartsContainer_oxwtz_1{grid-template-columns:1fr;height:auto}}._container_1wks8_1{max-width:1200px;margin:0 auto;padding:30px;font-family:var(--font-family-primary);color:var(--text-primary)}._topBar_1wks8_10{margin-bottom:20px}._backLink_1wks8_11{text-decoration:none;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px;transition:.2s}._backLink_1wks8_11:hover{color:var(--primary-color)}._header_1wks8_23{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:30px}._title_1wks8_31{font-size:32px;font-weight:700;color:var(--primary-color-dark);margin:0}._controls_1wks8_38{display:flex;flex-direction:column;align-items:flex-end;gap:10px}._dateControls_1wks8_44{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._select_1wks8_50,._dateInput_1wks8_50{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);outline:none}._dateInputs_1wks8_58{display:flex;align-items:center;gap:5px}._tabs_1wks8_65{display:flex;background:var(--background-medium);padding:4px;border-radius:8px}._tabs_1wks8_65 button{padding:6px 15px;background:transparent;border:none;border-radius:6px;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:.2s}._activeTab_1wks8_81{background:var(--surface-color)!important;color:var(--primary-color)!important;box-shadow:0 2px 4px #0000001a}._summaryCards_1wks8_88{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:45px}._card_1wks8_94{padding:25px;border-radius:16px;color:#fff;box-shadow:var(--shadow-medium);text-align:center}._card_1wks8_94 h2{margin:5px 0 0;font-size:20px;font-weight:500;opacity:.9}._card_1wks8_94 p{margin:5px 0 0;font-size:36px;font-weight:700}._income_1wks8_103{background-color:var(--success-color)}._expense_1wks8_104{background-color:var(--danger-color)}._profit_1wks8_105{background-color:var(--primary-color)}._formContainer_1wks8_108{background-color:var(--surface-color);padding:25px;border:1px solid var(--border-color);border-radius:16px;margin-bottom:30px;box-shadow:var(--shadow-light)}._formContainer_1wks8_108 h2{font-size:20px;margin-top:0;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:10px}._form_1wks8_108{display:flex;gap:15px;flex-wrap:wrap;align-items:center}._formGroup_1wks8_124{flex:1;min-width:150px}._form_1wks8_108 input,._form_1wks8_108 select{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-background);color:var(--text-primary);box-sizing:border-box}._form_1wks8_108 button{padding:12px 30px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-medium);transition:.2s}._form_1wks8_108 button:hover{background-color:var(--primary-color-light);transform:translateY(-2px)}._listContainer_1wks8_151{background-color:var(--surface-color);padding:25px;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light)}._listContainer_1wks8_151 h2{font-size:20px;margin-top:0;margin-bottom:20px}._tableWrapper_1wks8_159{overflow-x:auto}._table_1wks8_159{width:100%;border-collapse:collapse;min-width:700px}._table_1wks8_159 th{padding:15px;text-align:left;background:var(--background-medium);font-weight:700;color:var(--text-secondary);font-size:13px;text-transform:uppercase}._table_1wks8_159 td{padding:15px;border-bottom:1px solid var(--border-color);font-size:15px;vertical-align:middle}._dateCell_1wks8_178{display:flex;flex-direction:column}._dateDate_1wks8_179{font-weight:600;color:var(--text-primary)}._dateTime_1wks8_180{font-size:12px;color:var(--text-light)}._descCell_1wks8_182{display:flex;flex-direction:column;gap:2px}._descCell_1wks8_182 strong{font-weight:600;color:var(--text-primary)}._descCell_1wks8_182 span{font-size:13px;color:var(--text-secondary)}._badgeIncome_1wks8_186{background:#10b9811a;color:var(--success-color);padding:4px 8px;border-radius:4px;font-weight:700;font-size:12px}._badgeExpense_1wks8_187{background:#ef44441a;color:var(--danger-color);padding:4px 8px;border-radius:4px;font-weight:700;font-size:12px}._methodBadge_1wks8_188{display:inline-block;margin-top:4px;font-size:10px;background:var(--background-medium);padding:2px 6px;border-radius:4px;color:var(--text-secondary);width:fit-content;font-weight:600}._incomeText_1wks8_200{color:var(--success-color);font-weight:700;font-size:16px}._expenseText_1wks8_201{color:var(--danger-color);font-weight:700;font-size:16px}._emptyState_1wks8_203{text-align:center;padding:60px;color:var(--text-secondary);font-size:16px;background:var(--background-light);border-radius:12px;margin-top:20px}@media(max-width:768px){._form_1wks8_108{flex-direction:column;align-items:stretch}._summaryCards_1wks8_88{grid-template-columns:1fr}._header_1wks8_23{flex-direction:column;align-items:flex-start}._controls_1wks8_38{width:100%;align-items:flex-start}}._container_1mi37_1{max-width:1200px;margin:0 auto;padding:30px;font-family:var(--font-family-primary);color:var(--text-primary)}._topBar_1mi37_2{margin-bottom:20px}._backLink_1mi37_3{text-decoration:none;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px;transition:.2s}._backLink_1mi37_3:hover{color:var(--primary-color)}._header_1mi37_6{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}._title_1mi37_7{font-size:32px;color:var(--primary-color-dark);font-weight:700;margin:0}._addButton_1mi37_8{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}._addButton_1mi37_8:hover{background-color:var(--primary-color-light)}._filters_1mi37_11{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap}._searchInput_1mi37_12{padding:10px;border:1px solid var(--border-color);border-radius:8px;min-width:250px;background:var(--input-background);color:var(--text-primary)}._tabGroup_1mi37_13{display:flex;gap:5px;background:var(--background-medium);padding:5px;border-radius:8px}._tab_1mi37_13{background:transparent;border:none;padding:8px 15px;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-weight:600}._activeTab_1mi37_15{background:var(--surface-color);color:var(--primary-color);box-shadow:0 2px 5px #0000000d}._tableContainer_1mi37_17{background:var(--surface-color);border-radius:12px;border:1px solid var(--border-color);overflow-x:auto}._table_1mi37_17{width:100%;border-collapse:collapse;min-width:800px}._table_1mi37_17 th,._table_1mi37_17 td{padding:15px;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}._table_1mi37_17 th{background:var(--background-medium);font-weight:600;color:var(--text-secondary);font-size:13px;text-transform:uppercase}._productName_1mi37_22{font-weight:600;font-size:15px}._unitText_1mi37_23{font-size:12px;color:var(--text-secondary)}._qtyValue_1mi37_24{font-weight:700;font-size:16px}._textCritical_1mi37_25{color:var(--danger-color)}._badgeRetail_1mi37_27{background:#6a05731a;color:var(--primary-color);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}._badgeInternal_1mi37_28{background:#6c757d1a;color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}._alertBadge_1mi37_29{color:var(--danger-color);font-weight:700;font-size:13px}._okBadge_1mi37_30{color:var(--success-color);font-weight:600;font-size:13px}._priceInfo_1mi37_32{display:flex;flex-direction:column;font-size:13px}._salesPrice_1mi37_33{color:var(--success-color);font-weight:700}._buyPrice_1mi37_34{color:var(--text-light);font-size:12px}._quickActions_1mi37_37{display:flex;gap:8px}._actionBtnPrimary_1mi37_38{background:var(--primary-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500}._actionBtnSuccess_1mi37_39{background:var(--success-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500}._actionBtnWarning_1mi37_40{background:var(--warning-color);color:#333;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500}._actionBtnPrimary_1mi37_38:hover,._actionBtnSuccess_1mi37_39:hover,._actionBtnWarning_1mi37_40:hover{opacity:.9}._actionBtnSuccess_1mi37_39:disabled,._actionBtnWarning_1mi37_40:disabled{background:var(--border-color);cursor:not-allowed;opacity:.6}._manageActions_1mi37_44{display:flex;gap:5px}._iconBtn_1mi37_45,._iconBtnDanger_1mi37_45{background:transparent;border:1px solid var(--border-color);padding:6px;border-radius:6px;cursor:pointer;font-size:14px}._iconBtn_1mi37_45:hover{border-color:var(--primary-color);background:#6a05730d}._iconBtnDanger_1mi37_45:hover{border-color:var(--danger-color);background:#dc35450d}._form_1mi37_50{display:flex;flex-direction:column;gap:15px}._form_1mi37_50 label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:-5px}._checkboxContainer_1mi37_52{display:flex;gap:10px;background:var(--background-medium);padding:10px;border-radius:8px;align-items:center}._submitButton_1mi37_53,._sellConfirmButton_1mi37_53{background:var(--primary-color);color:#fff;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:10px}._sellConfirmButton_1mi37_53{background:var(--success-color)}._submitButton_1mi37_53:disabled,._sellConfirmButton_1mi37_53:disabled{opacity:.6;cursor:not-allowed}._infoBox_1mi37_56{background:var(--input-background);padding:10px;border-radius:6px;display:flex;justify-content:space-between;border:1px solid var(--border-color);font-size:14px}._totalBox_1mi37_57{text-align:right;font-weight:700;color:var(--primary-color);font-size:18px;border-top:1px dashed var(--border-color);padding-top:10px}._row_1mi37_59{display:grid;grid-template-columns:1fr 1fr;gap:15px}._col_1mi37_60{display:flex;flex-direction:column;gap:10px}._radioGroup_1mi37_61{display:flex;gap:15px;background:var(--input-background);padding:10px;border-radius:8px;border:1px solid var(--border-color)}._radioLabel_1mi37_62{display:flex;align-items:center;gap:5px;font-size:14px;cursor:pointer;padding:5px 10px;border-radius:6px;transition:.2s}._selectedRadio_1mi37_63{background:var(--surface-color);color:var(--primary-color);font-weight:600;box-shadow:0 2px 4px #0000000d}._confirmContainer_1mi37_64{display:flex;flex-direction:column;gap:15px;text-align:center}._confirmText_1mi37_71{font-size:16px;color:var(--text-primary);margin:0}._warningText_1mi37_77{font-size:14px;color:var(--danger-color);margin:0;font-weight:500}._confirmButtons_1mi37_84{display:flex;gap:15px;justify-content:center;margin-top:10px}._cancelButton_1mi37_91{background-color:var(--background-medium);color:var(--text-primary);border:1px solid var(--border-color);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}._deleteConfirmButton_1mi37_101{background-color:var(--danger-color);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}._deleteConfirmButton_1mi37_101:disabled{opacity:.7;cursor:not-allowed}._container_19ljm_1{max-width:1200px;margin:0 auto;padding:30px;font-family:var(--font-family-primary);color:var(--text-primary)}._topBar_19ljm_10{margin-bottom:20px}._backLink_19ljm_13{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:5px;transition:color .2s}._backLink_19ljm_13:hover{color:var(--primary-color)}._salonHeader_19ljm_28{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}._salonLogo_19ljm_38{width:140px;height:140px;border-radius:var(--border-radius-circle);object-fit:cover;border:5px solid var(--surface-color);box-shadow:var(--shadow-deep)}._title_19ljm_47{margin:0 0 10px;font-size:38px;color:var(--primary-color-dark);font-weight:700}._managementSection_19ljm_54{margin-bottom:40px}._sectionHeader_19ljm_58{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid var(--border-color);padding-bottom:10px}._sectionHeader_19ljm_58 h2{margin:0;font-size:28px;color:var(--text-primary);font-weight:600}._employeesGrid_19ljm_74{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}._employeeCard_19ljm_80{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:30px;text-align:center;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._employeeCard_19ljm_80:hover{transform:translateY(-8px);box-shadow:var(--shadow-deep)}._employeePhoto_19ljm_94{width:110px;height:110px;border-radius:var(--border-radius-circle);object-fit:cover;margin-bottom:20px;border:4px solid var(--background-medium)}._employeeCard_19ljm_80 h3{margin:0 0 8px;color:var(--text-primary);font-size:22px;font-weight:600}._employeeCard_19ljm_80 p{margin:0 0 20px;color:var(--text-secondary);font-size:15px}._employeeCard_19ljm_80 hr{border:none;height:1px;background-color:var(--border-color);margin:20px 0}._cardActions_19ljm_123{position:absolute;top:15px;right:15px;display:flex;gap:10px}._editButton_19ljm_131{background-color:var(--background-medium);border:1px solid var(--border-color);border-radius:var(--border-radius-medium);padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;color:var(--text-secondary)}._editButton_19ljm_131:hover{background-color:var(--primary-color-light);color:var(--text-on-primary);border-color:var(--primary-color)}._serviceList_19ljm_148{list-style:none;padding:0;margin:0 0 20px;text-align:left;font-size:15px;max-height:160px;overflow-y:auto;color:var(--text-secondary)}._serviceList_19ljm_148 li{padding:10px 5px;border-bottom:1px dashed var(--border-color)}._serviceList_19ljm_148 li:last-child{border-bottom:none}._noService_19ljm_166{text-align:center;font-style:italic;color:var(--text-light)}._addServiceButton_19ljm_172{width:100%;background-color:var(--background-medium);border:1px dashed var(--primary-color);color:var(--primary-color);padding:12px;border-radius:var(--border-radius-medium);cursor:pointer;font-weight:600;transition:all .2s ease-in-out}._addServiceButton_19ljm_172:hover{background-color:var(--primary-color);color:var(--text-on-primary);box-shadow:var(--shadow-medium)}._primaryButton_19ljm_189{background-color:var(--primary-color);color:var(--text-on-primary);border:none;padding:14px 25px;border-radius:var(--border-radius-medium);font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._primaryButton_19ljm_189:hover{background-color:var(--primary-color-light);box-shadow:var(--shadow-medium)}._primaryButton_19ljm_189:disabled{background-color:var(--border-color);cursor:not-allowed}._secondaryButton_19ljm_209{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:10px 18px;border-radius:var(--border-radius-medium);font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._secondaryButton_19ljm_209:hover{background-color:var(--primary-color);color:var(--text-on-primary)}._modalForm_19ljm_225{display:flex;flex-direction:column;gap:20px}._modalForm_19ljm_225 label{font-weight:600;font-size:15px;color:var(--text-secondary);margin-bottom:-10px}._modalForm_19ljm_225 p{margin:0;font-size:16px;color:var(--text-secondary)}._modalSeparator_19ljm_241{border:none;height:1px;background-color:var(--border-color);margin:30px 0}._subSection_19ljm_247 h3{margin-top:0;margin-bottom:20px;color:var(--text-primary);font-size:22px}._modalServiceList_19ljm_253{list-style:none;padding:0;max-height:220px;overflow-y:auto;background-color:var(--background-medium);border-radius:var(--border-radius-medium);border:1px solid var(--border-color)}._modalServiceItem_19ljm_262{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border-color);transition:background-color .2s;font-size:15px;color:var(--text-secondary)}._modalServiceItem_19ljm_262:last-child{border-bottom:none}._modalServiceItem_19ljm_262:hover{background-color:var(--background-dark)}._serviceActions_19ljm_278{display:flex;gap:10px}._serviceActions_19ljm_278 button{background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--text-light);padding:5px;transition:color .2s ease-in-out}._serviceActions_19ljm_278 button:hover{color:var(--text-primary)}._formRow_19ljm_295{display:grid;grid-template-columns:1fr 1fr;gap:20px}._formGroup_19ljm_300{display:flex;flex-direction:column;gap:8px}._checkboxGroup_19ljm_305{display:flex;flex-wrap:wrap;gap:15px;padding:15px;background-color:var(--input-background);border-radius:var(--border-radius-medium);border:1px solid var(--border-color)}._checkboxLabel_19ljm_314{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;color:var(--text-primary);-webkit-user-select:none;user-select:none}._galleryGrid_19ljm_325{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:300px;overflow-y:auto;margin-top:15px}._galleryItem_19ljm_334{position:relative;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}._galleryItem_19ljm_334 img{width:100%;height:100%;object-fit:cover}._deleteOverlay_19ljm_348{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s;color:#fff;font-size:24px;cursor:pointer;border:none}._galleryItem_19ljm_334:hover ._deleteOverlay_19ljm_348{opacity:1}@media(max-width:768px){._salonHeader_19ljm_28{flex-direction:column;text-align:center}._employeesGrid_19ljm_74,._formRow_19ljm_295{grid-template-columns:1fr}}._container_1jm7v_1{max-width:1000px;margin:0 auto;padding:40px 20px;font-family:var(--font-family-primary);color:var(--text-primary)}._topBar_1jm7v_10{margin-bottom:20px}._backLink_1jm7v_14{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:5px;transition:color .2s}._backLink_1jm7v_14:hover{color:var(--primary-color)}._title_1jm7v_29{font-size:32px;color:var(--primary-color-dark);font-weight:700;margin-bottom:30px;border-bottom:2px solid var(--border-color);padding-bottom:15px}._grid_1jm7v_39{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}._infoSection_1jm7v_46,._imageSection_1jm7v_46{display:flex;flex-direction:column;gap:20px}._form_1jm7v_52 label{font-weight:600;font-size:14px;color:var(--text-secondary);margin-bottom:5px;display:block}._form_1jm7v_52 input[type=text],._form_1jm7v_52 input[type=tel],._form_1jm7v_52 textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-background);color:var(--text-primary);font-size:15px;font-family:inherit;transition:border-color .2s}._form_1jm7v_52 input:focus,._form_1jm7v_52 textarea:focus{border-color:var(--primary-color);outline:none}._slugInput_1jm7v_80{display:flex;align-items:center;gap:10px;background-color:var(--background-medium);padding:5px;border-radius:8px;border:1px solid var(--border-color)}._slugInput_1jm7v_80 span{padding-left:10px;color:var(--text-light);font-size:14px;font-weight:500;white-space:nowrap}._slugInput_1jm7v_80 input{border:none!important;background:transparent!important;padding-left:0!important;font-weight:600;color:var(--primary-color)!important}._generateBtn_1jm7v_106{background-color:var(--surface-color);border:1px solid var(--border-color);padding:8px 15px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}._generateBtn_1jm7v_106:hover{background-color:var(--primary-color-light);color:#fff;border-color:var(--primary-color-light)}._uploadBox_1jm7v_124{background-color:var(--surface-color);border:2px dashed var(--border-color);border-radius:12px;padding:20px;text-align:center;transition:border-color .2s}._uploadBox_1jm7v_124:hover{border-color:var(--primary-color);background-color:var(--background-medium)}._previewImg_1jm7v_138{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid var(--background-medium);margin-bottom:15px;box-shadow:var(--shadow-light)}._previewCover_1jm7v_148{width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:15px;box-shadow:var(--shadow-light);border:1px solid var(--border-color)}._uploadBox_1jm7v_124 input[type=file]{width:100%;font-size:13px;color:var(--text-secondary);background:transparent;border:none;padding:0}._saveButton_1jm7v_169{width:100%;margin-top:30px;padding:15px;background-color:var(--success-color);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .2s;box-shadow:var(--shadow-medium)}._saveButton_1jm7v_169:hover{background-color:#218838;transform:translateY(-2px)}._saveButton_1jm7v_169:disabled{background-color:var(--border-color);cursor:not-allowed;transform:none}@media(max-width:768px){._grid_1jm7v_39{grid-template-columns:1fr;gap:20px}._slugInput_1jm7v_80{flex-direction:column;align-items:stretch}._slugInput_1jm7v_80 span{padding:10px;border-bottom:1px solid var(--border-color)}}._container_3pghg_1{max-width:1200px;margin:0 auto;padding:30px;font-family:var(--font-family-primary);color:var(--text-primary)}._header_3pghg_9{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border-color);padding-bottom:15px;margin-bottom:40px;flex-wrap:wrap;gap:20px}._title_3pghg_20{font-size:36px;font-weight:700;color:var(--primary-color-dark);margin:0}._adminBadgeWrapper_3pghg_27{display:flex;align-items:center;gap:10px;margin-top:5px}._adminName_3pghg_34{font-size:14px;color:var(--text-secondary);font-weight:500}._badgeSuper_3pghg_41{background-color:#6f42c1;color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}._badgeAdmin_3pghg_50{background-color:#0d6efd;color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}._headerActions_3pghg_59{display:flex;gap:15px}._homeLink_3pghg_64{text-decoration:none;color:var(--primary-color);font-weight:600;padding:8px 15px;border:1px solid var(--primary-color);border-radius:8px;transition:all .2s ease-in-out}._homeLink_3pghg_64:hover{background-color:var(--primary-color);color:#fff}._logoutBtn_3pghg_78{background-color:var(--danger-color);color:#fff;border:none;padding:8px 15px;border-radius:8px;cursor:pointer;font-weight:600}._statsGrid_3pghg_89{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}._statCard_3pghg_96{background:var(--surface-color);padding:20px;border-radius:12px;box-shadow:var(--shadow-light);cursor:pointer;transition:transform .2s;border:1px solid var(--border-color)}._statCard_3pghg_96:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}._statValue_3pghg_107{font-size:28px;font-weight:800;color:var(--text-primary);margin-top:10px}._warningCard_3pghg_108 ._statValue_3pghg_107{color:#ffc107}._successCard_3pghg_109 ._statValue_3pghg_107{color:#28a745}._dangerCard_3pghg_110 ._statValue_3pghg_107{color:#dc3545}._section_3pghg_113{background-color:var(--surface-color);border:1px solid var(--border-color);padding:30px;border-radius:var(--border-radius-large);margin-bottom:30px;box-shadow:var(--shadow-medium)}._section_3pghg_113 h2{margin-top:0;margin-bottom:25px;font-size:24px;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:10px}._tableWrapper_3pghg_132{overflow-x:auto}._table_3pghg_132{width:100%;border-collapse:collapse;min-width:800px}._table_3pghg_132 th,._table_3pghg_132 td{padding:12px 15px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;font-size:14px;color:var(--text-secondary)}._table_3pghg_132 th{background-color:var(--background-medium);font-weight:700;color:var(--text-primary);text-transform:uppercase;font-size:13px}._statusBadge_3pghg_160{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}._active_3pghg_161{background:#d4edda;color:#155724}._pending_3pghg_162{background:#fff3cd;color:#856404}._suspended_3pghg_163{background:#f8d7da;color:#721c24}._active_3pghg_161{color:var(--success-color);font-weight:700}._banned_3pghg_166{color:var(--danger-color);font-weight:700}._actions_3pghg_169{display:flex;gap:5px}._btnApprove_3pghg_170{background:#28a745;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}._btnSuspend_3pghg_171{background:#ffc107;color:#333;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}._btnDelete_3pghg_172{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}._banButton_3pghg_174{background-color:var(--danger-color);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}._unbanButton_3pghg_175{background-color:var(--warning-color);color:#333;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}._previewLink_3pghg_177{font-size:12px;color:var(--primary-color);text-decoration:none;display:block;margin-top:3px}._previewLink_3pghg_177:hover{text-decoration:underline}._commentCell_3pghg_180{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._unauthorized_3pghg_187{text-align:center;padding:50px;font-size:20px;color:var(--danger-color);font-weight:700}@media(max-width:768px){._header_3pghg_9{flex-direction:column;align-items:flex-start}}._btnPayment_3pghg_199{background-color:#6f42c1;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700}._btnCancel_3pghg_210{background-color:#ccc;color:#333;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600}._btnConfirm_3pghg_220{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600}._input_3pghg_230{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}._modalForm_3pghg_237{display:flex;flex-direction:column;gap:15px}._container_a2uji_1{max-width:1000px;margin:0 auto;padding:30px 20px;font-family:var(--font-family-primary);color:var(--text-primary)}._title_a2uji_9{font-size:32px;color:var(--primary-color-dark);font-weight:700;margin-bottom:30px;border-bottom:2px solid var(--border-color);padding-bottom:15px}._topBar_a2uji_18{margin-bottom:20px}._backLink_a2uji_19{text-decoration:none;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px;transition:.2s}._backLink_a2uji_19:hover{color:var(--primary-color)}._contentGrid_a2uji_31{display:grid;grid-template-columns:300px 1fr;gap:30px}._profileCard_a2uji_38{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:30px 20px;text-align:center;box-shadow:var(--shadow-light);height:fit-content}._imageWrapper_a2uji_48{position:relative;width:140px;height:140px;margin:0 auto 20px}._profileImage_a2uji_55{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid var(--background-medium);box-shadow:var(--shadow-medium)}._uploadBtn_a2uji_64{position:absolute;bottom:0;right:0;background:var(--primary-color);color:#fff;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-light);transition:.2s}._uploadBtn_a2uji_64:hover{background:var(--primary-color-light)}._userName_a2uji_80{margin:0;font-size:22px;color:var(--text-primary)}._userRole_a2uji_81{color:var(--text-secondary);margin:5px 0 20px;font-size:14px}._statsContainer_a2uji_83{display:flex;justify-content:space-around;background:var(--input-background);padding:15px;border-radius:12px;margin-top:15px}._statItem_a2uji_91{display:flex;flex-direction:column;gap:5px}._statLabel_a2uji_92{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600}._statValueWarning_a2uji_93{color:#f57f17;font-weight:700;font-size:18px}._statValueDanger_a2uji_94{color:#c62828;font-weight:700;font-size:18px}._formCard_a2uji_97{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:30px;box-shadow:var(--shadow-light)}._form_a2uji_97{display:flex;flex-direction:column;gap:20px}._formGroup_a2uji_106{display:flex;flex-direction:column;gap:8px}._formGroup_a2uji_106 label{font-size:14px;font-weight:600;color:var(--text-secondary)}._formGroup_a2uji_106 input{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);font-size:15px}._disabledInput_a2uji_116{opacity:.7;cursor:not-allowed}._row_a2uji_118{display:grid;grid-template-columns:1fr 1fr;gap:20px}._actionButtons_a2uji_120{display:flex;gap:15px;margin-top:10px}._saveButton_a2uji_126{flex:2;background:var(--primary-color);color:#fff;padding:14px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:.2s}._saveButton_a2uji_126:hover{background:var(--primary-color-light);box-shadow:var(--shadow-medium)}._saveButton_a2uji_126:disabled{background:var(--border-color);cursor:not-allowed}._passwordButton_a2uji_141{flex:1;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);padding:14px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}._passwordButton_a2uji_141:hover{border-color:var(--primary-color);color:var(--primary-color)}@media(max-width:768px){._contentGrid_a2uji_31,._row_a2uji_118{grid-template-columns:1fr}._actionButtons_a2uji_120{flex-direction:column}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}._container_fyj6f_1{max-width:1200px;margin:0 auto;padding:20px;font-family:var(--font-family-primary);color:var(--text-primary)}._header_fyj6f_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid var(--border-color);padding-bottom:15px}._nav_fyj6f_18{display:flex;gap:15px;align-items:center}._link_fyj6f_24{color:var(--primary-color);font-weight:600;text-decoration:none}._logout_fyj6f_30{background:var(--danger-color);color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer}._tabs_fyj6f_39{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--border-color);overflow-x:auto}._tabs_fyj6f_39 button{background:none;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-bottom:3px solid transparent;transition:.2s;color:var(--text-secondary);white-space:nowrap}._activeTab_fyj6f_59{border-bottom-color:var(--primary-color)!important;color:var(--primary-color)!important;font-weight:700}._table_fyj6f_66{width:100%;border-collapse:collapse;margin-top:10px;background:var(--surface-color);box-shadow:var(--shadow-light);border-radius:8px;overflow:hidden}._table_fyj6f_66 th{text-align:left;padding:12px;background:var(--background-medium);border-bottom:2px solid var(--border-color);color:var(--text-primary)}._table_fyj6f_66 td{padding:12px;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}._badgeSuccess_fyj6f_92{background:#d4edda;color:#155724;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}._badgeWarning_fyj6f_93{background:#fff3cd;color:#856404;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}._badgeInfo_fyj6f_94{background:#d1ecf1;color:#0c5460;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}._grid_fyj6f_97{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}._adminCard_fyj6f_103{background:var(--surface-color);padding:20px;border-radius:8px;box-shadow:var(--shadow-light);border:1px solid var(--border-color);color:var(--text-primary)}._statsRow_fyj6f_112{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:14px;color:var(--text-secondary)}._revenueCard_fyj6f_122{background:var(--surface-color);padding:30px;border-radius:12px;margin-bottom:30px;border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-medium)}._revenueCard_fyj6f_122 h3{margin:0 0 10px;color:var(--text-secondary);font-size:16px;text-transform:uppercase;letter-spacing:1px}._revenueValue_fyj6f_140{font-size:42px;font-weight:800;color:var(--primary-color)}._search_fyj6f_147{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;margin-bottom:15px;background-color:var(--input-background);color:var(--text-primary)}._promoteBtn_fyj6f_157{background:#28a745;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}._demoteBtn_fyj6f_167{background:#dc3545;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:13px;width:100%;margin-top:10px;font-weight:600}@media(prefers-color-scheme:dark){._table_fyj6f_66 th{background-color:#333}._badgeSuccess_fyj6f_92{background:#1e4620;color:#c3e6cb}._badgeWarning_fyj6f_93{background:#4d3800;color:#ffeeba}._badgeInfo_fyj6f_94{background:#0c2e3a;color:#bee5eb}}@media(max-width:768px){._header_fyj6f_9{flex-direction:column;align-items:flex-start;gap:10px}}:root{--primary-color: #0D9488;--primary-color-light: #2DD4BF;--primary-color-dark: #115E59;--primary-color-rgb: 13, 148, 136;--accent-color: #F59E0B;--accent-hover: #D97706;--background-light: #F3F4F6;--background-medium: #E5E7EB;--background-dark: #D1D5DB;--surface-color: #FFFFFF;--text-primary: #111827;--text-secondary: #4B5563;--text-light: #9CA3AF;--text-on-primary: #FFFFFF;--success-color: #10B981;--warning-color: #F59E0B;--danger-color: #EF4444;--border-color: #E5E7EB;--input-background: #F9FAFB;--font-family-primary: "Inter", sans-serif;--font-family-secondary: "Poppins", sans-serif;--shadow-light: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-deep: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--border-radius-small: 6px;--border-radius-medium: 10px;--border-radius-large: 16px;--border-radius-circle: 50%}@media(prefers-color-scheme:dark){:root{--background-light: #111827;--background-medium: #1F2937;--background-dark: #374151;--surface-color: #1F2937;--text-primary: #F9FAFB;--text-secondary: #D1D5DB;--text-light: #9CA3AF;--border-color: #374151;--input-background: #111827;--primary-color: #2DD4BF;--primary-color-light: #5EEAD4;--primary-color-dark: #134E4A;--primary-color-rgb: 45, 212, 191;--text-on-primary: #0F172A}}body{margin:0;font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-light);color:var(--text-primary);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);color:var(--text-primary);margin-top:0;margin-bottom:.6em;font-weight:700;letter-spacing:-.02em}a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease-in-out}a:hover{color:var(--primary-color-dark)}button{font-family:var(--font-family-primary);font-weight:600;cursor:pointer;border:none;padding:10px 20px;border-radius:var(--border-radius-medium);transition:all .2s ease}button:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}button:active{transform:translateY(0)}button:disabled{background-color:var(--background-medium)!important;color:var(--text-light)!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=time],input[type=date],textarea,select{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:15px;background-color:var(--input-background);color:var(--text-primary);box-sizing:border-box;transition:all .2s;font-family:var(--font-family-primary);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
